:root,[data-theme=dark]{--bg-app: #000000;--bg-sidebar: #080808;--bg-card: #111111;--bg-card-hover: #181818;--bg-card-solid: #121212;--bg-panel: #161616;--bg-input: #0A0A0A;--bg-subtle: #1C1C1C;--bg-dropdown: #141414;--border-subtle: #222222;--border-medium: #2E2E2E;--border-active: #F29A60;--border-glow: 0 0 12px rgba(242, 154, 96, .25);--color-action: #F29A60;--color-action-hover: #E0854B;--color-action-bg: rgba(242, 154, 96, .12);--color-action-border: rgba(242, 154, 96, .35);--color-primary: #F29A60;--color-primary-hover: #E0854B;--color-primary-glow: rgba(242, 154, 96, .3);--color-positive: #4DD5AD;--color-profit: #4DD5AD;--color-profit-bg: rgba(77, 213, 173, .12);--color-profit-border: rgba(77, 213, 173, .3);--color-negative: #F48C7B;--color-loss: #F48C7B;--color-loss-bg: rgba(244, 140, 123, .12);--color-loss-border: rgba(244, 140, 123, .3);--color-virtual: #F29A60;--color-virtual-bg: rgba(242, 154, 96, .12);--color-virtual-border: rgba(242, 154, 96, .3);--color-accent-cyan: #4DD5AD;--color-accent-cyan-glow: rgba(77, 213, 173, .25);--text-main: #FFFFFF;--text-primary: #F4F4F5;--text-muted: #8E8E93;--text-faint: #52525B;--text-inverse: #000000;--card-shadow: 0 2px 10px rgba(0, 0, 0, .5);--card-shadow-hover: 0 4px 16px rgba(0, 0, 0, .6), 0 0 10px rgba(242, 154, 96, .15);--dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .7);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 9999px;--transition-fast: .14s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .22s cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--bg-app: #F8F9FA;--bg-sidebar: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hover: #F1F3F5;--bg-card-solid: #FFFFFF;--bg-panel: #F1F3F5;--bg-input: #FFFFFF;--bg-subtle: #E9ECEF;--bg-dropdown: #FFFFFF;--border-subtle: #E2E8F0;--border-medium: #CBD5E1;--border-active: #D96B27;--border-glow: 0 0 12px rgba(217, 107, 39, .2);--color-action: #D96B27;--color-action-hover: #BF5617;--color-action-bg: rgba(217, 107, 39, .12);--color-action-border: rgba(217, 107, 39, .35);--color-primary: #D96B27;--color-primary-hover: #BF5617;--color-primary-glow: rgba(217, 107, 39, .25);--color-positive: #059669;--color-profit: #059669;--color-profit-bg: rgba(5, 150, 105, .1);--color-profit-border: rgba(5, 150, 105, .25);--color-negative: #DC2626;--color-loss: #DC2626;--color-loss-bg: rgba(220, 38, 38, .1);--color-loss-border: rgba(220, 38, 38, .25);--color-virtual: #D96B27;--color-virtual-bg: rgba(217, 107, 39, .12);--color-virtual-border: rgba(217, 107, 39, .3);--color-accent-cyan: #059669;--color-accent-cyan-glow: rgba(5, 150, 105, .2);--text-main: #0F172A;--text-primary: #1E293B;--text-muted: #64748B;--text-faint: #94A3B8;--text-inverse: #FFFFFF;--card-shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 4px 12px rgba(0, 0, 0, .03);--card-shadow-hover: 0 4px 16px rgba(0, 0, 0, .08), 0 0 10px rgba(217, 107, 39, .12);--dropdown-shadow: 0 10px 25px rgba(0, 0, 0, .1), 0 4px 10px rgba(0, 0, 0, .04);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 9999px;--transition-fast: .14s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .22s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none;min-height:100vh;overflow-x:hidden}.glass-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--card-shadow);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.glass-card:hover{border-color:var(--border-medium)}.glass-card-interactive{cursor:pointer}.glass-card-interactive:hover{border-color:var(--color-action);background-color:var(--bg-card-hover);box-shadow:var(--card-shadow-hover)}.tabular-nums{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:13px;font-weight:600;border-radius:var(--radius-sm);padding:8px 16px;cursor:pointer;text-decoration:none;transition:all var(--transition-fast);border:1px solid transparent;outline:none}.btn-primary,.btn-action{background:var(--color-action);color:#000;font-weight:700;border:1px solid var(--color-action);box-shadow:0 1px 8px #f29a604d}.btn-primary:hover,.btn-action:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);box-shadow:0 2px 14px #f29a6073}.btn-primary:active,.btn-action:active{transform:translateY(1px)}.btn-emerald{background:var(--color-action);color:#000;font-weight:700;border:1px solid var(--color-action);box-shadow:0 1px 8px #f29a6059}.btn-emerald:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.btn-secondary{background:#181818;color:var(--text-primary);border:1px solid var(--border-medium)}.btn-secondary:hover{background:#222;border-color:#444;color:#fff}.btn-danger{background:var(--color-loss-bg);color:var(--color-loss);border:1px solid var(--color-loss-border)}.btn-danger:hover{background:#f48c7b38;border-color:var(--color-loss)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-xs);font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em}.badge-profit,.badge-positive{background:var(--color-profit-bg);color:var(--color-positive);border:1px solid var(--color-profit-border)}.badge-loss,.badge-negative{background:var(--color-loss-bg);color:var(--color-negative);border:1px solid var(--color-loss-border)}.badge-virtual,.badge-action{background:var(--color-action-bg);color:var(--color-action);border:1px solid var(--color-action-border)}.badge-cyan{background:var(--color-profit-bg);color:var(--color-positive);border:1px solid var(--color-profit-border)}.badge-neutral{background:#1e1e1e;color:var(--text-muted);border:1px solid var(--border-subtle)}.pulse-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-positive);box-shadow:0 0 6px var(--color-positive);animation:pulse 2s infinite ease-in-out}@keyframes pulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.95);opacity:.8}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;animation:fadeIn .14s ease-out}.modal-content{background:#111;border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:28px;max-width:520px;width:90%;box-shadow:0 20px 50px #000000e6,0 0 20px #000c;animation:slideUp .16s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#242424;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#383838}.ticker-tape-container{overflow:hidden;white-space:nowrap;background:#000;border-bottom:1px solid var(--border-subtle);height:34px;display:flex;align-items:center;position:relative;font-family:var(--font-mono);font-size:11px}.ticker-tape-track{display:inline-flex;gap:28px;animation:tickerScroll 40s linear infinite}.ticker-tape-track:hover{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-pill{display:inline-flex;align-items:center;gap:8px;color:#d4d4d8;cursor:pointer;padding:3px 8px;border-radius:var(--radius-xs);transition:background .12s ease}.ticker-pill:hover{background:#181818}.flash-green{animation:flashGreen .7s ease}.flash-red{animation:flashRed .7s ease}@keyframes flashGreen{0%{background-color:#4dd5ad4d}to{background-color:transparent}}@keyframes flashRed{0%{background-color:#f48c7b4d}to{background-color:transparent}}.contract-note{background:#0f0f0f;border:1px solid var(--border-medium);border-radius:var(--radius-md);position:relative;overflow:hidden;box-shadow:0 25px 50px #000000e6}.compliance-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:48px;font-weight:900;color:#ffffff05;pointer-events:none;white-space:nowrap;letter-spacing:.15em;text-transform:uppercase}input:focus,select:focus,textarea:focus{outline:1px solid var(--color-action)!important;border-color:var(--color-action)!important}.mobile-only{display:none!important}.desktop-only{display:block}.desktop-flex{display:flex!important}.welcome-container{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background-color:#000;color:#fff}.welcome-left-col{padding:64px 56px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #1F1F1F;background-color:#050505}.welcome-right-col{padding:64px 48px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#000}.welcome-title{font-size:42px;font-weight:700;line-height:1.15;color:#fff;letter-spacing:-.02em;margin-bottom:16px}.welcome-subtitle{font-size:15px;line-height:1.6;color:#8e8e93;margin-bottom:40px}.app-shell-root{height:100vh;width:100vw;display:flex;flex-direction:column;background-color:var(--bg-app);overflow:hidden;position:relative}.app-sidebar{width:240px;background-color:var(--bg-sidebar);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;justify-content:space-between;padding:24px 16px;flex-shrink:0;height:100%;overflow-y:auto;transition:transform .25s cubic-bezier(.16,1,.3,1);z-index:90}.sidebar-backdrop{display:none}.app-top-header{height:56px;border-bottom:1px solid var(--border-subtle);background-color:var(--bg-app);display:flex;align-items:center;justify-content:space-between;padding:0 28px;flex-shrink:0;z-index:40}.app-mobile-header,.mobile-bottom-nav{display:none}.scroll-touch{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;scrollbar-width:thin}.table-swipe-hint{display:none;font-size:11px;color:var(--color-primary);background:#f29a6014;border:1px dashed rgba(242,154,96,.25);padding:6px 12px;border-radius:var(--radius-xs);margin-bottom:10px;text-align:center;font-weight:500}.sector-filter-scroll-row{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;padding-right:16px;scrollbar-width:none;max-width:100%}.sector-filter-scroll-row::-webkit-scrollbar{display:none}.sector-filter-pill{flex-shrink:0;white-space:nowrap}.markets-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.onboarding-risk-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:start}.onboarding-result-grid{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.chart-top-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background-color:#080808;border-bottom:1px solid #1C1C1E;gap:12px;flex-shrink:0;overflow-x:auto;font-size:12px}.chart-top-primary-row{display:flex;align-items:center;gap:8px}.chart-top-scroll-row{display:flex;align-items:center;gap:6px}.chart-range-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 14px;background-color:#09090b;border-bottom:1px solid #1C1C1E;font-size:11px;flex-shrink:0;overflow-x:auto}.overview-kpi-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:20px;width:100%}.overview-quotes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;width:100%}.overview-chart-insight-grid{display:grid;grid-template-columns:2fr 1fr;gap:28px;align-items:start;width:100%}.overview-bottom-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;width:100%}.overview-actions-row{display:flex;gap:12px;flex-wrap:wrap}.quote-card-btn-row{display:flex;gap:6px;margin-top:4px;width:100%}@media (max-width: 992px){.welcome-container{display:flex;flex-direction:column;min-height:100vh}.welcome-left-col{padding:36px 24px 28px;border-right:none;border-bottom:1px solid #1F1F1F}.welcome-left-col .welcome-mission-box{margin-top:24px!important}.welcome-title{font-size:28px!important;line-height:1.2!important;margin-bottom:12px!important}.welcome-subtitle{font-size:13px!important;margin-bottom:24px!important}.welcome-right-col{padding:36px 24px 48px;width:100%;justify-content:flex-start}.overview-kpi-grid,[style*="repeat(4, 1fr)"],[style*="1.4fr 1fr 1fr 1fr"]{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.overview-quotes-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.overview-chart-insight-grid,.overview-bottom-grid,[style*="2fr 1fr"],[style*="1.8fr 1fr"]{grid-template-columns:1fr!important;gap:18px!important}}@media (max-width: 768px){.mobile-only{display:flex!important}.desktop-only,.desktop-flex{display:none!important}body{font-size:13px}h1{font-size:clamp(20px,5.5vw,24px)!important;line-height:1.25!important;word-break:break-word!important;letter-spacing:-.02em!important}h2{font-size:clamp(16px,4.5vw,18px)!important;line-height:1.3!important;word-break:break-word!important}h3{font-size:clamp(14px,4vw,16px)!important;line-height:1.35!important;word-break:break-word!important}p,span,div{word-break:break-word}.overview-kpi-grid,.overview-quotes-grid,.overview-chart-insight-grid,.overview-bottom-grid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important}.overview-actions-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}.overview-actions-row button{flex:1 1 auto!important;min-width:0!important;font-size:12px!important;padding:8px 12px!important;text-align:center!important}.quote-card-btn-row{display:flex!important;gap:8px!important;width:100%!important}.quote-card-btn-row button{flex:1 1 0!important;min-width:0!important;font-size:11px!important;padding:8px 4px!important;text-align:center!important}.ask-finex-history-pane{position:fixed!important;top:52px!important;left:0!important;right:0!important;bottom:58px!important;width:100%!important;max-width:100%!important;z-index:60!important}.app-top-header{display:none!important}.app-mobile-header{display:flex!important;height:52px;align-items:center;justify-content:space-between;padding:0 16px;background-color:#000;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:45;flex-shrink:0}.app-sidebar{position:fixed!important;top:0;left:0;bottom:0;width:280px!important;max-width:85vw;background-color:#0a0a0a!important;border-right:1px solid var(--border-medium)!important;box-shadow:10px 0 40px #000000e6;transform:translate(-100%);z-index:100}.app-sidebar.mobile-open{transform:translate(0)!important}.sidebar-backdrop{display:block!important;position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:95;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-bottom-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;height:58px;background:#080808f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle);z-index:80;justify-content:space-around;align-items:center;padding:0 6px;padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;color:#71717a;font-size:10px;font-weight:500;font-family:var(--font-sans);cursor:pointer;flex:1;height:100%;padding:4px 0;position:relative;transition:color .12s ease}.mobile-bottom-nav button.active{color:var(--color-action);font-weight:700}.mobile-bottom-nav button .nav-icon{font-size:18px;line-height:1}.bottom-badge{position:absolute;top:6px;right:22%;background-color:var(--color-loss);color:#fff;font-size:9px;font-weight:800;border-radius:8px;padding:1px 4px;min-width:14px;text-align:center}main,.app-main-pane{padding:14px 12px 76px!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.app-main-pane.charts-mode,.app-main-pane.ask-finex-mode{padding:0 0 60px!important;overflow:hidden!important}[style*="repeat(4, 1fr)"],[style*="1.4fr 1fr 1fr 1fr"],[style*="repeat(2, 1fr)"],[style*="2fr 1fr"],[style*="1.8fr 1fr"],[style*="1.1fr 1fr"],[style*="1fr 1fr"]{grid-template-columns:1fr!important;gap:12px!important}[style*="repeat(6, 1fr)"],[style*="repeat(5, 1fr)"],[style*="repeat(3, 1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}div[style*="width: 380px"],div[style*="width: 320px"],div[style*="width: 300px"]{width:100%!important;max-width:100%!important}input[type=text],input[type=number],select{max-width:100%!important;box-sizing:border-box!important}.glass-card{padding:16px 14px!important;border-radius:var(--radius-sm)!important}div[style*="justify-content: space-between"],div[style*="justifyContent: 'space-between'"]{flex-wrap:wrap!important;gap:8px!important}.table-swipe-hint{display:block!important;font-size:11px!important;color:var(--color-primary)!important;background:#f29a6014!important;border:1px dashed rgba(242,154,96,.3)!important;padding:8px 12px!important;border-radius:var(--radius-xs)!important;margin-bottom:12px!important;text-align:center!important;font-weight:600!important;width:100%!important;box-sizing:border-box!important}.table-scroll-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important}table{display:table!important;border-collapse:collapse}.onboarding-risk-grid,.onboarding-result-grid{display:flex!important;flex-direction:column!important;gap:20px!important}.markets-header-row{flex-direction:column!important;align-items:stretch!important}.markets-header-search{width:100%!important}html,body{max-width:100vw!important;overflow-x:hidden!important}.chart-left-toolbar{display:none!important}.chart-top-bar{padding:6px 10px!important;display:flex!important;flex-direction:column!important;gap:6px!important;background-color:#080808!important;border-bottom:1px solid #1C1C1E!important;flex-shrink:0!important}.chart-top-primary-row{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.chart-top-scroll-row{width:100%!important;display:flex!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:2px!important}.chart-top-scroll-row::-webkit-scrollbar{display:none}.chart-range-bar{padding:4px 10px!important;display:flex!important;align-items:center!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.chart-range-bar::-webkit-scrollbar{display:none}.chart-right-panel{position:fixed!important;top:52px!important;right:0!important;bottom:58px!important;width:100%!important;max-width:100%!important;z-index:70!important;background-color:#0a0a0c!important;border-left:none!important;box-shadow:0 0 40px #000000f2!important}.chart-right-panel.collapsed{display:none!important}.chart-bottom-panel{background-color:#0a0a0c!important;border-top:1px solid var(--border-medium)!important}.chart-bottom-panel.collapsed{height:32px!important}.chart-bottom-panel:not(.collapsed){height:240px!important;overflow-y:auto!important}}body,.app-sidebar,.app-top-header,.app-mobile-header,.glass-card,.btn-secondary{transition:background-color .2s ease,border-color .2s ease,color .2s ease}[data-theme=light] .btn-secondary{background:#f1f5f9;color:var(--text-primary);border:1px solid var(--border-medium)}[data-theme=light] .btn-secondary:hover{background:#e2e8f0;border-color:#94a3b8;color:var(--text-main)}[data-theme=light] .badge-neutral{background:#f1f5f9;color:var(--text-muted);border:1px solid var(--border-subtle)}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:var(--text-main)}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:var(--text-main)!important;background-color:var(--bg-input)!important}[data-theme=light] select option{background-color:#fff!important;color:#1e293b!important}[data-theme=light] .modal-backdrop{background:#0f172a73}[data-theme=light] [style*="color: rgb(255, 255, 255)"]:not(.badge):not(.btn):not(.btn *):not(.badge *):not([style*=background]),[data-theme=light] [style*="color: #FFFFFF"]:not(.badge):not(.btn):not(.btn *):not(.badge *):not([style*=background]),[data-theme=light] [style*="color: #ffffff"]:not(.badge):not(.btn):not(.btn *):not(.badge *):not([style*=background]){color:var(--text-main)!important}[data-theme=light] [style*="background-color: #111111"],[data-theme=light] [style*="background-color: rgb(17, 17, 17)"],[data-theme=light] [style*="background-color: #121212"],[data-theme=light] [style*="background-color: #181818"],[data-theme=light] [style*="background: #181818"],[data-theme=light] [style*="background: #111111"],[data-theme=light] [style*="background-color: #101010"],[data-theme=light] [style*="background: #101010"]{background-color:var(--bg-card)!important}[data-theme=light] [style*="background-color: #0A0A0A"],[data-theme=light] [style*="background-color: #000000"],[data-theme=light] [style*="background: #000000"],[data-theme=light] [style*="background-color: #080808"]{background-color:var(--bg-app)!important}@media (max-width: 768px){.theme-toggle-label{display:none}}@keyframes finex-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:finex-shimmer 1.8s infinite ease-in-out;border-radius:var(--radius-sm)}[data-theme=light] .skeleton-shimmer{background:linear-gradient(90deg,#0000000a 25%,#00000017,#0000000a 75%);background-size:200% 100%}.table-scroll-wrapper table thead th,.sticky-table-header th{position:sticky;top:0;background-color:var(--bg-card);z-index:2;box-shadow:0 1px 0 var(--border-subtle)}.truncate-text{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.finex-toast-container{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:380px;width:calc(100% - 48px)}.finex-toast{pointer-events:auto;animation:toast-slide-in .22s cubic-bezier(.16,1,.3,1);display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg-card);border-radius:var(--radius-md);box-shadow:0 8px 30px #000000a6,0 0 1px #ffffff1a;font-family:var(--font-sans);font-size:13px;color:var(--text-main);transition:all var(--transition-fast)}.finex-toast-success{border:1px solid var(--color-profit-border)}.finex-toast-error{border:1px solid var(--color-loss-border)}.finex-toast-info{border:1px solid var(--color-action-border)}
