@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_fca8ee{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_fca8ee{--font-sans:"Montserrat","Montserrat Fallback"}.positions-table-container{transform:translateZ(0);will-change:transform;contain:layout style paint;backface-visibility:hidden}.positions-row{pointer-events:auto;transition:background-color .1s ease-out,transform .1s ease-out;contain:layout;will-change:background-color}.positions-row:hover{transform:translateZ(0) scale(1.002);background-color:rgba(139,92,246,.05)}.enhanced-positions-table{contain:size layout style paint;overflow-anchor:none;transform:translateZ(0)}.mod-kit-panel{contain:layout style;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lucide-icon{flex-shrink:0;transform:translateZ(0);shape-rendering:geometricPrecision}.loading-skeleton{animation:pulse 1.5s ease-in-out infinite;min-height:2rem;contain:size layout}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.6}}.portfolio-selector{contain:layout style;touch-action:manipulation}.mod-kit-toggle{touch-action:manipulation;transition:all .15s cubic-bezier(.4,0,.2,1);will-change:transform,background-color}.positions-table-header{height:3rem;contain:size layout}.positions-table-cell{min-width:0;contain:layout style}.main-content{contain:size layout style paint;content-visibility:auto;contain-intrinsic-size:800px}:root{--nav-os-bg-deep:#020409;--nav-os-bg-primary:#050b14;--nav-os-bg-secondary:#0a1424;--nav-os-bg-tertiary:#0f1d2e;--nav-os-bg-glass:rgba(10,20,36,0.85);--nav-os-border-subtle:rgba(255,255,255,0.06);--nav-os-border-medium:rgba(255,255,255,0.1);--nav-os-border-strong:rgba(255,255,255,0.15);--nav-os-text-primary:rgba(255,255,255,0.95);--nav-os-text-secondary:rgba(255,255,255,0.7);--nav-os-text-muted:rgba(255,255,255,0.5);--nav-os-text-dim:rgba(255,255,255,0.3);--nav-os-pms-accent:#00d9ff;--nav-os-oms-accent:#00ff9d;--nav-os-ems-accent:#a855f7;--nav-os-markets-accent:#34d399;--nav-os-ai-accent:#e879f9;--nav-os-ops-accent:#fcd34d;--nav-os-config-accent:#94a3b8;--nav-os-duration-fast:150ms;--nav-os-duration-normal:300ms;--nav-os-duration-slow:500ms;--nav-os-ease-precision:cubic-bezier(0.16,1,0.3,1)}.nav-os-ambient-glow{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.nav-os-ambient-glow:before{top:-150px;left:-150px;width:700px;height:700px;background:radial-gradient(circle,rgb(255,255,255) 0,rgba(255,255,255,.03) 40%,transparent 70%)}.nav-os-ambient-glow:after,.nav-os-ambient-glow:before{content:"";position:absolute;border-radius:50%;filter:blur(80px)}.nav-os-ambient-glow:after{bottom:-100px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(0,217,255,.08) 0,rgba(0,217,255,.03) 40%,transparent 70%)}.nav-os-ambient-center{position:absolute;top:20%;left:50%;transform:translateX(-50%);width:100%;height:400px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.025) 50%,transparent);filter:blur(100px);pointer-events:none}.nav-os-ambient-sidebar{position:absolute;top:0;left:0;width:320px;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.03),transparent);filter:blur(40px);pointer-events:none}.nav-os-dock{background:linear-gradient(180deg,var(--nav-os-bg-secondary) 0,var(--nav-os-bg-deep) 100%);border-right:1px solid var(--nav-os-border-subtle);backdrop-filter:blur(20px)}.nav-os-dock-icon{position:relative;transition:all var(--nav-os-duration-normal) var(--nav-os-ease-precision)}.nav-os-dock-icon:before{content:"";position:absolute;inset:-4px;border-radius:18px;background:radial-gradient(circle at center,var(--accent-glow,transparent) 0,transparent 70%);opacity:0;transition:opacity var(--nav-os-duration-normal) var(--nav-os-ease-precision)}.nav-os-dock-icon:hover:before{opacity:.4}.nav-os-dock-icon.active:before{opacity:.6}.nav-os-dock-icon:hover{transform:scale(1.1)}.nav-os-dock-icon.active{transform:scale(1.05)}.nav-os-dock-icon.active:after{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:24px;border-radius:2px;background:var(--accent-color,#00d9ff);box-shadow:0 0 12px var(--accent-glow,rgba(0,217,255,.6))}.nav-os-workspace{position:relative;overflow:hidden}.nav-os-workspace:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,var(--accent-glow,rgba(0,217,255,.08)) 0,transparent 100%);pointer-events:none}.nav-os-card{position:relative;background:var(--nav-os-bg-glass);border:1px solid var(--nav-os-border-subtle);border-radius:16px;backdrop-filter:blur(20px);transition:all var(--nav-os-duration-normal) var(--nav-os-ease-precision);overflow:hidden}.nav-os-card:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,var(--accent-color,rgba(0,217,255,.3)) 0,transparent 50%,var(--accent-color,rgba(0,217,255,.1)) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--nav-os-duration-normal) var(--nav-os-ease-precision)}.nav-os-card:hover:before{opacity:1}.nav-os-card:hover{transform:translateY(-4px);border-color:var(--accent-color,rgba(0,217,255,.3));box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 24px var(--accent-glow,rgba(0,217,255,.15))}.nav-os-card:active{transform:translateY(-2px) scale(.98)}.nav-os-card:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at var(--mouse-x,50%) var(--mouse-y,50%),var(--accent-glow,rgba(0,217,255,.12)) 0,transparent 60%);opacity:0;transition:opacity var(--nav-os-duration-fast) ease;pointer-events:none}.nav-os-card:hover:after{opacity:1}.nav-os-glass{background:var(--nav-os-bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--nav-os-border-subtle)}.nav-os-glass-strong{background:rgba(10,20,36,.95);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--nav-os-border-medium)}.nav-os-glow-pms{--accent-color:var(--nav-os-pms-accent);--accent-glow:rgba(0,217,255,0.4)}.nav-os-glow-oms{--accent-color:var(--nav-os-oms-accent);--accent-glow:rgba(0,255,157,0.4)}.nav-os-glow-ems{--accent-color:var(--nav-os-ems-accent);--accent-glow:rgba(167,85,247,0.4)}.nav-os-glow-markets{--accent-color:var(--nav-os-markets-accent);--accent-glow:rgba(52,211,153,0.4)}.nav-os-glow-ai{--accent-color:var(--nav-os-ai-accent);--accent-glow:rgba(232,121,249,0.4)}.nav-os-glow-ops{--accent-color:var(--nav-os-ops-accent);--accent-glow:rgba(252,211,77,0.4)}.nav-os-glow-config{--accent-color:var(--nav-os-config-accent);--accent-glow:rgba(148,163,184,0.4)}@keyframes nav-os-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes nav-os-glow-pulse{0%,to{box-shadow:0 0 20px var(--accent-glow,rgba(0,217,255,.3))}50%{box-shadow:0 0 40px var(--accent-glow,rgba(0,217,255,.5))}}@keyframes nav-os-slide-in-right{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes nav-os-slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-os-fade-in{0%{opacity:0}to{opacity:1}}.nav-os-animate-pulse{animation:nav-os-pulse 2s ease-in-out infinite}.nav-os-animate-glow-pulse{animation:nav-os-glow-pulse 2s ease-in-out infinite}.nav-os-animate-slide-in-right{animation:nav-os-slide-in-right var(--nav-os-duration-normal) var(--nav-os-ease-precision) forwards}.nav-os-animate-slide-in-up{animation:nav-os-slide-in-up var(--nav-os-duration-normal) var(--nav-os-ease-precision) forwards}.nav-os-animate-fade-in{animation:nav-os-fade-in var(--nav-os-duration-fast) ease forwards}.nav-os-scrollbar::-webkit-scrollbar{width:6px;height:6px}.nav-os-scrollbar::-webkit-scrollbar-track{background:transparent}.nav-os-scrollbar::-webkit-scrollbar-thumb{background:var(--nav-os-border-medium);border-radius:3px}.nav-os-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--nav-os-border-strong)}.nav-os-focus:focus-visible{outline:2px solid var(--accent-color,var(--nav-os-pms-accent));outline-offset:2px}@media (max-width:768px){.nav-os-dock{width:60px!important}.nav-os-dock-icon{width:36px;height:36px}}@media (max-width:640px){.nav-os-dock{position:fixed;bottom:0;left:0;right:0;width:100%!important;height:64px;flex-direction:row;justify-content:center;border-right:none;border-top:1px solid var(--nav-os-border-subtle)}.nav-os-dock-icon.active:after{left:50%;top:auto;bottom:-8px;transform:translateX(-50%);width:24px;height:3px}}.positions-table tr{transition:background-color .1s ease-out!important}.positions-table tr:hover{transform:none!important;filter:none!important;backdrop-filter:none!important}.positions-table button{transition:color .1s ease-out,border-color .1s ease-out!important}.group:hover .group-hover\\:opacity-100{transition:opacity .1s ease-out!important}.hover\\:brightness-110:hover{filter:none!important;background-color:rgba(255,255,255,.08)!important}