:root{--instrument-room:#06090e;--instrument-nav:#080d15;--instrument-work:#0a111b;--instrument-card:#101824;--instrument-raised:#172231;--instrument-ink:#080d15;--instrument-primary:#f7f9fc;--instrument-secondary:#cbd5e2;--instrument-muted:#9eacc0;--instrument-blue:#6d9cff;--instrument-violet:#b883ff;--instrument-coral:#ff7386;--instrument-green:#55e6a5;--instrument-amber:#f6bd63;--instrument-focus:rgba(142,188,255,0.92);--instrument-flow:linear-gradient(112deg,#ff7188,#bc83ff 49%,#6d9cff);--instrument-shadow-card:inset 0 1px 0 rgba(255,255,255,0.055),0 0 0 1px rgba(0,0,0,0.45),0 4px 10px rgba(0,0,0,0.22),0 22px 52px rgba(0,0,0,0.34);--instrument-shadow-card-hover:inset 0 1px 0 rgba(255,255,255,0.075),0 0 0 1px rgba(121,158,220,0.12),0 6px 14px rgba(0,0,0,0.25),0 24px 56px rgba(0,0,0,0.38);--instrument-shadow-control:inset 0 1px 0 rgba(255,255,255,0.08),0 2px 0 rgba(2,6,12,0.92),0 8px 18px rgba(0,0,0,0.24)}.app-layout,.mobile-drawer,.modal-overlay{--color-bg-primary:var(--instrument-room);--color-bg-secondary:#090e16;--color-bg-tertiary:#0c131e;--color-bg-panel:#101925;--color-bg-card:var(--instrument-card);--color-bg-card-hover:#131e2c;--color-surface-raised:var(--instrument-raised);--color-surface-ink:var(--instrument-ink);--color-accent-teal:#7da7ff;--color-accent-teal-dim:rgba(94,143,255,0.24);--color-accent-blue:var(--instrument-blue);--color-accent-violet:var(--instrument-violet);--color-accent-red:var(--instrument-coral);--color-accent-green:var(--instrument-green);--color-accent-orange:var(--instrument-amber);--color-accent-yellow:var(--instrument-amber);--color-lux-gold:var(--instrument-amber);--color-lux-cream:var(--instrument-primary);--color-lux-ink:#07101d;--color-profit:var(--instrument-green);--color-loss:var(--instrument-coral);--color-text-primary:var(--instrument-primary);--color-text-secondary:var(--instrument-secondary);--color-text-muted:var(--instrument-muted);--color-text-accent:#9ebcff;--color-border:rgba(155,177,207,0.23);--color-border-strong:rgba(174,196,224,0.38);--color-border-accent:rgba(112,157,255,0.6);--color-border-gold:rgba(246,189,99,0.56);--state-paper:#83aaff;--state-paper-bg:rgba(70,119,227,0.17);--state-demo:var(--instrument-violet);--state-demo-bg:rgba(159,101,231,0.16);--state-live:var(--instrument-amber);--state-live-bg:rgba(210,145,47,0.16);--state-success:var(--instrument-green);--state-warning:var(--instrument-amber);--state-danger:var(--instrument-coral);--state-info:#83aaff;--state-stale:#a7b3c3;--flow-grad:var(--instrument-flow);--gradient-primary:var(--instrument-flow);--gradient-accent:linear-gradient(180deg,#2864ce,#1f52b9);--gradient-action:linear-gradient(180deg,#2864ce,#1f52b9);--focus-ring:var(--instrument-focus);--radius-sm:6px;--radius-md:9px;--radius-lg:12px;--radius-xl:14px;--header-height:72px;--shadow-card:var(--instrument-shadow-card);--shadow-card-hover:var(--instrument-shadow-card-hover);--shadow-control:var(--instrument-shadow-control);color:var(--instrument-primary);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.app-layout :focus-visible,.mobile-drawer :focus-visible,.modal-overlay :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.app-layout h1,.app-layout h2,.app-layout h3,.app-layout h4,.app-layout h5,.app-layout h6,.modal-overlay h1,.modal-overlay h2,.modal-overlay h3,.modal-overlay h4{color:var(--color-text-primary);font-family:var(--font-display);font-weight:720;line-height:1.13;letter-spacing:-.022em;text-shadow:none}.app-layout h1{font-size:clamp(2rem,3vw,2.85rem)}.app-layout h2{font-size:clamp(1.6rem,2.25vw,2.15rem)}.app-layout h3{font-size:clamp(1.25rem,1.5vw,1.55rem)}.app-layout h4{font-size:1.15rem}.app-layout :is(p,li,label,input,select,textarea,button),.mobile-drawer :is(a,button),.modal-overlay :is(p,li,label,input,select,textarea,button){font-family:var(--font-body)}.app-layout a,.mobile-drawer a,.modal-overlay a{color:#93b5ff;text-underline-offset:.18em;text-decoration-thickness:1px}.app-layout a:hover,.mobile-drawer a:hover,.modal-overlay a:hover{color:#b4cbff}.app-layout :is(.text-number,.text-mono,.stat-value,.dashboard-summary-row strong,.table td){font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.app-layout .text-secondary,.modal-overlay .text-secondary{color:var(--color-text-secondary)}.app-layout .text-muted,.modal-overlay .text-muted{color:var(--color-text-muted)}.app-layout :is(.text-secondary,.text-muted),.modal-overlay :is(.text-secondary,.text-muted){text-shadow:none}.app-layout :is(.text-kicker,.dashboard-start-kicker){color:#aebbd0;font-size:.875rem;font-weight:760;line-height:1.3;letter-spacing:.075em;text-transform:uppercase}.app-layout .brand-signature,.mobile-drawer .brand-signature{color:#f7f9fc;font-family:var(--font-brand);font-size:clamp(2.2rem,3.2vw,2.8rem);font-weight:400;line-height:1;letter-spacing:0;background:linear-gradient(105deg,#ff94a5,#d6a7ff 43%,#8bb4ff 78%,#f7f9fc);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px rgba(0,0,0,.88)) drop-shadow(0 0 13px rgba(130,154,255,.18))}.app-layout .stat-metal,.app-layout .text-display{color:var(--color-text-primary);background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;filter:none;animation:none;text-shadow:none}.app-layout .text-sweep:after{display:none}.app-layout{grid-template-columns:232px minmax(0,1fr);grid-template-rows:var(--header-height) minmax(0,1fr);background:#05080d}body:has(.app-layout):after{opacity:.018;mix-blend-mode:soft-light}.app-sidebar{position:relative;isolation:isolate;background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 34%,rgba(0,0,0,.12)),radial-gradient(80% 34% at 20% 0,rgba(158,99,225,.1),transparent 75%),linear-gradient(180deg,#0b111a,#080d15 58%,#060a10);border-right:1px solid #000;box-shadow:inset -1px 0 0 rgba(174,196,224,.1),18px 0 42px rgba(0,0,0,.26)}.app-sidebar:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(126,160,224,.26) 18%,rgba(126,160,224,.08) 82%,transparent)}.sidebar-brand{min-height:92px;display:grid;place-items:center;padding:18px 12px 14px}.sidebar-brand .brand-signature{font-size:2.05rem}.sidebar-nav{gap:5px;padding:7px 11px 18px}.sidebar-link{min-height:54px;gap:3px;padding:9px 13px 9px 15px;border:1px solid transparent;border-radius:9px;color:#c7d1de;font-size:1rem;font-weight:700;background:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.sidebar-link:hover{color:#f7f9fc;background:rgba(121,152,205,.075);border-color:rgba(151,176,214,.16)}.sidebar-link-active{color:#ffffff;background:linear-gradient(90deg,rgba(107,156,255,.13),rgba(185,131,255,.055)),#111b29;border-color:rgba(133,169,232,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 3px 0 0 #7ca6ff,0 9px 22px rgba(0,0,0,.2)}.sidebar-link-active:before{display:none}.sidebar-link-label{font-size:1rem;font-weight:760;line-height:1.18}.sidebar-link-detail{color:#9eacc0;font-size:.875rem;font-weight:540;line-height:1.22}.sidebar-link-active .sidebar-link-detail{color:#bbc8da}.app-header{min-width:0;padding:0 clamp(16px,2vw,28px);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent),rgba(7,11,18,.97);border-bottom:1px solid #000;box-shadow:inset 0 -1px 0 rgba(159,183,216,.13),0 12px 32px rgba(0,0,0,.22);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.app-header .header-title,.app-header h3{color:#f7f9fc;font-size:clamp(1.25rem,1.55vw,1.5rem);font-weight:740;letter-spacing:-.018em}.header-left,.header-right{gap:14px}.header-account{gap:12px;color:#cbd5e2;font-size:.95rem}.header-avatar{width:36px;height:36px;border:1px solid rgba(255,255,255,.42);background:var(--flow-grad);box-shadow:inset 0 1px 2px rgba(255,255,255,.4),0 6px 16px rgba(0,0,0,.3)}.app-main{position:relative;isolation:isolate;padding:clamp(16px,2vw,28px);background:linear-gradient(rgba(141,165,200,.026) 1px,transparent 0),linear-gradient(90deg,rgba(141,165,200,.026) 1px,transparent 0),radial-gradient(78% 56% at 7% 0,rgba(92,126,202,.08),transparent 70%),radial-gradient(55% 48% at 96% 18%,rgba(172,101,222,.055),transparent 72%),linear-gradient(145deg,#070b12,#0a111b 56%,#080d15)!important;background-size:82px 82px,82px 82px,auto,auto,auto!important;scrollbar-gutter:stable}.app-main:before{opacity:.18!important;filter:blur(58px) saturate(.9)!important;animation:none!important}.app-layout .container{width:100%;max-width:1680px;min-width:0}.app-layout .scanner-list::-webkit-scrollbar,.app-layout .table-scroll::-webkit-scrollbar,.app-main::-webkit-scrollbar{width:10px;height:10px}.app-layout .scanner-list::-webkit-scrollbar-thumb,.app-layout .table-scroll::-webkit-scrollbar-thumb,.app-main::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(147,169,201,.42);background-clip:padding-box}.app-layout .card,.app-layout .mesh-bg-card,.modal-overlay .card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%),var(--color-bg-card);border:1px solid rgba(157,180,211,.22);border-radius:11px;box-shadow:var(--shadow-card);backdrop-filter:none;-webkit-backdrop-filter:none}.app-main .card,.mesh-bg-hero .app-layout .card,.mesh-bg-hero .modal-overlay .card{border-radius:11px!important;border-color:rgba(157,180,211,.22)!important;box-shadow:var(--shadow-card)!important}.app-layout .card.mesh-bg-card:after,.app-layout .card:after,.modal-overlay .card:after{opacity:.022;mix-blend-mode:soft-light}.app-layout .card:hover,.app-main .card:hover,.mesh-bg-hero .app-layout .card:hover,.mesh-bg-hero .modal-overlay .card:hover{transform:none!important;border-color:rgba(174,196,224,.33)!important;box-shadow:var(--shadow-card-hover)!important}.app-layout .card-header,.modal-overlay .card-header{gap:12px;margin-bottom:16px}.app-layout .card-title,.modal-overlay .card-title{color:#f7f9fc;font-size:1.0625rem;font-weight:730;letter-spacing:-.01em}.app-layout .card-subtitle,.modal-overlay .card-subtitle{color:#a8b6c9;font-size:.875rem;line-height:1.45}.app-layout .dashboard-table-notice,.app-layout .scanner-status-banner,.app-layout .status-banner{color:#dce4ee;border:1px solid rgba(157,180,211,.25);border-radius:9px;background:#0c141f;box-shadow:inset 3px 0 0 rgba(125,167,255,.66)}.app-layout .scanner-status-banner-stale,.app-layout .status-banner-warning{border-color:rgba(246,189,99,.35);background:rgba(49,37,20,.82);box-shadow:inset 3px 0 0 var(--state-warning)}.app-layout .scanner-status-banner-degraded,.app-layout .status-banner-degraded{border-color:rgba(255,115,134,.38);background:rgba(51,20,28,.82);box-shadow:inset 3px 0 0 var(--state-danger)}.app-layout .dashboard-table-notice,.app-layout .scanner-status-copy,.app-layout .status-banner-copy,.app-layout .status-banner-meta{font-size:.9375rem;line-height:1.52}.app-layout .dashboard-table-notice{margin-top:12px;padding:12px 14px;overflow-wrap:anywhere}.app-layout .dashboard-table-notice a{color:#9ebcff;font-weight:670;text-decoration:underline}.app-layout .btn,.mobile-drawer .btn,.modal-overlay .btn{--btn-face-top:#1c2a3d;--btn-face-bottom:#0f1825;--btn-rim-high:rgba(183,205,235,0.62);--btn-rim-mid:rgba(90,115,151,0.66);--btn-rim-low:rgba(38,51,70,0.94);--btn-edge:#05090f;--btn-accent:#8ea9d0;--btn-accent-glow:rgba(121,166,224,0.42);--btn-glow:rgba(4,10,20,0.48);position:relative;isolation:isolate;overflow:hidden;min-height:44px;padding:0 18px 0 26px;border:1px solid transparent;border-radius:10px;font-size:.9375rem;font-weight:720;line-height:1.15;letter-spacing:0;text-shadow:none;background:repeating-linear-gradient(112deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px) padding-box,linear-gradient(180deg,rgba(255,255,255,.085) 0,transparent 34%) padding-box,radial-gradient(120% 150% at 24% -72%,rgba(255,255,255,.12),transparent 58%) padding-box,linear-gradient(180deg,var(--btn-face-top),var(--btn-face-bottom)) padding-box,linear-gradient(135deg,var(--btn-rim-high),var(--btn-rim-mid) 42%,var(--btn-rim-low)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.5),0 3px 0 var(--btn-edge),0 4px 0 rgba(0,0,0,.84),0 10px 20px var(--btn-glow);transform:translateY(0);transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s ease,color .15s ease,filter .15s ease}.app-layout .btn:before,.mobile-drawer .btn:before,.modal-overlay .btn:before{content:"";position:absolute;top:1px;right:11px;left:11px;height:1px;pointer-events:none;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34) 24%,rgba(255,255,255,.08) 78%,transparent);opacity:.74}.app-layout .btn:after,.mobile-drawer .btn:after,.modal-overlay .btn:after{content:"";position:absolute;left:10px;top:50%;width:3px;height:42%;min-height:14px;pointer-events:none;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.94),var(--btn-accent) 36%,rgba(28,40,58,.92));box-shadow:0 0 0 1px rgba(0,0,0,.72),0 0 8px var(--btn-accent-glow);transform:translateY(-50%);opacity:.84}.app-main .btn,.mesh-bg-hero .app-layout .btn,.mesh-bg-hero .mobile-drawer .btn,.mesh-bg-hero .modal-overlay .btn{min-height:44px!important;border-radius:10px!important;padding:0 18px 0 26px!important;font-family:var(--font-body)!important;font-size:.9375rem!important;font-weight:720!important;letter-spacing:0!important;text-shadow:none!important;transform:translateY(0)!important;will-change:auto!important;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s ease,color .15s ease,filter .15s ease!important}.app-layout .btn-primary,.app-main .btn.btn-primary,.mesh-bg-hero .app-layout .btn.btn-primary,.mesh-bg-hero .mobile-drawer .btn.btn-primary,.mesh-bg-hero .modal-overlay .btn.btn-primary,.mobile-drawer .btn-primary,.modal-overlay .btn-primary{--btn-face-top:#315fca;--btn-face-bottom:#183d8f;--btn-rim-high:rgba(215,195,255,0.96);--btn-rim-mid:rgba(123,169,255,0.92);--btn-rim-low:rgba(51,83,170,0.96);--btn-edge:#0b255c;--btn-accent:#cbb9ff;--btn-accent-glow:rgba(190,155,255,0.58);--btn-glow:rgba(32,75,173,0.34);color:#ffffff!important;background:repeating-linear-gradient(112deg,rgba(255,255,255,.032) 0 1px,transparent 1px 4px) padding-box,linear-gradient(180deg,rgba(255,255,255,.18) 0,transparent 31%) padding-box,radial-gradient(125% 170% at 16% -80%,rgba(205,181,255,.38),transparent 58%) padding-box,linear-gradient(104deg,var(--btn-face-top),#2854b7 52%,var(--btn-face-bottom)) padding-box,linear-gradient(128deg,var(--btn-rim-high),var(--btn-rim-mid) 42%,var(--btn-rim-low)) border-box!important;background-size:auto!important;border:1px solid transparent!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.27),inset 0 -1px 0 rgba(7,20,54,.8),0 3px 0 var(--btn-edge),0 4px 0 rgba(0,0,0,.86),0 10px 22px var(--btn-glow)!important}.app-layout .btn-secondary,.app-main .btn.btn-secondary,.mesh-bg-hero .app-layout .btn.btn-secondary,.mesh-bg-hero .mobile-drawer .btn.btn-secondary,.mesh-bg-hero .modal-overlay .btn.btn-secondary,.mobile-drawer .btn-secondary,.modal-overlay .btn-secondary{color:#eef3f9!important;background:repeating-linear-gradient(112deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px) padding-box,linear-gradient(180deg,rgba(255,255,255,.085) 0,transparent 34%) padding-box,radial-gradient(120% 150% at 24% -72%,rgba(146,180,224,.14),transparent 58%) padding-box,linear-gradient(180deg,var(--btn-face-top),var(--btn-face-bottom)) padding-box,linear-gradient(135deg,var(--btn-rim-high),var(--btn-rim-mid) 42%,var(--btn-rim-low)) border-box!important;border:1px solid transparent!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(0,0,0,.52),0 3px 0 var(--btn-edge),0 4px 0 rgba(0,0,0,.84),0 9px 19px var(--btn-glow)!important}.app-layout .btn-danger,.modal-overlay .btn-danger{--btn-face-top:#bd4d61;--btn-face-bottom:#7c2638;--btn-rim-high:rgba(255,203,211,0.92);--btn-rim-mid:rgba(255,118,140,0.82);--btn-rim-low:rgba(102,28,45,0.98);--btn-edge:#541426;--btn-accent:#ffd1d8;--btn-accent-glow:rgba(255,105,132,0.5);--btn-glow:rgba(119,28,48,0.32);color:#ffffff;background:repeating-linear-gradient(112deg,rgba(255,255,255,.03) 0 1px,transparent 1px 4px) padding-box,linear-gradient(180deg,rgba(255,255,255,.17),transparent 34%) padding-box,linear-gradient(180deg,var(--btn-face-top),var(--btn-face-bottom)) padding-box,linear-gradient(135deg,var(--btn-rim-high),var(--btn-rim-mid) 44%,var(--btn-rim-low)) border-box;border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.23),inset 0 -1px 0 rgba(70,12,28,.8),0 3px 0 var(--btn-edge),0 4px 0 rgba(0,0,0,.84),0 9px 18px var(--btn-glow)}.app-layout .btn:focus-visible,.app-layout .btn:hover,.app-main .btn:focus-visible,.app-main .btn:hover,.mesh-bg-hero .app-layout .btn:focus-visible,.mesh-bg-hero .app-layout .btn:hover,.mesh-bg-hero .mobile-drawer .btn:focus-visible,.mesh-bg-hero .mobile-drawer .btn:hover,.mesh-bg-hero .modal-overlay .btn:focus-visible,.mesh-bg-hero .modal-overlay .btn:hover,.mobile-drawer .btn:focus-visible,.mobile-drawer .btn:hover,.modal-overlay .btn:focus-visible,.modal-overlay .btn:hover{filter:brightness(1.055) saturate(1.035)!important;transform:translateY(-1px)!important}.app-layout .btn-primary:focus-visible,.app-layout .btn-primary:hover,.app-main .btn.btn-primary:focus-visible,.app-main .btn.btn-primary:hover,.mesh-bg-hero .app-layout .btn.btn-primary:focus-visible,.mesh-bg-hero .app-layout .btn.btn-primary:hover,.mesh-bg-hero .mobile-drawer .btn.btn-primary:focus-visible,.mesh-bg-hero .mobile-drawer .btn.btn-primary:hover,.mesh-bg-hero .modal-overlay .btn.btn-primary:focus-visible,.mesh-bg-hero .modal-overlay .btn.btn-primary:hover,.mobile-drawer .btn-primary:focus-visible,.mobile-drawer .btn-primary:hover,.modal-overlay .btn-primary:focus-visible,.modal-overlay .btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(7,20,54,.82),0 4px 0 var(--btn-edge),0 5px 0 rgba(0,0,0,.86),0 14px 28px rgba(43,91,204,.44)!important}.app-layout .btn-secondary:focus-visible,.app-layout .btn-secondary:hover,.app-main .btn.btn-secondary:focus-visible,.app-main .btn.btn-secondary:hover,.mesh-bg-hero .app-layout .btn.btn-secondary:focus-visible,.mesh-bg-hero .app-layout .btn.btn-secondary:hover,.mesh-bg-hero .mobile-drawer .btn.btn-secondary:focus-visible,.mesh-bg-hero .mobile-drawer .btn.btn-secondary:hover,.mesh-bg-hero .modal-overlay .btn.btn-secondary:focus-visible,.mesh-bg-hero .modal-overlay .btn.btn-secondary:hover,.mobile-drawer .btn-secondary:focus-visible,.mobile-drawer .btn-secondary:hover,.modal-overlay .btn-secondary:focus-visible,.modal-overlay .btn-secondary:hover{--btn-rim-high:rgba(197,218,247,0.78);--btn-rim-mid:rgba(116,153,204,0.82);--btn-accent:#a9c7f5;--btn-accent-glow:rgba(134,183,248,0.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.19),inset 0 -1px 0 rgba(0,0,0,.54),0 4px 0 var(--btn-edge),0 5px 0 rgba(0,0,0,.84),0 13px 25px rgba(8,18,34,.56)!important}.app-layout .btn-secondary.active,.app-layout .btn[aria-pressed=true],.app-layout .btn[aria-selected=true],.app-main .btn.btn-secondary.active,.mesh-bg-hero .app-layout .btn.btn-secondary.active{--btn-face-top:#263860;--btn-face-bottom:#151f3b;--btn-rim-high:rgba(213,190,255,0.88);--btn-rim-mid:rgba(116,158,255,0.86);--btn-rim-low:rgba(54,58,126,0.98);--btn-accent:#c6afff;--btn-accent-glow:rgba(185,135,255,0.6);color:#ffffff!important;background:repeating-linear-gradient(112deg,rgba(255,255,255,.028) 0 1px,transparent 1px 4px) padding-box,linear-gradient(180deg,rgba(255,255,255,.09),transparent 42%) padding-box,radial-gradient(110% 150% at 18% -70%,rgba(187,131,255,.27),transparent 61%) padding-box,linear-gradient(180deg,var(--btn-face-top),var(--btn-face-bottom)) padding-box,linear-gradient(132deg,var(--btn-rim-high),var(--btn-rim-mid) 46%,var(--btn-rim-low)) border-box!important;box-shadow:inset 0 3px 8px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(129,159,255,.16),0 1px 0 #070b12,0 7px 15px rgba(10,13,31,.38)!important;transform:translateY(2px)!important}.app-layout .btn:active,.app-main .btn:active,.mesh-bg-hero .app-layout .btn:active,.mesh-bg-hero .mobile-drawer .btn:active,.mesh-bg-hero .modal-overlay .btn:active,.mobile-drawer .btn:active,.modal-overlay .btn:active{transform:translateY(2px)!important;transition-duration:50ms!important}.app-layout .btn-primary:active,.app-main .btn.btn-primary:active,.mesh-bg-hero .app-layout .btn.btn-primary:active,.mesh-bg-hero .mobile-drawer .btn.btn-primary:active,.mesh-bg-hero .modal-overlay .btn.btn-primary:active,.mobile-drawer .btn-primary:active,.modal-overlay .btn-primary:active{box-shadow:inset 0 3px 8px rgba(5,17,48,.54),inset 0 1px 0 rgba(255,255,255,.18),0 0 0 var(--btn-edge),0 4px 10px rgba(0,0,0,.34)!important}.app-layout .btn:disabled,.app-layout .btn[aria-disabled=true],.mobile-drawer .btn:disabled,.mobile-drawer .btn[aria-disabled=true],.modal-overlay .btn:disabled,.modal-overlay .btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;filter:grayscale(.44) saturate(.52)!important;transform:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 1px 0 #05080d!important}.app-layout .btn-sm,.modal-overlay .btn-sm{min-height:40px;padding-inline:22px 14px!important;font-size:.875rem}.app-layout .btn-sm:after,.modal-overlay .btn-sm:after{left:8px;width:2px;min-height:12px}.app-layout .btn-lg,.modal-overlay .btn-lg{min-height:48px;font-size:1rem}.app-main .trades-page-header{align-items:flex-start;gap:16px 24px}.app-main .trades-page-header>h2{flex:0 0 auto;padding-top:18px}.app-main .trades-controls{display:flex;flex:1 1 auto;align-items:flex-end;justify-content:flex-end;gap:10px;min-width:0}.app-main .trades-control-cluster{display:grid;grid-gap:5px;gap:5px;min-width:0}.app-main .trades-control-label{padding-left:5px;color:#b9c5d6;font-size:.75rem;font-weight:780;line-height:1;letter-spacing:.09em;text-transform:uppercase}.app-main .trades-control-bank{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:5px 6px 7px;border:1px solid transparent;border-radius:12px;background:repeating-linear-gradient(112deg,rgba(255,255,255,.016) 0 1px,transparent 1px 4px) padding-box,linear-gradient(180deg,#080e17,#05090f) padding-box,linear-gradient(135deg,rgba(147,174,211,.44),rgba(50,67,91,.5) 46%,rgba(12,18,27,.96)) border-box;box-shadow:inset 0 3px 8px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.035),0 2px 0 #020408,0 8px 18px rgba(0,0,0,.24)}.app-main .trades-view-bank{grid-template-columns:minmax(118px,1fr) minmax(86px,.78fr)}.app-main .trades-mode-bank{grid-template-columns:repeat(4,minmax(58px,1fr))}.app-main .trades-control-bank .btn{width:100%;min-width:0;min-height:40px!important;padding:0 11px 0 18px!important;font-size:.9375rem!important;white-space:nowrap}.app-main .trades-control-bank .btn:after{left:6px;width:2px;min-height:12px}.app-main .active-positions-shell{position:relative;isolation:isolate;overflow:hidden;margin:0 0 18px;border:1px solid transparent;border-radius:16px;background:linear-gradient(180deg,rgba(18,28,43,.98),rgba(7,12,20,.99)) padding-box,linear-gradient(132deg,rgba(178,201,234,.48),rgba(94,124,169,.28) 38%,rgba(127,91,209,.3) 68%,rgba(15,23,35,.96)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.72),0 2px 0 #020408,0 18px 42px rgba(0,0,0,.28)}.app-main .active-positions-shell:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:repeating-linear-gradient(112deg,rgba(255,255,255,.014) 0 1px,transparent 1px 5px),radial-gradient(80% 90% at 88% -12%,rgba(104,81,196,.18),transparent 58%),linear-gradient(90deg,rgba(80,131,212,.1),transparent 28%)}.app-main .active-positions-shell:after{content:"";position:absolute;top:0;left:clamp(18px,3vw,42px);width:min(280px,44%);height:2px;border-radius:0 0 99px 99px;background:linear-gradient(90deg,transparent,#7caaff 18%,#c3a6ff 70%,transparent);box-shadow:0 0 14px rgba(129,145,255,.45)}.app-main .active-positions-header{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(300px,1.28fr);align-items:center;grid-gap:18px 28px;gap:18px 28px;padding:21px 22px 17px}.app-main .active-positions-kicker,.app-main .live-position-detail-kicker{display:block;color:#9db5d6;font-size:.75rem;font-weight:790;line-height:1.2;letter-spacing:.105em;text-transform:uppercase}.app-main .active-positions-intro h3,.app-main .live-position-detail-header h3{margin:4px 0 2px;color:#f7f9fc;font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:760;line-height:1.12;letter-spacing:-.025em}.app-main .active-positions-intro p,.app-main .live-position-detail-header p{margin:0;color:#bac6d7;font-size:.9375rem;line-height:1.45}.app-main .active-positions-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.app-main .active-positions-totals>div{display:grid;align-content:center;min-height:64px;padding:9px 12px;border:1px solid rgba(137,166,205,.2);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 44%),rgba(5,10,17,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 0 14px rgba(0,0,0,.2)}.app-main .active-positions-totals span{overflow-wrap:anywhere;color:#aebbd0;font-size:.75rem;font-weight:620;line-height:1.35}.app-main .active-positions-totals strong{margin-top:2px;font-size:1.3rem;font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.app-main .profit{color:#8ce4b8!important}.app-main .loss{color:#ff9eae!important}.app-main .neutral{color:#d4dde9!important}.app-main .active-positions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 18px 18px}.app-main .live-position-card{position:relative;isolation:isolate;display:grid;width:100%;min-width:0;min-height:272px;padding:17px 17px 14px;overflow:hidden;border:1px solid transparent;border-radius:13px;color:#edf3fa;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-body);background:repeating-linear-gradient(113deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px) padding-box,linear-gradient(180deg,rgba(255,255,255,.065),transparent 25%) padding-box,radial-gradient(110% 115% at 10% -25%,rgba(104,153,219,.2),transparent 52%) padding-box,linear-gradient(145deg,#162335,#0b131f 62%,#080e17) padding-box,linear-gradient(132deg,rgba(166,193,230,.58),rgba(70,95,130,.45) 48%,rgba(23,35,51,.96)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.64),0 3px 0 #03070c,0 10px 24px rgba(0,0,0,.27);transform:translateY(0);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.app-main .live-position-card:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(100,149,225,.16),transparent 30%),radial-gradient(70% 100% at 100% 100%,rgba(108,75,191,.11),transparent 70%)}.app-main .live-position-card:after{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 99px 99px 0;background:linear-gradient(180deg,#a8c8ff,#678fd9 48%,#9a7cdd);box-shadow:0 0 12px rgba(111,153,227,.38);opacity:.72}.app-main .live-position-card:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(0,0,0,.64),0 4px 0 #03070c,0 15px 30px rgba(0,0,0,.31)}.app-main .live-position-card:focus-visible{outline:3px solid rgba(143,184,255,.95);outline-offset:3px}.app-main .live-position-card:active{transform:translateY(2px);box-shadow:inset 0 2px 7px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06),0 1px 0 #03070c,0 5px 12px rgba(0,0,0,.24)}.app-main .live-position-card.is-selected{background:repeating-linear-gradient(113deg,rgba(255,255,255,.022) 0 1px,transparent 1px 5px) padding-box,linear-gradient(180deg,rgba(255,255,255,.08),transparent 27%) padding-box,radial-gradient(120% 130% at 5% -35%,rgba(117,171,255,.26),transparent 54%) padding-box,linear-gradient(145deg,#192945,#101827 58%,#0c111d) padding-box,linear-gradient(128deg,rgba(203,218,255,.88),rgba(111,158,255,.78) 45%,rgba(180,131,255,.7)) border-box;box-shadow:inset 0 0 0 1px rgba(126,162,255,.17),inset 0 1px 0 rgba(255,255,255,.16),0 3px 0 #0a1631,0 14px 30px rgba(35,64,129,.24)}.app-main .live-position-card.is-selected:after{width:4px;opacity:1;background:linear-gradient(180deg,#e6dcff,#81adff 45%,#bd8cff);box-shadow:0 0 15px rgba(126,153,255,.62)}.app-main .live-position-card>span{position:relative;z-index:1;min-width:0}.app-main .live-position-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.app-main .live-position-identity{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0}.app-main .live-position-feed{display:inline-flex;align-items:center;justify-self:start;gap:7px;min-height:24px;padding:3px 8px;border:1px solid rgba(135,164,202,.22);border-radius:999px;color:#c8d3e0;background:rgba(5,10,17,.56);font-size:.75rem;font-weight:720;line-height:1.15}.app-main .live-position-feed i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(190,204,222,.08)}.app-main .live-position-feed.fresh{color:#9be8c0;border-color:rgba(86,209,145,.26);background:rgba(13,43,31,.5)}.app-main .live-position-feed.fresh i{animation:observed-feed-breathe 2.8s ease-in-out infinite}.app-main .live-position-feed.reconciling,.app-main .live-position-feed.waiting{color:#f6cb83;border-color:rgba(246,189,99,.28);background:rgba(52,38,16,.48)}.app-main .live-position-feed.stale{color:#ffb1be;border-color:rgba(255,126,147,.3);background:rgba(59,21,29,.5)}@keyframes observed-feed-breathe{0%,to{opacity:.66;box-shadow:0 0 0 3px rgba(86,209,145,.06)}50%{opacity:1;box-shadow:0 0 0 4px rgba(86,209,145,.14)}}.app-main .live-position-symbol-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.app-main .live-position-symbol-line>strong{margin-right:3px;color:#f8fafc;font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.55rem);font-weight:780;line-height:1;letter-spacing:-.02em}.app-main .live-position-pnl{display:grid;justify-items:end;min-width:112px;font-style:normal;text-align:right}.app-main .live-position-levels small,.app-main .live-position-pnl small,.app-main .live-position-quote small{color:#aebbd0;font-size:.75rem;font-weight:690;line-height:1.25}.app-main .live-position-pnl strong{margin-top:2px;font-size:clamp(1.18rem,2vw,1.42rem);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.08}.app-main .live-position-pnl em{max-width:150px;margin-top:4px;color:#91a1b7;font-size:.6875rem;font-style:normal;font-weight:600;line-height:1.25}.app-main .live-position-quote-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;margin:18px 0 14px}.app-main .live-position-quote{display:grid;grid-gap:2px;gap:2px}.app-main .live-position-quote strong{justify-self:start;padding:2px 5px 3px;margin-left:-5px;border-radius:6px;color:#ffffff;font-size:clamp(1.62rem,3.1vw,2rem);font-weight:790;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.06;letter-spacing:-.025em}.app-main .live-position-quote strong.tick-up{animation:observed-tick-up .72s ease-out}.app-main .live-position-quote strong.tick-down{animation:observed-tick-down .72s ease-out}@keyframes observed-tick-up{0%{color:#b9f5d5;background:rgba(72,207,136,.22)}to{color:#ffffff;background:transparent}}@keyframes observed-tick-down{0%{color:#ffc2cc;background:rgba(255,105,128,.2)}to{color:#ffffff;background:transparent}}.app-main .live-position-age{color:#c0cad7;font-size:.8125rem;font-weight:650;white-space:nowrap}.app-main .live-position-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-bottom:14px;border:1px solid rgba(135,164,202,.18);border-radius:9px;background:rgba(4,8,14,.48)}.app-main .live-position-levels>span{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px 9px}.app-main .live-position-levels>span+span{border-left:1px solid rgba(135,164,202,.14)}.app-main .live-position-levels strong{overflow:hidden;color:#e7edf5;font-size:.875rem;font-weight:730;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis}.app-main .live-position-levels .stop strong{color:#ff9dac}.app-main .live-position-levels .entry strong{color:#82e4d2}.app-main .live-position-levels .target strong{color:#8ce4b8}.app-main .live-position-track{position:relative;display:block;height:16px;margin:1px 5px 13px;border-radius:99px;background:linear-gradient(90deg,rgba(255,102,126,.88),rgba(244,186,102,.74) 45%,rgba(73,205,139,.86));box-shadow:inset 0 2px 4px rgba(0,0,0,.54),0 1px 0 rgba(255,255,255,.06)}.app-main .live-position-track i{position:absolute;top:50%;transform:translate(-50%,-50%)}.app-main .live-position-track .track-stop,.app-main .live-position-track .track-target{width:2px;height:20px;background:#f4f7fb;box-shadow:0 0 0 1px rgba(0,0,0,.62)}.app-main .live-position-track .track-stop{left:0}.app-main .live-position-track .track-target{left:100%}.app-main .live-position-track .track-entry{width:2px;height:22px;background:#89ead8;box-shadow:0 0 5px rgba(91,226,200,.62)}.app-main .live-position-track .track-price{width:10px;height:10px;border:2px solid #07101d;border-radius:50%;background:#ffffff;box-shadow:0 0 0 2px #f6bd63,0 0 9px rgba(246,189,99,.65)}.app-main .live-position-track-unavailable{display:grid;place-items:center;min-height:32px;margin:1px 0 8px;border:1px dashed rgba(146,169,201,.24);border-radius:8px;color:#aab7c9;font-size:.75rem;font-weight:620}.app-main .live-position-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;color:#aebbd0;font-size:.8125rem;line-height:1.3}.app-main .live-position-card-footer>strong{display:inline-flex;align-items:center;gap:7px;color:#c9d9f4;font-size:.8125rem;font-weight:760;text-align:right}.app-main .live-position-card-footer i{color:#bda3ff;font-size:1rem;font-style:normal;transition:transform .15s ease}.app-main .live-position-card:hover .live-position-card-footer i{transform:translateX(2px)}.app-main .live-position-card.is-selected .live-position-card-footer i{transform:rotate(90deg)}.app-main .live-position-detail{position:relative;margin:0 18px 18px;padding:18px;overflow:hidden;border:1px solid rgba(137,172,226,.42);border-radius:13px;background:repeating-linear-gradient(113deg,rgba(255,255,255,.014) 0 1px,transparent 1px 5px),radial-gradient(80% 90% at 95% -15%,rgba(121,81,199,.16),transparent 62%),linear-gradient(145deg,rgba(15,25,40,.98),rgba(6,11,18,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 28px rgba(0,0,0,.26)}.app-main .live-position-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;margin-bottom:15px}.app-main .live-position-detail-quote{display:grid;justify-items:end;min-width:170px}.app-main .live-position-detail-quote span{color:#aebbd0;font-size:.75rem;font-weight:690}.app-main .live-position-detail-quote strong{color:#ffffff;font-size:clamp(1.55rem,3vw,2rem);font-weight:790;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.06}.app-main .live-position-detail-quote em{margin-top:3px;font-size:1rem;font-style:normal;font-weight:760;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-main .live-position-chart-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 18px;margin:0 0 12px}.app-main .live-position-chart-levels{display:flex;flex-wrap:wrap;gap:8px 16px;min-width:0;color:#aebbd0;font-size:.8125rem}.app-main .live-position-chart-levels span{display:inline-flex;align-items:center;gap:6px}.app-main .live-position-chart-levels i{width:7px;height:7px;border-radius:2px}.app-main .live-position-chart-levels i.stop{background:#ff758a}.app-main .live-position-chart-levels i.entry{background:#4dd9c0}.app-main .live-position-chart-levels i.target{background:#5bd49a}.app-main .live-position-chart-levels strong{color:#eef3f9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-main .live-position-timeframes{display:grid;grid-template-columns:repeat(5,minmax(50px,1fr));grid-gap:5px;gap:5px;padding:5px 6px 7px;border:1px solid rgba(137,166,205,.28);border-radius:11px;background:#050a11;box-shadow:inset 0 3px 8px rgba(0,0,0,.56),0 2px 0 #020408}.app-main .live-position-timeframes .btn{min-width:0;min-height:38px!important;padding:0 8px 0 15px!important;font-size:.8125rem!important}.app-main .live-position-timeframes .btn:after{left:5px;min-height:10px}.app-main .live-position-chart-stage{overflow:hidden;margin-bottom:14px;border:1px solid rgba(135,164,202,.26);border-radius:10px;background:#05090f;box-shadow:inset 0 0 24px rgba(0,0,0,.38),0 8px 22px rgba(0,0,0,.2)}.app-main .live-position-chart-unavailable{display:grid;place-items:center;min-height:180px;margin-bottom:14px;padding:22px;border:1px dashed rgba(147,173,210,.3);border-radius:10px;color:#b7c3d3;background:rgba(5,10,17,.5);font-size:.9375rem;text-align:center}.app-main .live-position-detail .trade-economics-panel{margin-bottom:11px}.app-main .live-position-integrity-note{margin:0;padding:10px 12px;border-left:3px solid #759fe5;border-radius:0 8px 8px 0;color:#b9c6d7;background:rgba(38,70,119,.15);font-size:.8125rem;line-height:1.45}@media (max-width:880px){.app-main .active-positions-grid,.app-main .active-positions-header{grid-template-columns:minmax(0,1fr)}.app-main .live-position-chart-toolbar{align-items:stretch;flex-direction:column}.app-main .live-position-timeframes{width:100%}}.app-layout .input,.app-layout input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-layout select,.app-layout textarea,.modal-overlay .input,.modal-overlay input:not([type=checkbox]):not([type=radio]):not([type=range]),.modal-overlay select,.modal-overlay textarea{min-height:46px;color:#f7f9fc;caret-color:#9ebcff;background:#080e17;border:1px solid rgba(158,181,212,.3);border-radius:8px;font-size:1rem;box-shadow:inset 0 2px 5px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.03)}.app-layout .input:hover,.app-layout input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,.app-layout select:hover,.app-layout textarea:hover,.modal-overlay .input:hover,.modal-overlay input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,.modal-overlay select:hover,.modal-overlay textarea:hover{border-color:rgba(174,196,224,.45)}.app-layout .input:focus,.app-layout input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.app-layout select:focus,.app-layout textarea:focus,.modal-overlay .input:focus,.modal-overlay input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.modal-overlay select:focus,.modal-overlay textarea:focus{outline:none;border-color:#78a6ff;box-shadow:0 0 0 3px rgba(120,166,255,.22),inset 0 2px 5px rgba(0,0,0,.28)}.app-header .trading-mode-selector{width:min(100%,290px)!important;min-width:260px;padding:4px!important;border:1px solid transparent!important;border-radius:11px!important;background:repeating-linear-gradient(112deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px) padding-box,linear-gradient(180deg,#080e17,#05090f) padding-box,linear-gradient(135deg,rgba(156,181,215,.5),rgba(58,76,101,.52) 48%,rgba(16,23,34,.94)) border-box!important;box-shadow:inset 0 3px 8px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.045),0 2px 0 #020408,0 8px 18px rgba(0,0,0,.28)!important}.app-header .trading-mode-segment{position:relative;overflow:hidden;min-height:42px!important;border:1px solid transparent!important;border-radius:8px!important;color:#aeb9c8;background:transparent!important;font-family:var(--font-body)!important;font-size:.875rem!important;font-weight:720!important;letter-spacing:0!important;text-shadow:none!important;transform:none!important;transition:color .14s ease,background .14s ease,box-shadow .14s ease!important}.app-header .trading-mode-segment:hover:not(.active){color:#eef3f9;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent) padding-box,rgba(125,167,255,.08) padding-box!important;box-shadow:inset 0 0 0 1px rgba(142,188,255,.12)!important}.app-header .trading-mode-segment.active{color:#ffffff!important;border:1px solid transparent!important;background:repeating-linear-gradient(112deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px) padding-box,linear-gradient(180deg,rgba(66,100,166,.72),rgba(27,47,84,.82)) padding-box,linear-gradient(135deg,rgba(203,219,255,.76),rgba(112,156,255,.58) 48%,rgba(38,59,98,.9)) border-box!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.4),0 2px 0 rgba(6,14,29,.96),0 6px 12px rgba(0,0,0,.26)!important}.app-header .trading-mode-segment.demo.active{background:repeating-linear-gradient(112deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px) padding-box,radial-gradient(120% 180% at 18% -90%,rgba(214,179,255,.28),transparent 60%) padding-box,linear-gradient(180deg,rgba(112,67,159,.82),rgba(55,31,86,.9)) padding-box,linear-gradient(135deg,rgba(230,205,255,.82),rgba(184,131,255,.7) 48%,rgba(74,42,109,.96)) border-box!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(25,10,42,.6),0 2px 0 rgba(30,13,47,.98),0 7px 14px rgba(74,38,117,.3)!important}.app-header .trading-mode-segment.live.active{color:#fff5df!important;background:repeating-linear-gradient(112deg,rgba(255,255,255,.024) 0 1px,transparent 1px 4px) padding-box,linear-gradient(180deg,rgba(129,83,24,.86),rgba(66,41,13,.94)) padding-box,linear-gradient(135deg,rgba(255,226,164,.84),rgba(246,189,99,.72) 48%,rgba(94,58,15,.98)) border-box!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(43,24,5,.68),0 2px 0 rgba(48,28,7,.98),0 7px 14px rgba(111,71,18,.28)!important}.app-layout .help-hint-trigger,.modal-overlay .help-hint-trigger{width:44px;height:44px;flex:0 0 44px;color:#b9c5d6;background:#0d1520;border-color:rgba(155,177,207,.3)}.app-layout .help-hint-pop,.modal-overlay .help-hint-pop{color:#dbe3ed;background:#111a27;border-color:rgba(174,196,224,.32);box-shadow:0 18px 42px rgba(0,0,0,.5);font-size:.875rem}.dashboard-page{width:100%;gap:clamp(14px,1.45vw,20px);align-content:start}.app-main .dashboard-start-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,232px);align-items:end;grid-gap:20px 28px;gap:20px 28px;padding:clamp(20px,2vw,26px)!important;border:1px solid rgba(158,181,212,.25)!important;border-radius:11px!important;background:linear-gradient(112deg,rgba(91,133,214,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 28%),#0e1722!important;box-shadow:var(--shadow-card)!important}.app-main .dashboard-start-copy{display:grid;grid-gap:10px!important;gap:10px!important;min-width:0}.app-main .mode-banner{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;width:100%!important;max-width:880px!important;margin:0 0 2px!important;padding:11px 13px!important;grid-gap:3px 10px!important;gap:3px 10px!important;border:1px solid rgba(131,170,255,.32)!important;border-radius:8px!important;background:rgba(23,43,78,.56)!important;box-shadow:inset 3px 0 0 var(--state-paper),inset 0 1px 0 rgba(255,255,255,.04)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-main .mode-banner.mode-demo{border-color:rgba(184,131,255,.34)!important;background:rgba(52,30,76,.58)!important;box-shadow:inset 3px 0 0 var(--state-demo),inset 0 1px 0 rgba(255,255,255,.04)!important}.app-main .mode-banner.mode-live{border-color:rgba(246,189,99,.38)!important;background:rgba(58,39,17,.62)!important;box-shadow:inset 3px 0 0 var(--state-live),inset 0 1px 0 rgba(255,255,255,.04)!important}.app-main .mode-banner-dot{width:9px!important;height:9px!important;margin-top:5px!important;background:var(--mb-dot)!important;box-shadow:0 0 0 3px rgba(125,167,255,.09)!important;animation:none!important}.app-main .mode-banner-label{display:block!important;color:#f5f8fc;font-family:var(--font-body)!important;font-size:.9375rem!important;font-weight:780;line-height:1.35;letter-spacing:.02em!important;text-shadow:none!important}.app-main .mode-banner-text{display:block!important;grid-column:2!important;min-width:0!important;color:#d7e0eb;font-size:1.125rem!important;font-weight:520;line-height:1.42!important;text-shadow:none!important}.app-main .dashboard-start-copy h2{max-width:960px;color:#f7f9fc!important;background:none!important;-webkit-text-fill-color:currentColor!important;font-family:var(--font-display)!important;font-size:clamp(1.75rem,2.25vw,2.25rem)!important;font-weight:740;line-height:1.12!important;letter-spacing:-.025em!important;text-shadow:none!important;filter:none!important}.app-main .dashboard-start-copy p,.app-main .dashboard-start-step p{max-width:880px;color:#cbd5e2;font-size:1.125rem!important;line-height:1.5!important;text-shadow:none!important}.app-main .dashboard-start-actions{width:100%;min-width:0;grid-template-columns:1fr;align-self:end;gap:10px!important}.dashboard-summary-card{padding:clamp(18px,1.8vw,24px)}.dashboard-summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:12px;gap:12px}.app-main .dashboard-summary-row{display:grid;grid-template-rows:auto auto auto;align-content:start;grid-gap:7px;gap:7px;min-width:0;padding:15px 16px!important;border:1px solid rgba(155,177,207,.2);border-radius:9px!important;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 35%),#0b131e;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.dashboard-summary-row span{color:#b9c5d6;font-size:.9375rem;font-weight:660;line-height:1.32}.app-main .dashboard-summary-row strong,.dashboard-summary-row strong{min-width:0;color:#f7f9fc;font-family:var(--font-code);font-size:clamp(1.65rem,2.25vw,2.15rem);font-weight:760;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere;text-shadow:none}.dashboard-summary-row small{color:#9eacc0;font-size:.875rem;font-weight:520;line-height:1.4}.app-layout .tier-selector-grid{gap:16px}.app-layout .tier-card{display:grid;min-height:0;align-content:start;padding:22px!important}.app-layout .tier-card .tier-badge{position:absolute;inset:14px 14px auto auto}.app-layout .approvals-empty-card{padding:clamp(34px,4.5vw,54px) clamp(22px,3vw,38px)!important}.app-layout .trades-table-card tbody tr:only-child>td[colspan]{padding-block:clamp(34px,4.5vw,52px)!important}.app-layout .trades-table-card-empty{display:flex;min-height:max(480px,calc(100dvh - 230px))}.app-layout .trades-table-card-empty .trades-table-wrap{display:flex;align-items:center;flex:1 1}.app-layout .trades-table-card-empty thead{display:none}.app-layout .trades-table-card-empty .table,.app-layout .trades-table-card-empty tbody,.app-layout .trades-table-card-empty tbody tr{width:100%}.app-layout .trades-table-card-empty .table{min-width:0}.app-layout .trades-table-card-empty tbody tr:only-child>td[colspan]{vertical-align:middle}.trade-empty-state{display:grid;justify-items:center;width:min(100%,900px);margin-inline:auto;color:#f7f9fc;text-align:center}.trade-empty-status{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 11px;border:1px solid rgba(83,207,177,.25);border-radius:999px;color:#a8dfd0;background:linear-gradient(180deg,rgba(45,115,103,.2),rgba(18,51,48,.12));box-shadow:inset 0 1px rgba(255,255,255,.04),0 8px 20px rgba(0,0,0,.16);font-size:.75rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.trade-empty-status i{width:8px;height:8px;border:2px solid #6de0c2;border-radius:50%;background:#153d36;box-shadow:0 0 0 4px rgba(80,207,174,.09)}.trade-empty-instrument{display:grid;place-items:center;width:78px;height:78px;margin-top:18px;border:1px solid rgba(146,166,198,.28);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 35%),linear-gradient(180deg,#1d2738,#111827);box-shadow:inset 0 1px rgba(255,255,255,.1),inset 0 -8px 14px rgba(2,7,17,.28),0 14px 28px rgba(1,4,12,.34),0 1px 0 #33415a}.trade-empty-instrument svg{width:58px;height:58px;overflow:visible}.trade-empty-instrument .grid{fill:none;stroke:rgba(170,186,211,.13);stroke-width:1}.trade-empty-instrument .trace{fill:none;stroke:#8daaf8;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 3px 5px rgba(68,101,190,.48))}.trade-empty-instrument circle{fill:#b896ff;stroke:#ebe4ff;stroke-width:1.5}.trade-empty-copy{margin-top:18px}.trade-empty-copy h3{margin:0;color:#fbfcff;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:760;letter-spacing:-.025em;line-height:1.16}.trade-empty-copy p{max-width:650px;margin:9px auto 0;color:#aebbd0;font-size:clamp(.9375rem,1.3vw,1rem);line-height:1.5}.trade-empty-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;margin-top:24px}.trade-empty-step{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-width:0;min-height:82px;padding:13px;border:1px solid rgba(139,159,191,.21);border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 46%),rgba(10,17,30,.78);box-shadow:inset 0 1px rgba(255,255,255,.04),0 9px 22px rgba(1,5,14,.18);text-align:left}.trade-empty-step b{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(146,170,255,.36);border-radius:10px;color:#d9e2ff;background:linear-gradient(180deg,rgba(72,99,175,.36),rgba(32,49,93,.32));box-shadow:inset 0 1px rgba(255,255,255,.1),0 5px 12px rgba(3,8,21,.3);font-family:var(--font-code);font-size:.875rem}.trade-empty-step span{display:grid;grid-gap:3px;gap:3px;min-width:0}.trade-empty-step strong{color:#f3f6fb;font-size:.9rem;font-weight:720;line-height:1.25}.trade-empty-step small{color:#98a8bf;font-size:.8rem;line-height:1.35}[data-testid=closed-trade-evidence] .text-secondary{color:#b9c5d6!important;font-size:.875rem!important;line-height:1.42}[data-testid=bot-attributed-closed-trades],[data-testid=broker-account-closed-trades]{padding:17px!important;text-align:left!important}[data-testid=bot-attributed-closed-trades]>div:nth-child(2),[data-testid=broker-account-closed-trades]>div:nth-child(2){margin-block:4px;font-family:var(--font-code);font-size:clamp(1.45rem,2.2vw,1.85rem)!important;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em}.dashboard-disclosure{overflow:hidden;border:1px solid rgba(155,177,207,.23);border-radius:11px;background:#0c141f;box-shadow:var(--shadow-card)}.dashboard-disclosure>summary{min-height:66px;padding:13px 17px;color:#f7f9fc;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.006));transition:background .15s ease,border-color .15s ease}.dashboard-disclosure>summary:hover{background:linear-gradient(180deg,rgba(125,167,255,.08),rgba(255,255,255,.01))}.dashboard-disclosure>summary:before{width:32px;height:32px;border:1px solid rgba(142,188,255,.52);border-radius:8px;color:#ffffff;background:linear-gradient(180deg,#477de8,#285bbf);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 2px 0 #123673}.dashboard-disclosure>summary span{font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:730;letter-spacing:-.015em}.dashboard-disclosure>summary small{color:#b0bed0;font-size:.875rem;font-weight:590}.dashboard-disclosure[open]>summary{border-bottom-color:rgba(155,177,207,.18);background:#111b29}.dashboard-disclosure>.card{margin:10px}.app-layout .table{color:#e3e9f1;border-collapse:separate;border-spacing:0}.app-layout .table th{padding:11px 13px;color:#aebbd0;background:#0a111b;border-bottom:1px solid rgba(155,177,207,.28);font-size:.875rem;font-weight:720;line-height:1.35;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.app-layout .table td{padding:13px;border-bottom:1px solid rgba(155,177,207,.12);font-size:.9375rem;line-height:1.42}.app-layout .table tbody tr:nth-child(2n) td{background:rgba(255,255,255,.012)}.app-layout .table tr:hover td{background:rgba(125,167,255,.055)}@media (min-width:901px){.dashboard-mini-table{overflow-x:auto}.dashboard-mini-table .table{display:table;width:100%;min-width:820px}.dashboard-mini-table .table thead{display:table-header-group}.dashboard-mini-table .table tbody{display:table-row-group}.dashboard-mini-table .table tr{display:table-row;padding:0;border:0}.dashboard-mini-table .table td{display:table-cell;padding:13px;border-bottom:1px solid rgba(155,177,207,.12);text-align:left;vertical-align:middle}.dashboard-mini-table .table td:before{display:none}}.scanner-status-banner{padding:10px 12px}.mini-chart-loading-text,.scanner-analysis-button,.scanner-breakdown-direction,.scanner-breakdown-helper,.scanner-breakdown-score,.scanner-kicker,.scanner-scorebar-score,.scanner-scorebar-stale-label,.scanner-signal-count,.scanner-status-pill,.scanner-weekend{font-size:.875rem}.scanner-toolbar{margin-bottom:10px}.scanner-row{grid-template-columns:minmax(136px,.7fr) 32px minmax(180px,1.35fr) minmax(180px,1fr);min-height:54px;gap:10px;padding:9px 11px;border:1px solid rgba(155,177,207,.13);border-radius:8px;color:#dfe6ef;background:#0b131d;font-size:.9375rem}.scanner-row:hover{background:#101b29;border-color:rgba(142,188,255,.28)}.scanner-symbol{font-size:.9375rem;font-weight:720}.scanner-bot-name,.scanner-reason{color:#b9c6d8!important;font-size:.875rem!important;line-height:1.4!important}.scanner-bot-name{margin-top:2px;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.scanner-scorebar{height:20px;border-radius:5px;background:#070c13}.scanner-scorebar-fill{border-radius:5px}.scanner-status{gap:7px}.scanner-status-pill{padding:3px 8px;font-weight:650}.scanner-signal-dot{width:8px;height:8px;box-shadow:none}.scanner-breakdown{padding:13px;border-color:rgba(155,177,207,.18);background:#0d1723}.scanner-breakdown-helper{color:#aebbd0;line-height:1.45}.scanner-analysis-button{min-height:44px}.app-layout .badge,.modal-overlay .badge{min-height:26px;padding:4px 10px;border:1px solid rgba(155,177,207,.24);border-radius:999px;font-size:.75rem;font-weight:760;line-height:1.1;letter-spacing:.025em;text-shadow:none;box-shadow:none}.app-layout .badge-success,.modal-overlay .badge-success{color:#76efb8;background:#102c23;border-color:rgba(85,230,165,.34)}.app-layout .badge-danger,.modal-overlay .badge-danger{color:#ff9baa;background:#351820;border-color:rgba(255,115,134,.34)}.app-layout .badge-warning,.modal-overlay .badge-warning{color:#ffd28f;background:#372913;border-color:rgba(246,189,99,.36)}.app-layout .badge-info,.modal-overlay .badge-info{color:#a9c2ff;background:#17284c;border-color:rgba(131,170,255,.36)}.app-layout .badge-neutral,.modal-overlay .badge-neutral{color:#c4cfdd;background:#18212d;border-color:rgba(167,179,195,.27)}.app-layout :is(.pnl-positive,.score-high){color:#6cebb2}.app-layout :is(.pnl-negative,.score-low){color:#ff899a}.app-layout .score-mid{color:#f6c97f}.login-title{font-size:clamp(2.8rem,5.4vw,4.25rem)}.login-subtitle{font-size:1.0625rem}.login-header-cta{min-width:min(100%,226px)}.mobile-drawer-overlay{background:rgba(1,4,8,.76)!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.mobile-drawer{background:radial-gradient(90% 32% at 0 0,rgba(157,92,224,.13),transparent 76%),linear-gradient(180deg,#0c131e,#080d15)!important;border-right-color:rgba(163,185,216,.34)!important;box-shadow:22px 0 54px rgba(0,0,0,.58)!important}.mobile-drawer-header{border-bottom-color:rgba(155,177,207,.2)}.mobile-drawer-header .brand-signature{font-family:var(--font-brand)!important;font-size:clamp(1.9rem,8vw,2.35rem)!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important}.mobile-drawer-close{color:#f4f7fb;border-color:rgba(158,181,212,.38)!important;background:linear-gradient(180deg,#192638,#111a27)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 2px 0 #030609!important}.mobile-drawer .sidebar-link-active{background:linear-gradient(90deg,rgba(92,137,228,.18),rgba(166,103,218,.08))!important;border-color:rgba(131,170,255,.36)!important;box-shadow:inset 3px 0 0 #83aaff!important}@media (min-width:1400px){.app-layout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:1180px){.dashboard-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main .dashboard-start-panel{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}}@media (max-width:1024px){.app-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--header-height) minmax(0,1fr)}.app-header .mobile-nav-toggle{width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(158,181,212,.38);border-radius:9px;background:linear-gradient(180deg,#192638,#111a27);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 2px 0 #030609}.app-header .mobile-nav-bars{display:grid;width:20px;grid-gap:4px;gap:4px}.app-header .mobile-nav-bars span{display:block;width:100%;height:2px;border-radius:999px;background:#eef3f9}.app-header .trading-mode-selector{min-width:250px}.app-main .dashboard-start-panel{grid-template-columns:minmax(0,1fr) minmax(180px,218px)}}@media (max-width:760px){.app-main .dashboard-start-panel{grid-template-columns:minmax(0,1fr)}.app-main .dashboard-start-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.app-layout{grid-template-rows:auto minmax(0,1fr)}.app-header{align-items:stretch!important;flex-direction:column!important;justify-content:center!important;min-height:auto!important;padding:calc(5px + env(safe-area-inset-top)) 10px 6px!important;gap:5px!important}.app-header .header-left{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;gap:9px!important}.app-header .header-title{min-width:0!important;flex:1 1 auto!important;font-family:var(--font-display)!important;font-size:1.2rem!important;line-height:1.12!important;font-weight:740!important;letter-spacing:-.018em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:none!important}.app-header .mobile-nav-toggle{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:9px!important;border-color:rgba(158,181,212,.38)!important;background:linear-gradient(180deg,#192638,#111a27)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 2px 0 #030609!important}.app-header .mobile-header-logout{min-height:44px!important;padding:0 11px!important;border-radius:8px!important;border-color:rgba(158,181,212,.34)!important;color:#eef3f9!important;background:#111a27!important;font-size:.875rem!important;font-weight:700!important}.app-header .header-mode,.app-header .header-right,.app-header .trading-mode-wrap{width:100%!important;min-width:0!important}.app-header .trading-mode-wrap{gap:7px}.app-header .trading-mode-selector{width:100%!important;min-width:0}.app-header .help-hint-trigger{width:48px!important;height:48px!important;flex:0 0 48px!important}.app-header .trading-mode-segment{min-height:44px!important;font-size:.875rem!important}.app-main{padding:12px 12px calc(20px + env(safe-area-inset-bottom))!important;background-size:64px 64px,64px 64px,auto,auto,auto!important}.app-main .dashboard-grid,.dashboard-page{gap:12px!important}.app-main .dashboard-start-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:15px!important}.app-main .mode-banner{padding:10px 11px!important}.app-main .mode-banner-text{font-size:1.125rem!important;line-height:1.4!important}.app-main .dashboard-start-copy h2{font-size:clamp(1.6rem,7.4vw,1.95rem)!important}.app-main .dashboard-start-copy p,.app-main .dashboard-start-step p{font-size:1.0625rem!important;line-height:1.46!important}.app-main .dashboard-start-actions{width:100%!important;grid-template-columns:minmax(0,1fr)}.app-main .btn,.mesh-bg-hero .app-layout .btn,.mesh-bg-hero .mobile-drawer .btn,.mesh-bg-hero .modal-overlay .btn,.mobile-drawer-logout{min-height:48px!important;font-size:1rem!important}.app-main .trades-page-header{display:grid!important;width:100%;grid-gap:10px;gap:10px;margin-bottom:16px!important}.app-main .trades-page-header>h2{padding-top:0}.app-main .trades-controls{display:grid;grid-template-columns:minmax(0,1fr);width:100%;grid-gap:9px;gap:9px}.app-main .trades-control-cluster{width:100%;gap:4px}.app-main .trades-control-label{padding-left:4px;font-size:.75rem}.app-main .trades-control-bank{width:100%;gap:5px;padding:5px 6px 7px}.app-main .trades-view-bank{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main .trades-mode-bank{grid-template-columns:repeat(4,minmax(0,1fr))}.app-main .trades-control-bank .btn{min-height:48px!important;padding:0 11px 0 18px!important;font-size:.9375rem!important}.app-main .trades-mode-bank .btn{padding:0 7px 0 14px!important}.app-main .trades-mode-bank .btn:after{left:5px}.app-main .active-positions-shell{margin-bottom:14px;border-radius:13px}.app-main .active-positions-header{gap:12px;padding:16px 14px 13px}.app-main .active-positions-intro h3,.app-main .live-position-detail-header h3{font-size:clamp(1.45rem,7vw,1.75rem)}.app-main .active-positions-intro p,.app-main .live-position-detail-header p{font-size:.9375rem}.app-main .active-positions-totals{grid-template-columns:minmax(0,1fr)}.app-main .active-positions-totals>div{min-height:60px}.app-main .active-positions-grid{gap:10px;padding:0 10px 10px}.app-main .live-position-card{min-height:270px;padding:15px 13px 13px;border-radius:11px}.app-main .live-position-feed{min-height:26px;font-size:.75rem}.app-main .live-position-symbol-line>strong{font-size:1.4rem}.app-main .live-position-quote strong{font-size:clamp(1.6rem,8vw,1.9rem)}.app-main .live-position-levels>span{padding:8px 6px}.app-main .live-position-levels strong{font-size:.8125rem}.app-main .live-position-card-footer{align-items:start;flex-direction:column}.app-main .live-position-card-footer>strong{min-height:28px;text-align:left}.app-main .live-position-detail{margin:0 10px 10px;padding:14px 11px;border-radius:11px}.app-main .live-position-detail-header{grid-template-columns:minmax(0,1fr);gap:10px}.app-main .live-position-detail-quote{justify-items:start;min-width:0;padding:10px 11px;border:1px solid rgba(137,166,205,.18);border-radius:9px;background:rgba(5,10,17,.5)}.app-main .live-position-chart-levels{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.app-main .live-position-timeframes{gap:4px;padding-inline:4px}.app-main .live-position-timeframes .btn{min-height:48px!important;padding:0 3px 0 10px!important;font-size:.8125rem!important}.app-main .live-position-timeframes .btn:after{left:3px;width:2px}.app-main .live-position-chart-stage{margin-inline:-2px}.app-main .live-position-integrity-note{font-size:.875rem}.dashboard-summary-card{padding:13px}.app-main .dashboard-summary-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;min-height:72px;column-gap:10px;row-gap:3px;padding:10px 12px!important}.dashboard-summary-row span{grid-column:1;grid-row:1;font-size:.875rem}.dashboard-summary-row small{grid-column:1;grid-row:2;font-size:.875rem}.app-main .dashboard-summary-row strong,.dashboard-summary-row strong{grid-column:2;grid-row:1/span 2;max-width:min(48vw,185px);font-size:clamp(1.4rem,6.8vw,1.7rem);line-height:1.05;text-align:right}.app-layout .tier-card{padding:17px!important}.app-layout .tier-card .tier-badge{position:static;justify-self:start;margin-bottom:8px}.app-layout .tier-card .tier-title{padding-right:0}[data-testid=bot-attributed-closed-trades],[data-testid=broker-account-closed-trades]{padding:15px!important}.dashboard-disclosure>summary{min-height:66px;padding:12px 13px}.dashboard-disclosure>summary small{font-size:.875rem;line-height:1.35}.dashboard-disclosure>.card{margin:7px}.dashboard-mini-table .table td:before,.responsive-table-wrap .table td:before{color:#aebbd0;font-size:.875rem}.dashboard-mini-table .table td,.responsive-table-wrap .table td{font-size:.9375rem}.app-layout .trades-table-card tbody tr:only-child>td[colspan]{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;width:100%!important;min-height:240px;padding:34px 20px!important;text-align:center!important}.app-layout .trades-table-card tbody tr:only-child>td[colspan]:before{display:none!important}.app-layout .trades-table-card tbody tr:only-child>td[colspan]>div{width:100%;max-width:520px;overflow-wrap:normal!important;word-break:normal!important}.app-layout .trades-table-card-empty{min-height:max(460px,calc(100dvh - 365px))}.app-layout .trades-table-card-empty tbody tr:only-child>td[colspan]{min-height:0;padding:16px 10px!important}.app-layout .trades-table-card-empty tbody tr{padding:0}.trade-empty-instrument{width:68px;height:68px;margin-top:14px;border-radius:17px}.trade-empty-instrument svg{width:51px;height:51px}.trade-empty-copy{margin-top:14px}.trade-empty-copy h3{font-size:clamp(1.25rem,6vw,1.45rem)}.trade-empty-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px}.trade-empty-step{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:7px;min-height:96px;padding:8px 5px;text-align:center}.trade-empty-step b{width:32px;height:32px}.trade-empty-step span{justify-items:center}.trade-empty-step strong{font-size:.8rem;line-height:1.18}.trade-empty-step small{display:none}.scanner-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);min-height:78px;padding:11px;font-size:.9375rem}.scanner-analysis-button{min-height:48px}.login-title{max-width:100%;margin-bottom:4px;font-size:clamp(2.2rem,11vw,3.05rem)}.login-subtitle{font-size:1rem}.login-header-cta{width:min(100%,250px);min-height:48px;font-size:1rem}.mobile-drawer{width:min(336px,90vw)!important;max-width:90vw!important}.mobile-drawer-header{padding:15px 13px!important}.mobile-drawer-header .brand-signature{font-size:clamp(1.95rem,9vw,2.4rem)!important}.mobile-drawer-close{width:48px!important;height:48px!important;flex:0 0 48px!important}.mobile-drawer .sidebar-link{min-height:62px!important;padding:11px 13px!important}.mobile-drawer .sidebar-link-label{font-size:1.0625rem!important;font-weight:740!important}.mobile-drawer .sidebar-link-detail{font-size:.875rem!important;font-weight:540!important}}@media (max-width:380px){.app-header .header-title{font-size:1.08rem!important}.app-header .mobile-header-logout{padding-inline:9px!important}.app-main{padding-inline:10px!important}.app-main .dashboard-start-panel{padding:14px!important}.app-main .live-position-card-header{grid-template-columns:minmax(0,1fr)}.app-main .live-position-pnl{justify-items:start;min-width:0;text-align:left}.app-main .live-position-quote-row{margin-top:14px}}@media (prefers-reduced-motion:reduce){.app-layout .btn,.app-main .btn,.mesh-bg-hero .app-layout .btn,.mesh-bg-hero .mobile-drawer .btn,.mesh-bg-hero .modal-overlay .btn,.mobile-drawer .btn,.modal-overlay .btn{transition:none!important}.app-layout .btn:active,.app-layout .btn:hover,.app-main .btn:active,.app-main .btn:hover,.mesh-bg-hero .app-layout .btn:active,.mesh-bg-hero .app-layout .btn:hover,.mesh-bg-hero .mobile-drawer .btn:active,.mesh-bg-hero .mobile-drawer .btn:hover,.mesh-bg-hero .modal-overlay .btn:active,.mesh-bg-hero .modal-overlay .btn:hover,.mobile-drawer .btn:active,.mobile-drawer .btn:hover,.modal-overlay .btn:active,.modal-overlay .btn:hover{transform:none!important}.app-main .live-position-card,.app-main .live-position-card-footer i{transition:none!important}.app-main .live-position-card:active,.app-main .live-position-card:hover{transform:none!important}.app-main .live-position-feed.fresh i,.app-main .live-position-quote strong.tick-down,.app-main .live-position-quote strong.tick-up{animation:none!important}}