:root{--color-bg: transparent;--color-bg-alt: rgba(255, 255, 255, .06);--color-bg-subtle: rgba(255, 255, 255, .03);--glass-opacity: .25;--glass-rgb: 20, 35, 61;--color-surface: rgba(var(--glass-rgb), var(--glass-opacity));--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, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", sans-serif;--font-display: "Plus Jakarta Sans", "Noto Sans SC", system-ui, -apple-system, "PingFang SC", sans-serif;--font-mono: "Inter", "Noto Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", sans-serif;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.25, .8, .25, 1);--sidebar-w-collapsed: 68px;--sidebar-w-expanded: 240px;--sidebar-transition: .3s cubic-bezier(.4, 0, .2, 1)}:root[data-theme=light]{--color-bg: #ffffff;--color-bg-alt: #ffffff;--color-bg-subtle: rgba(0, 0, 0, .02);--glass-rgb: 255, 255, 255;--color-surface: rgba(var(--glass-rgb), var(--glass-opacity));--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:box-shadow .3s ease}.card:hover{box-shadow:0 12px 28px -5px #0006,0 0 0 1px #ffffff14}:root[data-theme=light] .card:hover{box-shadow:0 8px 20px -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-3c564023],.light-pillar-container[data-v-3c564023]{width:100%;height:100%;position:absolute;top:0;left:0}.floating-lines-container[data-v-1535834e],.beams-container[data-v-5a08212a],.threads-container[data-v-99f2da77]{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.apple-bg[data-v-5ab40ce5]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:transparent}.apple-bg.paused .orb[data-v-5ab40ce5]{animation-play-state:paused}.orb[data-v-5ab40ce5]{position:absolute;border-radius:50%;filter:blur(50px)}.orb-1[data-v-5ab40ce5]{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-5ab40ce5 40s ease-in-out infinite alternate}.orb-2[data-v-5ab40ce5]{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-5ab40ce5 48s ease-in-out infinite alternate}.orb-3[data-v-5ab40ce5]{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-5ab40ce5 52s ease-in-out infinite alternate}.orb-4[data-v-5ab40ce5]{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-5ab40ce5 45s ease-in-out infinite alternate}.film-grain[data-v-5ab40ce5]{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-5ab40ce5{0%{transform:translate(0) scale(1)}to{transform:translate(5vw,4vh) scale(1.06)}}@keyframes float2-5ab40ce5{0%{transform:translate(0) scale(1)}to{transform:translate(-4vw,5vh) scale(1.04)}}@keyframes float3-5ab40ce5{0%{transform:translate(0) scale(1)}to{transform:translate(-3vw,-3vh) scale(1.03)}}@keyframes float4-5ab40ce5{0%{transform:translate(0) scale(1)}to{transform:translate(4vw,-4vh) scale(1.05)}}@media (prefers-reduced-motion: reduce){.orb[data-v-5ab40ce5]{animation:none!important}}.global-bg[data-v-28b8c61a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.app-root[data-v-28b8c61a]{--primary: #3b82f6;--primary-glow: rgba(59, 130, 246, .4);--text-main: #e2e8f0;--text-sub: #94a3b8;--sidebar-bg: linear-gradient(180deg, rgba(8, 10, 18, .96) 0%, rgba(12, 16, 28, .92) 100%);--sidebar-border: linear-gradient(180deg, rgba(255,255,255,.08), rgba(99,102,241,.12), rgba(255,255,255,.05));min-height:100vh;background-color:transparent;display:flex;flex-direction:row}.sidebar[data-v-28b8c61a]{position:fixed;top:0;left:0;bottom:0;width:var(--current-sidebar-w);background:var(--sidebar-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:1000;display:flex;flex-direction:column;padding:20px 0 12px;transition:width var(--sidebar-transition);overflow:hidden;overflow-y:auto}.sidebar[data-v-28b8c61a]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;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.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;z-index:0}.sidebar[data-v-28b8c61a]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--sidebar-border);z-index:1}.sidebar-logo[data-v-28b8c61a]{display:flex;align-items:center;gap:12px;padding:4px 20px 28px;cursor:pointer;min-height:40px;flex-shrink:0;overflow:hidden}.sidebar-logo-icon[data-v-28b8c61a]{width:30px;height:30px;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(59,130,246,.35));transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.sidebar-logo:hover .sidebar-logo-icon[data-v-28b8c61a]{transform:rotate(-8deg) scale(1.1)}.sidebar-logo-text[data-v-28b8c61a]{font-family:var(--font-display);font-size:22px;color:var(--text-main);white-space:nowrap;opacity:1;transform:translate(0);transition:opacity .22s ease 80ms,transform .22s ease 80ms;letter-spacing:-.3px}.sidebar-logo-text .hl[data-v-28b8c61a]{background:linear-gradient(90deg,var(--primary),#a855f7);-webkit-background-clip:text;color:transparent}.collapsed .sidebar-logo[data-v-28b8c61a]{justify-content:center;padding:4px 0 28px}.collapsed .sidebar-logo-text[data-v-28b8c61a]{opacity:0;transform:translate(-8px);transition:opacity .12s ease,transform .12s ease;position:absolute;pointer-events:none}.sidebar-nav[data-v-28b8c61a]{display:flex;flex-direction:column;gap:2px;padding:0 10px}.sidebar-nav-item[data-v-28b8c61a]{position:relative;display:flex;align-items:center;gap:14px;padding:11px 14px;border-radius:10px;text-decoration:none;color:var(--text-sub);font-size:13.5px;font-weight:500;transition:color .2s,background .2s;overflow:visible;opacity:0;transform:translate(-10px)}.sidebar-nav-item.entered[data-v-28b8c61a]{opacity:1;transform:translate(0);transition:opacity .45s ease,transform .45s cubic-bezier(.34,1.56,.64,1),color .2s,background .2s}.nav-active-indicator[data-v-28b8c61a]{position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:55%;border-radius:0 3px 3px 0;background:var(--primary);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;box-shadow:none}.sidebar-nav-item:hover .nav-active-indicator[data-v-28b8c61a]{transform:translateY(-50%) scaleY(.6);background:var(--text-sub)}.sidebar-nav-item[data-v-28b8c61a]:hover{color:var(--text-main);background:#ffffff0a}.sidebar-nav-item.router-link-active[data-v-28b8c61a]{color:#60a5fa;background:#3b82f614;font-weight:600}.sidebar-nav-item.router-link-active .nav-active-indicator[data-v-28b8c61a]{transform:translateY(-50%) scaleY(1);background:var(--primary);box-shadow:0 0 12px var(--primary-glow),0 0 4px #3b82f699;animation:glowPulse-28b8c61a 2.5s ease-in-out infinite}@keyframes glowPulse-28b8c61a{0%,to{box-shadow:0 0 8px #3b82f64d,0 0 3px #3b82f680}50%{box-shadow:0 0 18px #3b82f680,0 0 6px #3b82f6b3}}.nav-icon[data-v-28b8c61a]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .2s}.sidebar-nav-item:hover .nav-icon[data-v-28b8c61a]{transform:scale(1.08)}.nav-label[data-v-28b8c61a]{white-space:nowrap;opacity:1;transform:translate(0);transition:opacity .22s ease 80ms,transform .22s ease 80ms}.collapsed .nav-label[data-v-28b8c61a]{opacity:0;transform:translate(-6px);transition:opacity .1s ease,transform .1s ease;position:absolute;left:48px;pointer-events:none}.collapsed .sidebar-nav-item[data-v-28b8c61a]{justify-content:center;padding:11px}.nav-tooltip[data-v-28b8c61a]{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);padding:6px 12px;background:#0f172af5;color:#e2e8f0;font-size:12px;font-weight:600;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:1100;box-shadow:0 4px 14px #00000059;border:1px solid rgba(255,255,255,.08);letter-spacing:.2px}.nav-tooltip[data-v-28b8c61a]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:#0f172af5}.collapsed .sidebar-nav-item:hover .nav-tooltip[data-v-28b8c61a],.collapsed .sidebar-action-btn:hover .nav-tooltip[data-v-28b8c61a],.collapsed .sidebar-user:hover .nav-tooltip[data-v-28b8c61a]{opacity:1}.sidebar-spacer[data-v-28b8c61a]{flex:1}.sidebar-bottom[data-v-28b8c61a]{display:flex;flex-direction:column;gap:2px;padding:0 10px}.sidebar-action-btn[data-v-28b8c61a]{position:relative;display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:10px;border:none;background:none;color:var(--text-sub);font-size:13px;font-weight:500;font-family:var(--font-ui);cursor:pointer;transition:color .2s,background .2s;width:100%;text-align:left;overflow:visible}.sidebar-action-btn[data-v-28b8c61a]:hover{color:var(--text-main);background:#ffffff0a}.collapsed .sidebar-action-btn[data-v-28b8c61a]{justify-content:center;padding:10px}.theme-morph-icon .sun-rays[data-v-28b8c61a]{transition:opacity .35s,transform .35s;transform-origin:center}.theme-morph-icon .sun-core[data-v-28b8c61a]{transition:transform .35s}.theme-morph-icon .moon-mask[data-v-28b8c61a]{fill:#080a12f5;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s;opacity:0;transform:translate(6px,-6px)}:root[data-theme=light] .theme-morph-icon .sun-rays[data-v-28b8c61a]{opacity:0;transform:rotate(90deg) scale(0)}:root[data-theme=light] .theme-morph-icon .sun-core[data-v-28b8c61a]{transform:scale(1.15)}:root[data-theme=light] .theme-morph-icon .moon-mask[data-v-28b8c61a]{fill:#fffffff7;opacity:1;transform:translate(0)}.sidebar-user[data-v-28b8c61a]{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;cursor:pointer;transition:background .2s;overflow:visible}.sidebar-user[data-v-28b8c61a]:hover{background:#ffffff0a}.collapsed .sidebar-user[data-v-28b8c61a]{justify-content:center;padding:10px}.avatar-circle[data-v-28b8c61a]{width:32px;height:32px;background:linear-gradient(135deg,#818cf8,#6366f1);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;box-shadow:0 0 0 2px #6366f133,0 2px 8px #6366f140;transition:box-shadow .2s;overflow:hidden}.avatar-circle img[data-v-28b8c61a]{width:100%;height:100%;object-fit:cover}.sidebar-user:hover .avatar-circle[data-v-28b8c61a]{box-shadow:0 0 0 2px #6366f159,0 4px 14px #6366f159}.user-name-block[data-v-28b8c61a]{display:flex;align-items:center;gap:6px}.user-name-text[data-v-28b8c61a]{font-weight:600;font-size:13px;color:var(--text-main)}.user-chevron[data-v-28b8c61a]{transition:transform .25s ease;color:var(--text-sub)}.user-chevron.rotated[data-v-28b8c61a]{transform:rotate(180deg)}.user-inline-panel[data-v-28b8c61a]{display:flex;flex-direction:column;gap:2px;padding:4px 0;overflow:hidden}.user-panel-item[data-v-28b8c61a]{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:8px;background:none;border:none;color:var(--text-sub);font-size:13px;font-family:var(--font-ui);cursor:pointer;text-decoration:none;transition:background .15s,color .15s;width:100%;text-align:left}.user-panel-item[data-v-28b8c61a]:hover{background:#ffffff0d;color:var(--text-main)}.user-panel-item.danger[data-v-28b8c61a]{color:#f87171}.user-panel-item.danger[data-v-28b8c61a]:hover{background:#f2364514}.user-expand-enter-active[data-v-28b8c61a]{transition:all .25s cubic-bezier(.4,0,.2,1);max-height:120px}.user-expand-leave-active[data-v-28b8c61a]{transition:all .2s ease;max-height:120px}.user-expand-enter-from[data-v-28b8c61a],.user-expand-leave-to[data-v-28b8c61a]{opacity:0;max-height:0}.sidebar-divider[data-v-28b8c61a]{height:1px;background:#ffffff0f;margin:6px 14px}.sidebar-collapse-btn[data-v-28b8c61a]{display:flex;align-items:center;justify-content:center;padding:9px;margin:8px 4px 0;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:var(--text-sub);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.sidebar-collapse-btn[data-v-28b8c61a]:hover{background:#ffffff0f;color:var(--text-main);border-color:#ffffff1f}.chevron-icon[data-v-28b8c61a]{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.chevron-icon.flipped[data-v-28b8c61a]{transform:rotate(180deg)}.main-content[data-v-28b8c61a]{margin-left:var(--current-sidebar-w);flex:1;position:relative;z-index:1;transition:margin-left var(--sidebar-transition);min-height:100vh;overflow-x:hidden}.mobile-dock[data-v-28b8c61a]{position:fixed;bottom:0;left:0;right:0;height:56px;background:#0a0f1ef0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:stretch;justify-content:space-around;z-index:1000;padding-bottom:env(safe-area-inset-bottom,0)}.dock-item[data-v-28b8c61a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;min-width:0;padding:0;text-decoration:none;color:var(--text-sub);font-size:10px;font-weight:600;transition:color .2s;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dock-item[data-v-28b8c61a]>*{pointer-events:none}.dock-item.active[data-v-28b8c61a]{color:#60a5fa}.dock-item.active[data-v-28b8c61a]:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:20px;height:2px;background:var(--primary);border-radius:2px;box-shadow:0 0 8px var(--primary-glow)}.dock-icon[data-v-28b8c61a]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.dock-label[data-v-28b8c61a]{letter-spacing:.3px}.dock-me-btn[data-v-28b8c61a]{background:none;border:none;cursor:pointer;font-family:var(--font-ui);touch-action:manipulation}.dock-me-btn.active[data-v-28b8c61a]{color:#60a5fa}.dock-avatar[data-v-28b8c61a]{position:relative;width:20px;height:20px;background:linear-gradient(135deg,#818cf8,#6366f1);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;overflow:visible}.dock-avatar img[data-v-28b8c61a]{width:100%;height:100%;object-fit:cover;border-radius:50%}.dock-avatar.has-alert[data-v-28b8c61a]:after{content:"";position:absolute;top:-1px;right:-1px;width:7px;height:7px;background:linear-gradient(135deg,#f59e0b,#f23645);border-radius:50%;box-shadow:0 0 0 1.5px var(--color-surface-solid, #1a2438),0 0 6px #f236458c;animation:avatar-alert-pulse-28b8c61a 2.4s ease-in-out infinite}@keyframes avatar-alert-pulse-28b8c61a{0%,to{box-shadow:0 0 0 1.5px var(--color-surface-solid, #1a2438),0 0 4px #f2364566}50%{box-shadow:0 0 0 1.5px var(--color-surface-solid, #1a2438),0 0 10px #f23645bf}}.mobile-action-sheet[data-v-28b8c61a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}.action-sheet-overlay[data-v-28b8c61a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;animation:fadeIn-28b8c61a .2s ease}@keyframes fadeIn-28b8c61a{0%{opacity:0}to{opacity:1}}.action-sheet-panel[data-v-28b8c61a]{position:absolute;bottom:0;left:0;right:0;background:#0c101cf7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px 20px 0 0;padding:12px 16px calc(20px + env(safe-area-inset-bottom,0));border-top:1px solid rgba(255,255,255,.08)}.action-sheet-handle[data-v-28b8c61a]{width:36px;height:4px;background:#fff3;border-radius:2px;margin:0 auto 16px}.action-sheet-item[data-v-28b8c61a]{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:12px;background:none;border:none;color:var(--text-main);font-size:15px;font-weight:500;font-family:var(--font-ui);cursor:pointer;text-decoration:none;transition:background .15s}.action-sheet-item[data-v-28b8c61a]:active{background:#ffffff0f}.action-sheet-item.danger[data-v-28b8c61a]{color:#f87171}.action-badge[data-v-28b8c61a]{margin-left:auto;font-size:12px;font-weight:700;color:var(--text-sub);background:#ffffff0f;padding:3px 10px;border-radius:8px}.action-badge.accent[data-v-28b8c61a]{color:#a78bfa;background:#8b5cf61f}.rebalance-alert-card[data-v-28b8c61a]{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px 14px;border-radius:12px;border:1px solid rgba(245,158,11,.28);background:linear-gradient(90deg,#f59e0b1a,#f59e0b08),#ffffff05;color:var(--text-main);text-align:left;cursor:pointer;font-family:var(--font-ui);-webkit-tap-highlight-color:transparent;transition:background .15s}.rebalance-alert-card[data-v-28b8c61a]:active{background-color:#ffffff0a}.rebalance-alert-card.under[data-v-28b8c61a]{border-color:#38bdf852;background:linear-gradient(90deg,#38bdf81a,#38bdf808),#ffffff05}.rac-dot[data-v-28b8c61a]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.rebalance-alert-card.under .rac-dot[data-v-28b8c61a]{background:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}.rac-body[data-v-28b8c61a]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.rac-eyebrow[data-v-28b8c61a]{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-sub);line-height:1}.rac-subject[data-v-28b8c61a]{font-size:13.5px;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.rac-name[data-v-28b8c61a]{font-weight:700}.rac-count[data-v-28b8c61a]{color:var(--text-sub);font-weight:500;margin-left:4px}.rac-num[data-v-28b8c61a]{font-family:var(--font-display);font-weight:900;font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;display:inline-flex;align-items:baseline;gap:2px;flex-shrink:0}.rebalance-alert-card.over .rac-num[data-v-28b8c61a]{color:#f59e0b}.rebalance-alert-card.under .rac-num[data-v-28b8c61a]{color:#38bdf8}.rac-glyph[data-v-28b8c61a]{font-size:11px;margin-right:1px}.rebalance-alert-card.over .rac-glyph[data-v-28b8c61a]{color:#f23645}.rebalance-alert-card.under .rac-glyph[data-v-28b8c61a]{color:#38bdf8}.rac-num small[data-v-28b8c61a]{font-size:10px;font-weight:700;opacity:.7;margin-left:1px;letter-spacing:0}.rac-cta[data-v-28b8c61a]{font-size:18px;color:var(--text-sub);line-height:1;flex-shrink:0}.action-sheet-divider[data-v-28b8c61a]{height:1px;background:#ffffff0f;margin:4px 16px}.action-sheet-enter-active[data-v-28b8c61a]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.action-sheet-leave-active[data-v-28b8c61a]{transition:transform .2s ease}.action-sheet-enter-from .action-sheet-panel[data-v-28b8c61a],.action-sheet-leave-to .action-sheet-panel[data-v-28b8c61a]{transform:translateY(100%)}.page-fade-enter-active[data-v-28b8c61a],.page-fade-leave-active[data-v-28b8c61a]{transition:opacity .3s ease,transform .3s ease}.page-fade-enter-from[data-v-28b8c61a]{opacity:0;transform:translateY(12px)}.page-fade-leave-to[data-v-28b8c61a]{opacity:0;transform:translateY(-12px)}@media (max-width: 900px){.is-desktop[data-v-28b8c61a]{display:none!important}.main-content[data-v-28b8c61a]{margin-left:0!important;padding-bottom:76px}}@media (min-width: 901px){.is-mobile[data-v-28b8c61a]{display:none!important}}:root[data-theme=light] .app-root[data-v-28b8c61a]{--text-main: #1e293b;--text-sub: #64748b;--sidebar-bg: linear-gradient(180deg, rgba(255,255,255,.97) 0%, rgba(248,250,252,.95) 100%);--sidebar-border: linear-gradient(180deg, rgba(0,0,0,.05), rgba(99,102,241,.1), rgba(0,0,0,.03));--primary-glow: rgba(37, 99, 235, .3)}:root[data-theme=light] .sidebar[data-v-28b8c61a]:before{opacity:.01}:root[data-theme=light] .sidebar-nav-item[data-v-28b8c61a]:hover,:root[data-theme=light] .sidebar-action-btn[data-v-28b8c61a]:hover,:root[data-theme=light] .sidebar-user[data-v-28b8c61a]:hover{background:#0000000a}:root[data-theme=light] .sidebar-nav-item:hover .nav-active-indicator[data-v-28b8c61a]{background:var(--text-sub)}:root[data-theme=light] .sidebar-nav-item.router-link-active[data-v-28b8c61a]{background:#2563eb12;color:#2563eb}:root[data-theme=light] .sidebar-nav-item.router-link-active .nav-active-indicator[data-v-28b8c61a]{background:#2563eb;box-shadow:0 0 10px #2563eb4d,0 0 3px #2563eb80}:root[data-theme=light] .nav-tooltip[data-v-28b8c61a]{background:#fffffff5;color:#1e293b;box-shadow:0 4px 14px #0000001a;border:1px solid rgba(0,0,0,.08)}:root[data-theme=light] .nav-tooltip[data-v-28b8c61a]:before{border-right-color:#fffffff5}:root[data-theme=light] .avatar-circle[data-v-28b8c61a]{box-shadow:0 0 0 2px #6366f126,0 2px 8px #6366f126}:root[data-theme=light] .sidebar-divider[data-v-28b8c61a]{background:#0000000f}:root[data-theme=light] .sidebar-collapse-btn[data-v-28b8c61a]{border-color:#0000000f;background:#00000005}:root[data-theme=light] .sidebar-collapse-btn[data-v-28b8c61a]:hover{background:#0000000a;border-color:#0000001a}:root[data-theme=light] .user-panel-item[data-v-28b8c61a]:hover{background:#0000000a}:root[data-theme=light] .mobile-dock[data-v-28b8c61a]{background:#fffffff0;border-top-color:#0000000f}:root[data-theme=light] .dock-item.active[data-v-28b8c61a]{color:#2563eb}:root[data-theme=light] .dock-item.active[data-v-28b8c61a]:before{background:#2563eb}:root[data-theme=light] .action-sheet-panel[data-v-28b8c61a]{background:#fffffff7;border-top-color:#0000000f}:root[data-theme=light] .action-sheet-handle[data-v-28b8c61a]{background:#00000026}:root[data-theme=light] .action-sheet-item[data-v-28b8c61a]:active{background:#0000000a}:root[data-theme=light] .action-badge[data-v-28b8c61a]{background:#0000000a;color:#64748b}:root[data-theme=light] .action-badge.accent[data-v-28b8c61a]{color:#7c3aed;background:#7c3aed14}:root[data-theme=light] .action-sheet-divider[data-v-28b8c61a]{background:#0000000f}:root[data-theme=light] .sidebar-logo-icon[data-v-28b8c61a]{filter:drop-shadow(0 2px 8px rgba(37,99,235,.2))}:root[data-theme=light] .rebalance-alert-card[data-v-28b8c61a]{border-color:#f59e0b59;background:linear-gradient(90deg,#f59e0b1a,#f59e0b05),#00000005}:root[data-theme=light] .rebalance-alert-card.under[data-v-28b8c61a]{border-color:#2563eb52;background:linear-gradient(90deg,#38bdf81a,#38bdf805),#00000005}:root[data-theme=light] .rebalance-alert-card[data-v-28b8c61a]:active{background-color:#00000008}
