@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--jtc-bg-deep:#07080b;--jtc-bg-base:#0b0d12;--jtc-bg-elevated:#11141b;--jtc-bg-card:#161a23;--jtc-bg-hover:#1d2230;--jtc-bg-pressed:#232938;--jtc-border:hsla(0,0%,100%,.06);--jtc-border-strong:hsla(0,0%,100%,.1);--jtc-border-bright:hsla(0,0%,100%,.16);--jtc-text:#f4f4f5;--jtc-text-secondary:#a1a1aa;--jtc-text-muted:#71717a;--jtc-text-disabled:#52525b;--jtc-accent:#9ca3af;--jtc-accent-bright:#d1d5db;--jtc-accent-deep:#6b7280;--jtc-accent-dim:rgba(156,163,175,.12);--jtc-accent-glow:rgba(156,163,175,.3);--jtc-profit:#22d3a0;--jtc-profit-deep:#14b484;--jtc-profit-glow:rgba(34,211,160,.18);--jtc-loss:#f57;--jtc-loss-deep:#e63e5e;--jtc-loss-glow:rgba(255,85,119,.18);--jtc-info:#5b8def;--jtc-warning:#f5a623}*{box-sizing:border-box}body,html{color:var(--jtc-text);color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-feature-settings:"cv11","ss01","ss02","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{background:var(--jtc-bg-base)}body{min-height:100vh;position:relative}.jtc-display,h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,system-ui,sans-serif;letter-spacing:-.025em;font-weight:700}.jtc-mono,.jtc-numeric{font-family:Inter,-apple-system,system-ui,sans-serif;font-feature-settings:"tnum","zero","cv11";font-variant-numeric:tabular-nums}::selection{background:var(--jtc-accent-glow);color:var(--jtc-text)}*{scrollbar-color:hsla(0,0%,100%,.14) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:6px;border:2px solid transparent;background-clip:padding-box;transition:background .18s ease}::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.45);background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-thumb:active{background:rgba(156,163,175,.65);background-clip:padding-box;border:2px solid transparent}:focus-visible{outline:2px solid var(--jtc-accent);outline-offset:2px;border-radius:4px}*{-webkit-tap-highlight-color:transparent}@keyframes jtc-page-enter{0%{opacity:0}to{opacity:1}}.jtc-page-fade{animation:jtc-page-enter .28s ease-out both}@keyframes jtc-pulse-glow{0%,to{box-shadow:0 0 0 0 var(--jtc-accent-glow)}50%{box-shadow:0 0 0 6px transparent}}.MuiCard-root:hover .jtc-pnl-trigger--hover,.MuiPaper-root:hover .jtc-pnl-trigger--hover,:hover>.jtc-pnl-trigger--hover,tr:hover .jtc-pnl-trigger--hover{opacity:1!important;transform:none!important}.jtc-ticker{font-family:Inter,-apple-system,system-ui,sans-serif;font-feature-settings:"tnum","zero";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.jtc-profit{color:var(--jtc-profit)}.jtc-loss{color:var(--jtc-loss)}.jtc-accent{color:var(--jtc-accent)}.jtc-hairline{height:1px;background:linear-gradient(to right,transparent 0,var(--jtc-border-strong) 20%,var(--jtc-border-strong) 80%,transparent 100%)}.recharts-default-tooltip,.recharts-tooltip-wrapper>div{background:#11141b!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:8px!important;color:var(--jtc-text)!important;box-shadow:0 12px 28px rgba(0,0,0,.55)!important}.recharts-tooltip-label{color:var(--jtc-text-secondary)!important}.recharts-tooltip-item,.recharts-tooltip-item-name,.recharts-tooltip-item-separator,.recharts-tooltip-item-value{color:var(--jtc-text)!important}.recharts-responsive-container,.recharts-wrapper{background:transparent!important}.recharts-bar-background-rectangle{fill:transparent!important;stroke:none!important}.recharts-cartesian-grid-bg{fill:transparent!important}.recharts-surface{background-color:transparent!important}.recharts-cartesian-grid line{stroke:hsla(0,0%,100%,.06)!important}.recharts-cartesian-axis-tick text{fill:var(--jtc-text-muted)!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--jtc-text);-webkit-box-shadow:0 0 0 1000px var(--jtc-bg-elevated) inset;transition:background-color 9999s ease-in-out 0s}