:root{--color-bg: transparent;--color-bg-alt: rgba(255, 255, 255, .06);--color-bg-subtle: rgba(255, 255, 255, .03);--color-surface: rgba(255, 255, 255, .05);--color-surface-solid: #1a2438;--color-surface-raised: #243048;--color-surface-hover: rgba(255, 255, 255, .08);--color-surface-active: rgba(255, 255, 255, .12);--color-border: rgba(255, 255, 255, .1);--color-border-subtle: rgba(255, 255, 255, .06);--color-text: #e2e8f0;--color-text-dim: #94a3b8;--color-text-muted: #64748b;--color-text-bright: #f1f5f9;--color-accent: #3b82f6;--color-accent-rgb: 59,130,246;--color-accent-bg: rgba(59, 130, 246, .1);--color-danger: #F23645;--color-success: #089981;--color-warning: #f59e0b;--color-overlay: rgba(0, 0, 0, .6);--color-overlay-light: rgba(0, 0, 0, .4);--shadow-modal: 0 25px 50px -12px rgba(0, 0, 0, .8);--tooltip-bg: rgba(15, 23, 42, .95);--tooltip-border: rgba(255, 255, 255, .1);--tooltip-text-dim: #94a3b8;--tag-stock-bg: rgba(59, 130, 246, .15);--tag-stock-text: #60a5fa;--tag-ietf-bg: rgba(8, 153, 129, .15);--tag-ietf-text: #34d399;--tag-eetf-bg: rgba(236, 72, 153, .15);--tag-eetf-text: #f472b6;--tag-buy-bg: rgba(59, 130, 246, .15);--tag-buy-text: #60a5fa;--tag-sell-bg: rgba(249, 115, 22, .15);--tag-sell-text: #fb923c;--tag-bonus-bg: rgba(168, 85, 247, .15);--tag-bonus-text: #c084fc;--tag-plan-bg: rgba(99, 102, 241, .15);--tag-plan-text: #818cf8;--tag-user-1-bg: rgba(139, 92, 246, .15);--tag-user-1-text: #c084fc;--tag-user-2-bg: rgba(59, 130, 246, .15);--tag-user-2-text: #60a5fa;--tag-user-3-bg: rgba(236, 72, 153, .15);--tag-user-3-text: #f472b6;--tag-user-4-bg: rgba(245, 158, 11, .15);--tag-user-4-text: #fbbf24;--tag-user-5-bg: rgba(8, 153, 129, .15);--tag-user-5-text: #34d399;--tag-user-6-bg: rgba(99, 102, 241, .15);--tag-user-6-text: #818cf8;--tag-user-7-bg: rgba(244, 63, 94, .15);--tag-user-7-text: #fb7185;--tag-user-8-bg: rgba(14, 165, 233, .15);--tag-user-8-text: #38bdf8;--scrollbar-thumb: rgba(255, 255, 255, .12);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 24px;--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-glass: 0 8px 32px 0 rgba(0, 0, 0, .4);--grad-accent: linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.03));--font-ui: "Inter", "Noto Sans SC", system-ui, -apple-system, sans-serif;--font-display: "Space Grotesk", "Inter", sans-serif;--font-mono: "Fira Code", "Noto Sans SC", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.25, .8, .25, 1)}:root[data-theme=light]{--color-bg: #ffffff;--color-bg-alt: #ffffff;--color-bg-subtle: rgba(0, 0, 0, .02);--color-surface: rgba(255, 255, 255, .8);--color-surface-solid: #ffffff;--color-surface-raised: #f1f5f9;--color-surface-hover: rgba(0, 0, 0, .04);--color-surface-active: rgba(0, 0, 0, .08);--color-border: rgba(0, 0, 0, .08);--color-border-subtle: rgba(0, 0, 0, .04);--color-text: #1e293b;--color-text-dim: #64748b;--color-text-muted: #94a3b8;--color-text-bright: #0f172a;--color-accent: #2563eb;--color-accent-rgb: 37, 99, 235;--color-accent-bg: rgba(37, 99, 235, .08);--color-danger: #dc2626;--color-success: #059669;--color-warning: #d97706;--color-overlay: rgba(0, 0, 0, .4);--color-overlay-light: rgba(0, 0, 0, .2);--shadow-modal: 0 25px 50px -12px rgba(0, 0, 0, .15);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-glass: 0 4px 16px rgba(0, 0, 0, .08);--tooltip-bg: rgba(255, 255, 255, .95);--tooltip-border: rgba(0, 0, 0, .1);--tooltip-text-dim: #64748b;--tag-stock-bg: rgba(37, 99, 235, .1);--tag-stock-text: #2563eb;--tag-ietf-bg: rgba(5, 150, 105, .1);--tag-ietf-text: #059669;--tag-eetf-bg: rgba(219, 39, 119, .1);--tag-eetf-text: #db2777;--tag-buy-bg: rgba(37, 99, 235, .1);--tag-buy-text: #2563eb;--tag-sell-bg: rgba(234, 88, 12, .1);--tag-sell-text: #ea580c;--tag-bonus-bg: rgba(147, 51, 234, .1);--tag-bonus-text: #9333ea;--tag-plan-bg: rgba(79, 70, 229, .1);--tag-plan-text: #4f46e5;--tag-user-1-bg: rgba(124, 58, 237, .1);--tag-user-1-text: #7c3aed;--tag-user-2-bg: rgba(37, 99, 235, .1);--tag-user-2-text: #2563eb;--tag-user-3-bg: rgba(219, 39, 119, .1);--tag-user-3-text: #db2777;--tag-user-4-bg: rgba(217, 119, 6, .1);--tag-user-4-text: #d97706;--tag-user-5-bg: rgba(5, 150, 105, .1);--tag-user-5-text: #059669;--tag-user-6-bg: rgba(79, 70, 229, .1);--tag-user-6-text: #4f46e5;--tag-user-7-bg: rgba(225, 29, 72, .1);--tag-user-7-text: #e11d48;--tag-user-8-bg: rgba(2, 132, 199, .1);--tag-user-8-text: #0284c7;--scrollbar-thumb: rgba(0, 0, 0, .15);--grad-accent: linear-gradient(135deg, rgba(0, 0, 0, .04), rgba(0, 0, 0, .02))}html,body{height:100%}body{margin:0;font-family:var(--font-ui);color:var(--color-text);-webkit-font-smoothing:antialiased;background-color:#000;transition:background-color .3s ease}:root[data-theme=light] body{background-color:#f0f4f8}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000040}.app-root{min-height:100vh;display:flex;flex-direction:column}.header{background:#0a0f1eb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:14px 28px 18px;position:sticky;top:0;z-index:20;box-shadow:0 1px #ffffff0f;border-bottom:1px solid rgba(255,255,255,.06)}:root[data-theme=light] .header{background:#ffffffbf;box-shadow:0 1px #0000000f;border-bottom:1px solid rgba(0,0,0,.06)}.header-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{font-size:24px;letter-spacing:-.5px;font-weight:800;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;color:transparent}nav{display:flex;gap:8px;flex-wrap:wrap}nav a{position:relative;padding:8px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:600;text-decoration:none;color:var(--color-text-dim);transition:var(--transition-fast)}nav a.router-link-active{background:#3b82f626;color:var(--color-accent)}nav a:hover{background:#ffffff0f;color:#e2e8f0;transform:translateY(-1px)}:root[data-theme=light] nav a:hover{background:#0000000a;color:#1e293b}:root[data-theme=light] nav a.router-link-active{background:#2563eb14}.main{flex:1;padding:32px;max-width:1400px;width:100%;margin:0 auto;box-sizing:border-box}.page{animation:slideUp .5s var(--transition-slow)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card{background:var(--color-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-glass);position:relative;overflow:visible;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -5px #00000080,0 0 0 1px #ffffff1a}:root[data-theme=light] .card:hover{box-shadow:0 12px 24px -4px #0000001a,0 0 0 1px #0000000d}.card-header{font-size:16px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:12px;color:var(--color-text)}.card-header:after{display:none}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.form-grid label{display:flex;flex-direction:column;font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--color-text-dim);text-transform:uppercase;margin-bottom:6px}input{background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text);padding:10px 14px;border-radius:var(--radius-sm);font-size:14px;transition:var(--transition-fast)}input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f633;background:#ffffff14}:root[data-theme=light] input:focus{background:#fff}.actions-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.btn{cursor:pointer;border:none;background:var(--color-accent);color:#fff;padding:10px 20px;font-size:14px;border-radius:var(--radius-sm);font-weight:600;letter-spacing:.3px;box-shadow:0 4px 12px #3b82f64d;transition:var(--transition-fast)}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.btn.outline{background:transparent;color:var(--color-accent);border:2px solid rgba(59,130,246,.3);box-shadow:none}.btn.outline:hover{border-color:var(--color-accent);background:#3b82f61a}.btn.danger{background:var(--color-danger);box-shadow:0 4px 12px #f236454d}.btn.success{background:var(--color-success);box-shadow:0 4px 12px #0899814d}.table-pro{width:100%;border-collapse:separate;border-spacing:0;background:#ffffff08;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}:root[data-theme=light] .table-pro{background:#fff9}.table-pro thead{background:#ffffff0a}:root[data-theme=light] .table-pro thead{background:#00000008}.table-pro th,.table-pro td{padding:14px 16px;text-align:left;font-size:13px}.table-pro th{font-weight:700;color:var(--color-text-dim);text-transform:uppercase;font-size:11px;letter-spacing:.5px}.table-pro tbody tr{transition:background .2s}.table-pro tbody tr:hover{background:#ffffff0a}:root[data-theme=light] .table-pro tbody tr:hover{background:#00000005}.table-pro tbody tr td{border-top:1px solid rgba(255,255,255,.05);color:var(--color-text)}:root[data-theme=light] .table-pro tbody tr td{border-top:1px solid rgba(0,0,0,.04)}.metric-positive{color:var(--color-success);font-weight:700}.metric-negative{color:var(--color-danger);font-weight:700}.flex{display:flex}.flex-center{display:flex;align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:8px}.mt-md{margin-top:20px}.light-pillar-fallback[data-v-d886f284],.light-pillar-container[data-v-d886f284]{width:100%;height:100%;position:absolute;top:0;left:0}.floating-lines-container[data-v-3f342603],.beams-container[data-v-7fbdf388],.threads-container[data-v-b35d308d]{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.apple-bg[data-v-637ff071]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:transparent}.apple-bg.paused .orb[data-v-637ff071]{animation-play-state:paused}.orb[data-v-637ff071]{position:absolute;border-radius:50%;filter:blur(50px)}.orb-1[data-v-637ff071]{width:50vmax;height:50vmax;top:-20%;left:-12%;opacity:.45;background:radial-gradient(circle at 50% 50%,rgba(55,90,220,.55) 0%,rgba(40,60,180,.25) 30%,rgba(30,40,120,.08) 55%,transparent 70%);animation:float1-637ff071 40s ease-in-out infinite alternate}.orb-2[data-v-637ff071]{width:38vmax;height:38vmax;top:-5%;right:-8%;opacity:.35;background:radial-gradient(circle at 50% 50%,rgba(0,180,210,.5) 0%,rgba(0,140,180,.2) 32%,rgba(0,80,120,.06) 55%,transparent 70%);animation:float2-637ff071 48s ease-in-out infinite alternate}.orb-3[data-v-637ff071]{width:32vmax;height:32vmax;bottom:-8%;right:15%;opacity:.3;background:radial-gradient(circle at 50% 50%,rgba(240,120,80,.45) 0%,rgba(220,90,60,.15) 30%,rgba(180,60,40,.05) 52%,transparent 68%);animation:float3-637ff071 52s ease-in-out infinite alternate}.orb-4[data-v-637ff071]{width:36vmax;height:36vmax;bottom:-15%;left:5%;opacity:.3;background:radial-gradient(circle at 50% 50%,rgba(130,80,220,.4) 0%,rgba(100,60,180,.15) 30%,rgba(60,30,120,.05) 52%,transparent 68%);animation:float4-637ff071 45s ease-in-out infinite alternate}.film-grain[data-v-637ff071]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;pointer-events:none}@keyframes float1-637ff071{0%{transform:translate(0) scale(1)}to{transform:translate(5vw,4vh) scale(1.06)}}@keyframes float2-637ff071{0%{transform:translate(0) scale(1)}to{transform:translate(-4vw,5vh) scale(1.04)}}@keyframes float3-637ff071{0%{transform:translate(0) scale(1)}to{transform:translate(-3vw,-3vh) scale(1.03)}}@keyframes float4-637ff071{0%{transform:translate(0) scale(1)}to{transform:translate(4vw,-4vh) scale(1.05)}}@media (prefers-reduced-motion: reduce){.orb[data-v-637ff071]{animation:none!important}}.global-bg[data-v-accef5bd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.app-root[data-v-accef5bd]{--nav-h: 70px;--nav-bg: rgba(10, 15, 30, .65);--nav-bg-scrolled: rgba(10, 15, 30, .88);--nav-blur: 20px;--primary: #3b82f6;--primary-dark: #2563eb;--text-main: #e2e8f0;--text-sub: #94a3b8;--border-color: rgba(255, 255, 255, .08);--shadow-nav: 0 4px 30px rgba(0, 0, 0, .4);min-height:100vh;background-color:transparent;display:flex;flex-direction:column}.navbar[data-v-accef5bd]{position:fixed;top:0;left:0;right:0;height:var(--nav-h);background:var(--nav-bg);backdrop-filter:blur(var(--nav-blur));-webkit-backdrop-filter:blur(var(--nav-blur));border-bottom:1px solid rgba(255,255,255,.07);z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar.scrolled[data-v-accef5bd]{height:60px;background:var(--nav-bg-scrolled);box-shadow:var(--shadow-nav);border-bottom-color:transparent}.navbar-container[data-v-accef5bd]{max-width:1400px;margin:0 auto;height:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.brand-area[data-v-accef5bd]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.logo-icon[data-v-accef5bd]{width:36px;height:36px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #3b82f666;transition:transform .3s ease}.brand-area:hover .logo-icon[data-v-accef5bd]{transform:rotate(-5deg) scale(1.05)}.logo-img[data-v-accef5bd]{width:24px;height:24px;display:block}.logo-svg[data-v-accef5bd]{width:20px;height:20px}.brand-text[data-v-accef5bd]{font-size:20px;font-weight:800;color:var(--text-main);letter-spacing:-.5px}.brand-text .highlight[data-v-accef5bd]{background:linear-gradient(90deg,var(--primary),#ec4899);-webkit-background-clip:text;color:transparent}.nav-links[data-v-accef5bd]{display:flex;gap:8px;background:#ffffff0a;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.nav-item[data-v-accef5bd]{position:relative;padding:8px 18px;color:var(--text-sub);text-decoration:none;font-size:14px;font-weight:500;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:6px}.nav-item[data-v-accef5bd]:hover{color:var(--text-main);background:#ffffff14}.nav-item.router-link-active[data-v-accef5bd]{background:#3b82f62e;color:#60a5fa;font-weight:600;box-shadow:0 0 0 1px #3b82f640}.nav-icon-text[data-v-accef5bd]{font-size:16px}.user-actions[data-v-accef5bd]{display:flex;align-items:center;gap:16px}.user-profile[data-v-accef5bd]{display:flex;align-items:center;gap:8px}.avatar-circle[data-v-accef5bd]{width:32px;height:32px;background:linear-gradient(135deg,#a5b4fc,#6366f1);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;border:2px solid rgba(255,255,255,.8);box-shadow:0 2px 8px #6366f140}.username[data-v-accef5bd]{font-size:14px;font-weight:600;color:var(--text-main)}.divider-v[data-v-accef5bd]{width:1px;height:16px;background:var(--border-color)}.btn-login[data-v-accef5bd]{padding:8px 20px;background:#1e293b;color:#fff;border-radius:20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 4px 10px #0000001a}.btn-login[data-v-accef5bd]:hover{background:#000;transform:translateY(-1px);box-shadow:0 6px 15px #00000026}.btn-bg-toggle[data-v-accef5bd]{border:none;background:#ffffff0f;color:var(--text-sub);cursor:pointer;padding:7px;border-radius:8px;transition:all .25s;display:flex;align-items:center;justify-content:center}.btn-bg-toggle[data-v-accef5bd]:hover{color:#c084fc;background:#8b5cf626;transform:rotate(15deg) scale(1.1)}.btn-logout[data-v-accef5bd]{border:none;background:transparent;color:var(--text-sub);cursor:pointer;padding:6px;border-radius:6px;transition:all .2s;display:flex}.btn-logout[data-v-accef5bd]:hover{color:#f87171;background:#f2364526}.mobile-toggle[data-v-accef5bd]{background:none;border:none;cursor:pointer;padding:10px;margin-right:-10px;z-index:1100}.hamburger[data-v-accef5bd]{width:24px;height:18px;position:relative}.hamburger span[data-v-accef5bd]{display:block;position:absolute;height:2px;width:100%;background:#94a3b8;border-radius:2px;opacity:1;left:0;transition:.25s ease-in-out}.hamburger span[data-v-accef5bd]:nth-child(1){top:0}.hamburger span[data-v-accef5bd]:nth-child(2){top:8px}.hamburger span[data-v-accef5bd]:nth-child(3){top:16px}.hamburger.open span[data-v-accef5bd]:nth-child(1){top:8px;transform:rotate(135deg)}.hamburger.open span[data-v-accef5bd]:nth-child(2){opacity:0;left:-20px}.hamburger.open span[data-v-accef5bd]:nth-child(3){top:8px;transform:rotate(-135deg)}.mobile-menu[data-v-accef5bd]{position:absolute;top:100%;left:0;right:0;background:#0a0f1eeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);padding:16px;box-shadow:0 10px 40px #0006;display:flex;flex-direction:column;gap:16px}.mobile-nav-list[data-v-accef5bd]{display:flex;flex-direction:column;gap:8px}.mobile-link[data-v-accef5bd]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;text-decoration:none;color:var(--text-main);font-weight:600;background:#ffffff0a}.mobile-link.router-link-active[data-v-accef5bd]{background:#3b82f626;color:#60a5fa}.mobile-footer[data-v-accef5bd]{border-top:1px solid rgba(255,255,255,.08);padding-top:16px;display:flex;flex-direction:column;gap:12px}.mobile-bg-switch[data-v-accef5bd]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:12px;cursor:pointer;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);transition:all .2s}.mobile-bg-switch[data-v-accef5bd]:active{background:#8b5cf626}.mobile-bg-label[data-v-accef5bd]{font-size:13px;font-weight:600;color:var(--text-main)}.mobile-bg-value[data-v-accef5bd]{font-size:12px;font-weight:700;color:#c084fc;background:#8b5cf626;padding:2px 10px;border-radius:8px}.mobile-user-info[data-v-accef5bd]{display:flex;align-items:center;gap:12px}.avatar-circle.sm[data-v-accef5bd]{width:40px;height:40px;font-size:16px}.user-details[data-v-accef5bd]{flex:1;display:flex;flex-direction:column}.u-name[data-v-accef5bd]{font-weight:700;color:var(--text-main)}.u-status[data-v-accef5bd]{font-size:11px;color:#60a5fa}.mobile-logout-btn[data-v-accef5bd]{padding:6px 12px;border:1px solid rgba(255,255,255,.1);background:#f236451a;border-radius:6px;font-size:12px;color:#f87171}.mobile-login-btn[data-v-accef5bd]{display:block;text-align:center;background:var(--primary);color:#fff;padding:12px;border-radius:12px;text-decoration:none;font-weight:600}.main-content[data-v-accef5bd]{margin-top:var(--nav-h);flex:1;position:relative;z-index:1}.page-fade-enter-active[data-v-accef5bd],.page-fade-leave-active[data-v-accef5bd]{transition:opacity .3s ease,transform .3s ease}.page-fade-enter-from[data-v-accef5bd]{opacity:0;transform:translateY(15px)}.page-fade-leave-to[data-v-accef5bd]{opacity:0;transform:translateY(-15px)}.slide-fade-enter-active[data-v-accef5bd],.slide-fade-leave-active[data-v-accef5bd]{transition:all .3s cubic-bezier(.2,.8,.2,1)}.slide-fade-enter-from[data-v-accef5bd],.slide-fade-leave-to[data-v-accef5bd]{opacity:0;transform:translateY(-20px)}@media (max-width: 768px){.is-desktop[data-v-accef5bd]{display:none!important}.navbar-container[data-v-accef5bd]{padding:0 16px}}@media (min-width: 769px){.is-mobile[data-v-accef5bd]{display:none!important}}.btn-theme-toggle[data-v-accef5bd]{border:none;background:#ffffff0f;color:var(--text-sub);cursor:pointer;padding:7px;border-radius:8px;transition:all .25s;display:flex;align-items:center;justify-content:center}.btn-theme-toggle[data-v-accef5bd]:hover{color:#f59e0b;background:#f59e0b26;transform:rotate(15deg) scale(1.1)}.mobile-theme-switch[data-v-accef5bd]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:12px;cursor:pointer;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);transition:all .2s}.mobile-theme-switch[data-v-accef5bd]:active{background:#f59e0b26}.mobile-theme-label[data-v-accef5bd]{font-size:13px;font-weight:600;color:var(--text-main)}.mobile-theme-value[data-v-accef5bd]{font-size:12px;font-weight:700;color:#f59e0b;background:#f59e0b26;padding:2px 10px;border-radius:8px}:root[data-theme=light] .app-root[data-v-accef5bd]{--nav-bg: rgba(255, 255, 255, .72);--nav-bg-scrolled: rgba(255, 255, 255, .92);--text-main: #1e293b;--text-sub: #64748b;--border-color: rgba(0, 0, 0, .08);--shadow-nav: 0 4px 20px rgba(0, 0, 0, .08)}:root[data-theme=light] .navbar[data-v-accef5bd]{border-bottom:1px solid rgba(0,0,0,.06)}:root[data-theme=light] .nav-links[data-v-accef5bd]{background:#00000008;border:1px solid rgba(0,0,0,.06)}:root[data-theme=light] .nav-item[data-v-accef5bd]:hover{background:#0000000a}:root[data-theme=light] .nav-item.router-link-active[data-v-accef5bd]{background:#2563eb1a;color:#2563eb}:root[data-theme=light] .avatar-circle[data-v-accef5bd]{border:2px solid rgba(0,0,0,.1)}:root[data-theme=light] .btn-bg-toggle[data-v-accef5bd],:root[data-theme=light] .btn-theme-toggle[data-v-accef5bd]{background:#0000000a}:root[data-theme=light] .btn-logout[data-v-accef5bd]:hover{background:#f2364514}:root[data-theme=light] .logo-icon[data-v-accef5bd]{box-shadow:0 4px 15px #3b82f633}:root[data-theme=light] .hamburger span[data-v-accef5bd]{background:#64748b}:root[data-theme=light] .mobile-menu[data-v-accef5bd]{background:#fffffff2;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 10px 40px #0000001a}:root[data-theme=light] .mobile-link[data-v-accef5bd]{background:#00000008}:root[data-theme=light] .mobile-link.router-link-active[data-v-accef5bd]{background:#2563eb14;color:#2563eb}:root[data-theme=light] .mobile-footer[data-v-accef5bd]{border-top:1px solid rgba(0,0,0,.06)}:root[data-theme=light] .mobile-logout-btn[data-v-accef5bd]{border:1px solid rgba(0,0,0,.08);background:#f236450f}:root[data-theme=light] .btn-login[data-v-accef5bd]{background:#2563eb}:root[data-theme=light] .btn-login[data-v-accef5bd]:hover{background:#1d4ed8}.login-dimension[data-v-1bee3a23]{width:100vw;height:100vh;background:var(--color-bg-page);color:var(--color-text);font-family:var(--font-ui);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}@keyframes float-1bee3a23{0%,to{transform:translate(0)}50%{transform:translate(50px,50px)}}.content-stage[data-v-1bee3a23]{position:relative;z-index:10;display:flex;gap:60px;align-items:center;justify-content:center;width:100%;max-width:1200px;padding:20px}.visual-zone[data-v-1bee3a23]{flex:0 0 550px;display:flex;flex-direction:column;align-items:center;perspective:1200px}.auth-zone[data-v-1bee3a23]{flex:0 0 380px}.intro-text[data-v-1bee3a23]{text-align:center;margin-bottom:40px;transform:translateZ(0)}.intro-text h2[data-v-1bee3a23]{font-size:3.5rem;line-height:1;font-weight:800;letter-spacing:-2px;margin:0 0 8px}.gradient-text[data-v-1bee3a23]{background:linear-gradient(135deg,#60a5fa,#c084fc);-webkit-background-clip:text;color:transparent}.intro-text p[data-v-1bee3a23]{color:var(--color-text-dim);font-size:1.1rem;margin:0}.holo-stage-wrapper[data-v-1bee3a23]{position:relative;transform-style:preserve-3d;width:440px;height:320px;display:flex;align-items:center;justify-content:center}.holo-base-glow[data-v-1bee3a23]{position:absolute;bottom:-40px;left:50%;transform:translate(-50%) rotateX(60deg);width:350px;height:350px;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 70%);filter:blur(25px);pointer-events:none}.stage-container[data-v-1bee3a23]{width:100%;height:100%;position:relative;transform-style:preserve-3d}.holo-model[data-v-1bee3a23]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-surface-solid);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 30px 60px -10px #0009,inset 0 0 0 1px #ffffff0d;display:flex;flex-direction:column;padding:24px;animation:fadeIn-1bee3a23 .3s ease-out}@keyframes fadeIn-1bee3a23{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.model-header[data-v-1bee3a23]{font-size:12px;font-weight:700;color:var(--color-text);letter-spacing:1px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--color-border-subtle);padding-bottom:12px;margin-bottom:12px}.model-header .sub[data-v-1bee3a23]{color:var(--color-text-muted);font-size:10px;margin-left:4px}.model-header .icon[data-v-1bee3a23]{font-size:14px}.model-explain[data-v-1bee3a23]{margin-top:auto;font-size:12px;color:var(--color-text-bright);background:var(--color-bg-subtle);padding:12px;border-radius:8px;border-left:2px solid #3b82f6;font-family:var(--font-ui);line-height:1.5}.model-explain strong[data-v-1bee3a23]{color:var(--color-text);font-weight:600;margin-right:4px}.dashboard-model .total-display[data-v-1bee3a23]{font-family:var(--font-mono);font-size:40px;font-weight:700;color:var(--color-text)}.dashboard-model .cur[data-v-1bee3a23]{font-size:20px;color:var(--color-text-muted)}.mini-chart-area[data-v-1bee3a23]{flex:1;width:100%;margin-top:12px;overflow:hidden}.line-chart[data-v-1bee3a23]{width:100%;height:100%;overflow:visible}.xray-split[data-v-1bee3a23]{display:flex;gap:16px;flex:1}.xray-col[data-v-1bee3a23]{flex:1;display:flex;flex-direction:column;gap:8px}.col-title[data-v-1bee3a23]{font-size:10px;font-weight:700;color:var(--color-text-dim);text-transform:uppercase}.ul-list[data-v-1bee3a23]{display:flex;flex-direction:column;gap:6px}.ul-row[data-v-1bee3a23]{display:flex;align-items:center;gap:8px;font-size:11px}.ul-row .n[data-v-1bee3a23]{width:35px;font-weight:700;color:var(--color-text)}.b-bg[data-v-1bee3a23]{flex:1;height:4px;background:var(--color-border);border-radius:2px}.b-fill[data-v-1bee3a23]{height:100%;background:#3b82f6;border-radius:2px}.ul-row .v[data-v-1bee3a23]{width:30px;text-align:right;font-family:var(--font-mono);color:var(--color-text-bright)}.sector-chart[data-v-1bee3a23]{display:flex;flex-direction:column;gap:10px;justify-content:center;height:100%}.s-row[data-v-1bee3a23]{display:flex;flex-direction:column;gap:4px}.s-name[data-v-1bee3a23]{font-size:10px;color:var(--color-text-bright)}.s-bar-group[data-v-1bee3a23]{display:flex;align-items:center;gap:8px}.s-bar[data-v-1bee3a23]{height:6px;border-radius:3px}.s-val[data-v-1bee3a23]{font-size:10px;font-family:var(--font-mono);color:var(--color-text-dim)}.venn-wrapper[data-v-1bee3a23]{flex:1;display:flex;justify-content:center;align-items:center}.venn-svg[data-v-1bee3a23]{width:100%;height:100%;max-height:180px}.matrix-viz[data-v-1bee3a23]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.matrix-inner[data-v-1bee3a23]{display:grid;grid-template-rows:repeat(10,1fr);width:180px;height:180px;gap:2px}.hm-row[data-v-1bee3a23]{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}.hm-cell[data-v-1bee3a23]{border-radius:1px;width:100%;height:100%}.matrix-labels[data-v-1bee3a23]{display:flex;justify-content:space-between;width:180px;margin-top:4px}.axis-label[data-v-1bee3a23]{font-size:9px;color:var(--color-text-muted);font-weight:700}.legend[data-v-1bee3a23]{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--color-text-dim)}.grad-line[data-v-1bee3a23]{width:50px;height:3px;background:linear-gradient(to right,#089981,#fff,#f23645);border-radius:2px}.dendrogram-viz[data-v-1bee3a23]{flex:1;width:100%}.tree-svg[data-v-1bee3a23]{width:100%;height:100%}.nexus-container[data-v-1bee3a23]{flex:1;position:relative;display:flex;justify-content:center;align-items:center}.nexus-core[data-v-1bee3a23]{position:relative;width:80px;height:80px;transform-style:preserve-3d}.ring[data-v-1bee3a23]{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(139,92,246,.6);border-radius:50%;box-shadow:0 0 15px #8b5cf64d}.r-x[data-v-1bee3a23]{animation:spinX-1bee3a23 4s linear infinite}.r-y[data-v-1bee3a23]{animation:spinY-1bee3a23 5s linear infinite}.r-z[data-v-1bee3a23]{animation:spinZ-1bee3a23 6s linear infinite}.core-light[data-v-1bee3a23]{position:absolute;top:25%;left:25%;width:50%;height:50%;background:#fff;border-radius:50%;box-shadow:0 0 40px #8b5cf6;animation:pulse-1bee3a23 2s ease-in-out infinite}@keyframes spinX-1bee3a23{to{transform:rotateX(360deg)}}@keyframes spinY-1bee3a23{to{transform:rotateY(360deg)}}@keyframes spinZ-1bee3a23{to{transform:rotate(360deg)}}@keyframes pulse-1bee3a23{0%,to{transform:scale(.8);opacity:.8}50%{transform:scale(1);opacity:1}}.nexus-lines[data-v-1bee3a23]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.insight-pop[data-v-1bee3a23]{position:absolute;width:160px;background:var(--color-surface-solid);border:1px solid rgba(139,92,246,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px;border-radius:8px;box-shadow:0 10px 20px #00000080;animation:floatPop-1bee3a23 4s ease-in-out infinite}.pop-1[data-v-1bee3a23]{top:10px;right:0;border-left:3px solid #F23645}.pop-2[data-v-1bee3a23]{bottom:10px;left:0;border-left:3px solid #089981;animation-delay:-2s}.pop-h[data-v-1bee3a23]{font-size:10px;font-weight:700;color:var(--color-text);margin-bottom:4px}.pop-b[data-v-1bee3a23]{font-size:9px;color:var(--color-text-bright);line-height:1.3}@keyframes floatPop-1bee3a23{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.sandbox-layout[data-v-1bee3a23]{flex:1;display:flex;flex-direction:column;gap:12px}.sb-header[data-v-1bee3a23]{display:flex;justify-content:center}.action-tag[data-v-1bee3a23]{font-size:10px;font-weight:700;color:#3b82f6;background:#3b82f61a;padding:4px 10px;border-radius:12px;border:1px solid rgba(59,130,246,.3)}.sb-grid[data-v-1bee3a23]{display:flex;flex-direction:column;gap:10px}.sb-metric[data-v-1bee3a23]{display:flex;flex-direction:column;gap:4px;background:var(--color-bg-subtle);padding:8px;border-radius:8px}.m-label[data-v-1bee3a23]{font-size:9px;color:var(--color-text-dim);font-weight:700;text-transform:uppercase}.m-comp[data-v-1bee3a23]{display:flex;align-items:center;gap:8px;font-size:12px;font-family:var(--font-mono);font-weight:700}.val-old[data-v-1bee3a23]{color:var(--color-text-bright)}.arrow[data-v-1bee3a23]{color:var(--color-text-muted);font-size:10px}.val-new.bad[data-v-1bee3a23]{color:#f23645}.val-new.warning[data-v-1bee3a23]{color:#f59e0b}.val-new.info[data-v-1bee3a23]{color:#3b82f6;font-size:11px}.m-bar[data-v-1bee3a23]{height:4px;background:var(--color-border);border-radius:2px;margin-top:2px}.fill.bad[data-v-1bee3a23]{background:#f23645}.fill.warning[data-v-1bee3a23]{background:#f59e0b}.feature-dock[data-v-1bee3a23]{margin-top:80px;display:flex;gap:8px;background:var(--color-surface-solid);border:1px solid var(--color-border);padding:6px;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dock-item[data-v-1bee3a23]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border-radius:10px;cursor:pointer;transition:all .2s;min-width:55px}.dock-item[data-v-1bee3a23]:hover{background:var(--color-surface-hover)}.dock-item.active[data-v-1bee3a23]{background:#3b82f6;box-shadow:0 4px 12px #3b82f666;transform:translateY(-4px)}.d-icon[data-v-1bee3a23]{font-size:18px}.d-label[data-v-1bee3a23]{font-size:9px;color:var(--color-text-dim);font-weight:600}.dock-item.active .d-label[data-v-1bee3a23]{color:var(--color-text)}.d-progress[data-v-1bee3a23]{position:absolute;bottom:0;left:10%;width:80%;height:2px;background:#fff9;animation:progress-1bee3a23 5s linear}@keyframes progress-1bee3a23{0%{width:0}to{width:80%}}.auth-card[data-v-1bee3a23]{background:var(--color-surface);border:1px solid var(--color-border);padding:32px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column}.sub-text[data-v-1bee3a23]{color:var(--color-text-dim);font-size:13px;line-height:1.5;margin-bottom:24px}.input-field[data-v-1bee3a23]{margin-bottom:16px}.input-field label[data-v-1bee3a23]{display:block;font-size:11px;font-weight:600;color:var(--color-text-dim);margin-bottom:6px}.input-field input[data-v-1bee3a23]{width:100%;padding:10px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);outline:none;transition:all .2s;box-sizing:border-box;font-size:14px}.input-field input[data-v-1bee3a23]:focus{border-color:#3b82f6;background:var(--color-surface-hover)}.btn-submit[data-v-1bee3a23]{width:100%;padding:12px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;justify-content:center;margin-top:8px;font-size:13px}.btn-submit[data-v-1bee3a23]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.divider[data-v-1bee3a23]{text-align:center;color:var(--color-text-muted);font-size:11px;margin:20px 0 12px;display:flex;align-items:center;gap:10px}.divider[data-v-1bee3a23]:before,.divider[data-v-1bee3a23]:after{content:"";flex:1;height:1px;background:var(--color-border)}.btn-outline[data-v-1bee3a23]{width:100%;padding:10px;background:transparent;color:var(--color-text-dim);border:1px solid var(--color-border);border-radius:8px;font-weight:600;font-size:12px;cursor:pointer;transition:all .2s}.btn-outline[data-v-1bee3a23]:hover{border-color:var(--color-text);color:var(--color-text);background:var(--color-surface)}.error-msg[data-v-1bee3a23]{color:#f87171;font-size:13px;margin-bottom:16px;background:#f871711a;padding:8px 12px;border-radius:8px}.loader[data-v-1bee3a23]{width:16px;height:16px;border:2px solid #fff;border-bottom-color:transparent;border-radius:50%;animation:spin-1bee3a23 1s linear infinite}@keyframes spin-1bee3a23{to{transform:rotate(360deg)}}.login-bg-toggle[data-v-1bee3a23]{position:absolute;top:20px;right:20px;z-index:20;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff9;cursor:pointer;padding:8px;border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;transition:all .25s}.login-bg-toggle[data-v-1bee3a23]:hover{color:#c084fc;background:#8b5cf626;border-color:#8b5cf64d;transform:rotate(15deg) scale(1.1)}@media (max-width: 900px){.content-stage[data-v-1bee3a23]{flex-direction:column;gap:40px;padding-top:20px}.visual-zone[data-v-1bee3a23]{display:none}.auth-zone[data-v-1bee3a23]{width:100%;flex:1}.auth-card[data-v-1bee3a23]{padding:24px}}:root[data-theme=light] .login-dimension[data-v-1bee3a23]{background:#f0f4f8}:root[data-theme=light] .login-bg-toggle[data-v-1bee3a23]{border:1px solid rgba(0,0,0,.1);background:#ffffffb3;color:#00000080}:root[data-theme=light] .login-bg-toggle[data-v-1bee3a23]:hover{background:#8b5cf61a}:root[data-theme=light] .holo-model[data-v-1bee3a23]{box-shadow:0 20px 40px -10px #0000001f,inset 0 0 0 1px #0000000d}:root[data-theme=light] .d-progress[data-v-1bee3a23]{background:#0000004d}.cyber-dashboard-grid[data-v-a3417548]{--c-primary: var(--color-accent);--trend-color-up: #F23645;--trend-color-down: #089981}.cyber-dashboard-grid[data-v-a3417548]{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:32px}.cyber-card[data-v-a3417548]{background:var(--color-surface);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 10px 30px -5px var(--color-overlay-light),inset 0 0 0 1px var(--color-border-subtle);position:relative;overflow:hidden;transition:all .3s ease}.cyber-card[data-v-a3417548]:hover{transform:translateY(-4px);box-shadow:0 20px 40px -8px #00000080,inset 0 0 0 1px var(--color-surface-active);background:var(--color-surface-hover)}.main-core[data-v-a3417548]{display:flex;flex-direction:column;min-height:220px}.bg-mesh[data-v-a3417548]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(59,130,246,.15),transparent 60%);pointer-events:none}.card-content.relative[data-v-a3417548]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;padding:32px;box-sizing:border-box}.core-top[data-v-a3417548]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.label-group[data-v-a3417548]{display:flex;align-items:center;gap:8px;color:var(--color-text-dim)}.tech-icon-spin[data-v-a3417548]{font-size:16px;color:var(--c-primary);animation:slowSpin-a3417548 10s linear infinite;display:inline-block}.label-text[data-v-a3417548]{font-size:12px;font-weight:700;letter-spacing:1px}.volatility-pulse[data-v-a3417548]{width:88px;height:28px;position:relative}.volatility-pulse.vp-up[data-v-a3417548]{color:#f23645}.volatility-pulse.vp-down[data-v-a3417548]{color:#089981}.vp-svg[data-v-a3417548]{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 4px currentColor)}.vp-dot[data-v-a3417548]{opacity:.9}.core-main-value[data-v-a3417548]{margin-top:auto;margin-bottom:24px;display:flex;align-items:baseline;gap:4px}.currency-mark[data-v-a3417548]{font-size:24px;color:var(--color-text-dim);font-weight:600}.value-text[data-v-a3417548]{font-family:var(--font-display);font-size:60px;font-weight:600;line-height:1.3;padding-bottom:2px;background:linear-gradient(135deg,var(--color-text) 0%,var(--color-text-dim) 100%);-webkit-background-clip:text;color:transparent;letter-spacing:-2px}.core-footer[data-v-a3417548]{display:flex;justify-content:space-between;align-items:center}.cost-block[data-v-a3417548]{display:flex;flex-direction:column}.sub-label[data-v-a3417548]{font-size:11px;color:var(--color-text-dim);font-weight:600;text-transform:uppercase}.sub-val[data-v-a3417548]{font-size:30px;font-weight:600;color:var(--color-text-dim);font-family:var(--font-mono);margin-top:2px}.deco-line[data-v-a3417548]{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--color-surface-active),transparent);margin:0 20px}.status-tag[data-v-a3417548]{font-size:10px;font-weight:700;color:#089981;background:#0899811a;padding:4px 8px;border-radius:6px;display:flex;align-items:center;gap:6px;letter-spacing:.5px}.indicator[data-v-a3417548]{width:6px;height:6px;background:#089981;border-radius:50%}.indicator.active[data-v-a3417548]{box-shadow:0 0 8px #089981;animation:pulse-a3417548 2s infinite}.stats-column[data-v-a3417548]{display:flex;flex-direction:column;gap:20px}.stat-module[data-v-a3417548]{flex:1;display:flex;flex-direction:column;padding:20px 24px;justify-content:center;position:relative}.stat-module.is-up[data-v-a3417548]{--trend-color: #F23645;--trend-bg: rgba(242, 54, 69, .15)}.stat-module.is-down[data-v-a3417548]{--trend-color: #089981;--trend-bg: rgba(8, 153, 129, .15)}.module-header[data-v-a3417548]{display:flex;justify-content:space-between;margin-bottom:8px}.m-label[data-v-a3417548]{font-size:11px;font-weight:700;color:var(--color-text-dim);letter-spacing:.5px}.m-icon[data-v-a3417548]{font-size:10px;font-weight:800;color:var(--trend-color);background:var(--trend-bg);padding:2px 6px;border-radius:4px}.module-body[data-v-a3417548]{display:flex;justify-content:space-between;align-items:center}.stat-main-group[data-v-a3417548]{display:flex;flex-direction:column;align-items:flex-start}.m-value[data-v-a3417548]{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--trend-color);letter-spacing:-1px;line-height:1.1}.sub-row-attached[data-v-a3417548]{display:flex;align-items:center;gap:6px;margin-top:2px}.mini-label[data-v-a3417548]{font-size:9px;font-weight:700;color:var(--color-text-dim);letter-spacing:.5px}.mini-val[data-v-a3417548]{font-size:13px;font-weight:600;font-family:var(--font-mono)}.sub-stat-group[data-v-a3417548]{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.stat-row[data-v-a3417548]{display:flex;align-items:baseline;gap:8px}.highlight-row[data-v-a3417548]{padding:3px 8px;background:var(--color-bg-alt);border-radius:6px;box-shadow:0 1px 2px #0003;border:1px solid var(--color-border);min-width:90px;justify-content:space-between}.ss-label[data-v-a3417548]{display:block;font-size:9px;color:var(--color-text-dim);font-weight:700}.ss-val[data-v-a3417548]{font-size:12px;font-weight:600;color:var(--trend-color);font-family:var(--font-mono)}.sub-stat[data-v-a3417548]{text-align:right}.text-gold[data-v-a3417548]{color:#d97706;font-weight:700}.progress-line-bg[data-v-a3417548]{height:2px;background:var(--color-surface-hover);width:100%;margin-top:12px;border-radius:1px;overflow:hidden;flex-shrink:0}.progress-line[data-v-a3417548]{height:100%;background:var(--trend-color);width:0%;animation:loadLine-a3417548 1s ease-out forwards}.progress-line.delay[data-v-a3417548]{animation-delay:.2s}.text-up[data-v-a3417548]{color:#f23645}.text-down[data-v-a3417548]{color:#089981}.text-neu[data-v-a3417548]{color:var(--color-text-dim)}@keyframes slowSpin-a3417548{to{transform:rotate(360deg)}}@keyframes pulse-a3417548{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes loadLine-a3417548{0%{width:0}to{width:100%}}@media (max-width: 900px){.cyber-dashboard-grid[data-v-a3417548]{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.main-core[data-v-a3417548]{min-height:auto}.card-content.relative[data-v-a3417548]{padding:20px}.value-text[data-v-a3417548]{font-size:30px;letter-spacing:-1px}.sub-val[data-v-a3417548]{font-size:16px}.currency-mark[data-v-a3417548]{font-size:20px}.core-main-value[data-v-a3417548]{margin-bottom:16px}.core-footer[data-v-a3417548]{flex-wrap:wrap;gap:8px}.deco-line[data-v-a3417548],.status-tag[data-v-a3417548],.tag-text[data-v-a3417548]{display:none}.stats-column[data-v-a3417548]{flex-direction:row;gap:12px}.stat-module[data-v-a3417548]{padding:16px}.m-value[data-v-a3417548]{font-size:20px}.m-label[data-v-a3417548]{font-size:10px}.mini-label[data-v-a3417548]{font-size:8px}.mini-val[data-v-a3417548]{font-size:11px}.highlight-row[data-v-a3417548]{padding:2px 4px;min-width:auto;gap:4px;background:transparent;border:none;box-shadow:none}.ss-label[data-v-a3417548]{font-size:9px}.ss-val[data-v-a3417548]{font-size:11px}@media (max-width: 380px){.stats-column[data-v-a3417548]{flex-direction:column}}}:root[data-theme=light] .cyber-card[data-v-a3417548]:hover{box-shadow:0 20px 40px -8px #0000001a,inset 0 0 0 1px var(--color-surface-active)}:root[data-theme=light] .stat-module.is-up[data-v-a3417548]{--trend-bg: rgba(242, 54, 69, .08)}:root[data-theme=light] .stat-module.is-down[data-v-a3417548]{--trend-bg: rgba(8, 153, 129, .08)}:root[data-theme=light] .status-tag[data-v-a3417548]{background:#08998114}.app-number-input[data-v-1717a633]{position:relative;display:inline-flex;align-items:center;width:100%;box-sizing:border-box}.app-number-input__field[data-v-1717a633]{width:100%;border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-family:var(--font-mono);transition:var(--transition-fast);box-sizing:border-box;margin:0}.app-number-input__field[data-v-1717a633]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f633;background:#ffffff14}.app-number-input__field[data-v-1717a633]::placeholder{color:var(--color-text-dim)}.size-xs .app-number-input__field[data-v-1717a633]{height:24px;padding:0 6px;border-radius:var(--radius-sm);font-size:12px;font-weight:600}.size-sm .app-number-input__field[data-v-1717a633]{height:36px;padding:0 10px;border-radius:var(--radius-sm);font-size:13px}.size-md .app-number-input__field[data-v-1717a633]{height:42px;padding:0 12px;border-radius:8px;font-size:14px}.size-lg .app-number-input__field[data-v-1717a633]{height:auto;padding:0;border:none;background:transparent;font-size:20px;font-weight:800;color:var(--color-accent);font-family:var(--font-display)}.size-lg .app-number-input__field[data-v-1717a633]:focus{box-shadow:none;background:transparent;border:none;border-bottom:2px solid var(--color-accent)}.variant-ghost .app-number-input__field[data-v-1717a633]{border:none;background:transparent;font-weight:800;color:var(--color-accent);font-family:var(--font-display)}.variant-ghost .app-number-input__field[data-v-1717a633]:focus{box-shadow:none;background:transparent;border-bottom:2px solid var(--color-accent)}.align-left .app-number-input__field[data-v-1717a633]{text-align:left}.align-center .app-number-input__field[data-v-1717a633]{text-align:center}.align-right .app-number-input__field[data-v-1717a633]{text-align:right}.is-disabled .app-number-input__field[data-v-1717a633]{background:var(--color-bg-subtle);color:var(--color-text-dim);cursor:not-allowed;border-color:var(--color-border-subtle)}.is-readonly .app-number-input__field[data-v-1717a633]{cursor:default}.app-number-input__prefix[data-v-1717a633],.app-number-input__suffix[data-v-1717a633]{position:absolute;font-size:12px;color:var(--color-text-dim);font-weight:600;pointer-events:none;white-space:nowrap;z-index:1}.app-number-input__prefix[data-v-1717a633]{left:10px}.app-number-input__suffix[data-v-1717a633]{right:10px}.has-prefix .app-number-input__field[data-v-1717a633]{padding-left:28px}.has-suffix .app-number-input__field[data-v-1717a633]{padding-right:28px}.size-xs .app-number-input__prefix[data-v-1717a633]{left:6px;font-size:11px}.size-xs .app-number-input__suffix[data-v-1717a633]{right:6px;font-size:11px}.size-xs.has-prefix .app-number-input__field[data-v-1717a633]{padding-left:20px}.size-xs.has-suffix .app-number-input__field[data-v-1717a633]{padding-right:20px}.size-lg .app-number-input__prefix[data-v-1717a633]{left:0;font-size:16px;color:var(--color-accent)}.size-lg .app-number-input__suffix[data-v-1717a633]{right:0;font-size:16px;color:var(--color-accent)}:root[data-theme=light] .app-number-input__field[data-v-1717a633]:focus{background:#fff}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translateY(-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%;align-items:center}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}:root{--dp-font-family: var(--font-ui, "Inter", system-ui, sans-serif);--dp-border-radius: 12px;--dp-cell-border-radius: 6px;--dp-button-height: 32px;--dp-month-year-row-height: 32px;--dp-month-year-row-button-size: 28px;--dp-row-marg: 4px 0;--dp-cell-size: 34px;--dp-cell-padding: 4px;--dp-menu-min-width: 260px;--dp-menu-padding: 8px}.dp__theme_dark{--dp-background-color: rgba(15, 23, 42, .95);--dp-text-color: #e2e8f0;--dp-hover-color: rgba(255, 255, 255, .08);--dp-hover-text-color: #f1f5f9;--dp-hover-icon-color: #94a3b8;--dp-primary-color: #3b82f6;--dp-primary-disabled-color: rgba(59, 130, 246, .4);--dp-primary-text-color: #ffffff;--dp-secondary-color: #64748b;--dp-border-color: rgba(255, 255, 255, .1);--dp-menu-border-color: rgba(255, 255, 255, .1);--dp-border-color-hover: rgba(255, 255, 255, .2);--dp-border-color-focus: #3b82f6;--dp-disabled-color: rgba(255, 255, 255, .03);--dp-disabled-color-text: #475569;--dp-scroll-bar-background: rgba(255, 255, 255, .06);--dp-scroll-bar-color: rgba(255, 255, 255, .12);--dp-success-color: #089981;--dp-success-color-disabled: rgba(8, 153, 129, .4);--dp-icon-color: #94a3b8;--dp-danger-color: #F23645;--dp-marker-color: #3b82f6;--dp-tooltip-color: rgba(15, 23, 42, .95);--dp-highlight-color: rgba(59, 130, 246, .1);--dp-range-between-dates-background-color: rgba(59, 130, 246, .15);--dp-range-between-dates-text-color: #e2e8f0;--dp-range-between-border-color: rgba(59, 130, 246, .3);--dp-input-background-color: var(--color-bg-alt, rgba(255, 255, 255, .06));--dp-input-border-color: var(--color-border, rgba(255, 255, 255, .1))}.dp__menu{backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px #00000080,inset 0 0 0 1px #ffffff14;border:1px solid rgba(255,255,255,.12)!important}.dp__input{background:var(--color-bg-alt, rgba(255, 255, 255, .06))!important;border-color:var(--color-border, rgba(255, 255, 255, .1))!important;font-family:var(--font-mono, "Fira Code", monospace)!important;color:var(--color-text, #e2e8f0)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.dp__input:hover{border-color:#fff3!important}.dp__input_focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important;background:#ffffff14!important}.dp__cell_inner{border-radius:6px!important;font-family:var(--font-mono, "Fira Code", monospace);font-size:13px}.dp__today{border-color:#3b82f666!important}.dp__month_year_row{gap:4px}.dp__month_year_select{font-weight:600!important;font-size:14px!important;border-radius:6px!important}.dp__month_year_select:hover{background:#ffffff14!important;color:#f1f5f9!important}.dp__inner_nav{border-radius:6px!important}.dp__inner_nav:hover{background:#ffffff14!important}.dp__action_row{border-top:1px solid rgba(255,255,255,.06)!important;padding:8px!important}.dp__action_button{border-radius:6px!important;font-weight:600!important;font-size:12px!important;transition:all .2s!important}.dp__action_select{background:#3b82f6!important}.dp__action_select:hover{background:#2563eb!important}.dp__time_display{font-family:var(--font-mono, "Fira Code", monospace)!important;font-weight:600!important;border-radius:6px!important}.dp__time_display:hover{background:#ffffff14!important;color:#f1f5f9!important}.dp__inc_dec_button{border-radius:6px!important}.dp__inc_dec_button:hover{background:#ffffff14!important}.dp__overlay{background:#0f172ab3!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.dp__overlay_cell{border-radius:6px!important}.dp__overlay_cell:hover{background:#ffffff14!important}.dp__overlay_cell_active{background:#3b82f6!important}.dp__calendar_header_item{font-size:11px!important;font-weight:600!important;color:#64748b!important;text-transform:uppercase}.dp__calendar_header_separator{background:#ffffff0f!important}.dp-custom-icon{color:#94a3b8}.dp__overlay::-webkit-scrollbar{width:6px}.dp__overlay::-webkit-scrollbar-track{background:transparent}.dp__overlay::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.dp__overlay::-webkit-scrollbar-thumb:hover{background:#fff3}.dp__theme_light{--dp-background-color: rgba(255, 255, 255, .98);--dp-text-color: #1e293b;--dp-hover-color: rgba(0, 0, 0, .04);--dp-hover-text-color: #0f172a;--dp-hover-icon-color: #64748b;--dp-primary-color: #2563eb;--dp-primary-disabled-color: rgba(37, 99, 235, .4);--dp-primary-text-color: #ffffff;--dp-secondary-color: #94a3b8;--dp-border-color: rgba(0, 0, 0, .12);--dp-menu-border-color: rgba(0, 0, 0, .12);--dp-border-color-hover: rgba(0, 0, 0, .2);--dp-border-color-focus: #2563eb;--dp-disabled-color: rgba(0, 0, 0, .03);--dp-disabled-color-text: #94a3b8;--dp-scroll-bar-background: rgba(0, 0, 0, .04);--dp-scroll-bar-color: rgba(0, 0, 0, .15);--dp-success-color: #059669;--dp-success-color-disabled: rgba(5, 150, 105, .4);--dp-icon-color: #64748b;--dp-danger-color: #dc2626;--dp-marker-color: #2563eb;--dp-tooltip-color: rgba(255, 255, 255, .95);--dp-highlight-color: rgba(37, 99, 235, .08);--dp-range-between-dates-background-color: rgba(37, 99, 235, .1);--dp-range-between-dates-text-color: #1e293b;--dp-range-between-border-color: rgba(37, 99, 235, .2);--dp-input-background-color: var(--color-bg-alt, rgba(0, 0, 0, .04));--dp-input-border-color: var(--color-border, rgba(0, 0, 0, .12))}:root[data-theme=light] .dp__menu{box-shadow:0 8px 24px #0000001f,inset 0 0 0 1px #0000000f;border:1px solid rgba(0,0,0,.1)!important}:root[data-theme=light] .dp__input:hover{border-color:#0003!important}:root[data-theme=light] .dp__input_focus{background:#fff!important}:root[data-theme=light] .dp__month_year_select:hover{background:#0000000a!important;color:#0f172a!important}:root[data-theme=light] .dp__inner_nav:hover{background:#0000000a!important}:root[data-theme=light] .dp__action_row{border-top:1px solid rgba(0,0,0,.06)!important}:root[data-theme=light] .dp__time_display:hover{background:#0000000a!important;color:#0f172a!important}:root[data-theme=light] .dp__inc_dec_button:hover{background:#0000000a!important}:root[data-theme=light] .dp__overlay{background:#ffffffd9!important}:root[data-theme=light] .dp__overlay_cell:hover{background:#0000000a!important}:root[data-theme=light] .dp__calendar_header_item{color:#94a3b8!important}:root[data-theme=light] .dp__calendar_header_separator{background:#0000000f!important}:root[data-theme=light] .dp-custom-icon{color:#64748b}:root[data-theme=light] .dp__overlay::-webkit-scrollbar-thumb{background:#00000026}:root[data-theme=light] .dp__overlay::-webkit-scrollbar-thumb:hover{background:#00000040}.app-date-picker[data-v-add82b5c]{width:100%}.size-sm[data-v-add82b5c] .dp__input{height:36px;padding:0 10px 0 32px;font-size:13px;border-radius:6px}.size-md[data-v-add82b5c] .dp__input{height:42px;padding:0 12px 0 36px;font-size:14px;border-radius:8px}.size-sm[data-v-add82b5c] .dp__input_icon{left:8px;width:16px;height:16px}.size-md[data-v-add82b5c] .dp__input_icon{left:10px;width:18px;height:18px}.is-disabled[data-v-add82b5c]{opacity:.5;pointer-events:none}@media (max-width: 900px){.size-sm[data-v-add82b5c] .dp__input,.size-md[data-v-add82b5c] .dp__input{height:48px;font-size:16px}}.trade-panel[data-v-adb25e14]{--c-bg-card: var(--color-surface);--c-border: var(--color-border);--c-primary: var(--color-accent);--c-text-main: var(--color-text);--c-text-sub: var(--color-text-dim);--radius-lg: 24px;--shadow-card: 0 10px 15px -3px rgba(0, 0, 0, .3)}.card[data-v-adb25e14]{background:var(--c-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--c-border);overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.panel-header[data-v-adb25e14]{padding:16px 20px 12px;border-bottom:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:14px}.panel-header h3[data-v-adb25e14]{font-size:16px;font-weight:700;margin:0;color:var(--c-text-main)}.trade-form[data-v-adb25e14]{padding:10px 20px 20px}.tabs[data-v-adb25e14]{background:var(--color-bg-alt);padding:4px;border-radius:10px;display:flex;width:100%;box-sizing:border-box}.tab-btn[data-v-adb25e14]{flex:1;border:none;background:transparent;padding:6px 8px;font-size:12px;font-weight:600;color:var(--c-text-sub);border-radius:8px;cursor:pointer;white-space:nowrap;text-align:center;transition:all .2s}.tab-btn[data-v-adb25e14]:hover{color:var(--c-text-main)}.tab-btn.active[data-v-adb25e14]{background:var(--color-surface-active);color:var(--c-primary);box-shadow:0 2px 4px #0003}.form-section[data-v-adb25e14]{margin-bottom:20px}.section-title[data-v-adb25e14]{display:block;font-size:11px;font-weight:700;color:var(--color-text-dim);text-transform:uppercase;margin-bottom:8px}.input-group[data-v-adb25e14]{position:relative;display:flex;align-items:center}.input-main[data-v-adb25e14]{width:100%;height:44px;padding:0 50px 0 12px;border:1px solid var(--c-border);background:var(--color-bg-alt);border-radius:8px;font-size:16px;font-weight:600;font-family:var(--font-mono);transition:all .2s;box-sizing:border-box;color:var(--c-text-main)}.input-main[data-v-adb25e14]:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #3b82f626;outline:none;background:var(--color-surface-active)}.input-main.input-error[data-v-adb25e14]{border-color:#f23645;background:#f236451a}.input-suffix[data-v-adb25e14]{position:absolute;right:10px;font-size:11px;color:var(--color-text-dim);background:var(--color-surface-hover);padding:2px 6px;border-radius:4px}.stock-name-preview[data-v-adb25e14]{margin-top:6px;font-size:12px;min-height:18px}.stock-name-preview.loading[data-v-adb25e14]{color:var(--c-primary)}.stock-name-preview .found[data-v-adb25e14]{font-weight:600;background:#08998126;color:#34d399;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.stock-name-preview .found.error-text[data-v-adb25e14]{color:#f87171;background:#f2364526}.stock-name-preview .placeholder[data-v-adb25e14]{color:#94a3b880}.stock-name-preview.invalid .placeholder[data-v-adb25e14]{color:#f23645}.error-icon[data-v-adb25e14]{font-size:10px}.grid-row[data-v-adb25e14]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.field label[data-v-adb25e14]{font-size:12px;color:var(--c-text-sub);display:flex;justify-content:space-between;margin-bottom:4px}.input-sm[data-v-adb25e14]{width:100%;height:36px;padding:0 10px;border:1px solid var(--c-border);background:var(--color-bg-alt);border-radius:6px;font-size:13px;font-family:var(--font-mono);box-sizing:border-box;color:var(--c-text-main)}.input-sm[data-v-adb25e14]:focus{outline:none;border-color:var(--c-primary);background:var(--color-surface-active)}.input-sm.text-right[data-v-adb25e14]{text-align:right}.full-width[data-v-adb25e14]{grid-column:span 2}.badge-mini[data-v-adb25e14]{font-size:9px;background:var(--color-accent-bg);color:var(--color-accent);padding:1px 4px;border-radius:4px}.disabled-input[data-v-adb25e14]{background:var(--color-bg-subtle);color:var(--color-text-dim);cursor:not-allowed;border-color:var(--color-border-subtle)}.toggle-switch.multi-mode[data-v-adb25e14]{display:flex;background:var(--color-bg-alt);border-radius:6px;padding:2px;height:36px;gap:2px}.mode-btn[data-v-adb25e14]{flex:1;border:none;background:transparent;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;color:var(--color-text-dim);transition:all .2s;white-space:nowrap}.mode-btn[data-v-adb25e14]:hover{background:var(--color-surface-active);color:var(--color-text-dim)}.buy-btn.active[data-v-adb25e14]{background:#3b82f633;color:#93c5fd;box-shadow:0 1px 2px #0003}.sell-btn.active[data-v-adb25e14]{background:#f9731633;color:#fdba74;box-shadow:0 1px 2px #0003}.bonus-btn.active[data-v-adb25e14]{background:#8b5cf633;color:#c4b5fd;box-shadow:0 1px 2px #0003}.cash-btn.active[data-v-adb25e14]{background:#f2364533;color:#fca5a5;box-shadow:0 1px 2px #0003}.form-footer[data-v-adb25e14]{background:var(--color-bg-subtle);margin:0 -20px -20px;padding:16px 20px;border-top:1px solid var(--color-border-subtle)}.est-total[data-v-adb25e14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.est-total .label[data-v-adb25e14]{font-size:12px;color:var(--color-text-dim)}.est-total .val[data-v-adb25e14]{font-family:var(--font-mono);font-weight:700;font-size:15px}.color-out[data-v-adb25e14]{color:#089981}.color-in[data-v-adb25e14]{color:#f23645}.actions[data-v-adb25e14]{display:flex;gap:10px;justify-content:flex-end}.btn-text[data-v-adb25e14]{background:none;border:none;font-size:13px;color:var(--color-text-dim);cursor:pointer}.btn-submit[data-v-adb25e14]{background:var(--color-accent);color:#fff;border:none;padding:0 20px;height:36px;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.btn-submit[data-v-adb25e14]:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}.btn-submit[data-v-adb25e14]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-active)}.btn-submit.processing[data-v-adb25e14]{background:var(--color-surface-active)}.msg-box[data-v-adb25e14]{margin-top:12px;font-size:12px;padding:8px;border-radius:6px;text-align:center}.msg-box.error[data-v-adb25e14]{background:#f2364526;color:#f87171}.msg-box.success[data-v-adb25e14]{background:#08998126;color:#34d399}.modal-mask[data-v-adb25e14]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-box[data-v-adb25e14]{background:var(--color-surface-solid);padding:24px;border-radius:16px;width:320px;text-align:center;box-shadow:0 20px 25px -5px var(--color-overlay-light);animation:popIn-adb25e14 .2s}.trade-confirm-box[data-v-adb25e14]{width:360px;text-align:left;padding:0;overflow:hidden;--c-text-main: var(--color-text)}.modal-header[data-v-adb25e14]{background:var(--color-surface);padding:16px 20px;border-bottom:1px solid var(--color-border-subtle)}.modal-header h3[data-v-adb25e14]{margin:0;font-size:16px;color:var(--color-text)}.modal-body[data-v-adb25e14]{padding:20px;font-size:14px;color:var(--color-text)}.confirm-row[data-v-adb25e14]{display:flex;justify-content:space-between;margin-bottom:12px}.confirm-row .label[data-v-adb25e14]{color:var(--color-text-dim)}.confirm-row .val[data-v-adb25e14]{font-weight:500;text-align:right;color:var(--color-text)}.confirm-row .val.strong[data-v-adb25e14]{font-weight:700;font-size:15px}.code-font[data-v-adb25e14]{font-family:var(--font-mono)}.tag[data-v-adb25e14]{padding:2px 6px;border-radius:4px;font-size:11px}.tag.buy[data-v-adb25e14]{background:#3b82f633;color:#93c5fd}.tag.sell[data-v-adb25e14]{background:#f9731633;color:#fdba74}.tag.bonus[data-v-adb25e14]{background:#8b5cf633;color:#c4b5fd}.confirm-grid[data-v-adb25e14]{display:grid;grid-template-columns:1fr 1fr;background:var(--color-surface);padding:12px;border-radius:8px;margin:16px 0}.c-item[data-v-adb25e14]{display:flex;flex-direction:column;align-items:center}.c-item .sub[data-v-adb25e14]{font-size:11px;color:var(--color-text-dim);margin-bottom:4px}.c-item .num[data-v-adb25e14]{font-size:16px;font-weight:600;font-family:var(--font-mono);color:var(--color-text)}.divider[data-v-adb25e14]{height:1px;background:var(--color-border-subtle);margin:16px 0}.total-row .total-num[data-v-adb25e14]{font-size:18px;font-weight:800;font-family:var(--font-mono)}.total-row .cur[data-v-adb25e14]{font-size:12px;font-weight:400;color:var(--color-text-dim);margin-left:4px}.modal-actions[data-v-adb25e14]{display:flex;gap:12px;margin-top:24px;justify-content:flex-end;padding:16px 20px;background:var(--color-surface-solid);border-top:1px solid var(--color-border-subtle)}.btn-cancel[data-v-adb25e14]{background:var(--color-surface-hover);border:none;padding:8px 20px;border-radius:8px;cursor:pointer;color:var(--color-text-dim);font-weight:600}.btn-confirm[data-v-adb25e14]{background:var(--color-accent);color:#fff;border:none;padding:8px 20px;border-radius:8px;cursor:pointer;font-weight:600}@keyframes popIn-adb25e14{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.mobile-only[data-v-adb25e14]{display:none}.desktop-only[data-v-adb25e14]{display:flex}@media (max-width: 900px){.mobile-only[data-v-adb25e14]{display:flex}.desktop-only[data-v-adb25e14]{display:none!important}.mobile-header[data-v-adb25e14]{padding:12px 16px 0;margin-bottom:12px}.mobile-tabs[data-v-adb25e14]{display:flex;background:var(--color-bg-alt);padding:3px;border-radius:99px;width:100%}.m-tab-btn[data-v-adb25e14]{flex:1;border:none;background:transparent;padding:8px 0;font-size:13px;font-weight:600;color:var(--color-text-dim);border-radius:99px;transition:all .2s}.m-tab-btn.active[data-v-adb25e14]{background:var(--color-surface-active);color:var(--c-text-main);box-shadow:0 2px 5px #0003}.trade-form[data-v-adb25e14]{padding:0 16px 16px}.form-section[data-v-adb25e14]{margin-bottom:16px}.compact-section[data-v-adb25e14]{margin-bottom:12px}.input-main[data-v-adb25e14]{height:50px;font-size:18px}.input-sm[data-v-adb25e14]{height:48px;font-size:16px}.toggle-switch.multi-mode[data-v-adb25e14]{height:auto;flex-wrap:wrap;gap:8px;background:transparent;padding:0}.mode-btn[data-v-adb25e14]{flex:1 1 45%;background:var(--color-surface-hover);height:44px;border-radius:8px;color:var(--color-text-dim);font-size:14px}.buy-btn.active[data-v-adb25e14],.sell-btn.active[data-v-adb25e14],.bonus-btn.active[data-v-adb25e14],.cash-btn.active[data-v-adb25e14]{font-weight:700;transform:scale(1.02)}.grid-row.forced-row-mobile[data-v-adb25e14]{grid-template-columns:1fr 1fr!important;gap:12px}.big-input-mobile[data-v-adb25e14]{height:56px;font-size:20px;font-weight:700}.time-field-wrapper[data-v-adb25e14]{background:var(--color-bg-subtle);border-radius:8px;padding:0;overflow:hidden;border:1px solid var(--color-border-subtle)}.mobile-time-trigger[data-v-adb25e14]{padding:12px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--color-text-dim);cursor:pointer}.mobile-time-trigger .icon[data-v-adb25e14]{margin-right:6px;opacity:.7}.mobile-time-trigger .text[data-v-adb25e14]{flex:1;font-weight:500;color:var(--color-text)}.mobile-time-trigger .edit-link[data-v-adb25e14]{color:var(--c-primary);font-size:12px;font-weight:600}.time-input-container[data-v-adb25e14]{padding:0 12px 12px;transition:all .2s}.time-input-container.mobile-hidden[data-v-adb25e14]{display:none}.form-footer[data-v-adb25e14]{padding:16px;background:var(--color-surface-raised);border-top:1px solid var(--color-border-subtle)}.est-total .val[data-v-adb25e14]{font-size:20px}.btn-submit[data-v-adb25e14]{height:50px;font-size:16px;width:100%;border-radius:12px}.trade-confirm-box[data-v-adb25e14]{width:85vw;max-width:360px}}.journal-section[data-v-adb25e14]{margin:0 -20px;border-top:1px solid var(--color-border-subtle)}.journal-toggle[data-v-adb25e14]{width:100%;display:flex;align-items:center;gap:6px;padding:10px 20px;background:transparent;border:none;cursor:pointer;font-size:12px;color:var(--color-text-dim);text-align:left;transition:background .15s}.journal-toggle[data-v-adb25e14]:hover{background:var(--color-bg-subtle);color:var(--color-text)}.journal-toggle span[data-v-adb25e14]:nth-child(2){flex:1;font-weight:600}.toggle-arrow[data-v-adb25e14]{font-size:16px;transition:transform .2s;display:inline-block;transform:rotate(90deg)}.toggle-arrow.expanded[data-v-adb25e14]{transform:rotate(-90deg)}.journal-body[data-v-adb25e14]{padding:12px 20px 16px;background:var(--color-bg-subtle);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:14px}.journal-label[data-v-adb25e14]{font-size:11px;font-weight:700;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:8px;margin-bottom:6px}.confidence-val[data-v-adb25e14]{font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-accent)}.emotion-grid[data-v-adb25e14]{display:flex;gap:6px;flex-wrap:wrap}.emotion-btn[data-v-adb25e14]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);cursor:pointer;transition:all .15s;min-width:44px}.emotion-btn[data-v-adb25e14]:hover{border-color:var(--color-accent);background:var(--color-surface-hover)}.emotion-btn.active[data-v-adb25e14]{border-color:var(--color-accent);background:var(--color-accent-bg)}.e-icon[data-v-adb25e14]{font-size:18px;line-height:1}.e-label[data-v-adb25e14]{font-size:10px;color:var(--color-text-dim);white-space:nowrap}.emotion-btn.active .e-label[data-v-adb25e14]{color:var(--color-accent)}.confidence-row[data-v-adb25e14]{display:flex;gap:4px}.conf-btn[data-v-adb25e14]{flex:1;height:28px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);font-size:11px;font-weight:600;cursor:pointer;color:var(--color-text-dim);transition:all .15s;padding:0}.conf-btn[data-v-adb25e14]:hover{border-color:var(--color-text-dim);color:var(--color-text)}.conf-btn.low.active[data-v-adb25e14]{background:#08998133;border-color:#089981;color:#34d399}.conf-btn.mid.active[data-v-adb25e14]{background:#f59e0b33;border-color:#f59e0b;color:#fcd34d}.conf-btn.high.active[data-v-adb25e14]{background:#3b82f633;border-color:#3b82f6;color:#93c5fd}.journal-textarea[data-v-adb25e14]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-alt);color:var(--color-text);font-size:12px;font-family:var(--font-ui);resize:vertical;min-height:60px;transition:border-color .15s;line-height:1.5}.journal-textarea[data-v-adb25e14]:focus{outline:none;border-color:var(--color-accent);background:var(--color-surface-active)}.char-count[data-v-adb25e14]{font-size:10px;color:var(--color-text-muted);float:right;margin-top:2px}.journal-slide-enter-active[data-v-adb25e14],.journal-slide-leave-active[data-v-adb25e14]{transition:all .2s ease;overflow:hidden}.journal-slide-enter-from[data-v-adb25e14],.journal-slide-leave-to[data-v-adb25e14]{opacity:0;max-height:0}.journal-slide-enter-to[data-v-adb25e14],.journal-slide-leave-from[data-v-adb25e14]{opacity:1;max-height:400px}:root[data-theme=light] .trade-panel[data-v-adb25e14]{--shadow-card: 0 10px 15px -3px rgba(0, 0, 0, .08)}:root[data-theme=light] .input-main[data-v-adb25e14]:focus,:root[data-theme=light] .input-sm[data-v-adb25e14]:focus{background:#fff}:root[data-theme=light] .tab-btn.active[data-v-adb25e14]{box-shadow:0 2px 4px #00000014}:root[data-theme=light] .buy-btn.active[data-v-adb25e14]{background:#3b82f61f;color:#2563eb;box-shadow:0 1px 2px #00000014}:root[data-theme=light] .sell-btn.active[data-v-adb25e14]{background:#f973161f;color:#c2410c;box-shadow:0 1px 2px #00000014}:root[data-theme=light] .bonus-btn.active[data-v-adb25e14]{background:#8b5cf61f;color:#7c3aed;box-shadow:0 1px 2px #00000014}:root[data-theme=light] .cash-btn.active[data-v-adb25e14]{background:#f236451f;color:#dc2626;box-shadow:0 1px 2px #00000014}:root[data-theme=light] .tag.buy[data-v-adb25e14]{background:#3b82f61f;color:#2563eb}:root[data-theme=light] .tag.sell[data-v-adb25e14]{background:#f973161f;color:#c2410c}:root[data-theme=light] .tag.bonus[data-v-adb25e14]{background:#8b5cf61f;color:#7c3aed}@media (max-width: 900px){:root[data-theme=light] .m-tab-btn.active[data-v-adb25e14]{box-shadow:0 2px 5px #00000014}.journal-section[data-v-adb25e14]{margin:0 -16px}.journal-toggle[data-v-adb25e14]{padding:12px 16px;font-size:13px}.journal-body[data-v-adb25e14]{padding:12px 16px 16px}.emotion-grid[data-v-adb25e14]{gap:8px}.emotion-btn[data-v-adb25e14]{min-width:48px;padding:8px 6px}.e-icon[data-v-adb25e14]{font-size:20px}.conf-btn[data-v-adb25e14]{height:32px;font-size:12px}.journal-textarea[data-v-adb25e14]{font-size:14px}}.tag-badge[data-v-a31bc590]{display:inline-flex;align-items:center;gap:4px;border-radius:6px;font-weight:600;white-space:nowrap;line-height:1}.size-sm[data-v-a31bc590]{padding:3px 8px;font-size:11px}.size-md[data-v-a31bc590]{padding:4px 10px;font-size:12px}.tag-remove[data-v-a31bc590]{background:none;border:none;color:inherit;cursor:pointer;padding:0;margin-left:2px;font-size:14px;line-height:1;opacity:.6;transition:opacity .15s}.tag-remove[data-v-a31bc590]:hover{opacity:1}.tag-editor[data-v-fb5a9621]{min-width:260px;max-width:320px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);padding:12px;display:flex;flex-direction:column;gap:10px}.tag-editor-header[data-v-fb5a9621]{display:flex;justify-content:space-between;align-items:center}.editor-title[data-v-fb5a9621]{font-size:13px;font-weight:700;color:var(--color-text)}.editor-close[data-v-fb5a9621]{background:none;border:none;color:var(--color-text-dim);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.editor-close[data-v-fb5a9621]:hover{color:var(--color-text)}.current-tags[data-v-fb5a9621]{display:flex;flex-wrap:wrap;gap:6px}.empty-tags[data-v-fb5a9621]{font-size:12px;color:var(--color-text-muted)}.tag-input-wrapper[data-v-fb5a9621]{position:relative}.tag-input[data-v-fb5a9621]{width:100%;background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text);padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;font-family:var(--font-ui);box-sizing:border-box;transition:var(--transition-fast)}.tag-input[data-v-fb5a9621]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f633}.suggestions[data-v-fb5a9621]{display:flex;flex-direction:column;gap:6px;max-height:150px;overflow-y:auto}.suggestions-header[data-v-fb5a9621]{display:flex;justify-content:space-between;align-items:center}.suggestions-title[data-v-fb5a9621]{font-size:11px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase}.suggestions-list[data-v-fb5a9621]{display:flex;flex-wrap:wrap;gap:6px}.suggestion-item[data-v-fb5a9621]{display:inline-flex;align-items:center;gap:2px;border:1px dashed var(--color-border);border-radius:6px;padding:2px;transition:var(--transition-fast)}.suggestion-item[data-v-fb5a9621]:hover{border-color:var(--color-accent);background:#3b82f60d}.suggestion-add[data-v-fb5a9621]{cursor:pointer;display:inline-flex}.suggestion-delete[data-v-fb5a9621]{background:none;border:none;color:var(--color-text-muted);font-size:13px;cursor:pointer;padding:0 3px;line-height:1;opacity:0;transition:opacity .15s,color .15s;flex-shrink:0}.suggestion-item:hover .suggestion-delete[data-v-fb5a9621]{opacity:1}.suggestion-delete[data-v-fb5a9621]:hover{color:var(--color-danger)}@media (max-width: 900px){.tag-editor[data-v-fb5a9621]{min-width:unset;max-width:unset;border-radius:var(--radius-lg)}}.holdings-panel[data-v-1a48e324]{--c-bg-card: var(--color-surface);--c-border: var(--color-border);--c-primary: var(--color-accent);--c-text-main: var(--color-text);--c-text-sub: var(--color-text-dim);--c-up: #F23645;--c-down: #089981;--radius-lg: 24px;--shadow-card: 0 10px 15px -3px rgba(0, 0, 0, .3)}.card[data-v-1a48e324]{background:var(--c-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--c-border);overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-height:500px;display:flex;flex-direction:column}.panel-header[data-v-1a48e324]{padding:16px 20px;border-bottom:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;align-items:center}.panel-header.no-border[data-v-1a48e324]{border-bottom:none;padding-bottom:0}.panel-header h3[data-v-1a48e324]{font-size:16px;font-weight:700;margin:0;color:var(--c-text-main)}.ph-left[data-v-1a48e324]{display:flex;align-items:center;gap:8px}.count-badge[data-v-1a48e324]{background:var(--color-surface-hover);color:var(--color-text-dim);padding:2px 6px;border-radius:10px;font-size:11px;font-weight:700}.ph-right[data-v-1a48e324]{display:flex;align-items:center;gap:12px}.search-wrap[data-v-1a48e324]{position:relative}.search-icon[data-v-1a48e324]{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:12px;opacity:.5}.search-input[data-v-1a48e324]{height:32px;padding-left:26px;border:1px solid var(--c-border);background:var(--color-bg-alt);border-radius:16px;font-size:12px;width:160px;transition:width .2s;box-sizing:border-box;color:var(--c-text-main)}.search-input[data-v-1a48e324]:focus{width:200px;outline:none;border-color:var(--c-primary);background:var(--color-surface-active)}.settings-wrap[data-v-1a48e324]{position:relative}.settings-btn[data-v-1a48e324]{background:var(--color-bg-alt);border:1px solid var(--c-border);width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:var(--color-text-dim);font-size:14px}.settings-btn[data-v-1a48e324]:hover{background:var(--color-surface-active);color:var(--c-primary);border-color:var(--c-primary)}.tag-toggle-btn[data-v-1a48e324]{background:var(--color-bg-alt);border:1px solid var(--c-border);width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:var(--color-text-dim);font-size:14px;opacity:.5}.tag-toggle-btn[data-v-1a48e324]:hover{opacity:1;background:var(--color-surface-active)}.tag-toggle-btn.active[data-v-1a48e324]{opacity:1;border-color:var(--c-primary);background:#3b82f61a}.settings-dropdown[data-v-1a48e324]{position:absolute;top:100%;right:0;margin-top:8px;background:var(--color-surface-solid);border:1px solid var(--c-border);border-radius:12px;box-shadow:0 10px 25px -5px var(--color-overlay-light);width:180px;z-index:50;padding:8px 0;animation:popIn-1a48e324 .2s cubic-bezier(.16,1,.3,1);transform-origin:top right}.dropdown-header[data-v-1a48e324]{padding:8px 16px;font-size:11px;font-weight:700;color:var(--color-text-dim);text-transform:uppercase;border-bottom:1px solid var(--color-border-subtle);margin-bottom:4px}.dropdown-list[data-v-1a48e324]{display:flex;flex-direction:column}.checkbox-item[data-v-1a48e324]{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;transition:background .1s;-webkit-user-select:none;user-select:none}.checkbox-item[data-v-1a48e324]:hover{background:var(--color-bg-subtle)}.checkbox-item.disabled[data-v-1a48e324]{opacity:.5;cursor:not-allowed}.cb-label[data-v-1a48e324]{font-size:13px;color:var(--c-text-main)}.table-wrapper[data-v-1a48e324]{flex:1;overflow-x:auto;padding:0 20px 20px}.modern-table[data-v-1a48e324]{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.modern-table th[data-v-1a48e324]{text-align:left;padding:12px 8px;font-size:11px;color:var(--color-text-dim);font-weight:600;text-transform:uppercase;border-bottom:1px solid var(--color-border-subtle);-webkit-user-select:none;user-select:none;cursor:grab;white-space:nowrap}.modern-table th[data-v-1a48e324]:active{cursor:grabbing}.modern-table th[data-v-1a48e324]:hover{color:var(--c-primary);background:var(--color-bg-subtle)}.modern-table th.dragging[data-v-1a48e324]{opacity:.5;background:var(--color-bg-alt);border:1px dashed var(--c-primary)}.modern-table tbody tr[data-v-1a48e324]{cursor:grab}.modern-table tbody tr[data-v-1a48e324]:active{cursor:grabbing}.row-dragging[data-v-1a48e324]{opacity:.4}.modern-table tbody tr.row-dragover[data-v-1a48e324]{box-shadow:0 -2px 0 0 var(--c-primary)}.m-card.row-dragging[data-v-1a48e324]{opacity:.4}.m-card.row-dragover[data-v-1a48e324]{box-shadow:0 -2px 0 0 var(--c-primary)}.split-header[data-v-1a48e324]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.sort-trigger[data-v-1a48e324]{cursor:pointer;transition:color .2s}.sort-trigger[data-v-1a48e324]:hover{color:var(--c-primary)}.sort-trigger.active[data-v-1a48e324]{color:var(--c-text-main);font-weight:700}.divider[data-v-1a48e324]{opacity:.3;font-weight:400;margin:0 2px}.modern-table td[data-v-1a48e324]{padding:16px 8px;border-bottom:1px solid var(--color-bg-subtle);vertical-align:middle;overflow:hidden}.modern-table tr:hover td[data-v-1a48e324]{background:var(--color-bg-subtle)}.stock-cell[data-v-1a48e324]{display:flex;flex-direction:column;gap:4px}.stock-name[data-v-1a48e324]{font-weight:600;font-size:14px;color:var(--c-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clickable-name[data-v-1a48e324]{cursor:pointer;transition:color .2s}.clickable-name[data-v-1a48e324]:hover{color:var(--c-primary);text-decoration:underline;text-underline-offset:2px}.stock-meta[data-v-1a48e324]{display:flex;align-items:center;gap:6px}.code[data-v-1a48e324]{font-size:11px;color:var(--color-text-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.type-tag[data-v-1a48e324]{font-size:9px;padding:1px 4px;border-radius:4px;font-weight:700;text-transform:uppercase}.type-tag.stock[data-v-1a48e324]{background:var(--tag-stock-bg);color:var(--tag-stock-text)}.type-tag.ietf[data-v-1a48e324]{background:var(--tag-ietf-bg);color:var(--tag-ietf-text)}.type-tag.eetf[data-v-1a48e324]{background:var(--tag-eetf-bg);color:var(--tag-eetf-text)}.dual-val[data-v-1a48e324]{display:flex;flex-direction:column;justify-content:center;gap:2px;align-items:flex-end}.main-num[data-v-1a48e324]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;color:var(--c-text-main);line-height:1.2;letter-spacing:-.01em}.sub-num[data-v-1a48e324]{font-size:11px;color:var(--color-text-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:1.2}.bold[data-v-1a48e324]{font-weight:600}.text-light[data-v-1a48e324]{opacity:.7}.num-align-pad[data-v-1a48e324]{padding-right:6px}.weight-cell[data-v-1a48e324]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.weight-info[data-v-1a48e324]{display:flex;align-items:center}.weight-text[data-v-1a48e324]{font-size:12px;font-weight:600;color:var(--color-text-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.weight-bar-track[data-v-1a48e324]{width:60px;height:4px;background:var(--color-surface-hover);border-radius:2px;overflow:hidden;margin-top:2px}.weight-bar-fill[data-v-1a48e324]{height:100%;background:var(--color-text-dim);border-radius:2px;opacity:.6}.yield-tag[data-v-1a48e324]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:600;background:var(--color-bg-alt);margin-top:2px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.yield-tag.text-up[data-v-1a48e324]{color:var(--c-up);background:#f236451a}.yield-tag.text-down[data-v-1a48e324]{color:var(--c-down);background:#0899811a}.btn-icon-only[data-v-1a48e324]{border:none;background:transparent;cursor:pointer;opacity:.7;transition:all .2s;padding:6px;border-radius:50%;color:var(--color-text-dim)}.btn-icon-only.action-btn[data-v-1a48e324]{color:#f59e0b}.btn-icon-only[data-v-1a48e324]:hover{background:#f59e0b1a;color:#d97706;opacity:1}.text-up[data-v-1a48e324]{color:var(--c-up)}.text-down[data-v-1a48e324]{color:var(--c-down)}.text-neu[data-v-1a48e324]{color:var(--color-text-dim)}.btn-add-tag[data-v-1a48e324]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px dashed var(--color-border);background:transparent;color:var(--color-text-dim);border-radius:6px;cursor:pointer;font-size:14px;line-height:1;transition:var(--transition-fast);flex-shrink:0}.btn-add-tag[data-v-1a48e324]:hover{border-color:var(--color-accent);color:var(--color-accent);background:#3b82f60d}.btn-add-tag.sm[data-v-1a48e324]{width:auto;height:20px;font-size:11px;padding:0 6px}.m-tags-row[data-v-1a48e324]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px;position:relative}.empty-state[data-v-1a48e324]{padding:40px;text-align:center;color:var(--color-text-dim)}.empty-img[data-v-1a48e324]{font-size:48px;margin-bottom:16px;opacity:.5}@keyframes popIn-1a48e324{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.tag-overview[data-v-1a48e324]{padding:8px 20px 4px;display:flex;flex-direction:column;gap:6px}.tag-chips-scroll[data-v-1a48e324]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag-chip[data-v-1a48e324]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--color-border-subtle);border-radius:8px;padding:3px 8px 3px 3px;cursor:pointer;transition:var(--transition-fast);font-family:var(--font-ui)}.tag-chip[data-v-1a48e324]:hover{border-color:var(--color-border);background:var(--color-bg-subtle)}.tag-chip.active[data-v-1a48e324]{border-color:var(--color-accent);background:#3b82f614}.chip-weight[data-v-1a48e324]{font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tag-chip.active .chip-weight[data-v-1a48e324]{color:var(--color-accent)}.active-filter-detail[data-v-1a48e324]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#3b82f60d;border-radius:8px}.filter-stat[data-v-1a48e324]{font-size:12px;font-weight:600;color:var(--color-text-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.filter-stat.accent[data-v-1a48e324]{color:var(--color-accent)}.filter-dot[data-v-1a48e324]{color:var(--color-text-muted);font-size:10px}.btn-clear-filter[data-v-1a48e324]{background:none;border:1px solid var(--color-border);color:var(--color-text-dim);font-size:11px;padding:2px 8px;border-radius:6px;cursor:pointer;transition:var(--transition-fast);font-family:var(--font-ui);margin-left:4px}.btn-clear-filter[data-v-1a48e324]:hover{border-color:var(--color-danger);color:var(--color-danger);background:#f236450d}.stock-tags[data-v-1a48e324]{display:flex;flex-wrap:wrap;gap:3px;align-items:center;margin-top:3px}.mobile-holdings-list[data-v-1a48e324],.is-mobile[data-v-1a48e324]{display:none}@media (max-width: 900px){.is-desktop[data-v-1a48e324]{display:none!important}.is-mobile[data-v-1a48e324]{display:block!important}.card[data-v-1a48e324]{min-height:auto;border-radius:16px}.table-wrapper[data-v-1a48e324]{padding:0 16px 16px}.panel-header[data-v-1a48e324]{padding:12px 16px}.search-input[data-v-1a48e324]{width:100%}.search-input[data-v-1a48e324]:focus{width:100%}.ph-right[data-v-1a48e324]{flex:1;justify-content:flex-end;margin-left:12px}.mobile-holdings-list[data-v-1a48e324]{display:flex;flex-direction:column;gap:12px}.m-card[data-v-1a48e324]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px 16px 8px;transition:background .2s;position:relative;cursor:pointer;transform:translateZ(0);backface-visibility:hidden}.m-card[data-v-1a48e324]:active{background:var(--color-surface-hover)}.m-row[data-v-1a48e324]{display:flex;justify-content:space-between;align-items:center}.m-row.top[data-v-1a48e324]{margin-bottom:8px;align-items:flex-start}.m-row.main-data[data-v-1a48e324]{margin:8px 0;align-items:flex-end}.m-row.bottom[data-v-1a48e324]{margin-top:8px}.m-row.bottom-2[data-v-1a48e324]{margin-top:6px}.m-left[data-v-1a48e324]{display:flex;flex-direction:column;overflow:hidden;padding-right:8px}.m-name[data-v-1a48e324]{font-size:16px;font-weight:700;color:var(--c-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;display:block;margin-bottom:2px}.m-badges[data-v-1a48e324]{display:inline-flex;align-items:center;gap:6px}.m-code[data-v-1a48e324]{font-size:11px;color:var(--color-text-dim);font-family:var(--font-mono)}.m-btn-action[data-v-1a48e324]{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2);font-size:12px;padding:4px 10px;border-radius:99px;cursor:pointer;font-weight:600;line-height:1}.m-btn-action[data-v-1a48e324]:active{background:#f59e0b;color:#fff}.m-big-val[data-v-1a48e324]{font-size:20px;font-weight:700;font-family:var(--font-mono);line-height:1.1;letter-spacing:-.5px;color:var(--c-text-main)}.m-sub-label[data-v-1a48e324]{font-size:10px;color:var(--color-text-dim);display:block;margin-top:2px}.m-divider[data-v-1a48e324]{height:1px;background:var(--color-border-subtle);margin:8px 0}.m-col[data-v-1a48e324]{display:flex;flex-direction:column}.text-right[data-v-1a48e324]{text-align:right}.m-lbl[data-v-1a48e324]{font-size:10px;color:var(--color-text-dim);margin-bottom:2px}.text-up[data-v-1a48e324]{color:var(--c-up)!important}.text-down[data-v-1a48e324]{color:var(--c-down)!important}.text-neu[data-v-1a48e324]{color:var(--color-text-dim)!important}.m-val[data-v-1a48e324]{font-size:13px;font-family:var(--font-mono);color:var(--color-text-bright)}.m-val.text-up[data-v-1a48e324]{color:var(--c-up)!important}.m-val.text-down[data-v-1a48e324]{color:var(--c-down)!important}.m-val-sub[data-v-1a48e324]{display:block;font-size:11px;font-family:var(--font-mono);color:var(--color-text-dim);margin-top:1px}.m-val-sub.text-up[data-v-1a48e324]{color:var(--c-up)!important}.m-val-sub.text-down[data-v-1a48e324]{color:var(--c-down)!important}.m-val small[data-v-1a48e324]{opacity:.8;font-size:11px;margin-left:2px}.m-big-val.text-up[data-v-1a48e324]{color:var(--c-up)!important}.m-big-val.text-down[data-v-1a48e324]{color:var(--c-down)!important}.clickable-area[data-v-1a48e324]{position:relative;padding-left:10px;z-index:2}.switch-label[data-v-1a48e324]{color:var(--c-primary);opacity:.8;display:flex;align-items:center;justify-content:flex-end;gap:4px}.m-details-wrapper[data-v-1a48e324]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,margin-bottom .3s cubic-bezier(.4,0,.2,1);opacity:0;overflow:hidden;margin-bottom:0;will-change:grid-template-rows,margin-bottom,opacity}.m-details-wrapper.open[data-v-1a48e324]{grid-template-rows:1fr;opacity:1;margin-bottom:8px}.m-expand-inner[data-v-1a48e324]{min-height:0}.card-footer-handle[data-v-1a48e324]{display:flex;justify-content:center;align-items:center;padding-top:4px;padding-bottom:2px}.handle-bar[data-v-1a48e324]{width:32px;height:4px;background:var(--color-surface-active);border-radius:2px;transition:background .2s}.m-card:hover .handle-bar[data-v-1a48e324],.m-card:active .handle-bar[data-v-1a48e324]{background:var(--color-text-muted)}}:root[data-theme=light] .holdings-panel[data-v-1a48e324]{--shadow-card: 0 10px 15px -3px rgba(0, 0, 0, .08)}.tag-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fade-enter-active{transition:opacity .2s ease}.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}.holdings-dashboard[data-v-9935fbb3]{--c-bg-page: transparent;--c-primary: var(--color-accent);--c-text-main: var(--color-text);--c-text-sub: var(--color-text-dim);--glass-border: 1px solid var(--color-border);--shadow-sm: 0 4px 6px -1px rgba(0,0,0,.3);max-width:1400px;margin:0 auto;padding:24px;min-height:100vh;color:var(--c-text-main);font-family:var(--font-ui);box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,20px)}.dashboard-header[data-v-9935fbb3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-9935fbb3]{display:flex;align-items:center;gap:16px}.icon-box[data-v-9935fbb3]{width:52px;height:52px;font-size:26px;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-text)}.page-title[data-v-9935fbb3]{font-size:26px;font-weight:800;margin:0;line-height:1.2;letter-spacing:-.5px;color:var(--color-text)}.subtitle[data-v-9935fbb3]{color:var(--color-text-dim);margin:2px 0 0;font-size:13px;font-weight:500}.header-right[data-v-9935fbb3]{display:flex;align-items:center;gap:12px}.last-update[data-v-9935fbb3]{font-size:12px;color:var(--color-text-dim);display:flex;align-items:center;gap:6px;background:var(--color-surface);padding:4px 8px;border-radius:6px}.dot[data-v-9935fbb3]{width:6px;height:6px;background:var(--color-text-muted);border-radius:50%}.dot.pulse[data-v-9935fbb3]{background:var(--c-primary);box-shadow:0 0 0 4px #3b82f633}.btn-refresh[data-v-9935fbb3]{width:32px;height:32px;border-radius:50%;border:var(--glass-border);background:var(--color-bg-alt);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--c-text-sub);transition:all .2s}.btn-refresh[data-v-9935fbb3]:hover{color:var(--c-primary);transform:rotate(15deg);background:var(--color-surface-active)}.spin[data-v-9935fbb3]{animation:spin-9935fbb3 1s linear infinite}.main-layout[data-v-9935fbb3]{display:grid;grid-template-columns:340px 1fr;gap:24px;align-items:start}.mobile-fab[data-v-9935fbb3]{display:none}@media (max-width: 900px){.main-layout[data-v-9935fbb3]{grid-template-columns:1fr}.desktop-sidebar[data-v-9935fbb3]{display:none}.holdings-dashboard[data-v-9935fbb3]{padding:16px 16px 80px}.dashboard-header[data-v-9935fbb3]{margin-bottom:20px}.header-left[data-v-9935fbb3]{gap:12px}.icon-box[data-v-9935fbb3]{width:40px;height:40px;font-size:20px;border-radius:12px}.page-title[data-v-9935fbb3]{font-size:20px}.subtitle[data-v-9935fbb3]{font-size:12px}.header-right[data-v-9935fbb3]{gap:8px}.last-update span[data-v-9935fbb3]:last-child{display:none}.last-update[data-v-9935fbb3]{padding:4px}.mobile-fab[data-v-9935fbb3]{display:flex;align-items:center;gap:8px;position:fixed;bottom:30px;right:20px;background:var(--color-surface-solid);color:var(--color-text);border:none;padding:12px 20px;border-radius:99px;font-weight:700;font-size:14px;box-shadow:0 10px 25px -5px #0000004d;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s}.mobile-fab[data-v-9935fbb3]:active{transform:scale(.95)}.fab-icon[data-v-9935fbb3]{font-size:16px}}@keyframes spin-9935fbb3{to{transform:rotate(360deg)}}.mobile-trade-mask[data-v-9935fbb3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.mobile-sheet-container[data-v-9935fbb3]{background:var(--color-surface-raised);border-radius:24px 24px 0 0;overflow:hidden;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 -10px 40px #00000080;padding-bottom:env(safe-area-inset-bottom,20px);position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch}.sheet-handle-bar[data-v-9935fbb3]{flex-shrink:0;height:24px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-raised);cursor:pointer;border-bottom:1px solid var(--color-border-subtle)}.handle[data-v-9935fbb3]{width:40px;height:4px;background:var(--color-surface-active);border-radius:2px}.mobile-trade-form-override[data-v-9935fbb3]{box-shadow:none!important;border:none!important;border-radius:0!important;background:var(--color-surface-raised)!important;flex:1}.slide-up-enter-active[data-v-9935fbb3],.slide-up-leave-active[data-v-9935fbb3]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-9935fbb3],.slide-up-leave-to[data-v-9935fbb3]{opacity:0;transform:translateY(100%)}:root[data-theme=light] .mobile-fab[data-v-9935fbb3]{box-shadow:0 10px 25px -5px #0000001a}:root[data-theme=light] .mobile-sheet-container[data-v-9935fbb3]{box-shadow:0 -10px 40px #00000026}:root[data-theme=light] .cyber-card[data-v-9935fbb3]:hover{box-shadow:0 20px 40px -8px #0000001f,inset 0 0 0 1px var(--color-surface-active)}.app-select[data-v-dd878922]{position:relative;display:inline-flex;min-width:0}.app-select.is-editable[data-v-dd878922]{display:flex}.app-select__trigger[data-v-dd878922]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-ui);font-size:14px;cursor:pointer;transition:var(--transition-fast);box-sizing:border-box;text-align:left;white-space:nowrap;overflow:hidden}.size-sm .app-select__trigger[data-v-dd878922]{height:36px;padding:0 12px;border-radius:var(--radius-sm)}.size-md .app-select__trigger[data-v-dd878922]{height:42px;padding:0 14px;border-radius:var(--radius-sm)}.app-select__trigger[data-v-dd878922]:hover:not(:disabled){border-color:#fff3;background:#ffffff14}.app-select.is-open .app-select__trigger[data-v-dd878922],.app-select__trigger[data-v-dd878922]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f633;background:#ffffff14}.app-select__trigger[data-v-dd878922]:disabled{opacity:.5;cursor:not-allowed}.app-select.is-filter-active .app-select__trigger[data-v-dd878922]{border-color:var(--color-accent);background:#3b82f61a;color:var(--color-accent)}.app-select__label[data-v-dd878922]{overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.app-select__label.is-placeholder[data-v-dd878922]{color:var(--color-text-dim)}.is-editable .app-select__trigger[data-v-dd878922]:focus-within{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f633;background:#ffffff14}.is-editable .app-select__trigger[data-v-dd878922]{cursor:text}.app-select__input[data-v-dd878922]{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--color-text);font-family:var(--font-ui);font-size:14px;padding:0;margin:0;border-radius:0;box-shadow:none;transition:none}.app-select__input[data-v-dd878922]:focus{border:none;outline:none;background:transparent;box-shadow:none}.app-select__input[data-v-dd878922]::placeholder{color:var(--color-text-dim)}.app-select__empty[data-v-dd878922]{padding:10px 12px;font-size:12px;color:var(--color-text-muted);text-align:center}.app-select__arrow[data-v-dd878922]{display:flex;align-items:center;color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.app-select__arrow.open[data-v-dd878922]{transform:rotate(180deg)}.app-select__dropdown[data-v-dd878922]{background:#0f172af2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);max-height:240px;overflow-y:auto;padding:4px;box-sizing:border-box;width:max-content}.app-select__dropdown[data-v-dd878922]::-webkit-scrollbar{width:6px}.app-select__dropdown[data-v-dd878922]::-webkit-scrollbar-track{background:transparent}.app-select__dropdown[data-v-dd878922]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.app-select__dropdown[data-v-dd878922]::-webkit-scrollbar-thumb:hover{background:#fff3}.app-select__option[data-v-dd878922]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:13px;color:var(--color-text);border-radius:calc(var(--radius-md) - 4px);cursor:pointer;transition:background .15s;white-space:nowrap}.app-select__option.is-highlighted[data-v-dd878922]{background:var(--color-surface-hover)}.app-select__option.is-selected[data-v-dd878922]{background:#3b82f626;color:#60a5fa;font-weight:600}.app-select__option.is-selected.is-highlighted[data-v-dd878922]{background:#3b82f638}.app-select__option.is-disabled[data-v-dd878922]{opacity:.4;cursor:not-allowed}.app-select__check[data-v-dd878922]{color:var(--color-accent);font-size:12px;flex-shrink:0}.app-select__option-content[data-v-dd878922]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.app-select__sublabel[data-v-dd878922]{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap;margin-left:auto}.app-select__tag[data-v-dd878922]{font-size:10px;color:var(--color-accent);background:#3b82f61a;padding:1px 6px;border-radius:4px;white-space:nowrap;font-weight:600;flex-shrink:0}.app-select-dd-enter-active[data-v-dd878922]{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.app-select-dd-leave-active[data-v-dd878922]{transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.app-select-dd-enter-from[data-v-dd878922],.app-select-dd-leave-to[data-v-dd878922]{opacity:0;transform:translateY(-4px)}:root[data-theme=light] .app-select__trigger[data-v-dd878922]:hover:not(:disabled){border-color:#00000026;background:#0000000a}:root[data-theme=light] .app-select.is-open .app-select__trigger[data-v-dd878922],:root[data-theme=light] .app-select__trigger[data-v-dd878922]:focus-visible{background:#0000000a}:root[data-theme=light] .is-editable .app-select__trigger[data-v-dd878922]:focus-within{background:#0000000a}:root[data-theme=light] .app-select__dropdown[data-v-dd878922]{background:#fffffff7;box-shadow:0 8px 30px #0000001f,0 0 0 1px #0000000f}:root[data-theme=light] .app-select__dropdown[data-v-dd878922]::-webkit-scrollbar-thumb{background:#0000001f}:root[data-theme=light] .app-select__dropdown[data-v-dd878922]::-webkit-scrollbar-thumb:hover{background:#0003}:root[data-theme=light] .app-select__option.is-selected[data-v-dd878922]{background:#3b82f61a;color:#2563eb}:root[data-theme=light] .app-select__option.is-selected.is-highlighted[data-v-dd878922]{background:#3b82f629}.markdown-note[data-v-c64c3c31]{font-size:12px;color:var(--color-text-dim);line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.markdown-note[data-v-c64c3c31] p{margin:0 0 .4em}.markdown-note[data-v-c64c3c31] p:last-child{margin-bottom:0}.markdown-note[data-v-c64c3c31] strong{font-weight:700;color:var(--color-text)}.markdown-note[data-v-c64c3c31] em{font-style:italic}.markdown-note[data-v-c64c3c31] ul,.markdown-note[data-v-c64c3c31] ol{margin:.3em 0;padding-left:1.4em}.markdown-note[data-v-c64c3c31] li{margin-bottom:.15em}.markdown-note[data-v-c64c3c31] table{border-collapse:collapse;width:100%;margin:.4em 0;font-size:.95em}.markdown-note[data-v-c64c3c31] th,.markdown-note[data-v-c64c3c31] td{border:1px solid var(--color-border);padding:4px 8px;text-align:left}.markdown-note[data-v-c64c3c31] th{background:var(--color-surface-hover);font-weight:600;color:var(--color-text)}.markdown-note[data-v-c64c3c31] tr:nth-child(2n){background:var(--color-bg-subtle)}.trades-dashboard[data-v-613bc52e]{--c-bg-page: transparent;--c-bg-card: var(--color-surface);--c-primary: var(--color-accent);--c-text-main: var(--color-text);--c-text-sub: var(--color-text-dim);--c-border: var(--color-border);--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);max-width:1400px;margin:0 auto;padding:24px;min-height:100vh;color:var(--c-text-main);font-family:var(--font-ui);box-sizing:border-box}[data-v-613bc52e],[data-v-613bc52e]:before,[data-v-613bc52e]:after{box-sizing:inherit}.dashboard-header[data-v-613bc52e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-613bc52e]{display:flex;align-items:center;gap:16px}.icon-box[data-v-613bc52e]{width:52px;height:52px;font-size:26px;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);color:var(--color-text)}.page-title[data-v-613bc52e]{font-size:26px;font-weight:800;margin:0;line-height:1.2;letter-spacing:-.5px;color:var(--color-text)}.subtitle[data-v-613bc52e]{color:var(--c-text-sub);margin:2px 0 0;font-size:13px;font-weight:500}.btn-refresh[data-v-613bc52e]{width:36px;height:36px;border-radius:50%;border:1px solid var(--c-border);background:var(--color-bg-alt);cursor:pointer;color:var(--c-text-sub);transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-refresh[data-v-613bc52e]:hover{color:var(--c-primary);border-color:var(--c-primary);transform:rotate(15deg);box-shadow:0 2px 5px #0000000d}.spin[data-v-613bc52e]{animation:spin-613bc52e 1s linear infinite}.card[data-v-613bc52e]{background:var(--c-bg-card);border-radius:var(--radius-lg);border:1px solid var(--c-border);box-shadow:var(--shadow-sm);overflow:hidden}.filter-toolbar[data-v-613bc52e]{padding:12px 20px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;overflow:visible;position:relative;z-index:10}.filter-group[data-v-613bc52e]{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;flex:1 1 auto;min-width:0}.search-box[data-v-613bc52e]{position:relative}.search-icon[data-v-613bc52e]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-dim);font-size:14px}.search-input[data-v-613bc52e]{height:36px;padding-left:30px;border:1px solid var(--c-border);border-radius:8px;font-size:13px;width:220px;transition:border .2s}.search-input[data-v-613bc52e]:focus{border-color:var(--c-primary);outline:none}.divider-v[data-v-613bc52e]{width:1px;height:24px;background:var(--c-border);margin:0 4px}.date-filter-group[data-v-613bc52e]{display:flex;align-items:center;gap:6px}.date-filter-group .app-date-picker[data-v-613bc52e]{width:150px}.filter-date[data-v-613bc52e]{height:36px;padding:0 8px;border:1px solid var(--c-border);border-radius:8px;background:var(--color-bg-alt);font-family:var(--font-mono);font-size:12px;color:var(--c-text-main);outline:none;transition:all .2s}.filter-date[data-v-613bc52e]:focus{border-color:var(--c-primary);box-shadow:0 0 0 2px #3b82f61a}.date-sep[data-v-613bc52e]{color:var(--color-text-bright);font-weight:700}.filter-actions[data-v-613bc52e]{display:flex;align-items:center;gap:12px;margin-left:auto;position:relative;flex-shrink:0}.result-count[data-v-613bc52e]{font-size:13px;color:var(--c-text-sub)}.result-count .num[data-v-613bc52e]{color:var(--c-text-main);font-weight:700}.btn-reset[data-v-613bc52e]{border:none;background:transparent;color:var(--c-primary);font-size:13px;cursor:pointer}.btn-reset[data-v-613bc52e]:hover{text-decoration:underline}.table-summary-header[data-v-613bc52e]{padding:14px 20px;border-bottom:1px solid var(--color-surface-hover);background:linear-gradient(135deg,#3b82f60f,#a855f70a);display:flex;align-items:center;gap:10px;font-size:13px;position:relative;overflow:hidden}.table-summary-header[data-v-613bc52e]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--c-primary),#a78bfa)}.summary-icon[data-v-613bc52e]{font-size:18px;animation:pulse-icon-613bc52e 2s ease-in-out infinite}@keyframes pulse-icon-613bc52e{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.summary-label[data-v-613bc52e]{color:var(--color-text-dim);font-weight:500}.summary-value[data-v-613bc52e]{color:var(--color-text);font-weight:700;font-family:var(--font-mono);letter-spacing:.3px}.col-setting-wrapper[data-v-613bc52e]{position:relative}.btn-col-setting[data-v-613bc52e]{height:36px;padding:0 12px;border:1px solid var(--c-border);background:var(--color-bg-alt);border-radius:8px;font-size:13px;color:var(--c-text-sub);cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-col-setting[data-v-613bc52e]:hover,.btn-col-setting.active[data-v-613bc52e]{border-color:var(--c-primary);color:var(--c-primary);background:#3b82f626}.btn-col-setting .icon[data-v-613bc52e]{font-size:14px}.col-menu[data-v-613bc52e]{position:absolute;top:42px;right:0;width:180px;z-index:1000;background:var(--color-surface-solid);border:1px solid var(--c-border);border-radius:8px;box-shadow:0 4px 20px #0006;padding:8px 0;transform-origin:top right}.menu-header[data-v-613bc52e]{padding:4px 12px 8px;font-size:12px;font-weight:600;color:var(--color-text-dim);border-bottom:1px solid var(--color-surface-hover);margin-bottom:4px}.menu-list[data-v-613bc52e]{display:flex;flex-direction:column;max-height:300px;overflow-y:auto}.col-item[data-v-613bc52e]{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;cursor:pointer;transition:background .1s;-webkit-user-select:none;user-select:none}.col-item[data-v-613bc52e]:hover{background:var(--color-bg-alt);color:var(--c-primary)}.col-item input[data-v-613bc52e]{accent-color:var(--c-primary)}.fade-slide-enter-active[data-v-613bc52e],.fade-slide-leave-active[data-v-613bc52e]{transition:all .2s ease}.fade-slide-enter-from[data-v-613bc52e],.fade-slide-leave-to[data-v-613bc52e]{opacity:0;transform:translateY(-5px)}.table-card[data-v-613bc52e]{min-height:500px;display:flex;flex-direction:column}.table-container[data-v-613bc52e]{overflow-x:auto;overflow-y:clip;flex:1}.trade-table[data-v-613bc52e]{width:100%;border-collapse:collapse}.trade-table th[data-v-613bc52e]{padding:12px 16px;font-size:12px;font-weight:600;color:var(--c-text-sub);border-bottom:1px solid var(--color-surface-hover);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.trade-table th[data-v-613bc52e]:hover{color:var(--c-primary);background:var(--color-bg-subtle)}.trade-table td[data-v-613bc52e]{padding:12px 16px;border-bottom:1px solid var(--color-bg-alt);vertical-align:middle;font-size:13px;transition:background .2s,box-shadow .2s}.trade-table tr[data-v-613bc52e]{position:relative}.trade-table tr td[data-v-613bc52e]:first-child{border-left:3px solid transparent;transition:border-color .2s,background .2s,box-shadow .2s}.trade-table tr.dir-buy td[data-v-613bc52e]:first-child{border-left-color:var(--tag-buy-text)}.trade-table tr.dir-sell td[data-v-613bc52e]:first-child{border-left-color:var(--tag-sell-text)}.trade-table tr.dir-bonus td[data-v-613bc52e]:first-child{border-left-color:var(--tag-bonus-text)}.trade-table tr:hover td[data-v-613bc52e]{background:var(--color-bg-subtle)}.trade-table tr.dir-buy:hover td[data-v-613bc52e]{background:#3b82f60a;box-shadow:inset 0 0 0 1px #3b82f60f}.trade-table tr.dir-sell:hover td[data-v-613bc52e]{background:#f973160a;box-shadow:inset 0 0 0 1px #f973160f}.trade-table tr.dir-bonus:hover td[data-v-613bc52e]{background:#a855f70a;box-shadow:inset 0 0 0 1px #a855f70f}.trade-table tr.is-editing td[data-v-613bc52e]{background:#fbbf2414}.trade-row-enter-active[data-v-613bc52e]{transition:all .35s cubic-bezier(.4,0,.2,1);transition-delay:var(--row-delay, 0s)}.trade-row-leave-active[data-v-613bc52e]{transition:all .25s cubic-bezier(.4,0,.2,1)}.trade-row-enter-from[data-v-613bc52e]{opacity:0;transform:translateY(8px)}.trade-row-leave-to[data-v-613bc52e]{opacity:0;transform:translate(-12px)}.trade-row-move[data-v-613bc52e]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.w-time[data-v-613bc52e]{width:172px}.w-code[data-v-613bc52e]{width:160px}.w-dir[data-v-613bc52e]{width:90px}.w-price[data-v-613bc52e],.w-qty[data-v-613bc52e]{width:100px}.w-total[data-v-613bc52e]{width:130px}.w-type[data-v-613bc52e]{width:90px}.w-diff[data-v-613bc52e]{width:100px}.w-action[data-v-613bc52e]{width:90px}.time-cell[data-v-613bc52e]{display:flex;flex-direction:column}.time-cell .date[data-v-613bc52e]{font-weight:500}.time-cell .time[data-v-613bc52e]{font-size:11px;color:var(--color-text-dim)}.code-cell[data-v-613bc52e]{display:flex;flex-direction:column}.name-row[data-v-613bc52e]{display:flex;align-items:center;gap:6px}.code-cell .name[data-v-613bc52e]{font-weight:600;color:var(--c-text-main)}.code-cell .code[data-v-613bc52e]{font-size:11px;color:var(--color-text-dim);font-family:var(--font-mono)}.total-cell[data-v-613bc52e]{display:flex;flex-direction:column;align-items:flex-end}.total-cell .cur[data-v-613bc52e]{font-size:10px;color:var(--color-text-dim)}.tag-dir[data-v-613bc52e]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.tag-dir.buy[data-v-613bc52e]{background:var(--tag-buy-bg);color:var(--tag-buy-text)}.tag-dir.sell[data-v-613bc52e]{background:var(--tag-sell-bg);color:var(--tag-sell-text)}.tag-dir.bonus[data-v-613bc52e]{background:var(--tag-bonus-bg);color:var(--tag-bonus-text)}.tag-type[data-v-613bc52e]{font-size:10px;padding:2px 6px;border-radius:4px;color:var(--color-text-bright);background:var(--color-surface-hover);font-weight:600}.tag-type.stock[data-v-613bc52e]{background:var(--tag-stock-bg);color:var(--tag-stock-text)}.tag-type.ietf[data-v-613bc52e]{background:var(--tag-ietf-bg);color:var(--tag-ietf-text)}.tag-type.eetf[data-v-613bc52e]{background:var(--tag-eetf-bg);color:var(--tag-eetf-text)}.tag-plan-badge[data-v-613bc52e]{font-size:10px;background:var(--tag-plan-bg);color:var(--tag-plan-text);padding:1px 4px;border-radius:4px;font-weight:600;white-space:nowrap}.font-mono[data-v-613bc52e]{font-family:var(--font-mono)}.text-left[data-v-613bc52e]{text-align:left}.text-right[data-v-613bc52e]{text-align:right}.text-center[data-v-613bc52e]{text-align:center}.text-sub[data-v-613bc52e]{color:var(--color-text-dim)}.text-xs[data-v-613bc52e]{font-size:11px}.bold-input[data-v-613bc52e]{font-weight:700}.color-in[data-v-613bc52e]{color:#089981}.actions-cell[data-v-613bc52e]{display:flex;justify-content:flex-end;gap:8px}.btn-icon[data-v-613bc52e]{width:28px;height:28px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-icon.edit[data-v-613bc52e]{background:var(--color-accent-bg);color:var(--color-accent)}.btn-icon.edit[data-v-613bc52e]:hover{background:var(--color-accent);color:#fff;transform:scale(1.1);box-shadow:0 2px 8px #3b82f64d}.btn-icon.del[data-v-613bc52e]{background:#f236451f;color:#f23645b3}.btn-icon.del[data-v-613bc52e]:hover{background:#f23645;color:#fff;transform:scale(1.1);box-shadow:0 2px 8px #f236454d}.btn-icon.save[data-v-613bc52e]{background:#0899811f;color:#089981cc}.btn-icon.save[data-v-613bc52e]:hover{background:#089981;color:#fff;transform:scale(1.1)}.btn-icon.cancel[data-v-613bc52e]{background:var(--color-bg-alt);color:var(--color-text-dim)}.btn-icon.cancel[data-v-613bc52e]:hover{background:var(--color-surface-active);transform:scale(1.1)}.input-edit[data-v-613bc52e]{width:100%;box-sizing:border-box;padding:4px 8px;font-size:12px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-alt);color:var(--color-text)}.input-edit[data-v-613bc52e]:focus{outline:none;border-color:var(--c-primary)}.input-edit[data-v-613bc52e]:disabled{background:var(--color-bg-subtle);color:var(--color-text-muted)}.empty-state[data-v-613bc52e]{padding:60px;text-align:center;color:var(--c-text-sub)}.empty-icon[data-v-613bc52e]{font-size:56px;margin-bottom:16px;animation:float-empty-613bc52e 3s ease-in-out infinite}@keyframes float-empty-613bc52e{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-state p[data-v-613bc52e]{font-size:14px;margin-top:8px;color:var(--color-text-dim)}.btn-link[data-v-613bc52e]{background:none;border:none;color:var(--c-primary);cursor:pointer;margin-top:12px;font-size:13px;font-weight:600;transition:all .2s}.btn-link[data-v-613bc52e]:hover{text-decoration:underline;filter:brightness(1.2)}.toast-msg[data-v-613bc52e]{position:fixed;top:90px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;z-index:2000;box-shadow:0 8px 24px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast-msg.error[data-v-613bc52e]{background:#f236452e;color:#fca5a5;border:1px solid rgba(242,54,69,.3)}.toast-msg.success[data-v-613bc52e]{background:#0899812e;color:#6ee7b7;border:1px solid rgba(8,153,129,.3)}.toast-enter-active[data-v-613bc52e]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-613bc52e]{transition:all .3s ease}.toast-enter-from[data-v-613bc52e]{opacity:0;transform:translate(-50%,-24px) scale(.9)}.toast-leave-to[data-v-613bc52e]{opacity:0;transform:translate(-50%,-12px)}.modal-mask[data-v-613bc52e]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-box[data-v-613bc52e]{background:var(--color-surface-solid);padding:32px;border-radius:20px;width:340px;text-align:center;box-shadow:0 25px 60px -12px #0009;border:1px solid var(--color-border)}.modal-box h3[data-v-613bc52e]{margin:0 0 8px;font-size:16px}.modal-box p[data-v-613bc52e]{font-size:13px;color:var(--color-text-dim);margin:0;line-height:1.5}.modal-icon[data-v-613bc52e]{font-size:40px;margin-bottom:16px}.modal-icon.warning[data-v-613bc52e]{animation:shake-warn-613bc52e .5s ease}@keyframes shake-warn-613bc52e{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(4deg)}}.modal-actions[data-v-613bc52e]{display:flex;gap:12px;margin-top:24px;justify-content:center}.btn-cancel[data-v-613bc52e]{background:var(--color-surface-hover);border:none;padding:10px 24px;border-radius:10px;cursor:pointer;color:var(--color-text-dim);font-weight:600;transition:all .2s}.btn-cancel[data-v-613bc52e]:hover{background:var(--color-surface-active);color:var(--color-text)}.btn-danger[data-v-613bc52e]{background:#f23645;border:none;padding:10px 24px;border-radius:10px;cursor:pointer;color:#fff;font-weight:600;box-shadow:0 4px 12px #f236454d;transition:all .2s}.btn-danger[data-v-613bc52e]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 6px 16px #f2364566}.modal-enter-active[data-v-613bc52e]{transition:opacity .25s ease}.modal-enter-active .modal-box[data-v-613bc52e]{animation:popIn-613bc52e .3s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-613bc52e]{transition:opacity .2s ease}.modal-leave-active .modal-box[data-v-613bc52e]{animation:popOut-613bc52e .2s ease forwards}.modal-enter-from[data-v-613bc52e],.modal-leave-to[data-v-613bc52e]{opacity:0}@keyframes popIn-613bc52e{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes popOut-613bc52e{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes spin-613bc52e{to{transform:rotate(360deg)}}.mobile-only[data-v-613bc52e]{display:none}.desktop-only[data-v-613bc52e]{display:block}.desktop-only.dashboard-header[data-v-613bc52e]{display:flex}.desktop-only.card[data-v-613bc52e]{display:block}.filter-toolbar.card.desktop-only[data-v-613bc52e]{display:flex}.m-summary-bar[data-v-613bc52e]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:8px;margin-bottom:12px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.m-summary-bar .value[data-v-613bc52e]{font-weight:700;color:var(--c-primary);font-family:var(--font-mono)}@media (max-width: 900px){.desktop-only[data-v-613bc52e]{display:none!important}.mobile-only[data-v-613bc52e]{display:block!important}.trades-dashboard[data-v-613bc52e]{padding:16px}.mobile-header[data-v-613bc52e]{margin-bottom:12px}.mh-top[data-v-613bc52e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.header-left[data-v-613bc52e]{display:flex;align-items:center;gap:12px}.icon-box[data-v-613bc52e]{width:40px;height:40px;font-size:20px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d;color:var(--color-text)}.page-title[data-v-613bc52e]{font-size:20px;font-weight:800;margin:0;line-height:1.2;color:var(--color-text);letter-spacing:-.5px}.subtitle[data-v-613bc52e]{font-size:12px;color:var(--color-text-dim);margin:2px 0 0;font-weight:500;display:block}.btn-icon-m[data-v-613bc52e]{background:var(--color-bg-alt);border:1px solid var(--color-border);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-text-dim);box-shadow:0 1px 2px #0000000d}.m-search-bar[data-v-613bc52e]{display:flex;gap:8px}.m-input-wrap[data-v-613bc52e]{flex:1;position:relative}.m-search-icon[data-v-613bc52e]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.5}.m-search-input[data-v-613bc52e]{width:100%;height:36px;padding-left:32px;padding-right:24px;border-radius:8px;border:none;background:var(--color-surface-hover);font-size:14px;box-sizing:border-box;color:var(--color-text)}.m-search-input[data-v-613bc52e]:focus{background:var(--color-surface-active);outline:2px solid var(--c-primary)}.m-clear-btn[data-v-613bc52e]{position:absolute;right:0;top:0;height:100%;padding:0 8px;background:transparent;border:none;color:var(--color-text-dim);font-size:14px}.m-filter-trigger[data-v-613bc52e]{width:36px;height:36px;border:none;background:var(--color-bg-alt);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 1px 3px #0003;position:relative}.m-filter-trigger.has-filter[data-v-613bc52e]:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;background:#f23645;border-radius:50%}.mobile-feed[data-v-613bc52e]{padding-bottom:40px}.feed-list[data-v-613bc52e]{display:flex;flex-direction:column;gap:12px}.m-trade-card[data-v-613bc52e]{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:12px;padding:16px;box-shadow:0 2px 8px #0003;border-left:3px solid transparent;transition:all .25s ease}.m-trade-card.m-dir-buy[data-v-613bc52e]{border-left-color:var(--tag-buy-text)}.m-trade-card.m-dir-sell[data-v-613bc52e]{border-left-color:var(--tag-sell-text)}.m-trade-card.m-dir-bonus[data-v-613bc52e]{border-left-color:var(--tag-bonus-text)}.m-trade-row-enter-active[data-v-613bc52e]{transition:all .35s cubic-bezier(.4,0,.2,1);transition-delay:var(--m-row-delay, 0s)}.m-trade-row-leave-active[data-v-613bc52e]{transition:all .2s ease}.m-trade-row-enter-from[data-v-613bc52e]{opacity:0;transform:translateY(12px)}.m-trade-row-leave-to[data-v-613bc52e]{opacity:0;transform:translate(-16px)}.m-trade-row-move[data-v-613bc52e]{transition:transform .3s ease}.m-card-top[data-v-613bc52e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.m-stock-info[data-v-613bc52e]{display:flex;flex-direction:column}.m-name[data-v-613bc52e]{font-size:16px;font-weight:700;color:var(--color-text)}.m-code[data-v-613bc52e]{font-size:11px;color:var(--color-text-dim);font-family:var(--font-mono);margin-top:2px}.m-time[data-v-613bc52e]{font-size:12px;color:var(--color-text-dim);text-align:right}.m-time small[data-v-613bc52e]{display:block;font-size:10px;opacity:.8;margin-top:2px}.m-card-mid[data-v-613bc52e]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.m-op-badge[data-v-613bc52e]{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;white-space:nowrap}.m-op-badge.buy[data-v-613bc52e]{background:var(--tag-buy-bg);color:var(--tag-buy-text)}.m-op-badge.sell[data-v-613bc52e]{background:var(--tag-sell-bg);color:var(--tag-sell-text)}.m-op-badge.bonus[data-v-613bc52e]{background:var(--tag-bonus-bg);color:var(--tag-bonus-text)}.m-mid-stat[data-v-613bc52e]{display:flex;flex-direction:column}.m-mid-stat .lbl[data-v-613bc52e]{font-size:10px;color:var(--color-text-dim)}.m-mid-stat .val[data-v-613bc52e]{font-size:14px;font-weight:600;font-family:var(--font-mono)}.m-mid-stat.flex-right[data-v-613bc52e]{margin-left:auto;text-align:right;align-items:flex-end}.m-mid-stat.solo-total[data-v-613bc52e]{margin-left:0;flex:1;text-align:right}.big-num[data-v-613bc52e]{font-size:18px;color:var(--color-text);font-weight:700}.big-num.text-in[data-v-613bc52e]{color:#089981}.big-num small[data-v-613bc52e]{font-size:11px;color:var(--color-text-dim);font-weight:400;margin-left:2px}.m-card-btm[data-v-613bc52e]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--color-surface-hover)}.m-extras[data-v-613bc52e]{display:flex;gap:6px}.tag-diff[data-v-613bc52e]{font-size:10px;color:var(--color-text-dim);background:var(--color-surface-hover);padding:1px 5px;border-radius:4px}.m-actions[data-v-613bc52e]{display:flex;gap:12px}.m-act-btn[data-v-613bc52e]{background:none;border:none;font-size:13px;font-weight:600;color:var(--c-primary);padding:4px 0}.m-act-btn.danger[data-v-613bc52e]{color:#f23645}.m-edit-form[data-v-613bc52e]{background:var(--color-bg-subtle);margin:-8px;padding:12px;border-radius:8px}.m-edit-header[data-v-613bc52e]{font-size:12px;font-weight:700;color:var(--color-text-dim);margin-bottom:10px;border-bottom:1px solid var(--color-surface-hover);padding-bottom:4px}.m-form-row[data-v-613bc52e]{margin-bottom:10px}.m-form-row label[data-v-613bc52e]{display:block;font-size:11px;color:var(--color-text-dim);margin-bottom:4px}.m-input[data-v-613bc52e]{width:100%;height:36px;border:1px solid var(--color-border);border-radius:6px;padding:0 8px;font-size:14px;box-sizing:border-box;background:var(--color-bg-alt);color:var(--color-text)}.m-form-grid[data-v-613bc52e]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.m-form-grid-3[data-v-613bc52e]{display:grid;grid-template-columns:auto 1fr 1fr;gap:10px;margin-bottom:10px}.m-edit-actions[data-v-613bc52e]{display:flex;gap:10px}.m-btn[data-v-613bc52e]{flex:1;height:36px;border-radius:6px;font-size:13px;font-weight:600;border:none}.m-btn.cancel[data-v-613bc52e]{background:var(--color-surface-hover);color:var(--color-text-dim)}.m-btn.save[data-v-613bc52e]{background:var(--c-primary);color:#fff}.empty-state-m[data-v-613bc52e]{padding:40px;text-align:center;color:var(--color-text-dim)}.e-icon[data-v-613bc52e]{font-size:40px;margin-bottom:8px}.btn-link-m[data-v-613bc52e]{color:var(--c-primary);background:none;border:none;font-size:14px;margin-top:8px}.m-filter-mask[data-v-613bc52e]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-overlay);z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.m-filter-sheet[data-v-613bc52e]{position:absolute;bottom:0;left:0;width:100%;background:var(--color-surface-solid);border-radius:24px 24px 0 0;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);padding-bottom:env(safe-area-inset-bottom,20px)}.m-sheet-handle[data-v-613bc52e]{width:36px;height:4px;background:var(--color-border);border-radius:2px;margin:10px auto 6px;flex-shrink:0}.m-sheet-header[data-v-613bc52e]{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;border-bottom:1px solid var(--color-surface-hover)}.m-sheet-header h3[data-v-613bc52e]{margin:0;font-size:17px;font-weight:700;color:var(--color-text)}.close-txt[data-v-613bc52e]{font-size:15px;color:var(--color-text-dim);padding:4px}.m-sheet-body[data-v-613bc52e]{padding:16px 20px 24px;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.m-filter-section[data-v-613bc52e]{margin-bottom:24px}.m-fs-title[data-v-613bc52e]{font-size:12px;font-weight:700;color:var(--color-text-dim);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.m-date-row-styled[data-v-613bc52e]{display:flex;align-items:center;gap:10px}.sep[data-v-613bc52e]{color:var(--color-text-bright);font-size:12px;font-weight:600}.m-date-capsule[data-v-613bc52e]{flex:1;position:relative;height:42px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:10px;display:flex;align-items:center;padding:0 12px;gap:8px;overflow:hidden}.m-date-capsule .icon[data-v-613bc52e]{font-size:14px;opacity:.5}.m-date-capsule .val[data-v-613bc52e]{font-size:14px;font-weight:500;color:var(--color-text)}.m-date-capsule .val.placeholder[data-v-613bc52e]{color:var(--color-text-dim)}.m-date-hidden[data-v-613bc52e]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:10}.m-chips-grid[data-v-613bc52e]{display:flex;flex-wrap:wrap;gap:10px}.m-chip[data-v-613bc52e]{padding:8px 18px;background:var(--color-surface-hover);color:var(--color-text-dim);border-radius:20px;font-size:13px;font-weight:600;transition:all .2s ease;border:1px solid transparent}.m-chip.active[data-v-613bc52e]{background-color:var(--color-accent)!important;color:#fff!important;box-shadow:0 4px 10px #3b82f64d;border-color:var(--color-accent)}.m-sheet-footer[data-v-613bc52e]{padding:12px 20px;border-top:1px solid var(--color-surface-hover);display:flex;gap:12px;background:var(--color-surface-solid);flex-shrink:0}.m-btn-reset[data-v-613bc52e]{flex:1;height:44px;border-radius:10px;background:var(--color-surface-hover);color:var(--color-text-dim);border:none;font-weight:600;font-size:15px}.m-btn-confirm[data-v-613bc52e]{flex:2;height:44px;border-radius:10px;background:var(--color-accent);color:#fff;border:none;font-weight:600;font-size:15px;box-shadow:0 4px 12px #3b82f640}.slide-up-enter-active[data-v-613bc52e],.slide-up-leave-active[data-v-613bc52e]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.slide-up-enter-from[data-v-613bc52e],.slide-up-leave-to[data-v-613bc52e]{transform:translateY(100%)}}:root[data-theme=light] .col-menu[data-v-613bc52e]{box-shadow:0 4px 20px #0000001f}:root[data-theme=light] .toast-msg[data-v-613bc52e]{box-shadow:0 8px 24px #0000001f}:root[data-theme=light] .toast-msg.error[data-v-613bc52e]{background:#f236451a;color:#dc2626;border:1px solid rgba(242,54,69,.2)}:root[data-theme=light] .toast-msg.success[data-v-613bc52e]{background:#0899811a;color:#047857;border:1px solid rgba(8,153,129,.2)}:root[data-theme=light] .modal-box[data-v-613bc52e]{box-shadow:0 25px 60px -12px #0003}@media (max-width: 900px){:root[data-theme=light] .m-trade-card[data-v-613bc52e]{background:#00000005;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .m-filter-trigger[data-v-613bc52e]{box-shadow:0 1px 3px #00000014}}.journal-snippet[data-v-613bc52e]{display:flex;align-items:center;gap:8px;margin-top:4px;opacity:.75;transition:opacity .15s;font-size:11px;color:var(--color-text-dim)}.journal-snippet.clickable[data-v-613bc52e]{cursor:pointer}.journal-snippet.clickable[data-v-613bc52e]:hover{opacity:1}.snippet-emotion[data-v-613bc52e]{display:flex;align-items:center;gap:3px;background:var(--color-surface-hover);padding:1px 5px;border-radius:4px}.snippet-conf[data-v-613bc52e]{background:var(--color-accent-bg);color:var(--color-accent);padding:1px 5px;border-radius:4px;font-weight:600;font-family:var(--font-mono)}.snippet-note[data-v-613bc52e]{color:var(--color-text-dim);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.note-modal-box[data-v-613bc52e]{background:var(--color-surface-solid);border-radius:16px;width:min(480px,90vw);max-height:70vh;display:flex;flex-direction:column;box-shadow:0 25px 60px -12px #0009;border:1px solid var(--color-border)}.note-modal-header[data-v-613bc52e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--color-border)}.note-modal-title[data-v-613bc52e]{font-size:14px;font-weight:600;color:var(--color-text)}.note-modal-close[data-v-613bc52e]{background:none;border:none;font-size:22px;color:var(--color-text-dim);cursor:pointer;padding:0 4px;line-height:1}.note-modal-close[data-v-613bc52e]:hover{color:var(--color-text)}.note-modal-body[data-v-613bc52e]{padding:16px 20px 20px;overflow-y:auto;overscroll-behavior:contain}.journal-edit-row td[data-v-613bc52e]{padding:0 16px 12px}.journal-edit-panel[data-v-613bc52e]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#fbbf240d;border-top:1px dashed var(--color-accent);border-radius:0 0 6px 6px}.je-row[data-v-613bc52e]{display:flex;align-items:flex-start;gap:10px}.je-label[data-v-613bc52e]{flex-shrink:0;width:32px;font-size:11px;color:var(--color-text-dim);font-weight:600;padding-top:4px}.je-emotions[data-v-613bc52e]{display:flex;flex-wrap:wrap;gap:4px}.je-emo-btn[data-v-613bc52e]{padding:3px 8px;border:1px solid var(--color-surface-hover);border-radius:6px;background:var(--color-surface);font-size:12px;cursor:pointer;color:var(--c-text-main);transition:all .15s}.je-emo-btn[data-v-613bc52e]:hover{border-color:var(--color-accent)}.je-emo-btn.active[data-v-613bc52e]{background:var(--color-accent-bg);border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.je-conf-btns[data-v-613bc52e]{display:flex;gap:3px;flex-wrap:wrap}.je-conf-btn[data-v-613bc52e]{width:26px;height:26px;border:1px solid var(--color-surface-hover);border-radius:4px;background:var(--color-surface);font-size:11px;cursor:pointer;color:var(--c-text-main);display:flex;align-items:center;justify-content:center;transition:all .15s}.je-conf-btn[data-v-613bc52e]:hover{border-color:var(--color-accent)}.je-conf-btn.active[data-v-613bc52e]{background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-weight:700}.je-textarea[data-v-613bc52e]{flex:1;resize:vertical;border:1px solid var(--color-surface-hover);border-radius:6px;padding:6px 8px;font-size:12px;background:var(--color-surface);color:var(--c-text-main);font-family:inherit;min-height:52px;transition:border-color .15s}.je-textarea[data-v-613bc52e]:focus{outline:none;border-color:var(--color-accent)}.m-journal-section[data-v-613bc52e]{margin-top:8px;padding:10px 0 4px;border-top:1px dashed var(--color-surface-hover);display:flex;flex-direction:column;gap:8px}.m-section-title[data-v-613bc52e]{font-size:11px;font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}@media (max-width: 900px){.snippet-note[data-v-613bc52e]{max-width:140px}.journal-snippet[data-v-613bc52e]{font-size:12px;flex-wrap:wrap}}.is-disabled[data-v-4bd7f046]{opacity:.6;pointer-events:none;filter:grayscale(.4);transition:all .3s;cursor:not-allowed}.glass-card[data-v-4bd7f046]{background:var(--color-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-glass)}.control-panel[data-v-4bd7f046]{display:flex;flex-direction:column;height:calc(100vh - 260px);overflow:hidden}.panel-section[data-v-4bd7f046]{padding:20px;border-bottom:1px solid var(--color-border-subtle)}.panel-section.flex-1[data-v-4bd7f046]{flex:1;display:flex;flex-direction:column;min-height:0;padding-bottom:0}.section-header-row[data-v-4bd7f046]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-4bd7f046]{font-size:12px;font-weight:700;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;margin:0}.filter-section[data-v-4bd7f046]{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-surface-hover)}.filter-label[data-v-4bd7f046]{font-size:11px;font-weight:700;color:var(--color-text-dim);margin-bottom:8px;display:block}.mode-selector[data-v-4bd7f046]{display:flex;flex-direction:column;gap:8px}.mode-btn[data-v-4bd7f046]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--color-bg-subtle);border:1px solid transparent;border-radius:12px;cursor:pointer;text-align:left;transition:all .2s}.mode-btn[data-v-4bd7f046]:hover{background:var(--color-surface-hover);transform:translate(2px);box-shadow:0 2px 8px #00000026}.mode-btn.active[data-v-4bd7f046]{background:var(--color-surface-hover);border-color:var(--color-accent);box-shadow:0 4px 12px #3b82f626}.mode-icon[data-v-4bd7f046]{font-size:18px}.mode-info[data-v-4bd7f046]{display:flex;flex-direction:column}.mode-label[data-v-4bd7f046]{font-size:13px;font-weight:600;color:var(--color-text)}.mode-desc[data-v-4bd7f046]{font-size:11px;color:var(--color-text-dim)}.section-header[data-v-4bd7f046]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tool-btn[data-v-4bd7f046]{background:none;border:none;font-size:12px;color:var(--color-accent);cursor:pointer;display:flex;align-items:center;gap:4px}.check-mark[data-v-4bd7f046]{width:12px;height:12px;border:1.5px solid var(--color-accent);border-radius:3px;display:inline-block;position:relative}.check-mark.checked[data-v-4bd7f046]{background:var(--color-accent)}.check-mark.checked[data-v-4bd7f046]:after{content:"";position:absolute;left:3px;top:0;width:3px;height:7px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.search-bar[data-v-4bd7f046]{position:relative;margin-bottom:12px;flex-shrink:0}.search-icon[data-v-4bd7f046]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;opacity:.5}.search-bar input[data-v-4bd7f046]{width:100%;padding:8px 10px 8px 30px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-alt);font-size:12px;outline:none;transition:all .2s;box-sizing:border-box;color:var(--color-text)}.search-bar input[data-v-4bd7f046]:focus{background:var(--color-surface-active);border-color:var(--color-accent)}.holdings-list[data-v-4bd7f046]{flex:1;overflow-y:auto;padding-right:8px;display:flex;flex-direction:column;gap:6px;padding-bottom:16px}.hold-item[data-v-4bd7f046]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .15s;border:1px solid transparent}.hold-item[data-v-4bd7f046]:hover{background:var(--color-surface-hover)}.hold-item.selected[data-v-4bd7f046]{background:var(--color-surface-hover);border-color:#3b82f64d;box-shadow:0 2px 6px #0000001a}.indicator[data-v-4bd7f046]{width:4px;height:24px;border-radius:2px;background:var(--color-border);transition:background .2s}.hold-item.selected .indicator[data-v-4bd7f046]{background:var(--color-accent)}.h-main[data-v-4bd7f046]{flex:1;display:flex;flex-direction:column;overflow:hidden}.h-name[data-v-4bd7f046]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text)}.h-code[data-v-4bd7f046]{font-size:11px;color:var(--color-text-dim)}.h-side[data-v-4bd7f046]{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.h-tag[data-v-4bd7f046]{font-size:9px;padding:1px 4px;border-radius:4px;font-weight:700;text-transform:uppercase;margin-bottom:2px}.h-tag.stock[data-v-4bd7f046]{background:var(--tag-stock-bg);color:var(--tag-stock-text)}.h-tag.ietf[data-v-4bd7f046]{background:var(--tag-ietf-bg);color:var(--tag-ietf-text)}.h-tag.eetf[data-v-4bd7f046]{background:var(--tag-eetf-bg);color:var(--tag-eetf-text)}.h-val[data-v-4bd7f046]{font-family:var(--font-mono);font-size:12px;color:var(--color-text)}.empty-search[data-v-4bd7f046]{text-align:center;color:var(--color-text-dim);font-size:12px;margin-top:20px}.panel-footer[data-v-4bd7f046]{padding:16px;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-subtle)}.btn-refresh[data-v-4bd7f046]{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-dim);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.btn-refresh[data-v-4bd7f046]:hover{color:var(--color-accent);border-color:var(--color-accent)}.btn-refresh[data-v-4bd7f046]:disabled{color:var(--color-text-muted);cursor:not-allowed;border-color:var(--color-border-subtle)}.spin[data-v-4bd7f046]{animation:spin-4bd7f046 1s linear infinite}@keyframes spin-4bd7f046{to{transform:rotate(360deg)}}.custom-scroll[data-v-4bd7f046]::-webkit-scrollbar{width:5px}.custom-scroll[data-v-4bd7f046]::-webkit-scrollbar-track{background:transparent}.custom-scroll[data-v-4bd7f046]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.sim-input-wrapper[data-v-4bd7f046]{display:flex;align-items:center;gap:4px;justify-content:flex-end}.sim-input[data-v-4bd7f046]{width:70px;padding:2px 6px;font-size:12px;text-align:right;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-alt);font-family:var(--font-mono);color:var(--color-text)}.sim-input[data-v-4bd7f046]:focus{outline:none;border-color:var(--color-accent);background:var(--color-surface-active)}.sim-del-btn[data-v-4bd7f046]{border:none;background:#fee2e2;color:#f23645;width:18px;height:18px;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer}.sim-del-btn[data-v-4bd7f046]:hover{background:#f23645;color:#fff}.sim-tag[data-v-4bd7f046]{font-size:9px;background:#fef3c7;color:#d97706;padding:1px 3px;border-radius:3px;margin-left:4px}.sim-footer .sim-tip[data-v-4bd7f046]{color:#15803d;font-size:11px;font-weight:600;display:block;text-align:center}.mobile-dropdown-header[data-v-4bd7f046]{display:none}@media (max-width: 768px){.control-panel[data-v-4bd7f046]{height:auto;overflow:visible;width:100%}.panel-section[data-v-4bd7f046]{padding:12px 8px!important}.mode-selector[data-v-4bd7f046]{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important}.mode-btn[data-v-4bd7f046]{width:100%!important;margin:0!important;padding:10px 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:56px;border-radius:8px!important}.mode-icon[data-v-4bd7f046]{font-size:20px!important;margin:0 0 4px!important}.mode-info[data-v-4bd7f046]{width:100%;align-items:center!important;margin:0!important}.mode-label[data-v-4bd7f046]{font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center!important;display:block!important}.mode-desc[data-v-4bd7f046]{display:none!important}.panel-section.asset-panel[data-v-4bd7f046]{padding:0!important}.mobile-dropdown-header[data-v-4bd7f046]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;background:var(--color-bg-subtle)}.mobile-label[data-v-4bd7f046]{font-weight:700;color:var(--color-text);font-size:14px}.mobile-arrow[data-v-4bd7f046]{font-size:12px;color:var(--color-text-dim);transition:transform .3s}.mobile-arrow.open[data-v-4bd7f046]{transform:rotate(180deg)}.pc-only[data-v-4bd7f046],.asset-panel.mobile-collapsed .search-bar[data-v-4bd7f046],.asset-panel.mobile-collapsed .holdings-list[data-v-4bd7f046],.asset-panel.mobile-collapsed .section-header[data-v-4bd7f046],.asset-panel.mobile-collapsed .sim-hint[data-v-4bd7f046]{display:none}.search-bar[data-v-4bd7f046]{margin:16px 20px 10px}.section-header[data-v-4bd7f046]{margin:10px 20px}.holdings-list[data-v-4bd7f046]{max-height:400px;padding:0 16px 16px}}.modal-mask[data-v-bba6c3ee]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay-light);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.modal-box.detail-modal[data-v-bba6c3ee]{width:500px;max-height:80vh;display:flex;flex-direction:column;background:var(--color-surface-solid);border-radius:16px;box-shadow:var(--shadow-modal);border:1px solid var(--color-border);animation:popIn-bba6c3ee .2s}.modal-header[data-v-bba6c3ee]{padding:16px 24px;border-bottom:1px solid var(--color-surface-hover);display:flex;justify-content:space-between;align-items:center}.mh-main[data-v-bba6c3ee]{display:flex;align-items:center;gap:8px}.modal-header h3[data-v-bba6c3ee]{margin:0;font-size:16px;font-weight:700;color:var(--color-text)}.mh-ind-tag[data-v-bba6c3ee]{font-size:10px;color:var(--color-text-dim);background:var(--color-surface-active);padding:2px 6px;border-radius:4px;font-weight:600}.close-btn[data-v-bba6c3ee]{cursor:pointer;font-size:18px;color:var(--color-text-dim);padding:4px}.close-btn[data-v-bba6c3ee]:hover{color:var(--color-text)}.modal-body[data-v-bba6c3ee]{flex:1;overflow-y:auto;padding:24px}.detail-summary[data-v-bba6c3ee]{display:flex;gap:24px;margin-bottom:24px;background:var(--color-surface);padding:12px;border-radius:8px}.ds-item[data-v-bba6c3ee]{display:flex;flex-direction:column}.ds-item .label[data-v-bba6c3ee]{font-size:11px;color:var(--color-text-dim);font-weight:600;text-transform:uppercase}.ds-item .val[data-v-bba6c3ee]{font-size:16px;font-weight:700;color:var(--color-text);font-family:var(--font-mono)}.detail-table[data-v-bba6c3ee]{width:100%;border-collapse:collapse}.detail-table th[data-v-bba6c3ee]{text-align:left;font-size:12px;color:var(--color-text-dim);padding:8px;border-bottom:1px solid var(--color-border);font-weight:600}.detail-table th.text-right[data-v-bba6c3ee]{text-align:right}.detail-table td[data-v-bba6c3ee]{padding:12px 8px;border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.detail-table tr:last-child td[data-v-bba6c3ee]{border-bottom:none}.dt-name-row[data-v-bba6c3ee]{display:flex;align-items:center;gap:6px}.dt-name[data-v-bba6c3ee]{font-size:13px;font-weight:600;color:var(--color-text)}.dt-tag[data-v-bba6c3ee]{font-size:9px;padding:1px 4px;border-radius:4px;margin-top:2px;display:inline-block;font-weight:700}.dt-tag.stock[data-v-bba6c3ee]{background:var(--tag-stock-bg);color:var(--tag-stock-text)}.dt-tag.ietf[data-v-bba6c3ee]{background:var(--tag-ietf-bg);color:var(--tag-ietf-text)}.dt-tag.eetf[data-v-bba6c3ee]{background:var(--tag-eetf-bg);color:var(--tag-eetf-text)}.text-right[data-v-bba6c3ee]{text-align:right}.code-font[data-v-bba6c3ee]{font-family:var(--font-mono);font-size:12px;color:var(--color-text-dim)}.num-font[data-v-bba6c3ee]{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--color-text)}.custom-scroll[data-v-bba6c3ee]::-webkit-scrollbar{width:5px}.custom-scroll[data-v-bba6c3ee]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}@keyframes popIn-bba6c3ee{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.glass-card[data-v-a38156a9]{background:var(--color-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-glass)}.viz-panel[data-v-a38156a9]{display:flex;flex-direction:column;gap:20px;height:calc(100vh - 260px);overflow:hidden}.metric-ribbon[data-v-a38156a9]{display:flex;align-items:center;padding:16px 24px;justify-content:space-around;flex-shrink:0}.metric-item[data-v-a38156a9]{display:flex;flex-direction:column;align-items:center;min-width:100px}.m-label[data-v-a38156a9]{font-size:11px;font-weight:700;color:var(--color-text-dim);text-transform:uppercase;margin-bottom:4px}.m-val[data-v-a38156a9]{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--color-text)}.m-val.highlight[data-v-a38156a9]{color:var(--color-accent);font-size:20px}.m-sub[data-v-a38156a9]{font-size:12px;color:#089981;font-weight:600}.metric-divider[data-v-a38156a9]{width:1px;height:24px;background:var(--color-border)}.chart-wrapper[data-v-a38156a9]{height:340px;padding:20px;position:relative;display:flex;flex-direction:column;flex-shrink:0}.chart-header[data-v-a38156a9]{display:flex;justify-content:space-between;margin-bottom:16px}.chart-header h3[data-v-a38156a9]{margin:0;font-size:15px;font-weight:700}.chart-status[data-v-a38156a9]{font-size:12px;color:var(--color-accent);display:flex;align-items:center;gap:6px}.loader-dot[data-v-a38156a9]{width:6px;height:6px;background:var(--color-accent);border-radius:50%;animation:pulse-a38156a9 1s infinite}.hint[data-v-a38156a9]{font-size:12px;color:var(--color-text-dim);font-weight:400;margin-left:8px}.canvas-box[data-v-a38156a9]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.glow-bg[data-v-a38156a9]{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.center-label[data-v-a38156a9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.cl-sub[data-v-a38156a9]{display:block;font-size:10px;color:var(--color-text-dim);font-weight:700;letter-spacing:1px}.cl-val[data-v-a38156a9]{font-size:22px;font-weight:800;color:var(--color-text)}.viz-empty[data-v-a38156a9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--color-text-dim);z-index:2;width:100%;pointer-events:none}.empty-illustration[data-v-a38156a9]{font-size:48px;margin-bottom:12px;opacity:.5}.legend-wrapper[data-v-a38156a9]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.legend-header[data-v-a38156a9]{padding:12px 16px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.legend-header h3[data-v-a38156a9]{margin:0;font-size:13px;font-weight:600;color:var(--color-text-dim)}.expand-btn[data-v-a38156a9]{display:flex;align-items:center;gap:4px;background:none;border:1px solid var(--color-border);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;color:var(--color-accent);cursor:pointer;transition:all .2s;white-space:nowrap}.expand-btn[data-v-a38156a9]:hover{background:var(--color-accent-bg);border-color:var(--color-accent)}.expand-arrow[data-v-a38156a9]{font-size:9px;transition:transform .2s;display:inline-block}.expand-arrow.rotated[data-v-a38156a9]{transform:rotate(180deg)}.legend-grid[data-v-a38156a9]{padding:16px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.legend-card[data-v-a38156a9]{background:var(--color-surface);border-radius:8px;padding:10px;border:1px solid transparent;transition:all .2s;cursor:default;height:fit-content}.legend-card.is-clickable[data-v-a38156a9]{cursor:pointer}.legend-card.is-clickable[data-v-a38156a9]:hover{background:var(--color-surface-active);box-shadow:0 2px 8px #0003;transform:translateY(-2px)}.lc-top[data-v-a38156a9]{display:flex;align-items:center;gap:6px;margin-bottom:6px;overflow:hidden}.lc-rank[data-v-a38156a9]{font-size:11px;font-weight:700;color:var(--color-text-muted);width:24px;flex-shrink:0}.lc-rank.top-3[data-v-a38156a9]{color:var(--color-accent)}.lc-dot[data-v-a38156a9]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lc-name[data-v-a38156a9]{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;color:var(--color-text)}.lc-ind-tag[data-v-a38156a9]{font-size:9px;color:var(--color-text-dim);background:var(--color-surface-hover);padding:1px 4px;border-radius:4px;max-width:60px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-bar-bg[data-v-a38156a9]{height:4px;background:var(--color-surface-hover);border-radius:2px;margin-bottom:6px;overflow:hidden}.lc-bar[data-v-a38156a9]{height:100%;border-radius:2px}.lc-btm[data-v-a38156a9]{display:flex;justify-content:space-between;align-items:flex-end}.lc-val[data-v-a38156a9]{font-family:var(--font-mono);font-size:12px;color:var(--color-text-dim);display:flex;align-items:center;gap:6px}.lc-pct[data-v-a38156a9]{font-size:12px;font-weight:700;color:var(--color-text)}.val-diff[data-v-a38156a9]{font-size:10px;font-weight:600;padding:1px 4px;border-radius:3px;cursor:help;-webkit-user-select:none;user-select:none}.text-up[data-v-a38156a9]{color:#15803d;background:#dcfce7}.text-down[data-v-a38156a9]{color:#b91c1c;background:#fee2e2}.diff-glass-tooltip[data-v-a38156a9]{position:fixed;transform:translate(-50%) translateY(-100%);z-index:9999;pointer-events:none;background:var(--tooltip-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--tooltip-border);box-shadow:0 10px 30px -5px #0006;padding:8px 12px;border-radius:8px;color:#fff;font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:8px}.diff-glass-tooltip[data-v-a38156a9]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--tooltip-bg) transparent transparent transparent}.dt-label[data-v-a38156a9]{color:var(--tooltip-text-dim);font-weight:500;font-size:11px}.dt-val[data-v-a38156a9]{font-family:var(--font-mono);font-weight:600;font-size:13px}.c-up[data-v-a38156a9]{color:#4ade80}.c-down[data-v-a38156a9]{color:#f87171}.custom-scroll[data-v-a38156a9]::-webkit-scrollbar{width:5px}.custom-scroll[data-v-a38156a9]::-webkit-scrollbar-track{background:transparent}.custom-scroll[data-v-a38156a9]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}@keyframes pulse-a38156a9{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.viz-panel[data-v-a38156a9]{height:auto;overflow:visible;gap:16px;width:100%}.metric-ribbon[data-v-a38156a9]{flex-wrap:nowrap;justify-content:space-between;padding:12px 8px;gap:2px}.metric-item[data-v-a38156a9]{min-width:0;flex:1;padding:0 2px}.metric-divider[data-v-a38156a9]{height:20px;margin:0 2px;width:1px;flex-shrink:0}.m-label[data-v-a38156a9]{font-size:10px;margin-bottom:2px;white-space:nowrap;text-align:center;transform:scale(.9);width:120%;margin-left:-10%}.m-val[data-v-a38156a9]{font-size:13px;word-break:break-all}.m-val.highlight[data-v-a38156a9]{font-size:14px}.m-sub[data-v-a38156a9]{font-size:9px;display:block}.chart-wrapper[data-v-a38156a9]{width:100%;box-sizing:border-box;height:320px;padding:16px 8px;align-items:center}.canvas-box[data-v-a38156a9]{width:100%;display:flex;justify-content:center;overflow:hidden}.glow-bg[data-v-a38156a9]{width:200px;height:200px}.legend-wrapper[data-v-a38156a9]{flex:none;height:auto;overflow:visible;width:100%;box-sizing:border-box}.legend-grid[data-v-a38156a9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;overflow:visible}.legend-card[data-v-a38156a9]{padding:8px 10px;display:flex;flex-direction:column;gap:6px;height:auto;width:100%;box-sizing:border-box}.lc-top[data-v-a38156a9]{width:100%;margin-bottom:0}.lc-name[data-v-a38156a9]{font-size:11px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-bar-bg[data-v-a38156a9]{height:3px;margin-bottom:0;width:100%}.lc-btm[data-v-a38156a9]{width:100%;flex-direction:row;align-items:center}.lc-val[data-v-a38156a9],.lc-pct[data-v-a38156a9]{font-size:11px}}:root[data-theme=light] .diff-glass-tooltip[data-v-a38156a9]{box-shadow:0 10px 30px -5px #00000026}:root[data-theme=light] .legend-card.is-clickable[data-v-a38156a9]:hover{box-shadow:0 2px 8px #0000000f}.ai-btn-host[data-v-55e5ddea]{position:relative;display:inline-flex;justify-content:center;align-items:center;line-height:0}.filters-defs[data-v-55e5ddea]{position:absolute;width:0;height:0;pointer-events:none}.ambient-glow[data-v-55e5ddea]{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:99px;background:linear-gradient(90deg,#38bdf880,#a855f780,#ec489980);filter:blur(12px);opacity:.5;transition:opacity .6s ease;z-index:0}.ai-btn-host:hover .ambient-glow[data-v-55e5ddea]{opacity:.8}.ambient-glow.is-active[data-v-55e5ddea]{opacity:.8;animation:pulse-glow-55e5ddea 2s infinite}.pbr-button[data-v-55e5ddea]{position:relative;z-index:10;height:44px;padding:0 20px 0 8px;border-radius:99px;border:1px solid rgba(255,255,255,.8);background:#ffffffe6;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 5px #00000008,0 4px 10px -2px #0000000d,0 0 0 1px #ffffff80;cursor:pointer;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black);transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;align-items:center;gap:10px}.pbr-button[data-v-55e5ddea]:hover:not(:disabled){transform:translateY(-1px) scale(1.02);background:#fffffff2;box-shadow:inset 0 1px 2px #fff,0 8px 20px -4px #6366f133}.pbr-button[data-v-55e5ddea]:active:not(:disabled){transform:scale(.98)}.pbr-button[data-v-55e5ddea]:disabled{cursor:wait}.layer-fluid[data-v-55e5ddea]{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;opacity:1;transition:opacity .8s;pointer-events:none;z-index:1;border-radius:inherit}.aurora-gradient[data-v-55e5ddea]{width:100%;height:100%;background:radial-gradient(circle at 50% 50%,#fff0,#38bdf866 20%,#a855f766,#ec48994d 70%,#fff0);background-size:200% 200%;filter:url(#fluid-noise-filter);animation:aurora-shift-55e5ddea 6s ease-in-out infinite}.layer-flare[data-v-55e5ddea]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .5s;mix-blend-mode:overlay;z-index:2;pointer-events:none;border-radius:inherit}.flare-beam[data-v-55e5ddea]{position:absolute;top:-50%;left:-100%;width:25px;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);transform:rotate(25deg);animation:flare-sweep-55e5ddea 3s cubic-bezier(.4,0,.2,1) infinite;filter:blur(3px)}.flare-edge[data-v-55e5ddea]{position:absolute;top:-50%;width:10px;height:200%;transform:rotate(25deg);animation:flare-sweep-55e5ddea 3s cubic-bezier(.4,0,.2,1) infinite;filter:blur(4px)}.c1[data-v-55e5ddea]{left:calc(-100% - 4px);background:#67e8f999}.c2[data-v-55e5ddea]{left:calc(-100% + 4px);background:#f0abfc99}.layer-noise[data-v-55e5ddea]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E");mix-blend-mode:overlay;pointer-events:none;z-index:3;border-radius:inherit}.layer-content[data-v-55e5ddea]{position:relative;z-index:10;display:flex;align-items:center;gap:8px}.icon-box[data-v-55e5ddea]{width:32px;height:32px;background:linear-gradient(135deg,#fff,#f1f5f9);border:1px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000000d,inset 0 1px #fff;display:flex;align-items:center;justify-content:center;font-size:16px}.icon-spin[data-v-55e5ddea]{width:16px;height:16px;color:#6366f1;animation:spin-55e5ddea 1s linear infinite}.text-group[data-v-55e5ddea]{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.main-text[data-v-55e5ddea]{font-size:13px;font-weight:800;color:var(--color-surface-solid);letter-spacing:-.2px}.sub-text[data-v-55e5ddea]{font-size:9px;font-weight:600;color:var(--color-text-muted);margin-top:2px;background:linear-gradient(90deg,#6366f1,#ec4899);-webkit-background-clip:text;color:transparent}@keyframes aurora-shift-55e5ddea{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes flare-sweep-55e5ddea{0%{transform:translate(0) rotate(25deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(300px) rotate(25deg);opacity:0}}@keyframes pulse-glow-55e5ddea{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes spin-55e5ddea{to{transform:rotate(360deg)}}.modal-backdrop[data-v-7e1d940b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:var(--color-overlay-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center}.fin-modal[data-v-7e1d940b]{width:720px;max-width:95vw;height:85vh;background:var(--color-surface-solid);border-radius:20px;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden;position:relative;font-family:var(--font-ui);color:var(--color-text)}.modal-content[data-v-7e1d940b]{flex:1;overflow-y:auto;padding:32px;background:radial-gradient(circle at top left,var(--color-surface-solid),var(--color-surface-raised))}.status-bar-container[data-v-7e1d940b]{height:3px;background:var(--color-surface-hover);width:100%;overflow:hidden}.status-bar[data-v-7e1d940b]{height:100%;width:100%;background:transparent}.status-bar.is-loading[data-v-7e1d940b]{background:linear-gradient(90deg,transparent,#3b82f6,#8b5cf6,transparent);background-size:50% 100%;animation:shimmer-7e1d940b 1.5s infinite linear}.status-bar.is-done[data-v-7e1d940b]{background:#089981;transition:background .5s}.modal-header[data-v-7e1d940b]{padding:24px 32px;display:flex;justify-content:space-between;align-items:flex-start;background:var(--color-surface-raised);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);z-index:10}.header-left[data-v-7e1d940b]{display:flex;gap:16px;align-items:center}.ai-badge-container[data-v-7e1d940b]{position:relative;width:44px;height:44px}.ai-badge[data-v-7e1d940b]{width:100%;height:100%;background:linear-gradient(135deg,#3b82f633,#2563eb4d);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;position:relative;z-index:2;box-shadow:0 4px 6px -1px #3b82f633;border:1px solid rgba(59,130,246,.3)}.ai-badge-glow[data-v-7e1d940b]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:radial-gradient(circle,rgba(59,130,246,.3) 0%,transparent 70%);z-index:1;animation:pulse-glow-7e1d940b 3s infinite ease-in-out}.titles h3[data-v-7e1d940b]{margin:0 0 4px;font-size:20px;color:var(--color-text);font-weight:800;letter-spacing:-.5px}.subtitle[data-v-7e1d940b]{font-size:12px;color:var(--color-text-dim);font-weight:500;display:flex;align-items:center;gap:8px}.engine-tag[data-v-7e1d940b]{background:var(--color-surface-hover);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;color:var(--color-text-dim)}.typing-status[data-v-7e1d940b]{color:#3b82f6;display:flex;align-items:center;gap:6px}.pulse-dot[data-v-7e1d940b]{width:6px;height:6px;background:currentColor;border-radius:50%;animation:pulse-7e1d940b 1s infinite}.done-status[data-v-7e1d940b]{color:#089981;display:flex;align-items:center;gap:4px;font-weight:600}.btn-close[data-v-7e1d940b]{border:none;background:var(--color-surface-hover);color:var(--color-text-dim);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-close[data-v-7e1d940b]:hover{background:var(--color-surface-active);color:var(--color-text);transform:rotate(90deg)}.section-card[data-v-7e1d940b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:none;margin-bottom:24px;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.section-card[data-v-7e1d940b]:hover{box-shadow:0 10px 15px -3px #0003;transform:translateY(-1px)}.section-heading[data-v-7e1d940b]{font-size:15px;font-weight:800;color:var(--color-text);margin:0 0 16px;display:flex;align-items:baseline;gap:8px}.sub-heading[data-v-7e1d940b]{font-size:11px;color:var(--color-text-dim);font-weight:600;letter-spacing:1px}.hero-section[data-v-7e1d940b]{display:flex;align-items:center;gap:32px;padding:24px;background:var(--color-bg-subtle)}.score-ring-wrapper[data-v-7e1d940b]{width:88px;height:88px;position:relative}.circle-bg[data-v-7e1d940b]{fill:none;stroke:var(--color-border);stroke-width:2.5}.circle[data-v-7e1d940b]{fill:none;stroke-width:2.5;stroke:url(#score-gradient);stroke-linecap:round;animation:progress-7e1d940b 1.2s ease-out forwards}.score-val[data-v-7e1d940b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;line-height:1}.score-num[data-v-7e1d940b]{font-size:28px;font-weight:800;color:var(--color-text);letter-spacing:-1px}.score-unit[data-v-7e1d940b]{font-size:12px;color:var(--color-text-dim);font-weight:600;margin-top:2px}.hero-content[data-v-7e1d940b]{flex:1}.sec-label[data-v-7e1d940b]{font-size:11px;font-weight:700;color:var(--color-text-dim);letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.main-reason[data-v-7e1d940b]{font-size:15px;color:var(--color-text-bright);line-height:1.7;font-weight:500}.split-card[data-v-7e1d940b]{display:flex;padding:0;min-height:140px}.card-visual[data-v-7e1d940b]{width:110px;flex-shrink:0;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--color-border-subtle);padding:16px 10px}.visual-bg-decoration[data-v-7e1d940b]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:radial-gradient(circle at 0% 0%,rgba(255,255,255,.2) 0%,transparent 50%)}.visual-blue[data-v-7e1d940b]{background:linear-gradient(160deg,#0ea5e926,#38bdf833)}.visual-orange[data-v-7e1d940b]{background:linear-gradient(160deg,#f9731626,#fb923c33)}.visual-content[data-v-7e1d940b]{position:relative;z-index:2;text-align:center;width:100%}.visual-label[data-v-7e1d940b]{font-size:10px;font-weight:700;color:#fff9;margin-bottom:6px;text-transform:uppercase}.visual-badge[data-v-7e1d940b]{display:flex;flex-direction:column;align-items:center;gap:6px}.icon-box[data-v-7e1d940b]{font-size:26px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}.icon-box.warning[data-v-7e1d940b]{animation:shake-7e1d940b 3s infinite ease-in-out}.style-text[data-v-7e1d940b]{font-size:13px;font-weight:800;color:var(--color-text);line-height:1.35;word-break:break-word;white-space:normal}.card-details[data-v-7e1d940b]{flex:1;padding:16px 24px;display:flex;flex-direction:column;justify-content:center;min-width:0}.detail-item[data-v-7e1d940b]{position:relative;width:100%}.dt-head[data-v-7e1d940b]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--color-text-dim);margin-bottom:4px}.dt-body[data-v-7e1d940b]{font-size:13px;color:var(--color-text-bright);line-height:1.5;font-weight:500}.break-text[data-v-7e1d940b]{word-break:break-word;white-space:pre-wrap}.detail-divider[data-v-7e1d940b]{height:1px;background:var(--color-surface-hover);margin:12px 0;width:100%}.safe-row[data-v-7e1d940b]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dt-head-inline[data-v-7e1d940b]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--color-text-dim);white-space:nowrap;flex-shrink:0}.sensitivity-badge-wrapper[data-v-7e1d940b]{flex-shrink:1;min-width:0;display:flex}.sensitivity-badge[data-v-7e1d940b]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;box-shadow:none;white-space:normal;word-break:break-word;text-align:left;line-height:1.3;height:auto}.sen-high[data-v-7e1d940b]{background:#f2364526;color:#fca5a5;border:1px solid rgba(242,54,69,.3)}.sen-low[data-v-7e1d940b]{background:#08998126;color:#6ee7b7;border:1px solid rgba(8,153,129,.3)}.sen-mid[data-v-7e1d940b]{background:var(--color-surface-hover);color:var(--color-text-dim);border:1px solid var(--color-border)}.macro-section[data-v-7e1d940b]{padding:20px 24px}.sec-header[data-v-7e1d940b]{display:flex;align-items:center;gap:10px;margin-bottom:16px;border-bottom:1px solid var(--color-surface-hover);padding-bottom:12px}.sec-title-inline[data-v-7e1d940b]{margin:0;font-size:14px;font-weight:700;color:var(--color-text);text-transform:uppercase}.sec-icon[data-v-7e1d940b]{font-size:16px}.macro-grid[data-v-7e1d940b]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.macro-cell[data-v-7e1d940b]{display:flex;flex-direction:column;gap:6px}.m-label[data-v-7e1d940b]{font-size:11px;font-weight:600;color:var(--color-text-dim)}.m-value[data-v-7e1d940b]{font-size:14px;color:var(--color-text-bright);font-weight:500;line-height:1.5}.m-value.primary[data-v-7e1d940b]{color:var(--color-text);font-weight:600}.m-value.tag-style[data-v-7e1d940b]{align-self:flex-start;background:#0ea5e91f;color:#38bdf8;padding:4px 10px;border-radius:6px;font-size:13px;font-family:var(--font-mono)}.scenario-grid[data-v-7e1d940b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.scenario-card[data-v-7e1d940b]{background:var(--color-surface);border-radius:12px;padding:12px 16px;border:1px solid transparent;transition:all .2s;box-shadow:none}.scenario-card[data-v-7e1d940b]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0003}.sc-icon[data-v-7e1d940b]{font-size:20px;margin-bottom:6px}.sc-title[data-v-7e1d940b]{font-size:12px;font-weight:700;margin-bottom:4px}.sc-body[data-v-7e1d940b]{font-size:12px;line-height:1.45;opacity:.9}.scenario-card.best[data-v-7e1d940b]{background:#3b82f61a;border-color:#3b82f640;color:#93c5fd}.scenario-card.best .sc-title[data-v-7e1d940b]{color:#60a5fa}.scenario-card.worst[data-v-7e1d940b]{background:#f236451a;border-color:#f2364540;color:#fca5a5}.scenario-card.worst .sc-title[data-v-7e1d940b]{color:#f87171}.scenario-card.tail[data-v-7e1d940b]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-dim)}.suggestion-card[data-v-7e1d940b]{background:#08998114;border:1px solid rgba(8,153,129,.25);padding:24px;display:flex;gap:16px}.suggestion-icon[data-v-7e1d940b]{width:36px;height:36px;background:#089981;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;box-shadow:0 4px 6px -1px #0899814d}.suggestion-content[data-v-7e1d940b]{flex:1}.sugg-title[data-v-7e1d940b]{margin:0 0 12px;font-size:12px;font-weight:800;color:#34d399;letter-spacing:.5px}.blindspot-box[data-v-7e1d940b]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 12px;background:var(--color-surface);border-radius:8px;border-left:3px solid #f59e0b}.bs-icon[data-v-7e1d940b]{font-size:14px;transform:translateY(1px)}.bs-content[data-v-7e1d940b]{display:flex;flex-direction:column}.bs-label[data-v-7e1d940b]{font-size:11px;font-weight:700;color:#fbbf24;margin-bottom:2px}.bs-text[data-v-7e1d940b]{font-size:13px;color:#fcd34d;line-height:1.4;font-weight:500}.advice-box[data-v-7e1d940b]{background:var(--color-bg-alt);border:1px solid rgba(8,153,129,.2);padding:10px 14px;border-radius:8px}.advice-text[data-v-7e1d940b]{font-size:13px;font-weight:600;color:#6ee7b7;line-height:1.5}.modal-footer[data-v-7e1d940b]{padding:16px 32px;border-top:1px solid var(--color-surface-hover);background:var(--color-surface-solid);display:flex;justify-content:space-between;align-items:center}.disclaimer[data-v-7e1d940b]{font-size:11px;color:var(--color-text-dim);display:flex;align-items:center;gap:6px}.info-icon[data-v-7e1d940b]{width:14px;height:14px;border-radius:50%;border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;font-size:9px}.btn-primary[data-v-7e1d940b]{background:var(--color-accent);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:600;cursor:pointer;box-shadow:0 4px 6px -1px #3b82f64d;transition:all .2s;display:flex;align-items:center;font-size:13px}.btn-primary[data-v-7e1d940b]:hover{transform:translateY(-1px);box-shadow:0 6px 10px -2px #3b82f666;background:var(--color-accent-hover)}@keyframes shimmer-7e1d940b{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-7e1d940b{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-glow-7e1d940b{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.05);opacity:.3}}@keyframes spin-7e1d940b{to{transform:rotate(360deg)}}@keyframes progress-7e1d940b{0%{stroke-dasharray:0,100}}@keyframes shake-7e1d940b{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.skeleton-text-block[data-v-7e1d940b]{display:flex;flex-direction:column;gap:8px;width:100%}.skeleton-text-block.compact[data-v-7e1d940b]{gap:4px}.sk-line[data-v-7e1d940b]{height:10px;background:var(--color-border);border-radius:4px;animation:pulse-7e1d940b 1.5s infinite}.skeleton-line[data-v-7e1d940b]{display:inline-block;height:14px;background:var(--color-border);border-radius:4px;animation:pulse-7e1d940b 1.5s infinite;vertical-align:middle}.skeleton-circle[data-v-7e1d940b]{width:100%;height:100%;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-accent);animation:spin-7e1d940b 1s linear infinite}.skeleton-box[data-v-7e1d940b]{width:50px;height:50px;background:var(--color-bg-alt);border-radius:12px;animation:pulse-7e1d940b 1.5s infinite}.mt-6[data-v-7e1d940b]{margin-top:24px}.w-100[data-v-7e1d940b]{width:100%}.w-90[data-v-7e1d940b]{width:90%}.w-80[data-v-7e1d940b]{width:80%}.w-70[data-v-7e1d940b]{width:70%}.w-60[data-v-7e1d940b]{width:60%}.w-40[data-v-7e1d940b]{width:40%}@media (max-width: 768px){.fin-modal[data-v-7e1d940b]{width:100%;height:100%;height:100dvh;max-width:100%;max-height:none;border-radius:0;display:flex;flex-direction:column}.modal-content[data-v-7e1d940b]{padding:20px 16px;-webkit-overflow-scrolling:touch}.modal-header[data-v-7e1d940b]{padding:16px;position:sticky;top:0}.hero-section[data-v-7e1d940b]{flex-direction:column;text-align:center;padding:24px 16px;gap:20px}.score-val .score-num[data-v-7e1d940b]{font-size:32px}.hero-content[data-v-7e1d940b]{width:100%}.skeleton-text-block[data-v-7e1d940b]{align-items:center}.split-card[data-v-7e1d940b]{flex-direction:column;min-height:auto}.card-visual[data-v-7e1d940b]{width:100%;height:auto;padding:12px;border-right:none;border-bottom:1px solid rgba(0,0,0,.05);flex-direction:row;justify-content:flex-start;gap:12px}.visual-badge[data-v-7e1d940b]{flex-direction:row;align-items:center;gap:10px}.visual-label[data-v-7e1d940b]{text-align:left;margin-bottom:0;margin-right:8px;padding-right:8px;border-right:1px solid rgba(0,0,0,.1)}.icon-box[data-v-7e1d940b]{font-size:20px}.style-text[data-v-7e1d940b]{font-size:14px;text-align:left}.card-details[data-v-7e1d940b]{padding:16px}.macro-grid[data-v-7e1d940b]{grid-template-columns:1fr;gap:20px}.scenario-grid[data-v-7e1d940b]{grid-template-columns:1fr;gap:16px}.scenario-card[data-v-7e1d940b]{display:flex;flex-direction:column;align-items:flex-start;padding:16px}.suggestion-card[data-v-7e1d940b]{flex-direction:column;gap:12px;padding:20px 16px}.suggestion-icon[data-v-7e1d940b]{margin-bottom:4px}.modal-footer[data-v-7e1d940b]{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-direction:column-reverse;gap:16px}.btn-primary[data-v-7e1d940b]{width:100%;justify-content:center;padding:14px;font-size:15px}.disclaimer[data-v-7e1d940b]{justify-content:center;opacity:.7}.btn-close[data-v-7e1d940b]{width:44px;height:44px}.detail-item.safe-row[data-v-7e1d940b]{gap:8px}}:root[data-theme=light] .section-card[data-v-7e1d940b]:hover{box-shadow:0 10px 15px -3px #0000000f}:root[data-theme=light] .scenario-card[data-v-7e1d940b]:hover{box-shadow:0 4px 6px #0000000f}:root[data-theme=light] .scenario-card.best[data-v-7e1d940b]{color:#1e40af}:root[data-theme=light] .scenario-card.best .sc-title[data-v-7e1d940b]{color:#2563eb}:root[data-theme=light] .scenario-card.worst[data-v-7e1d940b]{color:#991b1b}:root[data-theme=light] .scenario-card.worst .sc-title[data-v-7e1d940b]{color:#dc2626}:root[data-theme=light] .visual-label[data-v-7e1d940b]{color:#00000080}:root[data-theme=light] .visual-bg-decoration[data-v-7e1d940b]{background-image:radial-gradient(circle at 0% 0%,rgba(0,0,0,.05) 0%,transparent 50%)}:root[data-theme=light] .sen-high[data-v-7e1d940b]{color:#dc2626}:root[data-theme=light] .sen-low[data-v-7e1d940b]{color:#059669}:root[data-theme=light] .bs-label[data-v-7e1d940b]{color:#b45309}:root[data-theme=light] .bs-text[data-v-7e1d940b]{color:#92400e}:root[data-theme=light] .advice-text[data-v-7e1d940b]{color:#047857}:root[data-theme=light] .sugg-title[data-v-7e1d940b]{color:#059669}.sub-card[data-v-e238e390]{background:var(--color-surface);border-radius:12px;border:1px solid var(--color-border);overflow:hidden;min-height:280px;display:flex;flex-direction:column}.panel-inner-header[data-v-e238e390]{padding:10px 14px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-surface-active)}.ph-title[data-v-e238e390]{font-size:12px;font-weight:700;color:var(--color-text-dim)}.ph-hint-group[data-v-e238e390]{display:flex;align-items:center;gap:8px}.hint-text[data-v-e238e390]{font-size:10px;color:var(--color-text-dim)}.ph-val[data-v-e238e390]{font-size:11px;font-weight:600;color:var(--color-accent);background:var(--color-surface-hover);padding:2px 6px;border-radius:4px}.dendo-container[data-v-e238e390]{flex:1;display:flex;overflow:hidden;position:relative}.dendo-viz[data-v-e238e390]{flex:1;overflow-x:auto;overflow-y:hidden;display:flex;justify-content:flex-start;padding-bottom:8px;cursor:default}.dendo-svg[data-v-e238e390]{display:block;touch-action:none}.dendo-svg.is-dragging[data-v-e238e390]{cursor:ns-resize}.tree-link[data-v-e238e390]{transition:d .3s}.tree-node-dot[data-v-e238e390]{transition:all .3s}.tree-text[data-v-e238e390]{font-size:10px;font-weight:600;font-family:var(--font-mono);dominant-baseline:middle;cursor:default}.threshold-line[data-v-e238e390]{stroke:#f23645;stroke-width:1.5;stroke-dasharray:4 2;opacity:.7;transition:y1 .05s,y2 .05s;pointer-events:none}.threshold-line.dragging[data-v-e238e390]{stroke-width:2;opacity:1;stroke-dasharray:none}.threshold-hitbox[data-v-e238e390]{stroke:transparent;stroke-width:20px;cursor:ns-resize;transition:y1 .05s,y2 .05s}.threshold-hitbox[data-v-e238e390]:hover{stroke:#f236451a}.axis-y .axis-line[data-v-e238e390]{stroke:var(--color-text-bright);stroke-width:1}.axis-y .grid-line[data-v-e238e390]{stroke:var(--color-text);stroke-width:1;stroke-dasharray:2 2;opacity:.5}.axis-y .axis-text[data-v-e238e390]{font-size:9px;fill:var(--color-text-dim);font-family:var(--font-mono)}.custom-scroll[data-v-e238e390]::-webkit-scrollbar{width:4px;height:4px}.custom-scroll[data-v-e238e390]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.sub-card[data-v-e484bb08]{background:var(--color-surface);border-radius:12px;border:1px solid var(--color-border);overflow:hidden;min-height:280px;display:flex;flex-direction:column}.panel-inner-header[data-v-e484bb08]{padding:10px 14px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-surface-active)}.ph-title[data-v-e484bb08]{font-size:12px;font-weight:700;color:var(--color-text-dim)}.hint[data-v-e484bb08]{font-weight:400;opacity:.6;margin-left:6px;font-size:10px}.treemap-container[data-v-e484bb08]{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px}.treemap-legend[data-v-e484bb08]{display:flex;gap:8px;flex-wrap:wrap;max-height:46px;overflow-y:auto;padding-bottom:2px}.tl-simple-item[data-v-e484bb08]{display:flex;align-items:center;gap:4px;font-size:10px;background:var(--color-surface-hover);padding:2px 6px;border-radius:4px;cursor:default;border:1px solid transparent}.tl-simple-item[data-v-e484bb08]:hover,.tl-simple-item.active-group[data-v-e484bb08]{background:#fff;border-color:#0000001a}.tl-dot[data-v-e484bb08]{width:6px;height:6px;border-radius:50%}.tl-g-name[data-v-e484bb08]{font-weight:700;color:var(--color-text-dim)}.treemap-canvas[data-v-e484bb08]{flex:1;position:relative;background:var(--color-bg-alt);border-radius:6px;overflow:hidden;border:1px solid var(--color-border);min-height:180px}.treemap-rect[data-v-e484bb08]{position:absolute;display:flex;justify-content:center;align-items:center;border:1px solid;opacity:.8;transition:all .2s ease;cursor:default;box-sizing:border-box}.treemap-rect[data-v-e484bb08]:hover,.treemap-rect.highlight[data-v-e484bb08]{opacity:1;z-index:10;box-shadow:inset 0 0 0 2px #ffffff80,0 4px 12px #0000001a}.tr-content[data-v-e484bb08]{text-align:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);pointer-events:none;line-height:1.1;display:flex;flex-direction:column;align-items:center;justify-content:center}.tr-id[data-v-e484bb08]{display:block;font-weight:800}.tr-pct[data-v-e484bb08]{font-weight:500;opacity:.9}.custom-scroll[data-v-e484bb08]::-webkit-scrollbar{width:4px;height:4px}.custom-scroll[data-v-e484bb08]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}:root[data-theme=light] .treemap-rect[data-v-e484bb08]:hover,:root[data-theme=light] .treemap-rect.highlight[data-v-e484bb08]{box-shadow:inset 0 0 0 2px #0000004d,0 4px 12px #00000014}:root[data-theme=light] .tr-content[data-v-e484bb08]{text-shadow:0 1px 2px rgba(0,0,0,.5)}.analysis-row[data-v-5f85da33]{display:flex;flex-direction:column}.bottom-row[data-v-5f85da33]{display:flex;flex-direction:column;background:#fff}.divider-v[data-v-5f85da33]{height:1px;background:#0000000d;margin:0 20px}@media (min-width: 900px){.analysis-row[data-v-5f85da33]{flex-direction:row}.bottom-row[data-v-5f85da33]{min-height:360px}.divider-v[data-v-5f85da33]{width:1px;height:auto;margin:20px 0;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.1),transparent)}}.half-panel[data-v-5f85da33]{flex:1;min-width:0;display:flex;flex-direction:column}.matrix-panel[data-v-5f85da33]{padding:20px}.matrix-header[data-v-5f85da33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-label[data-v-5f85da33]{font-size:13px;font-weight:700;color:var(--color-text-dim);display:flex;align-items:center;gap:6px}.legend-bar[data-v-5f85da33]{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--color-text-dim);background:#00000008;padding:4px 10px;border-radius:6px}.l-gradient[data-v-5f85da33]{width:60px;height:6px;border-radius:3px}.g-corr[data-v-5f85da33]{background:linear-gradient(to right,#089981,#fff,#f23645)}.g-overlap[data-v-5f85da33]{background:linear-gradient(to right,#089981,#f23645)}.viz-body[data-v-5f85da33]{flex:1;display:flex;gap:16px;overflow:hidden}.identity-list[data-v-5f85da33]{width:110px;flex-shrink:0;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:2px}.list-group-header[data-v-5f85da33]{font-size:10px;font-weight:800;text-transform:uppercase;margin:8px 0 2px 4px;opacity:.8}.id-item[data-v-5f85da33]{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:4px;font-size:11px;cursor:default;transition:background .2s}.id-item[data-v-5f85da33]:hover,.id-item.active[data-v-5f85da33]{background:#0000000d}.id-color[data-v-5f85da33]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.id-content[data-v-5f85da33]{flex:1;display:flex;align-items:center;min-width:0}.id-name[data-v-5f85da33]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text)}.sim-badge-sm[data-v-5f85da33]{font-size:8px;padding:0 2px;border-radius:2px;background:#fef3c780;color:#d97706;margin-left:4px;border:1px solid rgba(251,191,36,.4)}.matrix-wrapper[data-v-5f85da33]{flex:1;display:grid;grid-template-columns:8px 1fr;grid-template-rows:8px 1fr;gap:4px;min-height:0}.axis-x[data-v-5f85da33]{grid-row:1;grid-column:2;display:flex;gap:1px}.axis-y[data-v-5f85da33]{grid-row:2;grid-column:1;display:flex;flex-direction:column;gap:1px}.grid-container[data-v-5f85da33]{grid-row:2;grid-column:2;display:grid;gap:1px;width:100%;height:100%}.axis-bar[data-v-5f85da33]{flex:1;border-radius:1px;opacity:.15;transition:opacity .1s}.axis-bar.active[data-v-5f85da33]{opacity:1}.grid-cell[data-v-5f85da33]{width:100%;height:100%;border-radius:2px;position:relative;transition:transform .1s}.grid-cell[data-v-5f85da33]:hover{transform:scale(1.1);z-index:10;box-shadow:0 4px 12px #0003;border:1px solid rgba(255,255,255,.8)}.custom-scroll[data-v-5f85da33]::-webkit-scrollbar{width:4px;height:4px}.custom-scroll[data-v-5f85da33]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.global-glass-tooltip[data-v-5f85da33]{position:absolute;transform:translate(-50%) translateY(-100%);background:var(--tooltip-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:10px 14px;border-radius:8px;font-size:12px;white-space:nowrap;z-index:9999;pointer-events:none;box-shadow:0 10px 30px -5px #00000080;border:1px solid var(--tooltip-border)}.global-glass-tooltip[data-v-5f85da33]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--tooltip-bg) transparent transparent transparent}.tt-header[data-v-5f85da33]{display:flex;align-items:center;gap:8px;color:var(--color-text-dim);font-size:11px;margin-bottom:4px}.tt-item[data-v-5f85da33]{display:flex;align-items:center;gap:4px}.tt-code[data-v-5f85da33]{max-width:150px;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.dot[data-v-5f85da33]{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.vs[data-v-5f85da33]{font-size:9px;opacity:.5}.tt-val[data-v-5f85da33]{font-size:13px;color:#f8fafc;margin-top:2px}.tt-val strong[data-v-5f85da33]{color:var(--color-accent);margin-left:6px;font-size:14px}:root[data-theme=light] .bottom-row[data-v-5f85da33]{background:#fff}:root[data-theme=light] .legend-bar[data-v-5f85da33]{background:#0000000a}:root[data-theme=light] .id-item[data-v-5f85da33]:hover,:root[data-theme=light] .id-item.active[data-v-5f85da33]{background:#0000000d}:root[data-theme=light] .grid-cell[data-v-5f85da33]:hover{box-shadow:0 4px 12px #0000001a;border:1px solid rgba(0,0,0,.2)}:root[data-theme=light] .global-glass-tooltip[data-v-5f85da33]{box-shadow:0 10px 30px -5px #00000026}:root[data-theme=light] .divider-v[data-v-5f85da33]{background:#00000014}@media (min-width: 900px){:root[data-theme=light] .divider-v[data-v-5f85da33]{background:linear-gradient(to bottom,transparent,rgba(0,0,0,.1),transparent)}}.glass-card[data-v-962882a3]{background:var(--color-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);display:flex;flex-direction:column;margin-top:24px;overflow:hidden;min-height:240px}.panel-header[data-v-962882a3]{padding:12px 24px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-bg-subtle)}.header-left h3[data-v-962882a3]{font-size:16px;font-weight:700;color:var(--color-text);margin:0;display:flex;align-items:center;gap:8px}.icon-title[data-v-962882a3]{font-size:18px}.glass-pill[data-v-962882a3]{font-size:11px;color:var(--color-text-dim);margin-left:12px;font-weight:500;background:var(--color-surface-active);padding:4px 10px;border-radius:20px}.primary-action-btn[data-v-962882a3]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #2563eb40}.primary-action-btn[data-v-962882a3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #2563eb59;filter:brightness(1.1)}.primary-action-btn[data-v-962882a3]:active:not(:disabled){transform:translateY(1px)}.primary-action-btn[data-v-962882a3]:disabled{opacity:.6;cursor:not-allowed;background:var(--color-text-dim);box-shadow:none}@media (min-width: 900px){.primary-action-btn[data-v-962882a3]{padding:10px 24px;font-size:14px}}.spin[data-v-962882a3]{animation:spin-962882a3 1s linear infinite;display:inline-block}@keyframes spin-962882a3{to{transform:rotate(360deg)}}.main-body[data-v-962882a3],.analysis-row[data-v-962882a3]{display:flex;flex-direction:column}.top-row[data-v-962882a3]{padding:10px 20px 20px;gap:20px;background:var(--color-surface)}.divider-h[data-v-962882a3],.divider-v[data-v-962882a3]{height:1px;background:var(--color-surface-hover);margin:0 20px}@media (min-width: 900px){.analysis-row[data-v-962882a3]{flex-direction:row}.divider-v[data-v-962882a3]{width:1px;height:auto;margin:20px 0;background:linear-gradient(to bottom,transparent,var(--color-border),transparent)}}.half-panel[data-v-962882a3]{flex:1;min-width:0}.state-box[data-v-962882a3]{padding:80px 20px;text-align:center;color:var(--color-text-dim)}.empty-emoji[data-v-962882a3]{font-size:56px;margin-bottom:16px;opacity:.8}.sub-hint[data-v-962882a3]{font-size:12px;opacity:.7;margin-top:4px}.spinner-ring[data-v-962882a3]{width:32px;height:32px;border:3px solid rgba(59,130,246,.2);border-top-color:var(--color-accent);border-radius:50%;animation:spin-962882a3 .8s linear infinite;margin:0 auto 16px}.loading-steps[data-v-962882a3]{display:flex;flex-direction:column;gap:6px;font-size:12px;text-align:left}.loading-steps span[data-v-962882a3]{opacity:.4;transition:opacity .3s}.loading-steps span.active[data-v-962882a3]{opacity:1;font-weight:600;color:var(--color-accent)}.loading-steps span.done[data-v-962882a3]{color:var(--color-success)}.financial-dashboard[data-v-592e1aa4]{display:flex;flex-direction:column;gap:20px;min-height:600px;color:var(--color-text);padding:24px;transition:background .3s}.financial-dashboard.sim-mode[data-v-592e1aa4]{background:#4ade8008;box-shadow:inset 0 0 0 2px #4ade8033;border-radius:20px}.dashboard-header[data-v-592e1aa4]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--color-border);padding-bottom:12px}.section-title[data-v-592e1aa4]{font-size:16px;font-weight:800;margin:0;text-transform:uppercase}.controls[data-v-592e1aa4]{display:flex;align-items:center;gap:12px}.vs-text[data-v-592e1aa4]{font-weight:900;font-style:italic;color:var(--color-text-dim);font-size:12px}.main-content[data-v-592e1aa4]{display:flex;flex-direction:column;gap:24px;flex:1}.top-section[data-v-592e1aa4]{display:grid;grid-template-columns:5fr 4fr;gap:24px;min-height:420px}.viz-left-panel[data-v-592e1aa4]{display:flex;flex-direction:column;gap:20px;min-width:0}.viz-upper[data-v-592e1aa4]{flex:2;display:flex;align-items:center;justify-content:center}.venn-area[data-v-592e1aa4]{flex:1;height:280px;display:flex;align-items:center;justify-content:center}.empty-state[data-v-592e1aa4]{color:var(--color-text-dim);font-size:14px;font-weight:600}.venn-svg[data-v-592e1aa4]{width:100%;height:100%;overflow:visible}.circle-outline[data-v-592e1aa4]{fill:none;stroke-width:6;transition:all .5s ease}.c-a[data-v-592e1aa4]{stroke:#0ea5e9}.c-b[data-v-592e1aa4]{stroke:#818cf8}.intersection-shape[data-v-592e1aa4]{fill:var(--color-accent-bg);stroke:none}.big-stats[data-v-592e1aa4]{display:flex;flex-direction:column;justify-content:center;text-align:left;min-width:140px;gap:24px}.stat-group[data-v-592e1aa4]{display:flex;flex-direction:column}.big-num[data-v-592e1aa4]{font-size:32px;font-weight:800;line-height:1;color:var(--color-text);background:linear-gradient(135deg,var(--color-accent),#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.big-num.highlight-purple[data-v-592e1aa4]{background:linear-gradient(135deg,#8b5cf6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.big-num .unit[data-v-592e1aa4]{font-size:.6em;margin-left:1px}.big-label[data-v-592e1aa4]{font-size:11px;font-weight:700;color:var(--color-text-dim);margin-top:4px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.status-badge[data-v-592e1aa4]{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;white-space:nowrap}.status-danger[data-v-592e1aa4]{color:#b91c1c;background:#fee2e2}.status-warning[data-v-592e1aa4]{color:#b45309;background:#fef3c7}.status-success[data-v-592e1aa4]{color:#047857;background:#d1fae5}.viz-lower[data-v-592e1aa4]{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--color-border);padding-top:20px}.asset-col[data-v-592e1aa4]{display:flex;flex-direction:column}.asset-row[data-v-592e1aa4]{display:flex;align-items:center;margin-bottom:12px}.color-bar[data-v-592e1aa4]{height:6px;width:100%;margin-bottom:12px;border-radius:4px}.bar-a[data-v-592e1aa4]{background:#0ea5e9}.bar-b[data-v-592e1aa4]{background:#818cf8}.asset-name[data-v-592e1aa4]{font-size:18px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-metrics[data-v-592e1aa4]{display:flex;justify-content:space-between}.m-item[data-v-592e1aa4]{display:flex;flex-direction:column}.m-val[data-v-592e1aa4]{font-size:16px;font-weight:600;color:var(--color-text)}.m-item[data-v-592e1aa4]:last-child{align-items:flex-end;text-align:right}.m-lbl[data-v-592e1aa4]{font-size:10px;font-weight:700;color:var(--color-text-dim);margin-top:4px}.viz-right-panel[data-v-592e1aa4]{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px;min-width:0}.section-sub-header[data-v-592e1aa4]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.section-sub-header h3[data-v-592e1aa4]{font-size:13px;font-weight:700;margin:0}.section-sub-header .hint[data-v-592e1aa4]{font-size:10px;color:var(--color-text-dim)}.chart-container.vertical-chart[data-v-592e1aa4]{flex:1;min-height:0;width:100%;position:relative;overflow:hidden}.list-panel[data-v-592e1aa4]{background:var(--color-surface);border-radius:8px;display:flex;flex-direction:column;border:1px solid var(--color-border);overflow:hidden;height:auto;transition:all .3s ease}.panel-header[data-v-592e1aa4]{padding:10px 16px;border-bottom:1px solid transparent;display:flex;justify-content:space-between;align-items:center;background:var(--color-bg-subtle);cursor:pointer;-webkit-user-select:none;user-select:none}.panel-header[data-v-592e1aa4]:hover{background:var(--color-surface-hover)}.panel-header h3[data-v-592e1aa4]{font-size:12px;font-weight:700;color:var(--color-text-dim);margin:0}.header-right[data-v-592e1aa4]{display:flex;align-items:center}.header-left[data-v-592e1aa4]{display:flex;align-items:center;gap:8px}.badge[data-v-592e1aa4]{background:var(--color-surface-active);color:var(--color-text-dim);font-size:10px;padding:2px 8px;border-radius:10px;font-weight:600}.chevron-icon[data-v-592e1aa4]{width:16px;height:16px;color:var(--color-text-dim);transition:transform .3s ease}.chevron-icon.rotated[data-v-592e1aa4]{transform:rotate(-90deg)}.list-content-wrapper[data-v-592e1aa4]{border-top:1px solid var(--color-border);display:flex;flex-direction:column}.list-head-row[data-v-592e1aa4]{display:flex;padding:8px 16px;background:var(--color-bg-subtle);font-size:10px;font-weight:700;color:var(--color-text-dim);border-bottom:1px solid var(--color-border)}@media (min-width: 901px){.list-head-row[data-v-592e1aa4]{display:none}}.col[data-v-592e1aa4]{flex:1}.col.name[data-v-592e1aa4]{flex:2}.text-right[data-v-592e1aa4]{text-align:right}.list-body[data-v-592e1aa4]{max-height:400px;min-height:0;overflow-y:auto;padding:0 12px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-content:start}.list-row[data-v-592e1aa4]{display:flex;padding:8px;border-bottom:1px solid rgba(0,0,0,.04);font-size:13px;transition:background .2s;align-items:center}.list-row[data-v-592e1aa4]:last-child{border-bottom:none}.list-row[data-v-592e1aa4]:hover{background:var(--color-surface)}.cell-info[data-v-592e1aa4]{flex:2;display:flex;flex-direction:column}.c-code[data-v-592e1aa4]{color:var(--color-text-dim);font-size:10px;margin-bottom:2px}.c-name[data-v-592e1aa4]{color:var(--color-text);font-weight:600}.cell-val[data-v-592e1aa4]{flex:1;display:flex;justify-content:flex-end}.num[data-v-592e1aa4]{font-family:var(--font-mono);font-weight:600}.num.color-a[data-v-592e1aa4]{color:#0284c7}.num.color-b[data-v-592e1aa4]{color:#6366f1}.num.dim[data-v-592e1aa4]{color:var(--color-text-dim);font-size:12px}.loading-txt[data-v-592e1aa4],.empty-txt[data-v-592e1aa4]{text-align:center;padding:20px;color:var(--color-text-dim);font-size:12px;grid-column:1 / -1}.custom-scroll[data-v-592e1aa4]::-webkit-scrollbar{width:6px}.custom-scroll[data-v-592e1aa4]::-webkit-scrollbar-track{background:transparent}.custom-scroll[data-v-592e1aa4]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}@keyframes fadeIn-592e1aa4{0%{opacity:0}to{opacity:1}}@media (max-width: 900px){.top-section[data-v-592e1aa4]{grid-template-columns:1fr}.big-stats[data-v-592e1aa4]{flex-direction:row;gap:20px;flex-wrap:wrap;margin-top:20px;justify-content:space-around}.stat-group[data-v-592e1aa4]{align-items:center;text-align:center;flex:1;min-width:100px}.viz-upper[data-v-592e1aa4]{flex-direction:column}.list-body[data-v-592e1aa4]{grid-template-columns:1fr}}@media (max-width: 640px){.financial-dashboard[data-v-592e1aa4]{padding:16px}.dashboard-header[data-v-592e1aa4]{flex-direction:column;align-items:flex-start;gap:12px}.controls[data-v-592e1aa4]{width:100%;justify-content:space-between}.selector-wrap[data-v-592e1aa4]{flex:1}.viz-lower[data-v-592e1aa4]{grid-template-columns:1fr;gap:20px}.venn-area[data-v-592e1aa4]{height:180px}.chart-container.vertical-chart[data-v-592e1aa4]{min-height:250px}}:root[data-theme=light] .list-row[data-v-592e1aa4]{border-bottom:1px solid rgba(0,0,0,.06)}:root[data-theme=light] .grid-cell[data-v-592e1aa4]:hover{box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.15)}:root[data-theme=light] .card-visual.visual-blue .visual-label[data-v-592e1aa4],:root[data-theme=light] .card-visual.visual-orange .visual-label[data-v-592e1aa4]{color:#00000080}.rebalance-wrapper[data-v-e9e58021]{height:100%;min-height:0;display:flex;flex-direction:column}.view-pc[data-v-e9e58021]{height:100%;display:block}.view-mobile[data-v-e9e58021]{display:none}.rebalance-container[data-v-e9e58021]{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;overflow:hidden}.glass-panel[data-v-e9e58021]{background:var(--color-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:24px;box-shadow:var(--shadow-glass)}.dashboard-header[data-v-e9e58021]{flex-shrink:0;padding:20px 24px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-subtle)}.stats-row[data-v-e9e58021]{display:flex;gap:20px;margin-bottom:20px}.stat-card[data-v-e9e58021]{flex:1;display:flex;align-items:center;gap:16px;background:var(--color-surface);padding:16px 20px;border-radius:16px;box-shadow:none;border:1px solid var(--color-surface-hover)}.stat-icon[data-v-e9e58021]{font-size:24px;width:48px;height:48px;border-radius:12px;background:var(--color-surface-hover);display:flex;align-items:center;justify-content:center}.stat-content[data-v-e9e58021]{display:flex;flex-direction:column}.stat-content .label[data-v-e9e58021]{font-size:11px;color:var(--color-text-dim);font-weight:700;text-transform:uppercase}.stat-content .value[data-v-e9e58021]{font-size:20px;font-weight:800;color:var(--color-text);font-family:var(--font-display)}.stat-content .sub-value[data-v-e9e58021]{font-size:11px;color:var(--color-text-dim);margin-top:2px}.input-wrapper[data-v-e9e58021]{display:flex;align-items:baseline;gap:4px}.currency[data-v-e9e58021]{font-size:14px;font-weight:600;color:var(--color-text-dim)}.ghost-input[data-v-e9e58021]{border:none;background:transparent;font-size:20px;font-weight:800;color:var(--color-accent);width:120px;font-family:var(--font-display);padding:0}.ghost-input[data-v-e9e58021]:focus{outline:none;border-bottom:2px solid var(--color-accent)}.action-card[data-v-e9e58021]{flex:.8;justify-content:center;background:transparent;border:none;box-shadow:none;gap:10px}.action-btn[data-v-e9e58021]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:12px;font-weight:600;font-size:13px;cursor:pointer;border:none;background:var(--color-surface-hover);color:var(--color-text-bright);box-shadow:none;transition:all .2s}.action-btn[data-v-e9e58021]:hover{color:var(--color-accent);transform:translateY(-1px);background:var(--color-surface-active)}.action-btn.outline[data-v-e9e58021]{background:transparent;border:1px solid var(--color-border);box-shadow:none}.action-btn.outline[data-v-e9e58021]:hover{border-color:var(--color-accent);background:var(--color-surface-hover)}.allocation-bar-wrapper[data-v-e9e58021]{margin-top:4px}.bar-header[data-v-e9e58021]{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--color-text-dim);margin-bottom:6px}.progress-track[data-v-e9e58021]{height:8px;background:var(--color-surface-active);border-radius:4px;overflow:hidden;display:flex}.progress-segment[data-v-e9e58021]{height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.warning-segment[data-v-e9e58021]{background:repeating-linear-gradient(45deg,#f23645,#f23645 4px,#dc2626 4px,#dc2626 8px)}.groups-container[data-v-e9e58021]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.scroll-pad[data-v-e9e58021]{height:40px;flex-shrink:0}.group-card[data-v-e9e58021]{background:var(--color-bg-subtle);border-radius:16px;box-shadow:none;border:1px solid var(--color-surface-hover);overflow:visible;transition:all .3s;flex-shrink:0;position:relative;z-index:1}.group-card[data-v-e9e58021]:hover{z-index:10}.group-card.has-error[data-v-e9e58021]{border-color:#f2364580;box-shadow:0 0 0 2px #f236451a}.group-card.is-collapsed .card-body[data-v-e9e58021]{display:none}.card-header[data-v-e9e58021]{padding:12px 20px;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0}.sticky-header[data-v-e9e58021]{position:sticky;top:0;z-index:10;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.header-left[data-v-e9e58021]{display:flex;align-items:center;gap:12px;cursor:pointer}.collapse-icon[data-v-e9e58021]{font-size:10px;color:var(--color-text-dim);width:16px;text-align:center}.color-dot[data-v-e9e58021]{width:10px;height:10px;border-radius:50%}.group-title-input[data-v-e9e58021]{font-size:14px;font-weight:700;color:var(--color-text);background:transparent;border:none;width:140px;transition:color .2s}.group-title-input[data-v-e9e58021]:focus{outline:none;color:var(--color-accent)}.badge[data-v-e9e58021]{background:var(--color-surface-hover);padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;color:var(--color-text-dim);box-shadow:none}.header-right[data-v-e9e58021]{display:flex;align-items:center;gap:20px}.group-diff-stat[data-v-e9e58021]{display:flex;align-items:baseline;gap:4px;font-size:12px}.group-diff-stat .label[data-v-e9e58021]{color:var(--color-text-dim);font-weight:600}.group-diff-stat .val[data-v-e9e58021]{font-weight:700}.target-control[data-v-e9e58021]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-dim);font-weight:600}.percent-input-box[data-v-e9e58021]{position:relative;display:flex;align-items:center;width:64px}.percent-symbol[data-v-e9e58021]{margin-left:2px;font-size:10px;color:var(--color-text-muted);pointer-events:none;flex-shrink:0}.tool-actions[data-v-e9e58021]{display:flex;gap:4px}.icon-btn[data-v-e9e58021]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-text-dim);transition:all .2s}.icon-btn[data-v-e9e58021]:hover{background:var(--color-surface-active);color:var(--color-text)}.icon-btn.delete[data-v-e9e58021]:hover{background:#f2364526;color:#f23645}.assets-grid-header[data-v-e9e58021]{display:grid;grid-template-columns:40px 1fr minmax(100px,1.2fr) 90px minmax(100px,1.2fr) minmax(100px,1.2fr) 40px;gap:16px;padding:10px 20px;font-size:11px;font-weight:700;color:var(--color-text-dim);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);align-items:center}.asset-row-grid[data-v-e9e58021]{display:grid;grid-template-columns:40px 1fr minmax(100px,1.2fr) 90px minmax(100px,1.2fr) minmax(100px,1.2fr) 40px;gap:16px;padding:12px 20px;border-bottom:1px solid var(--color-bg-subtle);background:transparent;transition:background .2s;align-items:center}.asset-row-grid[data-v-e9e58021]:hover{background:var(--color-bg-subtle)}.asset-row-grid[data-v-e9e58021]:last-child{border-bottom:none}.asset-row-grid.is-excluded[data-v-e9e58021]{opacity:.6;background:#ffffff03}.asset-row-grid.is-excluded .name[data-v-e9e58021],.asset-row-grid.is-excluded .g-col-val[data-v-e9e58021]{color:var(--color-text-dim);text-decoration:line-through;text-decoration-color:transparent}.center-align[data-v-e9e58021]{display:flex;justify-content:center;align-items:center}.text-right[data-v-e9e58021]{text-align:right}.text-center[data-v-e9e58021]{text-align:center}.flex-center[data-v-e9e58021]{display:flex;justify-content:center}.g-col-name[data-v-e9e58021]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.status-toggle-btn[data-v-e9e58021]{border:none;background:transparent;cursor:pointer;font-size:14px;opacity:.8;transition:opacity .2s}.status-toggle-btn[data-v-e9e58021]:hover{opacity:1;transform:scale(1.1)}.status-toggle-btn.inactive[data-v-e9e58021]{opacity:.5;filter:grayscale(1)}.tag-exclude[data-v-e9e58021]{font-size:9px;background:var(--color-surface-hover);color:var(--color-text-dim);padding:1px 4px;border-radius:3px;font-weight:700;margin-left:4px}.name-line[data-v-e9e58021]{display:flex;align-items:center;gap:6px}.name[data-v-e9e58021]{font-weight:600;font-size:13px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-sim[data-v-e9e58021]{font-size:9px;background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.3);padding:0 4px;border-radius:3px;font-weight:700}.code[data-v-e9e58021]{font-size:11px;color:var(--color-text-dim);font-family:var(--font-mono)}.compact-input[data-v-e9e58021]{width:56px;margin:0 auto;display:flex;align-items:center;justify-content:center}.move-dropdown[data-v-e9e58021]{position:relative}.move-btn[data-v-e9e58021]{border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);font-weight:700;font-size:16px;padding:0 4px}.move-btn[data-v-e9e58021]:hover{color:var(--color-text-dim)}.dropdown-menu[data-v-e9e58021]{position:absolute;right:0;top:100%;width:140px;background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #0006;z-index:20;padding:4px;display:none;animation:fadeIn .15s ease}.move-dropdown:hover .dropdown-menu[data-v-e9e58021]{display:block}.menu-label[data-v-e9e58021]{font-size:10px;color:var(--color-text-dim);padding:4px 8px;font-weight:700}.menu-item[data-v-e9e58021]{display:flex;align-items:center;gap:8px;padding:8px;font-size:12px;color:var(--color-text-bright);border-radius:6px;cursor:pointer}.menu-item[data-v-e9e58021]:hover{background:var(--color-surface-hover)}.menu-item.active[data-v-e9e58021]{color:var(--color-accent);background:var(--color-accent-bg);font-weight:600}.menu-item .dot[data-v-e9e58021]{width:6px;height:6px;border-radius:50%}.empty-state[data-v-e9e58021]{padding:30px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-text-dim);font-size:12px}.empty-state .emoji[data-v-e9e58021]{font-size:24px;opacity:.5}.card-footer[data-v-e9e58021]{padding:12px 20px;background:var(--color-bg-subtle);border-top:1px solid var(--color-surface-hover);display:grid;grid-template-columns:40px 1fr minmax(100px,1.2fr) 90px minmax(100px,1.2fr) minmax(100px,1.2fr) 40px;gap:16px;align-items:center;font-size:11px;color:var(--color-text-dim);font-weight:700}.action-bar[data-v-e9e58021]{flex-shrink:0;padding:16px 24px;background:var(--color-bg-subtle);border-top:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;align-items:center}.status-tips[data-v-e9e58021]{font-size:13px;font-weight:600}.tip[data-v-e9e58021]{display:flex;align-items:center;gap:8px}.tip.error[data-v-e9e58021]{color:#f23645}.tip.success[data-v-e9e58021]{color:#089981}.apply-btn[data-v-e9e58021]{display:flex;align-items:center;gap:12px;padding:12px 24px;background:var(--color-accent);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #3b82f64d}.apply-btn[data-v-e9e58021]:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.apply-btn[data-v-e9e58021]:disabled{background:var(--color-surface-active);color:var(--color-text-muted);cursor:not-allowed;box-shadow:none;transform:none}.list-anim-move[data-v-e9e58021],.list-anim-enter-active[data-v-e9e58021],.list-anim-leave-active[data-v-e9e58021]{transition:all .4s cubic-bezier(.55,0,.1,1)}.list-anim-enter-from[data-v-e9e58021],.list-anim-leave-to[data-v-e9e58021]{opacity:0;transform:translateY(10px)}.list-anim-leave-active[data-v-e9e58021]{position:absolute;width:100%}.fade-enter-active[data-v-e9e58021],.fade-leave-active[data-v-e9e58021]{transition:opacity .3s}.fade-enter-from[data-v-e9e58021],.fade-leave-to[data-v-e9e58021]{opacity:0}.font-mono[data-v-e9e58021]{font-family:var(--font-mono)}.text-bold[data-v-e9e58021]{font-weight:700}.text-red-500[data-v-e9e58021]{color:#f23645}.text-green-500[data-v-e9e58021]{color:#089981}.text-gray-300[data-v-e9e58021]{color:#ffffff4d}.text-gray-400[data-v-e9e58021]{color:#fff6}.text-amber-500[data-v-e9e58021]{color:#f59e0b}.text-blue[data-v-e9e58021]{color:#3b82f6}@media (max-width: 768px){.view-pc[data-v-e9e58021]{display:none!important}.view-mobile[data-v-e9e58021]{display:flex;flex-direction:column;height:100%;background:var(--color-surface-raised);overflow-y:auto;position:relative;padding-bottom:80px}.m-dashboard-header[data-v-e9e58021]{background:var(--color-surface);margin:0;padding:20px 16px 24px;border-radius:24px;box-shadow:none;border:1px solid var(--color-surface-hover);flex-shrink:0}.m-capital-card[data-v-e9e58021]{display:flex;align-items:center;gap:16px;margin-bottom:20px;background:var(--color-bg-alt);padding:12px;border-radius:16px}.m-card-icon[data-v-e9e58021]{font-size:24px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-hover);border-radius:12px}.m-card-body[data-v-e9e58021]{flex:1}.m-label[data-v-e9e58021]{font-size:10px;color:var(--color-text-dim);font-weight:700;text-transform:uppercase;margin-bottom:2px}.m-input-row[data-v-e9e58021]{display:flex;align-items:baseline}.m-currency[data-v-e9e58021]{font-size:16px;font-weight:600;color:var(--color-text-dim);margin-right:4px}.m-big-input[data-v-e9e58021]{border:none;background:transparent;font-size:24px;font-weight:800;color:var(--color-accent);width:100%;font-family:var(--font-display);padding:0}.m-big-input[data-v-e9e58021]:focus{outline:none}.m-stats-grid[data-v-e9e58021]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.m-stat-box[data-v-e9e58021]{display:flex;flex-direction:column}.m-stat-label[data-v-e9e58021]{font-size:11px;color:var(--color-text-dim);font-weight:600;margin-bottom:4px}.m-stat-val[data-v-e9e58021]{font-size:16px;font-weight:800;color:var(--color-text);font-family:var(--font-display)}.m-progress-bar[data-v-e9e58021]{height:10px;background:var(--color-surface-active);border-radius:6px;overflow:hidden;margin-bottom:20px}.m-track[data-v-e9e58021]{display:flex;height:100%;width:100%}.m-segment[data-v-e9e58021]{height:100%;transition:width .3s}.m-segment.warning[data-v-e9e58021]{background:repeating-linear-gradient(45deg,#f23645,#f23645 4px,#dc2626 4px,#dc2626 8px)}.m-header-actions[data-v-e9e58021]{display:flex;gap:12px}.m-btn-pill[data-v-e9e58021]{flex:1;padding:10px;border-radius:10px;background:var(--color-accent);color:#fff;border:none;font-size:13px;font-weight:600}.m-btn-pill.outline[data-v-e9e58021]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-dim)}.m-groups-list[data-v-e9e58021]{padding:16px;display:flex;flex-direction:column;gap:16px}.m-group-card[data-v-e9e58021]{background:var(--color-bg-subtle);border:1px solid var(--color-surface-hover);border-radius:16px;overflow:hidden}.m-group-card.has-error[data-v-e9e58021]{box-shadow:0 0 0 2px #f2364533}.m-group-card.is-collapsed .m-group-header[data-v-e9e58021]{border-bottom:none}.m-group-header[data-v-e9e58021]{background:var(--color-bg-subtle);padding:12px 16px;border-bottom:1px solid var(--color-border-subtle);transition:all .2s}.m-gh-top[data-v-e9e58021]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;cursor:pointer}.m-group-card.is-collapsed .m-gh-top[data-v-e9e58021]{margin-bottom:0}.m-gh-title[data-v-e9e58021]{display:flex;align-items:center;gap:8px;flex:1}.m-collapse-icon[data-v-e9e58021]{font-size:10px;color:var(--color-text-dim);width:12px;text-align:center}.m-dot[data-v-e9e58021]{width:8px;height:8px;border-radius:50%}.m-group-name-input[data-v-e9e58021]{border:none;background:transparent;font-weight:700;color:var(--color-text);font-size:14px;width:90px}.m-badge[data-v-e9e58021]{background:var(--color-surface-active);padding:1px 6px;border-radius:8px;font-size:10px;color:var(--color-text-dim);font-weight:700}.m-gh-tools[data-v-e9e58021]{display:flex;gap:4px}.m-tool-btn[data-v-e9e58021]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:var(--color-surface-hover);border-radius:6px;font-size:14px;color:var(--color-text-dim)}.m-tool-btn.delete[data-v-e9e58021]{color:#f23645}.m-gh-stats-panel[data-v-e9e58021]{display:flex;justify-content:space-between;align-items:center;background:var(--color-surface);border:1px solid var(--color-surface-hover);border-radius:10px;padding:8px 12px;margin-bottom:12px}.stat-col[data-v-e9e58021]{display:flex;flex-direction:column;gap:2px}.s-label[data-v-e9e58021]{font-size:10px;color:var(--color-text-dim);font-weight:600}.s-val[data-v-e9e58021]{font-size:13px;font-weight:700;font-family:var(--font-mono)}.s-val.text-gray[data-v-e9e58021]{color:var(--color-text-dim)}.s-val.text-blue[data-v-e9e58021]{color:var(--color-accent)}.s-divider[data-v-e9e58021]{width:1px;height:24px;background:var(--color-border);margin:0 8px}.m-gh-bottom[data-v-e9e58021]{display:flex;align-items:center;justify-content:space-between}.m-target-control[data-v-e9e58021]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-dim);font-weight:600}.m-percent-input[data-v-e9e58021]{display:flex;align-items:center;gap:4px;width:84px}.m-percent-input span[data-v-e9e58021]{font-size:12px;color:var(--color-text-dim);flex-shrink:0}.m-diff-val[data-v-e9e58021]{font-size:12px;font-weight:700;font-family:var(--font-mono);display:flex;gap:4px;align-items:center}.m-diff-val .label[data-v-e9e58021]{font-weight:400;color:var(--color-text-dim);font-size:10px}.m-asset-card[data-v-e9e58021]{padding:12px 16px;border-bottom:1px solid var(--color-bg-subtle)}.m-asset-card[data-v-e9e58021]:last-child{border-bottom:none}.m-asset-card.is-excluded[data-v-e9e58021]{opacity:.6;background:var(--color-bg-subtle)}.m-ac-header[data-v-e9e58021]{display:flex;justify-content:space-between;margin-bottom:12px}.m-ac-name[data-v-e9e58021]{display:flex;flex-direction:column}.m-ac-name .name[data-v-e9e58021]{font-weight:600;font-size:14px;color:var(--color-text)}.m-ac-name .code[data-v-e9e58021]{font-size:11px;color:var(--color-text-dim);font-family:var(--font-mono)}.m-eye-btn[data-v-e9e58021]{border:none;background:var(--color-surface-hover);width:28px;height:28px;border-radius:8px;font-size:14px}.m-ac-body[data-v-e9e58021]{display:flex;flex-direction:column;gap:8px}.m-ac-body.excluded-msg[data-v-e9e58021]{color:var(--color-text-dim);font-size:12px;font-style:italic;padding:8px 0}.m-ac-row[data-v-e9e58021]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.m-ac-row.highlight[data-v-e9e58021]{margin-top:4px;padding-top:8px;border-top:1px dashed var(--color-bg-alt)}.m-ac-row .label[data-v-e9e58021]{color:var(--color-text-dim)}.m-ac-row .val[data-v-e9e58021]{font-weight:600;font-family:var(--font-mono);color:var(--color-text)}.m-ac-row .val.bold[data-v-e9e58021]{font-weight:700;font-size:13px}.m-ac-input-wrapper[data-v-e9e58021]{display:flex;align-items:center;gap:4px;width:84px}.m-ac-input-wrapper span[data-v-e9e58021]{font-size:12px;color:var(--color-text-dim);flex-shrink:0}.m-ac-footer[data-v-e9e58021]{margin-top:12px}.m-move-wrapper[data-v-e9e58021]{position:relative;width:auto;box-sizing:border-box;background:var(--color-bg-alt);border-radius:8px;padding:10px;display:flex;align-items:center;justify-content:center;color:var(--color-text-dim);font-size:12px;font-weight:600;text-align:center}.m-move-content[data-v-e9e58021]{display:flex;align-items:center;gap:8px}.m-native-select[data-v-e9e58021]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%}.m-floating-bar[data-v-e9e58021]{position:fixed;bottom:0;left:0;right:0;background:var(--tooltip-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 16px;border-top:1px solid var(--color-surface-hover);display:flex;flex-direction:column;gap:8px;z-index:100;box-shadow:0 -4px 12px #0000004d}.m-tips[data-v-e9e58021]{font-size:11px;text-align:center}.m-tips.error[data-v-e9e58021]{color:#f23645}.m-execute-btn[data-v-e9e58021]{width:100%;padding:14px;background:var(--color-accent);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:14px;box-shadow:0 4px 12px #3b82f64d}.m-execute-btn[data-v-e9e58021]:disabled{background:var(--color-border);color:var(--color-text-muted);box-shadow:none}}:root[data-theme=light] .text-gray-300[data-v-e9e58021]{color:#0003}:root[data-theme=light] .text-gray-400[data-v-e9e58021]{color:#00000059}:root[data-theme=light] .asset-row-grid.is-excluded[data-v-e9e58021]{background:#00000005}:root[data-theme=light] .dropdown-menu[data-v-e9e58021]{box-shadow:0 4px 12px #0000001f}.analysis-page[data-v-2b62da6b]{--page-max-width: 1400px;--gap: 24px;--col-left: 360px;--c-primary: var(--color-accent);--c-text-main: var(--color-text);--c-text-sub: var(--color-text-dim);max-width:var(--page-max-width);margin:0 auto;padding:24px;color:var(--c-text-main);font-family:var(--font-ui);min-height:100vh;transition:background .3s}.analysis-page.sim-mode-active[data-v-2b62da6b]{background:radial-gradient(circle at top right,rgba(74,222,128,.06),transparent 40%)}.page-header[data-v-2b62da6b]{margin-bottom:24px}.header-content[data-v-2b62da6b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.brand-group[data-v-2b62da6b]{display:flex;align-items:center;gap:16px}.icon-container[data-v-2b62da6b]{width:52px;height:52px;font-size:26px;border-radius:14px;background:var(--color-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);color:var(--color-text)}.title[data-v-2b62da6b]{font-size:26px;font-weight:800;margin:0;line-height:1.2;letter-spacing:-.5px;color:var(--color-text)}.subtitle[data-v-2b62da6b]{font-size:13px;color:var(--c-text-sub);margin:2px 0 0;font-weight:500}.header-actions[data-v-2b62da6b]{display:flex;align-items:center;gap:12px;position:relative;background:var(--color-surface);padding:6px 12px;border-radius:12px;border:1px solid var(--color-border);white-space:nowrap;box-sizing:border-box;max-width:100%}.divider-v[data-v-2b62da6b]{width:1px;height:24px;background:var(--color-border);margin:0 4px;flex-shrink:0}.sim-controls[data-v-2b62da6b]{display:flex;align-items:center;gap:0;margin-right:8px}.sim-btn-host[data-v-2b62da6b]{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:2}.sim-ambient-glow[data-v-2b62da6b]{position:absolute;top:6px;right:6px;bottom:6px;left:6px;background:linear-gradient(135deg,#4ade80,#16a34a);filter:blur(12px);border-radius:20px;opacity:0;transition:opacity .5s ease;z-index:0}.sim-ambient-glow.is-active[data-v-2b62da6b]{opacity:.6;animation:breathe-2b62da6b 3s infinite alternate}.sim-pbr-btn[data-v-2b62da6b]{position:relative;z-index:1;height:44px;padding:0 16px 0 6px;border-radius:99px;border:1px solid var(--color-border);background:var(--color-surface-hover);box-shadow:inset 0 1px 0 var(--color-border),0 4px 6px -1px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center;overflow:hidden;min-width:130px}.sim-pbr-btn[data-v-2b62da6b]:hover{transform:translateY(-1px);background:var(--color-surface-active);box-shadow:inset 0 1px 0 var(--color-border),0 10px 15px -3px #0000004d}.sim-pbr-btn[data-v-2b62da6b]:active{transform:translateY(0) scale(.98)}.sim-pbr-btn.is-active[data-v-2b62da6b]{border-color:#4ade8066;background:#4ade8014}.sim-content[data-v-2b62da6b]{display:flex;align-items:center;gap:10px;width:100%}.sim-icon-box[data-v-2b62da6b]{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--color-surface-active);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.sim-pbr-btn.is-active .sim-icon-box[data-v-2b62da6b]{background:#4ade8026;border-color:#4ade804d;transform:rotate(180deg)}.sim-text-group[data-v-2b62da6b]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;min-width:80px;transition:opacity .2s,width .3s}.sim-main-label[data-v-2b62da6b]{font-size:13px;font-weight:700;color:var(--color-text);letter-spacing:-.2px;white-space:nowrap}.sim-sub-label[data-v-2b62da6b]{font-size:9px;font-weight:700;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.sim-pbr-btn.is-active .sim-main-label[data-v-2b62da6b]{color:#4ade80}.sim-pbr-btn.is-active .sim-sub-label[data-v-2b62da6b]{color:#86efac}.sim-edit-capsule[data-v-2b62da6b]{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text-dim);font-size:12px;font-weight:600;cursor:pointer;box-shadow:none;margin-left:12px;white-space:nowrap;overflow:hidden;flex-shrink:0}.sim-edit-capsule[data-v-2b62da6b]:hover{border-color:var(--color-border);color:var(--color-accent);transform:translateY(-1px)}.sim-expand-enter-active[data-v-2b62da6b],.sim-expand-leave-active[data-v-2b62da6b]{transition:all .4s cubic-bezier(.2,.8,.2,1)}.sim-expand-enter-to[data-v-2b62da6b],.sim-expand-leave-from[data-v-2b62da6b]{opacity:1;transform:translate(0);max-width:120px;margin-left:12px;padding:0 12px}.sim-expand-enter-from[data-v-2b62da6b],.sim-expand-leave-to[data-v-2b62da6b]{opacity:0;transform:translate(-20px);max-width:0;margin-left:0;padding:0;border-color:transparent}@keyframes breathe-2b62da6b{0%{opacity:.3;transform:scale(.95)}to{opacity:.7;transform:scale(1.05)}}.nav-tabs[data-v-2b62da6b]{display:flex;gap:8px;border-bottom:1px solid var(--color-surface-hover);padding-bottom:12px}.tab-btn[data-v-2b62da6b]{background:transparent;border:none;padding:8px 16px;font-size:14px;font-weight:600;color:var(--color-text-dim);border-radius:8px;cursor:pointer;transition:all .2s}.tab-btn[data-v-2b62da6b]:hover{background:var(--color-bg-alt);color:var(--color-accent)}.tab-btn.active[data-v-2b62da6b]{background:var(--color-surface-hover);color:var(--color-accent);box-shadow:0 2px 6px #3b82f626}.btn-export[data-v-2b62da6b]{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;width:34px;height:34px;justify-content:center;border-radius:8px;color:var(--color-text-dim);cursor:pointer;transition:all .2s;flex-shrink:0}.btn-export[data-v-2b62da6b]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-accent);border-color:var(--color-border)}.btn-export[data-v-2b62da6b]:disabled{opacity:.6;cursor:not-allowed}.btn-export .icon[data-v-2b62da6b]{font-size:16px}.last-update[data-v-2b62da6b]{font-size:11px;color:var(--color-text-dim);padding:0 8px;white-space:nowrap;display:flex;align-items:center;gap:4px}.dot[data-v-2b62da6b]{width:6px;height:6px;background:#089981;border-radius:50%}.spin[data-v-2b62da6b]{animation:spin-2b62da6b 1s linear infinite}@keyframes spin-2b62da6b{to{transform:rotate(360deg)}}.main-grid[data-v-2b62da6b]{display:grid;grid-template-columns:var(--col-left) 1fr;gap:var(--gap);align-items:start}.overlap-wrapper[data-v-2b62da6b],.rebalance-wrapper[data-v-2b62da6b]{animation:fadeIn-2b62da6b .3s ease}@keyframes fadeIn-2b62da6b{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.modal-mask[data-v-2b62da6b]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;display:flex;align-items:center;justify-content:center;animation:fadeIn-2b62da6b .2s}.modal-card[data-v-2b62da6b]{background:var(--color-surface-solid);width:320px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-modal);animation:zoomIn-2b62da6b .2s;display:flex;flex-direction:column;max-height:80vh;border:1px solid var(--color-border)}.wide-card[data-v-2b62da6b]{width:520px}.modal-header[data-v-2b62da6b]{padding:16px 20px;border-bottom:1px solid var(--color-surface-hover);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background:var(--color-surface-solid)}.header-title-row[data-v-2b62da6b]{display:flex;align-items:center;gap:12px}.modal-header h3[data-v-2b62da6b]{margin:0;font-size:15px;color:var(--color-text)}.close-btn[data-v-2b62da6b]{background:none;border:none;font-size:20px;color:var(--color-text-dim);cursor:pointer}.btn-text-action[data-v-2b62da6b]{background:none;border:none;color:var(--color-accent);font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.btn-text-action[data-v-2b62da6b]:hover{background:var(--color-accent-bg)}.modal-add-section[data-v-2b62da6b]{padding:16px 20px;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-surface-hover)}.type-tabs-row[data-v-2b62da6b]{margin-bottom:10px}.type-tabs[data-v-2b62da6b]{display:flex;background:var(--color-bg-alt);padding:3px;border-radius:8px;width:fit-content}.type-tab-btn[data-v-2b62da6b]{border:none;background:transparent;padding:4px 12px;font-size:12px;font-weight:600;color:var(--color-text-dim);border-radius:6px;cursor:pointer;transition:all .2s}.type-tab-btn[data-v-2b62da6b]:hover{color:var(--color-text)}.type-tab-btn.active[data-v-2b62da6b]{background:var(--color-surface-active);color:var(--color-accent);box-shadow:0 2px 4px #0003}.add-row[data-v-2b62da6b]{display:flex;gap:8px}.add-input[data-v-2b62da6b]{flex:1;padding:10px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;font-family:var(--font-mono);transition:all .2s;background:var(--color-bg-alt);color:var(--color-text)}.add-input[data-v-2b62da6b]:focus{outline:none;border-color:var(--color-accent);background:var(--color-surface-hover)}.btn-add-action[data-v-2b62da6b]{padding:0 16px;background:var(--color-accent);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.btn-add-action[data-v-2b62da6b]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-add-action[data-v-2b62da6b]:disabled{opacity:.6;cursor:wait}.modal-body[data-v-2b62da6b]{padding:0;flex:1;overflow-y:auto;background:var(--color-surface-solid)}.modal-footer[data-v-2b62da6b]{padding:16px 20px;background:var(--color-surface-solid);border-top:1px solid var(--color-surface-hover);display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.btn-confirm[data-v-2b62da6b]{padding:8px 20px;background:var(--color-accent);border:none;border-radius:8px;cursor:pointer;color:#fff;font-weight:600;font-size:13px}.btn-confirm[data-v-2b62da6b]:hover{background:var(--color-accent-hover)}.edit-list[data-v-2b62da6b]{display:flex;flex-direction:column}.edit-item[data-v-2b62da6b]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--color-border-subtle);transition:background .1s}.edit-item[data-v-2b62da6b]:hover{background:var(--color-bg-subtle)}.ei-info[data-v-2b62da6b]{flex:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.ei-name[data-v-2b62da6b]{display:block;font-size:14px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ei-meta[data-v-2b62da6b]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-text-dim);margin-top:2px}.ei-type[data-v-2b62da6b]{background:var(--color-surface-hover);color:var(--color-text-dim);padding:1px 4px;border-radius:3px;font-size:9px}.sim-tag[data-v-2b62da6b]{font-size:9px;background:#fbbf2426;color:#fbbf24;padding:1px 4px;border-radius:3px;margin-left:4px}.ei-action[data-v-2b62da6b]{display:flex;align-items:center;gap:12px}.ei-input[data-v-2b62da6b]{width:90px}.ei-del[data-v-2b62da6b]{background:#f236451f;color:#f23645b3;border:none;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s}.ei-del[data-v-2b62da6b]:hover{background:#f23645;color:#fff}.ei-reset[data-v-2b62da6b]{background:#e0f2fe;border:none;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#0284c7;transition:all .2s}.ei-reset[data-v-2b62da6b]:hover{background:#bae6fd;color:#0369a1}.empty-tip[data-v-2b62da6b]{padding:40px;text-align:center;color:var(--color-text-dim);font-size:13px}.custom-scroll[data-v-2b62da6b]::-webkit-scrollbar{width:5px}.custom-scroll[data-v-2b62da6b]::-webkit-scrollbar-track{background:transparent}.custom-scroll[data-v-2b62da6b]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}@keyframes zoomIn-2b62da6b{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 900px){.main-grid[data-v-2b62da6b]{grid-template-columns:1fr}.header-content[data-v-2b62da6b]{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width: 768px){.analysis-page[data-v-2b62da6b]{padding:12px}.page-header[data-v-2b62da6b]{margin-bottom:20px}.icon-container[data-v-2b62da6b]{width:40px;height:40px;font-size:20px;border-radius:12px}.title[data-v-2b62da6b]{font-size:20px}.subtitle[data-v-2b62da6b]{font-size:12px}.header-content[data-v-2b62da6b]{align-items:flex-start;gap:16px}.main-grid[data-v-2b62da6b]{display:flex;flex-direction:column;gap:16px}.wide-card[data-v-2b62da6b]{width:95vw;height:80vh}.modal-add-section[data-v-2b62da6b]{padding:12px}.header-actions[data-v-2b62da6b]{width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding:6px 12px 6px 4px;gap:8px;scrollbar-width:none;-ms-overflow-style:none}.header-actions[data-v-2b62da6b]::-webkit-scrollbar{display:none}.sim-pbr-btn[data-v-2b62da6b]{min-width:unset;padding:0 10px 0 4px;height:40px;transition:width .3s ease,padding .3s ease}.sim-pbr-btn.is-active[data-v-2b62da6b]{width:40px;padding:0;justify-content:center}.sim-pbr-btn.is-active .sim-content[data-v-2b62da6b]{justify-content:center;gap:0}.sim-pbr-btn.is-active .sim-text-group[data-v-2b62da6b]{width:0;opacity:0;overflow:hidden;min-width:0;margin:0}.sim-main-label[data-v-2b62da6b]{font-size:12px}.sim-sub-label[data-v-2b62da6b]{display:none}.sim-edit-capsule[data-v-2b62da6b]{margin-left:8px;height:32px}.last-update[data-v-2b62da6b]{display:none}.divider-v[data-v-2b62da6b]{margin:0 2px}.sim-expand-enter-to[data-v-2b62da6b],.sim-expand-leave-from[data-v-2b62da6b]{max-width:80px!important;padding:0 8px!important}}:root[data-theme=light] .sim-pbr-btn[data-v-2b62da6b]{box-shadow:inset 0 1px 0 var(--color-border),0 4px 6px -1px #0000000f}:root[data-theme=light] .sim-pbr-btn[data-v-2b62da6b]:hover{box-shadow:inset 0 1px 0 var(--color-border),0 10px 15px -3px #00000014}:root[data-theme=light] .type-tab-btn.active[data-v-2b62da6b]{box-shadow:0 2px 4px #0000000f}:root[data-theme=light] .modal-card[data-v-2b62da6b]{box-shadow:0 25px 50px -12px #00000026}.app-time-picker[data-v-1165bf14]{width:100%}.size-sm[data-v-1165bf14] .dp__input{height:36px;padding:0 10px 0 32px;font-size:13px;border-radius:6px}.size-md[data-v-1165bf14] .dp__input{height:42px;padding:0 12px 0 36px;font-size:14px;border-radius:8px}[data-v-1165bf14] .dp__input{font-family:var(--font-mono, "Fira Code", monospace)!important;text-align:center}.size-sm[data-v-1165bf14] .dp__input_icon{left:8px;width:16px;height:16px}.size-md[data-v-1165bf14] .dp__input_icon{left:10px;width:18px;height:18px}.is-disabled[data-v-1165bf14]{opacity:.5;pointer-events:none}@media (max-width: 900px){.size-sm[data-v-1165bf14] .dp__input,.size-md[data-v-1165bf14] .dp__input{height:48px;font-size:16px}}.card[data-v-b00da205]{background:var(--color-surface);border-radius:16px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.create-panel.card[data-v-b00da205]:hover{transform:none!important;box-shadow:var(--shadow-sm)!important}.create-panel[data-v-b00da205]{padding:0;position:sticky;top:100px;transition:border-color .3s}.create-panel.is-editing[data-v-b00da205]{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-bg)}.create-panel.mobile-mode[data-v-b00da205]{position:static;box-shadow:none;border:none;width:100%}.panel-header[data-v-b00da205]{padding:20px 24px;border-bottom:1px solid var(--color-surface-hover);background:var(--color-surface);display:flex;justify-content:space-between;align-items:center}.panel-header h3[data-v-b00da205]{margin:0;font-size:16px;font-weight:700;color:var(--color-text)}.btn-close-edit[data-v-b00da205]{background:none;border:none;font-size:16px;color:var(--color-text-dim);cursor:pointer}.btn-close-edit[data-v-b00da205]:hover{color:#f23645}.plan-form[data-v-b00da205]{padding:24px;display:flex;flex-direction:column;gap:20px}.form-group label[data-v-b00da205]{display:block;font-size:12px;font-weight:600;color:var(--color-text-dim);margin-bottom:8px}.type-selector[data-v-b00da205]{display:flex;gap:6px;background:var(--color-surface);padding:4px;border-radius:8px}.type-btn[data-v-b00da205]{flex:1;padding:6px;font-size:11px;border:none;background:transparent;border-radius:6px;color:var(--color-text-dim);font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.type-btn.active[data-v-b00da205]{background:var(--color-surface-active);color:var(--color-accent);box-shadow:0 1px 2px #0003}.input-wrapper[data-v-b00da205]{position:relative;display:flex;align-items:center;width:100%}.input-main[data-v-b00da205]{width:100%;min-width:0;height:42px;padding:0 12px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:8px;font-size:14px;font-family:var(--font-mono);color:var(--color-text);transition:all .2s;box-sizing:border-box}.input-main[data-v-b00da205]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-bg)}.input-main.error[data-v-b00da205]{border-color:#f23645;background:#f236451a}.input-main.text-center[data-v-b00da205]{text-align:center}.currency-badge[data-v-b00da205]{position:absolute;right:12px;font-size:12px;color:var(--color-text-dim);font-weight:600}.currency-badge.compact[data-v-b00da205]{right:8px;font-size:11px}.name-preview[data-v-b00da205]{margin-top:6px;font-size:12px;min-height:18px}.name-preview.loading[data-v-b00da205]{color:var(--color-accent)}.name-preview .found[data-v-b00da205]{background:#10a34a26;color:#4ade80;padding:2px 6px;border-radius:4px;font-weight:500}.name-preview.invalid .placeholder[data-v-b00da205]{color:#f23645}.placeholder[data-v-b00da205]{color:var(--color-text-muted)}.field-hint[data-v-b00da205]{font-size:11px;color:var(--color-text-dim);margin:4px 0 0}.form-row[data-v-b00da205]{display:flex;gap:12px}.flex-1[data-v-b00da205],.time-wrapper[data-v-b00da205]{flex:1;min-width:0}.time-input[data-v-b00da205]{width:100%;min-width:0}.w-30[data-v-b00da205]{width:90px;flex-shrink:0}.cycle-selector[data-v-b00da205]{display:flex;background:var(--color-surface);padding:4px;border-radius:8px}.cycle-btn[data-v-b00da205]{flex:1;padding:6px;border:none;background:transparent;border-radius:6px;font-size:12px;color:var(--color-text-dim);cursor:pointer;font-weight:600;transition:all .2s}.cycle-btn.active[data-v-b00da205]{background:var(--color-surface-active);color:var(--color-accent);box-shadow:0 1px 2px #0003}.actions[data-v-b00da205]{margin-top:10px;display:flex;gap:10px}.btn-create[data-v-b00da205]{flex:1;height:44px;background:var(--color-accent);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s}.btn-create[data-v-b00da205]:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}.btn-create[data-v-b00da205]:disabled{background:var(--color-text-muted);cursor:not-allowed}.btn-create.is-save[data-v-b00da205]{background:#089981}.btn-create.is-save[data-v-b00da205]:hover:not(:disabled){background:#059669}.btn-cancel[data-v-b00da205]{padding:0 16px;background:var(--color-surface-hover);color:var(--color-text-dim);border:none;border-radius:8px;font-weight:600;cursor:pointer}.btn-cancel[data-v-b00da205]:hover{background:var(--color-surface-active);color:var(--color-text)}.msg-box[data-v-b00da205]{padding:10px;border-radius:6px;font-size:13px;text-align:center;margin-top:12px}.msg-box.success[data-v-b00da205]{background:#0899811a;color:#4ade80}.msg-box.error[data-v-b00da205]{background:#f236451a;color:#f23645}.disabled-input[data-v-b00da205]{background:var(--color-bg-subtle);color:var(--color-text-dim);cursor:not-allowed;border-color:var(--color-border-subtle)}.disabled-look[data-v-b00da205]{border:1px solid var(--color-surface-hover);background:var(--color-bg-subtle);border-radius:8px;display:flex;align-items:center;justify-content:center;height:42px;width:100%}.static-val[data-v-b00da205]{font-size:13px;color:var(--color-text-dim);font-weight:600}.label-extra[data-v-b00da205]{font-weight:400;color:var(--color-text-dim);font-size:11px}@media (max-width: 640px){.plan-form[data-v-b00da205]{padding:16px;gap:12px}.panel-header[data-v-b00da205]{padding:12px 16px}.panel-header h3[data-v-b00da205]{font-size:15px}.form-group label[data-v-b00da205]{margin-bottom:4px;font-size:11px}.input-main[data-v-b00da205],.disabled-look[data-v-b00da205]{height:36px;font-size:13px;padding:0 8px}.btn-create[data-v-b00da205]{height:38px;font-size:13px}.form-row[data-v-b00da205]{gap:8px}.time-input[data-v-b00da205]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--color-bg-alt)}}.plan-card[data-v-31aa14a7]{background:var(--color-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.plan-card[data-v-31aa14a7]:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);background:var(--color-surface-hover)}.plan-card.paused[data-v-31aa14a7]{opacity:.85;filter:grayscale(.8);background:var(--color-bg-subtle)}.plan-card.editing[data-v-31aa14a7]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg)}.card-header[data-v-31aa14a7]{padding:16px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-surface-hover);display:flex;align-items:flex-start}.p-info[data-v-31aa14a7]{flex:1}.p-top[data-v-31aa14a7]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tag-type[data-v-31aa14a7]{font-size:10px;padding:1px 5px;border-radius:4px;font-weight:700;text-transform:uppercase;white-space:nowrap}.tag-type.stock[data-v-31aa14a7]{background:var(--tag-stock-bg);color:var(--tag-stock-text)}.tag-type.ietf[data-v-31aa14a7]{background:var(--tag-ietf-bg);color:var(--tag-ietf-text)}.tag-type.eetf[data-v-31aa14a7]{background:var(--tag-eetf-bg);color:var(--tag-eetf-text)}.p-name[data-v-31aa14a7]{font-weight:700;color:var(--color-text);font-size:15px}.p-code[data-v-31aa14a7]{font-size:12px;color:var(--color-text-dim);font-family:var(--font-mono)}.card-body[data-v-31aa14a7]{padding:20px;flex:1;display:flex;flex-direction:column;gap:16px}.amount-row[data-v-31aa14a7]{display:flex;justify-content:space-between;align-items:center}.amt-group[data-v-31aa14a7]{font-family:var(--font-mono);display:flex;align-items:baseline;gap:4px}.amt-group .cur[data-v-31aa14a7]{font-size:12px;font-weight:600;color:var(--color-text-dim)}.amt-group .val[data-v-31aa14a7]{font-size:24px;font-weight:700;color:var(--color-text)}.amt-group .freq[data-v-31aa14a7]{font-size:12px;color:var(--color-text-dim)}.strategy-tag[data-v-31aa14a7]{font-size:11px;background:#3b82f626;color:var(--color-accent);padding:4px 8px;border-radius:6px;font-weight:500;border:1px solid rgba(59,130,246,.2)}.strategy-tag.fee[data-v-31aa14a7]{background:#ea580c26;color:#ea580c;border-color:#ea580c33}.stats-grid[data-v-31aa14a7]{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:var(--color-bg-subtle);padding:10px;border-radius:8px;border:1px solid var(--color-surface-hover)}.stat[data-v-31aa14a7]{display:flex;flex-direction:column}.stat .lbl[data-v-31aa14a7]{font-size:10px;color:var(--color-text-dim);margin-bottom:2px}.stat .num[data-v-31aa14a7]{font-size:13px;font-weight:600;color:var(--color-text)}.diff-box[data-v-31aa14a7]{border-radius:8px;padding:10px;border:1px solid transparent}.diff-box.is-cash[data-v-31aa14a7]{background:#08998114;border-color:#34d39933}.diff-box.is-fee[data-v-31aa14a7]{background:#f43f5e14;border-color:#fb718533}.diff-header[data-v-31aa14a7]{display:flex;gap:6px;align-items:center;margin-bottom:4px}.diff-header .lbl[data-v-31aa14a7]{font-size:11px;font-weight:600}.diff-box.is-cash .lbl[data-v-31aa14a7]{color:#4ade80}.diff-box.is-fee .lbl[data-v-31aa14a7]{color:#fb7185}.diff-val[data-v-31aa14a7]{font-family:var(--font-mono);font-weight:700;font-size:14px}.diff-box.is-cash .diff-val[data-v-31aa14a7]{color:#22c55e}.diff-box.is-fee .diff-val[data-v-31aa14a7]{color:#f43f5e}.diff-bar-bg[data-v-31aa14a7]{height:4px;background:var(--color-surface-active);border-radius:2px;margin-top:6px;overflow:hidden}.diff-bar[data-v-31aa14a7]{height:100%;border-radius:2px;transition:width .3s}.diff-box.is-cash .diff-bar[data-v-31aa14a7]{background:#22c55e}.diff-box.is-fee .diff-bar[data-v-31aa14a7]{background:#f43f5e}.next-run[data-v-31aa14a7]{font-size:12px;color:var(--color-text-dim);display:flex;align-items:center;gap:6px;margin-top:4px}.card-footer[data-v-31aa14a7]{padding:12px 20px;background:var(--color-bg-subtle);border-top:1px solid var(--color-surface-hover);display:flex;justify-content:space-between;align-items:center}.footer-left[data-v-31aa14a7]{display:flex;align-items:center;gap:10px}.status-text[data-v-31aa14a7]{font-size:12px;font-weight:600;color:var(--color-text-dim)}.status-text.on[data-v-31aa14a7]{color:#089981}.footer-actions[data-v-31aa14a7]{display:flex;gap:8px}.btn-text[data-v-31aa14a7]{background:none;border:none;font-size:12px;font-weight:600;cursor:pointer;color:var(--color-text-dim);padding:4px 8px;border-radius:4px;transition:all .2s}.btn-text.primary[data-v-31aa14a7]:hover{background:#3b82f626;color:var(--color-accent)}.btn-text.danger[data-v-31aa14a7]:hover{color:#f23645;background:#f2364526}.btn-text.secondary[data-v-31aa14a7]:hover{background:var(--color-surface-hover);color:var(--color-text)}.switch[data-v-31aa14a7]{position:relative;display:inline-block;width:36px;height:20px}.switch input[data-v-31aa14a7]{opacity:0;width:0;height:0}.slider[data-v-31aa14a7]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-text-muted);transition:.4s;border-radius:20px}.slider[data-v-31aa14a7]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-31aa14a7]{background-color:#089981}input:checked+.slider[data-v-31aa14a7]:before{transform:translate(16px)}.electric-border{--electric-light-color: var(--electric-border-color);position:relative;border-radius:inherit;overflow:visible;isolation:isolate}.eb-canvas-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.eb-canvas{display:block}.eb-content{position:relative;border-radius:inherit;z-index:1}.eb-layers{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}.eb-glow-1,.eb-glow-2,.eb-background-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-sizing:border-box}.eb-glow-1{border:2px solid color-mix(in oklch,var(--electric-border-color) 60%,transparent);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{z-index:-1;transform:scale(1.1);filter:blur(32px);opacity:.3;background:linear-gradient(-30deg,var(--electric-light-color),transparent,var(--electric-border-color))}.modal-mask[data-v-202475a7]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-box[data-v-202475a7]{background:var(--color-surface-solid);padding:0;border-radius:16px;width:380px;border:1px solid var(--color-border);box-shadow:var(--shadow-modal);animation:popIn-202475a7 .2s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.modal-header[data-v-202475a7]{background:var(--color-surface);padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-202475a7]{margin:0;font-size:16px;color:var(--color-text)}.modal-body[data-v-202475a7]{padding:24px}.info-row[data-v-202475a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px dashed var(--color-border)}.info-label[data-v-202475a7]{font-size:12px;color:var(--color-text-dim)}.info-val[data-v-202475a7]{font-weight:600;color:var(--color-text)}.info-val small[data-v-202475a7]{color:var(--color-text-dim);font-weight:400;margin-left:4px}.form-group-modal[data-v-202475a7]{margin-bottom:16px}.form-group-modal label[data-v-202475a7]{display:block;font-size:12px;font-weight:600;color:var(--color-text-dim);margin-bottom:6px}.input-modal[data-v-202475a7]{width:100%;height:40px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:8px;padding:0 12px;font-family:var(--font-mono);font-size:14px;color:var(--color-text);box-sizing:border-box}.input-modal[data-v-202475a7]:focus{outline:none;border-color:var(--color-accent)}.form-row-modal[data-v-202475a7]{display:flex;gap:12px}.form-row-modal .form-group-modal[data-v-202475a7]{flex:1}.est-total-modal[data-v-202475a7]{text-align:right;font-size:13px;font-weight:600;color:var(--color-accent);margin-top:4px;font-family:var(--font-mono)}.field-hint[data-v-202475a7]{font-size:11px;color:var(--color-text-dim);margin:4px 0 0}.modal-actions[data-v-202475a7]{padding:16px 20px;background:var(--color-bg-subtle);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:12px}.btn-confirm[data-v-202475a7]{background:var(--color-accent);color:#fff;border:none;padding:8px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.btn-confirm[data-v-202475a7]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-confirm[data-v-202475a7]:disabled{background:var(--color-text-muted);cursor:not-allowed}.btn-cancel[data-v-202475a7]{background:var(--color-surface-hover);border:none;padding:8px 20px;border-radius:8px;cursor:pointer;color:var(--color-text-dim);font-weight:600}.btn-cancel[data-v-202475a7]:hover{background:var(--color-surface-active);color:var(--color-text)}@keyframes popIn-202475a7{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.plans-dashboard[data-v-b62dd30a]{--c-primary: var(--color-accent);--c-text-main: var(--color-text);--c-text-sub: var(--color-text-dim);max-width:1400px;margin:0 auto;padding:24px;min-height:100vh;color:var(--c-text-main);font-family:var(--font-ui)}.dashboard-header[data-v-b62dd30a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-b62dd30a]{display:flex;align-items:center;gap:16px}.icon-box[data-v-b62dd30a]{width:52px;height:52px;font-size:26px;border-radius:14px;background:var(--color-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);color:var(--color-text)}.page-title[data-v-b62dd30a]{font-size:26px;font-weight:800;margin:0;line-height:1.2;letter-spacing:-.5px;color:var(--color-text)}.subtitle[data-v-b62dd30a]{color:var(--color-text-dim);margin:2px 0 0;font-size:13px;font-weight:500}.btn-refresh[data-v-b62dd30a]{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;color:var(--color-text-dim);transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-refresh[data-v-b62dd30a]:hover{color:var(--c-primary);background:var(--color-surface-active);transform:rotate(15deg)}.spin[data-v-b62dd30a]{animation:spin-b62dd30a 1s linear infinite}.main-grid[data-v-b62dd30a]{display:grid;grid-template-columns:360px 1fr;gap:32px;align-items:start}.plans-list-container[data-v-b62dd30a]{display:flex;flex-direction:column;gap:24px}.global-stats-card[data-v-b62dd30a]{padding:24px}.gs-header[data-v-b62dd30a]{font-size:13px;font-weight:700;color:var(--color-text-dim);text-transform:uppercase;margin-bottom:12px;letter-spacing:.5px}.gs-body[data-v-b62dd30a]{display:flex;align-items:flex-start;gap:32px}.gs-item[data-v-b62dd30a]{flex:1}.gs-item .label[data-v-b62dd30a]{display:block;font-size:12px;color:var(--color-text-dim);margin-bottom:6px}.gs-item small[data-v-b62dd30a]{color:var(--color-text-muted);font-size:10px}.val-group[data-v-b62dd30a]{display:flex;flex-direction:column;gap:2px}.currency-row[data-v-b62dd30a]{font-family:var(--font-mono);font-weight:700;font-size:18px;color:var(--color-text)}.currency-row.highlight[data-v-b62dd30a]{color:var(--color-accent)}.empty-dash[data-v-b62dd30a]{color:var(--color-text-muted);font-weight:700}.gs-divider[data-v-b62dd30a]{width:1px;background:var(--color-border);align-self:stretch}.groups-wrapper[data-v-b62dd30a]{display:flex;flex-direction:column;gap:32px}.group-section[data-v-b62dd30a]{animation:fadeIn-b62dd30a .3s ease}.group-header[data-v-b62dd30a]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}.group-header[data-v-b62dd30a]:hover{opacity:.8}.gh-left[data-v-b62dd30a]{display:flex;align-items:center;gap:8px}.arrow-icon[data-v-b62dd30a]{font-size:10px;color:var(--color-text-dim);width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.arrow-icon.collapsed[data-v-b62dd30a]{transform:rotate(-90deg)}.group-title[data-v-b62dd30a]{font-size:18px;font-weight:700;color:var(--color-text);margin:0}.count-badge[data-v-b62dd30a]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-dim);padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700}.gh-right[data-v-b62dd30a]{display:flex;align-items:center;gap:16px}.mini-stat[data-v-b62dd30a]{display:flex;flex-direction:column;align-items:flex-end}.ms-label[data-v-b62dd30a]{font-size:10px;color:var(--color-text-dim);text-transform:uppercase;font-weight:600}.ms-val[data-v-b62dd30a]{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--color-text)}.ms-val.highlight[data-v-b62dd30a]{color:var(--color-accent)}.mini-divider[data-v-b62dd30a]{width:1px;height:20px;background:var(--color-border)}.plan-cards-grid[data-v-b62dd30a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.eb-hidden .eb-canvas-container[data-v-b62dd30a],.eb-hidden .eb-layers[data-v-b62dd30a]{display:none}.empty-state[data-v-b62dd30a]{padding:60px;text-align:center;color:var(--color-text-dim)}.empty-icon[data-v-b62dd30a]{font-size:48px;margin-bottom:16px}.card[data-v-b62dd30a]{background:var(--color-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden}.mobile-fab[data-v-b62dd30a]{display:none;position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:var(--color-accent);color:#fff;border:none;box-shadow:0 4px 12px #3b82f666;font-size:32px;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:transform .2s}.mobile-fab[data-v-b62dd30a]:active{transform:scale(.95)}.mobile-modal-overlay[data-v-b62dd30a]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;display:flex;align-items:center;justify-content:center;padding:48px 16px 16px;animation:fadeIn-b62dd30a .2s ease-out}.mobile-modal-content[data-v-b62dd30a]{background:var(--color-surface-solid);width:100%;max-width:400px;max-height:85vh;overflow-y:auto;border-radius:16px;border:1px solid var(--color-border);box-shadow:var(--shadow-modal)}@keyframes spin-b62dd30a{to{transform:rotate(360deg)}}@keyframes fadeIn-b62dd30a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.plans-dashboard[data-v-b62dd30a]{padding:16px}.main-grid[data-v-b62dd30a]{grid-template-columns:1fr}.desktop-form-wrapper[data-v-b62dd30a]{display:none}.mobile-fab[data-v-b62dd30a]{display:flex}.gs-body[data-v-b62dd30a]{flex-direction:column;gap:16px}.gs-divider[data-v-b62dd30a]{display:none}.group-header[data-v-b62dd30a]{flex-direction:column;align-items:flex-start;gap:12px}.gh-right[data-v-b62dd30a]{width:100%;box-sizing:border-box;justify-content:space-between;background:var(--color-surface);padding:12px;border-radius:12px}.plan-cards-grid[data-v-b62dd30a]{grid-template-columns:1fr}.dashboard-header[data-v-b62dd30a]{margin-bottom:20px}.header-left[data-v-b62dd30a]{gap:12px}.icon-box[data-v-b62dd30a]{width:40px;height:40px;font-size:20px;border-radius:12px}.page-title[data-v-b62dd30a]{font-size:20px}.subtitle[data-v-b62dd30a]{font-size:12px}}.details-section[data-v-9deda6fa]{background:var(--color-surface);border-radius:16px;border:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;min-height:200px;box-shadow:0 4px 6px -1px #0000001a}.details-header[data-v-9deda6fa]{padding:12px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.dh-left[data-v-9deda6fa]{display:flex;align-items:center;gap:8px}.dh-icon[data-v-9deda6fa]{font-size:18px}.dh-title[data-v-9deda6fa]{font-weight:700;color:var(--color-text);font-size:15px}.dh-right[data-v-9deda6fa]{display:flex;align-items:center;gap:12px}.details-body[data-v-9deda6fa]{min-height:250px;max-height:500px;overflow-y:auto;position:relative}.empty-msg[data-v-9deda6fa]{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-text-dim);font-size:14px}.loading-overlay[data-v-9deda6fa]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:20}.is-blur[data-v-9deda6fa]{filter:blur(2px);opacity:.8;pointer-events:none}.detail-table[data-v-9deda6fa]{width:100%;border-collapse:collapse}.detail-table th[data-v-9deda6fa]{position:sticky;top:0;background:#ffffff0d;padding:10px 20px;font-size:11px;color:var(--color-text-dim);font-weight:600;text-transform:uppercase;z-index:10;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.detail-table th.sortable[data-v-9deda6fa]{cursor:pointer;-webkit-user-select:none;user-select:none}.detail-table th.sortable[data-v-9deda6fa]:hover{background:#ffffff14;color:var(--color-accent)}.sort-icon[data-v-9deda6fa]{margin-left:4px;font-size:10px;opacity:.6}.detail-table td[data-v-9deda6fa]{padding:12px 20px;border-bottom:1px solid var(--color-border-subtle);font-size:13px;color:var(--color-text);vertical-align:middle}.detail-table tr[data-v-9deda6fa]:hover{background:var(--color-surface)}.asset-info[data-v-9deda6fa]{display:flex;flex-direction:column}.asset-info .name[data-v-9deda6fa]{font-weight:600;color:var(--color-text)}.asset-info .code[data-v-9deda6fa]{font-size:11px;color:var(--color-text-dim);margin-top:1px}.val-col[data-v-9deda6fa]{font-family:var(--font-mono);font-weight:500}.currency-tag[data-v-9deda6fa]{font-size:10px;color:var(--color-text-dim);transform:scale(.9);display:inline-block;margin-right:4px}.primary-val[data-v-9deda6fa]{font-weight:700;font-size:14px}.percent-cell[data-v-9deda6fa]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.percent-val[data-v-9deda6fa]{font-size:11px;color:var(--color-text-dim);font-weight:600}.percent-bar-bg[data-v-9deda6fa]{width:60px;height:4px;background:var(--color-surface-active);border-radius:2px;overflow:hidden}.percent-bar[data-v-9deda6fa]{height:100%;border-radius:2px;opacity:.7}.percent-bar.text-up[data-v-9deda6fa]{background:#f23645}.percent-bar.text-down[data-v-9deda6fa]{background:#089981}.percent-bar.text-neutral[data-v-9deda6fa]{background:var(--color-surface-active)}.text-right[data-v-9deda6fa]{text-align:right}.text-left[data-v-9deda6fa]{text-align:left}.text-up[data-v-9deda6fa]{color:#dc2626}.text-down[data-v-9deda6fa]{color:#059669}.text-neutral[data-v-9deda6fa]{color:var(--color-text-dim)}.dim[data-v-9deda6fa]{color:var(--color-text-muted)}.loading-spin[data-v-9deda6fa]{animation:spin-9deda6fa 1s linear infinite;color:var(--color-text-dim)}.loading-spin.sm[data-v-9deda6fa]{font-size:14px}@keyframes spin-9deda6fa{to{transform:rotate(360deg)}}.fade-enter-active[data-v-9deda6fa],.fade-leave-active[data-v-9deda6fa]{transition:opacity .2s}.fade-enter-from[data-v-9deda6fa],.fade-leave-to[data-v-9deda6fa]{opacity:0}.mobile-sort[data-v-9deda6fa],.detail-cards[data-v-9deda6fa]{display:none}@media (max-width: 768px){.detail-table-wrapper[data-v-9deda6fa]{display:none}.detail-cards[data-v-9deda6fa]{display:flex;flex-direction:column}.mobile-sort[data-v-9deda6fa]{display:flex;gap:4px;background:var(--color-surface-hover);padding:3px;border-radius:8px}.msort-btn[data-v-9deda6fa]{border:none;background:transparent;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:var(--color-text-dim);cursor:pointer;transition:all .2s;white-space:nowrap}.msort-btn.active[data-v-9deda6fa]{background:var(--color-surface-active);color:var(--color-accent);box-shadow:0 1px 2px #0003}.detail-card[data-v-9deda6fa]{padding:12px 16px;border-bottom:1px solid var(--color-border-subtle);transition:background .15s}.detail-card[data-v-9deda6fa]:last-child{border-bottom:none}.detail-card[data-v-9deda6fa]:active{background:var(--color-surface-hover)}.card-top[data-v-9deda6fa]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card-top .asset-info[data-v-9deda6fa]{min-width:0;flex:1}.card-top .asset-info .name[data-v-9deda6fa]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-main-val[data-v-9deda6fa]{flex-shrink:0;text-align:right;font-family:var(--font-mono)}.card-main-val .primary-val[data-v-9deda6fa]{font-weight:700;font-size:15px}.card-bottom[data-v-9deda6fa]{display:flex;justify-content:space-between;align-items:center;margin-top:6px;gap:12px}.card-orig[data-v-9deda6fa]{font-family:var(--font-mono);font-size:12px;font-weight:500;flex-shrink:0}.card-percent[data-v-9deda6fa]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;justify-content:flex-end}.card-percent .percent-bar-bg[data-v-9deda6fa]{flex:1;max-width:80px}.card-percent .percent-val[data-v-9deda6fa]{flex-shrink:0}}:root[data-theme=light] .loading-overlay[data-v-9deda6fa]{background:#fff9}:root[data-theme=light] .details-section[data-v-9deda6fa]{box-shadow:0 4px 6px -1px #0000000a}:root[data-theme=light] .detail-table th[data-v-9deda6fa]{background:#00000008}:root[data-theme=light] .detail-table th.sortable[data-v-9deda6fa]:hover{background:#0000000d}:root[data-theme=light] .msort-btn.active[data-v-9deda6fa]{box-shadow:0 1px 2px #00000014}.calendar-panel[data-v-f343df4e]{padding:24px;min-height:600px;display:flex;flex-direction:column;transition:all .3s;gap:24px}.cal-header[data-v-f343df4e]{display:flex;flex-direction:column;gap:16px}.header-row-top[data-v-f343df4e]{display:flex;justify-content:space-between;align-items:center}.nav-section[data-v-f343df4e]{display:flex;align-items:center;gap:12px}.date-nav[data-v-f343df4e]{display:flex;align-items:center;gap:8px;background:var(--color-surface);padding:4px 6px;border-radius:10px;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.date-title-group[data-v-f343df4e]{display:flex;align-items:center;gap:4px;padding:0 8px;min-width:110px;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--color-text)}.title-part[data-v-f343df4e]{cursor:default;transition:color .2s}.title-part.clickable[data-v-f343df4e]{cursor:pointer;text-decoration:underline;text-decoration-style:dashed;text-decoration-color:var(--color-text-dim);text-underline-offset:4px}.title-part.clickable[data-v-f343df4e]:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}.sep[data-v-f343df4e]{color:var(--color-text-muted);font-weight:400;margin:0 2px}.nav-btn[data-v-f343df4e]{border:none;background:var(--color-surface-hover);width:28px;height:28px;border-radius:6px;cursor:pointer;color:var(--color-text-dim);display:flex;align-items:center;justify-content:center;transition:all .2s}.nav-btn[data-v-f343df4e]:hover:not(:disabled){background:var(--color-accent);color:#fff}.nav-btn[data-v-f343df4e]:disabled{opacity:.3;cursor:not-allowed}.toolbar-right[data-v-f343df4e]{display:flex;align-items:center;gap:12px}.view-switch[data-v-f343df4e]{display:flex;background:var(--color-surface-hover);padding:3px;border-radius:8px}.switch-btn[data-v-f343df4e]{border:none;background:transparent;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;color:var(--color-text-dim);cursor:pointer;transition:all .2s}.switch-btn.active[data-v-f343df4e]{background:var(--color-surface-active);color:var(--color-accent);box-shadow:0 1px 2px #0003}.switch-btn[data-v-f343df4e]:disabled{opacity:.5;cursor:not-allowed}.summary-row[data-v-f343df4e]{display:flex;justify-content:flex-end}.summary-item[data-v-f343df4e]{font-size:14px;font-weight:600;color:var(--color-text-dim);background:var(--color-surface);padding:6px 12px;border-radius:8px;border:1px solid var(--color-border)}.summary-item .val[data-v-f343df4e]{font-family:var(--font-mono);margin-left:8px;font-size:16px;font-weight:700}.text-up[data-v-f343df4e]{color:#dc2626}.text-down[data-v-f343df4e]{color:#059669}.bg-up[data-v-f343df4e]{background:#f23645}.bg-down[data-v-f343df4e]{background:#089981}.cell-up[data-v-f343df4e]{background:#dc262626;border-color:#dc26264d!important}.cell-down[data-v-f343df4e]{background:#05966926;border-color:#0596694d!important}.fade-in[data-v-f343df4e]{animation:fadeIn-f343df4e .3s cubic-bezier(.25,.8,.25,1)}@keyframes fadeIn-f343df4e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cal-grid[data-v-f343df4e]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.cal-cell[data-v-f343df4e]{border-radius:12px;min-height:80px;background:var(--color-surface);padding:8px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid transparent;transition:all .2s;position:relative;overflow:hidden}.cal-cell.head[data-v-f343df4e]{min-height:auto;background:transparent;text-align:center;font-size:11px;font-weight:700;color:var(--color-text-dim)}.cal-cell.empty[data-v-f343df4e]{background:transparent}.cal-cell.day.clickable[data-v-f343df4e]{cursor:pointer}.cal-cell.day.clickable[data-v-f343df4e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px -2px #0000004d;z-index:2}.cal-cell.is-selected[data-v-f343df4e]{background:var(--color-surface-active);border-color:var(--color-accent)!important;box-shadow:0 0 0 2px #3b82f64d;transform:translateY(-2px)}.day-num[data-v-f343df4e]{font-size:14px;font-weight:600;color:var(--color-text-dim);font-family:var(--font-display)}.day-val[data-v-f343df4e]{align-self:flex-end;width:100%;text-align:right;font-family:var(--font-mono);font-size:clamp(11px,1.6vw,25px);font-weight:700;margin-top:4px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.year-grid[data-v-f343df4e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.month-card[data-v-f343df4e]{background:var(--color-surface);border-radius:16px;padding:16px;min-height:100px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--color-border)}.month-card[data-v-f343df4e]:hover{background:var(--color-surface-active);transform:translateY(-3px);box-shadow:0 10px 15px -3px #0003}.month-card.has-data[data-v-f343df4e]{background:var(--color-surface-hover)}.month-card.is-selected[data-v-f343df4e]{background:var(--color-surface-active);border-color:var(--color-accent);box-shadow:0 0 0 2px #3b82f633;transform:translateY(-3px)}.m-header[data-v-f343df4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.m-name[data-v-f343df4e]{font-size:14px;font-weight:700;color:var(--color-text);font-family:var(--font-display)}.m-badge[data-v-f343df4e]{font-size:10px;color:var(--color-text-dim);background:var(--color-surface-hover);padding:2px 6px;border-radius:10px;border:1px solid var(--color-border)}.m-val[data-v-f343df4e]{font-family:var(--font-mono);font-size:18px;font-weight:700;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-bar-bg[data-v-f343df4e]{width:100%;height:4px;background:var(--color-surface-active);border-radius:2px;overflow:hidden}.mini-bar[data-v-f343df4e]{height:100%;border-radius:2px}.all-years-grid[data-v-f343df4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.year-card[data-v-f343df4e]{background:var(--color-surface);border-radius:20px;padding:24px;min-height:140px;cursor:pointer;transition:all .2s;border:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:center}.year-card[data-v-f343df4e]:hover{transform:translateY(-4px);box-shadow:0 10px 20px -5px #0000004d;background:var(--color-surface-active)}.year-card.is-selected[data-v-f343df4e]{border-color:var(--color-accent);background:var(--color-surface-active);box-shadow:0 0 0 2px #3b82f633;transform:translateY(-4px)}.y-header[data-v-f343df4e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.y-header-left[data-v-f343df4e]{display:flex;flex-direction:column}.y-name[data-v-f343df4e]{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--color-text);line-height:1}.year-badge[data-v-f343df4e]{background:var(--color-accent);color:#fff;font-size:9px;padding:2px 4px;border-radius:4px;font-weight:700;margin-top:4px;align-self:flex-start}.y-badge[data-v-f343df4e]{font-size:11px;color:var(--color-text-dim);background:var(--color-surface-hover);padding:3px 8px;border-radius:12px;border:1px solid var(--color-border)}.y-main-val[data-v-f343df4e]{font-family:var(--font-display);font-size:28px;font-weight:700;margin-bottom:4px}.loading-spin[data-v-f343df4e]{animation:spin-f343df4e 1s linear infinite;color:var(--color-text-dim)}.loading-spin.sm[data-v-f343df4e]{font-size:14px}@keyframes spin-f343df4e{to{transform:rotate(360deg)}}@media (max-width: 768px){.calendar-panel[data-v-f343df4e]{padding:16px;gap:16px}.header-row-top[data-v-f343df4e]{flex-direction:column;align-items:stretch;gap:12px}.toolbar-right[data-v-f343df4e]{flex-direction:column;align-items:stretch;gap:8px}.view-switch[data-v-f343df4e]{width:100%}.switch-btn[data-v-f343df4e]{flex:1;text-align:center;padding:6px 4px}.cal-grid[data-v-f343df4e]{gap:4px}.cal-cell[data-v-f343df4e]{min-height:54px;padding:3px}.day-num[data-v-f343df4e]{font-size:11px}.day-val[data-v-f343df4e]{font-size:clamp(10px,2.8vw,13px)}.year-grid[data-v-f343df4e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.month-card[data-v-f343df4e]{padding:12px;min-height:80px}.m-val[data-v-f343df4e]{font-size:clamp(13px,3.5vw,18px)}}:root[data-theme=light] .switch-btn.active[data-v-f343df4e]{box-shadow:0 1px 2px #00000014}:root[data-theme=light] .cal-cell.day.clickable[data-v-f343df4e]:hover{box-shadow:0 4px 12px -2px #0000001a}:root[data-theme=light] .month-card[data-v-f343df4e]:hover{box-shadow:0 10px 15px -3px #0000000f}:root[data-theme=light] .month-card.has-data[data-v-f343df4e]{background:var(--color-surface)}:root[data-theme=light] .year-card[data-v-f343df4e]:hover{box-shadow:0 10px 20px -5px #00000014}.brush-container[data-v-4e41919f]{position:relative;height:68px;margin-top:12px;border-top:1px solid var(--color-border);padding-top:8px;-webkit-user-select:none;user-select:none;touch-action:none}.brush-overview[data-v-4e41919f]{position:absolute;top:8px;left:0;width:100%;height:44px}.brush-area-fill[data-v-4e41919f]{fill:#3b82f614}.brush-line[data-v-4e41919f]{fill:none;stroke:#3b82f64d;stroke-width:1;vector-effect:non-scaling-stroke}.brush-rate-line[data-v-4e41919f]{fill:none;stroke:#08998180;stroke-width:1;vector-effect:non-scaling-stroke}.brush-mask[data-v-4e41919f]{position:absolute;top:8px;height:44px;background:#00000073;pointer-events:none}.brush-mask-left[data-v-4e41919f]{left:0;border-radius:4px 0 0 4px}.brush-mask-right[data-v-4e41919f]{right:0;border-radius:0 4px 4px 0}.brush-window[data-v-4e41919f]{position:absolute;top:8px;height:44px;border:1px solid rgba(59,130,246,.5);border-radius:4px;cursor:grab;background:transparent;box-sizing:border-box}.brush-window[data-v-4e41919f]:active{cursor:grabbing}.brush-handle[data-v-4e41919f]{position:absolute;top:0;width:14px;height:100%;cursor:ew-resize;display:flex;align-items:center;justify-content:center;z-index:2}.brush-handle.left[data-v-4e41919f]{left:-7px}.brush-handle.right[data-v-4e41919f]{right:-7px}.handle-grip[data-v-4e41919f]{width:4px;height:20px;border-radius:2px;background:#3b82f6b3;box-shadow:0 0 6px #3b82f64d;transition:background .2s,box-shadow .2s}.brush-handle:hover .handle-grip[data-v-4e41919f]{background:#3b82f6;box-shadow:0 0 10px #3b82f680}.brush-labels[data-v-4e41919f]{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between}.brush-date-label[data-v-4e41919f]{font-size:10px;font-family:var(--font-mono);color:var(--color-text-dim)}@media (max-width: 768px){.brush-container[data-v-4e41919f]{height:58px}.brush-overview[data-v-4e41919f],.brush-mask[data-v-4e41919f],.brush-window[data-v-4e41919f]{height:36px}.brush-handle[data-v-4e41919f]{width:20px}.brush-handle.left[data-v-4e41919f]{left:-10px}.brush-handle.right[data-v-4e41919f]{right:-10px}.handle-grip[data-v-4e41919f]{width:5px;height:24px}}.trend-dashboard[data-v-4e6fa7ee]{--c-primary: var(--color-accent);max-width:1400px;margin:0 auto;padding:24px;min-height:100vh}.dashboard-header[data-v-4e6fa7ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-4e6fa7ee]{display:flex;align-items:center;gap:16px}.icon-box[data-v-4e6fa7ee]{width:52px;height:52px;font-size:26px;border-radius:14px;background:var(--color-surface);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);color:var(--color-text)}.page-title[data-v-4e6fa7ee]{font-size:26px;font-weight:800;margin:0;line-height:1.2;letter-spacing:-.5px;color:var(--color-text)}.subtitle[data-v-4e6fa7ee]{color:var(--color-text-dim);margin:2px 0 0;font-size:13px;font-weight:500}.header-right[data-v-4e6fa7ee]{display:flex;align-items:center;gap:12px}.last-update[data-v-4e6fa7ee]{font-size:12px;color:var(--color-text-dim);background:var(--color-surface);padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:6px}.dot[data-v-4e6fa7ee]{width:6px;height:6px;background:var(--color-text-muted);border-radius:50%}.btn-refresh[data-v-4e6fa7ee]{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;color:var(--color-text-dim)}.btn-refresh[data-v-4e6fa7ee]:hover{background:var(--color-surface-active);color:var(--c-primary);transform:rotate(15deg)}.spin[data-v-4e6fa7ee]{animation:spin-4e6fa7ee 1s linear infinite}.controls-card[data-v-4e6fa7ee]{padding:16px 24px;margin-bottom:24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.card[data-v-4e6fa7ee]{background:var(--color-surface);border-radius:24px;box-shadow:0 10px 15px -3px #0006;border:1px solid var(--color-border);overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.control-group[data-v-4e6fa7ee]{display:flex;align-items:center;gap:12px}.control-group label[data-v-4e6fa7ee]{font-size:12px;font-weight:600;color:var(--color-text-dim);text-transform:uppercase}.toggle-group[data-v-4e6fa7ee]{display:flex;background:var(--color-bg-alt);padding:3px;border-radius:8px}.toggle-btn[data-v-4e6fa7ee]{border:none;background:transparent;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:600;color:var(--color-text-dim);cursor:pointer;transition:all .2s}.toggle-btn.active[data-v-4e6fa7ee]{background:var(--color-accent-bg);color:#60a5fa;box-shadow:0 1px 2px #0003}.divider-v[data-v-4e6fa7ee]{width:1px;height:24px;background:var(--color-border)}.custom-date-picker[data-v-4e6fa7ee]{display:flex;align-items:center;gap:8px}.custom-date-picker .app-date-picker[data-v-4e6fa7ee]{width:140px}.date-input[data-v-4e6fa7ee]{border:none;background:transparent;font-family:var(--font-mono);font-size:12px;color:var(--color-text)}.sep[data-v-4e6fa7ee]{font-size:11px;color:var(--color-text-dim)}.btn-go[data-v-4e6fa7ee]{background:var(--c-primary);color:#fff;border:none;border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer}.command-deck[data-v-4e6fa7ee]{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:20px;margin-bottom:24px}@media (max-width: 1100px){.command-deck[data-v-4e6fa7ee]{grid-template-columns:1fr 1fr}.deck-col[data-v-4e6fa7ee]{grid-column:span 2;display:flex;gap:20px}.deck-card.sm-card[data-v-4e6fa7ee]{flex:1}}@media (max-width: 768px){.command-deck[data-v-4e6fa7ee]{grid-template-columns:1fr}.deck-col[data-v-4e6fa7ee]{grid-column:span 1;flex-direction:column}.controls-card[data-v-4e6fa7ee]{flex-direction:column;align-items:flex-start;gap:16px}.control-group[data-v-4e6fa7ee]{width:100%;justify-content:space-between}.divider-v[data-v-4e6fa7ee]{display:none}}.deck-card[data-v-4e6fa7ee]{position:relative;background:var(--color-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:20px;padding:24px;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 6px -1px #0000004d,0 10px 15px -3px #0006;display:flex;flex-direction:column;justify-content:center}.deck-card[data-v-4e6fa7ee]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #00000080,0 0 0 1px var(--color-border)}.label[data-v-4e6fa7ee]{font-size:11px;font-weight:700;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.core-asset[data-v-4e6fa7ee]{background:linear-gradient(145deg,rgba(59,130,246,.08) 0%,var(--color-bg-subtle) 100%)}.card-bg-mesh[data-v-4e6fa7ee]{position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 60%);pointer-events:none}.card-icon[data-v-4e6fa7ee]{position:absolute;right:20px;top:20px;font-size:24px;opacity:.5;filter:grayscale(1)}.main-val[data-v-4e6fa7ee]{font-family:var(--font-display);font-size:36px;font-weight:800;color:var(--color-text);line-height:1.1;margin-bottom:4px}.currency[data-v-4e6fa7ee]{font-size:20px;color:var(--color-text-dim);font-weight:600;margin-right:2px}.sub-row[data-v-4e6fa7ee]{font-family:var(--font-mono);font-size:13px;color:var(--color-text-dim);display:flex;gap:6px;align-items:center}.sub-val[data-v-4e6fa7ee]{font-weight:600;color:var(--color-text-bright)}.profit-card[data-v-4e6fa7ee]{position:relative;overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface);transition:all .4s cubic-bezier(.25,.8,.25,1)}.profit-card.is-profit[data-v-4e6fa7ee]{background:linear-gradient(145deg,rgba(242,54,69,.1) 0%,var(--color-bg-subtle) 100%);border-color:#f2364533;box-shadow:0 10px 40px -10px #f236454d,inset 0 0 20px #f2364514}.profit-card.is-loss[data-v-4e6fa7ee]{background:linear-gradient(145deg,rgba(8,153,129,.1) 0%,var(--color-bg-subtle) 100%);border-color:#08998133;box-shadow:0 10px 40px -10px #0899814d,inset 0 0 20px #08998114}.profit-card.is-profit .profit-val[data-v-4e6fa7ee]{color:#dc2626;text-shadow:0 2px 10px rgba(220,38,38,.2)}.profit-card.is-profit .mini-trend-line path[data-v-4e6fa7ee]{stroke:#f2364566;stroke-width:3}.profit-card.is-loss .profit-val[data-v-4e6fa7ee]{color:#059669;text-shadow:0 2px 10px rgba(5,150,105,.2)}.profit-card.is-loss .mini-trend-line path[data-v-4e6fa7ee]{stroke:#08998166;stroke-width:3}.glow-effect[data-v-4e6fa7ee]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;border-radius:50%;filter:blur(80px);opacity:0;pointer-events:none;z-index:0;transition:opacity .5s ease;transform:translateZ(0)}.profit-card.is-profit .glow-effect[data-v-4e6fa7ee]{opacity:.6;background:radial-gradient(circle,rgba(254,202,202,.4) 0%,transparent 70%);animation:breathingGlow-4e6fa7ee 6s ease-in-out infinite alternate}.profit-card.is-loss .glow-effect[data-v-4e6fa7ee]{opacity:.6;background:radial-gradient(circle,rgba(167,243,208,.4) 0%,transparent 70%);animation:breathingGlow-4e6fa7ee 6s ease-in-out infinite alternate}@keyframes breathingGlow-4e6fa7ee{0%{transform:translate(0) scale(1)}to{transform:translate(-5%,-5%) scale(1.1)}}.card-header[data-v-4e6fa7ee],.profit-val[data-v-4e6fa7ee],.mini-trend-line[data-v-4e6fa7ee]{position:relative;z-index:2}.card-header[data-v-4e6fa7ee]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px}.badge[data-v-4e6fa7ee]{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:700;font-family:var(--font-mono)}.bg-up[data-v-4e6fa7ee]{background:#fee2e2;color:#dc2626}.bg-down[data-v-4e6fa7ee]{background:#d1fae5;color:#059669}.profit-val[data-v-4e6fa7ee]{font-family:var(--font-display);font-size:32px;font-weight:700;z-index:2;position:relative}.mini-trend-line[data-v-4e6fa7ee]{position:absolute;bottom:0;left:0;width:100%;height:60px;opacity:.5;pointer-events:none}.mini-trend-line path[data-v-4e6fa7ee]{stroke-width:2;fill:none}.deck-col[data-v-4e6fa7ee]{display:flex;flex-direction:column;gap:16px}.sm-card[data-v-4e6fa7ee]{flex:1;padding:16px 20px;display:flex;flex-direction:row;align-items:center;gap:16px;min-height:auto}.sm-icon[data-v-4e6fa7ee]{width:40px;height:40px;border-radius:10px;background:var(--color-surface-hover);display:flex;align-items:center;justify-content:center;font-size:20px}.sm-content[data-v-4e6fa7ee]{flex:1;display:flex;flex-direction:column}.sm-content .label[data-v-4e6fa7ee]{margin-bottom:2px}.sm-val[data-v-4e6fa7ee]{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--color-text)}.sm-sub[data-v-4e6fa7ee]{font-size:10px;color:var(--color-text-dim);margin-top:2px}.drawdown-card .dd-header[data-v-4e6fa7ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.dd-val.is-down[data-v-4e6fa7ee]{color:#059669;font-weight:700;font-family:var(--font-mono);font-size:14px}.drawdown-bar-bg[data-v-4e6fa7ee]{width:100%;height:6px;background:var(--color-surface-active);border-radius:3px;margin:4px 0;overflow:hidden}.drawdown-bar[data-v-4e6fa7ee]{height:100%;background:#089981;border-radius:3px;min-width:4px;max-width:100%}.chart-panel[data-v-4e6fa7ee]{padding:24px;min-height:500px;display:flex;flex-direction:column;margin-bottom:24px}.chart-header[data-v-4e6fa7ee]{display:flex;justify-content:flex-end;margin-bottom:16px}.legend-toolbar[data-v-4e6fa7ee]{display:flex;align-items:center;background:var(--color-bg-subtle);padding:4px;border-radius:12px;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.legend-section[data-v-4e6fa7ee]{display:flex;align-items:center;gap:4px;padding:0 8px}.toolbar-sep[data-v-4e6fa7ee]{width:1px;height:20px;background:var(--color-border);margin:0 4px}.section-label[data-v-4e6fa7ee]{font-size:10px;color:var(--color-text-dim);font-weight:700;text-transform:uppercase;margin-right:6px;letter-spacing:.5px}.legend-btn[data-v-4e6fa7ee]{border:none;background:transparent;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-dim);transition:all .2s;padding:6px 12px;border-radius:8px}.main-btn.active[data-v-4e6fa7ee]{background:var(--color-surface-hover);color:var(--color-text);font-weight:600;box-shadow:0 2px 4px #0003}.main-btn .dot[data-v-4e6fa7ee]{width:8px;height:8px;border-radius:50%;background:var(--color);opacity:.5;transition:opacity .2s}.main-btn.active .dot[data-v-4e6fa7ee]{opacity:1}.sub-btn[data-v-4e6fa7ee]{padding:4px 10px;font-size:11px;opacity:.7}.sub-btn[data-v-4e6fa7ee]:hover{background:var(--color-surface-hover);opacity:1}.sub-btn.active[data-v-4e6fa7ee]{background:var(--color-surface-active);color:var(--color);font-weight:600;opacity:1;box-shadow:0 1px 2px #0003}.check-icon[data-v-4e6fa7ee]{font-weight:700;font-size:10px}.circle-icon[data-v-4e6fa7ee]{width:6px;height:6px;border-radius:50%;border:1px solid var(--color-text-dim)}.chart-container[data-v-4e6fa7ee]{flex:1;position:relative;min-height:350px}@keyframes spin-4e6fa7ee{to{transform:rotate(360deg)}}@media (max-width: 768px){.trend-dashboard[data-v-4e6fa7ee]{padding:16px;padding-bottom:env(safe-area-inset-bottom);background:transparent}.dashboard-header[data-v-4e6fa7ee]{margin-bottom:20px;flex-direction:row;align-items:center}.header-left[data-v-4e6fa7ee]{gap:12px}.icon-box[data-v-4e6fa7ee]{width:40px;height:40px;font-size:20px;border-radius:12px}.page-title[data-v-4e6fa7ee]{font-size:20px}.subtitle[data-v-4e6fa7ee]{font-size:12px}.controls-card[data-v-4e6fa7ee]{padding:12px;margin-bottom:20px;gap:12px;border-radius:18px;background:var(--color-bg-subtle)}.control-group[data-v-4e6fa7ee]{flex-direction:column;align-items:flex-start;gap:8px}.toggle-group[data-v-4e6fa7ee]{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(1px,1fr));background:var(--color-bg-alt);padding:2px;border-radius:10px}.toggle-btn[data-v-4e6fa7ee]{padding:8px 4px;font-size:12px;text-align:center;border-radius:8px}.custom-date-picker[data-v-4e6fa7ee]{width:100%;box-sizing:border-box;justify-content:space-between}.custom-date-picker .app-date-picker[data-v-4e6fa7ee]{width:auto;flex:1}.command-deck[data-v-4e6fa7ee]{display:flex;flex-direction:column;gap:12px}.deck-card.core-asset[data-v-4e6fa7ee]{padding:20px;order:1}.main-val[data-v-4e6fa7ee]{font-size:32px;letter-spacing:-1px}.deck-card.profit-card[data-v-4e6fa7ee]{padding:20px;order:2;min-height:120px}.profit-val[data-v-4e6fa7ee]{font-size:28px}.deck-col[data-v-4e6fa7ee]{display:grid;grid-template-columns:1fr 1fr;gap:12px;order:3;width:100%}.sm-card[data-v-4e6fa7ee]{padding:12px;flex-direction:column;align-items:flex-start;gap:8px}.sm-icon[data-v-4e6fa7ee]{width:32px;height:32px;font-size:16px}.sm-val[data-v-4e6fa7ee]{font-size:15px}.drawdown-card .dd-header[data-v-4e6fa7ee]{flex-direction:column;align-items:flex-start;gap:2px}.dd-val[data-v-4e6fa7ee]{font-size:16px!important}.chart-panel[data-v-4e6fa7ee]{padding:16px 12px;min-height:420px;order:4;border-radius:20px}.chart-header[data-v-4e6fa7ee]{margin-bottom:12px;justify-content:center}.legend-toolbar[data-v-4e6fa7ee]{flex-wrap:wrap;justify-content:center;gap:8px;border-radius:16px;padding:8px}.toolbar-sep[data-v-4e6fa7ee]{display:none}.legend-section[data-v-4e6fa7ee]{flex-wrap:wrap;justify-content:center;width:100%}.section-label[data-v-4e6fa7ee]{width:100%;text-align:center;margin-bottom:4px;margin-right:0}.legend-btn[data-v-4e6fa7ee]{padding:4px 8px;font-size:11px}}:root[data-theme=light] .card[data-v-4e6fa7ee]{box-shadow:0 10px 15px -3px #00000014}:root[data-theme=light] .deck-card[data-v-4e6fa7ee]{box-shadow:0 4px 6px -1px #0000000f,0 10px 15px -3px #00000014}:root[data-theme=light] .deck-card[data-v-4e6fa7ee]:hover{box-shadow:0 20px 25px -5px #0000001a,0 0 0 1px var(--color-border)}:root[data-theme=light] .toggle-btn.active[data-v-4e6fa7ee]{box-shadow:0 1px 2px #00000014}:root[data-theme=light] .main-btn.active[data-v-4e6fa7ee]{box-shadow:0 2px 4px #0000000f}:root[data-theme=light] .sub-btn.active[data-v-4e6fa7ee]{box-shadow:0 1px 2px #0000000f}:root[data-theme=light] .cal-cell.day.clickable[data-v-4e6fa7ee]:hover{box-shadow:0 4px 12px -2px #0000001a}:root[data-theme=light] .month-card[data-v-4e6fa7ee]:hover{box-shadow:0 10px 15px -3px #0000000f}:root[data-theme=light] .year-card[data-v-4e6fa7ee]:hover{box-shadow:0 10px 20px -5px #00000014}:root[data-theme=light] .switch-btn.active[data-v-4e6fa7ee]{box-shadow:0 1px 2px #00000014}.profile-page-root[data-v-e316a6b0]{position:relative;min-height:calc(100vh - 80px);display:flex;justify-content:center;align-items:center;padding:40px 20px;overflow:hidden}.ambient-light[data-v-e316a6b0]{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;opacity:.5;animation:float-e316a6b0 10s infinite ease-in-out}.light-1[data-v-e316a6b0]{width:300px;height:300px;background:radial-gradient(circle,#ec4899,#ec489900 70%);top:10%;left:20%;animation-delay:0s}.light-2[data-v-e316a6b0]{width:400px;height:400px;background:radial-gradient(circle,#3b82f6,#3b82f600 70%);bottom:10%;right:20%;animation-delay:-5s}@keyframes float-e316a6b0{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.profile-card[data-v-e316a6b0]{position:relative;z-index:1;width:100%;max-width:420px;background:var(--color-surface);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--color-border);border-radius:32px;padding:40px 32px;box-shadow:0 20px 50px #0000004d,inset 0 0 0 1px #ffffff0d;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.profile-card[data-v-e316a6b0]:hover{transform:translateY(-5px);box-shadow:0 30px 60px #0006}.card-header[data-v-e316a6b0]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px}.avatar-container[data-v-e316a6b0]{position:relative;width:100px;height:100px;margin-bottom:16px}.avatar-glow[data-v-e316a6b0]{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#ec4899);z-index:0;opacity:.8;filter:blur(10px)}.avatar-content[data-v-e316a6b0]{position:relative;width:100%;height:100%;background:linear-gradient(135deg,var(--color-surface-solid),var(--color-surface-raised));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:800;color:#3b82f6;z-index:1;border:4px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0000004d}.user-name[data-v-e316a6b0]{margin:0;font-size:24px;font-weight:800;color:var(--color-text);letter-spacing:-.5px}.user-role[data-v-e316a6b0]{font-size:13px;color:var(--color-text-dim);font-weight:500;margin-top:4px;background:var(--color-surface-hover);padding:4px 10px;border-radius:20px}.divider[data-v-e316a6b0]{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);margin-bottom:30px}.form-section[data-v-e316a6b0]{width:100%;display:flex;flex-direction:column;gap:20px}.input-group[data-v-e316a6b0]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-e316a6b0]{font-size:13px;font-weight:700;color:var(--color-text-dim);margin-left:4px}.input-wrapper[data-v-e316a6b0]{position:relative;display:flex;align-items:center;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:16px;padding:0 16px;height:52px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.input-wrapper.readonly[data-v-e316a6b0]{background:var(--color-bg-subtle);border-color:var(--color-border-subtle);opacity:.8}.input-wrapper.is-focused[data-v-e316a6b0]{background:var(--color-surface-hover);border-color:var(--color-accent);box-shadow:0 0 0 4px #3b82f61a}.input-wrapper.has-error[data-v-e316a6b0]{border-color:#f23645;background:#f2364514;box-shadow:0 0 0 4px #f236451a;animation:shake-e316a6b0 .4s cubic-bezier(.36,.07,.19,.97) both}.icon-error[data-v-e316a6b0]{filter:grayscale(100%) brightness(.8) sepia(1) hue-rotate(-50deg) saturate(3)}@keyframes shake-e316a6b0{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.input-icon[data-v-e316a6b0]{font-size:18px;margin-right:12px;opacity:.5;transition:filter .3s}.input-wrapper input[data-v-e316a6b0]{flex:1;border:none;background:transparent;outline:none;font-size:15px;color:var(--color-text);font-weight:500;width:100%}.input-hint[data-v-e316a6b0]{font-size:12px;color:var(--color-text-dim);margin-left:4px;height:18px}.input-hint.error-text[data-v-e316a6b0]{color:#f23645;font-weight:600}.fade-slide-enter-active[data-v-e316a6b0],.fade-slide-leave-active[data-v-e316a6b0]{transition:all .2s ease}.fade-slide-enter-from[data-v-e316a6b0],.fade-slide-leave-to[data-v-e316a6b0]{opacity:0;transform:translateY(-5px)}.btn-save[data-v-e316a6b0]{margin-top:10px;height:52px;border:none;border-radius:16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #3b82f64d;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.btn-save[data-v-e316a6b0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 25px #3b82f666;background:linear-gradient(135deg,#4f93f7,#3b82f6)}.btn-save[data-v-e316a6b0]:disabled{background:var(--color-surface-active);box-shadow:none;cursor:not-allowed;transform:none;opacity:.6}.spinner[data-v-e316a6b0]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-e316a6b0 .8s linear infinite}@keyframes spin-e316a6b0{to{transform:rotate(360deg)}}@media (max-width: 640px){.profile-page-root[data-v-e316a6b0]{padding:40px 16px 20px;align-items:flex-start}.profile-card[data-v-e316a6b0]{padding:30px 24px}.light-1[data-v-e316a6b0],.light-2[data-v-e316a6b0]{opacity:.35}}:root[data-theme=light] .profile-card[data-v-e316a6b0]{box-shadow:0 20px 50px #00000014,inset 0 0 0 1px #0000000d}:root[data-theme=light] .profile-card[data-v-e316a6b0]:hover{box-shadow:0 30px 60px #0000001f}:root[data-theme=light] .avatar-content[data-v-e316a6b0]{border:4px solid rgba(0,0,0,.1);box-shadow:0 4px 12px #00000014}:root[data-theme=light] .spinner[data-v-e316a6b0]{border:2px solid rgba(255,255,255,.3);border-top-color:#fff}:root[data-theme=light] .ambient-light[data-v-e316a6b0]{opacity:.25}
