.custom-tooltip{z-index:var(--z-tooltip,11000);pointer-events:none;background:var(--tooltip-bg,#0b1f14);color:var(--tooltip-text-secondary,#d1d5db);border:1.5px solid var(--tooltip-border,#22c55e);box-shadow:var(--tooltip-shadow,0 12px 30px #000000bf);-webkit-backdrop-filter:var(--tooltip-blur,blur(8px));border-radius:var(--tooltip-radius,6px);white-space:pre-line;max-width:320px;padding:8px 12px;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:500;line-height:1.45;display:block;position:fixed}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#040c1e;--bg-dark:#040c1e;--bg-app:#040c1e;--bg-surface:#061226;--bg-card:#081630;--bg-card-hover:#0f2650;--bg-header:#0c2044;--bg-header-transparent:#0c204400;--bg-input:#081630;--bg-btn:#0d2044;--bg-btn-hover:#122b5c;--bg-row-hover:#0f2650;--sidebar-bg:#030a18;--sidebar-border:#0d1e3a;--border-light:#132b52;--border-color:#132b52;--border-subtle:#132b52;--border-strong:#1a386c;--border-focus:#38bdf8;--border-input:#132b52;--border-btn:#1a386c;--text-main:#f8fafc;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-subtle:#94a3b8;--text-inverse:#0f172a;--text-ticker:#38bdf8;--text-iv:#facc15;--text-price:#fff;--font-mono:"JetBrains Mono", "Fira Code", monospace;--color-profit:#10b981;--color-profit-bg:#10b9811a;--color-profit-border:#10b98140;--color-success:#10b981;--color-success-bg:#10b9811a;--color-success-border:#10b98140;--accent-primary:#10b981;--color-loss:#ef4444;--color-loss-bg:#ef44441a;--color-loss-border:#ef444440;--color-danger:#ef4444;--color-danger-bg:#ef44441a;--color-danger-border:#ef444440;--accent-danger:#f87171;--color-warn:#f59e0b;--color-warn-bg:#f59e0b1a;--color-warn-border:#f59e0b40;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1a;--color-warning-border:#f59e0b40;--accent-warning:#facc15;--color-accent:#38bdf8;--color-accent-bg:#38bdf81a;--color-accent-border:#38bdf840;--accent-brand:#38bdf8;--accent-brand-hover:#0ea5e9;--accent-brand-subtle:#38bdf81a;--color-info:#38bdf8;--color-info-bg:#38bdf81a;--color-info-border:#38bdf840;--accent-secondary:#00b4d8;--accent-cyan:#38bdf8;--accent-teal:#00d2aa;--accent-active:#00d2aa;--color-neutral:#94a3b8;--color-neutral-bg:#94a3b814;--color-neutral-border:#94a3b833;--bg-nodata:#64748b1f;--border-nodata:#64748b40;--text-nodata:#64748b;--bg-logo-tile:#081630;--border-logo-tile:#132b52;--sidebar-width:230px;--topbar-height:58px;--gauge-track:#12223f;--gauge-zone-1:#22c55e;--gauge-zone-2:#84cc16;--gauge-zone-3:#eab308;--gauge-zone-4:#f97316;--gauge-zone-5:#ef4444;--sentiment-extreme-fear:#ef4444;--sentiment-fear:#f97316;--sentiment-neutral:#eab308;--sentiment-greed:#84cc16;--sentiment-extreme-greed:#00d2aa;--tooltip-bg:var(--bg-card,#0b1320d9);--tooltip-border:var(--border-color,#ffffff1a);--tooltip-text:#d1d5db;--tooltip-text-primary:#fff;--tooltip-text-secondary:#cbd5e1;--tooltip-accent:#38bdf8;--tooltip-badge-bg:#38bdf81a;--tooltip-badge-text:#38bdf8;--tooltip-shadow:0 10px 30px #0009, 0 0 15px #38bdf826;--tooltip-blur:blur(16px);--tooltip-radius:10px;--popup-radius:6px;--modal-radius:8px;--radius-badge:6px;--radius-btn:6px;--radius-card:12px;--radius-tag:6px;--tooltip-info-row-bg:#0f1b2e;--tooltip-divider:#1f2937;--glass-bg:#ffffff08;--glass-border:#ffffff14;--glass-blur:blur(12px);--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 24px #00000080;--glow-primary:0 0 15px #2ecc7140;--scrollbar-thumb:#fff3;--scrollbar-thumb-hover:#fff6;--terminal-accent:#00d4ff;--terminal-text:#e0e0e0;--terminal-error:#ff4d4f;--terminal-success:#00fc8b;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition:background-color .3s cubic-bezier(.4, 0, .2, 1), border-color .3s cubic-bezier(.4, 0, .2, 1), box-shadow .3s cubic-bezier(.4, 0, .2, 1), transform .3s cubic-bezier(.4, 0, .2, 1), filter .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1);--z-base:1;--z-slider-track:1;--z-slider-input:2;--z-slider-input-top:3;--z-crt-glow:4;--z-crt-scanlines:5;--z-sticky-header:5;--z-sticky-intersection:6;--z-badge:10;--z-popup:50;--z-overlay:100;--z-header:1000;--z-dropdown:1200;--z-screener-panel:1200;--z-screener-dropdown-wrap:1201;--z-screener-dropdown-menu:1210;--z-header-context-menu:1300;--z-modal:2000;--z-navbar:5000;--z-navbar-dropdown:6000;--z-vmsi-backdrop:9000;--z-vmsi:9100;--z-modal-fullscreen:10000;--z-toast:10500;--z-tooltip:11000;--z-swal:12000;--z-max:99999}:root.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f4efe6;--bg-dark:#f4efe6;--bg-app:#f4efe6;--bg-surface:#f4efe6;--bg-card:#fff;--bg-card-hover:#f0ebe0;--bg-header:#ede8dd;--bg-header-transparent:#ede8dd00;--bg-input:#ebe6db;--bg-btn:#ebe6db;--bg-btn-hover:#ded8cb;--bg-row-hover:#f0ebe0;--sidebar-bg:#f8f6f0;--sidebar-border:#ded8cb;--border-light:#ded8cb;--border-color:#ded8cb;--border-subtle:#ded8cb;--border-strong:#cbd5e1;--border-focus:#0284c7;--border-input:#ded8cb;--border-btn:#ded8cb;--text-main:#1e293b;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#788292;--text-subtle:#475569;--text-inverse:#f8fafc;--text-ticker:#1e293b;--text-iv:#b45309;--text-price:#1e293b;--color-profit:#15803d;--color-profit-bg:#15803d1a;--color-profit-border:#15803d40;--color-success:#15803d;--color-success-bg:#15803d1a;--color-success-border:#15803d40;--accent-primary:#15803d;--color-loss:#b91c1c;--color-loss-bg:#b91c1c1a;--color-loss-border:#b91c1c40;--color-danger:#b91c1c;--color-danger-bg:#b91c1c1a;--color-danger-border:#b91c1c40;--accent-danger:#b91c1c;--color-warn:#b45309;--color-warn-bg:#b453091a;--color-warn-border:#b4530940;--color-warning:#b45309;--color-warning-bg:#b453091a;--color-warning-border:#b4530940;--accent-warning:#b45309;--color-accent:#0284c7;--color-accent-bg:#0284c71a;--color-accent-border:#0284c740;--accent-brand:#0284c7;--accent-brand-hover:#0369a1;--accent-brand-subtle:#0284c71a;--color-info:#0284c7;--color-info-bg:#0284c71a;--color-info-border:#0284c740;--accent-secondary:#0284c7;--accent-cyan:#0284c7;--accent-teal:#2b5a6c;--accent-active:#059669;--color-neutral:#475569;--color-neutral-bg:#47556914;--color-neutral-border:#47556933;--bg-nodata:#64748b1a;--border-nodata:#64748b33;--text-nodata:#788292;--bg-logo-tile:#0c1a32;--border-logo-tile:#1a335c;--sidebar-width:230px;--topbar-height:58px;--gauge-track:#ded8cb;--gauge-zone-1:#16a34a;--gauge-zone-2:#65a30d;--gauge-zone-3:#ca8a04;--gauge-zone-4:#ea580c;--gauge-zone-5:#dc2626;--sentiment-extreme-fear:#dc2626;--sentiment-fear:#ea580c;--sentiment-neutral:#ca8a04;--sentiment-greed:#65a30d;--sentiment-extreme-greed:#059669;--tooltip-bg:#fff;--tooltip-border:#16a34a;--tooltip-text:#1e293b;--tooltip-text-primary:#475569;--tooltip-text-secondary:#1e293b;--tooltip-accent:#b45309;--tooltip-badge-bg:#16a34a;--tooltip-badge-text:#fff;--tooltip-shadow:0 12px 28px #0000001a, 0 0 16px #16a34a29;--tooltip-blur:blur(8px);--tooltip-radius:6px;--popup-radius:6px;--modal-radius:8px;--radius-badge:6px;--radius-btn:6px;--radius-card:12px;--radius-tag:6px;--tooltip-info-row-bg:#edf5f0;--tooltip-divider:#e2e8f0;--glass-bg:#ffffffb3;--glass-border:#00000014;--glass-blur:blur(12px);--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 8px 24px #00000012;--glow-primary:0 0 15px #15803d33;--scrollbar-thumb:#00000040;--scrollbar-thumb-hover:#00000073}:root{--c64-phosphor:#3f3;--c64-phosphor-bright:#5eff5e;--c64-phosphor-dim:#1f9d1f;--c64-phosphor-dark:#104410;--c64-phosphor-glow:0 0 16px #33ff3373;--c64-phosphor-glow-sm:0 0 8px #33ff3359;--c64-bg-deep:#050805;--c64-bg-case:#070d07;--c64-bg-card:#081008e0;--c64-bg-card-hover:#0e1c0ef2;--c64-bg-input:#040a04eb;--c64-bg-modal:#081008;--c64-tooltip-bg:#081008f5;--c64-tooltip-text:#ebfaeb;--c64-tooltip-border:#3f36;--c64-tooltip-shadow:0 10px 25px -5px #000c, 0 0 12px #33ff3340;--c64-text-main:#ebfaeb;--c64-text-muted:#85aa85;--c64-text-dim:#507550;--c64-border:#33ff333d;--c64-border-subtle:#33ff331f;--c64-border-bright:#33ff33a6;--c64-btn-bg:#0e1c10c7;--c64-btn-bg-hover:#16321af2;--c64-btn-bg-active:#0a160cfa;--c64-btn-border:#33ff3352;--c64-btn-border-hover:#33ff33b3;--c64-btn-text:#d6fcd6;--c64-btn-text-hover:#fff;--c64-btn-icon:var(--c64-phosphor);--c64-btn-icon-hover:var(--c64-phosphor-bright);--c64-btn-glow:0 4px 16px #33ff3340;--c64-btn-shadow:inset 0 1px 0 #ffffff0f, 0 2px 8px #00000080;--c64-btn-sec-bg:#121612bf;--c64-btn-sec-border:#ffffff26;--c64-btn-sec-text:#a5b4a5;--c64-btn-warn-bg:#1c140ac7;--c64-btn-warn-border:#f39c1273;--c64-btn-warn-text:#ffdfba;--c64-btn-warn-accent:#f39c12;--c64-btn-danger-bg:#1c0c0cc7;--c64-btn-danger-border:#e74c3c73;--c64-btn-danger-text:#ffc4bf;--c64-btn-danger-accent:#e74c3c}.swal2-container{z-index:var(--z-swal)!important}.swal2-popup{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:var(--popup-radius,6px)!important}.swal2-title{color:var(--text-primary)!important}.swal2-html-container{color:var(--text-secondary)!important}.swal2-confirm{background:var(--accent-secondary)!important;color:#fff!important}.swal2-cancel{background:var(--bg-btn)!important;color:var(--text-primary)!important;border:1px solid var(--border-btn)!important}.admin-swal-popup,.admin-view-active .swal2-popup{background:var(--c64-bg-modal,#081008)!important;color:var(--c64-text-main,#ebfaeb)!important;border:1px solid var(--c64-border,#3f36)!important;border-radius:var(--popup-radius,6px)!important;box-shadow:0 15px 40px #000000e6,0 0 25px #33ff3340!important}.admin-swal-popup .swal2-title,.admin-view-active .swal2-title{color:var(--c64-phosphor,#3f3)!important;text-shadow:0 0 10px #3f36!important;font-family:Inter,-apple-system,BlinkMacSystemFont,monospace,sans-serif!important}.admin-swal-popup .swal2-close,.admin-view-active .swal2-close{color:var(--c64-phosphor,#3f3)!important;transition:all .2s!important}.admin-swal-popup .swal2-close:hover,.admin-view-active .swal2-close:hover{color:var(--c64-phosphor-bright,#5eff5e)!important;transform:scale(1.1)!important}.admin-swal-popup .swal2-html-container,.admin-view-active .swal2-html-container{color:var(--c64-text-main,#ebfaeb)!important}.admin-swal-popup .swal2-confirm,.admin-view-active .swal2-confirm{background:var(--c64-btn-bg,#0e1c10d9)!important;border:1px solid var(--c64-btn-border,#33ff3352)!important;color:var(--c64-btn-text,#d6fcd6)!important;box-shadow:var(--c64-btn-shadow)!important}.admin-swal-popup .swal2-confirm:hover,.admin-view-active .swal2-confirm:hover{background:var(--c64-btn-bg-hover,#16321af2)!important;border-color:var(--c64-btn-border-hover,#33ff33b3)!important;color:#fff!important;box-shadow:var(--c64-btn-glow)!important}.admin-swal-popup .swal2-cancel,.admin-view-active .swal2-cancel{background:var(--c64-btn-sec-bg,#121612bf)!important;border:1px solid var(--c64-btn-sec-border,#ffffff26)!important;color:var(--c64-btn-sec-text,#a5b4a5)!important}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;font-size:15px}@media (width>=1440px){html{font-size:16px}}@media (width>=769px) and (width<=1366px){html{font-size:13.5px}:root{--sidebar-width:195px;--topbar-height:50px}}@media (width<=768px){html{font-size:13px}:root{--topbar-height:48px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body{background-color:var(--bg-dark,#040c1e);color:var(--text-primary);min-height:100dvh;margin:0;padding:0;font-family:Inter,sans-serif}.container{max-width:1600px;margin:0 auto;animation:.8s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btn-glass{background:var(--bg-btn);border:1px solid var(--border-btn);color:var(--text-primary);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-glass:hover:not(:disabled):not(.active){background:var(--bg-btn-hover);border-color:var(--accent-primary);color:var(--text-primary);transform:translateY(-1px)}.btn-lift:hover{transform:translateY(-2px)scale(1.02)!important}.btn-glass.btn-glow-blue:hover{background:var(--accent-brand-subtle,#38bdf826)!important;border-color:var(--accent-brand,#38bdf8)!important;color:var(--accent-brand,#38bdf8)!important;box-shadow:0 4px 20px #38bdf859!important}.btn-glass.btn-glow-red:hover{border-color:var(--color-danger,#ef4444)!important;color:var(--color-danger,#ef4444)!important;background:#ef444426!important;box-shadow:0 4px 20px #ef444459!important}.btn-glass.btn-glow-green:hover{border-color:var(--color-success,#10b981)!important;color:var(--color-success,#10b981)!important;background:#10b98126!important;box-shadow:0 4px 20px #10b98159!important}.btn-glass.btn-glow-gold:hover{border-color:var(--color-warning,#facc15)!important;color:var(--color-warning,#facc15)!important;background:#facc1526!important;box-shadow:0 4px 25px #facc1559!important}.btn-sp{background:#3498db14!important;border-color:#3498db66!important;box-shadow:0 0 10px #3498db33!important}.btn-sp .btn-lbl{filter:drop-shadow(0 0 5px #3498db99);background:linear-gradient(135deg,#fff 0%,#3498db 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:800!important}.btn-sp:hover,.btn-sp.active{background:#3498db2e!important;border-color:#3498db!important;box-shadow:0 0 20px #3498db66!important}.btn-nd{background:#2ecc7114!important;border-color:#2ecc7166!important;box-shadow:0 0 10px #2ecc7133!important}.btn-nd .btn-lbl{filter:drop-shadow(0 0 5px #2ecc7199);background:linear-gradient(135deg,#fff 0%,#2ecc71 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:800!important}.btn-nd:hover,.btn-nd.active{background:#2ecc712e!important;border-color:#2ecc71!important;box-shadow:0 0 20px #2ecc7166!important}.btn-dx{background:#e67e2214!important;border-color:#e67e2266!important;box-shadow:0 0 10px #e67e2233!important}.btn-dx .btn-lbl{filter:drop-shadow(0 0 5px #e67e2299);background:linear-gradient(135deg,#fff 0%,#e67e22 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:800!important}.btn-dx:hover,.btn-dx.active{background:#e67e222e!important;border-color:#e67e22!important;box-shadow:0 0 20px #e67e2266!important}:root.theme-light .btn-glass,:root.theme-light .btn-header,:root.theme-light .topbar-icon-btn,:root.theme-light .topbar-theme-switch,:root.theme-light .btn-import-csv-mini{background:var(--bg-btn);border:1px solid var(--border-btn);color:var(--text-primary)}:root.theme-light .btn-glass:hover:not(.active),:root.theme-light .btn-header:hover:not(.active),:root.theme-light .topbar-icon-btn:hover,:root.theme-light .topbar-theme-switch:hover,:root.theme-light .btn-import-csv-mini:hover{background:var(--bg-btn-hover);border-color:var(--accent-primary);color:var(--text-primary);transform:translateY(-1px)}:root.theme-light .btn-glass.btn-glow-green:hover,:root.theme-light .btn-glass.active.btn-glow-green{color:#047857!important;background:#10b98124!important;border-color:#10b98166!important;box-shadow:0 1px 4px #10b9812e!important}:root.theme-light .btn-glass.btn-glow-blue:hover,:root.theme-light .btn-glass.active.btn-glow-blue{color:#0284c7!important;background:#0284c724!important;border-color:#0284c766!important;box-shadow:0 1px 4px #0284c72e!important}:root.theme-light .btn-glass.btn-glow-red:hover,:root.theme-light .btn-glass.active.btn-glow-red{color:#b91c1c!important;background:#ef44441a!important;border-color:#ef444459!important;box-shadow:0 1px 4px #ef444426!important}:root.theme-light .btn-glass.btn-glow-gold:hover,:root.theme-light .btn-glass.active.btn-glow-gold{color:#b45309!important;background:#b453091a!important;border-color:#b4530959!important;box-shadow:0 1px 4px #b4530926!important}:root.theme-light .btn-sp{box-shadow:none!important;background:#0284c714!important;border-color:#0284c74d!important}:root.theme-light .btn-sp .btn-lbl{-webkit-text-fill-color:#0284c7!important;color:#0284c7!important;filter:none!important;background:0 0!important}:root.theme-light .btn-nd{box-shadow:none!important;background:#10b98114!important;border-color:#10b9814d!important}:root.theme-light .btn-nd .btn-lbl{-webkit-text-fill-color:#047857!important;color:#047857!important;filter:none!important;background:0 0!important}:root.theme-light .btn-dx{box-shadow:none!important;background:#b4530914!important;border-color:#b453094d!important}:root.theme-light .btn-dx .btn-lbl{-webkit-text-fill-color:#b45309!important;color:#b45309!important;filter:none!important;background:0 0!important}.btn:disabled,.btn.disabled,.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-standard,.tile-action-btn{background:var(--bg-btn);border:1px solid var(--border-btn);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:8px;outline:none;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-standard:hover:not(:disabled),.tile-action-btn:hover:not(:disabled){background:var(--bg-btn-hover);border-color:var(--accent-primary);color:var(--text-primary);transform:translateY(-1px)}.btn-standard:active:not(:disabled),.tile-action-btn:active:not(:disabled){transform:translateY(0)}.btn-standard:disabled,.btn-standard.disabled,.tile-action-btn:disabled,.tile-action-btn.disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-standard .material-icons-round,.tile-action-btn .material-icons-round{color:inherit;font-size:18px;transition:transform .2s}.tile-action-btn:hover:not(:disabled) .material-icons-round{transform:translate(2px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.spin{animation:1s linear infinite spin;display:inline-block}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ffffff26;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:var(--accent-primary,#10b981)}input:checked+.slider:before{transform:translate(20px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}input:disabled+.slider{opacity:.35;cursor:not-allowed}.switch.disabled{cursor:not-allowed;opacity:.45}.switch.disabled .slider{cursor:not-allowed}:root.theme-light .slider{background-color:#00000026}.close-btn{color:var(--text-muted,#64748b);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:1.4rem;line-height:1;display:inline-flex}.close-btn:hover{color:var(--text-primary,#fff);background:#ffffff14}:root.theme-light .close-btn:hover{color:var(--text-primary,#1e293b);background:#0000000f}.text-success,.pos{color:var(--color-success,#10b981)!important}.text-danger,.neg{color:var(--color-danger,#ef4444)!important}.text-warning{color:var(--color-warning,#facc15)!important}.text-info{color:var(--color-info,#38bdf8)!important}.text-muted{color:var(--text-muted,#64748b)!important}.text-secondary{color:var(--text-secondary,#94a3b8)!important}.mono{font-family:JetBrains Mono,Fira Code,monospace}.extreme-fear{color:var(--sentiment-extreme-fear,#ef4444)!important}.fear{color:var(--sentiment-fear,#f97316)!important}.neutral{color:var(--sentiment-neutral,#eab308)!important}.greed{color:var(--sentiment-greed,#84cc16)!important}.extreme-greed{color:var(--sentiment-extreme-greed,#00d2aa)!important}.fintech-title,.tile-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-main);font-size:.8125rem;font-weight:700;line-height:1.25}.fintech-subtitle,.tile-subtitle{color:var(--text-muted);font-size:.75rem;font-weight:500;line-height:1.25}.fintech-meta,.meta-label{color:var(--text-muted);font-size:.75rem;font-weight:500}.fintech-text{color:var(--text-main);font-size:.875rem;font-weight:400;line-height:1.5}.tabular-nums,.num-data{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:JetBrains Mono,Roboto Mono,Fira Code,monospace}.fintech-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-card,12px);box-shadow:var(--shadow-sm);transition:var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.fintech-card-header{border-bottom:1px solid var(--border-light);background:color-mix(in srgb, var(--bg-surface) 40%, transparent);justify-content:space-between;align-items:center;min-height:48px;padding:12px 20px;display:flex}.fintech-card-body{flex:1;padding:20px}.badge-soft{border-radius:var(--radius-badge,4px);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.badge-soft-success{background:var(--color-profit-bg);border:1px solid var(--color-profit-border);color:var(--color-profit)}.badge-soft-danger{background:var(--color-loss-bg);border:1px solid var(--color-loss-border);color:var(--color-loss)}.badge-soft-warning{background:var(--color-warn-bg);border:1px solid var(--color-warn-border);color:var(--color-warn)}.badge-soft-info{background:var(--color-accent-bg);border:1px solid var(--color-accent-border);color:var(--color-accent)}.badge-soft-neutral{background:var(--color-neutral-bg);border:1px solid var(--color-neutral-border);color:var(--text-muted)}
