.support-chat-error[data-v-89c6a9f1]{position:fixed;top:62px;right:12px;z-index:161;width:min(280px,calc(100vw - 32px));padding:16px 16px 14px;border:1px solid rgba(225,92,92,.18);border-radius:18px;background:linear-gradient(180deg,#fffbfbfa,#fff5f5f5);box-shadow:0 20px 40px #18243424;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=dark] .support-chat-error[data-v-89c6a9f1]{background:#181214f5}.support-chat-error-title[data-v-89c6a9f1]{color:#c53a3a;font-size:13px;font-weight:800;letter-spacing:.01em}.support-chat-error-text[data-v-89c6a9f1]{margin-top:6px;color:var(--text-secondary);font-size:12px;line-height:1.5}.support-chat-error-action[data-v-89c6a9f1]{margin-top:10px;min-height:36px;padding:0 14px;border:1px solid rgba(11,65,102,.12);border-radius:12px;background:#0b416614;color:#0b4166;font-size:12px;font-weight:700}@media (max-width: 900px){.support-chat-error[data-v-89c6a9f1]{right:12px;top:58px;width:min(280px,calc(100vw - 24px))}}.app-loading-host[data-v-0563c27e]{pointer-events:none}.loading-progress[data-v-0563c27e]{position:fixed;top:0;left:0;right:0;z-index:260;height:4px;opacity:0;transition:opacity .18s ease;background:#9cb5ce1f}.loading-progress.active[data-v-0563c27e]{opacity:1}.loading-progress-bar[data-v-0563c27e]{display:block;width:38%;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#2268b0f0,#52a0ebeb 65%,#7dc2ff38);box-shadow:0 0 18px #2d8cff52;transform-origin:left center}.loading-progress-bar.route[data-v-0563c27e]{animation:route-progress-0563c27e 1.15s ease-in-out infinite}.loading-progress-bar.request[data-v-0563c27e]{width:24%;animation:request-progress-0563c27e 1s ease-in-out infinite}.loading-route-indicator[data-v-0563c27e]{position:fixed;top:16px;right:16px;z-index:255;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px 0 12px;border:1px solid rgba(214,226,238,.56);border-radius:15px;background:#ffffffb8;box-shadow:0 12px 26px #0f2b481a,inset 0 1px #ffffffad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.loading-orb[data-v-0563c27e]{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#75b9ff,#0e70c8);box-shadow:0 0 0 7px #5caaf61f,0 4px 14px #0d60ab33;animation:orb-pulse-0563c27e 1.05s ease-in-out infinite}.loading-meta[data-v-0563c27e]{display:grid;gap:3px}.loading-copy[data-v-0563c27e]{color:#35526d;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.loading-dots[data-v-0563c27e]{display:inline-flex;align-items:center;gap:4px}.loading-dots span[data-v-0563c27e]{width:5px;height:5px;border-radius:999px;background:#4d7ea952;animation:dots-breathe-0563c27e 1.05s ease-in-out infinite}.loading-dots span[data-v-0563c27e]:nth-child(2){animation-delay:.14s}.loading-dots span[data-v-0563c27e]:nth-child(3){animation-delay:.28s}.loading-fade-enter-active[data-v-0563c27e],.loading-fade-leave-active[data-v-0563c27e]{transition:opacity .18s ease,transform .18s ease}.loading-fade-enter-from[data-v-0563c27e],.loading-fade-leave-to[data-v-0563c27e]{opacity:0;transform:translateY(-4px)}@keyframes route-progress-0563c27e{0%{transform:translate(-10%) scaleX(.55)}50%{transform:translate(100%) scaleX(.92)}to{transform:translate(220%) scaleX(.55)}}@keyframes request-progress-0563c27e{0%{transform:translate(-15%) scaleX(.5)}50%{transform:translate(140%) scaleX(.8)}to{transform:translate(300%) scaleX(.5)}}@keyframes orb-pulse-0563c27e{0%,to{transform:scale(.9);opacity:.8}50%{transform:scale(1.08);opacity:1}}@keyframes dots-breathe-0563c27e{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-2px);opacity:1}}:root[data-theme=dark] .loading-route-indicator[data-v-0563c27e]{border-color:#4f698261;background:#0d1825cc;box-shadow:0 12px 24px #0000003d,inset 0 1px #ffffff0a}:root[data-theme=dark] .loading-copy[data-v-0563c27e]{color:#d0dceb}:root[data-theme=dark] .loading-progress[data-v-0563c27e]{background:#435d7633}:root[data-theme=dark] .loading-dots span[data-v-0563c27e]{background:#c2d7eb57}@media (max-width: 720px){.loading-route-indicator[data-v-0563c27e]{top:14px;right:14px;min-height:36px;padding:0 12px 0 10px}.loading-copy[data-v-0563c27e]{font-size:9px}}.ui-icon[data-v-be5cea9e]{display:inline-block;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.toast-host[data-v-f8d76dc5]{position:fixed;left:50%;bottom:96px;z-index:520;display:grid;gap:10px;width:min(360px,calc(100vw - 24px));transform:translate(-50%);pointer-events:none}.toast-item[data-v-f8d76dc5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(135deg,#0b1c2cf5,#12273be6);color:#fff;box-shadow:0 18px 40px #09172742;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.toast-success[data-v-f8d76dc5]{border-color:#23b26d4d}.toast-error[data-v-f8d76dc5]{border-color:#f044524d}.toast-info[data-v-f8d76dc5]{border-color:#56a7ff4d}.toast-icon[data-v-f8d76dc5]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:12px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}.toast-success .toast-icon[data-v-f8d76dc5]{color:var(--success-color)}.toast-error .toast-icon[data-v-f8d76dc5]{color:var(--danger-color)}.toast-info .toast-icon[data-v-f8d76dc5]{color:#7dc2ff}.toast-copy[data-v-f8d76dc5]{flex:1;display:grid;gap:2px;font-size:13px;line-height:1.45}.toast-title[data-v-f8d76dc5]{font-size:12px;font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:#ffffffa8}.toast-action[data-v-f8d76dc5]{flex-shrink:0;display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.toast-action[data-v-f8d76dc5]:hover{background:#ffffff2e;border-color:#ffffff47}.toast-close[data-v-f8d76dc5]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:999px;background:#ffffff14;color:#fffc}.toast-fade-enter-active[data-v-f8d76dc5],.toast-fade-leave-active[data-v-f8d76dc5]{transition:all .2s ease}.toast-fade-enter-from[data-v-f8d76dc5],.toast-fade-leave-to[data-v-f8d76dc5]{opacity:0;transform:translateY(8px)}@media (min-width: 900px){.toast-host[data-v-f8d76dc5]{bottom:28px}}.app-shell[data-v-c64aac7a]{min-height:100vh;min-height:100dvh;padding:0;--bottom-nav-safe-space: calc(74px + env(safe-area-inset-bottom)) ;--bottom-nav-desktop-safe-space: calc(108px + env(safe-area-inset-bottom)) }.device-frame[data-v-c64aac7a]{display:flex;min-width:0;flex-direction:column;width:100%;min-height:100vh;margin:0 auto;background:linear-gradient(180deg,#ffffff57,#fff0 260px),var(--app-surface);box-shadow:none}.device-frame.auth-frame[data-v-c64aac7a]{background:transparent;box-shadow:none}.device-content[data-v-c64aac7a]{flex:1;min-width:0;padding-bottom:var(--bottom-nav-safe-space)}.bottom-nav[data-v-c64aac7a]{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:120;display:grid;grid-template-columns:repeat(5,1fr);width:min(100% - 22px,760px);transform:translate(-50%);padding:7px;border:1px solid rgba(145,160,181,.22);border-radius:22px;background:linear-gradient(180deg,#fffffff0,#f2f6fadb);box-shadow:0 24px 56px #2c3a4e1f,0 10px 22px #2c3a4e0f,inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(24px) saturate(126%);backdrop-filter:blur(24px) saturate(126%)}.nav-item[data-v-c64aac7a]{position:relative;display:flex;min-height:56px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:16px;color:#6c7887;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.nav-item[data-v-c64aac7a]:hover{transform:translateY(-1px);color:#16212d}.nav-item.active[data-v-c64aac7a]{color:#16212d;background:radial-gradient(circle at 50% -20%,#829abd29,#829abd00 54%),linear-gradient(180deg,#fffffffa,#f0f5faeb);box-shadow:inset 0 1px #fffffff5,0 10px 18px #2c3a4e14}.nav-item.active[data-v-c64aac7a]:after{content:"";position:absolute;top:7px;width:18px;height:3px;border-radius:999px;background:linear-gradient(90deg,#90a6c8,#627898);box-shadow:0 3px 8px #6278982e}.nav-icon[data-v-c64aac7a]{display:inline-flex;color:currentColor}.nav-text[data-v-c64aac7a]{font-size:11px;font-weight:700;letter-spacing:.01em}@media (min-width: 900px){.app-shell[data-v-c64aac7a]{min-height:100dvh}.device-frame[data-v-c64aac7a]{width:100%;max-width:100%;min-height:100dvh}.device-content[data-v-c64aac7a]{padding-bottom:var(--bottom-nav-desktop-safe-space)}.bottom-nav[data-v-c64aac7a]{display:grid;width:min(calc(100% - 20px),860px);bottom:calc(12px + env(safe-area-inset-bottom));padding:8px;border-radius:24px;box-shadow:0 22px 44px #3d30181f,0 10px 22px #2c3a4e0f,inset 0 1px #ffffffad}.bottom-nav.bottom-nav--records[data-v-c64aac7a]{width:min(calc(100% - 16px),748px);bottom:calc(4px + env(safe-area-inset-bottom));padding:5px;border-radius:18px}.nav-item[data-v-c64aac7a]{min-height:58px;gap:4px;border-radius:16px}.bottom-nav.bottom-nav--records .nav-item[data-v-c64aac7a]{min-height:48px;gap:2px;border-radius:13px}.nav-icon[data-v-c64aac7a]{transform:scale(1.04);transform-origin:center}.bottom-nav.bottom-nav--records .nav-icon[data-v-c64aac7a]{transform:scale(.92)}.nav-text[data-v-c64aac7a]{font-size:11.5px}.bottom-nav.bottom-nav--records .nav-text[data-v-c64aac7a]{font-size:10.5px}}:root[data-theme=dark] .bottom-nav[data-v-c64aac7a]{border-color:#8693ab2e;background:linear-gradient(180deg,#0c1018eb,#101722e6);box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff0d}:root[data-theme=dark] .nav-item[data-v-c64aac7a]{color:#b5c6d6ad}.page-enter-active[data-v-c64aac7a],.page-leave-active[data-v-c64aac7a]{transition:opacity .18s ease,transform .18s ease}.page-enter-from[data-v-c64aac7a]{opacity:0;transform:translateY(6px)}.page-leave-to[data-v-c64aac7a]{opacity:0;transform:translateY(-4px)}:root[data-theme=dark] .nav-item.active[data-v-c64aac7a]{color:#fff;background:linear-gradient(180deg,#ffffff24,#ffffff14);box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000002e}@media (max-width: 760px){.app-shell[data-v-c64aac7a]{height:100dvh;min-height:100dvh;overflow:hidden}.device-frame[data-v-c64aac7a]{height:100%;min-height:100dvh}.device-content[data-v-c64aac7a]{min-height:0;height:100%;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}}:root{color-scheme:light;--primary-color: #90a7c8;--primary-strong: #31465f;--navy-color: #101923;--navy-soft: #2b3a4d;--success-color: #18a96a;--danger-color: #e44556;--warning-color: #d98708;--text-primary: #18212d;--text-secondary: #5d6d80;--text-muted: #95a3b4;--app-background: radial-gradient(circle at 12% 4%, rgba(190, 204, 223, .22) 0%, rgba(190, 204, 223, 0) 34%), radial-gradient(circle at 88% 0%, rgba(129, 148, 180, .12) 0%, rgba(129, 148, 180, 0) 30%), linear-gradient(180deg, #f5f7fa 0%, #edf1f5 42%, #e7ecf2 100%);--app-surface: rgba(242, 246, 250, .78);--surface-card: rgba(255, 255, 255, .82);--surface-card-strong: rgba(255, 255, 255, .94);--surface-input: rgba(255, 255, 255, .96);--surface-soft: rgba(238, 243, 248, .9);--border-color: rgba(144, 160, 182, .26);--border-strong: rgba(109, 127, 151, .34);--shadow-soft: 0 24px 52px rgba(42, 56, 76, .1);--shadow-card: 0 16px 34px rgba(42, 56, 76, .07);--shadow-hairline: inset 0 1px 0 rgba(255, 255, 255, .78);--bg-dark: var(--navy-color);--bg-card: var(--surface-card-strong);--bg-input: var(--surface-input);--glass-panel: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(240, 244, 249, .84));--glass-panel-strong: var(--surface-card-strong);--surface-highlight: rgba(113, 136, 170, .07);--overlay-scrim: rgba(24, 30, 39, .28);--accent-panel: linear-gradient(135deg, #1b2637 0%, #121a27 58%, #0c1118 100%);--chart-axis: rgba(100, 113, 129, .74);--chart-grid: rgba(162, 174, 191, .42);--chart-line: #a96a5f;--radius-xl: 18px;--radius-lg: 16px;--radius-md: 14px;--radius-sm: 10px;--desktop-content-gutter: 10px;--desktop-content-width: calc(100% - (var(--desktop-content-gutter) * 2));--stage-shell-width: var(--desktop-content-width);--stage-shell-radius: 24px;--panel-radius: 16px;--panel-radius-tight: 14px;--toolbar-radius: 14px;--toolbar-pill-radius: 10px;--toolbar-border: rgba(181, 194, 209, .52);--toolbar-surface: linear-gradient(180deg, rgba(247, 249, 252, .96), rgba(247, 249, 252, .82)), rgba(247, 249, 252, .86);--toolbar-surface-dark: linear-gradient(180deg, rgba(9, 12, 18, .96), rgba(11, 15, 22, .84)), rgba(10, 14, 20, .9)}:root[data-theme=dark]{color-scheme:dark;--primary-color: #95aaca;--primary-strong: #dbe7f7;--navy-color: #080d14;--navy-soft: #131d2b;--success-color: #43d48f;--danger-color: #ff6c7f;--warning-color: #ffbb54;--text-primary: #eff4fb;--text-secondary: #9aa9bc;--text-muted: #667587;--app-background: radial-gradient(circle at 14% 0%, rgba(43, 60, 88, .26) 0%, rgba(43, 60, 88, 0) 34%), radial-gradient(circle at 82% 0%, rgba(82, 103, 136, .12) 0%, rgba(82, 103, 136, 0) 24%), linear-gradient(180deg, #060a10 0%, #0b1118 46%, #101721 100%);--app-surface: rgba(9, 13, 19, .82);--surface-card: rgba(15, 20, 29, .9);--surface-card-strong: rgba(12, 16, 24, .96);--surface-input: rgba(15, 20, 29, .98);--surface-soft: rgba(18, 24, 34, .9);--border-color: rgba(118, 133, 156, .2);--border-strong: rgba(147, 161, 184, .24);--shadow-soft: 0 20px 44px rgba(0, 0, 0, .34);--shadow-card: 0 14px 30px rgba(0, 0, 0, .24);--bg-dark: var(--navy-color);--bg-card: var(--surface-card-strong);--bg-input: var(--surface-input);--glass-panel: linear-gradient(180deg, rgba(16, 21, 30, .96), rgba(10, 14, 21, .92));--glass-panel-strong: var(--surface-card-strong);--surface-highlight: rgba(143, 165, 201, .1);--overlay-scrim: rgba(1, 9, 16, .56);--accent-panel: linear-gradient(135deg, #1a2433 0%, #101722 52%, #080d14 100%);--chart-axis: rgba(154, 167, 186, .74);--chart-grid: rgba(95, 104, 120, .52);--chart-line: #c9897b}*{box-sizing:border-box}html,body,#app{min-height:100%}html{font-family:SF Pro Display,Segoe UI,PingFang SC,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;margin:0;background:var(--app-background);background-attachment:fixed;color:var(--text-primary);font-size:14px;line-height:1.46;letter-spacing:.006em;font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,#ffffff75,#fff0 40%),radial-gradient(circle at 72% 24%,#92a5c21a,#92a5c200 32%),linear-gradient(180deg,#ffffff14,#fff0)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(121,136,158,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(121,136,158,.035) 1px,transparent 1px);background-size:160px 160px;-webkit-mask-image:linear-gradient(180deg,#000000d9,#0003);mask-image:linear-gradient(180deg,#000000d9,#0003)}#app{position:relative;z-index:1;isolation:isolate}a,button,input,select,textarea{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}*,*:before,*:after{transition:background-color .22s ease,border-color .18s ease,color .15s ease}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid rgba(19,106,150,.32);outline-offset:2px}:root[data-theme=dark] :where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline-color:#65b7ea6b}.page{position:relative;min-height:100vh;padding:12px 0 var(--bottom-nav-safe-space, 132px)}.page:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:280px;pointer-events:none;background:radial-gradient(circle at 12% 0%,#b0c1d824,#b0c1d800 36%),linear-gradient(180deg,#ffffff8a,#fff0)}.header,.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.header{position:static;width:100%;transform:none;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.topbar{min-height:72px;padding-top:18px;padding-bottom:16px}.header-title{font-size:18px;font-weight:800;letter-spacing:-.02em}.brand-row,.header-brand{display:flex;align-items:center;gap:10px}.brand-mark{display:grid;gap:3px}.brand-mark span{display:block;width:18px;height:5px;border-radius:999px;background:linear-gradient(135deg,#4f8cff,#2f66ec);transform-origin:left center}.brand-mark span:nth-child(1){transform:skew(-28deg)}.brand-mark span:nth-child(2){width:14px;transform:skew(-28deg) translate(2px)}.header-actions,.topbar-actions{display:flex;align-items:center;gap:8px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(155,171,191,.34);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f1f5f9db);color:var(--text-secondary);box-shadow:0 12px 28px #303c4e14,var(--shadow-hairline);-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.icon-btn:hover,.icon-btn:active{transform:translateY(-1px);border-color:#136a9633;box-shadow:0 6px 14px #1337560d}:root[data-theme=dark] .icon-btn{background:#122131e0}.card{margin:0 14px 14px;border:1px solid var(--border-color);border-radius:22px;background:var(--glass-panel);box-shadow:var(--shadow-card),var(--shadow-hairline);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);padding:14px}.section-card{margin:0 14px 14px;border:1px solid var(--border-color);border-radius:22px;background:var(--surface-card-strong);box-shadow:var(--shadow-card),var(--shadow-hairline);-webkit-backdrop-filter:blur(16px) saturate(116%);backdrop-filter:blur(16px) saturate(116%)}.table-shell,.stock-list,.list-shell{overflow-x:auto}.section-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid rgba(182,196,214,.34)}.secondary-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 14px 14px}.secondary-summary-item{padding:15px 14px;border:1px solid var(--border-color);border-radius:18px;background:radial-gradient(circle at top left,rgba(15,113,154,.08),transparent 44%),linear-gradient(180deg,#fffffff0,#f7fbfed1);box-shadow:0 12px 28px #0c27440f,var(--shadow-hairline)}.secondary-summary-item span{color:var(--text-secondary);font-size:12px}.secondary-summary-item strong{display:block;margin-top:8px;font-size:20px;font-weight:800}.secondary-note-card{margin:0 14px 14px;padding:16px 18px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-card-strong);box-shadow:var(--shadow-card);color:var(--text-secondary);font-size:12px}.secondary-list-card{margin:0 14px 14px;overflow:hidden;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-card-strong);box-shadow:var(--shadow-card)}.secondary-hero-card{margin:0 14px 14px;padding:18px;border:1px solid var(--border-color);border-radius:20px;background:radial-gradient(circle at top left,rgba(15,113,154,.1),transparent 46%),radial-gradient(circle at bottom right,rgba(79,122,182,.1),transparent 42%),var(--surface-card-strong);box-shadow:var(--shadow-card),var(--shadow-hairline)}.secondary-hero-title{font-size:18px;font-weight:800;letter-spacing:-.02em}.secondary-hero-copy{margin-top:8px;color:var(--text-secondary);font-size:13px;line-height:1.6}.secondary-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.secondary-mini-stat{padding:11px 12px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-card-strong)}.secondary-mini-stat span{color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.secondary-mini-stat strong{display:block;margin-top:8px;font-size:18px;font-weight:800}.secondary-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 12px 12px}.secondary-detail-item{padding:12px 14px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-card-strong);box-shadow:var(--shadow-card)}.secondary-detail-item span{display:block;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.secondary-detail-item strong{display:block;margin-top:8px;font-size:15px;font-weight:800;letter-spacing:-.01em}.secondary-form-card{margin:0 12px 12px;padding:18px 16px 16px;border:1px solid var(--border-color);border-radius:20px;background:var(--surface-card-strong);box-shadow:var(--shadow-soft)}.secondary-action-card{display:grid;gap:12px;margin:0 14px 14px;padding:16px 16px 14px;border:1px solid var(--border-color);border-radius:20px;background:var(--surface-card-strong);box-shadow:var(--shadow-card)}.secondary-action-copy{color:var(--text-secondary);font-size:12px;line-height:1.65}.secondary-inline-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.secondary-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1}.secondary-badge.primary{background:#0f6a9914;border-color:#0f6a9924;color:var(--primary-strong)}.secondary-badge.success{background:#23b26d1f;border-color:#23b26d29;color:var(--success-color)}.secondary-badge.warning{background:#f59e0b1f;border-color:#f59e0b29;color:var(--warning-color)}.secondary-empty-copy{margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.6}.section-title{font-size:18px;font-weight:800;letter-spacing:-.02em}.section-subtitle{font-size:12px;color:var(--text-secondary)}.section-more,.back-btn{color:var(--text-secondary);text-decoration:none}.input{width:100%;height:48px;padding:0 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-input);color:var(--text-primary);box-shadow:inset 0 1px #ffffffb8}.input:focus{outline:none;border-color:#0f6a9975;box-shadow:0 0 0 3px #0f6a9914}.label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:13px;font-weight:600}.form-group{margin-bottom:16px}.btn{width:100%;min-height:46px;border:1px solid transparent;border-radius:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.btn:hover,.btn:active{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#183b66,#112c4d 82%);color:#fff;box-shadow:0 18px 32px #13376233}.btn-secondary{background:linear-gradient(180deg,#fffffff5,#f6fbfed6);border-color:#17376233;color:#18305f;box-shadow:0 12px 24px #12324c0f,var(--shadow-hairline)}:root[data-theme=dark] .btn-secondary{background:var(--surface-card-strong);color:#e9e6df;border-color:#939cac3d}.btn-danger{background:linear-gradient(135deg,#e85862,#ff7d65);color:#fff;box-shadow:0 14px 26px #e858622e}.tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:0 12px 12px;padding:3px;border-radius:13px;background:#f1f6fae0;box-shadow:inset 0 0 0 1px #dfe7efd6}.tab{display:flex;min-height:32px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer;line-height:1}:where(.kind-pill,.settings-hero-pill,.language-hero-chip,.theme-hero-chip,.service-toolbar-status,.service-refresh,.filter-chip,.ghost-action,.notification-badge,.wallet-meta-chip,.portfolio-tag,.summary-pill,.market-meta-tag,.watch-meta-tag,.trade-meta-tag,.ledger-meta-tag,.fund-meta-tag,.password-hero-badge,.trade-password-chip,.bank-hero-chip,.preference-hero-badge){display:inline-flex;align-items:center;justify-content:center;line-height:1}.kind-pill{min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em}.kind-pill--stock,.kind-pill--us{background:#2563eb1f;color:#2563eb}.kind-pill--fund,.kind-pill--co{background:#10b9811f;color:#0f7b55}.tab.active{border-color:#163c5f1f;background:#fffffff0;color:#123d63;box-shadow:0 4px 10px #14365a0f}:root[data-theme=dark] .secondary-summary-item,:root[data-theme=dark] .secondary-note-card,:root[data-theme=dark] .secondary-hero-card,:root[data-theme=dark] .secondary-mini-stat,:root[data-theme=dark] .secondary-detail-item,:root[data-theme=dark] .secondary-form-card,:root[data-theme=dark] .secondary-action-card,:root[data-theme=dark] .secondary-badge{background:#0f1d2ef0}:root[data-theme=dark] .secondary-list-card{border-color:#7d879a38}:root[data-theme=dark] .kind-pill--stock,:root[data-theme=dark] .kind-pill--us{background:#3b82f633;color:#93c5fd}:root[data-theme=dark] .kind-pill--fund,:root[data-theme=dark] .kind-pill--co{background:#10b98133;color:#6ee7b7}:root[data-theme=dark] .secondary-detail-item,:root[data-theme=dark] .secondary-form-card,:root[data-theme=dark] .secondary-action-card{border-color:#546b844d}:root[data-theme=dark] .tabs{background:#141822eb;box-shadow:inset 0 0 0 1px #7d879a2e}:root[data-theme=dark] .tab.active{border-color:#7d879a38;background:#1c222dfa;color:#f5f3ef}@media (max-width: 640px){.secondary-summary-grid,.secondary-detail-grid,.secondary-mini-stats{grid-template-columns:1fr}}@media (min-width: 900px){.page{min-height:calc(100dvh - 28px);max-width:100%;margin:0 auto;padding:10px 0 var(--bottom-nav-desktop-safe-space, 156px)}.header,.topbar{padding:18px 22px}.card,.section-card,.tabs,.table-shell,.stock-list,.list-shell{margin-left:10px;margin-right:10px}.card,.section-card{border-radius:22px}.section-head{padding:18px 18px 12px}}@media (max-width: 760px){html,body,#app{height:100%;overflow:hidden}.page{min-height:auto;padding-bottom:var(--bottom-nav-safe-space, 132px)}.header,.topbar{padding:12px 14px}.card,.section-card,.tabs,.table-shell,.stock-list,.list-shell{margin-left:10px;margin-right:10px}}.table-shell,.stock-list,.list-shell{margin:0 12px 12px;overflow:hidden;border:1px solid var(--border-color);border-radius:22px;background:var(--surface-card-strong);box-shadow:var(--shadow-card),var(--shadow-hairline);-webkit-backdrop-filter:blur(16px) saturate(116%);backdrop-filter:blur(16px) saturate(116%)}.table-header{display:grid;align-items:center;min-height:40px;padding:0 14px;background:linear-gradient(180deg,#fcfdfffa,#eff4f9d6);color:var(--text-secondary);font-size:12px;font-weight:700}.table-row,.stock-item{display:grid;align-items:center;gap:10px;min-height:62px;padding:12px 16px;border-top:1px solid var(--border-color);color:inherit;text-decoration:none}.table-row:first-child,.stock-item:first-child{border-top:0}.price-up{color:var(--success-color)}.price-down{color:var(--danger-color)}@keyframes price-flash-up{0%{background-color:transparent}25%{background-color:#23b26d33}to{background-color:transparent}}@keyframes price-flash-down{0%{background-color:transparent}25%{background-color:#f044522e}to{background-color:transparent}}.price-flash-up{animation:price-flash-up .75s ease;border-radius:4px;transition:none!important}.price-flash-down{animation:price-flash-down .75s ease;border-radius:4px;transition:none!important}.loading{display:flex;justify-content:center;align-items:center;padding:44px 0}.spinner{width:34px;height:34px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.empty{margin:0 12px;padding:52px 20px;text-align:center;color:var(--text-secondary)}.empty-icon{margin-bottom:10px;font-size:42px;opacity:.45}.empty-text{margin-bottom:10px;font-size:16px;font-weight:600}.muted{color:var(--text-secondary)}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width: 900px){body{padding:0 0 18px}}:root[data-theme=dark] body:before{background:linear-gradient(115deg,#46546e2e,#46546e00 44%),radial-gradient(circle at 72% 24%,#8fa5c90d,#8fa5c900 28%),linear-gradient(180deg,#ffffff05,#fff0)}#app :where(.secondary-page-header,.secondary-intro-panel,.secondary-note-card,.secondary-list-card,.secondary-form-card,.secondary-action-card,.secondary-summary-grid,.secondary-hero-card,.table-shell,.stock-list,.list-shell,.recharge-panel,.withdraw-shell,.service-shell,.settings-shell,.markets-board,.fund-board,.trade-board,.watchlists-board,.ledger-card,.notifications-card,.news-card,.trade-records-board,.block-records-board,.ipo-board,.loan-form-card){width:var(--stage-shell-width)!important;margin-left:auto!important;margin-right:auto!important}#app :where(.secondary-note-card,.secondary-list-card,.secondary-form-card,.secondary-action-card,.secondary-summary-item,.secondary-mini-stat,.secondary-detail-item,.table-shell,.stock-list,.list-shell,.recharge-panel,.withdraw-shell,.service-shell,.settings-shell,.markets-board,.fund-board,.trade-board,.watchlists-board,.ledger-card,.notifications-card,.news-card,.trade-records-board,.block-records-board,.ipo-board,.loan-form-card){border-radius:var(--panel-radius)!important;border-color:#91a0b53d!important;background:linear-gradient(180deg,#fffffff0,#f4f7fadb),#ffffffd6!important;box-shadow:0 16px 30px #2d3a4d12,inset 0 1px #ffffffc7!important;-webkit-backdrop-filter:blur(18px) saturate(118%)!important;backdrop-filter:blur(18px) saturate(118%)!important}:root[data-theme=dark] #app :where(.secondary-note-card,.secondary-list-card,.secondary-form-card,.secondary-action-card,.secondary-summary-item,.secondary-mini-stat,.secondary-detail-item,.table-shell,.stock-list,.list-shell,.recharge-panel,.withdraw-shell,.service-shell,.settings-shell,.markets-board,.fund-board,.trade-board,.watchlists-board,.ledger-card,.notifications-card,.news-card,.trade-records-board,.block-records-board,.ipo-board,.loan-form-card){border-color:#74849e2e!important;background:linear-gradient(180deg,#111721f0,#0a0e15eb),#0a0e14e0!important;box-shadow:0 18px 34px #0000003d,inset 0 1px #ffffff0a!important}@media (max-width: 760px){#app :where(.secondary-page-header,.secondary-intro-panel,.secondary-note-card,.secondary-list-card,.secondary-form-card,.secondary-action-card,.secondary-summary-grid,.secondary-hero-card,.table-shell,.stock-list,.list-shell,.recharge-panel,.withdraw-shell,.service-shell,.settings-shell,.markets-board,.fund-board,.trade-board,.watchlists-board,.ledger-card,.notifications-card,.news-card,.trade-records-board,.block-records-board,.ipo-board,.loan-form-card){width:calc(100% - 20px)!important}}#app .secondary-page-header{grid-template-columns:38px minmax(0,1fr) minmax(38px,auto)!important;gap:12px!important;padding:6px 14px 12px!important;border:0!important;border-bottom:1px solid var(--toolbar-border)!important;border-radius:0!important;background:var(--toolbar-surface)!important;box-shadow:none!important}#app .secondary-page-title{text-align:left!important;font-size:16px!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--text-primary)!important}#app :where(.secondary-back,.secondary-page-action,.secondary-page-spacer){width:36px!important;height:36px!important;border-radius:12px!important}#app :where(.secondary-back,.secondary-page-action){border:1px solid rgba(145,160,181,.24)!important;background:linear-gradient(180deg,#fffffff0,#f3f6facc)!important;box-shadow:0 8px 16px #2d3a4d0d,inset 0 1px #ffffffd6!important}#app .secondary-intro-panel{margin-bottom:10px!important;padding:2px 2px 14px!important;border-bottom:1px solid var(--toolbar-border)!important}:root[data-theme=dark] #app .secondary-page-header{border-bottom-color:#4f5c6fad!important;background:var(--toolbar-surface-dark)!important}:root[data-theme=dark] #app :where(.secondary-back,.secondary-page-action){border-color:#74849e33!important;background:linear-gradient(180deg,#161c27f0,#0c111adb)!important;box-shadow:0 10px 18px #00000038,inset 0 1px #ffffff0a!important}:root[data-theme=dark] #app .secondary-intro-panel{border-bottom-color:#4f5c6fad!important}@media (min-width: 900px){#app .secondary-page-header{width:var(--stage-shell-width)!important;margin:0 auto 10px!important}#app .secondary-intro-panel{width:var(--stage-shell-width)!important}}@media (max-width: 760px){#app .secondary-page-header{grid-template-columns:36px minmax(0,1fr) minmax(36px,auto)!important;gap:10px!important;padding:6px 10px 11px!important}}#app .secondary-page-menu :deep(.utility-menu){min-height:36px!important;padding:2px!important;border-radius:12px!important;border:1px solid rgba(145,160,181,.2)!important;background:linear-gradient(180deg,#fffffff0,#f4f7fad6),#fffc!important;box-shadow:0 8px 16px #2d3a4d0d,inset 0 1px #ffffffd1!important;-webkit-backdrop-filter:blur(18px) saturate(116%)!important;backdrop-filter:blur(18px) saturate(116%)!important}#app .secondary-page-menu :deep(.utility-btn){width:30px!important;height:30px!important;border-radius:9px!important}#app :where(.tabs,.trade-records-tabs,.block-records-tabs,.fund-tabs,.notifications-filters,.ledger-tabs){gap:4px!important;padding:4px!important;border:1px solid rgba(145,160,181,.22)!important;border-radius:var(--toolbar-radius)!important;background:linear-gradient(180deg,#ffffffe6,#f3f6fac7),#ffffffc7!important;box-shadow:inset 0 1px #ffffffc7,0 10px 20px #2d3a4d0d!important}#app :where(.tab,.trade-records-tab,.block-records-tab,.fund-tabs .tab,.filter-chip,.ledger-tabs .tab){min-height:30px!important;padding:0 12px!important;border-radius:var(--toolbar-pill-radius)!important;font-size:11px!important;font-weight:760!important;letter-spacing:.01em!important}#app :where(.tab.active,.trade-records-tab.active,.block-records-tab.active,.fund-tabs .tab.active,.filter-chip.active,.ledger-tabs .tab.active){border-color:#6f84a242!important;background:linear-gradient(180deg,#fffffffa,#eef3f9e6)!important;box-shadow:0 8px 16px #2d3a4d14,inset 0 1px #ffffffe0!important}#app :where(.secondary-badge,.secondary-badge.primary,.secondary-badge.success,.secondary-badge.warning){min-height:24px!important;border-radius:var(--toolbar-pill-radius)!important;font-size:10px!important}:root[data-theme=dark] #app .secondary-page-menu :deep(.utility-menu){border-color:#74849e2e!important;background:linear-gradient(180deg,#131822eb,#0a0e15e6),#0a0e14db!important;box-shadow:0 12px 22px #00000038,inset 0 1px #ffffff0a!important}:root[data-theme=dark] #app :where(.tabs,.trade-records-tabs,.block-records-tabs,.fund-tabs,.notifications-filters,.ledger-tabs){border-color:#74849e2e!important;background:linear-gradient(180deg,#121720d6,#090d14c7),#070a10bd!important;box-shadow:inset 0 1px #ffffff0a,0 12px 22px #0003!important}:root[data-theme=dark] #app :where(.tab.active,.trade-records-tab.active,.block-records-tab.active,.fund-tabs .tab.active,.filter-chip.active,.ledger-tabs .tab.active){border-color:#96a8c638!important;background:linear-gradient(180deg,#202837eb,#0e141ee0)!important;box-shadow:0 8px 16px #00000038,inset 0 1px #ffffff0d!important}#app :where(.market-hero,.stock-hero){border-radius:var(--panel-radius)!important}#app :where(.market-hero-stats,.fund-hero-stats,.ipo-hero-stats,.block-records-hero-stats){gap:10px!important}#app :where(.market-stat-card,.fund-stat-card,.ipo-stat-card,.block-records-stat-card){border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--panel-radius-tight)!important;background:#ffffff14!important;box-shadow:inset 0 1px #ffffff0f!important}#app :where(.market-stat-card span,.fund-stat-card span,.ipo-stat-card span,.block-records-stat-card span){color:#e8eff7b8!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}#app :where(.market-stat-card strong,.fund-stat-card strong,.ipo-stat-card strong,.block-records-stat-card strong){font-size:16px!important;font-weight:800!important;letter-spacing:-.02em!important}#app :where(.fund-row-tag,.ipo-row-tag,.block-record-status,.market-hero-badge,.fund-hero-chip,.ipo-hero-chip,.block-records-hero-chip,.fund-hero-action){border-radius:var(--toolbar-pill-radius)!important}#app .fund-hero-action{border:1px solid rgba(255,255,255,.14)!important;background:#ffffff14!important;color:#f6f8fb!important;box-shadow:inset 0 1px #ffffff14!important}#app .market-hero{box-shadow:0 20px 38px #070c1633,inset 0 1px #ffffff14!important}:root[data-theme=dark] #app :where(.market-stat-card,.fund-stat-card,.ipo-stat-card,.block-records-stat-card){border-color:#ffffff14!important;background:#ffffff0d!important}:root[data-theme=dark] #app .fund-hero-action{border-color:#96a8c633!important;background:#ffffff0d!important;color:#e7eef8!important}#app :where(.fund-row,.ipo-row,.block-record-card){border-radius:var(--panel-radius-tight)!important;border:1px solid rgba(145,160,181,.2)!important;background:linear-gradient(180deg,#ffffffe0,#f5f8fbcc),#ffffffb8!important;box-shadow:inset 0 1px #ffffffbd!important}#app :where(.fund-entry-chip,.ipo-entry-chip,.block-record-profit-card,.fund-row-side,.ipo-row-side){border-radius:var(--panel-radius-tight)!important}#app :where(.fund-entry-chip,.modal-summary-item,.ipo-entry-chip){border:1px solid rgba(145,160,181,.2)!important;background:linear-gradient(180deg,#ffffffeb,#f5f8fbd6),#ffffffc7!important;box-shadow:inset 0 1px #ffffffbd!important}#app :where(.fund-row-tag,.ipo-row-tag,.block-record-status){min-height:24px!important;padding-inline:10px!important;box-shadow:none!important;letter-spacing:.04em!important}#app :where(.fund-board-head,.ipo-board-head){align-items:center!important;padding-bottom:12px!important;border-bottom:1px solid rgba(181,194,209,.42)!important}#app :where(.fund-board-title,.ipo-board-title){color:#6a798b!important;font-size:14px!important;font-weight:800!important;letter-spacing:.01em!important}#app :where(.fund-side-value,.ipo-side-value,.block-record-amount){color:var(--text-primary)!important;font-weight:800!important;letter-spacing:-.025em!important}:root[data-theme=dark] #app :where(.fund-row,.ipo-row,.block-record-card){border-color:#74849e2e!important;background:linear-gradient(180deg,#121822e0,#0b1018d6),#0a0e14d1!important}:root[data-theme=dark] #app :where(.fund-entry-chip,.modal-summary-item,.ipo-entry-chip){border-color:#74849e2e!important;background:linear-gradient(180deg,#121822e6,#0b1018db),#0a0e14d1!important}:root[data-theme=dark] #app :where(.fund-board-head,.ipo-board-head){border-bottom-color:#4f5c6f99!important}:root[data-theme=dark] #app :where(.fund-board-title,.ipo-board-title){color:#97a8bb!important}#app :where(.news-toolbar,.notifications-toolbar,.ledger-toolbar){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:15px 16px 13px!important;border-bottom:1px solid rgba(181,194,209,.44)!important}#app :where(.news-toolbar-title,.notifications-toolbar-title,.ledger-toolbar-title){color:#647487!important;font-size:12px!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important}#app :where(.news-row,.notification-row,.ledger-row,.records-row,.loan-item){position:relative!important;padding:16px!important;border-bottom:1px solid rgba(214,224,236,.72)!important;background:transparent!important;box-shadow:none!important;transition:transform .18s ease,background-color .18s ease,border-color .18s ease!important}#app :where(.news-row:hover,.notification-row:hover,.ledger-row:hover,.records-row:hover,.loan-item:hover){background:#7488a20b!important}#app :where(.news-row:last-child,.notification-row:last-child,.ledger-row:last-child,.records-row:last-child,.loan-item:last-child){border-bottom:none!important}#app :where(.news-row-title,.notification-title,.ledger-title,.records-title){font-size:14px!important;font-weight:780!important;letter-spacing:-.012em!important}#app :where(.news-row-meta,.notification-meta,.notification-summary,.ledger-subtitle,.ledger-context,.records-subtitle,.records-context,.loan-item-copy,.news-toolbar-source){color:var(--text-secondary)!important}#app :where(.ledger-short-code,.records-short-code){color:#8b99aa!important;font-weight:700!important;letter-spacing:.04em!important}#app :where(.ledger-amount,.records-amount,.loan-item-top strong){font-weight:800!important;letter-spacing:-.025em!important}#app :where(.trade-records-page,.account-ledger-page,.withdraw-records-page,.block-records-page,.fund-records-page){gap:12px!important}#app :where(.trade-records-page,.account-ledger-page,.withdraw-records-page,.block-records-page,.fund-records-page) .secondary-intro-panel.minimal{margin-bottom:4px!important;padding-bottom:10px!important}#app :where(.loan-list,.records-list,.ledger-list,.notifications-list,.news-list){display:grid!important}#app :where(.trade-records-board,.ledger-card,.records-card,.block-records-board,.fund-board,.service-shell){margin:0 14px!important}#app :where(.trade-records-board-head,.block-records-board-head){align-items:center!important;padding-bottom:12px!important;border-bottom:1px solid rgba(181,194,209,.42)!important}#app :where(.trade-records-board-title,.block-records-board-title){color:#66788d!important;font-size:14px!important;font-weight:800!important;letter-spacing:.01em!important}#app :where(.trade-records-list,.block-records-list,.fund-list){display:grid!important;gap:10px!important;padding-bottom:calc(114px + env(safe-area-inset-bottom))!important}#app :where(.ledger-list){display:grid!important;gap:10px!important;padding:0 0 calc(114px + env(safe-area-inset-bottom))!important}#app :where(.trade-records-page,.account-ledger-page,.withdraw-records-page,.block-records-page,.fund-records-page,.ipo-records-page){padding-bottom:calc(var(--bottom-nav-safe-space, 132px) + 28px)!important}#app :where(.trade-record-row,.block-record-card,.fund-row){border-radius:var(--panel-radius-tight)!important}#app .notifications-filters{gap:8px!important}:root[data-theme=dark] #app :where(.news-toolbar,.notifications-toolbar,.ledger-toolbar){border-bottom-color:#4f5c6f94!important}:root[data-theme=dark] #app :where(.news-toolbar-title,.notifications-toolbar-title,.ledger-toolbar-title){color:#94a5b8!important}:root[data-theme=dark] #app :where(.news-row,.notification-row,.ledger-row,.records-row,.loan-item){border-bottom-color:#3e4a5bd1!important}:root[data-theme=dark] #app :where(.news-row:hover,.notification-row:hover,.ledger-row:hover,.records-row:hover,.loan-item:hover){background:#768baa0f!important}:root[data-theme=dark] #app :where(.news-row-meta,.notification-meta,.notification-summary,.ledger-subtitle,.ledger-context,.records-subtitle,.records-context,.loan-item-copy,.news-toolbar-source,.ledger-short-code,.records-short-code){color:#96a7bb!important}:root[data-theme=dark] #app :where(.trade-records-board-head,.block-records-board-head){border-bottom-color:#4f5c6f94!important}:root[data-theme=dark] #app :where(.trade-records-board-title,.block-records-board-title){color:#94a5b8!important}@media (min-width: 900px){#app :where(.trade-records-board,.ledger-card,.records-card,.block-records-board,.fund-board,.service-shell){width:var(--stage-shell-width)!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width: 760px){#app :where(.trade-records-board,.ledger-card,.records-card,.block-records-board,.fund-board,.service-shell){width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important}}#app :where(.status-pill,.filter-chip,.ledger-meta-tag,.records-meta-tag,.loan-badge,.notification-badge){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:0 10px!important;border:1px solid rgba(181,194,209,.46)!important;border-radius:var(--toolbar-pill-radius)!important;background:linear-gradient(180deg,#fffffff0,#f5f8fcd1),#ffffffc7!important;color:#66788e!important;font-size:11px!important;font-weight:780!important;letter-spacing:.025em!important;box-shadow:inset 0 1px #ffffffbd!important}#app :where(.status-pill.primary,.fund-row-tag.primary,.records-meta-tag.primary,.ledger-meta-tag.primary){border-color:#5483bc4d!important;background:linear-gradient(180deg,#f4f9fffa,#e1edfae6),#e4effbdb!important;color:#25507d!important}#app :where(.filter-chip.active,.status-pill.success,.fund-row-tag.success,.ledger-meta-tag.success,.records-meta-tag.success,.loan-badge.approved){border-color:#36985f4d!important;background:linear-gradient(180deg,#f4fcf7fa,#e1f3e8e6),#e4f5eadb!important;color:#1f6a41!important}#app :where(.status-pill.warning,.fund-row-tag.warning,.ledger-meta-tag.warning,.records-meta-tag.warning,.loan-badge.warning,.loan-badge.soft){border-color:#e5a64a47!important;background:linear-gradient(180deg,#fffbf4fa,#f9f0dee6),#fcf3e3db!important;color:#8b661f!important}#app :where(.status-pill.info,.fund-row-tag.info,.ledger-meta-tag.info,.records-meta-tag.info){border-color:#7d93ab47!important;background:linear-gradient(180deg,#f9fbfdfa,#ecf2f7e6),#eff4f8db!important;color:#5b7086!important}#app :where(.status-pill.settled,.fund-row-tag.settled,.ledger-meta-tag.settled,.records-meta-tag.settled){border-color:#5e919a47!important;background:linear-gradient(180deg,#f4fbfcfa,#e2f0f2e6),#e5f2f4db!important;color:#356a73!important}#app :where(.status-pill.muted,.fund-row-tag.muted,.ledger-meta-tag.muted,.records-meta-tag.muted,.notification-badge.muted){border-color:#92a1b43d!important;background:linear-gradient(180deg,#f9fbfdf5,#eff4f8db),#f3f7fad1!important;color:#697c91!important}#app :where(.status-pill.danger,.ledger-meta-tag.danger,.records-meta-tag.danger,.loan-badge.danger){border-color:#db707b3d!important;background:linear-gradient(180deg,#fff7f8fa,#f9e9ece6),#fceef0db!important;color:#b04d59!important}:root[data-theme=dark] #app :where(.status-pill,.filter-chip,.ledger-meta-tag,.records-meta-tag,.loan-badge,.notification-badge){border-color:#74849e2e!important;background:linear-gradient(180deg,#121822eb,#0b1018db),#0a0e14d1!important;color:#d4deec!important;box-shadow:inset 0 1px #ffffff0a!important}:root[data-theme=dark] #app :where(.status-pill.primary,.fund-row-tag.primary,.records-meta-tag.primary,.ledger-meta-tag.primary){border-color:#5784bf47!important;background:linear-gradient(180deg,#131f31f5,#0d1622e6),#0c141fd6!important;color:#b9d5f3!important}:root[data-theme=dark] #app :where(.filter-chip.active,.status-pill.success,.fund-row-tag.success,.ledger-meta-tag.success,.records-meta-tag.success,.loan-badge.approved){border-color:#3f9c6947!important;background:linear-gradient(180deg,#12261cf5,#0c1812e6),#0b1510d6!important;color:#bbefd0!important}:root[data-theme=dark] #app :where(.status-pill.warning,.fund-row-tag.warning,.ledger-meta-tag.warning,.records-meta-tag.warning,.loan-badge.warning,.loan-badge.soft){border-color:#aa84493d!important;background:linear-gradient(180deg,#2c2315e6,#1c170ed6),#18140dcc!important;color:#f0d39b!important}:root[data-theme=dark] #app :where(.status-pill.info,.fund-row-tag.info,.ledger-meta-tag.info,.records-meta-tag.info){border-color:#677b963d!important;background:linear-gradient(180deg,#1d242ff0,#10161fe0),#0e131bd1!important;color:#c5d2df!important}:root[data-theme=dark] #app :where(.status-pill.settled,.fund-row-tag.settled,.ledger-meta-tag.settled,.records-meta-tag.settled){border-color:#5287933d!important;background:linear-gradient(180deg,#162629f0,#0e191ce0),#0c1618d1!important;color:#b8d8dc!important}:root[data-theme=dark] #app :where(.status-pill.muted,.fund-row-tag.muted,.ledger-meta-tag.muted,.records-meta-tag.muted,.notification-badge.muted){border-color:#6f7e9433!important;background:linear-gradient(180deg,#1b212cf0,#10151ee0),#0e131bd1!important;color:#b0bfd0!important}:root[data-theme=dark] #app :where(.status-pill.danger,.ledger-meta-tag.danger,.records-meta-tag.danger,.loan-badge.danger){border-color:#ab647038!important;background:linear-gradient(180deg,#2e1c21eb,#1d1216db),#180f12d1!important;color:#f0b6bf!important}#app :where(.sub-settings-page,.verify-page,.service-page){gap:12px!important}#app :where(.sub-settings-page,.verify-page,.service-page) .secondary-intro-panel.minimal{margin-bottom:4px!important;padding-bottom:10px!important}#app :where(.language-card,.theme-card,.preference-card,.bank-card,.password-card,.trade-password-card){margin:0 14px!important}#app :where(.language-card,.theme-card,.preference-card){overflow:hidden!important}#app :where(.language-row,.theme-row,.preference-row){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:64px!important;padding:16px 18px!important;border-top:1px solid rgba(214,224,236,.72)!important;background:transparent!important;box-shadow:none!important}#app :where(.language-row:first-child,.theme-row:first-child,.preference-row:first-child){border-top:none!important}#app :where(.language-row.active,.theme-row.active){background:#7288a40d!important}#app :where(.language-row span:first-child,.theme-row span:first-child,.preference-copy strong){color:var(--text-primary)!important;font-weight:760!important;letter-spacing:-.012em!important}#app .preference-copy{display:grid!important;gap:4px!important}#app .preference-copy small{color:var(--text-secondary)!important;font-size:12px!important;line-height:1.5!important}@media (min-width: 900px){#app :where(.language-card,.theme-card,.preference-card,.bank-card,.password-card,.trade-password-card){width:var(--stage-shell-width)!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width: 760px){#app :where(.language-row,.theme-row,.preference-row){min-height:60px!important;padding:14px 15px!important}#app :where(.language-card,.theme-card,.preference-card,.bank-card,.password-card,.trade-password-card){width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important}}:root[data-theme=dark] #app :where(.language-row,.theme-row,.preference-row){border-top-color:#3e4a5bd1!important}:root[data-theme=dark] #app :where(.language-row.active,.theme-row.active){background:#768baa0f!important}#app :where(.bank-card,.password-card,.trade-password-card,.verify-form-card,.loan-form-card,.repay-card){border-radius:var(--panel-radius)!important}#app :where(.bank-card,.password-card,.trade-password-card,.verify-form-card,.loan-form-card){display:grid!important;gap:14px!important;padding:18px 16px!important}#app :where(.bank-readiness,.password-readiness,.trade-password-readiness,.upload-copy){border-radius:var(--panel-radius-tight)!important;border:1px solid rgba(181,194,209,.44)!important;background:linear-gradient(180deg,#fbfdfff0,#f4f8fcd1),#fffc!important;box-shadow:inset 0 1px #ffffffb8!important}#app .verify-readiness-strip{gap:10px!important}#app .verify-readiness-card,#app :where(.document-thumb,.image-preview-card){border-radius:var(--panel-radius-tight)!important;border:1px solid rgba(181,194,209,.44)!important;background:linear-gradient(180deg,#fafcfff0,#f4f8fcd1),#ffffffc7!important;box-shadow:inset 0 1px #ffffffbd!important}#app :where(.document-empty-slot,.document-index){color:var(--text-secondary)!important}#app .document-upload-action span{border-radius:var(--toolbar-pill-radius)!important}#app .repay-card{padding:16px!important;border:1px solid rgba(181,194,209,.44)!important;background:linear-gradient(180deg,#fcfdfff2,#f5f8fcd6),#fffc!important;box-shadow:inset 0 1px #ffffffc2!important}#app .settings-submit-bar{width:var(--stage-shell-width)!important;margin:0 auto!important;padding-top:0!important}:root[data-theme=dark] #app :where(.bank-readiness,.password-readiness,.trade-password-readiness,.upload-copy,.verify-readiness-card,.document-thumb,.image-preview-card,.repay-card){border-color:#74849e2e!important;background:linear-gradient(180deg,#121822eb,#0b1018db),#0a0e14d1!important;color:#d4deec!important;box-shadow:inset 0 1px #ffffff0a!important}:root[data-theme=dark] #app :where(.document-empty-slot,.document-index){color:#96a7bb!important}#app .service-shell{display:grid!important;gap:0!important;overflow:hidden!important}#app .service-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 16px 14px!important;border-bottom:1px solid rgba(181,194,209,.42)!important}#app .service-toolbar-title span,#app .service-state-title{color:var(--text-primary)!important;font-weight:780!important;letter-spacing:-.015em!important}#app :where(.service-toolbar-title small,.service-state-text,.service-toolbar-status){color:var(--text-secondary)!important}#app :where(.service-loading,.service-state){padding:22px 18px!important}:root[data-theme=dark] #app .service-toolbar{border-bottom-color:#4f5c6f94!important}#app :where(.news-card,.notifications-card,.ledger-card,.records-card,.notifications-error-card){border-radius:var(--panel-radius)!important}#app .markets-topbar-tools{gap:6px!important}
