html:not(#_cp1):not(#_cp2):not(#_cp3):not(#_cp4):not(#_cp5):not(#_cp6) .ae-chart-workspace details.ae-chart-display:not([open])>.ae-chart-display-panel{display:none!important}
@font-face{font-family:"Clash Display";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/app/fonts/clash-display-700.aee84bf2818acb62.woff2") format("woff2");}
@font-face{font-family:"Switzer";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/app/fonts/switzer-400.aefa3d21af6adb6d.woff2") format("woff2");}
@font-face{font-family:"Switzer";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/app/fonts/switzer-500.2ea341e35c0d0d00.woff2") format("woff2");}
@font-face{font-family:"Switzer";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/app/fonts/switzer-600.04084ce10f3b1851.woff2") format("woff2");}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;font-feature-settings:"tnum" 1;src:url("/assets/app/fonts/jetbrains-mono-400.a9cb1cd82332b23a.woff2") format("woff2");}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;font-feature-settings:"tnum" 1;src:url("/assets/app/fonts/jetbrains-mono-700.c503cc5ec5f8b2c7.woff2") format("woff2");}
:root{
    






    --page:#0A090D; --surface:#100E14; --surface-2:#16141B; --surface-3:#1D1A23;
    




    --ink:#F3F1F7; --ink-2:#BCB8C8; --muted:#8E8A9D;
    --line:#2B2733; --border:rgba(255,255,255,.07);
    



    --risk:#ff8a5c;
    



    --dn-ink:#f2603f;
    --amber:#ffd24d; --accent:#4f9cff; --up:#37c6f0;
    --ice:#8fe0ff; --crimson:#ff5340;
    





    --pos:#f0862a; --neg:#3a92f0;    
    




















    --sign-positive-fill:#df7938; --sign-positive-text:#ffad73;
    --sign-negative-fill:#3b82cf; --sign-negative-text:#91c4ff;
    --king-tag:#e8c45b; --sign-ice:#e8eef5;
    --res:#6cb6ff; --sup:#37c6f0;    
    
    --r-2xs:3px;   
    --r-xs:5px; --r-sm:7px; --r:8px; --r-md:10px; --r-lg:12px; --r-xl:14px; --r-pill:999px;
    





    --fs-1:9px;    
    --fs-2:10px;   
    --fs-3:11px;   
    --fs-4:12px;   
    --fs-5:13px;   
    --fs-6:15px;   
    --fs-7:19px;   
    --fs-8:26px;   



    





    


    --f-display:"Clash Display","Cabinet Grotesk","Bahnschrift","DIN Alternate","Segoe UI Variable Display","Segoe UI Semibold",
                system-ui,-apple-system,"Segoe UI",sans-serif;
    --f-ui:"Switzer","General Sans","Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,"Segoe UI",sans-serif;
    --f-num:"JetBrains Mono","Geist Mono",ui-monospace,"Segoe UI Variable Text","Segoe UI",-apple-system,system-ui,"Cascadia Code","Consolas",monospace;
    


    --fw-normal:500; --fw-medium:600; --fw-bold:700;  
    
    --sp-1:4px; --sp-2:6px; --sp-3:8px; --sp-4:12px; --sp-5:16px; --sp-6:24px;
    --t:.12s; --t2:.15s; --ease:cubic-bezier(.3,.7,.3,1);
    --sink:#0C0A10;      
    --nest:#100E14;      
    --el-1:0 2px 10px rgba(0,0,0,.28);          
    --el-2:0 3px 16px rgba(0,0,0,.26);          
    --el-3:0 8px 24px rgba(0,0,0,.45);          
    --el-4:0 20px 60px rgba(0,0,0,.6);          
    --ring:0 0 0 2px rgba(79,156,255,.55);      
  }
html.ae-design-v2{
    
    


    --el-1: inset 0 1px 0 rgba(255,255,255,.05),
            0 1px 1.5px rgba(0,0,0,.3), 0 2px 6px rgba(6,4,12,.34);
    --el-2: inset 0 1px 0 rgba(255,255,255,.06),
            0 1px 2px rgba(0,0,0,.36), 0 6px 18px rgba(6,4,12,.4);
    --el-3: inset 0 1px 0 rgba(255,255,255,.07),
            0 5px 14px rgba(0,0,0,.46), 0 16px 38px rgba(4,3,9,.54);
    --el-4: inset 0 1px 0 rgba(255,255,255,.08),
            0 12px 30px rgba(0,0,0,.58), 0 34px 84px rgba(2,1,6,.7);
    
    --border: rgba(255,255,255,.085);
    --hair-top: rgba(255,255,255,.11);
    
    --ring: 0 0 0 2px rgba(79,156,255,.55), 0 0 14px rgba(79,156,255,.28);
    
    --lift-2: inset 0 1px 0 rgba(255,255,255,.07),
              0 2px 4px rgba(0,0,0,.4), 0 12px 30px rgba(6,4,12,.55);
  }
html.ae-design-v2 .card,
  html.ae-design-v2 .cpanel{
    background:linear-gradient(179deg,var(--surface-2) 0%,var(--surface) 36%,var(--sink) 100%);
    border-top-color:var(--hair-top);}
html.ae-design-v2 .leftRail{
    background:linear-gradient(179deg,var(--surface-2) 0%,var(--surface) 40%,#0C0A10 100%);
    border-top-color:var(--hair-top); box-shadow:var(--el-2);}
html.ae-design-v2 .step{
    background:linear-gradient(179deg,var(--surface-2) 0%,var(--surface) 40%,var(--sink) 100%);
    border-top-color:var(--hair-top); box-shadow:var(--el-1);}
html.ae-design-v2 .seg button{transition:background var(--t),color var(--t),box-shadow var(--t);}
html.ae-design-v2 .seg button.on{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 2px 12px rgba(79,156,255,.3);}
html.ae-design-v2 .ghost{
    transition:background var(--t),color var(--t),border-color var(--t),
               box-shadow var(--t),transform var(--t);}
html.ae-design-v2 .ghost:hover{
    border-color:rgba(255,255,255,.14); box-shadow:var(--el-1); transform:translateY(-1px);}
html.ae-design-v2 .ghost:active{transform:translateY(0); box-shadow:var(--el-1);}
html.ae-design-v2 .ghost.on{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 2px 12px rgba(79,156,255,.32);}
html.ae-design-v2 .tiles .tile{transition:box-shadow var(--t),transform var(--t);}
html.ae-design-v2 .tiles .tile:hover{transform:translateY(-1px); box-shadow:var(--lift-2);}
html.ae-design-v2 .tsel,
  html.ae-design-v2 input.search,
  html.ae-design-v2 #mapbar select,
  html.ae-design-v2 #mapbar input.search{
    border-top-color:rgba(255,255,255,.12);
    transition:border-color var(--t),box-shadow var(--t),background var(--t);}
html.ae-design-v2 .pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.05);}
html.ae-design-v2 .trkTable th,
  html.ae-design-v2 .hlthTbl th{letter-spacing:.7px; font-weight:800;}
html.ae-design-v2 .seg button:disabled,
  html.ae-design-v2 .ghost:disabled,
  html.ae-design-v2 .tsel:disabled,
  html.ae-design-v2 button[disabled]{
    opacity:.42; cursor:not-allowed; box-shadow:none; transform:none;}
html.ae-design-v2 ::selection{background:rgba(79,156,255,.32); color:var(--ink);}
html.ae-design-v2 .pill,
  html.ae-design-v2 .tile .sub,
  html.ae-design-v2 .hlthTbl td,
  html.ae-design-v2 .vsTbl td{
    font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
@media (prefers-reduced-motion:reduce){
html.ae-design-v2 .ghost:hover,
    html.ae-design-v2 .tiles .tile:hover{transform:none;}
}
.cellVal,.tile .val,.row .kx,.dlphKVVal,.drillVal,.rocCell .rv,.regimeBar .rv,.tile.t-reg .val{
    font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
a:focus-visible, button:focus-visible, summary:focus-visible, select:focus-visible,
  input:focus-visible, [tabindex]:focus-visible{
    outline:none; box-shadow:var(--ring); border-radius:var(--r-sm); position:relative; z-index:1;}
*{scrollbar-width:thin; scrollbar-color:var(--surface-3) transparent;}
*{box-sizing:border-box; margin:0; padding:0;}
.intro{position:fixed; inset:0; z-index:1000; background:radial-gradient(1200px 800px at 50% 50%,#0a1428 0%,#04060d 62%,#000 100%);
    display:flex; align-items:center; justify-content:center; overflow:hidden;
    animation:introOut .55s cubic-bezier(.5,.15,.35,1) 1.55s forwards;}
.intro.skip{animation:introOut .35s ease forwards;}
@keyframes introOut{to{opacity:0; visibility:hidden; transform:scale(1.02);}}
.introBg{position:absolute; inset:0; pointer-events:none;}
.introGrid{position:absolute; inset:0; opacity:.35;
    background-image:
      linear-gradient(rgba(79,156,255,.15) 1px, transparent 1px),
      linear-gradient(90deg, rgba(79,156,255,.15) 1px, transparent 1px);
    background-size:56px 56px;
    animation:introGridPulse 1.6s ease-out;}
@keyframes introGridPulse{
    0%{opacity:0; transform:scale(1.15);}
    50%{opacity:.5;}
    100%{opacity:.35; transform:scale(1);}
  }
.introScan{position:absolute; left:-10%; right:-10%; top:0; height:2px;
    background:linear-gradient(90deg,transparent,rgba(143,192,255,.85),transparent);
    box-shadow:0 0 30px rgba(79,156,255,.9), 0 0 60px rgba(79,156,255,.4);
    transform-origin:center; will-change:transform;
    animation:introScan 1.4s cubic-bezier(.3,.2,.3,1) forwards;}
@keyframes introScan{
    0%{transform:translateY(calc(8vh/var(--aeUz,1))); opacity:0;}
    15%{opacity:1;}
    85%{opacity:1;}
    100%{transform:translateY(calc(92vh/var(--aeUz,1))); opacity:0;}
  }
.introCore{position:relative; display:flex; flex-direction:column; align-items:center; gap:24px;}
.introEmblem{width:220px; height:220px; filter:drop-shadow(0 0 32px rgba(79,156,255,.55));}
.introHalo{animation:introHalo 1.6s ease-out;}
@keyframes introHalo{0%{opacity:0; transform-origin:center; transform:scale(.6);}
    50%{opacity:1; transform:scale(1.1);} 100%{opacity:1; transform:scale(1);}}
.introRing circle, .introRing2 circle{transform-origin:130px 130px;
    animation:introRing 1.4s cubic-bezier(.3,.2,.3,1);}
.introRing2 circle{animation-delay:.15s; animation-duration:1.3s;}
@keyframes introRing{0%{opacity:0; transform:scale(0);} 60%{opacity:1;} 100%{opacity:.7; transform:scale(1);}}
.ir{opacity:0; transform-origin:130px 130px;}
.ir1{animation:introRay 0.55s cubic-bezier(.35,.15,.25,1) 0.15s forwards;}
.ir2{animation:introRay 0.55s cubic-bezier(.35,.15,.25,1) 0.20s forwards;}
.ir3{animation:introRay 0.55s cubic-bezier(.35,.15,.25,1) 0.18s forwards;}
.ir4{animation:introRay 0.55s cubic-bezier(.35,.15,.25,1) 0.23s forwards;}
.ir5{animation:introRay 0.55s cubic-bezier(.35,.15,.25,1) 0.26s forwards;}
.ir6{animation:introRay 0.55s cubic-bezier(.35,.15,.25,1) 0.29s forwards;}
.ir7{animation:introRay 0.55s cubic-bezier(.35,.15,.25,1) 0.31s forwards;}
.ir8{animation:introRay 0.55s cubic-bezier(.35,.15,.25,1) 0.34s forwards;}
@keyframes introRay{0%{opacity:0; stroke-dasharray:0 60;} 60%{opacity:1;} 100%{opacity:.85; stroke-dasharray:60 0;}}
.introDiamond{transform-origin:130px 130px; opacity:0;
    animation:introDiam 0.75s cubic-bezier(.25,.5,.3,1) 0.7s forwards;}
@keyframes introDiam{0%{opacity:0; transform:scale(0) rotate(-90deg);}
    60%{opacity:1; transform:scale(1.15) rotate(0);} 100%{opacity:1; transform:scale(1) rotate(0);}}
.introText{text-align:center; opacity:0; transform:translateY(10px);
    animation:introFade 0.55s cubic-bezier(.25,.5,.3,1) 1.05s forwards;}
@keyframes introFade{to{opacity:1; transform:none;}}
.introBrand{font-size:58px; font-weight:800; letter-spacing:-.5px; line-height:1;
    background:linear-gradient(92deg,#eaf3ff,#5aa0ff 45%, #4f8fe6);
    -webkit-background-clip:text; background-clip:text; color:transparent;
    text-shadow:0 0 40px rgba(79,156,255,.35);}
.introTag{font-size:11px; font-weight:700; letter-spacing:4px; color:#8fb4ff; margin-top:10px;}
.introSkip{position:absolute; top:18px; right:22px; background:transparent; color:#8fb4ff;
    border:1px solid rgba(143,180,255,.35); border-radius:var(--r-sm); padding:5px 11px; font-size:11px;
    font-family:inherit; cursor:pointer; letter-spacing:.5px;
    opacity:0; animation:introFade 0.4s ease 0.6s forwards;}
.introSkip:hover{background:rgba(79,156,255,.12); color:#eef4ff;}
html.introDone .intro{display:none;}
@media (prefers-reduced-motion:reduce){
.intro,.intro *{animation:none!important;transition:none!important;}
.intro{display:none!important;}
html.introRunning,html.introRunning body{overflow:auto!important;}
}
html.introDone body{animation:none;}
html.introRunning, html.introRunning body{overflow:hidden;}
body{background:
     radial-gradient(1300px 620px at 25% -12%, #0f1428 0%, var(--page) 62%);
     color:var(--ink); font-family:var(--f-ui);
     







     font-size:14px; padding:6px 8px 14px; min-height:calc(100vh/var(--aeUz,1));}
.wrap{max-width:1920px; margin:0 auto;}
header{display:flex; align-items:center; gap:11px; margin-bottom:5px; flex-wrap:wrap;
    position:sticky; top:0; z-index:20; padding:5px 8px; border-bottom:1px solid var(--border);
    background:rgba(7,7,14,.82); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);}
header{padding-top:max(5px, env(safe-area-inset-top, 0px));}
.hdrCenter{display:flex; align-items:center; margin:0 auto;}
.hdrRight{display:flex; align-items:center; gap:11px; margin-left:auto;}
@media(max-width:720px){
header{gap:8px;}
.hdrCenter{margin:0; order:3; flex:0 0 100%; justify-content:center;}
.hdrRight{gap:8px;}
}
@media(max-width:640px){
#tzSel, .asof{display:none;}
}
@media(max-width:600px){
header{row-gap:5px;}
.brand{width:38px; overflow:hidden; flex:0 0 auto;}
.brand svg{height:32px; width:136px;}
.hdrCenter{order:3; flex:1 1 45%; min-width:0; justify-content:flex-start; margin:0;}
.hdrRight{order:4; margin-left:0;}
.hdrCenter .clock{min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block;}
}
.clock{display:flex; align-items:center; gap:7px; font-family:var(--f-num); font-size:var(--fs-4); color:var(--ink-2);
    font-variant-numeric:tabular-nums lining-nums;
    padding:4px 11px; border:1px solid var(--line); border-radius:var(--r-sm); background:var(--surface-2);}
.clock .mkt{width:7px; height:7px; border-radius:50%; box-shadow:0 0 6px currentColor;}
.clock .mkt.open{background:var(--sup); color:var(--sup);}
.clock .mkt.closed{background:var(--muted); color:transparent; box-shadow:none;}
.clock b{color:var(--ink); font-weight:700;}
.tzsel{background:var(--surface-2); color:var(--ink-2); border:1px solid var(--line); border-radius:var(--r-sm);
    padding:4px 6px; font-size:11px; font-family:inherit; cursor:pointer;}
.tzsel:hover{border-color:var(--accent); color:var(--ink);}
.brand svg{display:block; filter:drop-shadow(0 0 10px rgba(79,156,255,.4));}
.badge{font-family:var(--f-display); font-size:var(--fs-2); font-weight:var(--fw-bold); letter-spacing:.12em; padding:3px 9px;
    border-radius:var(--r-xs); border:1px solid; background:rgba(255,255,255,.02);}
.badge.sample, .badge.live{
    border-color:currentColor;
    border-color:color-mix(in srgb, currentColor 50%, transparent);}
.badge.sample{color:var(--amber);}
.badge.live{color:var(--up);}
.asof{color:var(--muted); font-size:var(--fs-3); text-align:right; line-height:1.35;}
:root{
    



    --ae-display:var(--f-display);
    --ae-ui:var(--f-ui);
    --ae-data:var(--f-num);
  }
html.aeShellfield header,
  html.aeShellfield .leftRail{font-family:var(--ae-ui);}
html.aeShellfield .leftRail .navGrp{font-family:var(--ae-display); font-stretch:112%;}
html.aeShellfield #clock,
  html.aeShellfield #clock #asof,
  html.aeShellfield #clock #aeNextEvt,
  html.aeShellfield #clock #tzSel{font-family:var(--ae-data); font-variant-numeric:tabular-nums lining-nums;}
html.aeShellfield #clock{gap:8px; padding:5px 6px 5px 11px; border-radius:6px;}
html.aeShellfield #clock #asof{color:var(--muted); font-size:var(--fs-3); text-align:left;
    line-height:1.35; white-space:nowrap;}
html.aeShellfield #clock #aeNextEvt{color:var(--ink-2); white-space:nowrap;}
html.aeShellfield #clock .aeStSep{color:var(--muted); opacity:.5; user-select:none;}
html.aeShellfield #clock #tzSel{margin-left:2px; padding:2px 4px; font-size:10.5px;
    background:transparent; border-color:transparent; color:var(--muted); height:22px;}
html.aeShellfield #clock #tzSel:hover{color:var(--ink); border-color:var(--line);}
html.aeShellfield #clock #tzSel:focus-visible{outline:2px solid var(--accent); outline-offset:1px;}
html.aeShellfield #planBadge{display:none;}
html.aeShellfield .userMenu .userMenuPlan{padding:6px 10px; font-size:11px; color:var(--muted);
    border-bottom:1px solid var(--line); white-space:nowrap;}
@media(min-width:721px){
html.aeShellfield header{min-height:52px; padding:6px 16px; gap:12px;}
html.aeShellfield .brand{order:0; flex:0 0 auto;}
html.aeShellfield .brand svg{height:34px; width:auto;}
html.aeShellfield #badge{order:1; flex:0 0 auto;}
html.aeShellfield .hdrCenter{order:2; margin:0 auto 0 0; min-width:0;}
html.aeShellfield #upbtn{order:3; flex:0 0 auto;}
html.aeShellfield .hdrRight{order:4; margin-left:0; gap:8px;}
html.aeShellfield .hdrRight .bellBtn,
    html.aeShellfield .hdrRight .gearBtn,
    html.aeShellfield .hdrRight .askAeBtn{height:32px;}
html.aeShellfield .hdrRight .userChip{min-height:32px;}
}
@media(max-width:640px){
html.aeShellfield #clock .aeStSep.s1{display:none;}
}
html.aeShellfield #viewseg button > .navLabel{min-width:0; overflow:hidden;
    white-space:nowrap; text-overflow:ellipsis;}
html.aeShellfield #viewseg .navDesc{color:var(--muted); font-weight:400;}
html.aeShellfield header .bellBtn,
  html.aeShellfield header .gearBtn,
  html.aeShellfield header .askAeBtn{transition:color .14s,border-color .14s,background .14s;}
@media (prefers-reduced-motion:reduce){
html.aeShellfield header *,
    html.aeShellfield .leftRail *{transition:none !important; animation:none !important;}
}
html.aeShellfield.aeShellfield2 .leftRail{flex:0 0 208px; width:208px;}
@media(min-width:769px){
html.aeShellfield2 body.aeNavFoldable.aeNavPinned .leftRail,
    html.aeShellfield2 body.aeNavFoldable:not(.aeNavPinned) .leftRail:hover{--nav-w:208px;}
}
html.aeShellfield.aeShellfield2 .leftRail #viewseg button,
  html.aeShellfield2 body.aeLeftnavV2 .leftRail #viewseg button{
    font-family:var(--ae-ui); font-size:13px; font-weight:500; font-stretch:normal;
    letter-spacing:normal; min-height:34px; padding-top:7px; padding-bottom:7px;
    color:var(--ink-2);}
html.aeShellfield.aeShellfield2 .leftRail #viewseg button > .navLabel,
  html.aeShellfield2 body.aeLeftnavV2 .leftRail #viewseg button > .navLabel{
    font-family:var(--ae-ui); font-weight:inherit; font-stretch:normal;}
html.aeShellfield.aeShellfield2 .leftRail #viewseg .navDesc{
    font-family:var(--ae-ui); font-size:11px; font-weight:400; color:var(--muted);}
html.aeShellfield.aeShellfield2 .leftRail .navGrp,
  html.aeShellfield2 body.aeLeftnavV2 .leftRail #viewseg .navGrp{
    font-family:var(--ae-ui); font-stretch:normal; font-size:10px; font-weight:600;
    letter-spacing:.10em; margin-top:20px; color:var(--muted);}
html.aeShellfield.aeShellfield2 .leftRail .navGrp:first-child{margin-top:0;}
html.aeShellfield.aeShellfield2 .leftRail #viewseg button.on,
  html.aeShellfield2 body.aeLeftnavV2 .leftRail #viewseg button.on{
    background:var(--surface-3); color:var(--ink); font-weight:600;
    box-shadow:inset 2px 0 0 0 var(--ink-2);}
html.aeShellfield2 body.aeLeftnavV2 .leftRail #viewseg button.on .navIcon,
  html.aeShellfield2 body.aeLeftnavV2 .leftRail #viewseg button.on .navLabel{color:var(--ink);}
html.aeShellfield2 body.aeLeftnavV2 .leftRail #viewseg button.on .aeDeflect,
  html.aeShellfield2 body.aeLeftnavV2 .leftRail #viewseg button:not(.on):hover .aeDeflect{
    display:none;}
html.aeShellfield2 body.aeLeftnavV2 .leftRail #viewseg button:not(.on):hover,
  html.aeShellfield.aeShellfield2 .leftRail #viewseg button:not(.on):hover{
    background:var(--surface-2); color:var(--ink);}
html.aeShellfield.aeShellfield2 .leftRail #viewseg button:focus-visible{
    outline:2px solid var(--sign-ice,#e8eef5); outline-offset:-2px;}
html.aeShellfield2 #upbtn{background:var(--ink); color:#0A090D; border:none;
    height:31px; padding:0 13px; font-family:var(--ae-ui); font-size:12px; font-weight:600;
    letter-spacing:.01em; border-radius:var(--r-xs);}
html.aeShellfield2 #upbtn:hover{filter:none; background:#ffffff;}
html.aeShellfield2 #upbtn:focus-visible{outline:2px solid var(--sign-ice,#e8eef5);
    outline-offset:2px;}
html.aeShellfield2 header .askAeBtn{height:32px; border-radius:var(--r);
    border:1px solid var(--line) !important; background:transparent !important;
    color:var(--ink-2) !important; font-family:var(--ae-ui) !important;
    font-size:12px !important; font-weight:500 !important; letter-spacing:normal !important;}
html.aeShellfield2 header .askAeBtn:hover{border-color:var(--ink-3,#6b7280) !important;
    color:var(--ink) !important; background:var(--surface-2) !important;}
html.aeShellfield2 header .askAeSpark{display:none !important;}
html.aeShellfield2 header .bellBtn,
  html.aeShellfield2 header .gearBtn,
  html.aeShellfield2 header .backBtn{width:32px; height:32px; border:1px solid var(--line);
    border-radius:var(--r);}
html.aeShellfield2 header .bellBtn:hover,
  html.aeShellfield2 header .gearBtn:hover{border-color:var(--ink-3,#6b7280); color:var(--ink);}
html.aeShellfield2 header .gearBtn:hover{transform:none;}
html.aeShellfield2 header .userChip{min-height:32px; border-radius:var(--r);}
html.aeShellfield2 header .userChip:hover{border-color:var(--ink-3,#6b7280);}
html.aeShellfield2 header .userAvatar:not(.hasImg){background:var(--surface-3);
    color:var(--ink-2); border:1px solid var(--line); font-weight:600;}
html.aeShellfield2 .userMenuItem:hover{background:var(--surface-3); color:var(--ink);}
html.aeShellfield2 #clock #tzSel{color:var(--muted);}
html.aeShellfield2 #clock #tzSel:hover{color:var(--ink);}
.bar{display:flex; align-items:center; gap:7px 14px; flex-wrap:wrap;
    background:linear-gradient(180deg,var(--surface),#0C0A10);
    border:1px solid var(--border); border-radius:var(--r-lg); padding:7px 14px; margin-bottom:8px;}
.grp{display:flex; align-items:center; gap:7px;}
.lab{font-family:var(--f-display); font-size:var(--fs-1); font-weight:var(--fw-bold);
    letter-spacing:.09em; text-transform:uppercase; color:var(--muted);}
.appBody{display:flex; align-items:flex-start; gap:14px;}
.appMain{flex:1 1 auto; min-width:0;}
.leftRail{flex:0 0 172px; width:172px; position:sticky; top:54px; align-self:flex-start;
    max-height:calc(calc(100vh/var(--aeUz,1)) - 64px); overflow-y:auto; display:flex; flex-direction:column; gap:14px;
    background:linear-gradient(180deg,var(--surface),#0C0A10); border:1px solid var(--border);
    border-radius:var(--r-lg); padding:12px 8px 14px; margin-bottom:15px;}
.leftRail .railGrp{display:flex; flex-direction:column; gap:7px; align-items:stretch;}
.leftRail .railTkRow{display:flex; gap:6px; align-items:center; padding:0 3px;}
.leftRail .railTkRow .tkwrap{flex:1; min-width:0; position:relative;}
.leftRail .railTkRow .search{width:100%; max-width:none;}
.leftRail .lab{padding:0 3px;}
.leftRail #viewseg{flex-direction:column; border:none; border-radius:0; overflow:visible; gap:1px;}
.navGrp{font-family:var(--f-display); font-size:var(--fs-1); font-weight:var(--fw-bold);
    letter-spacing:.11em; text-transform:uppercase; color:var(--muted);
    padding:0 0 5px 11px; margin-top:15px;}
.navGrp:first-child{margin-top:0;}
.leftRail #viewseg button{text-align:left; padding:7px 11px; border-radius:var(--r);
    font-size:var(--fs-5); font-weight:var(--fw-medium); color:var(--ink-2);
    border:none; position:relative;}
.leftRail #viewseg button:hover{background:var(--surface-2); color:var(--ink);}
.leftRail #viewseg button.on{background:var(--surface-3); color:var(--ink); font-weight:var(--fw-bold);}
.leftRail #viewseg button.on::before{content:""; position:absolute; left:0; top:5px; bottom:5px; width:2px;
    border-radius:0 2px 2px 0; background:var(--accent);}
@media(max-width:860px) and (min-width:641px){
.appBody{flex-direction:column; align-items:stretch;}
.appMain{width:100%;}
.leftRail{position:static; width:auto; flex:none;
    max-height:none; flex-direction:row; flex-wrap:wrap; align-items:center; gap:8px 12px;}
.leftRail .railGrp{flex-direction:row; align-items:center; gap:6px;}
.leftRail #viewseg{flex-direction:row; flex-wrap:wrap;}
.leftRail .navGrp{display:none;}
.leftRail #viewseg button.on::before{display:none;}
}
@media(max-width:600px){
.leftRail #viewseg button{padding:13px 12px; font-size:13.5px;}
}
@media(min-width:769px){
body.aeNavFoldable .leftRail{
      flex-basis: var(--nav-w, 56px); width: var(--nav-w, 56px);
      transition: flex-basis .18s ease, width .18s ease;
      overflow-x: hidden;
    }
body.aeNavFoldable:not(.aeNavPinned) .leftRail{ --nav-w: 56px; }
body.aeNavFoldable:not(.aeNavPinned) .leftRail:hover{ --nav-w: 200px; }
body.aeNavFoldable.aeNavPinned .leftRail{ --nav-w: 200px; }
body.aeNavFoldable .leftRail #viewseg button{
      display:flex; align-items:center; gap:10px; overflow:hidden; white-space:nowrap;
      padding:7px 10px;
    }
body.aeNavFoldable .leftRail #viewseg button::before{
      content: attr(data-icon); flex:0 0 22px; text-align:center;
      font-size:15px; opacity:.85; line-height:1;
    }
body.aeNavFoldable .leftRail #viewseg button:not([data-icon])::before{ content:none; }
body.aeNavFoldable .leftRail #viewseg button:has(.navIcon)::before{ content:none; }
body.aeNavFoldable .leftRail #viewseg .navIcon{
      flex:0 0 22px; display:inline-flex; align-items:center; justify-content:center;
      line-height:1; opacity:.92;
    }
body.aeNavFoldable .leftRail #viewseg .navIcon svg{ width:15px; height:15px; display:block; }
body.aeNavFoldable .leftRail #viewseg button.on .navIcon{ opacity:1; }
body.aeNavFoldable .leftRail .navLabel,
    body.aeNavFoldable .leftRail .navGrp,
    body.aeNavFoldable .leftRail .lab,
    body.aeNavFoldable .leftRail .railTkRow{ transition: opacity .12s ease; }
body.aeNavFoldable:not(.aeNavPinned) .leftRail:not(:hover) .navLabel,
    body.aeNavFoldable:not(.aeNavPinned) .leftRail:not(:hover) .lab,
    body.aeNavFoldable:not(.aeNavPinned) .leftRail:not(:hover) .railTkRow{
      opacity:0; pointer-events:none;
      width:0; max-width:0; flex:0 0 0; overflow:hidden; white-space:nowrap;
    }
body.aeNavFoldable:not(.aeNavPinned) .leftRail:not(:hover) .tkv3TrigBot{
      --AE_PERF_20260903:1; display:none;
    }
body.aeNavFoldable:not(.aeNavPinned) .leftRail:not(:hover) .tkv3Trig{
      min-height:0; padding:5px 6px 5px 8px;
    }
body.aeNavFoldable:not(.aeNavPinned) .leftRail:not(:hover) .navGrp{
      pointer-events:none; font-size:0; line-height:0; color:transparent;
      height:12px; margin:6px 0 2px; padding:0; overflow:visible;
    }
#aeNavPin{
      align-self:flex-end;
      display:inline-flex; align-items:center; justify-content:center;
      width:26px; height:22px; padding:0; margin:-4px -2px 0 0;
      background:transparent; border:1px solid var(--line);
      border-radius:var(--r); color:var(--muted); cursor:pointer;
      font-size:12px; line-height:1; flex:0 0 auto;
    }
#aeNavPin:hover{ color:var(--ink); border-color:var(--accent); }
}
#navV2Rail, #hubTabs, #navV2Fly{display:none;}
html.aeNavV2 #navV2Rail{display:flex; flex-direction:column; gap:1px;}
@media(max-width:640px){
html.aeNavV2 #navV2Rail{display:none;}
}
@media(min-width:641px){
html.aeNavV2 #viewseg{display:none !important;}
}
html.aeNavV2 #navV2Rail button{position:relative; display:flex; align-items:center; gap:10px;
    text-align:left; padding:8px 10px; border:none; background:transparent; color:var(--ink-2);
    border-radius:var(--r); cursor:pointer; overflow:hidden; white-space:nowrap;
    font:inherit; font-size:12.5px;}
html.aeNavV2 #navV2Rail button:hover{background:var(--surface-2); color:var(--ink);}
html.aeNavV2 #navV2Rail button.on{background:var(--surface-3); color:var(--ink); font-weight:var(--fw-bold,700);}
html.aeNavV2 #navV2Rail button.on::before{content:""; position:absolute; left:0; top:5px; bottom:5px;
    width:2px; background:var(--accent); border-radius:2px;}
html.aeNavV2 #navV2Rail .navIcon{flex:0 0 22px; display:inline-flex; align-items:center;
    justify-content:center; line-height:1; opacity:.9;}
html.aeNavV2 #navV2Rail .navIcon svg{width:15px; height:15px; display:block;}
html.aeNavV2 #navV2Rail button.on .navIcon{opacity:1;}
html.aeNavV2 #navV2Rail .navV2Sep{height:1px; margin:7px 4px; background:var(--line); flex:0 0 auto;}
@media(min-width:769px){
body.aeNavFoldable:not(.aeNavPinned) .leftRail:not(:hover) #navV2Rail button{
      justify-content:center; gap:0; padding-left:0; padding-right:0;}
body.aeNavFoldable:not(.aeNavPinned) .leftRail:not(:hover) #navV2Rail .navIcon{
      flex:0 0 auto; opacity:1; color:var(--ink);}
body.aeNavFoldable:not(.aeNavPinned) .leftRail:not(:hover) #navV2Rail .navIcon svg{
      width:17px; height:17px;}
body.aeNavFoldable:not(.aeNavPinned) .leftRail:not(:hover) #navV2Rail button.on::before{ left:0;}
}
@media(max-width:860px) and (min-width:641px){
html.aeNavV2 #navV2Rail{flex-direction:row; flex-wrap:wrap; gap:2px;}
html.aeNavV2 #navV2Rail button.on::before{display:none;}
html.aeNavV2 #navV2Rail .navV2Sep{display:none;}
}
html.aeNavV2 #navV2Fly.open{display:flex; position:fixed; z-index:260; flex-direction:column; gap:1px;
    min-width:158px; padding:6px; background:var(--surface,#100E14); border:1px solid var(--line);
    border-radius:var(--r); box-shadow:0 12px 30px rgba(0,0,0,.5);}
html.aeNavV2 #navV2Fly.open::before{content:""; position:absolute; left:-20px; top:-12px;
    bottom:-12px; width:22px; background:transparent;}
html.aeNavV2 #navV2Fly .flyT{font-size:9px; font-weight:700; letter-spacing:.09em; text-transform:uppercase;
    color:var(--muted); padding:2px 8px 4px;}
html.aeNavV2 #navV2Fly button{display:flex; align-items:center; gap:8px; text-align:left; padding:7px 10px;
    border:none; background:transparent; color:var(--ink-2); border-radius:var(--r); cursor:pointer;
    font:inherit; font-size:12px; white-space:nowrap;}
html.aeNavV2 #navV2Fly button:hover{background:var(--surface-2); color:var(--ink);}
html.aeNavV2 #navV2Fly button.on{background:var(--surface-3); color:var(--ink); font-weight:700;}
html.aeNavV2 #hubTabs{display:flex; overflow-x:auto; flex:0 0 auto; align-self:flex-start;
    max-width:100%; margin:0 0 8px; scrollbar-width:thin;}
html.aeNavV2 #hubTabs[hidden]{display:none;}
html.aeNavV2 #hubTabs button{flex:0 0 auto; white-space:nowrap;}
html.aeNavV2 #hubTabs .navBadge{margin-left:5px;}
@media(max-width:640px){
html.aeNavV2 #hubTabs{margin:6px 8px;}
}
html.aeNavV2 .leftRail #hubTabs{flex-direction:column; overflow:visible; align-self:stretch;
    width:auto; max-width:none; margin:5px 0 2px; gap:1px; border:none; background:none;
    border-radius:0; padding:0; scrollbar-width:auto;}
html.aeNavV2 .leftRail #hubTabs button{flex:0 0 auto; white-space:normal; text-transform:none;
    position:relative; display:flex; align-items:center; text-align:left; width:100%;
    padding:6px 10px 6px 14px; border:none; background:transparent; color:var(--ink-2);
    border-radius:var(--r); cursor:pointer; font:inherit; font-size:12px;}
html.aeNavV2 .leftRail #hubTabs button:hover{background:var(--surface-2); color:var(--ink);}
html.aeNavV2 .leftRail #hubTabs button.on{background:var(--surface-3); color:var(--ink);
    font-weight:var(--fw-bold,700);}
html.aeNavV2 .leftRail #hubTabs button.on::before{content:""; position:absolute; left:2px; top:5px;
    bottom:5px; width:2px; background:var(--accent); border-radius:2px;}
@media(min-width:769px){
body.aeNavFoldable:not(.aeNavPinned) .leftRail:not(:hover) #hubTabs{display:none;}
}
@media(max-width:640px){
html.aeNavV2.aeMobV2 #aeMobTabs{grid-template-columns:repeat(5,1fr);}
html.aeNavV2.aeMobV2 #aeMobTabs button[data-g]{display:none;}
html.aeNavV2.aeMobV2 #aeMobTabs button.navV2MobTab.v2on{color:var(--accent);
      box-shadow:inset 0 2px 0 var(--accent); background:rgba(90,160,255,.07);}
html.aeNavV2 #aeMobSheet .aeMobGrpT{font-size:9px; font-weight:700; letter-spacing:.09em;
      text-transform:uppercase; color:var(--muted); padding:8px 4px 2px;}
html.aeNavV2.aeMobSheetV2 #aeMobSheet .aeMobGrpT{padding:10px 4px 4px; margin:0 2px;}
html.aeNavV2.aeMobSheetV2 #aeMobSheet .aeMobGrpT:not(:first-of-type){border-top:1px solid var(--border);
      margin-top:8px; padding-top:14px;}
}
html.aeNavV2 #navV2Rail .navV2Chev{margin-left:auto; flex:0 0 auto; display:none; align-items:center;
    opacity:.5; transition:transform .15s ease; transform:rotate(0deg);}
html.aeNavV2 #navV2Rail .navV2Chev svg{width:13px; height:13px; display:block;}
html.aeNavV2 #navV2Rail button.exp .navV2Chev{transform:rotate(90deg); opacity:.9;}
html.aeNavV2 #navV2Rail .navV2Subs{position:relative; display:none; flex-direction:column; gap:1px;
    margin:1px 0 5px 21px; padding-left:14px;}
html.aeNavV2 #navV2Rail .navV2Subs::before{content:""; position:absolute; left:0; top:2px; bottom:11px;
    width:1.5px; background:var(--line); border-radius:2px;}
html.aeNavV2 #navV2Rail .navV2Subs button{position:relative; display:flex; align-items:center;
    text-align:left; width:100%; white-space:normal; padding:5.5px 9px; border:none; background:transparent;
    color:var(--ink-2); border-radius:var(--r); cursor:pointer; font:inherit; font-size:11.5px;}
html.aeNavV2 #navV2Rail .navV2Subs button::before{content:""; position:absolute; left:-14px; top:50%;
    width:10px; height:1.5px; background:var(--line); border-radius:2px;}
html.aeNavV2 #navV2Rail .navV2Subs button:hover{background:var(--surface-2); color:var(--ink);}
html.aeNavV2 #navV2Rail .navV2Subs button.on{color:var(--ink); background:var(--surface-3); font-weight:var(--fw-bold,700);}
html.aeNavV2 #navV2Rail .navV2Subs button.on::after{content:""; position:absolute; left:-17.75px; top:50%;
    transform:translateY(-50%); width:7px; height:7px; border-radius:50%; background:var(--accent);
    box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);}
html.aeNavV2 #navV2Rail .navV2Subs button.on::before{background:var(--accent);}
html.aeNavV2 #navV2Rail .navV2Subs button.navLocked{opacity:.6;}
@media(min-width:861px){
html.aeNavV2 #navV2Rail .navV2Chev{display:inline-flex;}
html.aeNavV2 #navV2Rail .navV2Subs.exp{display:flex;}
html.aeNavV2 .leftRail #hubTabs{display:none !important;}
body.aeNavFoldable:not(.aeNavPinned) .leftRail:not(:hover) #navV2Rail .navV2Subs,
    body.aeNavFoldable:not(.aeNavPinned) .leftRail:not(:hover) #navV2Rail .navV2Chev{display:none !important;}
}
html:not(.aeNavV2) #navV2Rail, html:not(.aeNavV2) #hubTabs, html:not(.aeNavV2) #navV2Fly{display:none !important;}
@media(min-width:769px){
body.aeLeftnavV2 .leftRail{
      --nv-spine-x:15px; --nv-row-h:34px; --nv-icon-col:24px;
      --nv-amber-dim:rgba(255,210,77,.30); --nv-amber-bloom:rgba(255,210,77,.16);
    }
body.aeLeftnavV2.aeNavFoldable:not(.aeNavPinned) .leftRail:hover{ --nav-w:208px; }
body.aeLeftnavV2.aeNavFoldable.aeNavPinned .leftRail{ --nav-w:208px; }
body.aeLeftnavV2 .leftRail #viewseg{ position:relative; }
body.aeLeftnavV2 .leftRail #viewseg::before{
      content:""; position:absolute; left:var(--nv-spine-x); top:2px; bottom:2px; width:1px;
      background:linear-gradient(180deg,transparent,var(--line) 8%,var(--line) 92%,transparent);
      pointer-events:none;
    }
body.aeLeftnavV2 .leftRail #viewseg button{
      gap:11px; padding-left:calc(var(--nv-spine-x) + 16px);
    }
body.aeLeftnavV2 .leftRail #viewseg .navIcon{ flex:0 0 var(--nv-icon-col); width:var(--nv-icon-col); }
body.aeLeftnavV2 .leftRail #viewseg button::after{ content:none; }
body.aeLeftnavV2 .leftRail #viewseg .navGrp{
      position:relative; padding-left:calc(var(--nv-spine-x) + 16px);
    }
body.aeLeftnavV2 .leftRail #viewseg .navGrp::after{
      content:""; position:absolute; left:calc(var(--nv-spine-x) - 4px); top:50%;
      transform:translateY(-50%); width:9px; height:2px; border-radius:1px;
      background:var(--ink-2); opacity:.85;
    }
body.aeLeftnavV2 .leftRail #viewseg button:hover .navIcon{ opacity:1; }
body.aeLeftnavV2 .leftRail #viewseg button:not(.on):hover{
      background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 7%,var(--surface-2)),transparent 78%); }
body.aeLeftnavV2 .leftRail #viewseg button:not(.on):hover .aeDeflect{
      position:absolute; left:calc(var(--nv-spine-x) - 1px); top:50%; transform:translateY(-50%);
      width:2px; height:15px; border-radius:2px; background:var(--nv-amber-dim); pointer-events:none; }
body.aeLeftnavV2 .leftRail #viewseg button.on{
      background:
        linear-gradient(90deg,color-mix(in srgb,var(--amber) 15%,transparent) 0%,color-mix(in srgb,var(--amber) 4%,transparent) 30%,transparent 68%),
        linear-gradient(90deg,var(--surface-3),rgba(29,26,35,.40));
      color:var(--ink); font-weight:var(--fw-bold);
      box-shadow:inset 0 1px 0 0 rgba(255,255,255,.055), inset 0 0 0 1px rgba(255,255,255,.02), 0 1px 3px rgba(0,0,0,.35);
    }
body.aeLeftnavV2 .leftRail #viewseg button.on .navIcon{ opacity:1; color:#ffdf8f; }
body.aeLeftnavV2 .leftRail #viewseg button.on .navLabel{ color:#fff3d6; }
body.aeLeftnavV2 .leftRail #viewseg button.on::before{ content:none; }
body.aeLeftnavV2 .leftRail #viewseg button.on::after{ content:none; }
body.aeLeftnavV2 .leftRail #viewseg button.on .aeDeflect{
      position:absolute; left:calc(var(--nv-spine-x) - 1.5px); top:50%; transform:translateY(-50%);
      width:3px; height:calc(var(--nv-row-h) - 12px); border-radius:99px;
      background:linear-gradient(180deg,#fff1c6,var(--amber) 55%,#f0b53a);
      box-shadow:0 0 10px 1px var(--nv-amber-bloom), 0 0 3px rgba(255,210,77,.7), 0 0 0 3px color-mix(in srgb,var(--amber) 8%,transparent);
      pointer-events:none;
    }
body.aeLeftnavV2 .leftRail #viewseg button.on .aeDeflect::before{ content:none; }
body.aeLeftnavV2 .leftRail #viewseg button.on .aeDeflect::after{ content:none; }
body.aeLeftnavV2.aeNavFoldable:not(.aeNavPinned) .leftRail:not(:hover) #viewseg button{
      padding-left:var(--nv-spine-x); gap:0;
    }
body.aeLeftnavV2.aeNavFoldable:not(.aeNavPinned) .leftRail:not(:hover) #viewseg .navIcon{ margin-left:2px; }
body.aeLeftnavV2.aeNavFoldable:not(.aeNavPinned) .leftRail:not(:hover) #viewseg .navGrp::after{
      left:calc(var(--nv-spine-x) - 2px); width:5px; height:5px; border-radius:50%;
      background:var(--amber); opacity:.85;
    }
body.aeLeftnavV2 #aeNavPin{
      position:relative; width:34px; height:20px; padding:0; margin:-2px -2px 0 0;
      border:1px solid var(--line); border-radius:var(--r-pill,999px);
      background:linear-gradient(180deg,var(--surface-2),var(--sink,#0C0A10));
      box-shadow:var(--el-1); color:transparent; font-size:0; overflow:hidden;
      transition:border-color var(--t,.13s);
    }
body.aeLeftnavV2 #aeNavPin::after{
      content:""; position:absolute; top:2px; left:2px; width:14px; height:14px; border-radius:50%;
      background:var(--muted); box-shadow:0 1px 2px rgba(0,0,0,.5);
      transition:transform var(--t,.13s) var(--ease,ease), background var(--t,.13s);
    }
body.aeLeftnavV2 #aeNavPin:hover{ border-color:color-mix(in srgb,var(--amber) 40%,var(--line)); }
body.aeLeftnavV2.aeNavPinned #aeNavPin{ border-color:color-mix(in srgb,var(--amber) 55%,var(--line)); }
body.aeLeftnavV2.aeNavPinned #aeNavPin::after{
      transform:translateX(14px); background:var(--amber);
      box-shadow:0 0 8px var(--nv-amber-bloom),0 1px 2px rgba(0,0,0,.5);
    }
@media(prefers-reduced-motion:reduce){
body.aeLeftnavV2 .leftRail #viewseg button::after,
      body.aeLeftnavV2 #aeNavPin,
      body.aeLeftnavV2 #aeNavPin::after{ transition:none; }
}
}
@media(max-width:640px){
body.mobDrawerOpen{overflow:hidden;}
#mobNavToggle{display:inline-flex !important;}
#mobSearchToggle{display:inline-flex !important;}
.appBody{gap:0;}
#mobNavBackdrop{position:fixed; inset:0; z-index:199; background:rgba(0,0,0,.4);
      opacity:0; pointer-events:none; transition:opacity .22s var(--ease);}
body.mobDrawerOpen #mobNavBackdrop{opacity:1; pointer-events:auto;}
html, body{overflow-x:hidden;}
.wrap{max-width:calc(100vw/var(--aeUz,1)); padding:0 6px;}
}
#mobNavToggle{display:none; align-items:center; justify-content:center; width:40px; height:40px;
    padding:0; background:transparent; border:1px solid var(--line); border-radius:var(--r);
    color:var(--ink); cursor:pointer; margin-right:2px;}
#mobNavToggle:hover{background:var(--surface-2); border-color:var(--accent);}
#mobNavToggle svg{width:22px; height:22px;}
#mobSearchToggle{display:none; align-items:center; justify-content:center; width:40px; height:40px;
    padding:0; background:transparent; border:1px solid var(--line); border-radius:var(--r);
    color:var(--ink); cursor:pointer; margin-right:2px;}
#mobSearchToggle:hover{background:var(--surface-2); border-color:var(--accent);}
#mobSearchToggle svg{width:20px; height:20px;}
.seg{display:flex; border:1px solid var(--line); border-radius:var(--r); overflow:hidden;}
.seg button{background:transparent; color:var(--ink-2); border:none; padding:6px 13px;
    font-size:var(--fs-3); cursor:pointer; font-family:var(--f-display); font-weight:var(--fw-medium);
    letter-spacing:.03em; transition:background var(--t), color var(--t);}
.seg:not(#viewseg) button{text-transform:uppercase;}
.seg button:hover{background:var(--surface-2); color:var(--ink);}
.seg button.on{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; font-weight:700;
    box-shadow:0 2px 10px rgba(79,156,255,.22);}
.argwrap2 .aeIndPane{position:absolute; left:0; right:0; pointer-events:none; z-index:0;
    background:rgba(150,170,210,.035); border-top:1px solid rgba(120,140,170,.22);}
.argwrap2 .aeIndTag{position:absolute; left:5px; pointer-events:none; z-index:3;
    font:800 var(--fs-1)/1 var(--f-display); letter-spacing:.09em; text-transform:uppercase;
    color:var(--ink-2); opacity:.92; white-space:nowrap; text-shadow:0 1px 2px rgba(0,0,0,.65);}
.argwrap2 .aeIndTag b{font-weight:800; letter-spacing:0; margin-left:6px; text-transform:none;}
@media (max-width:520px){
.argwrap2 .aeIndTag{font-size:8px; left:3px;}
}
@media (prefers-reduced-motion:reduce){
.argwrap2 .aeIndPane{transition:none;}
}
.indDrop{position:relative; display:inline-block;}
.indDrop>summary{list-style:none; cursor:pointer; user-select:none; display:inline-flex; align-items:center;
    border:1px solid var(--line); border-radius:var(--r); background:transparent; color:var(--ink-2);
    padding:6px 13px; font-size:12.5px; font-weight:600; white-space:nowrap;}
.indDrop>summary::-webkit-details-marker{display:none;}
.indDrop>summary::after{content:"\25BE"; margin-left:6px; opacity:.65; font-size:10px;}
.indDrop>summary:hover{background:var(--surface-2); color:var(--ink);}
.indDrop.on>summary{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; font-weight:700; border-color:transparent;}
.indMenu{position:absolute; top:calc(100% + 5px); left:0; z-index:60; min-width:150px; padding:5px;
    background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r); box-shadow:var(--el-3);}
.indMenuItem{display:flex; align-items:center; gap:9px; padding:7px 9px; border-radius:var(--r-sm); cursor:pointer;
    font-size:12.5px; font-weight:600; color:var(--ink);}
.indMenuItem:hover{background:rgba(255,255,255,.05);}
.indMenuItem input{width:15px; height:15px; accent-color:var(--accent); cursor:pointer;}
.indMenuItemOff{opacity:.45; cursor:default;}
.indMenuItemOff:hover{background:none;}
.indMenuItemOff input{cursor:not-allowed;}
.indMenuGroup{display:flex; align-items:center; gap:5px; padding:7px 9px; border-top:1px solid var(--line); margin-top:4px;}
.indMenuGroupLbl{font-size:11px; font-weight:700; color:var(--ink-2); letter-spacing:.4px; margin-right:2px;}
.indChip{min-width:30px; padding:4px 7px; background:transparent; color:var(--ink-2); border:1px solid var(--line);
    border-radius:var(--r-pill); font-size:11.5px; font-weight:700; font-family:inherit; cursor:pointer;
    transition:background var(--t), color var(--t), border-color var(--t);}
.indChip:hover{background:var(--surface-2); color:var(--ink);}
.indChip.on{background:var(--chip,#4f9cff); border-color:transparent; color:#00122e;}
.indChip.indChipThin{border-style:dashed;}
.indChip.indChipThin:not(.on){color:#c9a24d;}
.indMenuNumWrap{display:inline-flex; align-items:center; gap:2px; font-size:10px; color:var(--ink-2);}
.indMenuNum{width:34px; padding:2px 3px; background:var(--surface); color:var(--ink); border:1px solid var(--line);
    border-radius:4px; font-size:11px; font-family:inherit; text-align:center;}
.indMenuNum::-webkit-inner-spin-button{opacity:.5;}
.indMenuSel{width:auto; padding:2px 3px; background:var(--surface); color:var(--ink); border:1px solid var(--line);
    border-radius:4px; font-size:11px; font-family:inherit;}
.dpDrop{position:relative; display:inline-block;}
.dpDrop>summary{list-style:none; cursor:pointer; user-select:none; display:inline-flex; align-items:center;
    border:1px solid var(--line); border-radius:var(--r); background:transparent; color:var(--ink-2);
    padding:6px 13px; font-size:12.5px; font-weight:600; white-space:nowrap;}
.dpDrop>summary::-webkit-details-marker{display:none;}
.dpDrop>summary::after{content:"\25BE"; margin-left:6px; opacity:.65; font-size:10px;}
.dpDrop>summary:hover{background:var(--surface-2); color:var(--ink);}
.dpDrop.on>summary{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; font-weight:700; border-color:transparent;}
.dpMenu{position:absolute; top:calc(100% + 5px); left:0; z-index:60; min-width:186px; padding:7px;
    background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r); box-shadow:var(--el-3);}
.dpMenuItem{display:flex; align-items:center; gap:9px; padding:7px 8px; border-radius:var(--r-sm); cursor:pointer;
    font-size:12.5px; font-weight:600; color:var(--ink);}
.dpMenuItem:hover{background:rgba(255,255,255,.05);}
.dpMenuItem input{width:15px; height:15px; accent-color:var(--accent); cursor:pointer;}
.dpMenuGroup{padding:7px 8px 4px; border-top:1px solid var(--line); margin-top:4px;}
.dpMenuGroupLbl{display:block; font-size:10.5px; font-weight:700; color:var(--ink-2); letter-spacing:.4px; margin-bottom:5px;}
.dpMenuChips{display:flex; flex-wrap:wrap; gap:4px;}
.dpMenuChip{padding:4px 8px; background:transparent; color:var(--ink-2); border:1px solid var(--line);
    border-radius:var(--r-pill); font-size:11.5px; font-weight:700; font-family:inherit; cursor:pointer;
    transition:background var(--t), color var(--t), border-color var(--t);}
.dpMenuChip:hover{background:var(--surface-2); color:var(--ink);}
.dpMenuChip.on{background:linear-gradient(180deg,#5aa0ff,var(--accent)); border-color:transparent; color:#00122e;}
.dpMenuChip.dpLive{font-size:10.5px; color:var(--muted); border-style:dashed; opacity:.8;}
.dpMenuChip.dpLive.on{color:#00122e; opacity:1; border-style:solid;}
.dpMenuGroup.dpMenuOff{opacity:.42; pointer-events:none;}
.darkpool{padding:14px 16px 28px;}
.dpvHead{display:flex; align-items:baseline; justify-content:space-between; gap:10px; flex-wrap:wrap; margin-bottom:12px;}
.dpvTitle{font-size:19px; font-weight:800; letter-spacing:.2px; color:var(--ink); margin:0;}
.dpvSub{font-size:11.5px; color:var(--muted); margin-top:2px;}
.dpvStatus{font-size:11px; color:var(--ink-2); display:flex; align-items:center; gap:6px;}
.dpvDot{width:7px; height:7px; border-radius:50%; background:#4fe3c0; box-shadow:0 0 0 2px rgba(79,227,192,.18);}
.dpvDot.stale{background:var(--muted); box-shadow:none;}
.dpvBody{display:grid; grid-template-columns:1.15fr .85fr; gap:14px; align-items:start;}
@media(max-width:980px){
.dpvBody{grid-template-columns:1fr;}
}
.dpvCol{border:1px solid var(--line); border-radius:10px; background:var(--surface-1); padding:11px; min-width:0;}
.dpvColHead{display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:8px;}
.dpvColTitle{font-size:11.5px; font-weight:800; letter-spacing:.4px; color:var(--ink-2); text-transform:uppercase;}
.dpvRefresh{background:transparent; border:1px solid var(--line); border-radius:var(--r-sm); color:var(--ink-2);
    width:24px; height:24px; font-size:13px; cursor:pointer; line-height:1;}
.dpvRefresh:hover{background:var(--surface-2); color:var(--ink);}
.dpvChips{display:flex; flex-wrap:wrap; gap:5px; margin-bottom:8px;}
.dpvSortLbl{font-size:10.5px; font-weight:700; color:var(--muted); letter-spacing:.3px;
    align-self:center; margin-right:2px; text-transform:uppercase;}
.dpSessSel{padding:4px 8px; background:var(--surface-1); color:var(--ink); border:1px solid var(--line);
    border-radius:var(--r-pill); font-size:11.5px; font-weight:700; font-family:inherit; cursor:pointer;}
.dpSessSel:hover{background:var(--surface-2);}
.dpvRow{display:grid; grid-template-columns:22px 52px 1fr 78px 66px 48px 22px; gap:7px; align-items:center;
    padding:6px 7px; font-size:11.5px; border-bottom:1px solid var(--line); cursor:pointer; border-radius:6px;}
.dpvRow:last-child{border-bottom:0;}
.dpvRow:hover{background:rgba(255,255,255,.045);}
.dpvRow.sel{background:rgba(90,160,255,.10);}
.dpvRk{color:var(--muted); font-variant-numeric:tabular-nums; font-size:10.5px;}
.dpvTk{font-weight:700; letter-spacing:.02em; color:var(--ink);}
.dpvBar{height:4px; border-radius:3px; background:rgba(255,255,255,.09); overflow:hidden;}
.dpvBar i{display:block; height:100%; background:#4fe3c0;}
.dpvVol{text-align:right; font-variant-numeric:tabular-nums; font-weight:600; color:var(--ink);}
.dpvPx{text-align:right; font-variant-numeric:tabular-nums; color:var(--ink-2); font-size:11px;}
.dpvN{text-align:right; color:var(--muted); font-size:10.5px; white-space:nowrap;}
.dpvNote{padding:16px 10px; text-align:center; font-size:11.5px; line-height:1.6; color:var(--ink-2);}
.dpvFoot{margin-top:7px; font-size:10px; color:var(--muted); text-align:right;}
.dpvStreamRow{display:grid; grid-template-columns:52px 52px 1fr 66px 22px; gap:7px; align-items:center;
    padding:5px 7px; font-size:11.5px; border-bottom:1px solid var(--line);}
.dpvStreamRow:last-child{border-bottom:0;}
.dpvStreamRow:hover{background:rgba(255,255,255,.045);}
.dpvStreamT{color:var(--muted); font-variant-numeric:tabular-nums; font-size:10.5px;}
.dpvStreamTk{font-weight:700; color:var(--ink); cursor:pointer;}
.dpvSector{margin:10px 0 4px; font-size:10.5px; font-weight:800; letter-spacing:.4px; color:var(--muted); text-transform:uppercase;}
.dpvDetail{margin-top:10px; border-top:1px solid var(--line); padding-top:10px;}
.dpvDetailHead{display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:6px;}
.dpvDetailTk{font-size:13px; font-weight:800; color:var(--ink);}
@media(max-width:600px){
.dpvRow{grid-template-columns:18px 44px 1fr 62px 22px; }
.dpvRow .dpvPx, .dpvRow .dpvN{display:none;}
}
#darkpool.dpUi143{padding:24px 30px 32px;max-width:1440px;margin:0 auto;font-family:var(--f-ui,"Switzer",sans-serif);}
#darkpool.dpUi143 .cPanel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid var(--line);}
#darkpool.dpUi143 .cpH h4{font-family:inherit;font-size:21px;font-weight:600;letter-spacing:-.4px;margin:0;}
#darkpool.dpUi143 .cpTag{display:none;}
#darkpool.dpUi143 .cpSub{font-size:12px;line-height:1.5;color:var(--muted);max-width:660px;margin:7px 0 16px;}
#darkpool.dpUi143 .flowEmpty{border:0;background:transparent;text-align:left;padding:12px 0;font-size:13px;}
#darkpool.dpUi143 .dpvTitle{font-family:inherit;font-size:23px;font-weight:600;letter-spacing:-.5px;}
#darkpool.dpUi143 .dpvSub{font-size:12px;line-height:1.5;margin-top:6px;}
#darkpool.dpUi143 .dpvHead{align-items:center;margin-bottom:18px;}
#darkpool.dpUi143 .dpToolbar{margin:0 0 14px;gap:12px;}
#darkpool.dpUi143 .dpTabs{border:0;background:rgba(255,255,255,.05);padding:3px;border-radius:9px;}
#darkpool.dpUi143 .dpTab{min-height:30px;font-size:12px;font-weight:600;}
#darkpool.dpUi143 .dpTab.on{background:rgba(255,255,255,.1);box-shadow:none;}
#darkpool.dpUi143 .dpLiveBtn{border:0;background:transparent;color:var(--ink-2);font-weight:500;letter-spacing:0;}
#darkpool.dpUi143 .dpLiveDot,#darkpool.dpUi143 .dpvDot{background:var(--ink-2);box-shadow:none;}
#darkpool.dpUi143 .dpFilters143{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;border-block:1px solid var(--line);padding:12px 0;margin-bottom:12px;}
#darkpool.dpUi143 .dpvChips{margin:0;gap:3px;align-items:center;}
#darkpool.dpUi143 .dpvSortLbl{font-size:10px;font-weight:500;letter-spacing:.6px;margin-right:6px;}
#darkpool.dpUi143 .dpMenuChip{border:0;background:transparent;color:var(--muted);border-radius:6px;padding:7px 9px;font-size:11px;}
#darkpool.dpUi143 .dpMenuChip.on{background:rgba(255,255,255,.09);color:var(--ink);box-shadow:none;}
#darkpool.dpUi143 .dpSessSel{border:0;border-radius:6px;background:rgba(255,255,255,.045);padding:7px 9px;font-weight:500;}
#darkpool.dpUi143 .dpTape{border:0;border-radius:0;background:transparent;overflow-x:auto;}
#darkpool .dpTapeHead,#darkpool .dpTapeRow{min-width:1050px;}
#darkpool.dpUi143 .dpTapeHead,#darkpool.dpUi143 .dpTapeRow{min-width:1050px;padding-inline:8px;}
#darkpool .dpc-ven{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#darkpool .dpc-grp{display:flex;flex-wrap:wrap;gap:4px;min-width:0;}
#darkpool .dpMeta626{display:inline-block;font-size:10px;line-height:16px;white-space:nowrap;color:var(--muted);background:rgba(255,255,255,.045);border-radius:4px;padding:0 4px;}
#darkpool.dpUi143 .dpTapeHead{height:35px;background:transparent;font-weight:500;font-size:9px;letter-spacing:.65px;}
#darkpool.dpUi143 .dpTapeRow{height:38px;font-size:12px;}
#darkpool.dpUi143 .dpTapeRow.sel{background:rgba(255,255,255,.06);box-shadow:inset 2px 0 var(--ink-2);}
#darkpool.dpUi143 .dpc-nl,#darkpool.dpUi143 .dpc-av.hot{color:var(--ink-2);}
#darkpool.dpUi143 .dpc-bar{height:3px;background:rgba(255,255,255,.035);}
#darkpool.dpUi143 .dpc-bar i{background:var(--ink-2);opacity:.65;}
#darkpool.dpUi143 .dpBFill{background:var(--ink-2)!important;}
#darkpool.dpUi143 .dpBTrk{background:rgba(255,255,255,.035);}
#darkpool.dpUi143 .dpBR{border-radius:0;padding-block:8px;}
#darkpool.dpUi143 .dpBSt{background:transparent;border-color:var(--line);color:var(--ink-2);font-weight:500;}
#darkpool.dpUi143 .dpBSpotRule{background:var(--ink-2);}
#darkpool.dpUi143 .dpBSpotRule span{color:var(--ink-2);}
#darkpool.dpUi143 .dpvFoot{text-align:left;font-size:11px;line-height:1.5;margin-top:15px;}
#darkpool.dpUi143 button:focus-visible,#darkpool.dpUi143 select:focus-visible{outline:2px solid var(--ink-2);outline-offset:3px;}
@media(max-width:820px){
#darkpool.dpUi143{padding:18px 16px;}
#darkpool.dpUi143 .dpTapeHead .dpc-sec,#darkpool.dpUi143 .dpTapeRow .dpc-sec{display:block!important;}
}
@media(max-width:560px){
#darkpool.dpUi143 .dpTapeHead .dpc-av,#darkpool.dpUi143 .dpTapeRow .dpc-av{display:block!important;}
#darkpool.dpUi143 .dpvHead{align-items:flex-start;}
#darkpool.dpUi143 .dpvStatus{width:100%;}
#darkpool.dpUi143 .dpResults{font-size:11px;}
}
.dpTabs{display:inline-flex; gap:2px; background:var(--surface-2); border:1px solid var(--line);
    border-radius:8px; padding:2px;}
.dpTab{padding:5px 13px; font-size:11.5px; font-weight:700; letter-spacing:.02em; color:var(--muted);
    background:transparent; border:0; border-radius:6px; cursor:pointer; font-family:inherit; line-height:1.4;}
.dpTab:hover{color:var(--ink);}
.dpTab.on{background:var(--surface-1); color:var(--ink); box-shadow:0 1px 2px rgba(0,0,0,.25);}
.dpToolbar{display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin:12px 0 8px;}
.dpToolbar .dpTbSpacer{flex:1 1 auto;}
.dpLiveBtn{display:inline-flex; align-items:center; gap:6px; padding:5px 11px; font-size:11px; font-weight:700;
    letter-spacing:.06em; border-radius:7px; border:1px solid var(--line); background:var(--surface-1);
    color:var(--muted); cursor:pointer; font-family:inherit;}
.dpLiveBtn .dpLiveDot{width:7px; height:7px; border-radius:50%; background:var(--muted);}
.dpLiveBtn.on{color:#4fe3c0; border-color:rgba(79,227,192,.45);}
.dpLiveBtn.on .dpLiveDot{background:#4fe3c0; box-shadow:0 0 0 3px rgba(79,227,192,.16);
    animation:dpPulse 2.4s ease-in-out infinite;}
@keyframes dpPulse{0%,100%{opacity:1;}50%{opacity:.35;}}
.dpResults{font-size:11px; color:var(--muted); font-variant-numeric:tabular-nums; white-space:nowrap;}
.dpResults b{color:var(--ink-2); font-weight:700;}
.dpClosedChip{display:flex; align-items:center; gap:9px; padding:9px 13px; margin-bottom:10px;
    border:1px solid rgba(232,181,98,.28); background:rgba(232,181,98,.07); border-radius:9px;
    font-size:11.5px; color:var(--ink-2); line-height:1.45;}
.dpClosedChip .dpClosedIco{font-size:13px; filter:grayscale(.15);}
.dpClosedChip b{color:#e8b562; font-weight:700;}
.dpTape{border:1px solid var(--line); border-radius:10px; background:var(--surface-1); overflow:hidden;}
.dpTapeHead,.dpTapeRow{display:grid; gap:9px; align-items:center; padding:0 12px;}
.dpTapeHead{height:30px; font-size:9.5px; font-weight:800; letter-spacing:.6px; text-transform:uppercase;
    color:var(--muted); border-bottom:1px solid var(--line); background:rgba(255,255,255,.018);}
.dpTapeRow{height:28px; font-size:11.5px; border-bottom:1px solid rgba(255,255,255,.04); cursor:pointer;}
.dpTapeRow:last-child{border-bottom:0;}
.dpTapeRow:hover{background:rgba(255,255,255,.045);}
.dpTapeRow.sel{background:rgba(90,160,255,.10);}
.dpTapeRow.fresh{animation:dpFlash 1.1s ease-out;}
@keyframes dpFlash{from{background:rgba(79,227,192,.16);}to{background:transparent;}}
.dpTapeBody{max-height:none;}
.dpc-rk{color:var(--muted); font-variant-numeric:tabular-nums; font-size:10.5px;}
.dpc-t{color:var(--muted); font-variant-numeric:tabular-nums; font-size:10.5px; white-space:nowrap;}
.dpc-tk{display:flex; align-items:center; gap:7px; min-width:0;}
.dpc-tk .tkLogo{border-radius:4px; flex:0 0 auto; background:var(--surface-2);}
.dpc-tk b{font-weight:700; letter-spacing:.02em; color:var(--ink); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.dpc-bar{height:5px; border-radius:3px; background:rgba(255,255,255,.08); overflow:hidden;}
.dpc-bar i{display:block; height:100%; background:linear-gradient(90deg,rgba(232,181,98,.55),#e8b562);}
.dpc-px{text-align:right; font-variant-numeric:tabular-nums; color:var(--ink-2);}
.dpc-sz{text-align:right; font-variant-numeric:tabular-nums; color:var(--ink-2);}
.dpc-nl{text-align:right; font-variant-numeric:tabular-nums; font-weight:700; color:#e8b562;}
.dpc-av{text-align:right; font-variant-numeric:tabular-nums; color:var(--ink-2); font-size:11px;}
.dpc-av.hot{color:#4fe3c0;}
.dpc-sec{color:var(--muted); font-size:10px; letter-spacing:.02em; overflow:hidden; text-overflow:ellipsis;
    white-space:nowrap; text-align:right;}
.dpTapeStar{justify-self:center;}
@media(max-width:820px){
.dpc-sec,.dpTapeHead .dpc-sec{display:none !important;}
.dpTapeHead,.dpTapeRow{gap:7px;}
}
@media(max-width:560px){
.dpc-av,.dpTapeHead .dpc-av{display:none !important;}
}
.levels-seg .lvlStep{background:transparent; color:var(--ink-2); border:none; border-left:1px solid var(--line);
    padding:6px 9px; font-size:14px; line-height:1; cursor:pointer; font-family:inherit;}
.levels-seg .lvlStep:hover{background:var(--surface-2); color:var(--ink);}
.levels-seg .lvlCnt{display:inline-flex; align-items:center; justify-content:center; min-width:20px;
    border-left:1px solid var(--line); color:var(--ink); font-size:12.5px; font-weight:700; font-variant-numeric:tabular-nums;}
.levels-seg .lvlScope596{background:transparent; color:var(--ink-2); border:none;
    border-left:1px solid var(--line); padding:6px 7px; font-size:11px; font-weight:700;
    font-family:inherit; letter-spacing:.3px; line-height:1; cursor:pointer; color-scheme:dark;
    max-width:118px;}
.levels-seg .lvlScope596:hover{background:var(--surface-2); color:var(--ink);}
.levels-seg .lvlScope596.on{color:var(--accent);}
.levels-seg .lvlScope596 option{background:var(--surface-2); color:var(--ink);}
.levels-seg .lvlScope596 optgroup{background:var(--surface-2); color:var(--ink-2); font-weight:800;}
#expgrp{flex:1 1 340px; min-width:0;}
#expiry{flex:0 1 auto; min-width:0; overflow-x:auto; overflow-y:hidden; scrollbar-width:thin;}
#expiry::-webkit-scrollbar{height:5px;}
#expiry::-webkit-scrollbar-thumb{background:var(--line); border-radius:3px;}
#expiry::-webkit-scrollbar-thumb:hover{background:var(--accent);}
#expiry button{padding:4px 9px; line-height:1.1; min-width:52px; display:flex; flex-direction:column; align-items:center; gap:1px;}
#expiry button .ex-d{font-size:11.5px; font-weight:700; letter-spacing:.3px;}
#expiry button .ex-dte{font-size:8.5px; font-weight:700; opacity:.65; letter-spacing:.5px; text-transform:uppercase;}
#expiry button.on .ex-dte{opacity:.85;}
#expiry button.ex-today{border-left:2px solid #ffb84d;}
#expiry button.ex-today .ex-dte{color:#ffb84d; opacity:.9;}
#expiry button.ex-today.on .ex-dte{color:#331500;}
#expiry button.ex-monthly .ex-d{color:#8fe0ff;}
#expiry button.ex-monthly.on .ex-d{color:#00122e;}
#expiry button.ex-ondemand:not(.on){opacity:.7; color:var(--ink-2); border-color:var(--line);}
#expiry button.ex-illiquid:not(.on){opacity:.45;}
#expiry button.ex-past{opacity:.5; color:var(--amber); border-style:dashed;
    border-color:color-mix(in srgb,var(--amber) 34%,transparent);
    background:color-mix(in srgb,var(--amber) 5%,transparent);}
#expiry button.ex-past:hover{opacity:.9;}
#expiry button.ex-past .ex-dte{color:var(--amber); opacity:.8;}
.badge.hist{color:var(--amber);}
#expSearch{flex:0 0 auto; width:130px; margin-left:6px; padding:4px 6px; font-size:11px; text-align:center;
    background:var(--surface-2); color:var(--ink); border:1px solid var(--line); border-radius:var(--r-sm);}
#expSearch:focus{outline:none; border-color:var(--accent);}
#expSearch::placeholder{color:var(--muted); opacity:.7; font-size:10px; letter-spacing:.2px;}
select,input.search{background:var(--surface-2); color:var(--ink); border:1px solid var(--line);
    border-radius:var(--r); padding:6px 10px; font-size:12.5px; font-family:inherit;}
input.search{width:118px; font-weight:700; letter-spacing:.5px; text-transform:uppercase;}
input.search:focus{outline:none; border-color:var(--accent);}
.tkwrap{position:relative;}
.tksug{position:absolute; z-index:200; top:calc(100% + 4px); left:0; min-width:150px; max-height:260px;
         overflow-y:auto; background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r-sm);
         box-shadow:var(--el-3); padding:2px 0; font-size:12px;}
.tksug .row{display:flex; align-items:center; gap:9px; padding:6px 10px; cursor:pointer;
              color:var(--ink); font-weight:700; letter-spacing:.4px; border-radius:4px;}
.tksug .row .dot{width:5px; height:5px; border-radius:50%; background:#3a3d52; flex:0 0 5px;}
.tksug .row .dot.on{background:var(--accent); box-shadow:0 0 5px var(--accent);}
.tksug .row .tkSym{flex:1; font-size:12.5px;}
.tksug .row .tkStar{color:#4a4d63; font-size:14px; cursor:pointer; padding:0 3px; user-select:none;
                       transition:color var(--t), transform var(--t);}
.tksug .row .tkStar:hover{color:#ffd24d; transform:scale(1.2);}
.tksug .row .tkStar.on{color:#ffd24d;}
.tksug .row:hover, .tksug .row.hi{background:rgba(127,208,255,.10); color:#8fe0ff;}
.tksug .row.tkRowLocked .tkSym{color:var(--ink-2); font-weight:600;}
.tksug .row.tkRowLocked .tkLock{font-size:11px; opacity:.7; margin-right:2px;}
.tksug .row.tkRowDim .tkSym{color:var(--ink-2); font-weight:600;}
.tksug .empty{padding:12px; color:var(--muted); font-size:11px; font-style:italic; text-align:center;}
.tksug .tkTabs{display:flex; gap:0; padding:0 4px 4px; border-bottom:1px solid var(--line); margin-bottom:3px;}
.tksug .tkTab{background:transparent; border:none; color:var(--ink-2); font-size:11px; font-weight:700;
                letter-spacing:.4px; padding:6px 10px; cursor:pointer; border-bottom:2px solid transparent;
                text-transform:uppercase;}
.tksug .tkTab:hover{color:var(--ink);}
.tksug .tkTab.on{color:var(--accent); border-bottom-color:var(--accent);}
.tksug .tkTab .tkTabCount{display:inline-block; background:rgba(127,208,255,.18); color:#8fe0ff;
                             font-size:9.5px; padding:1px 5px; border-radius:var(--r); margin-left:3px; vertical-align:1px;}
#allTkGrid .tk{background:transparent; border:1px solid transparent; border-radius:var(--r-sm); padding:7px 8px;
                 display:flex; align-items:center; gap:7px; font-weight:700; font-size:12px; letter-spacing:.4px;
                 cursor:pointer; color:var(--ink-2); position:relative; user-select:none; transition:background var(--t);}
#allTkGrid .tk .d{width:5px; height:5px; border-radius:50%; background:#3a3d52; flex:0 0 5px;}
#allTkGrid .tk.on{color:var(--ink);}
#allTkGrid .tk.on .d{background:var(--accent); box-shadow:0 0 5px var(--accent);}
#allTkGrid .tk .nm{flex:1; overflow:hidden; text-overflow:ellipsis;}
#allTkGrid .tk.cur{background:rgba(127,208,255,.10);}
#allTkGrid .tk:hover{background:rgba(127,208,255,.08); color:#8fe0ff;}
#allTkGrid .tk .st{color:#4a4d63; font-size:13px; padding:0 1px; transition:color var(--t), transform var(--t);}
#allTkGrid .tk .st:hover{color:#ffd24d; transform:scale(1.2);}
#allTkGrid .tk .st.on{color:#ffd24d;}
#allTkGrid .tk.tkLocked .nm{color:var(--ink-2);}
#allTkGrid .tk.tkLocked .tkl{font-size:10.5px; opacity:.7;}
.tkHint{font-size:8px; font-weight:700; letter-spacing:.3px; text-transform:uppercase;
    color:#6b7690; opacity:.85; white-space:nowrap; flex:0 0 auto;}
#allTkGrid .tk:hover .tkHint, .tksug .row:hover .tkHint, .tksug .row.hi .tkHint{color:#8fe0ff;}
.starbtn{background:transparent; border:1px solid var(--line); border-radius:var(--r); color:var(--muted);
    font-size:15px; cursor:pointer; padding:4px 9px; line-height:1;}
.starbtn:hover{border-color:var(--amber); color:var(--amber);}
.starbtn.on{color:var(--amber); border-color:rgba(255,210,77,.5);}
.cycSeg{display:inline-flex; border:1px solid var(--line); border-radius:var(--r); overflow:hidden;
    margin:6px 0 8px; background:rgba(6,10,20,.42);}
.cycBtn{background:transparent; color:var(--ink-2); border:none; padding:8px 14px; font-size:12px;
    font-family:inherit; font-weight:700; cursor:pointer; min-height:36px; letter-spacing:.2px;
    transition:background var(--t), color var(--t); display:inline-flex; align-items:center; gap:6px;}
.cycBtn:hover{background:rgba(255,255,255,.03); color:var(--ink);}
.cycBtn.on{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; font-weight:800;}
.cycBtn .cycSave{font-size:10px; font-weight:800; padding:1px 6px; border-radius:var(--r-pill);
    background:rgba(126,231,255,.14); color:var(--ice); letter-spacing:.4px;}
.cycBtn.on .cycSave{background:rgba(0,20,60,.28); color:#00122e;}
.cycNote{font-size:11px; color:var(--ink-2); letter-spacing:.2px; margin:2px 0 8px;
    font-variant-numeric:tabular-nums;}
.cycNote b{color:var(--ice); font-weight:700;}
.pchip{font-size:9.5px; font-weight:800; margin-left:6px; letter-spacing:.2px; font-variant-numeric:tabular-nums;
    background:rgba(6,9,18,.93); padding:1.5px 5px; border-radius:6px;
    box-shadow:0 0 0 1px rgba(255,255,255,.16);
    text-shadow:0 1px 2px rgba(0,0,0,.8);}
.pchip.up{color:var(--up);}
.pchip.dn{color:var(--cdn,var(--crimson));}
.pchip.building{color:var(--ink-2); font-weight:600; opacity:.62; font-style:italic;}
.clkNow{opacity:.68; font-weight:600; letter-spacing:.2px;}
.cell.velUp, .mcell.velUp{ box-shadow: inset 0 0 10px rgba(126,231,255,var(--pulse-a,0.6)); }
.cell.velDn, .mcell.velDn{ box-shadow: inset 0 0 10px rgba(255,77,109,var(--pulse-a,0.6)); }
body.aeCosmos::before{ content:""; position:fixed; inset:0; z-index:-1; pointer-events:none;
    background:
      radial-gradient(1.6px 1.6px at 12% 18%, rgba(255,255,255,.55), transparent 60%),
      radial-gradient(1.2px 1.2px at 27% 62%, rgba(255,255,255,.40), transparent 60%),
      radial-gradient(1.8px 1.8px at 41% 9%,  rgba(255,239,184,.50), transparent 60%),
      radial-gradient(1.1px 1.1px at 58% 44%, rgba(255,255,255,.38), transparent 60%),
      radial-gradient(1.5px 1.5px at 73% 77%, rgba(255,255,255,.45), transparent 60%),
      radial-gradient(1.2px 1.2px at 88% 31%, rgba(190,210,255,.42), transparent 60%),
      radial-gradient(1.4px 1.4px at 6% 84%,  rgba(255,255,255,.36), transparent 60%),
      radial-gradient(1.1px 1.1px at 95% 66%, rgba(255,239,184,.34), transparent 60%),
      radial-gradient(1.3px 1.3px at 34% 91%, rgba(255,255,255,.34), transparent 60%),
      radial-gradient(1.2px 1.2px at 66% 15%, rgba(255,255,255,.30), transparent 60%),
      radial-gradient(calc(56vw/var(--aeUz,1)) calc(40vw/var(--aeUz,1)) at 22% 12%, rgba(120,60,190,.10), transparent 70%),
      radial-gradient(calc(48vw/var(--aeUz,1)) calc(36vw/var(--aeUz,1)) at 82% 78%, rgba(40,70,200,.09), transparent 70%),
      radial-gradient(calc(40vw/var(--aeUz,1)) calc(30vw/var(--aeUz,1)) at 60% 40%, rgba(200,40,170,.05), transparent 70%); }
@keyframes aeStarfallPulse{ 0%,100%{opacity:0} 50%{opacity:var(--pulse-a,.6)} }
body.aeStarfall .cell.velUp::after, body.aeStarfall .cell.velDn::after,
  body.aeStarfall .mcell.velUp::after, body.aeStarfall .mcell.velDn::after{
    content:""; position:absolute; inset:0; border-radius:4px; pointer-events:none; z-index:0; opacity:0;
    background:radial-gradient(125% 165% at 50% 50%, rgba(255,255,255,.30) 0%, rgba(255,255,255,.09) 44%, rgba(255,255,255,0) 74%);
    animation:aeStarfallPulse 2.6s ease-in-out infinite; will-change:opacity;}
body.aeStarfall .cell.velDn::after, body.aeStarfall .mcell.velDn::after{ animation-duration:4.4s; }
@media(prefers-reduced-motion:reduce){
body.aeStarfall .cell.velUp::after, body.aeStarfall .cell.velDn::after,
    body.aeStarfall .mcell.velUp::after, body.aeStarfall .mcell.velDn::after{
      content:none; animation:none; opacity:0;}
}
.watchbar{display:flex; align-items:center; gap:9px; flex-wrap:wrap; margin-bottom:13px;}
.watchbar .wlab{font-size:10px; letter-spacing:.9px; text-transform:uppercase; color:var(--muted);}
.wchip{display:inline-flex; align-items:center; gap:5px; background:var(--surface-2); border:1px solid var(--line);
    border-radius:var(--r-sm); padding:4px 6px 4px 10px; font-size:12px; font-weight:700; cursor:pointer;}
.wchip:hover{border-color:var(--accent);}
.wchip.on{border-color:var(--accent); color:var(--accent);}
.wchip .wx{color:var(--muted); font-weight:700; cursor:pointer; padding:0 2px; font-size:13px;}
.wchip .wx:hover{color:var(--crimson);}
body.aeTkV2 .watchbar{flex-wrap:nowrap; overflow-x:auto; overflow-y:hidden; gap:6px;
    margin-bottom:6px; scrollbar-width:thin;}
body.aeTkV2 .watchbar::-webkit-scrollbar{height:4px;}
body.aeTkV2 .watchbar::-webkit-scrollbar-thumb{background:var(--line); border-radius:2px;}
body.aeTkV2 .watchbar .wlab{flex:0 0 auto;}
body.aeTkV2 #watchchips{display:flex; align-items:center; gap:6px; flex-wrap:nowrap; min-width:0;}
body.aeTkV2 .wchip{flex:0 0 auto; padding:2px 7px; font-size:11.5px; gap:4px;}
body.aeTkV2 .wchip .wx{opacity:0; width:0; overflow:hidden; padding:0;}
body.aeTkV2 .wchip:hover .wx{opacity:1; width:auto; padding:0 2px;}
body.aeTkV2 .wchip.tkCur{position:sticky; left:0; z-index:2; background:var(--nest);
    box-shadow:6px 0 8px -6px rgba(0,0,0,.55);}
body.aeTkV2 .wchip.tkDimW{opacity:.6;}
.tkSep{flex:0 0 auto; width:1px; height:15px; background:var(--line); margin:0 2px;}
.tkMore{flex:0 0 auto; background:transparent; border:1px dashed var(--line); color:var(--muted);
    border-radius:var(--r-sm); padding:2px 8px; font-size:11px; font-weight:700; cursor:pointer;
    font-family:inherit; white-space:nowrap;}
.tkMore:hover{border-color:var(--accent); color:var(--ink);}
.tkPal{position:fixed; inset:0; z-index:120; display:none; background:rgba(6,6,12,.62);}
.tkPal.on{display:block;}
.tkPalCard{position:absolute; top:calc(12vh/var(--aeUz,1)); left:50%; transform:translateX(-50%);
    width:min(520px,calc(100% - 32px)); background:var(--nest); border:1px solid var(--border);
    border-radius:var(--r); box-shadow:0 18px 60px rgba(0,0,0,.55); overflow:hidden;}
.tkPalIn{width:100%; box-sizing:border-box; background:transparent; border:0;
    border-bottom:1px solid var(--line); color:var(--ink); font-family:inherit; font-size:16px;
    font-weight:800; letter-spacing:.6px; padding:14px 16px; outline:none;}
.tkPalIn::placeholder{color:var(--muted); font-weight:500; letter-spacing:0;}
.tkPalList{max-height:calc(46vh/var(--aeUz,1)); overflow-y:auto; padding:4px 0;}
.tkPalHd{font-size:9.5px; letter-spacing:.09em; text-transform:uppercase; color:var(--muted);
    padding:8px 16px 3px;}
.tkPalRow{display:flex; align-items:center; gap:8px; padding:6px 16px; cursor:pointer; font-size:13px;}
.tkPalRow.hi{background:var(--surface-2);}
.tkPalRow .s{font-weight:800; letter-spacing:.4px; min-width:64px; color:var(--ink);}
.tkPalRow .t{font-size:10.5px; color:var(--muted); flex:1 1 auto; min-width:0;}
.tkPalRow.dimr .s{color:var(--ink-2);}
.tkPalRow .st{font-size:13px; color:var(--muted); padding:0 2px;}
.tkPalRow .st.on{color:var(--amber);}
.tkPalFoot{display:flex; align-items:center; justify-content:space-between; gap:10px;
    border-top:1px solid var(--line); padding:8px 16px; font-size:10.5px; color:var(--muted);}
.tkPalFoot button{background:transparent; border:1px solid var(--line); color:var(--ink-2);
    border-radius:var(--r-sm); padding:4px 9px; font-size:10.5px; cursor:pointer; font-family:inherit;}
.tkPalFoot button:hover{border-color:var(--accent); color:var(--ink);}
.tkPalEmpty{padding:18px 16px; text-align:center; color:var(--muted); font-size:12px; font-style:italic;}
body.aeTkV3 .leftRail .railTkRow{display:none;}
body.aeTkV3 .watchbar{display:none !important;}
.tkv3Trig{position:relative; display:flex; flex-direction:column; align-items:stretch; gap:1px;
    width:100%; min-height:42px; padding:5px 9px 6px 12px; cursor:pointer; text-align:left;
    font-family:inherit; background:var(--surface-2); border:1px solid var(--line);
    border-radius:var(--r); color:var(--ink);
    transition:background var(--t), border-color var(--t);}
.tkv3Trig::before{content:""; position:absolute; left:0; top:6px; bottom:6px; width:2px;
    border-radius:0 2px 2px 0; background:var(--accent); opacity:.9;}
.tkv3Trig:hover{background:var(--surface-3); border-color:var(--border);}
.tkv3Trig:focus-visible{outline:none; box-shadow:var(--ring);}
.tkv3Trig.on{background:var(--surface-3); border-color:rgba(79,156,255,.45);}
.tkv3TrigTop{display:flex; align-items:baseline; gap:6px;}
.tkv3Sym{font-family:var(--f-display); font-size:var(--fs-6); font-weight:var(--fw-bold);
    letter-spacing:.04em; color:var(--ink); line-height:1.05; min-width:0; overflow:hidden;
    text-overflow:ellipsis; white-space:nowrap;}
.tkv3Caret{margin-left:auto; flex:0 0 auto; width:9px; height:9px;
    border-right:1.6px solid var(--muted); border-bottom:1.6px solid var(--muted);
    transform:translateY(-2px) rotate(45deg);
    transition:transform var(--t2) var(--ease), border-color var(--t);}
.tkv3Trig:hover .tkv3Caret{border-color:var(--ink-2);}
.tkv3Trig.on .tkv3Caret{transform:translateY(1px) rotate(225deg); border-color:var(--accent);}
.tkv3TrigBot{display:flex; align-items:baseline; gap:7px; font-family:var(--f-num);
    font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
.tkv3Px{font-size:var(--fs-4); font-weight:var(--fw-medium); color:var(--ink-2);}
.tkv3Chg{font-size:var(--fs-3); font-weight:var(--fw-medium); margin-left:auto;}
.tkv3Chg.up{color:var(--up);}
.tkv3Chg.dn{color:var(--dn-ink);}
.tkv3Chg.flat{color:var(--muted);}
.tkv3Pan{position:fixed; z-index:130; width:360px; max-width:calc(calc(100vw/var(--aeUz,1)) - 20px);
    background:linear-gradient(180deg,var(--surface),var(--sink));
    border:1px solid var(--line); border-radius:var(--r-lg); box-shadow:var(--el-4);
    overflow:hidden; display:flex; flex-direction:column;}
.tkv3Pan[hidden]{display:none;}
.tkv3Pan::before{content:""; position:absolute; left:0; right:0; top:0; height:1px;
    background:linear-gradient(90deg,var(--accent),rgba(79,156,255,0) 62%); opacity:.75;}
.tkv3Head{display:flex; align-items:center; gap:8px; padding:10px 10px 10px 12px;
    border-bottom:1px solid var(--line);}
.tkv3Mag{flex:0 0 auto; width:13px; height:13px; color:var(--muted); display:block;}
.tkv3In{flex:1 1 auto; min-width:0; background:transparent; border:0; outline:none; padding:0;
    color:var(--ink); font-family:var(--f-display); font-size:var(--fs-5);
    font-weight:var(--fw-bold); letter-spacing:.06em; text-transform:uppercase;}
.tkv3In::placeholder{color:var(--muted); font-weight:var(--fw-normal); letter-spacing:.02em;
    text-transform:none;}
.tkv3Kbd{flex:0 0 auto; font-family:var(--f-display); font-size:var(--fs-1);
    font-weight:var(--fw-bold); letter-spacing:.08em; color:var(--muted);
    border:1px solid var(--line); border-radius:var(--r-2xs); padding:2px 5px; line-height:1;}
.tkv3List{position:relative; max-height:calc(52vh/var(--aeUz,1)); overflow-y:auto; overflow-x:hidden;
    padding:2px 0 4px; scrollbar-width:thin;}
.tkv3List::-webkit-scrollbar{width:6px;}
.tkv3List::-webkit-scrollbar-thumb{background:var(--line); border-radius:3px;}
.tkv3Sect{display:flex; align-items:center; gap:8px; padding:9px 12px 4px;}
.tkv3Sect .t{font-family:var(--f-display); font-size:var(--fs-1); font-weight:var(--fw-bold);
    letter-spacing:.11em; text-transform:uppercase; color:var(--muted); white-space:nowrap;}
.tkv3Sect .r{flex:1 1 auto; height:1px; background:var(--line); opacity:.55;}
.tkv3Sect .n{font-family:var(--f-num); font-size:var(--fs-1);
    font-variant-numeric:tabular-nums; color:var(--muted);}
body.aeWlAcc .tkv3Sect{position:sticky; top:0; z-index:2;
    background:var(--surface); box-shadow:0 1px 0 rgba(0,0,0,.20);}
body.aeWlAcc .tkv3Sect.wl .t{color:var(--amber);}
body.aeWlAcc .tkv3Sect.wl .t::before{content:"\2605\00a0"; letter-spacing:0;}
.tkv3Row{position:relative; display:grid; align-items:center; height:30px; cursor:pointer;
    grid-template-columns:12px 1fr 60px 54px 52px 18px 16px; gap:6px; padding:0 10px 0 8px;}
.tkv3Row::before{content:""; position:absolute; left:0; top:3px; bottom:3px; width:2px;
    border-radius:0 2px 2px 0; background:var(--accent); opacity:0; transition:opacity var(--t);}
.tkv3Row::after{content:""; position:absolute; right:141px; top:0; bottom:0; width:1px;
    background:var(--line); opacity:.7; pointer-events:none;}
.tkv3Row.hi{background:var(--surface-2);}
.tkv3Row.hi::before{opacity:1;}
.tkv3Row.cur .tkv3RSym{color:var(--accent);}
.tkv3Row.dimr .tkv3RSym{color:var(--ink-2); font-weight:var(--fw-medium);}
.tkv3Grip{width:12px; height:14px; opacity:0; cursor:grab; transition:opacity var(--t);
    background:repeating-linear-gradient(180deg,var(--muted) 0 1px,transparent 1px 4px);
    background-size:8px 11px; background-repeat:no-repeat; background-position:2px 2px;}
.tkv3Row:hover .tkv3Grip{opacity:.55;}
.tkv3Grip:hover{opacity:.95;}
.tkv3Row.drag{opacity:.42;}
.tkv3Row.dropAbove{box-shadow:inset 0 2px 0 var(--accent);}
.tkv3Row.dropBelow{box-shadow:inset 0 -2px 0 var(--accent);}
.tkv3RSym{font-family:var(--f-display); font-size:var(--fs-5); font-weight:var(--fw-bold);
    letter-spacing:.045em; color:var(--ink); white-space:nowrap; overflow:hidden;
    text-overflow:ellipsis;}
.tkv3RPx{font-family:var(--f-num); font-size:var(--fs-3); font-weight:var(--fw-medium);
    font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1;
    color:var(--ink-2); text-align:right; white-space:nowrap;}
.tkv3Meter{position:relative; height:9px;}
.tkv3Meter i{position:absolute; top:2px; height:5px; border-radius:1px; display:block;}
.tkv3Meter i.up{left:50%; background:var(--up);}
.tkv3Meter i.dn{right:50%; background:var(--dn-ink);}
.tkv3RChg{font-family:var(--f-num); font-size:var(--fs-3); font-weight:var(--fw-medium);
    font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1;
    text-align:right; white-space:nowrap;}
.tkv3RChg.up{color:var(--up);}
.tkv3RChg.dn{color:var(--dn-ink);}
.tkv3RChg.flat{color:var(--muted);}
.tkv3RState{grid-column:3 / 6; font-size:var(--fs-2); color:var(--muted); font-style:italic;
    text-align:right; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.tkv3Star{font-size:12px; line-height:1; text-align:center; color:var(--muted); cursor:pointer;
    transition:color var(--t), transform var(--t);}
.tkv3Star.on{color:var(--amber);}
.tkv3Star:hover{color:var(--amber); transform:scale(1.18);}
.tkv3Rm{font-size:13px; line-height:1; text-align:center; color:transparent; cursor:pointer;
    font-weight:var(--fw-bold);}
.tkv3Row:hover .tkv3Rm{color:var(--muted);}
.tkv3Rm:hover{color:var(--crimson);}
.tkv3Empty{padding:20px 14px; text-align:center; color:var(--muted); font-size:var(--fs-4);
    font-style:italic; line-height:1.6;}
.tkv3Foot{display:flex; align-items:center; gap:10px; border-top:1px solid var(--line);
    padding:7px 10px 7px 12px; background:rgba(0,0,0,.18);}
.tkv3Hint{flex:1 1 auto; min-width:0; font-family:var(--f-display); font-size:var(--fs-1);
    letter-spacing:.06em; color:var(--muted); white-space:nowrap; overflow:hidden;
    text-overflow:ellipsis;}
.tkv3Hint b{color:var(--ink-2); font-weight:var(--fw-bold);}
.tkv3All{flex:0 0 auto; background:transparent; border:1px solid var(--line); color:var(--ink-2);
    border-radius:var(--r-sm); padding:4px 9px; font-family:var(--f-display); font-size:var(--fs-2);
    font-weight:var(--fw-medium); letter-spacing:.03em; cursor:pointer;}
.tkv3All:hover{border-color:var(--accent); color:var(--ink);}
@media(max-width:860px){
body.aeTkV3 .leftRail .tkv3Trig{width:auto; min-width:128px; max-width:200px;}
}
@media(max-width:640px){
.tkv3Pan{width:calc(calc(100vw/var(--aeUz,1)) - 20px);}
}
.divider{width:1px; height:26px; background:var(--line);}
.sl{display:flex; align-items:center; gap:6px; font-size:11px; color:var(--ink-2);}
.sl input[type=range]{width:70px; accent-color:var(--accent);}
.sl .v{color:var(--ink); font-weight:700; min-width:30px; text-align:right; font-variant-numeric:tabular-nums;}
.ghost{background:transparent; color:var(--ink-2); border:1px solid var(--line);
    border-radius:var(--r); padding:6px 11px; font-size:12px; cursor:pointer; font-family:inherit;}
.ghost{transition:background var(--t), color var(--t), border-color var(--t);}
.ghost:hover{background:var(--surface-2); color:var(--ink);}
.ghost.on{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; border-color:transparent; font-weight:700;
    box-shadow:0 2px 10px rgba(79,156,255,.28);}
.ghost.rt{margin-left:auto;}
#mapbar .flowGrp{display:inline-flex; align-items:center; gap:6px; flex:0 0 auto;}
#mapbar{--ctrlH:28px; display:flex; flex-direction:column; flex-wrap:nowrap; align-items:stretch;
    row-gap:3px; column-gap:0; padding:3px 12px;
    box-shadow:var(--el-2), inset 0 1px 0 rgba(255,255,255,.02);}
#mapbar .mbRow{display:flex; align-items:center; min-width:0;}
#mapbar .mbSel{gap:6px 12px; flex-wrap:nowrap; overflow-x:auto; overflow-y:hidden;}
#mapbar .mbTool{gap:0; flex-wrap:nowrap; overflow-x:auto; overflow-y:hidden;}
#mapbar .mbSel::-webkit-scrollbar, #mapbar .mbTool::-webkit-scrollbar{height:5px;}
#mapbar .mbSel::-webkit-scrollbar-thumb, #mapbar .mbTool::-webkit-scrollbar-thumb{background:var(--line); border-radius:3px;}
#mapbar .mbCluster{display:inline-flex; align-items:center; gap:8px; padding:0 11px; flex:0 0 auto;
    border-left:1px solid var(--border);}
#mapbar .mbCluster.mbLead{border-left:none; padding-left:0;}
#mapbar .mbCluster.mbRt{margin-left:auto; padding-right:0;}
#mapbar.mbOneRow{flex-direction:row; align-items:center; row-gap:0; column-gap:0;}
#mapbar.mbOneRow .mbSel{flex:0 1 auto; min-width:0;}
#mapbar.mbOneRow .mbTool{flex:1 1 auto; min-width:0; margin-left:11px; padding-left:11px;
    border-left:1px solid var(--border);}
#mapbar .grp{gap:8px;}
#mapbar .lab{font-size:9px; font-weight:800; letter-spacing:.9px; color:var(--muted); white-space:nowrap;}
#mapbar .divider{height:20px; background:var(--border); margin:0 1px;}
#mapbar .seg button, #mapbar .ghost, #mapbar .dpDrop>summary, #mapbar .indDrop>summary,
  #mapbar .starbtn, #mapbar #viewZoom button, #mapbar #expiry button{
    height:var(--ctrlH); min-height:var(--ctrlH); display:inline-flex; align-items:center;
    justify-content:center; box-sizing:border-box;}
#mapbar .seg{height:var(--ctrlH); box-sizing:border-box;}
#mapbar .seg button{height:100%; padding:0 12px;}
#mapbar .ghost, #mapbar .dpDrop>summary, #mapbar .indDrop>summary{padding:0 10px; border-radius:var(--r-sm);}
#mapbar .starbtn{padding:0 9px;}
#mapbar .seg button, #mapbar .ghost, #mapbar .dpDrop>summary, #mapbar .indDrop>summary,
  #mapbar .starbtn, #mapbar #viewZoom .rst, #mapbar .flowMaster{
    font-family:var(--f-display); font-size:var(--fs-3); font-weight:var(--fw-medium);
    letter-spacing:.03em; text-transform:none;}
#mapbar .seg{border-radius:var(--r-sm);}
#mapbar .ghost, #mapbar .dpDrop>summary, #mapbar .indDrop>summary, #mapbar .starbtn{
    background:transparent; border:1px solid var(--line); color:var(--ink-2);}
#mapbar .ghost:hover, #mapbar .dpDrop>summary:hover, #mapbar .indDrop>summary:hover,
  #mapbar .starbtn:hover, #mapbar .seg button:hover{background:var(--surface-2); color:var(--ink);}
#mapbar .seg button.on, #mapbar .ghost.on, #mapbar .dpDrop.on>summary, #mapbar .indDrop.on>summary{
    background:var(--accent); color:var(--page); border-color:transparent;
    font-weight:var(--fw-bold); box-shadow:none;}
#mapbar select, #mapbar input.search, #mapbar #expSearch{
    height:var(--ctrlH); box-sizing:border-box; padding-top:0; padding-bottom:0; border-radius:var(--r-sm);}
#mapbar #expiry{height:auto; align-items:stretch;}
#mapbar #expiry button{flex-direction:column; gap:0; padding:0 9px; min-width:50px; line-height:1.05;}
#mapbar #expSearch{margin-left:6px;}
#mapbar #viewZoom{gap:4px;}
#mapbar #viewZoom button{width:28px; padding:0;}
#mapbar #viewZoom .rst{width:auto; padding:0 10px;}
#mapbar select, #mapbar #viewZoom button{
    background:transparent; border:1px solid var(--line); color:var(--ink-2);
    font-family:var(--f-display); font-size:var(--fs-3); font-weight:var(--fw-medium); letter-spacing:.03em;}
#mapbar select:hover, #mapbar #viewZoom button:hover{background:var(--surface-2); color:var(--ink); border-color:var(--line);}
#mapbar select{color-scheme:dark;}
#mapbar select option{background:var(--surface-2); color:var(--ink); font-size:13px; padding:4px 8px;}
#mapbar select optgroup{background:var(--surface-1,var(--surface-2)); color:var(--ink-2);
    font-weight:800; font-size:13px; letter-spacing:.3px;}
@media(max-width:600px){
#mapbar{--ctrlH:44px;}
}
#mapbar:not(.mbOneRow) .mbSel{padding-bottom:3px; border-bottom:1px solid var(--border);}
#mapbar:not(.mbOneRow) .mbTool{align-items:center;}
#mapbar:not(.mbOneRow) .mbTool{flex-wrap:wrap; align-content:center;}
#mapbar:not(.mbOneRow) .mbCluster{flex-direction:row; align-items:center; gap:8px; padding:0 12px;}
#mapbar .mbCluster .mgHead{font-size:9px; font-weight:800; letter-spacing:1.1px; text-transform:uppercase;
    color:var(--muted); line-height:1; white-space:nowrap; padding-left:2px;}
#mapbar .mbCluster .mgBody{display:inline-flex; align-items:center; gap:8px; min-width:0;}
#mapbar{--ae-toolbar-apple-20260918:1;}
#mapbar .ghost, #mapbar .dpDrop>summary, #mapbar .indDrop>summary, #mapbar .starbtn,
  #mapbar .seg, #mapbar select{
    background:rgba(255,255,255,.05); border-color:transparent; border-radius:var(--r);}
#mapbar .ghost, #mapbar .dpDrop>summary, #mapbar .indDrop>summary, #mapbar .starbtn,
  #mapbar .seg button, #mapbar select{
    transition:background var(--t), color var(--t), border-color var(--t);}
#mapbar .ghost:hover, #mapbar .dpDrop>summary:hover, #mapbar .indDrop>summary:hover,
  #mapbar .starbtn:hover, #mapbar .seg button:hover, #mapbar select:hover{
    background:rgba(255,255,255,.09);}
#mapbar .seg{background:rgba(0,0,0,.32);}
#mapbar .seg button{background:transparent; border-radius:calc(var(--r) - 2px);}
#mapbar .seg button.on{background:rgba(255,255,255,.11); color:var(--ink);}
#mapbar .lab{font-weight:700; letter-spacing:.5px; opacity:.85;}
#mapbar .mbCluster .mgHead{font-weight:700; letter-spacing:.9px; opacity:.8;}
@supports (background:color-mix(in srgb, red 20%, transparent)){
#mapbar .ghost.on, #mapbar .mbTool .ghost.on{
      background:color-mix(in srgb, var(--accent) 18%, transparent);
      color:var(--accent);
      border-color:color-mix(in srgb, var(--accent) 42%, transparent);}
#mapbar .mbTool .ghost.on .pi{color:var(--accent);}
#mapbar .seg button.on{
      background:color-mix(in srgb, var(--accent) 16%, transparent); color:var(--accent);}
}
#mapbar.mbToolFit216 .mbTool{flex-wrap:nowrap!important;}
#mapbar.mbToolCompact216 .mbCluster .mgHead{display:none;}
#mapbar.mbToolCompact216 .mbCluster{padding-left:6px;padding-right:6px;gap:6px;}
#mapbar.mbToolCompact216 .mbCluster.mbLead{padding-left:0;}
#mapbar.mbToolCompact216 .mbCluster.mbRt{padding-right:0;}
#mapbar.mbToolCompact216 .mbCluster .mgBody{gap:6px;}
#mapbar.mbToolCompact216 .mbTool .ghost{padding-left:10px;padding-right:10px;}
#mapbar .mbTool .ghost{padding:0 13px; gap:6px; display:inline-flex; align-items:center;}
#mapbar .mbTool .ghost .pi{font-size:12px; color:var(--accent); line-height:1;}
#mapbar .mbTool .ghost.on .pi{color:var(--page);}
#mapbar .mbCluster .mgBody .lab{font-size:8.5px; opacity:.9;}
#mapbar #smallgrp > .lab{white-space:normal; width:min-content; line-height:1.18;}
#mapbar.mbOneRow .mbCluster{flex-direction:row; align-items:center; gap:8px;}
#mapbar.mbOneRow .mbCluster .mgHead{display:none;}
@media (max-width:1439px){
#mapbar:not(.mbOneRow) .mbCluster .mgHead{display:none;}
#mapbar:not(.mbOneRow) .mbCluster{padding:0 8px;}
}
.regimeBar{display:flex; align-items:center; height:34px; margin:0 0 3px; padding:0 6px; gap:0;
    white-space:nowrap; overflow-x:auto;
    background:linear-gradient(180deg, rgba(79,156,255,.06), rgba(0,0,0,.16));
    border:1px solid var(--border); border-radius:var(--r-sm); box-shadow:var(--el-1);}
.regimeBar[hidden]{display:none;}
.regimeBar::-webkit-scrollbar{height:0;}
.regimeBar .rbSeg{display:inline-flex; align-items:baseline; gap:6px; padding:0 15px; position:relative; flex:0 0 auto;}
.regimeBar .rbSeg + .rbSeg::before{content:""; position:absolute; left:0; top:7px; bottom:7px; width:1px; background:var(--border);}
.regimeBar .rk{font-size:8.5px; font-weight:800; letter-spacing:.9px; text-transform:uppercase; color:var(--muted);}
.regimeBar .rv{font-size:11.5px; font-weight:800; color:var(--ink); font-variant-numeric:tabular-nums;}
.regimeBar .rv.pos{color:var(--up);}
.regimeBar .rv.neg{color:var(--crimson);}
.regimeBar .rv.gold{color:var(--amber);}
.regimeBar .rv.ice{color:var(--ice);}
.regimeBar .rv.mut{color:var(--ink-2);}
.regimeBar .rv.dash{color:var(--muted); opacity:.65; font-weight:700;}
.regimeBar .rbWin .rv{font-weight:700;}
.idBlock{display:inline-flex; align-items:baseline; gap:9px; flex:0 0 auto;
    padding:0 15px 0 4px; margin-right:3px; position:relative; white-space:nowrap;}
.idBlock::after{content:""; position:absolute; right:0; top:4px; bottom:4px; width:1px;
    background:linear-gradient(180deg,transparent,var(--border) 25%,var(--border) 75%,transparent);}
.idSym{font-size:19px; font-weight:900; letter-spacing:.4px; color:#f3f4f9; line-height:1;}
.idPx{font-size:22px; font-weight:900; letter-spacing:-.3px; color:#8fe0ff; line-height:1;
    font-variant-numeric:tabular-nums; text-shadow:0 0 14px rgba(127,208,255,.30);}
.idIv{font-size:11px; font-weight:800; color:var(--ink-2); font-variant-numeric:tabular-nums;}
.idIv i{font-style:normal; font-size:8.5px; font-weight:800; letter-spacing:.9px;
    text-transform:uppercase; color:var(--muted); margin-right:4px;}
.idAsOf{font-size:9.5px; font-weight:600; color:var(--muted); font-variant-numeric:tabular-nums;
    cursor:help; opacity:.82;}
@media(max-width:600px){
.idSym{font-size:16px;}
.idPx{font-size:19px;}
.idIv{font-size:10px;}
.idBlock{padding-right:11px; gap:7px;}
.idAsOf{display:none;}
}
.regimeBar .rv.res{color:var(--res);}
.regimeBar .rv.sup{color:var(--sup);}
.regimeBar .rbInfo{padding:0 12px; cursor:help; color:var(--muted); font-size:12px; font-weight:800;}
.regimeBar .rbInfo:hover{color:var(--ink);}
.regimeBar .ric{font-size:11px; margin-right:-1px; opacity:.9;}
.regimeBar .rsub{font-size:10px; font-weight:600; color:var(--ink-2); font-variant-numeric:tabular-nums;}
.regimeBar .rv .rbDist{font-size:9.5px; font-weight:700; opacity:.72; margin-left:5px;
    letter-spacing:.1px;}
#drillDock{position:fixed; top:0; right:0; height:calc(100vh/var(--aeUz,1)); width:min(320px,calc(92vw/var(--aeUz,1))); z-index:400;
    background:linear-gradient(180deg,var(--surface-2),var(--sink)); border-left:2px solid var(--accent);
    box-shadow:var(--el-3); padding:15px 16px 22px; overflow-y:auto; transform:translateX(100%);
    transition:transform .2s cubic-bezier(.2,.7,.3,1); font-size:12px;}
#drillDock.on{transform:translateX(0);}
#drillDock .ddClose{position:absolute; top:9px; right:10px; width:26px; height:26px; border:none; cursor:pointer;
    background:rgba(255,255,255,.05); color:var(--ink-2); border-radius:var(--r); font-size:16px; line-height:1;}
#drillDock .ddClose:hover{background:rgba(255,255,255,.1); color:var(--ink);}
#drillDock .ddPin{font-size:9px; color:var(--accent); text-transform:uppercase; letter-spacing:.6px; font-weight:800; margin:0 0 8px;}
.drillHead{display:flex; align-items:baseline; gap:8px; margin-bottom:2px;}
.drillHead .dK{font-size:16px; font-weight:800; color:var(--ink); font-variant-numeric:tabular-nums;}
.drillHead .dMetric{font-size:9.5px; color:var(--muted); text-transform:uppercase; letter-spacing:.5px;}
.drillVal{font-size:20px; font-weight:900; font-variant-numeric:tabular-nums; margin:1px 0 3px;}
.drillVal.pos{color:var(--amber);}
.drillVal.neg{color:#7fb2ff;}
.drillTag{display:inline-flex; align-items:center; gap:4px; font-size:9.5px; font-weight:800; letter-spacing:.3px;
    padding:2px 8px; border-radius:var(--r-pill); margin-bottom:9px;}
.drillTag.up{border:1px solid var(--accent); color:var(--accent); background:rgba(79,143,230,.08);}
.drillTag.dn{border:1px solid var(--crimson); color:var(--crimson); background:rgba(255,77,109,.08);}
.drillTag.flat{border:1px solid var(--line); color:var(--ink-2); background:rgba(255,255,255,.03);}
.drillSpark{display:block; margin:2px 0 10px; width:100%;}
.drillSpark .sp-line{fill:none; stroke:var(--accent); stroke-width:1.6;}
.drillSpark .sp-fill{fill:url(#ddSparkGrad); opacity:.5;}
.drillSpark .sp-dot{fill:var(--ice);}
.drillSecLbl{font-size:8.5px; color:var(--muted); text-transform:uppercase; letter-spacing:.5px; font-weight:800; margin:2px 0 5px;}
.drillRoc{display:grid; grid-template-columns:repeat(3,1fr); gap:5px; margin-bottom:11px;}
.rocCell{background:rgba(255,255,255,.03); border:1px solid var(--border); border-radius:6px; padding:4px 6px;}
.rocCell .rw{font-size:8.5px; color:var(--muted); text-transform:uppercase; letter-spacing:.4px;}
.rocCell .rv{font-size:12px; font-weight:800; font-variant-numeric:tabular-nums;}
.rocCell .rv.pos{color:var(--up);}
.rocCell .rv.neg{color:var(--crimson);}
.rocCell .rv.na{color:var(--muted); font-weight:600; font-style:italic; font-size:10px;}
.drillSplit{display:flex; align-items:center; gap:7px; font-size:10.5px; margin-bottom:11px;}
.drillSplit .splitBar{flex:1; height:9px; border-radius:5px; overflow:hidden; display:flex; background:rgba(255,255,255,.05);}
.drillSplit .splitBar .sc{background:rgba(143,224,255,.65);}
.drillSplit .splitBar .sp{background:rgba(255,77,109,.65);}
.drillSplit .sLbl{white-space:nowrap; color:var(--ink-2); font-variant-numeric:tabular-nums;}
.drillSplit .sLbl b{color:var(--ink);}
.drillFlow{font-size:10.5px; line-height:1.5; color:var(--ink-2); border-top:1px dashed var(--border); padding-top:8px;}
.drillFlow b{color:var(--ink);}
.drillFlow .flowLbl{display:block; font-size:8.5px; color:var(--muted); text-transform:uppercase; letter-spacing:.5px; margin-bottom:3px;}
.drillNote{font-size:9px; color:var(--muted); margin-top:8px; font-style:italic; line-height:1.4;}
.rbar{display:flex; flex-direction:column; gap:8px; background:linear-gradient(180deg,var(--surface),#0C0A10);
    border:1px solid var(--border); border-radius:var(--r-lg); padding:9px 15px; margin-bottom:13px;}
.rbar .rbRow{display:flex; align-items:center; gap:13px; min-width:0;}
.rbar .rtag{font-size:9.5px; font-weight:800; letter-spacing:1.2px; color:var(--amber);
    border:1px solid rgba(255,210,77,.5); padding:2px 7px; border-radius:var(--r-xs); flex:0 0 auto;}
.rbar .rsyn{font-size:10.5px; color:var(--muted);}
.rbar .rnav{background:var(--surface-2); color:var(--ink); border:1px solid var(--line);
    border-radius:var(--r-sm); padding:5px 11px; font-size:14px; font-weight:800; cursor:pointer;
    font-family:inherit; line-height:1; min-width:34px;}
.rbar .rnav:hover:not(:disabled){border-color:var(--amber); color:var(--amber);}
.rbar .rnav:disabled{opacity:.32; cursor:default;}
.rbar .rdate{font-size:13px; font-weight:800; color:var(--amber); font-variant-numeric:tabular-nums;
    min-width:96px; text-align:center; letter-spacing:.4px;}
.rbar select.rpick{background:var(--surface-2); color:var(--ink); border:1px solid var(--line);
    border-radius:var(--r-sm); padding:5px 8px; font-size:12px; font-family:inherit; font-variant-numeric:tabular-nums;}
.rbar .rlive{margin-left:auto; background:var(--accent); color:#00122e; border:none;
    border-radius:var(--r-sm); padding:6px 15px; font-size:12px; font-weight:800; cursor:pointer;
    font-family:inherit; letter-spacing:.5px; flex:0 0 auto;}
.rbar .rlive:hover{filter:brightness(1.08);}
.rbar .rbScrub{gap:10px;}
.rbar .rgLbl{font-size:9px; font-weight:800; letter-spacing:1.1px; text-transform:uppercase;
    color:var(--muted); white-space:nowrap; flex:0 0 auto;}
.rbar .rplay{background:var(--accent); color:#00122e; border:none; border-radius:var(--r-pill); padding:6px 14px;
    font-size:12.5px; font-weight:700; cursor:pointer; font-family:inherit; min-width:64px;
    display:inline-flex; align-items:center; gap:6px; flex:0 0 auto;}
.rbar .rplay:hover:not(:disabled){filter:brightness(1.08);}
.rbar .rplay:disabled{opacity:.35; cursor:default;}
.rbar .rplay .pi{font-size:11px; color:#00122e; line-height:1;}
.rbar .rspeed button{font-variant-numeric:tabular-nums; padding:6px 10px;}
.rbar .rtrackWrap{flex:1 1 auto; min-width:0; height:32px; position:relative; cursor:pointer;
    border-radius:var(--r-sm); touch-action:none;}
.rbar .rtrackWrap:focus-visible{outline:none; box-shadow:var(--ring);}
.rbar .rtrackWrap svg{width:100%; height:32px; display:block; overflow:visible;}
.rbar .rpRail{stroke:var(--line); stroke-width:2;}
.rbar .rpGrid{stroke:var(--border); stroke-width:1;}
.rbar .rpGridLbl{fill:var(--muted); font-size:8px; font-family:inherit; text-anchor:middle;}
.rbar .rpSeg1m{fill:var(--accent); opacity:.9;}
.rbar .rpSegCoarse{fill:url(#rpHatch); stroke:var(--amber); stroke-width:1; opacity:.85;}
.rbar .rpPlayhead{stroke:var(--ice); stroke-width:2; filter:drop-shadow(0 0 3px rgba(143,224,255,.65));}
.rbar .rpNoTrack{flex:1 1 auto; font-size:11px; color:var(--muted); font-style:italic; padding:0 4px;}
.rbar .rclock{font-size:12.5px; font-weight:800; color:var(--ink); font-variant-numeric:tabular-nums;
    min-width:44px; text-align:center; flex:0 0 auto;}
.rbar .rpChip{font-size:9.5px; font-weight:800; letter-spacing:.4px; padding:3px 8px; border-radius:var(--r-xs);
    white-space:nowrap; flex:0 0 auto; border:1px solid var(--line); color:var(--muted); min-width:0;}
.rbar .rpChip:empty{display:none;}
.rbar .rpChip.rpChipOk{color:var(--accent); border-color:rgba(79,156,255,.4); background:rgba(79,156,255,.08);}
.rbar .rpChip.rpChipWarn{color:var(--amber); border-color:rgba(255,210,77,.45); background:rgba(255,210,77,.08);}
.rbar .rpChip.rpChipDay{color:var(--ink-2);}
.rbar .rpChip.rpChipWait{color:var(--muted); font-style:italic;}
.replayBadge{display:inline-flex; align-items:center; gap:5px; font-size:10px; font-weight:800;
    letter-spacing:.8px; color:var(--amber); background:rgba(255,210,77,.1);
    border:1px solid rgba(255,210,77,.55); padding:3px 9px; border-radius:var(--r-xs);
    margin-left:10px; font-variant-numeric:tabular-nums; vertical-align:middle; white-space:nowrap;}
#wgrp{display:flex; align-items:center; gap:10px 16px; flex-wrap:wrap;}
#wgrp.collapsed{display:none;}
.ivtag{font-size:11px; color:var(--ink-2);}
.ivtag b{color:var(--ink); font-weight:700;}
.mix{font-size:11.5px; color:var(--ink-2); padding:5px 11px; border:1px solid var(--line); border-radius:var(--r); background:var(--surface-2);}
.mix b{color:var(--ink); font-weight:700;}
.mix .mixmut{color:var(--muted);}
.mix.rt{margin-left:auto;}
.tiles{display:flex; align-items:stretch; flex-wrap:nowrap; gap:0; margin-bottom:12px;
    background:linear-gradient(180deg,var(--surface),var(--sink));
    border:1px solid var(--border); border-radius:var(--r); box-shadow:var(--el-1);
    overflow-x:auto; overflow-y:hidden;}
.tiles::-webkit-scrollbar{height:5px;}
.tiles::-webkit-scrollbar-thumb{background:var(--line); border-radius:3px;}
.tile{display:inline-flex; align-items:center; gap:7px; padding:7px 15px; flex:0 0 auto; min-width:0;
    border-left:1px solid var(--border); position:relative;}
.tile:first-child{border-left:none;}
.tile::before{content:""; position:absolute; left:0; top:22%; bottom:22%; width:2px; border-radius:1px; background:var(--border);}
.tile .k{font-family:var(--f-display); font-size:var(--fs-1); font-weight:var(--fw-bold); letter-spacing:.08em;
    text-transform:uppercase; color:var(--muted); white-space:nowrap;}
.tile .val{font-family:var(--f-num); font-size:var(--fs-5); font-weight:var(--fw-bold);
    font-variant-numeric:tabular-nums lining-nums; white-space:nowrap; line-height:1;}
.tile .sub{font-size:9.5px; font-weight:600; color:var(--ink-2); white-space:nowrap; margin-left:1px;}
.tile .d{display:none;}
.tile.t-key::before{background:var(--amber);}
.tile.t-key .val{color:var(--amber);}
.tile.t-res::before{background:var(--res);}
.tile.t-res .val{color:var(--res);}
.tile.t-sup::before{background:var(--sup);}
.tile.t-sup .val{color:var(--sup);}
.tile.t-flip::before{background:var(--accent);}
.tile.t-reg::before{background:var(--ink-2);}
.tile.t-reg .val{font-size:12.5px; font-weight:700;}
.intel{background:linear-gradient(180deg,var(--surface),var(--sink)); border:1px solid var(--border);
    border-left:3px solid var(--accent); border-radius:var(--r-lg); padding:11px 15px; margin-bottom:15px;
    font-size:13px; line-height:1.55; color:var(--ink-2);}
.intel b{color:var(--ink); font-weight:700;}
.intel .em{color:var(--amber); font-weight:700;}
.ntag.em{background:transparent; border:1px solid var(--accent); color:var(--accent);}
.main{display:grid; grid-template-columns:minmax(420px,1fr) 300px; gap:15px; align-items:start;}
.x3101Panel{border:1px solid var(--border); border-radius:var(--r);
            margin:0 0 12px; background:var(--panel,#14151a); min-width:0;}
.x3101Panel.x3101-right{margin:0 0 12px;}
.x3101Panel.x3101-bottom{margin-top:12px;}
.x3101Head{display:flex; align-items:center; justify-content:space-between;
           padding:7px 10px; border-bottom:1px solid var(--border);}
.x3101Tool{font-size:10px; letter-spacing:.08em; text-transform:uppercase;
           color:var(--muted); font-weight:600;}
.x3101Close{background:none; border:0; color:var(--muted); font-size:14px;
            cursor:pointer; padding:0 4px; line-height:1;}
.x3101Close:hover{color:var(--fg);}
.x3101Body{padding:10px; font-size:12px; color:var(--ink-2,#c9cdd4);}
@media (min-width:1181px){
:root:not(.aeRezOff) .main{
      grid-template-columns:minmax(420px,1fr) clamp(240px, calc(15.7vw/var(--aeUz,1)), 300px);
      gap:clamp(10px, calc(0.79vw/var(--aeUz,1)), 15px);}
}
.card{background:linear-gradient(180deg,var(--surface),var(--sink));
    border:1px solid var(--border); border-radius:var(--r-xl); padding:15px;}
.card h2{font-size:13.5px; font-weight:700; display:flex; align-items:baseline; gap:9px; flex-wrap:wrap; row-gap:2px;}
.card h2 .px{font-size:24px; color:var(--ink-2); font-weight:600; font-variant-numeric:tabular-nums; min-width:0;}
.pxNum{color:#8fe0ff; font-weight:900; letter-spacing:-.2px; font-variant-numeric:tabular-nums;
    text-shadow:0 0 10px rgba(127,208,255,.28);}
.card .hint{font-size:11px; color:var(--muted); margin:1px 0 5px;}
#ladderCard, #gridCard{padding:2px 12px 4px;}
.scroll{max-height:600px; overflow-y:auto; overflow-x:hidden; padding-right:5px; position:relative;}
#main .scroll, #trio .scroll{height:calc(calc(100dvh/var(--aeUz,1)) - var(--scrollTop, 380px) - 2px); max-height:none; min-height:220px;}
@media (min-width:881px){
#side{max-height:calc(calc(100dvh/var(--aeUz,1)) - var(--sideTop, 300px) - 24px); overflow-y:auto; overflow-x:hidden;}
}
@media (max-height:799px) and (min-width:881px){
#main .scroll{min-height:150px;}
}
.scroll::-webkit-scrollbar,.tscroll::-webkit-scrollbar,.kLadScroll::-webkit-scrollbar,
  .kNewsList::-webkit-scrollbar,.kDlphFeed::-webkit-scrollbar,.flowRows::-webkit-scrollbar,
  .kFlowRowsWrap::-webkit-scrollbar,.cBars::-webkit-scrollbar,.cTbl::-webkit-scrollbar,
  .gwrap::-webkit-scrollbar,.tksug::-webkit-scrollbar{width:8px; height:8px;}
.scroll::-webkit-scrollbar-thumb,.tscroll::-webkit-scrollbar-thumb,.kLadScroll::-webkit-scrollbar-thumb,
  .kNewsList::-webkit-scrollbar-thumb,.kDlphFeed::-webkit-scrollbar-thumb,.flowRows::-webkit-scrollbar-thumb,
  .kFlowRowsWrap::-webkit-scrollbar-thumb,.cBars::-webkit-scrollbar-thumb,.cTbl::-webkit-scrollbar-thumb,
  .gwrap::-webkit-scrollbar-thumb,.tksug::-webkit-scrollbar-thumb{background:var(--surface-3); border-radius:var(--r-xs); border:2px solid transparent; background-clip:padding-box;}
.scroll::-webkit-scrollbar-thumb:hover,.tscroll::-webkit-scrollbar-thumb:hover,.flowRows::-webkit-scrollbar-thumb:hover,
  .kLadScroll::-webkit-scrollbar-thumb:hover,.gwrap::-webkit-scrollbar-thumb:hover{background:#2a2c44; background-clip:padding-box;}
.scroll::-webkit-scrollbar-track{background:transparent;}
.ladder{display:flex; flex-direction:column; gap:2px; position:relative;}
.row{display:grid; grid-template-columns:92px 1fr; gap:8px; align-items:center; position:relative;}
.dpLine{position:absolute; left:0; right:0; height:1px; opacity:.34; pointer-events:none;
    background:repeating-linear-gradient(to right,#b06bff 0 4px,transparent 4px 8px);}
.dpLine.hit{opacity:.62; height:1.5px; pointer-events:auto; cursor:default; z-index:3;
    background:repeating-linear-gradient(to right,#b06bff 0 4px,transparent 4px 8px);}
.dpLine.hit::after{content:""; position:absolute; left:0; right:0; top:-4px; bottom:-4px;}
.dpTick{position:absolute; left:2px; top:50%; transform:translate(0,-50%); width:6px; height:6px;
    border-radius:50%; background:#b06bff; box-shadow:0 0 5px rgba(176,107,255,.8); cursor:default; z-index:4;}
.dpLbl{position:absolute; top:50%; transform:translate(0,-50%); font-size:8px;
    font-weight:800; color:#f0e4ff; white-space:nowrap; overflow:hidden; text-overflow:clip;
    cursor:default; z-index:4; letter-spacing:.1px;
    background:rgba(24,10,36,.66); border:1px solid rgba(176,107,255,.4); border-radius:var(--r-xs);
    padding:1px 5px; box-shadow:0 0 6px rgba(176,107,255,.3); pointer-events:auto;}
.dpLbl.compact{font-size:7px; padding:0.5px 4px;}
.dpLbl{max-width:52%; line-height:1.25; max-height:13px;}
.dpLbl.compact{max-width:46%; max-height:11px;}
.dpLbl.dpFit{text-overflow:ellipsis;}
.dpLbl.derived{background:rgba(24,10,36,.44); border-style:dashed; color:#d6b6ff;}
.dpLbl.ovf{left:var(--dpOvfL,53%) !important; right:auto !important; max-width:22%; opacity:.85;}
.dpLbl.compact.ovf{left:var(--dpOvfL,47%) !important; right:auto !important; max-width:20%;}
:root{ --dp:#b06bff; --dp-plate:#e1c7ff; --dp-ink:#20132e; --dp-edge:#150d1f; }
html.aeDpPlate .dpLbl{ background:var(--dp-plate); color:var(--dp-ink);
    border:1px solid var(--dp-edge); border-radius:var(--r-2xs); box-shadow:none;
    font-weight:700; letter-spacing:0; font-variant-numeric:tabular-nums;}
html.aeDpPlate .dpLbl.derived{ background:var(--dp-plate); color:var(--dp-ink);
    border-style:dashed; opacity:.82;}
html.aeDpPlate .dpTick{ box-shadow:0 0 0 1px var(--dp-edge);}
.dpNote{position:sticky; top:0; z-index:6; align-self:flex-start; max-width:calc(100% - 4px);
    display:inline-flex; align-items:center; gap:5px; margin:1px 0 2px 2px; padding:1.5px 6px;
    font-size:8.5px; font-weight:800; letter-spacing:.4px; text-transform:uppercase;
    color:#c9a8ef; background:rgba(20,9,30,.92); border:1px solid rgba(176,107,255,.28);
    border-radius:var(--r-xs); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
    cursor:default;}
.dpNote::before{content:""; width:5px; height:5px; border-radius:50%; background:var(--dp);
    flex:0 0 auto;}
.dpNote.dpNoteErr{color:#ffb3a0; border-color:rgba(255,120,90,.30);}
.dpNote.dpNoteErr::before{background:#ff7a5a;}
.dpNote.dpNoteWarm::before{animation:dpNotePulse 1.6s ease-in-out infinite;}
@keyframes dpNotePulse{0%,100%{opacity:.35}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){
.dpNote.dpNoteWarm::before{animation:none;}
}
.dpNote.dpNoteGrid{position:static; margin:0 0 5px 0;}
.dpEdge{position:sticky; z-index:7; display:flex; gap:3px; align-items:center;
    align-self:stretch; margin:0 2px; min-height:13px; pointer-events:none;}
.dpEdge.top{top:0;}
.dpEdge.bot{bottom:0; justify-content:flex-end;}
.dpEdge[hidden]{display:none;}
.dpEdgeChip{pointer-events:auto; font-size:8px; font-weight:800; letter-spacing:.1px;
    line-height:1.3; color:#f0e4ff; background:rgba(20,9,30,.94);
    border:1px solid rgba(176,107,255,.45); border-radius:var(--r-xs); padding:1px 5px;
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:49%;
    cursor:pointer; opacity:var(--dpB,1); box-shadow:0 0 6px rgba(176,107,255,.28);}
.dpEdgeChip.compact{font-size:7px; padding:0.5px 4px;}
.dpEdgeChip.derived{border-style:dashed; color:#d6b6ff;}
.dpEdgeChip.far{cursor:default; border-style:dotted;}
.dpEdgeChip:hover{border-color:rgba(176,107,255,.85);}
html.aeDpPlate .dpEdgeChip{background:var(--dp-plate); color:var(--dp-ink);
    border-color:var(--dp-edge);}
@media (max-width:520px){
.dpEdgeChip{font-size:7px; padding:0.5px 4px;}
.dpNote{font-size:8px; letter-spacing:.2px; padding:1px 5px;}
}
.mgrid .mkDp{position:absolute; left:3px; top:50%; transform:translateY(-50%);
    display:flex; align-items:center; gap:1.5px; line-height:0; z-index:1; cursor:default;}
.mgrid .mkDp i{display:block; width:3px; border-radius:1px; background:var(--dp);
    box-shadow:0 0 4px rgba(176,107,255,.55);}
.mgrid .mkDp i.dpBmore{width:4px; border-radius:1.5px; box-shadow:none;
    background:repeating-linear-gradient(to bottom,var(--dp) 0 1.5px,transparent 1.5px 3px);}
.mgrid .mkDp i.dpBderived{background:transparent; box-shadow:none;
    border:1px solid var(--dp); opacity:.85;}
@media (max-width:520px){
.mgrid .mkDp{gap:1px;}
.mgrid .mkDp i{width:2.5px;}
}
html.aeTrioHead .tcol-h{flex-wrap:wrap; row-gap:1px; margin-bottom:7px;}
html.aeTrioHead .tcol-h .tsel{order:1; max-width:70px;}
html.aeTrioHead .tcol-h .ttitan,
  html.aeTrioHead .tcol-h .texp,
  html.aeTrioHead .tcol-h .migInd{order:1;}
html.aeTrioHead .tcol-h .tpx{order:2; flex:1 0 100%; min-width:0; margin-top:-1px;}
html.aeTrioHead .tcol-h .pxSess{margin-left:7px;}
html.aeTrioHead .tcol-h .pxMove{margin-left:9px;}
html.aePaneHdr .tcol-h{display:grid; grid-template-columns:minmax(0,1fr) max-content max-content;
    column-gap:8px; row-gap:6px; align-items:center; margin-bottom:7px;}
html.aePaneHdr .tcol-h>.tsel:not(.texpSel596):not(.trngSelX220){grid-column:1; grid-row:1;
    width:100%; max-width:none;}
html.aePaneHdr .tcol-h>.ttitan{grid-column:2; grid-row:1; justify-self:end; margin-left:0;}
html.aePaneHdr .tcol-h>.migInd{grid-column:3; grid-row:1; justify-self:end;}
html.aePaneHdr .tcol-h>.texpSel596{grid-column:1; grid-row:2; width:100%; max-width:none;}
html.aePaneHdr .tcol-h>.texp{grid-column:1; grid-row:2;}
html.aePaneHdr .tcol-h>.trngSelX220{grid-column:2; grid-row:2; max-width:none; width:auto;
    justify-self:start;}
html.aePaneHdr .tcol-h>.tpx{grid-column:1/-1; grid-row:3; min-width:0;
    display:flex; flex-wrap:wrap; align-items:baseline; column-gap:8px; row-gap:1px;}
html.aePaneHdr .tcol-h>.tpx>*{margin-left:0;}
html.aePaneHdr .tcol-h .tsel, html.aePaneHdr .tcol-h .ttitan, html.aePaneHdr .tcol-h .texp{
    background:rgba(255,255,255,.055); border:1px solid rgba(255,255,255,.14); border-radius:10px;
    -webkit-backdrop-filter:blur(12px) saturate(1.35); backdrop-filter:blur(12px) saturate(1.35);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 1px 6px rgba(0,0,0,.28);}
html.aePaneHdr .tcol-h .tsel{padding:5px 22px 5px 10px; font-weight:650;}
html.aePaneHdr .tcol-h .ttitan, html.aePaneHdr .tcol-h .texp{padding:5px 10px;}
html.aePaneHdr .tcol-h .tsel:hover{border-color:rgba(127,208,255,.45);}
html.aePaneHdr .tcol-h .tsel:focus-visible{outline:2px solid var(--accent); outline-offset:1px;}
html.aeGlassBar #mapbar{margin:6px 10px 5px; padding:7px 10px; row-gap:6px;
    border-radius:16px;
    background:linear-gradient(180deg, rgba(255,255,255,.062), rgba(255,255,255,.028) 45%, rgba(8,10,14,.30));
    border:1px solid rgba(255,255,255,.10);
    -webkit-backdrop-filter:blur(22px) saturate(1.5); backdrop-filter:blur(22px) saturate(1.5);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.10), inset 0 -1px 0 rgba(0,0,0,.22), 0 14px 34px rgba(0,0,0,.40);}
html.aeGlassBar #mapbar .mbCluster{border-left:none; padding:4px 10px;
    background:rgba(255,255,255,.040); border:1px solid rgba(255,255,255,.06); border-radius:11px;}
html.aeGlassBar #mapbar .mbCluster.mbLead{padding-left:10px;}
html.aeGlassBar #mapbar .mbTool{gap:8px;}
html.aeGlassBar #mapbar .mbSel{gap:8px;}
html.aeGlassBar #mapbar .mbSel .grp{display:inline-flex; align-items:center;
    background:rgba(255,255,255,.040); border:1px solid rgba(255,255,255,.06);
    border-radius:11px; padding:4px 10px;}
html.aeGlassBar #mapbar.mbOneRow .mbTool{border-left:none; margin-left:8px; padding-left:0;}
html.aeGlassBar #mapbar .ghost, html.aeGlassBar #mapbar .dpDrop>summary,
  html.aeGlassBar #mapbar .indDrop>summary, html.aeGlassBar #mapbar .starbtn,
  html.aeGlassBar #mapbar select, html.aeGlassBar #mapbar .seg{border-radius:9px;}
@media (max-width:820px){
html.aePaneHdr .tcol-h{column-gap:6px; row-gap:5px;}
html.aePaneHdr .tcol-h .tsel{font-size:11px; padding:4px 18px 4px 8px;}
html.aePaneHdr .tcol-h>.ttitan{font-size:10px; padding:4px 7px;}
html.aePaneHdr .tcol-h>.tpx{font-size:10.5px;}
}
html.aeGlassBar #app>header{margin:6px 10px 0; top:6px; border-radius:14px;
    border:1px solid rgba(255,255,255,.10);
    background:linear-gradient(180deg, rgba(255,255,255,.058), rgba(255,255,255,.026) 45%, rgba(8,10,14,.30));
    -webkit-backdrop-filter:blur(22px) saturate(1.5); backdrop-filter:blur(22px) saturate(1.5);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.10), inset 0 -1px 0 rgba(0,0,0,.22), 0 10px 26px rgba(0,0,0,.34);}
html.aeGlassBar .tcol-h{
    background:rgba(255,255,255,.024); border:1px solid rgba(255,255,255,.065);
    border-radius:12px; padding:6px 7px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05);}
html.aeGlassBar .dpToolbar, html.aeGlassBar .lf2Bar, html.aeGlassBar .regimeBar,
  html.aeGlassBar .ae-chart-toolbar, html.aeGlassBar .cdCtl, html.aeGlassBar .watchbar{
    background:rgba(255,255,255,.022); border:1px solid rgba(255,255,255,.055);
    border-radius:12px;}
@media (max-width:640px){
html.aeGlassBar.aeMobV2 body.aeMobAppOn #aeMobBottom{
      background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02) 40%, rgba(8,10,14,.32));
      -webkit-backdrop-filter:blur(22px) saturate(1.5); backdrop-filter:blur(22px) saturate(1.5);
      border-top:1px solid rgba(255,255,255,.12);
      box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 -12px 30px rgba(0,0,0,.45);}
}
html.aeGlassBar #mapbar select,
  html.aeGlassBar #mapbar .ghost,
  html.aeGlassBar #mapbar .dpDrop>summary,
  html.aeGlassBar #mapbar .indDrop>summary,
  html.aeGlassBar #mapbar .starbtn,
  html.aeGlassBar #mapbar .seg,
  html.aeGlassBar #mapbar button{
    background:linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.035));
    border:1px solid rgba(255,255,255,.13);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 1px 4px rgba(0,0,0,.25);}
html.aeGlassBar #mapbar select:hover,
  html.aeGlassBar #mapbar .ghost:hover,
  html.aeGlassBar #mapbar .dpDrop>summary:hover,
  html.aeGlassBar #mapbar .indDrop>summary:hover,
  html.aeGlassBar #mapbar .starbtn:hover,
  html.aeGlassBar #mapbar button:hover{
    border-color:rgba(127,208,255,.40);
    background:linear-gradient(180deg, rgba(255,255,255,.095), rgba(255,255,255,.045));}
html.aeGlassBar #mapbar select:focus-visible,
  html.aeGlassBar #mapbar button:focus-visible{
    outline:2px solid var(--accent); outline-offset:1px;}
html.aeGlassBar #mapbar button.ex-past{background:rgba(255,210,77,.06);
    border:3px dashed rgba(255,210,77,.34); box-shadow:none;}
html.aeGlassBar #mapbar .seg button{background:none; border:none;
    box-shadow:none;}
.row .kx{font-size:var(--kfs,11px); color:var(--ink-2); font-variant-numeric:tabular-nums;
    display:flex; align-items:center; justify-content:flex-end; gap:5px; white-space:nowrap; min-width:0;}
.row .kx .ntag{flex:0 1 auto; overflow:hidden; text-overflow:clip;}
.row .kx.round{color:var(--ink); font-weight:700;}
.row{border-radius:var(--r-xs); transition:background var(--t);}
.row:hover{background:rgba(255,255,255,.035);}
.ntag{font-size:8.5px; font-weight:800; letter-spacing:.4px; padding:1.5px 5px; border-radius:var(--r-xs); color:#0A090D;
    box-shadow:0 1px 3px rgba(0,0,0,.35);}
.trioGrid[data-cols="5"] .ntag{padding:1.5px 3px; letter-spacing:.1px; font-size:7.5px;}
.trioGrid[data-cols="5"] .row .kx{gap:3px;}
.trioGrid[data-cols="6"] .ntag{padding:1.5px 1.5px; font-size:6px; letter-spacing:0;}
.trioGrid[data-cols="6"] .row .kx{gap:2px; --kfs:8.5px !important;}
.ntag.key{background:var(--amber);}
.ntag.res{background:var(--res);}
.ntag.sup{background:var(--sup);}
.ntag.frameStale{outline:1.5px dashed var(--amber); outline-offset:1px;}
.ntag.dp{background:#b06bff; color:#0b0512;}
.ntag.gexs{background:transparent; border:1px dashed var(--contest-pos,#f0862a); color:var(--contest-pos,#f0862a);
    letter-spacing:0; font-weight:800;}
.ntag.poc{background:transparent; border:1px dotted var(--ink-3,#6b7280); color:var(--ink-2,#9aa4b2);
    letter-spacing:0; font-weight:700; opacity:.85;}
.ntag.velUp{background:transparent; border:1px solid var(--accent); color:var(--accent);
    letter-spacing:0; font-weight:800;}
.ntag.velDn{background:transparent; border:1px solid var(--cdn,var(--crimson)); color:var(--cdn,var(--crimson));
    letter-spacing:0; font-weight:800;}
.ntag.pat{background:transparent; border:1px solid var(--accent); color:var(--accent);
    letter-spacing:0; font-weight:800; cursor:help;}
.titEmoji.mvcRing{text-shadow:0 0 0 transparent; filter:drop-shadow(0 0 4px var(--amber)) drop-shadow(0 0 8px rgba(255,210,77,.65)); cursor:help;}
.titEmoji,.gTitStar{display:inline-flex;align-items:center;line-height:1;color:var(--amber);}
.titEmoji .aeTitanGem,.gTitStar .aeTitanGem{width:auto;height:1.7em;min-height:14px;max-height:calc(var(--rh,22px) - 3px);display:block;filter:drop-shadow(0 0 3px rgba(120,190,255,.5));}
.cell{position:relative; height:var(--rh,22px); border-radius:4px; display:flex; align-items:center; justify-content:flex-end;
    padding:0 8px; font-size:var(--cfs,10.5px); font-weight:600; font-variant-numeric:tabular-nums;
    border:1px solid rgba(255,255,255,.04); cursor:default; transition:filter var(--t); overflow:hidden;
    background:rgba(120,140,180,.07);}
.cell.round{}
.cellFill{position:absolute; inset:0; border-radius:4px; z-index:0; transition:background var(--t);}
html:not(.aeLadWOff) .cellFill{left:0; right:0; width:auto;}
.aeCosmos:not(.aeCosmosTexOff) .cellFill::after{content:""; position:absolute; inset:0;
    pointer-events:none; z-index:0; border-radius:4px; opacity:.6; background-repeat:no-repeat;
    background-image:
      radial-gradient(1.1px 1.1px at 12% 24%, rgba(255,255,255,.55), transparent),
      radial-gradient(1px 1px at 38% 68%, rgba(255,255,255,.38), transparent),
      radial-gradient(1.3px 1.3px at 63% 38%, rgba(255,255,255,.46), transparent),
      radial-gradient(1px 1px at 85% 60%, rgba(255,255,255,.32), transparent),
      radial-gradient(1.1px 1.1px at 93% 16%, rgba(255,255,255,.4), transparent);}
.aeCosmos.aeNeb{
    --aeNebImg:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAAAAADo+/p2AAAEAUlEQVR42u3d24tVVRwH8B/4l8w/41sXL00FUVPRNKkgeUmjLKWwGCNnyEsK2ZUg0qQHo4ggiYwIwiIjUoIoYerJp3mtF4NpdPTsc/ZlXT6fF3Wcsy/ftfY+Z621z1oREU/G/5yMLE3/M93atjKNYDJT01O97/PpkX7r0yDlUkzH16OGsbuX+0j2xgljghq4vcNTOetyvLm9mdfRoxERcczFCkBu7q2gMXGxuFLb3W+nhOYsaft+jc/muPIa2r/yH4ev/7nQ+W4PRpod0mogwGjWrXlPWb98Lal7XGLHk/K72tYJjme2s6Maeaz4tzTf1bzLMqwHB937LgUwkb86vJ80HrM9EkWOue9TzRJ4R9vSxUa/UV6VOS2C67aJgJFaeWRmVgTkbYMIIJLq0s+uvzz035dVA5cvfKcGMqiXRUCCrtZ88sV8A2leRWZE50VA5j4v8aS2F1lUm9rc2CO1VfRf6r3G/+56B4+6j0KfDtRxmpeVdK8ey/vw258s66k668FXLoU17BQBpbhLBJCi7r7NcWn1Dx6S9iTuK2Gqjw+VYx4+EwFhRIRaXanvlO9U6sBoHm/yyzPyAujKlhhmCRhi2JmWLuqIrmQ+dGjLRhGEjla1uEPv1Fwy36qcNPCACIDVflrx90VxEIMu4TozzAH8XnjAb9TcTFkKc89ECasRAilaEAEM65mo4gvC9Ohs0TPFtekFEQD1+lUEYfHKMB185LO+sOnge/eECHo0EyMPPlG0k9FBf8tca5urcfTd6qHcxsciAIAwaTBhLv8MnRl4/3sUARN4K83D2qVkIDFvi6CZP1I6mM3Kw9UIRTl08x/vkwz/OSgCwjT+rHBPeLhzhdfDw53h8eLKzYmA6GSI5kTzVx4Pz0YDUHnLa2BfKLc+HRABVOOSCCDKWxHhmE+mAG05F2NP5XP+xh9vHWdb80ohPe+KAADN0z69WXt5/RjGKyAs1FCJbSIIXbEAhIeNAcKSmHTvqAio2yciKNyXIijPjnwO9YMM411Uw+jMK5HroPwhhRfWg+rHz/IlquxpmhV+gv4UAUAB7hcBAOV5tfDzu1LqiV1QdyEi3hMBADC0yyIAoE4viaB168Z83dT65WvSC0vpRdZL6Z3L9ORPKX+q9r4IAIDh2sL5NZ003vtovB8JcxB12Xhf01J6J/yDiwYAAMJXViAJm0UAkJQ7bvm/DwsIJrdRBGl5XgQAd/e6t9M+AECe5kUQOkuBJl4TAQPaLwIgFRtEAE0Zj8XdEyLFFXV2tr7nF4Vfh4/CYwsl2yuC7C2JAIg5EaRnUQSrnBHBrT073ss2SS5Jx0UAY1toe4NXZUoR9ojgNg43fsVzkdgKHyeUYphDNcqdJPVfcc2ttqdb2rgAAAAASUVORK5CYII=),
               url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAA4KCw0LCQ4NDA0QDw4RFiQXFhQUFiwgIRokNC43NjMuMjI6QVNGOj1OPjIySGJJTlZYXV5dOEVmbWVabFNbXVn/2wBDAQ8QEBYTFioXFypZOzI7WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVn/wAARCADwAYADASIAAhEBAxEB/8QAGwAAAwEBAQEBAAAAAAAAAAAAAQIDAAQFBgf/xAA3EAACAgEEAQMCBAQFBAMBAAABAgARIQMSMUFRBCJhE3EygZGhBSOxwUJS0eHwBhRi8RUzcoL/xAAXAQEBAQEAAAAAAAAAAAAAAAAAAQID/8QAGBEBAQEBAQAAAAAAAAAAAAAAAAERAkH/2gAMAwEAAhEDEQA/APgkPMrWJIYMcE1OqGZGUKWUgMNwJ7EQ8RrxzxiKBZAvnGZA2smmuEYuQTZr2nxQnPVTocUxXHtwSDYMi0zQhRdt7s1xJGUaKduy87r/ACqQAVsayd2KFTCZSBdi7GPiYc4kU6JudVsCzVk4jHx4mZSjFTVjwbEEqGEIoCaiCQcEQ1AxNwC/JrxMQLwbE0DHMYqFAprwOqgC2rGwKHff2joFLDfuI/8AHmUa6HjEc6u7/wAc7iBxcnRBzzA7HaoxSisCpRRnNknJMDMP5dotLeQKLfcxNJ6Y2gYURnr5h0XUMS7H2i1xdmBfQY7tj6mzTcZZrH9JyeqVf+4f6YO2yQCbI+8o2q/0qLe0jbgfNzn3NuJ3UTi5kL8+ILJoE4H7RlrbnmFQBusXeBnj5hS7bbavuzQruGgavFYxCqkvSnjN3F+KgAZNEw2ApAAu+fiLxzDki+hAK1uFHFWbj6uVBsN0D4Emos7cC8WeoStKSTxx8wMNRlRkBpWqx5qJCxLGybMJHtBANcE/MgdGIBUVTVcsuoARgH4M5hgXGU5lR1KAVsnjqIzAE1cOllGODWaPcRyCxIFfEowaoDnqjFELYsc0eYGCkuBjOMRSMkTGxxcIO7HcBYZhzmNVSBlEBjLxAYCGrzZHxFvBsZu7lCd49xAKrQxzEqBcyusg09VlG7bgruFEg8GpMUQbv4qOPcoABLk0DfI8TYy6mxNRNqHeALIyteIqjdu9yrQJz38RDAATZAJAFmupA264hMIIBhZDs32ADwL5/KQTJIU1wcGIWO0r/hJv85QgACjdiKNPfZ3KoHkyCUYDF3m+IIRIp18RyMRDg4OJrHmVDgmUBkFK5znqVU0YDEUahUCmtQSRQs8fMIqUQdVKif0jtBxRJHOZRUEYqRnqEH2kV+colqABjV0fMiw4nW2nuBogmia+05TyCDREKb0v1F1f5YDMwIr4qD1Grqep1H1tQje3O1aH7S2ihfTfXHqFTWQgKn+JvnxiLoOyfVCmgyUwq7z+0gkumzgkAfniRyAR5l2YAnNSTtjnmUNtVdIEEFi3BHAgoMfbQFZJgL0gAYCZm3AEKBQrEBBSsOGAzUB9xxz95jVR10wdSg1jycQEKbQCaN+DxBWMRidrEHa1djuOdUnVDk013Y/0kVzw1Gq7riaupkLX6TdQ3Yo9cRkXcawPvAzEHgViY2WyKPHEYrgfMbS9uqCVvuA6abBcg03A8xDfcbV1H1GXddAbQCeBJk0a5+ZYNMTNweQftFbJlQWYEAWcDvr7TAMGqqPMRgQSDyOZroeZFODmzzKMbHH3kRLITVjkQgoLELrRI7HiZVxCRXGOpRIYMppmm9wJXuuTCQt2oI+8YgCtpsVnFUfEgW4wBKkjhecyVympqNqNuc2ariaCuCrFTyDUUFlJokXg0eZiV+ngNvvnqo2oEDVpncKFnyazIFDBQw2gkigfES4TBqklrNWc4kGNirrIvEV4FIs2Lxj7xtNvfyowctxxCpwjmZ2BYlQFHgdQEm5AxMK6jKrKDQbmKOCbGOvMBNk1gQH03Om4YAEg2LFiUyjFWFEcznjI202KgdSNc70XTKM6hlT8Ki8g/PxPLTUIAHQnbosCJqM1TU8QBf5ZLWFHDDo/aMyGjeKFmTAJ3eBkyhNVgQObA8yJGQLGZ0BAxokKOLPAnO4r7woK2xwcGjdTr9W/1vq+p0xpaYsWmmPat8D+v6TgY+4/2lf5o9E5G/6DP0PaW+T9pBEv55i3EuHdS0L5yDJqnVtrAgA15h3FqBANCsRNQ+67FnJAHHxDpsoYFrryOZdFNFQd9qW9pODVfMz6n8pFVrJu8Sul6hvTBxporK6svuW6B5kjRRGLEtVEAcD+8qImzZ7uZeYG5PP5wr96mVU4WgPvUnyah3EXR5FY7mCnOOBAI/CBjEYUcnmBVJwASeY6qdrFSPt2RIggbgaIAA5MLNt0ShZs1Q6xEPtUbl+c9iIQ2o4CiyeBCgG4lV0y9kEADyZIm2Jqr6hvaCbrxjmBjiBDb5r/APriZwVYgiiIkodCtndx58fMF8WOIs0gbuXQgtjmSI20PIsxtM0T/WVHX+IDAFACvPzAVuKrgD58w7iRiULRJoCycARWtSQcETM1HF38TfUrTZaQ7jdkZH5wA50yR9JWUBRe43Z7McqAwAdSDWReJPUuwpVVKDbjuFm3uWCKl9LxKM4piAQwBqxwfmCu4wUsQFBJPAAs/pGcuwVnLHFAnwMftIJ6ilGKmseDci0tqACtrbrAJxwfEi0gCizyB8mHdSEWMnIrOIkJUhQ2KPzIrMu1qsGvBuCaaBpoTjo3NXtuxzxAEIqjYN9Zms0ReD1BAZTOrTcbVq93f9pzIpY0oJPgSqYEqOvcRY4o0RGsUCCL7AHElosoIJLXea/y/wCs6f5W9nUOdLd7FblhfZ+0qEKe1drCyCc9SWsTn2qoYChRxOw1oorfTVr/AM2f+CceszOF3EkKNq/aVXI3MYa+qmi2kHb6bGyt4MDDJzVRN1LW0c3cgSwbsfajxMa2irvuEijZHIg6/wBplWNUKu+7ghrFzKAWAPEB1YBO77+0bXXYQFcMCAcH44k+jzGVA2n+IAlgM/1mtCXMa3dkQkDdRPGLEU8zI0ZWIusxYQCTQFwOjTR0cEWprkx1VAWLuu1elOX+BE3FSw2jOCSOPmKNu73XQ6UyhtanYummdNGNAXYvxcjUoqFmAIJ+0P07xWQcwhCLBKqPaBf+sQkkAE4HA8SjJQxR+0UBbG4EjuoUg8Tdxq9t2OaruEDIMBCPMYIdpbFCMMuKPBv7RWDFm7rJ+0gAoHzmNZvuuYkIvJ6lFww2gACOjqOQ2PBnMJQVYIvjMqGJr8MFXZrA/rMSDxgTUQAawciBnKb2+mGCXgNzUAMS8SiKpAJ1FWzRBBwPP2gMrFSCpII4IgLGqJJAgB5ikwGbb9MEFt958VItzGJiGRWvHAmWrsiwOYIWUqQCCMXmQCaasX4mgMBuJtqx33FhFhhXPUBybMAsQWJUUPEE00B1tW8ES6khOcE2RIoLE6lG3ZkGwKAzz5lQdFdzZB2itxA4E6QmN1grY918XI/TZNMsFtSavzLh9mnq6emd2myi9yi8Sja2sdZhuIJVQgrwOJBwNgAX3Xd3z8VHA7qrjs4VNP2/hYn7zSPP1BnEkRmdLjBJPB4nOeZmqbTW2UCibqjxKeoXbqBRQJABrj/eTUFzSjMZkZSq7aauQeftIqTKRRYGiLHzNe3UDaROMg1kQtk4/KLddciA31GKld1gmyD5gVgjglQwHR4isReBDeM/lABgxXzKfTPYIG275h1NJlFlGHBP5yCdGr6j6Ssze3x1JyyoxUMCACarv/1AbUY7NwB523eOJPFCibrMLKxNmwB5iDn7wLoaFhuq/KYmwvVY+8VRZAsc9nEwarojIoyhv8J+Yh/CRQvzGXNQ7aJxKiQW5dNIspVasnlsUPvByNv5x2r6BBaiM0e/gQOahdm67gwXAul4s+ITzV3FPMilhFnAzGayikkVkD/n5xeKIOfiQHFczBszLd8gfeAQHUyqlPYGsAHJHNTnBjq1G5ULHJX27QwIGbN5isSTZ5ggNcxNnHEWGBophgMihZqppoVagcWSKgCaibocTQgkAgGgeYAhv21X5wTD7wNNNG1HOpqF2qzzQqAVNGdOlkicgM7vSaY1/ULpabgbuC+Ou5UdGihOqcWFskwNqKGdaBQ+BkVxX/My/qvTqugNbSKqrWCgOVI/t4nApCsC4JS813AdWv8A9QlpLd4MFkmb0ZmTa1gljxXUjYUnAOKyJV+aB9vmoh+mARk0TTDv8vElC7qArObz3KBlKPqOps/gI4Df+ourt3UjEoMgHkfH3keebqZVjZF9QFiask0KF9RgQTTEqt3jNRIDaez6i/UvZfurmozbBqsU3bAbXdyR8xByLyIJB06BJ+oilvePdXFc5EudZk0U0dYaTadDgZUDq/znJparabI4Yhk4xYiM1jjN3cBtXb9Q7AVUmwDyBCuo1UMfbuIWLVeSO4WcNVjgVA6ApGppPqKNRWF7d3X9pLUUqd1gXxjqDTyC3S5gfV34KgDqAoOYw5iitxBlAvnBMoZecYlKJtrx2YgFYzHDXWLvFSoVSNwBOfMfYHbatWTknuTIIW7GDG0ztp2o0eIE2IR0IIJHIK4H+sm4piAQQDyO50a2nuf2j8XFdxfp6mmp3AgMaYfbzIqF+2qH3gEYr7qiyAg3dzDbm7+I6aYOmXLKKNbRyf8AnmISKHxAE1zN18TfnAMME0oxmNXgkj5mMEg0wsmgLJh6gBINg0R2IAho1dY4uCaBoygEGzVDxz8QKxVgwqx5FzQBG2g1tN4s44izQG3UGUUQe6gUbjVgfeCYYPmBhL6Os2i+5GIbyJIAux2gDk1fAjAFyarAvmoHoaPqBrMisFFEVu4/P4lP4praOvrltL0+noGzuGmbU/Inm6bbSG8GX1NuxSAd2ST18SolcYe4gCIY+myjdvXdYoZqj5lG1BtoWCKvERwo0gVJu8iv0nZpaCfTGr6jd9Ihgu0gHdWP6zl9QyrpDTRiQGJII/51GjnuG12irB7gHnqHbaFrGDVdmRQNXi6+YOoWJNZJoUL6gkGlPT/SGuv11ZtPsKaMnCwFnaSR8wH1UbTc6b8rjBsQE3t2rVCr8xRnEfU3jbuI4oVyIAKbQLwewYLFkqOeozFSAQCGHk3A3R3LZzjqAo4m7z+0EdAv+KBkIBphY7qMpP6RKomjHoAXeP3lHUDpfTYncW+DgGIHTeNy4rIvuTU0Rng2BVzF7s1Ru+JUNqVXtHcG7ZRFX8xUc7gKu5Z1IZj7BtX2g5vqB1enGmFP1OWX+WSMKZy+o3oxBYstkBvMnpswICvV4NnBjazLqahOmGCXgMbMipM24xGUqASMHg9S1AUQpOaGOTFfadBTR37zm8faoRLqv2gBKkEcxwcijXzFurGM9yKFXBUNkwQGjbrTbQoG7rP6xI+m509RXUgMpsWLlAOZqzMIzaZR2Vq9vNGxAAW2AsCzVmIRKMVxQrGc3ZimEJNCYJFazQHQhgjrjq89wABiCoeMjBguAVIDWV3DxARGA3MAzUOL8TADs8DEAAeYa5lAAVGDd89VDVYABJhCKTVUOZY67agCk0KFgd1/eJpNqaWsmpp+11IYE9fMBLPqMxILEknMAuKPEytt4rxKep1dXX1Bq6ptm7rBibVoENd+RKqmqyFdIaW4sy04Jxuvr9pyOCGIPIwZRiA/kfEUrusqOeBzASE1Z23XzMCdu2rBPiV0dq6gOoFKryvmQSVSxrGBBRoeJTaru20hASaBPEnRNC8E9mBqNE1xzNivmEg8kg/nBXFQMRVZuYEg2DnzNU2SvOB1AEpuGwYWgeO/1iDmFtpNrfGb89wBUorMNMocITnEVQMZsnx1PS1/4c3pkRtQA/UX2m7zKPNIANA2IQCesSzabIjGqvBBHz1JsxZrbH2gV19J9Biro+megRz/ALSFm50+q9RreqKfVd9T6ahFLcgeJEoSNwviUILB8SusQQMe6swaZ2kED3WKbxKaOk2rrUKHyeIEFG4xnb3UDxOr+J6Ol6b1C6eiS3tVmPgkTiIN5GYFQur9JdRT7Q1CjkHniS/WVT6miyumGIIB+4qROMGQFH2UVsODYIPEJplB7AzFrvqU0yELjdSspBxz8QI4jE4Ax+UU8wSAzD5gmgWdQDvVSumxO2zZig0YCrKqkjDZB8wdE3nxAJNknGYDBcYm+YAYk8/aLHYDcdptbwTFqABKDiKOYzVZoEDq4CtFjE3ARRFG4DKcQwVtJB5Edk26aNYO68eKMIbIUMVIUk0YrEFPxZv8NfvFIFgKS1gdVmKYFvq/yhpiyDkg+f8ASBLfFDnnuIoAJ3AkfEKD7C+SeBA6tPcwCoHLIpNDo3ky6aLrp7jp7Afbk1+ch/D3VPVpu1W0g2Gcf4RO/wBZ61/W+mptW30aAv8Ay0AJLVcD+l9hcMvJJzVATnYsrDbasKyDRhXUNOloR5Yc56mCrqbizZHB6oD/ANSirDVUltJHT6ZtlqxpkeZyX7SCLJP6T0P4f67U9IPU6emfbraexwTyLGBONtMNbKGPeJBGaarNCEAngSgTHmYcxjnPZ/aAyozJuCjavfnuD8ZPtAvOOotnjrxCpO6wOMwDe0FQAb7riBVJGBO4ro7GYaRKlQfxYBl9L0+gugl6i0wtn8fE3OdHn6emVIa6/rU6x6hzrqH3kKNpAN/ev1m9L6Uep9WyKzsqg7WQZJHE+j/hWn6P+Haet671OodPUpkAIDEkjnj8rkxceT65F1AqadVQIIGOJ5OpphXoZHkdzv8ATfxDUJ1Ewg1RVdASHqPT+o0WQMtFvwA1xyPykkSoNqHd7PaBgVGA9hLMfgeYgU7j0TzYlq3q2oQoUe2j+0oXTZPTuHdRqD/IeDJjXO/ACAm6EXUp2O1do5IJkyu1huNjBO0yCmrrHUORUy3sYnJlhoo2gX3bWAwDm5z0eOLgbd7a/eJKkj6YBUXd7v7SRgOCxQf5VzAW5N48RLmALYEDH4gjsihLDAt2IoEgxINUKgmhAzA0EPU0AlSjFWFEdQisgj7RJRmLtuY2T3Aw6EdQ2myvQ5sWLBqJH6As0OLMIWpjKALtayd1e2hg+ZNpQlkWPMDMWYsxsk2TGYDapBsnkVxAUIQNXtJoSKAj1FUYJsfaOosX1AwAUqfxgjIGKMUC+eZQBQt2S1/hrr7xWYsbPMDLztLFVYjd3CwKLgghuPmBDTg0DXR7mY+0DaMHnswhgw3rlvpj7X8xQ2CSAb7Jike2wfymQWauFBjZJwPtDVAH/F4I/eUfTYLdDn9IQfcGfxYNYOIC6h2EqM2BeP2itqM2ScnxEYkmzMxBYkCh4gZiCbUV+cKuVDAY3CjFjOFDe1tw81UAAXcazs27RzzWYkptLkmwKHmBOdehp6LHdqudMHFhbA+ZzGsVd92J1jTH0kDNRr245gFmP0jp6ZI0wMkjLZ8SG6kCj8N3Xctp7U1q1NQ1VArkX/pDqsqa400p10yaPn5llH2C+j9B/D/+kdL1DOv/AHes97uRWcVPnPUeoceh+mUvS1jhmFmxk0fMDfxTUb+HL6Oy2npsXAOfd3OX1PqdT1DptBUBaweZqrpUGm6uT9QkAAHBAlvWepQvoaiv9Q/TG9T11X6TVoH0I+nhlB3gtybxj7Tl1FLaZc6e0A1YGB4EviOnV+i2kurp6ilyxX6ObArDX88flE9RpOg01N/K/MXRcaYDnTBNEDqX1NUn0+ix1k1G1CWOmBlOsmu4RyMGZgqD8WQIoSr3WK5P9Z6PqG0h6dmRf5lKqtv/AA+TPMYkJtDc3YksADU15AjgFrIiUewZ1ej0H19VUQAW1czLUM/pHHpU1ip2EkX9pyFACt7qJzjqfsXqf4BoD/o7/tgifUTT+pux+Lk5n5P6vSOi7Div/IGSLXDVGAYyIW54xMOIZbq8QXiMw8zAEkmwKF57gKRUYuSqrilusZixiRtAC0w5N8wBkCjBH1ADqNtfeOmIq4FKjdvBODVHgwMoU3uYjGKF2YKqFSRddipoDCMos1F022m6BwcGOBiEGqAz94NoIN3Z4xLHTIsqd6LVsOM/8P6TagFjbYHVyiW3TOom4hE2iygs/p5kicbQbUcSzIBXuGRZ+IuogTUIVgwB5GQZAh27FNG6PJmSiQC23qzxC5ABFD79xIBujgzQRhKGA2alEggdjiMdJmTeACvdf4RfcwQnTL4oGuYoMBcKTgGwRn+swsaZIIyaq8wtkV1dxahV92k3p0RNM/W3WzFsEeAPMnqupJtt/wA1EIq7ORxUUYIJ4kAxR5vqZavIsRmUW1MKAvP9IkDGaEH2kUM9wQCotgLA+TLKjaoLE8CsyE7PR6ujp/8A2KzFsfb5hYgE92W2nyZVH0RjUDEkcgcGT1yC9rdSJNwi7lVf25F9+JTOorOjBWSsEm2+32nJHGo2MwKaADaqhgTZ4Hc79fSGh6jboVqoR7dwznzOPR0wwORfi/6QqW9PqhtxH/5OZqD39L0en/8ADbtLTI1mfYz0CH+B4IyTPG9V6caAG1xqaTi1cf4gD+xgb1msxI3sAeifEyXsS9cqQWatv4T1X3nS2Yjn1AVb3WAeot0QBzC7MCSc/wBpPg4M5j0Nb0mvpek09bVVk09UKy2uGFkXf3E4tZzqajOWLFsknmNuZ63sxVRQBJ/SKyqHNXtuhctDF7YsTkgD9pXT1KdtQELRBCj+0iFLNtUEmYDG4mvA8zKv0DU/6qVv+j09KQBrn+SxvG0T4LXbczFhk+MUY4etChyD+kizFyzMwvk33JjVqaGnBsLWbMQ8yibw3syeYCNuCYZAtgAADFGu4AamAs4mIIORAM3cLghiCKIwRAMSg1ARGEopIUqR7Wq8C/1kRNELtQIH3NQVHKUMjmEC6xmAEX4siU2/rDvX6ZQA82DxMqkozCztqz0L4lBBoGxYPModS9EJZwbqSB4vNciKTmAWF5uK5tVG0ChRI7+8cOo0yrILyQwNG+r+JI5gKxuEBPp2z+7pQP6wGCiVLVgYMg2K5z4joRTWCTWKNVJQqahXQWBWtoNgUQeDEAuV9mhq3pumqKGduPtmB6Lkis5wJUJUBEYwXnzKEFBgSAR48zaZKaisKO3NHibcACNoJPfiIeZFE0XO40D8RI5z1xA+6wWFWMYrEgAzQhK0aMyVm/yxdwMbYmqgYVxwIc7OfbdRZoDV7bOL4izXNAN4rqMpUKbFt14iQjiBdGKEEHjv5i7bYZAvsxVJquoNxODKHGoSSWySbJMtpalbiEB6+05Tdzs/h6F9ddNAra2p7EDGgpPd3giWIhg2Ca7j6SIB9RyCo5F19oHCo+0gGsEXJmBRnQuhCGgbZSecxSbW6qjEh3YqB06Y1dULooC51MqiizYv/eRKsbrIX9oVYDB9w66oxGwcGBixFiI3AMxlNVkOlpqFbet7iTgjqh1IqWRkTHIFE/M3OLgF2KzAA5jZNWf1MZmBGBRB4r+8SuZA3M1R1RmvaCaFmvEKjk2MC8ygKt+2jZ8SisWZd7GgNt1wJMEhrBo+YwEIcgA/5h8RV1GTTKqSAxBNd1xMbbABPxAxD6pJK6YJzS4H5QFFkms94jCK42Oy7gSMWpsGYGQUD7C1BWsEZF/mPmKc9VBNKM5WxtBGBd+e4G2hcPbXWOK83MYrcwFJixiPiEqv073e6621+8ihuYqASaHAgEEqhGwqbPYrowHUMDQo7h1mHIr5gN/UttwbvoymtpfS2fzNN967qQ3t+DKhDFsCjd+RM+5WKsCCMERDKAYysN67TsxRLZHzFNYq77grMisIz7SqFNxNe6/PxNym2gKzfZi5ojqBgbazMFJ3AVgXDpkK4JUNWaJ5gJBuhWZAsINGYggA+YIGmE00DAWQJVwqkhW3Dz0ZMGvvHZyzbqC/AGIBPtAIIznEVhAcHr8pQISqnFG6swADY4szINzAXV8nxFEsrHcNlh8j29yhnXT+mhTcWqiTVFrPH5VJbSW21mOre43VMKuuPmEJpEKfqEkniqx5lRDMIGcxvwt7T+cAgNWR4jEg5peKr+8Ud/aHVKF701Kr0CbMBSAjixY/S4ArahY2CQLNnmagazAVruFLRyfHMyna10D95TVKHUb6SsqEDDGzJkC8X+cgwF3xCFLAnJMANGFzk0xPzVQHBPki8TcGA4OOOo232g2MmqhGqjUYRYwqjnPUDAlSCCQfiLqM2o7O53MTZJ7hMVoCQji+owKHUAbcNPusmBdzAKLOcD5kDdQGHe4Q6dkLdkfMUShnZWa0Xavi7gI7hWrBIujkeYagT1EZG2sKNAxZV1Arad2B1UFLs4O6+b6gSqWTUI0TpUtMbJIzEruEDECrPvV31XY62BTDkff9IpVATWoMLeRz8TEPqKzkk7ask/kIrbTlb478wFM0E0oEcI4ZlGSBnabxFv2kUDffiOA+q+CWavPQEigWJ76r8ohjuQzEqoUHgDqLyQID6KoWO9ttCxi7M2vpMhBO0bgCADeCLiEFXK4sGscQkV7luh3UgQD3VYGZgpZiBR/OHaSC3Q5zFgEkkAE4HEwNR1r6bAtXdRAaIPjzAAjMCCAa4vBuFyDRFfNCswFaAIN4zjiABzK7bSgCWrgeO4qY+0cABCS62VNDN3AQLiOFIqqyLx194gx4jt3RNSodRsYh0FgcNcABGVBoEG4GyoJYlic3MWNKMChWO5QdY29VVCqi4vAxCzsF24ojJrmIDIG4uLHFMSWNYg2ygbavOahNstX7V/aDubIsecGApA47gIqUclixNGqyPHETj/eFLMYQIKkDD7R0ajdA/eSEcEkV1zCG7jDiKFtC1igaq8xlF48wMRAzsUGnit1jGb4j6ilGZTVg0aNj9ZI8+ICspVirAgg5BhUlWBBIIyCOoTk2TZMwFGAWs5PJ5mho18QhGKsQpIXJIHEAARqgsmrN1iGUCo501YuUcKqrYDnLfAi3MRcAYFUbPcBhrMWBgE2MWLBsbQOD5uIxJOftD9oCICzQ1M22xtJqu/MihGDUrDFNFhBo9QMMkC/zMJ0yCxwVVtu4HEUZxKaun9PUZNyuAaDLkH7QN6gg+p1GCog3GlQ2o+3xMu7Y1Gh2PMnLfSNbSff/AJfirv8ApIBraYRVYGwwsYkSI+qRusNf5RIAjADGef2iwwCcYjBv5ewWM2c8+P7xIVBY0oJPOIDpdFRy2ISKBBHuU5N9eJMRvEDWSACcDiW00DaRO6msALX4pIimIwftGViCSMHqupUV2K1UwC8WZO1WiLvv4jMymlVm23ecRWUKthwTfHcBHIJsXXzAIQfdzUwFQH0k+o4Xcq32xoCNr6TaGodNiCw52mxEHEIBNmxjPMoUTdw7cXCFJFwNttScY/eJUsylTtP4ro1mBgL9oNfMCQBgrNSoQkE+PmYKPZvsKxyRk1A//9k=);
    --aeNebSz:320px 320px, cover;
    --aeNebRep:repeat, no-repeat;}
.aeCosmos.aeNeb .cellFill::after{
    background-color:#0a0c12;
    background-image:var(--aeNebImg);
    background-size:var(--aeNebSz); background-position:center center; background-repeat:var(--aeNebRep);
    background-blend-mode:screen, normal;
    background-attachment:fixed; mix-blend-mode:normal;
    opacity:calc(1 - min(1, 0.42 + 0.967 * var(--magf,0.35)));}
html.aeNebInvOff .aeCosmos.aeNeb .cellFill::after{
    background-color:transparent; background-blend-mode:normal, normal;
    mix-blend-mode:screen; opacity:calc(0.05 + 0.95 * var(--magf,1));}
@keyframes aeFieldDrift{
    from{background-position:var(--aeFFrom, 0% 0%, 0% 0%, 0 0);}
    to{background-position:var(--aeFTo, 100% 100%, -100% -60%, 0 0);}}
body.aeFieldTex:not(.aeCosmos) .cellFill::after,
  body.aeFieldTex:not(.aeCosmos) .mcell:not(.mzero)::before{
    content:""; position:absolute; inset:0; pointer-events:none; z-index:0; border-radius:4px;
    background-image:
      radial-gradient(var(--aeFR1,120% 80%) at var(--aeFP1,18% 22%),
        var(--aeF1,rgba(120,140,190,.22)), transparent var(--aeFS1,62%)),
      radial-gradient(var(--aeFR2,110% 90%) at var(--aeFP2,82% 74%),
        var(--aeF2,rgba(90,120,170,.18)), transparent var(--aeFS2,66%)),
      repeating-linear-gradient(var(--aeFAng,32deg),
        rgba(255,255,255,var(--aeFGA,.016)) 0 1px, transparent 1px var(--aeFSz,9px));
    background-size:var(--aeFBg,180% 180%), var(--aeFBg,180% 180%), auto;
    background-repeat:no-repeat, no-repeat, repeat;
    animation:aeFieldDrift var(--aeFDur,52s) linear infinite alternate;
    will-change:background-position;
    opacity:calc(1 - min(1, 0.30 + 1.05 * var(--magf,0.30)));}
@media (prefers-reduced-motion: reduce){
body.aeFieldTex:not(.aeCosmos) .cellFill::after,
    body.aeFieldTex:not(.aeCosmos) .mcell:not(.mzero)::before{animation:none;}
}
html:not(.aeGp923Off) body.aeFieldTex:not(.aeCosmos) .mgrid .mcell:not(.mzero)::before{animation:none; will-change:auto;}
html.aeFtxPh body.aeFieldTex:not(.aeCosmos) .cellFill:not(#home *)::after,
  html.aeFtxPh body.aeFieldTex:not(.aeCosmos) .mcell:not(.mzero):not(#home *)::before{animation:none; will-change:auto;}
html.aeFtxStill body.aeFieldTex:not(.aeCosmos) .cellFill::after,
  html.aeFtxStill body.aeFieldTex:not(.aeCosmos) .mcell:not(.mzero)::before{animation:none; will-change:auto;}
.aeCosmos.aeNeb .mcell:not(.mzero)::before{content:""; position:absolute; inset:0;
    pointer-events:none; z-index:0;
    background-color:#0a0c12;
    background-image:var(--aeNebImg);
    background-size:var(--aeNebSz); background-position:center center; background-repeat:var(--aeNebRep);
    background-blend-mode:screen, normal;
    background-attachment:fixed; mix-blend-mode:normal;
    opacity:calc(1 - min(1, 0.42 + 0.967 * var(--magf,0.35)));}
html.aeNebInvOff .aeCosmos.aeNeb .mcell:not(.mzero)::before{
    background-color:transparent; background-blend-mode:normal, normal;
    mix-blend-mode:screen; opacity:calc(0.05 + 0.95 * var(--magf,1));}
.aeCosmos.aeNeb .mcell > .mcellVal{position:relative; z-index:1;}
.row.smallDim .cellFill{opacity:.50;}
html.aeDimOpOff .row.smallDim .cellFill{opacity:.26;}
.row.smallDim .cellVal{opacity:.78;}
.row.smallDim .pchip{opacity:1;}
.cell.nearZero .cellVal{opacity:.5;}
.cell.nearZero:hover .cellVal{opacity:1;}
.row.smallDim:hover .cellFill, .row.smallDim:hover .cellVal, .row.smallDim:hover .pchip{opacity:1;}
.cell > :not(.cellFill){position:relative; z-index:1;}
.cellVal{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0;
    text-shadow:0 1px 1px rgba(0,0,0,.55);}
.cellPct{flex:0 0 auto; margin-left:5px; font-variant-numeric:tabular-nums; font-weight:600;
    font-size:.85em; color:var(--ink-2); opacity:.72;}
.cell .pchip{flex:0 0 auto;}
.cell:hover{filter:brightness(1.4);}
.cell.key{border-color:var(--amber); box-shadow:0 0 0 1px rgba(10,14,26,.85),0 0 0 3px var(--amber),0 0 14px rgba(255,182,61,.55); z-index:1;}
.cell.key{flex-wrap:wrap; height:auto; min-height:var(--rh,22px); row-gap:0;}
.cell.key .cellVal{flex:1 1 100%; min-width:0;}
.cell.topTier{box-shadow:0 0 0 1px rgba(230,242,255,.8), 0 0 20px rgba(150,200,255,.68); filter:saturate(1.3) brightness(1.09); z-index:1;}
.cell.topTier2{box-shadow:0 0 0 1px rgba(190,214,245,.55), 0 0 8px rgba(150,200,255,.3); filter:saturate(1.14) brightness(1.02);}
.cell.key.topTier{box-shadow:0 0 0 1px rgba(10,14,26,.85),0 0 0 3px var(--amber),0 0 24px rgba(255,182,61,.78);}
.cell.creamTier.topTier{box-shadow:0 0 0 2px rgba(8,12,24,.92), 0 0 18px rgba(255,214,120,.55); filter:none; z-index:1;}
.cell.creamTier.topTier2{box-shadow:0 0 0 1px rgba(8,12,24,.62); filter:none;}
.cell.creamTier.key.topTier{box-shadow:0 0 0 2px rgba(8,12,24,.92),0 0 0 4px var(--amber),0 0 22px rgba(255,182,61,.70);}
html.aeMagEmph630 .cell .aeMark630{flex:0 0 auto; width:11px; height:11px;
    align-self:center; position:relative; z-index:2; pointer-events:none;
    background:currentColor;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.2 20.8 12 12 20.8 3.2 12Z' fill='none' stroke='%23fff' stroke-width='2.4'/%3E%3Ccircle cx='12' cy='12' r='3.2' fill='%23fff'/%3E%3C/svg%3E") center/contain no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.2 20.8 12 12 20.8 3.2 12Z' fill='none' stroke='%23fff' stroke-width='2.4'/%3E%3Ccircle cx='12' cy='12' r='3.2' fill='%23fff'/%3E%3C/svg%3E") center/contain no-repeat;}
html.aeMagEmph630 .cell.topTier{box-shadow:0 0 0 2px rgba(240,248,255,.95), 0 0 26px rgba(160,205,255,.85); filter:saturate(1.35) brightness(1.12); z-index:2;}
html.aeMagEmph630 .cell.topTier2{box-shadow:0 0 0 1px rgba(210,228,250,.78), 0 0 12px rgba(150,200,255,.5); filter:saturate(1.2) brightness(1.06);}
html.aeMagEmph630 .cell.key.topTier{box-shadow:0 0 0 1px rgba(10,14,26,.85),0 0 0 3px var(--amber),0 0 30px rgba(255,182,61,.92);}
html.aeMagEmph630 .cell.creamTier.topTier{box-shadow:0 0 0 2px rgba(8,12,24,.95), 0 0 22px rgba(255,214,120,.72); filter:none; z-index:2;}
html.aeMagEmph630 .cell.creamTier.topTier2{box-shadow:0 0 0 1px rgba(8,12,24,.82), 0 0 10px rgba(255,214,120,.42); filter:none;}
html.aeMagEmph630 .cell.creamTier.key.topTier{box-shadow:0 0 0 2px rgba(8,12,24,.92),0 0 0 4px var(--amber),0 0 28px rgba(255,182,61,.85);}
.row.spot .kx{color:#8fe0ff; font-weight:900; text-shadow:0 0 6px rgba(79,156,255,.55);}
.row.spot .cell{outline:2px solid #7fd0ff; box-shadow:0 0 0 1px #7fd0ff, 0 0 10px rgba(127,208,255,.35);}
html.aeLadderfield #ladderCard{display:flex; flex-direction:column;}
html.aeLadderfield #ladderCard > .scroll{flex:1 1 auto; min-height:0;}
html.aeLadderfield .aeLfHead{display:flex; align-items:baseline; gap:16px; flex-wrap:wrap;
    padding:4px 2px 8px; border-bottom:1px solid var(--line); margin-bottom:6px;}
html.aeLadderfield .aeLfIdent{display:flex; align-items:baseline; gap:9px; min-width:0;}
html.aeLadderfield .aeLfSym{font-family:var(--ae-display); font-stretch:112%;
    font-size:24px; font-weight:700; letter-spacing:-.025em; line-height:1.12; color:var(--ink);}
html.aeLadderfield .aeLfEyebrow{font-family:var(--ae-ui); font-size:12px; font-weight:500;
    letter-spacing:.01em; color:var(--muted); line-height:1.2;}
html.aeLadderfield .aeLfPxWrap{display:flex; align-items:baseline; gap:10px; margin-left:auto;}
html.aeLadderfield .aeLfPx{font-family:var(--ae-data); font-size:30px; font-weight:500;
    letter-spacing:-.035em; line-height:1.1; color:var(--ink);
    font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
html.aeLadderfield .aeLfAsOf{font-family:var(--ae-data); font-size:10.5px; color:var(--muted);
    white-space:nowrap; font-variant-numeric:tabular-nums lining-nums;}
html.aeLadderfield .aeLfKeys{display:flex; align-items:center; gap:12px; flex-wrap:wrap;
    width:100%; padding-top:2px;}
html.aeLadderfield .aeLfMetric{font-family:var(--ae-ui); font-size:10.5px; font-weight:600;
    letter-spacing:.06em; text-transform:uppercase; color:var(--ink-2);}
html.aeLadderfield .aeLfLeg{display:inline-flex; align-items:center; gap:5px;
    font-family:var(--ae-ui); font-size:10.5px; color:var(--muted); letter-spacing:.02em;}
html.aeLadderfield .aeLfLeg i{width:10px; height:10px; border-radius:2px; display:inline-block;
    border:1px solid rgba(255,255,255,.10);}
html.aeLadderfield #ladder .aeLfSpotRule{position:absolute; left:0; right:0; height:1px;
    pointer-events:none; z-index:3; background:#8fe0ff; opacity:.92;}
html.aeLadderfield #ladder .row:not(.smallDim):not(.aeLfMajor):not(.aeLfSel) .cellFill{opacity:.78;}
html.aeLadderfield #ladder .row:not(.smallDim):not(.aeLfMajor):not(.aeLfSel) .kx{opacity:.85;}
html.aeLadderfield #ladder .row.aeLfMajor .cellVal{font-weight:750;}
html.aeLadderfield #ladder .row:hover .cellFill{opacity:1;}
html.aeLadderfield #ladder .row, html.aeLadderfield #ladder .row .cell{cursor:pointer;}
html.aeLadderfield #ladder .row.aeLfSel .cell{outline:1px solid var(--accent);
    outline-offset:1px; z-index:2;}
html.aeLadderfield #ladder .row.aeLfSel::before{content:""; position:absolute; z-index:4;
    left:1px; top:1px; bottom:1px; width:9px; pointer-events:none;
    border-left:2px solid var(--accent); border-top:2px solid var(--accent);
    border-bottom:2px solid var(--accent); border-radius:2px 0 0 2px;}
html.aeLadderfield #ladder .row.aeLfSel .aeLfEdge{position:absolute; z-index:4;
    left:104px; top:50%; transform:translateY(-50%); max-width:42%; overflow:hidden;
    text-overflow:ellipsis; white-space:nowrap; pointer-events:none;
    font-family:var(--ae-data); font-size:10.5px; font-weight:600; letter-spacing:.02em;
    color:var(--ink); background:rgba(10,9,13,.82); border:1px solid var(--accent);
    border-radius:3px; padding:1px 6px;
    font-variant-numeric:tabular-nums lining-nums;}
html.aeLadderfield .aeLfDock{display:flex; align-items:baseline; gap:12px; flex-wrap:wrap;
    margin-top:6px; padding:7px 2px 2px; border-top:1px solid var(--line); min-height:28px;}
html.aeLadderfield #main .scroll{
    height:calc(calc(100dvh/var(--aeUz,1)) - var(--scrollTop, 380px) - 2px - var(--ae-lf-dock, 46px));}
html.aeLadderfield .aeLfDockT{font-family:var(--ae-ui); font-size:12px; font-weight:600;
    letter-spacing:.01em; color:var(--ink-2);}
html.aeLadderfield .aeLfDockHint{font-family:var(--ae-ui); font-size:11.5px; color:var(--muted);}
html.aeLadderfield .aeLfDockRole{font-family:var(--ae-ui); font-size:10px; font-weight:650;
    letter-spacing:.08em; text-transform:uppercase; color:var(--amber);
    border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);
    border-radius:var(--r-pill); padding:1px 6px;}
html.aeLadderfield .aeLfDockK{font-family:var(--ae-data); font-size:17px; font-weight:600;
    color:var(--ink); letter-spacing:-.01em;
    font-variant-numeric:tabular-nums lining-nums;}
html.aeLadderfield .aeLfDock .rbDist{font-family:var(--ae-data); font-size:11px;
    color:var(--muted); font-variant-numeric:tabular-nums lining-nums;}
html.aeLadderfield .aeLfRead{display:inline-flex; align-items:baseline; gap:6px;}
html.aeLadderfield .aeLfReadL{font-family:var(--ae-ui); font-size:11.5px; font-weight:500;
    letter-spacing:.01em; color:var(--muted);}
html.aeLadderfield .aeLfReadV{font-family:var(--ae-data); font-size:13px; font-weight:600;
    color:var(--ink); font-variant-numeric:tabular-nums lining-nums;}
html.aeLadderfield .aeLfReadV.na{color:var(--muted); font-weight:500;}
html.aeLadderfield #regimeBar.aeLfLadder .idBlock .idSym,
  html.aeLadderfield #regimeBar.aeLfLadder .idBlock .idPx{display:none;}
html.aeLadderfield #ladder .row .cellFill{transition:background var(--t), opacity 140ms ease;}
html.aeLadderfield #ladder .row.aeLfSel .cell{transition:outline-color 180ms ease;}
html.aeLadderfield .aeLfDock{transition:none;}
@media (prefers-reduced-motion: reduce){
html.aeLadderfield #ladder .row .cellFill,
    html.aeLadderfield #ladder .row.aeLfSel .cell{transition:none;}
}
@media(max-width:640px){
html.aeLadderfield .aeLfHead{gap:8px; padding:2px 0 6px;}
html.aeLadderfield .aeLfSym{font-size:19px;}
html.aeLadderfield .aeLfPx{font-size:24px;}
html.aeLadderfield .aeLfPxWrap{margin-left:auto; gap:8px;}
html.aeLadderfield .aeLfAsOf{font-size:9.5px;}
html.aeLadderfield #ladder .row.aeLfSel .aeLfEdge{left:78px; max-width:38%; font-size:9.5px;}
html.aeLadderfield .aeLfDock{gap:8px;}
html.aeLadderfield .aeLfDockK{font-size:15px;}
}
@media(min-width:641px){
html.aeLadderfield2 #ladder .row{grid-template-columns:120px minmax(0,1fr); gap:10px;}
html.aeLadderfield2 #ladder .row .kx{display:flex; align-items:center; gap:4px;
      flex-wrap:nowrap; overflow:hidden; width:120px; min-width:120px; box-sizing:border-box;
      padding-right:8px; font-family:var(--ae-data); font-size:12px; color:var(--ink-2);
      font-variant-numeric:tabular-nums lining-nums;}
html.aeLadderfield2 #ladder .row .kx > *{order:-1; flex:0 0 auto;}
html.aeLadderfield2 #ladder .row .kx::before{content:""; order:0; flex:1 1 auto; min-width:4px;}
html.aeLadderfield2 #ladder .row.spot .kx::after{content:none;}
html.aeLadderfield2 #ladder .cell{display:grid;
      grid-template-columns:minmax(0,1fr) auto 112px; align-items:center; column-gap:8px;
      padding:0; border:0; background:transparent; overflow:visible; border-radius:0;
      height:var(--rh,22px); box-shadow:none;}
html.aeLadderfield2 #ladder .cell::before{content:""; grid-column:1; grid-row:1;
      align-self:center; width:100%; height:20px; border-radius:3px; z-index:0;
      pointer-events:none; background:rgba(155,168,196,.085);}
html.aeLadderfield2 #ladder .cell > .cellFill{position:static; grid-column:1; grid-row:1;
      align-self:center; justify-self:start; inset:auto; height:20px; border-radius:3px;
      z-index:1; width:calc(var(--lf2len,0) * 100%);
      background-image:none !important; box-shadow:none !important;}
html.aeLadderfield2 #ladder .cell.lf2Zero > .cellFill,
    html.aeLadderfield2 #ladder .cell.lf2Hair > .cellFill{display:none;}
html.aeLadderfield2 #ladder .cell.lf2Hair::after{content:""; grid-column:1; grid-row:1;
      align-self:center; justify-self:start; width:2px; height:20px; border-radius:1px;
      z-index:1; pointer-events:none; background:var(--lf2-sign,var(--ink-2));}
html.aeLadderfield2 #ladder .cell > .cellVal{grid-column:3; grid-row:1; justify-self:end;
      text-align:right; font-family:var(--ae-data); font-size:12px; font-weight:500;
      color:var(--ink); opacity:1; font-variant-numeric:tabular-nums lining-nums;}
html.aeLadderfield2 #ladder .cell > .pchip{grid-column:2; grid-row:1; justify-self:end;}
html.aeLadderfield2 #ladder .cell > .cellPct,
    html.aeLadderfield2 #ladder .cell > .titEmoji{display:none;}
html.aeLadderfield2 #ladder .cell.key,
    html.aeLadderfield2 #ladder .cell.topTier,
    html.aeLadderfield2 #ladder .cell.topTier2,
    html.aeLadderfield2 #ladder .cell.key.topTier,
    html.aeLadderfield2 #ladder .cell.res,
    html.aeLadderfield2 #ladder .cell.sup{box-shadow:none; border-color:transparent; filter:none;}
html.aeLadderfield2 #ladder .row.aeLfSel .cell{outline:none;}
html.aeLadderfield2 #ladder .row.aeLfSel .aeLfEdge{display:none;}
html.aeLadderfield2 #ladder .row.aeLfSel::before{border-color:var(--sign-ice,#e8eef5);}
html.aeLadderfield2 #ladder .row.aeLfSel{border-radius:3px;
      box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sign-ice,#e8eef5) 26%,transparent);}
html.aeLadderfield2 #ladder .row:focus{outline:none;}
html.aeLadderfield2 #ladder .row:focus-visible{outline:2px solid var(--sign-ice,#e8eef5);
      outline-offset:-2px; border-radius:3px;}
html.aeLadderfield2 #ladder .ntag{box-shadow:none; font-size:9px; letter-spacing:.3px;}
html.aeLadderfield2 #ladder .ntag.key{background:var(--king-tag,var(--amber)); color:#0A090D;}
html.aeLadderfield2 #ladder .ntag.res,
    html.aeLadderfield2 #ladder .ntag.sup{background:transparent; color:var(--ink-2);
      border:1px solid var(--line);}
html.aeLadderfield2 #ladder .ntag.em,
    html.aeLadderfield2 #ladder .ntag.poc{background:transparent; color:var(--muted);
      border:1px solid color-mix(in srgb,var(--line) 72%,transparent);}
html.aeLadderfield2 #ladder .row.smallDim .cellFill{opacity:.44;}
html.aeLadderfield2 #ladder .row.smallDim .cellVal,
    html.aeLadderfield2 #ladder .row.smallDim .kx{opacity:1; color:var(--ink-2);}
html.aeLadderfield2 #ladder .cell.nearZero .cellVal{opacity:.72;}
html.aeLadderfield2 #ladder .row.lf2Major5{box-shadow:inset 0 -1px 0 0 rgba(155,168,196,.09);}
html.aeLadderfield2 #ladder .row.lf2Major5.aeLfSel{
      box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sign-ice,#e8eef5) 26%,transparent);}
html.aeLadderfield2 #side > .card:has(#legend){display:none;}
html.aeLadderfield2 #mapbar .seg button.on{background:var(--surface-3); color:var(--ink);
      box-shadow:inset 0 0 0 1px var(--line);}
html.aeLadderfield2 #mapbar .mbCluster.lf2Secondary{opacity:.82;}
html.aeLadderfield2 #mapbar .mbCluster.lf2Secondary:hover,
    html.aeLadderfield2 #mapbar .mbCluster.lf2Secondary:focus-within{opacity:1;}
}
html.aeLadderfield2 #ladder .aeLfSpotRule{background:var(--sign-ice,#e8eef5); opacity:.85;}
html.aeLadderfield2 #ladder .lf2SpotLab{position:absolute; left:8px; top:0;
    transform:translateY(-50%); z-index:5; pointer-events:none; white-space:nowrap;
    font-family:var(--ae-data); font-size:10.5px; font-weight:600; letter-spacing:.01em;
    color:var(--ink); background:#0A090D; border:1px solid var(--sign-ice,#e8eef5);
    border-radius:3px; padding:1px 6px; font-variant-numeric:tabular-nums lining-nums;}
html.aeLadderfield2 .lf2Bar{display:flex; align-items:center; gap:10px; flex-wrap:wrap;
    width:auto; padding:6px 2px 7px; border-bottom:1px solid var(--line); margin-bottom:6px;}
html.aeLadderfield2 #ladderCard > .aeLfHead{margin-bottom:0; border-bottom:none;}
html.aeLadderfield2 .lf2Leg{display:inline-flex; align-items:center; gap:8px;
    font-family:var(--ae-ui); font-size:11px; color:var(--ink-2); letter-spacing:.01em;}
html.aeLadderfield2 .lf2Leg b{font-weight:600; color:var(--ink);}
html.aeLadderfield2 .lf2Sw{display:inline-flex; align-items:center; gap:5px; color:var(--muted);}
html.aeLadderfield2 .lf2Sw i{width:16px; height:8px; border-radius:2px; display:inline-block;}
html.aeLadderfield2 .lf2Sw.pos i{background:var(--sign-positive-fill,#df7938);}
html.aeLadderfield2 .lf2Sw.neg i{background:var(--sign-negative-fill,#3b82cf);}
html.aeLadderfield2 .lf2King{display:inline-flex; align-items:center; gap:5px;
    font-family:var(--ae-ui); font-size:11px; color:var(--muted);}
html.aeLadderfield2 .lf2King i{width:8px; height:8px; border-radius:2px; display:inline-block;
    background:var(--king-tag,var(--amber));}
html.aeLadderfield2 .lf2Count{font-family:var(--ae-data); font-size:10.5px; color:var(--muted);
    font-variant-numeric:tabular-nums lining-nums; margin-left:auto; white-space:nowrap;}
html.aeLadderfield2 .lf2Help{font-family:var(--ae-ui); font-size:11px; color:var(--muted);}
html.aeLadderfield2 .lf2Help > summary{cursor:pointer; list-style:none; color:var(--ink-2);
    border:1px solid var(--line); border-radius:var(--r-xs); padding:1px 7px; display:inline-block;}
html.aeLadderfield2 .lf2Help > summary::-webkit-details-marker{display:none;}
html.aeLadderfield2 .lf2Help > summary:hover{color:var(--ink); border-color:var(--ink-3,#6b7280);}
html.aeLadderfield2 .lf2Help[open] > summary{color:var(--ink);}
html.aeLadderfield2 .lf2HelpBody{margin-top:6px; padding:8px 10px; max-width:640px;
    border:1px solid var(--line); border-radius:var(--r-xs); background:var(--surface-2);
    font-size:11.5px; line-height:1.5; color:var(--ink-2);}
html.aeLadderfield2 .lf2Ctl{font-family:var(--ae-ui); font-size:11px; font-weight:500;
    color:var(--ink-2); background:transparent; border:1px solid var(--line);
    border-radius:var(--r-xs); padding:2px 8px; min-height:22px; cursor:pointer;}
html.aeLadderfield2 .lf2Ctl:hover{color:var(--ink); border-color:var(--ink-3,#6b7280);}
html.aeLadderfield2 .lf2Ctl[aria-pressed="true"]{color:var(--ink); background:var(--surface-3);
    box-shadow:inset 0 0 0 1px var(--line);}
html.aeLadderfield2 .lf2Ctl:focus-visible{outline:2px solid var(--sign-ice,#e8eef5);
    outline-offset:1px;}
html.aeLadderfield2 .aeLfDock{display:grid; grid-template-rows:auto auto; gap:3px;
    align-items:center; min-height:52px; position:sticky; bottom:0; z-index:6;
    background:var(--surface); padding:7px 2px 5px;}
html.aeLadderfield2 .aeLfDockLine{display:flex; align-items:baseline; gap:10px;
    flex-wrap:nowrap; overflow:hidden; min-height:22px;}
html.aeLadderfield2 .aeLfDockLine .lf2Spacer{flex:1 1 auto; min-width:8px;}
html.aeLadderfield2 .lf2DockDist{font-family:var(--ae-data); font-size:13px;
    color:var(--ink-2); white-space:nowrap;
    font-variant-numeric:tabular-nums lining-nums;}
html.aeLadderfield2 .lf2DockPct{font-family:var(--ae-data); font-size:11px; color:var(--muted);
    white-space:nowrap; font-variant-numeric:tabular-nums lining-nums;}
html.aeLadderfield2 .aeLfDockK{font-size:16px; font-weight:600;}
html.aeLadderfield2 .aeLfDockRole{color:var(--king-tag,var(--amber));
    border-color:color-mix(in srgb,var(--king-tag,var(--amber)) 40%,transparent);}
html.aeLadderfield2 .aeLfDockRole.lf2Plain{color:var(--ink-2); border-color:var(--line);}
html.aeLadderfield2 .aeLfReadV{font-size:13px;}
html.aeLadderfield2 .aeLfReadV.pos{color:var(--sign-positive-text,#ffad73);}
html.aeLadderfield2 .aeLfReadV.neg{color:var(--sign-negative-text,#91c4ff);}
html.aeLadderfield2 .lf2DockDist.pos{color:var(--sign-positive-text,#ffad73);}
html.aeLadderfield2 .lf2DockDist.neg{color:var(--sign-negative-text,#91c4ff);}
html.aeSignTokens.aeLadderfield2 #ladder .cell > .cellFill{
    background:var(--sign-positive-fill) !important;}
html.aeSignTokens.aeLadderfield2 #ladder .row.lf2Neg .cell > .cellFill{
    background:var(--sign-negative-fill) !important;}
html.aeSignTokens.aeLadderfield2 #ladder .cell{--lf2-sign:var(--sign-positive-fill);}
html.aeSignTokens.aeLadderfield2 #ladder .row.lf2Neg .cell{--lf2-sign:var(--sign-negative-fill);}
@media (prefers-reduced-motion: reduce){
html.aeLadderfield2 #ladder .row .cellFill{transition:none;}
}
.row.spot .kx::after{content:"\25C4"; color:#8fe0ff; font-size:10px; font-weight:900; margin-left:2px;}
.flowLoading{position:relative;}
.flowLoading > .ladder, .flowLoading > .scroll, .flowLoading .mgrid,
  .flowLoading > *:not(.flowLoadOv):not(.flowOITag){
    opacity:.18; filter:saturate(.35) blur(.3px); pointer-events:none; transition:opacity var(--t2);}
.flowLoadOv{position:absolute; inset:0; z-index:20; display:flex; align-items:center;
    justify-content:center; pointer-events:none;
    background:linear-gradient(115deg, rgba(12,16,28,.10) 0%, rgba(60,88,150,.14) 40%, rgba(12,16,28,.10) 70%);
    background-size:220% 100%; animation:flowShimmer 1.35s linear infinite;}
@keyframes flowShimmer{0%{background-position:120% 0;} 100%{background-position:-120% 0;}}
.flowLoadPill{display:inline-flex; align-items:center; gap:8px; padding:7px 14px; border-radius:var(--r-pill);
    background:rgba(9,12,22,.9); border:1px solid rgba(120,160,240,.4);
    box-shadow:0 4px 18px rgba(0,0,0,.5); font-size:11px; font-weight:800; letter-spacing:.5px;
    text-transform:uppercase; color:#cfe0ff;}
.flowLoadPill .flowSpin{width:12px; height:12px; border-radius:50%;
    border:2px solid rgba(140,175,240,.3); border-top-color:#8fb4ff; animation:flowSpinR .7s linear infinite;}
@keyframes flowSpinR{to{transform:rotate(360deg);}}
.flowOITag{position:absolute; top:5px; right:8px; z-index:21; font-size:8.5px; font-weight:800;
    letter-spacing:.3px; padding:2px 7px; border-radius:var(--r-xs); background:rgba(20,24,38,.9);
    border:1px solid rgba(150,120,60,.5); color:#d9b877; pointer-events:none; white-space:nowrap;}
.flowStaleTag{position:absolute; top:5px; right:8px; z-index:21; display:inline-flex; align-items:center;
    gap:5px; font-size:8.5px; font-weight:800; letter-spacing:.3px; padding:2px 7px 2px 6px;
    border-radius:var(--r-xs); background:rgba(20,24,38,.9); border:1px solid rgba(120,160,240,.5);
    color:#a9c6ff; pointer-events:none; white-space:nowrap;}
.flowStaleTag .flowSpin{width:8px; height:8px; border-radius:50%; border:1.5px solid rgba(140,175,240,.35);
    border-top-color:#8fb4ff; animation:flowSpinR .7s linear infinite;}
.flowLoading.flowStrip{outline:1px dashed rgba(120,160,240,.35); outline-offset:-1px;}
.flowErrOv{animation:none; pointer-events:auto; background:rgba(10,13,24,.34);}
.flowErrBox{display:flex; flex-direction:column; align-items:center; gap:10px; padding:16px 20px;
    border-radius:var(--r); background:rgba(9,12,22,.94); border:1px solid rgba(200,90,90,.5);
    box-shadow:0 6px 24px rgba(0,0,0,.55); max-width:80%; text-align:center;}
.flowErrMsg{font-size:12px; font-weight:700; color:#f0d4d4; letter-spacing:.2px;}
.flowRetryBtn{padding:6px 18px; border-radius:var(--r-pill); font-size:11px; font-weight:800;
    letter-spacing:.5px; text-transform:uppercase; cursor:pointer; color:#cfe0ff;
    background:rgba(40,60,110,.9); border:1px solid rgba(120,160,240,.55);}
.flowRetryBtn:hover{background:rgba(56,82,150,.95); border-color:rgba(150,185,255,.75);}
.side .card{margin-bottom:13px;}
.cbar{height:9px; border-radius:var(--r-xs); background:linear-gradient(90deg,#000,#12213f 50%,#fff);}
.cbar-l{display:flex; justify-content:space-between; font-size:10px; color:var(--muted); margin-top:4px; font-variant-numeric:tabular-nums;}
.brk{display:flex; flex-direction:column; gap:9px; margin-top:4px;}
.brk .b{display:grid; grid-template-columns:44px 1fr 62px; gap:8px; align-items:center; font-size:11px;}
.brk .b .n{color:var(--ink-2);}
.brk .b .track{height:8px; background:var(--surface-3); border-radius:4px; position:relative; overflow:hidden;}
.brk .b .fill{position:absolute; top:0; bottom:0;}
.brk .b .amt{text-align:right; font-weight:700; font-variant-numeric:tabular-nums;}
.legend{font-size:11px; color:var(--ink-2); line-height:1.7;}
.legend i{display:inline-block; width:11px; height:11px; border-radius:3px; margin-right:6px; vertical-align:-1px; border:1px solid rgba(255,255,255,.15);}
.lgHelp{margin-left:6px; color:var(--muted); cursor:help; font-weight:600; letter-spacing:0;}
.lgHelp:hover{color:var(--ink-2);}
.moversEmpty{font-size:11px; color:var(--muted); padding:4px 2px; line-height:1.5;}
.moverTitanWarn{font-size:11px; font-weight:700; color:var(--cdn,var(--crimson)); background:rgba(255,77,109,.1);
    border:1px solid rgba(255,77,109,.35); border-radius:var(--r-sm); padding:6px 8px; margin-bottom:9px; line-height:1.4;}
.moversRow{margin-bottom:8px;}
.moversRow:last-child{margin-bottom:0;}
.moversDir{display:block; font-size:9px; font-weight:800; letter-spacing:.6px; text-transform:uppercase;
    color:var(--muted); margin-bottom:5px;}
.moverPill{display:inline-flex; align-items:baseline; gap:5px; font-size:10.5px; font-weight:700;
    padding:3px 8px; margin:0 5px 5px 0; border-radius:var(--r-pill); background:var(--surface-2);
    border:1px solid var(--line); font-variant-numeric:tabular-nums; cursor:default;}
.moverPill.up{border-color:rgba(79,156,255,.5); color:var(--accent);}
.moverPill.dn{border-color:rgba(255,77,109,.45); color:var(--cdn,var(--crimson));}
.moverPill .mvRank{color:var(--muted); font-weight:600; font-size:9px;}
.moverPill .mvPct{font-weight:800;}
.moverRising{font-size:8.5px; font-weight:800; text-transform:uppercase; letter-spacing:.3px;
    color:var(--amber); margin-left:1px;}
.gScale{display:flex; align-items:center; gap:12px; padding:0 2px 8px; user-select:none;}
.gScale[hidden]{display:none;}
.gScale .gsLab{font-size:9px; font-weight:650; letter-spacing:.06em; text-transform:uppercase;
    color:var(--muted); flex:0 0 auto;}
.gScale .gsTrack{position:relative; flex:1 1 auto; min-width:140px; max-width:520px; height:21px;}
.gScale .gsRamp{position:absolute; left:0; right:0; top:0; height:9px; border-radius:2px;}
.gScale .gsZero{position:absolute; top:-2px; width:1px; height:13px; background:var(--ink); opacity:.9;}
.gScale .gsTick{position:absolute; top:12px; font-size:9px; font-weight:700; color:var(--ink-2);
    font-variant-numeric:tabular-nums; white-space:nowrap; transform:translateX(-50%);}
.gScale .gsTick.lo{left:0; transform:none;}
.gScale .gsTick.hi{right:0; transform:none;}
.gScale .gsTick.zero{color:var(--ink);}
.gScale .gsNote{font-size:9px; color:var(--muted); flex:0 0 auto; letter-spacing:.02em;}
.gScale .gsCov{font-size:9px; font-weight:650; color:var(--ink-2); flex:0 0 auto;   
    font-variant-numeric:tabular-nums; letter-spacing:.02em;}
.gScale .gsCov::before{content:"\00b7"; color:var(--muted); margin-right:10px;}
#gridCard .gLegacyScale{display:none;}
.gwrap{overflow:auto; max-height:calc(calc(100dvh/var(--aeUz,1)) - var(--gwrapTop, 330px) - 4px); min-height:240px;
    position:relative; isolation:isolate; border:1px solid var(--border);
    border-radius:var(--r-md); background:var(--nest);}
.mgrid{display:grid; row-gap:var(--mrg,0px); column-gap:var(--mcg,1px); min-width:640px; position:relative; isolation:isolate; padding:4px 12px 10px;
    


    --mrh:19px; --mfs:9px; --mkfs:9.5px; --mrg:0px; --mcg:1px;}
.mgrid.gCozy{--mrh:28px; --mfs:10.5px; --mkfs:11px; --mrg:2px; --mcg:2px;}
.mgrid.gDense{--mfs:9px; --mkfs:9.5px; --mrg:0px; --mcg:1px;}
:root:not(.aeTallOff) .mgrid:not(.gCozy):not(.gDense){--mrg:2px; --mcg:2px; --mfs:10px; --mkfs:10.5px;}
:root:not(.aeTallOff) .mgrid .mcell{border-radius:3px;}
.mgrid .mcell.kingRow{position:relative;}
.mgrid .mcell.kingRow::after{content:""; position:absolute; inset:0; pointer-events:none;
    border-top:1px solid var(--or-gold,#ffd24d); border-bottom:1px solid var(--or-gold,#ffd24d);}
.mgrid .mcell.kingRow.contested::after{border-top-style:dashed; border-bottom-style:dashed;}
.mgrid .mcell.kingRow.creamTier::after{border-top-color:rgba(8,12,24,.9); border-bottom-color:rgba(8,12,24,.9);}
.mgrid .mk.kingK{color:var(--or-gold,#ffd24d); font-weight:900;
    text-shadow:0 0 7px rgba(255,210,77,.45);}
.mh{font-size:10px; color:var(--ink-2); text-align:center; padding:1px 0 5px; font-weight:700;   
    letter-spacing:.3px; position:sticky; top:0; background:var(--nest); z-index:3;
    box-shadow:0 1px 0 var(--line); font-variant-numeric:tabular-nums;}
.mk{font-size:var(--mkfs,9.5px); color:var(--muted); text-align:right; padding-right:9px; display:flex; align-items:center;
    justify-content:flex-end; font-variant-numeric:tabular-nums; position:relative; z-index:0;}
.mk.round{color:var(--ink); font-weight:800;}
.mgrid .mk{position:relative; z-index:2; background:var(--nest);
    transform:translateX(var(--aeMKx,0px));   
    box-shadow:1px 0 0 var(--line); color:var(--ink-2);}
.mgrid .mh.mcorner{z-index:5; text-align:right; padding-right:9px; font-size:8.5px;
    transform:translateX(var(--aeMKx,0px));   
    letter-spacing:.6px; color:var(--muted); box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);}
.mgrid .mcell[data-s="0"] .mcellVal{opacity:.40; font-weight:500;}
.mgrid .mcell[data-s="1"] .mcellVal{opacity:.78; font-weight:600;}
.mgrid .mcell[data-s="2"] .mcellVal{opacity:1;   font-weight:700;}
.mgrid .mcell[data-s="3"] .mcellVal{opacity:1;   font-weight:800; font-size:calc(var(--mfs,9px) + 1px);}
.mgrid .mcell[data-s="4"] .mcellVal{opacity:1;   font-weight:900; font-size:calc(var(--mfs,9px) + 1.5px);
    letter-spacing:-.1px;}
.mcell{height:var(--mrh,15px); border-radius:0; display:flex; align-items:center; justify-content:flex-end;
    font-size:var(--mfs,9px); font-weight:600; font-variant-numeric:tabular-nums; cursor:default;
    border:0; transition:filter var(--t); position:relative; z-index:0;
    padding:0 var(--mcpad,2px); overflow:hidden; gap:2px;}
.mcell.mzero .mcellVal{opacity:.46; font-weight:500;}
.mcell.mabsent .mcellVal{opacity:.55; font-weight:500; color:var(--muted);}
:root:not(.aeGhierOff) .mgrid .mcell[data-s="0"] .mcellVal{visibility:hidden;}
:root:not(.aeGhierOff) .mgrid .mcell[data-s="1"] .mcellVal{opacity:1; font-weight:600;}
:root:not(.aeGhierOff) .mgrid .mcell[data-s="2"] .mcellVal{opacity:1; font-weight:700;}
:root:not(.aeGhierOff) .mgrid .mcell[data-s="3"] .mcellVal{opacity:1; font-weight:800;}
:root:not(.aeGhierOff) .mgrid .mcell[data-s="4"] .mcellVal{opacity:1; font-weight:900;}
:root:not(.aeGhierOff) .mgrid .mcell.mzero .mcellVal{visibility:hidden;}
:root:not(.aeGhierOff) .mgrid .mcell.key:not(.mzero) .mcellVal,
  :root:not(.aeGhierOff) .mgrid .mcell.kingRow:not(.mzero) .mcellVal,
  :root:not(.aeGhierOff) .mgrid .mcell.spotRow:not(.mzero) .mcellVal,
  :root:not(.aeGhierOff) .mgrid .mcell:hover .mcellVal{visibility:visible; opacity:1;}
:root:not(.aeGhierOff) .mgrid .mcell.mabsent .mcellVal{visibility:visible;}
:root.aeNoBlanks:not(.aeGhierOff) .mgrid .mcell[data-s="0"] .mcellVal,
  :root.aeNoBlanks:not(.aeGhierOff) .mgrid .mcell.mzero .mcellVal,
  :root.aeNoBlanks:not(.aeGhierOff) .mgrid .mcell.mabsent .mcellVal{visibility:visible; opacity:1;}
:root.aeNoBlanks .mgrid .mcell.mzero .mcellVal{font-weight:500;}
:root.aeNoBlanks .mgrid .mcell.mabsent .mcellVal{font-weight:500; color:var(--muted);}
html.aeGridOutofchainTone .mgrid .mcell.mabsent{
    background-image:repeating-linear-gradient(135deg, var(--line) 0 1px, transparent 1px 6px);
    background-color:transparent;}
:root:not(.aeGhierOff) .mgrid .mcell.spotRow{position:relative;}
:root:not(.aeGhierOff) .mgrid .mcell.spotRow:not(.kingRow)::after{content:""; position:absolute;
    inset:0; pointer-events:none; border-top:1px solid rgba(143,224,255,.40);
    border-bottom:1px solid rgba(143,224,255,.40);}
.mcell.smallDim{opacity:.62;}
.mgrid .mcell.smallDim .pchip{background:rgba(0,0,0,.98); box-shadow:0 0 0 1px rgba(255,255,255,.30);}
.mcell.smallDim:hover{opacity:1;}
.mcell:hover{filter:brightness(1.4);}
.mcell.key{box-shadow:0 0 0 1px rgba(10,14,26,.85),0 0 0 3px var(--amber),0 0 15px rgba(255,182,61,.62); border-color:var(--amber); z-index:1; filter:saturate(1.2) brightness(1.05);}
.mcell .mcellVal{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0;}
.mcell .velMk{position:absolute; top:1px; right:2px; font-size:7px; line-height:1; z-index:2;
    pointer-events:none; text-shadow:0 0 3px rgba(0,0,0,.65);}
.mcell .velMk.up{color:var(--accent);}
.mcell .velMk.dn{color:var(--cdn,var(--crimson));}
:root:not(.aeGdgOff) .mgrid .mcell .pchip{
    position:static !important; right:auto !important; bottom:auto !important;
    flex:0 999 auto; min-width:0; max-width:5em !important; margin-left:2px;
    background:rgba(8,12,22,.92); line-height:1.15;}
:root:not(.aeGdgOff) .mgrid .mcell .mcellVal{flex:0 1 auto; min-width:0; padding-right:0 !important;}
:root:not(.aeGdgOff) .mgrid .mcell .velMk{left:2px; right:auto;}
:root:not(.aeGdgOff) .mgrid .mcell.key .velMk{left:16px;}
.mh.mhEmpty{opacity:.45;}
.mh .mhDate{display:block;}
.mh .mhTrip{display:block; margin-top:2px; font-size:8.2px; font-weight:600; letter-spacing:0;
    line-height:1.35; text-align:center;}
.mh .mhTrip .mhR{display:block; white-space:nowrap; overflow:hidden; text-overflow:clip;}
.mh .mhTrip .mhG{opacity:.85; margin-right:1px;}
.mh .mhTrip .mhK{font-weight:800;}
.mh .mhTrip .mhD{opacity:.62; margin-left:3px; font-weight:600;}
.mh .mhTrip .mhR.mhTitan .mhK{color:var(--amber);}
.mh .mhTrip .mhR.mhSurge .mhK{color:var(--ink);}
.mh .mhTrip .mhR.mhFlip  .mhK{color:var(--ink-2);}
.mh .mhTrip .mhR.mhNone{opacity:.30; font-weight:600;}
.mcol-empty{grid-row:span var(--emptyRows,1); display:flex; align-items:center; justify-content:center;
    text-align:center; padding:6px 4px; font-size:9px; font-weight:700; color:var(--muted); opacity:.55;
    letter-spacing:.2px; line-height:1.3; writing-mode:vertical-rl; text-orientation:mixed;}
.trio{display:block;}
.trioGrid{display:grid; gap:3px; align-items:start;}
@media(max-width:820px) and (min-width:641px){
.trioGrid{
      grid-template-columns:none !important;
      display:flex !important; flex-wrap:nowrap; gap:10px;
      overflow-x:auto; scroll-snap-type:x mandatory;
      -webkit-overflow-scrolling:touch;
      padding-bottom:6px; scroll-padding-left:6px;
    }
.trioGrid > *{
      flex:0 0 min(calc(72vw/var(--aeUz,1)),340px); max-width:min(calc(72vw/var(--aeUz,1)),340px);
      min-width:280px; scroll-snap-align:start;
    }
}
.trioDots{display:none;}
.trioCtl{display:inline-flex; align-items:center; margin-bottom:11px; border:1px solid var(--line); border-radius:var(--r); overflow:hidden;}
.trioCtl .trioCtlLbl{font-size:10.5px; font-weight:700; color:var(--ink-2); padding:5px 10px; letter-spacing:.5px; text-transform:uppercase;}
.trioCtl button{background:transparent; color:var(--ink); border:none; border-left:1px solid var(--line); padding:5px 12px; font-size:14px; line-height:1; cursor:pointer; font-family:inherit;}
.trioCtl button:hover{background:var(--surface-2);}
.trioCtl .trioCtlN{min-width:22px; text-align:center; font-size:13px; font-weight:800; color:var(--ink); border-left:1px solid var(--line); padding:5px 0; font-variant-numeric:tabular-nums;}
#mapsCtlGrp .trioCtl{margin-bottom:0;}
#mapbar #sectorPresetSel{max-width:92px; min-width:0; flex:0 0 auto;
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tcol{padding:6px 3px; min-width:0;}
.tcol-h{display:flex; align-items:center; gap:9px; margin-bottom:9px; min-width:0;}
.tcol-h .tsel,.argcolh .tsel{flex:0 0 auto;}
.tcol-h .tsel{font-size:13px; padding:3px 6px; letter-spacing:.2px;}
.tcol-h .tpx,.argcolh .tpx{flex:0 1 auto; min-width:7ch; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.tcol-h .ttitan{flex:0 0 auto; white-space:nowrap;}
.tcol-h .texp{flex:0 0 auto; white-space:nowrap;}
.tcol-h .pxClose{margin-left:8px;}
.argcolh .tsel{font-size:15px; font-weight:800; padding:4px 22px 4px 8px;}
.argcolh .tpx{font-size:20px; font-weight:900; color:#8fe0ff; text-shadow:0 0 8px rgba(127,208,255,.25);
    flex:1 1 auto; overflow:visible; white-space:normal; text-overflow:clip;}
.tsel{background:var(--surface-2); color:var(--ink); border:1px solid var(--line); border-radius:var(--r-sm);
    padding:4px 8px; font-size:14px; font-weight:800; font-family:inherit; letter-spacing:.5px;
    



    color-scheme:dark;}
.tsel option{background:var(--surface-2); color:var(--ink); padding:4px 8px;}
.tsel optgroup{background:var(--surface-1,var(--surface-2)); color:var(--ink-2); font-weight:800;
    letter-spacing:.4px;}
.tpx{font-size:12px; color:var(--ink-2); font-weight:600; font-variant-numeric:tabular-nums;}
.ttitan{margin-left:auto; font-size:10px; color:var(--amber); font-weight:700;}
.texp{font-size:9px; color:var(--ink-2); font-weight:700; padding:1px 4px; border:1px solid var(--line);
    border-radius:var(--r-sm); letter-spacing:.2px; font-variant-numeric:tabular-nums; opacity:.85;}
.tcol-h .texpSel596{flex:0 0 auto; font-size:9px; font-weight:700; letter-spacing:.2px;
    font-variant-numeric:tabular-nums; padding:1px 4px; opacity:.85; color:var(--ink-2);
    max-width:66px;}
.tcol-h .texpSel596:hover{opacity:1; color:var(--ink);}
.tcol-h .tdteN5{flex:0 0 auto; width:max-content; justify-self:start; align-self:start; font-size:9px; font-weight:700; letter-spacing:.2px;
    font-variant-numeric:tabular-nums; padding:1px 4px; opacity:.85; color:var(--ink-2);
    border:1px solid var(--line); border-radius:var(--r-sm); white-space:nowrap;}
.tcol-h .tdteN5.diff{color:var(--amber); border-color:color-mix(in srgb,var(--amber) 40%,transparent); opacity:1;}
html.aeTrioHead .tcol-h .tdteN5{order:1;}
@media (max-width:600px){
.tcol-h .tdteN5{display:none;}
}
.mmExpAll596{font-size:12px; font-weight:700; padding:3px 7px; letter-spacing:.2px;
    font-variant-numeric:tabular-nums;}
.migInd{flex:0 1 auto; min-width:0; font-size:10px; font-weight:700; letter-spacing:.2px;
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
    font-variant-numeric:tabular-nums; line-height:1; margin-left:6px; opacity:.92;}
.migInd.up{color:var(--accent);}
.migInd.dn{color:var(--cdn);}
.migInd.steady{color:var(--ink-2); font-weight:600; opacity:.66;}
.card .hint .migInd{margin-left:8px;}
.tscroll{max-height:600px; overflow-y:auto;}
.tcol .row{grid-template-columns:var(--tgut,92px) minmax(0,1fr); gap:5px;}
.tstage{position:relative; margin-top:6px;}
.arow{position:absolute; left:0; right:0; display:grid; grid-template-columns:44px 1fr; gap:6px; align-items:center;}
.arow .kx{font-size:10px; color:var(--ink-2); font-variant-numeric:tabular-nums; display:flex; align-items:center; justify-content:flex-end; gap:4px; height:100%;}
.arow .kx.round{color:var(--ink); font-weight:700;}
.cell.acell{height:100%; min-height:3px; border-radius:3px; overflow:hidden; white-space:nowrap;}
.arow .kx{white-space:nowrap;}
.aspot{position:absolute; left:44px; right:0; height:0; border-top:2px solid #7fd0ff; box-shadow:0 0 8px rgba(127,208,255,.5); pointer-events:none; z-index:2;}
.hide{display:none!important;}
#home{min-height:calc(82vh/var(--aeUz,1)); display:flex; flex-direction:column; align-items:stretch; position:relative; isolation:isolate;}
#home > .hero{flex:1; margin:0 auto; padding-top:40px; position:relative; z-index:1;}
#home > .homeNav{z-index:16;}
.hero{max-width:720px; text-align:center; padding:20px 0;}
.homeAurora{position:absolute; inset:0; z-index:0; overflow:hidden; pointer-events:none;}
.homeAurora .aLayer{position:absolute; border-radius:50%; filter:blur(64px); opacity:.55;
    mix-blend-mode:screen; will-change:transform;}
.homeAurora .aLayer.a1{width:calc(54vw/var(--aeUz,1)); height:calc(54vw/var(--aeUz,1)); left:calc(-10vw/var(--aeUz,1)); top:calc(-16vh/var(--aeUz,1));
    background:radial-gradient(circle at 50% 50%, rgba(79,156,255,.40), rgba(79,156,255,0) 68%);
    animation:aDrift1 34s ease-in-out infinite alternate;}
.homeAurora .aLayer.a2{width:calc(46vw/var(--aeUz,1)); height:calc(46vw/var(--aeUz,1)); right:calc(-12vw/var(--aeUz,1)); top:calc(2vh/var(--aeUz,1));
    background:radial-gradient(circle at 50% 50%, rgba(120,96,255,.26), rgba(120,96,255,0) 68%);
    animation:aDrift2 44s ease-in-out infinite alternate;}
.homeAurora .aLayer.a3{width:calc(62vw/var(--aeUz,1)); height:calc(62vw/var(--aeUz,1)); left:calc(16vw/var(--aeUz,1)); bottom:calc(-30vh/var(--aeUz,1));
    background:radial-gradient(circle at 50% 50%, rgba(40,182,214,.22), rgba(40,182,214,0) 66%);
    animation:aDrift3 52s ease-in-out infinite alternate;}
.homeAurora .aStars{position:absolute; inset:-40%; opacity:.5; will-change:transform;
    background-image:
      radial-gradient(1.4px 1.4px at 18% 24%, rgba(196,220,255,.75), transparent 60%),
      radial-gradient(1.2px 1.2px at 62% 44%, rgba(150,190,255,.6), transparent 60%),
      radial-gradient(1.3px 1.3px at 82% 18%, rgba(200,224,255,.55), transparent 60%),
      radial-gradient(1px 1px at 34% 72%, rgba(170,200,255,.6), transparent 60%),
      radial-gradient(1.2px 1.2px at 74% 82%, rgba(190,214,255,.5), transparent 60%),
      radial-gradient(1px 1px at 48% 14%, rgba(210,228,255,.55), transparent 60%);
    background-size:520px 520px, 640px 640px, 560px 560px, 700px 700px, 600px 600px, 480px 480px;
    animation:aStars 140s linear infinite;}
@keyframes aDrift1{from{transform:translate3d(0,0,0) scale(1);} to{transform:translate3d(calc(6vw/var(--aeUz,1)),calc(4vh/var(--aeUz,1)),0) scale(1.14);}}
@keyframes aDrift2{from{transform:translate3d(0,0,0) scale(1.05);} to{transform:translate3d(calc(-5vw/var(--aeUz,1)),calc(5vh/var(--aeUz,1)),0) scale(1);}}
@keyframes aDrift3{from{transform:translate3d(0,0,0) scale(1);} to{transform:translate3d(calc(4vw/var(--aeUz,1)),calc(-4vh/var(--aeUz,1)),0) scale(1.1);}}
@keyframes aStars{from{transform:translate3d(0,0,0);} to{transform:translate3d(0,-14%,0);}}
.homeAurora.paused .aLayer, .homeAurora.paused .aStars{animation-play-state:paused;}
@keyframes homeRise{from{opacity:0; transform:translateY(14px);} to{opacity:1; transform:none;}}
@keyframes homeRiseLogo{from{opacity:0; transform:scale(1.7) translateY(14px);} to{opacity:1; transform:scale(1.7);}}
.hero > *{opacity:0; animation:homeRise .6s cubic-bezier(.2,.7,.3,1) both;}
.hero > .hero-brand{animation:homeRiseLogo .6s cubic-bezier(.2,.7,.3,1) .04s both;}
.hero > h2{animation-delay:.12s;}
.hero > .lede{animation-delay:.20s;}
.hero > .steps{animation-delay:.28s;}
.hero > .pricing{animation-delay:.36s;}
.hero > .already{animation-delay:.42s;}
.hero > .faq{animation-delay:.48s;}
.hero > .disclaimer, .hero > .lfoot{animation-delay:.54s;}
@keyframes homeGlow{0%,100%{filter:drop-shadow(0 0 10px rgba(79,156,255,.35));}
    50%{filter:drop-shadow(0 0 22px rgba(79,156,255,.62));}}
.hero-brand svg{animation:homeGlow 5s ease-in-out 1.1s infinite;}
@media (prefers-reduced-motion: reduce){
.homeAurora{display:none;}
.hero > *, .hero > .hero-brand{opacity:1 !important; animation:none !important;}
.hero-brand svg{animation:none !important;}
#home .hero{animation:none !important;}
}
.homeNav{position:sticky; top:0; z-index:15; width:100%; display:flex; align-items:center; justify-content:space-between;
    padding:12px 22px; margin-bottom:4px; background:rgba(7,7,14,.85); backdrop-filter:blur(9px);
    -webkit-backdrop-filter:blur(9px); border-bottom:1px solid var(--border); box-sizing:border-box;}
.homeNavBrand{font-size:17px; font-weight:800; letter-spacing:-.4px;
    background:linear-gradient(92deg,#eaf3ff,#5aa0ff); -webkit-background-clip:text; background-clip:text; color:transparent;}
.homeNavActions{display:flex; align-items:center; gap:10px;}
.homeNavLink{background:transparent; border:1px solid var(--line); color:var(--ink); border-radius:var(--r);
    padding:7px 14px; font-size:12.5px; font-weight:700; cursor:pointer; font-family:inherit; transition:border-color var(--t2), background var(--t2);}
.homeNavLink:hover{border-color:var(--accent); background:var(--surface-2);}
.homeNavCta{background:linear-gradient(180deg,#4f8fe6,#2c5aa8); color:#fff; border:none; border-radius:var(--r);
    padding:8px 16px; font-size:12.5px; font-weight:800; cursor:pointer; font-family:inherit;
    box-shadow:0 4px 18px rgba(79,143,230,.35);}
.homeNavCta:hover{filter:brightness(1.1);}
@media(max-width:600px){
.homeNavLink, .homeNavCta{padding-top:13px; padding-bottom:13px;}
}
.hero-brand{transform:scale(1.7); transform-origin:center; margin-bottom:26px; display:inline-block;}
.hero h2{font-size:40px; font-weight:800; letter-spacing:-.5px; line-height:1.12; margin-bottom:14px;}
.hero h2 span{background:linear-gradient(92deg,#8fc0ff,#4f8fe6); -webkit-background-clip:text; background-clip:text; color:transparent;}
.hero .lede{font-size:15.5px; color:var(--ink-2); line-height:1.6; max-width:620px; margin:0 auto 26px;}
.hero .lede b{color:var(--ink); font-weight:600;}
.feats{display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-bottom:28px; text-align:left;}
.feat{background:linear-gradient(180deg,var(--surface),var(--sink)); border:1px solid var(--border); border-radius:var(--r-lg); padding:14px;}
.feat .ft{font-size:13px; font-weight:700; color:var(--accent); margin-bottom:5px;}
.feat .fd{font-size:12px; color:var(--ink-2); line-height:1.5;}
.launch{display:flex; align-items:center; gap:10px; justify-content:center; flex-wrap:wrap; margin-bottom:22px;}
.launch .lab{font-size:10px; letter-spacing:.9px; text-transform:uppercase; color:var(--muted);}
.cta{background:linear-gradient(180deg,#4f8fe6,#2c5aa8); color:#fff; border:none; border-radius:var(--r);
    padding:9px 18px; font-size:14px; font-weight:700; cursor:pointer; font-family:inherit;
    box-shadow:0 4px 18px rgba(79,143,230,.35);}
.cta:hover{filter:brightness(1.08);}
.launch .quick{display:flex; gap:6px;}
.qchip{background:var(--surface-2); border:1px solid var(--line); color:var(--ink-2); border-radius:var(--r-sm);
    padding:6px 10px; font-size:12px; font-weight:700; cursor:pointer;}
.qchip:hover{color:var(--ink); border-color:var(--accent);}
.disclaimer{font-size:10.5px; color:var(--muted); line-height:1.55; max-width:640px; margin:0 auto; border-top:1px solid var(--line); padding-top:14px;}
.disclaimer b{color:var(--ink-2);}
.brand.clickable{cursor:pointer;}
.pricing{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; max-width:600px; margin:4px auto 14px; text-align:left;}
.pcard{position:relative; background:linear-gradient(180deg,var(--surface),var(--sink)); border:1px solid var(--border); border-radius:var(--r-xl); padding:18px;}
.pcard.pro{border-color:rgba(79,143,230,.55); box-shadow:0 0 0 1px rgba(79,143,230,.22),0 10px 34px rgba(79,143,230,.14);}
.pcard .ribbon{position:absolute; top:-10px; right:14px; background:linear-gradient(180deg,#4f8fe6,#2c5aa8); color:#fff;
    font-size:9px; font-weight:800; letter-spacing:.7px; padding:3px 9px; border-radius:var(--r-sm);}
.pcard .pt{font-size:11.5px; font-weight:800; letter-spacing:1px; text-transform:uppercase; color:var(--ink-2);}
.pcard.pro .pt{color:var(--accent);}
.pcard .price{font-size:31px; font-weight:800; margin:5px 0 2px; letter-spacing:-1px;}
.pcard .price small{font-size:12.5px; font-weight:600; color:var(--muted); letter-spacing:0;}
.pl{list-style:none; margin:12px 0 15px; padding:0; display:flex; flex-direction:column; gap:7px;}
.pl li{font-size:12px; color:var(--ink-2); display:flex; gap:8px; align-items:flex-start; line-height:1.35;}
.pl li::before{content:"\2713"; color:var(--pos); font-weight:800; flex:0 0 auto;}
.pl li.no{color:var(--muted);}
.pl li.no::before{content:"\2013"; color:var(--muted);}
.pbtn{display:block; width:100%; text-align:center; border:none; border-radius:var(--r); padding:14px; font-size:13px; font-weight:700; cursor:pointer; font-family:inherit; box-sizing:border-box;}
.pbtn.free{background:var(--surface-2); color:var(--ink); border:1px solid var(--line);}
.pbtn.free:hover{border-color:var(--accent);}
.pbtn.gopro{background:linear-gradient(180deg,#4f8fe6,#2c5aa8); color:#fff; box-shadow:0 4px 18px rgba(79,143,230,.35);}
.pbtn.gopro:hover{filter:brightness(1.08);}
.already{text-align:center; font-size:12px; color:var(--muted); margin-bottom:20px;}
.already a{color:var(--accent); cursor:pointer; text-decoration:none; display:inline-block; padding:12px 4px;}
.already a:hover{text-decoration:underline;}
.securenote{font-size:10.5px; color:var(--muted); text-align:center; margin-top:9px;}
.shot-frame{max-width:690px; margin:2px auto 28px; border:1px solid var(--border); border-radius:var(--r-lg); overflow:hidden;
    box-shadow:0 26px 70px rgba(0,0,0,.55), 0 0 0 1px rgba(79,143,230,.08); background:var(--surface);}
.shot-bar{display:flex; align-items:center; gap:6px; padding:8px 13px; background:#0D0B12; border-bottom:1px solid var(--border);}
.shot-bar i{width:9px; height:9px; border-radius:50%; background:#2a2a3a;}
.shot-bar i:first-child{background:#f0862a;}
.shot-bar i:nth-child(2){background:#ffd24d;}
.shot-bar i:nth-child(3){background:#37c6f0;}
.shot-bar span{margin-left:8px; font-size:10.5px; color:var(--muted); letter-spacing:.3px;}
.hero-shot{display:block; width:100%; height:auto;}
.plan{font-size:10px; font-weight:800; letter-spacing:1.2px; padding:3px 9px; border-radius:var(--r-xs); border:1px solid; background:rgba(255,255,255,.02);}
.plan.free{color:var(--muted); border-color:var(--line);}
.plan.pro{color:var(--accent); border-color:rgba(79,143,230,.5); background:rgba(79,143,230,.06);}
.upbtn{background:linear-gradient(180deg,#4f8fe6,#2c5aa8); color:#fff; border:none; border-radius:var(--r);
    padding:6px 12px; font-size:12px; font-weight:700; cursor:pointer; font-family:inherit;}
.upbtn:hover{filter:brightness(1.08);}
.lockwrap{position:relative;}
.lock{position:absolute; inset:0; z-index:5; display:flex; flex-direction:column; align-items:center; justify-content:center;
    gap:9px; text-align:center; background:rgba(8,8,16,.74); backdrop-filter:blur(3px); border-radius:var(--r-lg);}
.lock .ic{font-size:22px;}
.lock .lt{font-size:13px; font-weight:700; color:var(--ink);}
.lock .ld{font-size:11.5px; color:var(--ink-2); max-width:250px; line-height:1.45;}
.lockTab{position:relative; min-height:440px; display:flex; align-items:center; justify-content:center;
    padding:40px 20px; overflow:hidden; border-radius:var(--r-lg);}
.lockTabSkel{position:absolute; inset:26px; display:flex; flex-direction:column; gap:16px;
    justify-content:center; pointer-events:none; z-index:0;}
.lockSkelRow{height:15px; border-radius:7px; background:linear-gradient(115deg,
    rgba(120,150,200,.07) 0%, rgba(120,160,240,.20) 40%, rgba(120,150,200,.07) 70%);
    background-size:220% 100%; animation:flowShimmer 2.4s linear infinite;}
.lockTabCard{position:relative; z-index:1; max-width:380px; width:100%; text-align:center;
    background:linear-gradient(180deg,var(--surface),var(--sink)); border:1px solid rgba(79,143,230,.35);
    border-radius:var(--r-xl); padding:28px 26px; box-shadow:var(--el-4);}
.lockTabIc{font-size:34px; margin-bottom:6px; filter:drop-shadow(0 0 12px rgba(79,143,230,.5));}
.lockTabTitle{font-size:17px; font-weight:800; color:var(--ink); display:flex; align-items:center;
    justify-content:center; gap:8px; margin-bottom:14px;}
.lockTabPro{font-size:9.5px; font-weight:800; letter-spacing:1px; color:var(--accent);
    border:1px solid rgba(79,143,230,.5); background:rgba(79,143,230,.1); border-radius:var(--r-xs); padding:2px 7px;}
.lockTabFeats{list-style:none; margin:0 0 20px; padding:0; text-align:left; display:flex; flex-direction:column; gap:9px;}
.lockTabFeats li{font-size:12px; color:var(--ink-2); line-height:1.4; padding-left:20px; position:relative;}
.lockTabFeats li::before{content:"\2713"; position:absolute; left:0; top:0; color:var(--accent); font-weight:700;}
.lockTabBtn{margin-bottom:12px;}
.lockTabNote{font-size:10.5px; color:var(--muted); line-height:1.4;}
.navLocked::after{content:"\1F512"; margin-left:6px; font-size:9px; opacity:.75;}
.modal{position:fixed; inset:0; z-index:60; display:none; align-items:center; justify-content:center;
    background:rgba(4,4,10,.72); backdrop-filter:blur(4px);}
.modal.on{display:flex; animation:modalFade var(--t2) ease;}
@keyframes modalFade{from{opacity:0;} to{opacity:1;}}
.mcard{position:relative; background:linear-gradient(180deg,var(--surface),var(--sink)); border:1px solid rgba(79,143,230,.5);
    border-radius:var(--r-xl); padding:24px; max-width:400px; width:calc(100% - 40px); box-shadow:var(--el-4);}
.modal.on .mcard,.modal.on .setCard,.modal.on .loginCard{animation:modalRise .22s cubic-bezier(.2,.7,.3,1);}
@keyframes modalRise{from{opacity:0; transform:translateY(10px) scale(.985);} to{opacity:1; transform:none;}}
.mcard h3{font-size:19px; font-weight:800; margin:4px 0 6px;}
.mcard .msub{font-size:12.5px; color:var(--ink-2); line-height:1.5; margin-bottom:13px;}
.mcard .price{font-size:29px; font-weight:800; margin-bottom:6px; letter-spacing:-1px;}
.mcard .price small{font-size:12.5px; color:var(--muted); font-weight:600; letter-spacing:0;}
.attestCard{max-width:560px;}
.attestList{margin:14px 0 18px; padding-left:20px; color:var(--ink-2); font-size:12.5px; line-height:1.55;}
.attestList li+li{margin-top:7px;}
.attestActions{display:flex; flex-wrap:wrap; gap:9px; margin-top:16px;}
.attestActions .ghost{padding:9px 12px;}
.attestDeny{color:#ffa898; font-size:12.5px; line-height:1.55;}
.tiles{display:flex; gap:0; flex-wrap:nowrap; margin-bottom:8px;}
.tile{flex:0 0 auto; min-width:0; padding:7px 15px; border-radius:0;}
.intel{padding:7px 13px; font-size:12px; margin-bottom:8px;}
.delphi{background:linear-gradient(180deg,var(--surface),var(--sink)); border:1px solid var(--border);
    border-radius:var(--r-lg); padding:14px 16px; margin-bottom:14px;
    box-shadow:0 3px 16px rgba(0,0,0,.26);}
.delphi.delphiTab{padding:18px 22px;}
.dlphIntro{font-size:12.5px; color:var(--ink-2); line-height:1.6; margin-bottom:14px; max-width:900px;}
.dlphIntro b{color:var(--ink);}
.dlphHead{display:flex; align-items:center; flex-wrap:wrap; gap:6px 12px; margin-bottom:10px; font-size:12px;}
.dlphHead .dlvStrip{margin:0; flex:1 1 auto; min-width:0; gap:0 10px;}
.dlphHead .dlvChip{border:none; background:none; padding:0;
    font-family:var(--f-num); font-variant-numeric:tabular-nums lining-nums;}
.dlphHead .dlvHead{font-family:var(--f-display); font-size:var(--fs-2); font-weight:var(--fw-bold);
    letter-spacing:.11em; text-transform:uppercase; color:var(--muted);}
.dlphIcon{color:#c79bff; display:inline-flex;}
.dlphName{font-weight:800; color:var(--ink); letter-spacing:.4px; font-size:13.5px;}
.dlphSub{color:var(--muted); font-size:11px; letter-spacing:.4px; text-transform:uppercase;}
.dlphMode{margin-left:auto; color:var(--muted); font-size:10.5px; letter-spacing:.5px; text-transform:uppercase;}
.dlphRefresh{margin-left:auto; flex:0 0 auto; width:auto; padding:0 10px; height:26px;
    background:var(--surface-2); color:var(--ink); border:1px solid var(--line); border-radius:var(--r-sm);
    font-size:11.5px; font-weight:600; cursor:pointer; font-family:inherit;}
.dlphRefresh:hover{border-color:var(--accent);}
.dlphRefresh:disabled{opacity:.6; cursor:default;}
.dlphFeed{display:flex; flex-direction:column; gap:10px;}
#delphi .dlphFeed{overflow-y:auto; max-height:calc(calc(100dvh/var(--aeUz,1)) - var(--dlphFeedTop, 355px) - 88px);}
#delphi .dlphFeed.dlphFeedFull{max-height:none; overflow:visible;}
.dlphCard{display:flex; align-items:flex-start; gap:18px;
    background:var(--nest); border:1px solid var(--border); border-radius:var(--r-md);
    padding:13px 15px; position:relative;}
.dlphBody{flex:1 1 auto; min-width:0; display:flex; flex-direction:column;}
.dlphChart{flex:0 0 auto; border-radius:var(--r-sm); display:block;}
.dlphCard::before{content:""; position:absolute; left:0; top:0; bottom:0; width:2px;
    background:linear-gradient(180deg,#c79bff,#4f9cff); border-radius:var(--r-md) 0 0 10px; opacity:.7;}
.dlphMeta{display:flex; align-items:center; flex-wrap:wrap; gap:1px 15px; margin:0 0 7px;
    font-family:var(--f-display); font-size:var(--fs-2); font-weight:var(--fw-medium);
    letter-spacing:.08em; text-transform:uppercase; color:var(--muted); line-height:1.5;}
.dlphMK{color:var(--ink-2);}
.dlphMC{color:var(--ink-2); cursor:help; font-variant-numeric:tabular-nums;}
.dlphMeta .warn{color:var(--risk);}
.dlphKairosBtn{margin-left:auto; flex:0 0 auto; background:none; border:none; padding:0 0 0 10px;
    color:var(--muted); font-family:inherit; font-size:var(--fs-2); font-weight:var(--fw-medium);
    letter-spacing:.08em; text-transform:uppercase; cursor:pointer; line-height:1.5;}
.dlphKairosBtn:hover{color:var(--accent);}
.dlphTitle{font-family:var(--f-display); font-size:var(--fs-8); font-weight:var(--fw-bold);
    color:var(--ink); line-height:1.06; letter-spacing:-.015em; margin:0 0 11px;}
.dlphKV{display:grid; grid-template-columns:repeat(3,minmax(0,1fr));
    border-top:1px solid var(--line); padding-top:9px;}
.dlphKVCell{display:flex; flex-direction:column; gap:2px; min-width:0; padding-right:18px;}
.dlphKVLab{font-family:var(--f-display); font-size:var(--fs-1); font-weight:var(--fw-bold);
    letter-spacing:.11em; text-transform:uppercase; color:var(--muted);}
.dlphKVVal{font-family:var(--f-num); font-size:var(--fs-6); font-weight:var(--fw-bold);
    color:var(--ink); font-variant-numeric:tabular-nums lining-nums; line-height:1.3;
    overflow-wrap:anywhere;}
.dlphKVVal.inv{color:var(--risk);}
.dlphKVSub{font-family:var(--f-num); font-size:var(--fs-1); font-weight:var(--fw-medium);
    color:var(--muted); font-variant-numeric:tabular-nums; line-height:1.2; margin-top:1px;}
.dlphWhyLine{margin:9px 0 0; font-size:var(--fs-3); line-height:1.5; color:var(--ink-2);}
.dlphVetoNote{margin-top:7px; padding-top:7px;
    border-top:1px dashed color-mix(in srgb,var(--amber,#ffd24d) 45%,transparent);}
.dlphNote{font-size:var(--fs-4); color:var(--ink-2); line-height:1.5;}
.dlphWhy>summary{font-family:var(--f-display); font-size:var(--fs-2); font-weight:var(--fw-medium);
    letter-spacing:.08em; text-transform:uppercase; color:var(--muted); cursor:pointer;
    list-style:none; padding:7px 0 0;}
.dlphWhy>summary::-webkit-details-marker{display:none;}
.dlphWhy>summary::before{content:"\25B8 "; display:inline-block; transition:transform .15s;}
.dlphWhy[open]>summary::before{transform:rotate(90deg);}
.dlphWhy>summary:hover{color:var(--ink-2);}
.dlphWhy .dlphNote{margin-top:5px;}
.dlphClickable{cursor:pointer; transition:border-color .12s ease, box-shadow .12s ease;}
.dlphClickable:hover{border-color:#4f9cff; box-shadow:0 0 0 1px rgba(79,156,255,.25);}
.dlphIdxLink{cursor:pointer; color:inherit; border-bottom:1px dashed rgba(79,156,255,.5);}
.dlphIdxLink:hover{color:#9ec7ff;}
.dlphIdxCard{flex-direction:column; align-items:stretch;}
@media(max-width:640px){
.dlphKV{display:flex; flex-direction:column; gap:10px;}
.dlphKVCell{padding-right:0;}
}
@media(max-width:820px){
#delphi .dlphFeed{max-height:none; overflow:visible;}
.dlphCard{flex-direction:column; gap:12px;}
.dlphChart{width:100%; height:auto; max-width:420px;}
.dlphKairosBtn{margin-left:0; padding-left:0;}
.dlphHead .dlvStrip{order:3; flex-basis:100%;}
.dlphHead .dlphRefresh{order:2;}
}
.dlphConfLine{grid-column:1; display:flex; flex-wrap:wrap; gap:5px; margin:2px 0 7px;}
.dlphConfChip{font-size:10.5px; font-weight:700; letter-spacing:.2px; padding:2px 7px; border-radius:var(--r-pill);
    border:1px solid var(--line); color:var(--ink-2); background:rgba(255,255,255,.02); white-space:nowrap;
    font-variant-numeric:tabular-nums;}
.dlphConfChip.ok{color:var(--cup,#37c6f0); border-color:color-mix(in srgb,var(--cup,#37c6f0) 55%,transparent); background:color-mix(in srgb,var(--cup,#37c6f0) 10%,transparent);}
.dlphConfChip.no{color:var(--neg,#f0862a); border-color:color-mix(in srgb,var(--neg,#f0862a) 55%,transparent); background:color-mix(in srgb,var(--neg,#f0862a) 10%,transparent);}
.dlphConfChip.neu{color:var(--amber,#ffd24d); border-color:color-mix(in srgb,var(--amber,#ffd24d) 45%,transparent);}
.dlphConfChip.warn{color:#ff8a5c; border-color:rgba(240,134,42,.60); background:rgba(240,134,42,.12);}
.dlphCard.dlphStandAside{border-color:color-mix(in srgb,var(--amber,#ffd24d) 55%,var(--border));
    background:color-mix(in srgb,var(--amber,#ffd24d) 6%,var(--nest));}
.dlphCard.dlphStandAside::before{background:linear-gradient(180deg,#ffce5a,#f0862a); opacity:.9;}
.dlphIdxCol.dlphStandAside{border:1px solid color-mix(in srgb,var(--amber,#ffd24d) 50%,var(--border));
    background:color-mix(in srgb,var(--amber,#ffd24d) 7%,transparent); border-radius:var(--r-sm);}
.dlphConfChip.summary{cursor:help;}
.dlphCard.dlphCaution{outline:1px dashed var(--amber,#ffd24d); outline-offset:2px;}
.dlphCautionNote{font-size:10.5px; font-weight:700; letter-spacing:.2px;
    color:var(--amber,#ffd24d); margin:2px 0 6px;}
.dlphIdxCol .dlphConfLine{margin:4px 0 6px;}
.dlphIntelStrip{grid-column:1; display:flex; flex-wrap:wrap; align-items:center; gap:4px;
    margin:6px 0 2px; padding-top:6px; border-top:1px dashed var(--line);}
.dlphIntelLbl{font-size:9px; font-weight:800; letter-spacing:.5px; text-transform:uppercase;
    color:var(--muted); margin-right:3px;}
.dlphIntelChip{font-size:10px; font-weight:700; letter-spacing:.2px; padding:1px 6px;
    border-radius:var(--r-pill); border:1px solid var(--line); background:rgba(255,255,255,.02);
    white-space:nowrap; font-variant-numeric:tabular-nums; cursor:help; color:var(--ink-2);}
.dlphIntelChip.aligned{color:#4ad991;
    border-color:rgba(74,217,145,.55); background:rgba(74,217,145,.10);}
.dlphIntelChip.mixed{color:#ffce5a;
    border-color:rgba(255,206,90,.55); background:rgba(255,206,90,.10);}
.dlphIntelChip.contradicting{color:#ff8a5c;
    border-color:rgba(255,138,92,.55); background:rgba(255,138,92,.12);}
.dlphIntelChip.unavailable{opacity:.55;}
.dlphIntelMult{font-size:10px; font-weight:800; padding:1px 6px; border-radius:var(--r-pill);
    border:1px solid rgba(255,206,90,.55); color:#ffce5a; background:rgba(255,206,90,.10);
    white-space:nowrap; font-variant-numeric:tabular-nums;}
.dlphIntelConf{font-size:10px; font-weight:800; padding:1px 6px; border-radius:var(--r-pill);
    border:1px solid var(--line); color:var(--ink-2); background:rgba(255,255,255,.02);
    white-space:nowrap; font-variant-numeric:tabular-nums;}
.dlphIntelVeto{grid-column:1; font-size:10px; font-weight:700; color:#ff8a5c;
    padding:3px 7px; margin:4px 0 0; border:1px solid rgba(240,134,42,.55);
    background:rgba(240,134,42,.10); border-radius:var(--r-sm); line-height:1.4;}
.dlphIntelVeto b{color:#ffb08a; font-weight:800;}
.dlphIntelStripCompact{display:inline-flex; align-items:center; gap:2px; padding:0 0 0 6px;
    margin-left:auto; max-width:64px; flex-wrap:nowrap;}
.dlphIntelStripCompact .dlphIntelDot{width:6px; height:6px; border-radius:50%; cursor:help;
    background:rgba(160,180,220,.25); border:1px solid rgba(160,180,220,.35); flex:0 0 auto;}
.dlphIntelStripCompact .dlphIntelDot.aligned{background:#4ad991; border-color:#4ad991;}
.dlphIntelStripCompact .dlphIntelDot.mixed{background:#ffce5a; border-color:#ffce5a;}
.dlphIntelStripCompact .dlphIntelDot.contradicting{background:#ff8a5c; border-color:#ff8a5c;}
.dlphIntelStripCompact .dlphIntelDot.unavailable{opacity:.45;}
.dlphIntelStripCompact .dlphIntelIcon{font-size:9px; line-height:1; padding:0 2px; cursor:help;
    color:var(--muted); font-weight:800; letter-spacing:.3px;}
.dlphIntelStripCompact .dlphIntelIcon.veto{color:#ff8a5c;}
.dlphIntelStripCompact .dlphIntelIcon.size{color:#ffce5a;}
.dlphIntelStripCompact .dlphIntelIcon.conf{color:var(--ink-2);}
.kingAccChip{position:absolute; top:4px; right:6px; z-index:6; pointer-events:auto;
    font:11px/1.15 var(--font-mono, ui-monospace, monospace); font-weight:800;
    padding:2px 7px; border-radius:var(--r-pill, 999px); background:rgba(10,20,32,.55);
    color:var(--ink-2); border:1px solid rgba(160,180,220,.22);
    letter-spacing:.3px; font-variant-numeric:tabular-nums; cursor:help; user-select:none;
    display:none;}
.kingAccChip.on{display:inline-block;}
.kingAccChip .kaLbl{color:var(--muted); font-weight:700; margin-right:4px; font-size:9px;
    letter-spacing:.5px; text-transform:uppercase;}
.kingAccChip.good{color:#4ad991; border-color:rgba(74,217,145,.5);}
.kingAccChip.mid{color:#ffce5a; border-color:rgba(255,206,90,.5);}
.kingAccChip.low{color:#ff8a5c; border-color:rgba(255,138,92,.5);}
.dlvStrip{display:flex; flex-wrap:wrap; align-items:center; gap:6px; margin:4px 0 8px;
    font-size:11.5px; color:var(--ink-2);}
.dlvHead{font-weight:800; letter-spacing:.3px; color:var(--ink);}
.dlvChip{font-size:10.5px; font-weight:700; padding:2px 8px; border-radius:var(--r-pill);
    border:1px solid var(--line); background:rgba(255,255,255,.02); white-space:nowrap;
    font-variant-numeric:tabular-nums;}
.dlvChip b{color:var(--ink); font-weight:800;}
.dlvLbl{font-size:9px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--muted); margin-right:5px;}
.dlvSpot{color:var(--ink); font-weight:800;}
.dlvRange b{color:var(--ink);}
.dlvRange .dlvDash{color:var(--muted); margin:0 5px; font-weight:600;}
.dlvTrig{border-color:color-mix(in srgb,var(--accent,#4f9cff) 40%,transparent); background:color-mix(in srgb,var(--accent,#4f9cff) 7%,transparent);}
.dlvTrig .dlvTrigNote{color:var(--muted); font-weight:600; margin-left:6px; font-style:italic;}
.dlvVix{border-color:color-mix(in srgb,var(--up,#37c6f0) 32%,transparent);}
.dlvChip.ok{color:var(--up,#37c6f0); border-color:color-mix(in srgb,var(--up,#37c6f0) 45%,transparent); background:color-mix(in srgb,var(--up,#37c6f0) 8%,transparent);}
.dlvChip.warn{color:#ff7b7f; border-color:rgba(229,72,77,.55); background:rgba(229,72,77,.10); white-space:normal;}
.dlvNote{font-size:11px; color:var(--muted); font-style:italic;}
.dlphLock{display:flex; align-items:center; justify-content:center; gap:4px; padding:9px;
    font-size:12px; color:var(--muted); border:1px dashed var(--line); border-radius:var(--r); background:rgba(176,107,255,.04);}
.dlphLock a{color:var(--accent); font-weight:700; cursor:pointer;}
.dlphLock a:hover{text-decoration:underline;}
.dlphQuiet{font-size:12.5px; color:var(--muted); font-style:italic; padding:8px 4px 4px; line-height:1.5;}
.dlphModeRow{margin:0 0 12px; border-bottom:1px solid var(--line);}
.dlphSeg{display:flex; flex-wrap:wrap; border:none; border-radius:0; overflow:visible;}
.dlphSeg button{padding:0 2px 8px; margin-right:22px; background:none; color:var(--muted);
    border-bottom:2px solid transparent; margin-bottom:-1px;}
.dlphSeg button:hover{background:none; color:var(--ink-2);}
.dlphSeg button.on{background:none; color:var(--ink); border-bottom-color:var(--accent);}
.delphiTab{
    --t-hero-s:26px;  --t-lead-s:17px;  --t-body-s:13px;
    --t-num-s:12px;   --t-label-s:11px; --t-micro-s:9px;
    --d-tight:2px 6px;  --d-tight-g:4px;
    --d-row:5px 8px;    --d-row-g:6px;
    --d-card:10px 12px; --d-card-g:8px;
    --d-hero:14px 16px; --d-hero-g:12px;
  }
.delphiTab .t-unit, .delphiTab .u{font-size:max(9px,.78em); font-weight:650; color:var(--muted);
     font-style:normal;}
.delphiTab .numAbsent, .delphiTab .nAbsent{color:var(--muted);}
.dlphBoardStat{display:flex; align-items:center; gap:4px 12px; flex-wrap:wrap;
     padding:var(--d-hero); margin:2px 0 14px; background:var(--surface-2);
     border:1px solid var(--line); border-radius:var(--r-md); border-left:2px solid var(--ink-2);}
.dlphBoardStat .bsN{font-size:var(--t-hero-s); font-weight:800; letter-spacing:-.02em;
     line-height:1.04; color:var(--ink);
     font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
.dlphBoardStat .bsL{font-size:var(--t-micro-s); font-weight:650; letter-spacing:.06em;
     text-transform:uppercase; color:var(--muted); line-height:1.3;}
.dlphBoardStat .bsSub{font-size:var(--t-label-s); font-weight:650; letter-spacing:.04em;
     color:var(--ink-2); margin-left:auto; text-align:right;}
.dlphBoardStat .bsSub b{color:var(--ink); font-weight:800;
     font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
.setupMeta{font-size:var(--t-label-s); font-weight:650; letter-spacing:.04em;
     color:var(--ink-2); margin:6px 2px 12px;}
.setupMeta b{color:var(--ink); font-weight:800;}
.setupGrid{display:grid; grid-template-columns:repeat(auto-fill, minmax(420px, 1fr)); gap:10px;}
.setupCard{background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r-md);
             padding:var(--d-card); cursor:pointer;
             transition:border-color var(--t), transform var(--t);
             display:grid; grid-template-columns:1fr 168px; gap:10px; align-items:stretch; overflow:hidden;}
.setupCardBody{display:flex; flex-direction:column; gap:var(--d-card-g); min-width:0;}
.setupChart{display:flex; align-items:center; justify-content:center; max-width:168px; max-height:200px; overflow:hidden;}
.setupChart svg{width:100%; max-width:168px; height:auto; max-height:200px; object-fit:contain; border-radius:var(--r-sm);}
@media(max-width:520px){
.setupCard{grid-template-columns:1fr;}
.setupChart{max-width:100%;}
.setupChart svg{max-width:100%;}
}
.setupCard:hover{border-color:var(--accent); transform:translateY(-1px);}
.setupCard.srv{grid-template-columns:1fr;}
.setupCard.belowBar{border-style:dashed; opacity:.9;}
.setupHead{display:flex; align-items:baseline; gap:8px;}
.setupHead .rank{font-size:var(--t-micro-s); font-weight:650; letter-spacing:.06em;
     color:var(--muted); min-width:20px;
     font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
.setupHead .sym{font-size:var(--t-lead-s); font-weight:800; letter-spacing:-.01em;
     line-height:1.15; color:var(--ink);}
.setupHead .dir{font-size:var(--t-num-s); line-height:1; font-weight:800;}
.setupHead .dir.up{color:var(--up);}
.setupHead .dir.dn{color:var(--dn-ink);}
.setupHead .dir.rn{color:var(--muted);}
.setupHead .conv{margin-left:auto; display:flex; align-items:baseline; gap:6px; cursor:help;}
.setupHead .conv .cvL{font-size:var(--t-micro-s); font-weight:650; letter-spacing:.06em;
     text-transform:uppercase; color:var(--muted); line-height:1.3;}
.setupHead .conv .cvV{font-size:var(--t-lead-s); font-weight:800; color:var(--ink);
     letter-spacing:-.01em; line-height:1.15;
     font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
.setupHead .belowBarTag{font-size:var(--t-micro-s); font-weight:650; letter-spacing:.06em;
     text-transform:uppercase; color:var(--risk); border-radius:var(--r-pill); padding:1px 6px;
     border:1px solid color-mix(in srgb,var(--risk) 40%,transparent);}
.setupHead .aiSrcTag{font-size:var(--t-micro-s); font-weight:650; letter-spacing:.06em;
     text-transform:uppercase; color:var(--accent2, #8b7cf6); border-radius:var(--r-pill); padding:1px 6px;
     border:1px solid color-mix(in srgb,var(--accent2, #8b7cf6) 40%,transparent);}
.dlphSrcSeg{margin:0 0 8px;}
.setupTrig{display:flex; align-items:baseline; gap:8px;}
.setupTrig .tgL{font-size:var(--t-micro-s); font-weight:650; letter-spacing:.06em;
     text-transform:uppercase; color:var(--muted);}
.setupTrig .tgV{font-size:var(--t-num-s); font-weight:700; color:var(--ink);
     font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
.setupTrig .tgS{margin-left:auto; text-align:right; font-size:var(--t-micro-s); font-weight:650;
     letter-spacing:.02em; color:var(--muted); min-width:0;}
.setupWhy{font-size:var(--t-body-s); font-weight:650; line-height:1.45; color:var(--ink);}
.setupFoot{display:flex; align-items:baseline; gap:6px; flex-wrap:wrap; margin-top:auto;
     padding-top:6px; border-top:1px solid var(--line);
     font-size:var(--t-micro-s); font-weight:650; letter-spacing:.06em;
     text-transform:uppercase; color:var(--muted); line-height:1.3;}
.setupFoot .mSep{opacity:.45;}
.setupHead .conv.scoreStat{margin-left:0;}
.setupWhyMore{font-size:var(--t-micro-s); line-height:1.45; color:var(--muted);}
.setupGain{font-size:var(--t-micro-s); font-weight:650; letter-spacing:.06em;
     text-transform:uppercase; color:var(--muted);}
.setupGain.up{color:var(--up);}
.setupGain.dn{color:var(--dn-ink);}
.setupStandNote{padding-top:6px; border-top:1px dashed rgba(245,178,60,.45);
     font-size:var(--t-micro-s); line-height:1.45; color:var(--ink-2);}
.setupStandNote b{color:#F5B23C;}
.setupBrMore{margin-top:6px;}
.setupBrMore>summary{cursor:pointer; list-style:none; font-size:var(--t-micro-s);
     font-weight:650; letter-spacing:.06em; text-transform:uppercase; color:var(--muted);}
.setupBrMore>summary::-webkit-details-marker{display:none;}
.setupHead .dlphNov, .setupHead .dlphGrw{font-size:var(--t-micro-s); font-weight:650;
     letter-spacing:.06em; text-transform:uppercase; color:var(--muted); cursor:help;
     border-radius:var(--r-pill); padding:1px 6px; line-height:1.3;
     border:1px solid color-mix(in srgb,var(--muted) 26%,transparent);}
.setupHead .dlphNov.fresh, .setupHead .dlphGrw.grow, .setupHead .dlphGrw.surging{
     color:var(--up); border-color:color-mix(in srgb,var(--up) 40%,var(--border));}
.setupHead .dlphGrw.decay{color:var(--dn-ink);
     border-color:color-mix(in srgb,var(--dn-ink) 34%,var(--border));}
.setupHead .dlphGrw.unres{opacity:.8;}
.setupMigration{font-size:var(--t-micro-s); line-height:1.45; color:var(--ink-2);
     padding-left:8px; border-left:2px solid var(--line);}
.dpStep.checkpoint .dpL{color:var(--ink-2);}
.dpStep.checkpoint.accel .dpK{color:var(--up);}
.dpStep.checkpoint.resist .dpK{color:var(--ink);}
.dpWall{margin-top:6px; font-size:var(--t-micro-s); line-height:1.4; color:var(--muted);}
.dpWall b{color:var(--ink-2); font-weight:700;}
.dpWall.off{font-style:normal; opacity:.9;}
.dpCpNote{margin-top:5px; font-size:var(--t-micro-s); line-height:1.4; color:var(--muted);}
.dpAirPocket{margin-top:6px; font-size:var(--t-micro-s); font-weight:650; letter-spacing:.06em;
     text-transform:uppercase; color:var(--muted); cursor:help;}
.dpAirPocket.firing{color:var(--dn-ink); font-weight:750;}
.dpLiqCrowd{margin-top:6px; font-size:var(--t-micro-s); font-weight:750; letter-spacing:.06em;
     text-transform:uppercase; color:var(--dn-ink); cursor:help;}
.dpLiqCrowd.up{color:var(--up);}
.setupRecap{margin-top:6px;}
.setupRecap>summary{cursor:pointer; list-style:none; font-size:var(--t-micro-s);
     font-weight:650; letter-spacing:.06em; text-transform:uppercase; color:var(--muted);}
.setupRecap>summary::-webkit-details-marker{display:none;}
.setupRecapBody{margin-top:6px; font-size:var(--t-micro-s); line-height:1.45; color:var(--ink-2);}
.setupRecapBody.err{color:var(--muted);}
.setupRecapBody .rcpDate{font-variant-numeric:tabular-nums; color:var(--muted);
     letter-spacing:.04em;}
.setupRecapBody .rcpStats{display:flex; gap:14px; flex-wrap:wrap; margin-top:4px;}
.setupRecapBody .conv.rcpStat{margin-left:0; display:flex; align-items:baseline; gap:5px;}
.setupRecapBody .conv.rcpStat .cvL{font-size:var(--t-micro-s); font-weight:650;
     letter-spacing:.06em; text-transform:uppercase; color:var(--muted); line-height:1.3;}
.setupRecapBody .conv.rcpStat .cvV{font-size:var(--t-num-s); font-weight:800; color:var(--ink);
     font-variant-numeric:tabular-nums lining-nums;}
.setupRecapBody .rcpRows{list-style:none; margin:6px 0 0; padding:0; display:flex;
     flex-direction:column; gap:3px;}
.setupRecapBody .rcpRow{display:flex; align-items:baseline; gap:7px;}
.setupRecapBody .rcpDir.up{color:var(--up);}
.setupRecapBody .rcpDir.dn{color:var(--dn-ink);}
.setupRecapBody .rcpDir.rn{color:var(--muted);}
.setupRecapBody .rcpOut{font-weight:700; color:var(--ink);}
.setupRecapBody .rcpOut.unresolved{color:var(--muted); font-weight:650;}
.setupRecapBody .rcpWhy{color:var(--muted); min-width:0;}
.setupRecapBody .rcpNote{margin-top:4px; color:var(--muted);}
.dlphTL{margin:4px 0 2px;}
.tlChips{display:flex; flex-wrap:wrap; align-items:center; gap:6px;}
.tlChip{display:inline-flex; align-items:baseline; gap:4px; padding:2px 7px;
    border-radius:6px; border:1px solid var(--border); background:color-mix(in srgb,var(--border) 16%,transparent);
    font-size:11px; line-height:1.5; white-space:nowrap;}
.tlChip .tlLab{font-weight:800; letter-spacing:.03em; color:var(--ink-2);}
.tlChip .tlSoft{margin-left:1px; color:var(--muted); font-weight:700;}
.tlChip .tlK{font-weight:700; color:var(--ink); font-variant-numeric:tabular-nums;}
.tlChip .tlR{color:var(--muted); font-size:10px;}
.tlBadge{display:inline-flex; align-items:center; padding:2px 8px; border-radius:999px;
    font-size:10px; font-weight:750; letter-spacing:.02em; text-transform:lowercase;
    border:1px solid var(--border); color:var(--muted); background:color-mix(in srgb,var(--border) 12%,transparent);}
.tlBadge.work{color:var(--amber); border-color:color-mix(in srgb,var(--amber) 45%,var(--border));}
.tlBadge.t1ok,.tlBadge.t2ok{color:var(--up); border-color:color-mix(in srgb,var(--up) 45%,var(--border));}
.tlBadge.bad{color:var(--dn-ink); border-color:color-mix(in srgb,var(--dn-ink) 45%,var(--border));}
.tlBar{position:relative; height:5px; margin:5px 1px 0; border-radius:3px;
    background:color-mix(in srgb,var(--border) 30%,transparent);}
.tlBar.bad{opacity:.55;}
.tlFill{position:absolute; left:0; top:0; height:100%; border-radius:3px; background:var(--muted);}
.tlFill.ok{background:var(--up);}
.tlTick{position:absolute; top:-2px; width:2px; height:9px; margin-left:-1px; background:var(--ink-2);}
.tlNoteRow{margin-top:3px;}
.tlMfe{font-size:10px; color:var(--muted);}
.dlphRail{margin:1px 0 2px;}
.rlTrack{position:relative; height:14px; margin:0 2px;}
.rlTrack::before{content:""; position:absolute; left:0; right:0; top:6px; height:2px;
     background:var(--line); border-radius:2px;}
.rlLeg{position:absolute; top:6px; height:2px;}
.rlLeg.fail{height:0; border-top:2px dashed var(--risk);}
.rlLeg.obj{background:currentColor;}
.rlArrow{position:absolute; top:2px; width:0; height:0; border-top:5px solid transparent;
     border-bottom:5px solid transparent;}
.rlArrow.r{border-left:7px solid currentColor;}
.rlArrow.l{border-right:7px solid currentColor;}
.rlDot{position:absolute; top:3px; width:8px; height:8px; border-radius:50%; margin-left:-4px;
     box-shadow:0 0 0 2px var(--surface-2);}
.rlDot.fail{background:var(--risk);}
.rlDot.piv{background:var(--ink-2);}
.rlDot.obj{background:currentColor;}
.rlSpot{position:absolute; top:1px; width:2px; height:12px; margin-left:-1px;
     background:var(--ink); border-radius:1px; cursor:help;}
.rlRow{position:relative; height:15px;}
.rlRow.rlLabs{height:12px;}
.rlPt{position:absolute; white-space:nowrap;}
.rlPt.ac{transform:translateX(-50%);}
.rlPt.al{left:0;}
.rlPt.ar{right:0;}
.dlphPath{margin:8px 0 2px; padding-left:10px; border-left:2px solid var(--line);}
.dlphPath .dpArm{font-size:var(--t-micro-s); letter-spacing:.04em; margin-bottom:6px;}
.dpArm.on  .dpArmT{color:var(--up); font-weight:750;}
.dpArm.off .dpArmT{color:var(--amber); font-weight:750;}
.dpArm.unk .dpArmT{color:var(--muted); font-weight:650;}
.dpSteps{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:3px;}
.dpStep{display:flex; align-items:baseline; gap:8px; font-size:var(--t-body-s);}
.dpStep .dpK, .dpFail .dpK{min-width:5.4em; text-align:right; font-variant-numeric:tabular-nums;
    font-weight:700; color:var(--ink);}
.dpStep .dpL{color:var(--muted);}
.dpStep .dpD, .dpFail .dpD{font-style:normal; color:var(--muted); opacity:.85; margin-left:6px;}
.dpStep.now .dpK{color:var(--muted); font-weight:600;}
.dpStep.obj .dpK{font-size:var(--t-num-s);}
.dpStep.obj.up .dpK{color:var(--up);}
.dpStep.obj.dn .dpK{color:var(--dn-ink);}
.dpStep.obj .dpL{color:var(--ink);}
.dpStep.ext{opacity:.6;}
.dpStep.ext .dpK{font-weight:600;}
.dpFail{display:flex; align-items:baseline; gap:8px; margin-top:6px; padding-top:6px;
    border-top:1px dashed var(--line); font-size:var(--t-body-s);}
.dpFail .dpK{color:var(--dn-ink); font-size:var(--t-num-s);}
.dpFail .dpL{color:var(--ink);}
.dlphPath.dpUnarmed .dpStep.obj .dpK{color:var(--ink);}
.dlphPath.dpUnarmed .dpSteps{opacity:.82;}
.rlPt .rlV{font-size:var(--t-num-s); font-weight:700; color:var(--ink);
     font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
.rlPt .rlD{font-size:var(--t-num-s); font-weight:700; color:var(--ink); margin-left:4px;
     font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
.rlPt .rlL{font-size:var(--t-micro-s); font-weight:650; letter-spacing:.06em;
     text-transform:uppercase; color:var(--muted);}
.dlphArmHd{display:flex; align-items:baseline; gap:8px; margin:14px 0 8px; color:var(--ink-2);
     font-size:var(--t-label-s); font-weight:650; letter-spacing:.04em; text-transform:uppercase;}
.dlphArmHd .n{color:var(--muted); font-variant-numeric:tabular-nums lining-nums;}
.dlphArmHd .hint{margin-left:auto; text-transform:none; letter-spacing:.02em; color:var(--muted);
     font-size:var(--t-micro-s);}
.dlphWatchList{display:flex; flex-direction:column; border:1px solid var(--line); border-radius:var(--r-md,10px);
     overflow:hidden; background:var(--sink);}
.dlphWatchRow{display:grid; grid-template-columns:58px 62px minmax(0,1fr); gap:10px; align-items:center;
     padding:var(--d-row); border-bottom:1px solid var(--line); cursor:pointer; transition:background .12s;}
.dlphWatchRow:last-child{border-bottom:none;}
.dlphWatchRow:hover{background:var(--surface-2);}
.dlphWatchRow .wSym{font-size:var(--t-label-s); font-weight:800; letter-spacing:.04em; color:var(--ink);}
.dlphWatchRow .wSt{font-size:var(--t-micro-s); font-weight:650; letter-spacing:.06em;
     text-transform:uppercase; border-radius:var(--r-pill,999px); padding:2px 7px;
     text-align:center; white-space:nowrap;}
.dlphWatchRow .wSt.testing{color:var(--amber); background:color-mix(in srgb,var(--amber) 10%,transparent);
     border:1px solid color-mix(in srgb,var(--amber) 28%,transparent);}
.dlphWatchRow .wSt.watching{color:var(--muted); background:transparent; border:1px solid var(--line);}
.dlphWatchRow .wNote{font-size:var(--t-body-s); font-weight:650; line-height:1.4;
     color:var(--ink-2); min-width:0;}
.setupTags{display:flex; flex-wrap:wrap; gap:4px 6px;}
.setupTag{font-size:var(--t-micro-s); font-weight:650; letter-spacing:.06em; text-transform:uppercase;
            padding:2px 7px; border-radius:var(--r); color:var(--ice);
            background:color-mix(in srgb,var(--ice) 10%,transparent);
            border:1px solid color-mix(in srgb,var(--ice) 24%,transparent);}
.setupTag.type{background:color-mix(in srgb,var(--amber) 11%,transparent); color:var(--amber);
            border-color:color-mix(in srgb,var(--amber) 32%,transparent);}
.setupTag.dexwall{background:rgba(224,120,220,.14); color:#ff90f5; border-color:rgba(255,144,245,.45);}
.setupTag.dexrank{background:rgba(120,200,255,.10); color:#8fd0ff; border-color:rgba(143,208,255,.35);}
.brChip{display:inline-flex; align-items:baseline; gap:5px; flex-wrap:wrap; margin-left:6px;
     padding:2px 7px; border-radius:var(--r); border:1px solid rgba(143,208,255,.28);
     background:rgba(127,208,255,.07); font-variant-numeric:tabular-nums; line-height:1.35;}
.brChip b{font-size:11.5px; font-weight:900; color:#8fe0ff;}
.brChip s{text-decoration:none; font-size:9px; font-weight:700; letter-spacing:.4px; color:var(--muted);}
.brChip em{font-style:normal; font-size:9px; color:var(--ink-2); letter-spacing:.2px;}
.brChip i{font-style:normal; font-size:9px; font-weight:800; letter-spacing:.2px; color:#ffb84d;}
.brCard{margin-top:8px; padding:10px 11px 9px; border-radius:var(--r-md);
     border:1px solid rgba(143,208,255,.24); background:rgba(127,208,255,.045);
     font-variant-numeric:tabular-nums;}
.brcHead{display:flex; align-items:baseline; gap:8px; flex-wrap:wrap;}
.brcRate b{font-size:20px; font-weight:900; color:#8fe0ff; letter-spacing:-.5px;}
.brcRate span{font-size:10.5px; color:var(--ink-2); margin-left:5px;}
.brcMeta{width:100%; font-size:9px; color:var(--muted); letter-spacing:.2px; margin-top:1px;}
.brcDirHead{display:flex; align-items:baseline; gap:16px; flex-wrap:wrap;}
.brcDirHead>span{display:flex; align-items:baseline; gap:5px;}
.brcDirHead b{font-size:19px; font-weight:900; letter-spacing:-.5px;}
.brcDirHead .up b{color:#5fd39a;}
.brcDirHead .dn b{color:#ff7a8a;}
.brcDirHead s{text-decoration:none; font-size:10px; color:var(--ink-2);}
.brcUnion{margin-top:9px; padding:6px 8px; border-radius:var(--r);
     background:rgba(255,255,255,.032); font-size:9.5px; line-height:1.5; color:var(--muted);}
.brcUnion b{color:var(--ink-2); font-weight:800;}
.brcSec{margin-top:9px;}
.brcLab{font-size:9px; font-weight:800; letter-spacing:.5px; text-transform:uppercase;
     color:var(--muted);}
.brcLab i{font-style:normal; text-transform:none; letter-spacing:.2px; font-weight:700;
     color:#ffb84d;}
.brcFoot{margin-top:4px; font-size:9px; line-height:1.45; color:var(--muted);}
.brcU{display:flex; align-items:flex-end; gap:6px; margin-top:6px;}
.brcUcell{flex:1; text-align:center; border-radius:var(--r); padding:3px 2px 2px;
     border:1px solid transparent;}
.brcUcell.on{border-color:rgba(143,208,255,.55); background:rgba(127,208,255,.09);}
.brcUtrack{height:46px; display:flex; align-items:flex-end;}
.brcUbar{display:block; width:100%; flex:0 0 auto; border-radius:3px 3px 0 0;
     background:linear-gradient(180deg, rgba(127,208,255,.55), rgba(127,208,255,.18));}
.brcUcell.mid .brcUbar{background:linear-gradient(180deg, rgba(255,184,77,.55), rgba(255,184,77,.16));}
.brcUcell b{font-size:10.5px; font-weight:900; color:var(--ink); margin-top:3px;}
.brcUcell s{text-decoration:none; font-size:8.5px; color:var(--muted); letter-spacing:.3px;}
.brcDirRow{display:flex; align-items:center; gap:6px; margin-top:4px;}
.brcDirRow s{text-decoration:none; flex:0 0 62px; font-size:9px; color:var(--ink-2);
     text-align:right; letter-spacing:.2px;}
.brcDirBar{flex:1; height:9px; border-radius:5px; background:rgba(255,255,255,.055);
     overflow:hidden;}
.brcDirBar em{display:block; height:100%; border-radius:5px; background:#5fd39a;}
.brcDirRow.dn .brcDirBar em{background:#ff7a8a;}
.brcDirRow b{flex:0 0 42px; font-size:10px; font-weight:800; color:var(--ink);}
.brcStack{display:flex; height:11px; border-radius:5px; overflow:hidden; margin-top:6px;
     background:rgba(255,255,255,.05);}
.brcStack i{display:block; height:100%;}
.brcStack i.o0{background:rgba(95,211,154,.85);}
.brcStack i.o1{background:rgba(255,122,138,.85);}
.brcStack i.o2{background:rgba(143,208,255,.8);}
.brcStack i.o3{background:rgba(255,255,255,.16);}
.brcKey{display:flex; flex-wrap:wrap; gap:4px 11px; margin-top:5px;}
.brcKey span{display:inline-flex; align-items:center; gap:4px; font-size:9px; color:var(--ink-2);}
.brcKey span::before{content:""; width:7px; height:7px; border-radius:2px; background:currentColor;}
.brcKey span.o0::before{background:rgba(95,211,154,.85);}
.brcKey span.o1::before{background:rgba(255,122,138,.85);}
.brcKey span.o2::before{background:rgba(143,208,255,.8);}
.brcKey span.o3::before{background:rgba(255,255,255,.28);}
.brcKey span b{font-weight:800; color:var(--ink);}
.brcWhy{margin-top:9px; padding:6px 8px; border-radius:var(--r);
     border:1px solid rgba(255,184,77,.28); background:rgba(255,184,77,.06);
     font-size:9.5px; line-height:1.5; color:var(--ink-2);}
.brcWhy b{color:#ffb84d; font-weight:800;}
.dexWallPanel{background:linear-gradient(180deg, rgba(224,120,220,.06), rgba(224,120,220,.02)); border:1px solid rgba(255,144,245,.30);
                border-radius:var(--r-md); padding:10px 12px; margin-bottom:12px;}
.dexWallPanel h4{font-size:12px; font-weight:800; letter-spacing:.6px; text-transform:uppercase; color:#ff90f5; margin:0 0 8px;
                   display:flex; align-items:center; gap:6px;}
.dexWallPanel h4 .thr{font-size:10px; font-weight:600; color:var(--ink-2); text-transform:none; letter-spacing:.3px; margin-left:auto;}
.dexWallRow{display:grid; grid-template-columns:80px 1fr 90px; gap:10px; align-items:center; padding:4px 0; font-size:12px; font-variant-numeric:tabular-nums;}
.dexWallRow + .dexWallRow{border-top:1px dashed var(--line);}
.dexWallRow .strike{font-weight:900; color:var(--ink);}
.dexWallRow .side{color:var(--ink-2); font-size:11px;}
.dexWallRow .side.above{color:#5ce095;}
.dexWallRow .side.below{color:#f2603f;}
.dexWallRow .size{font-weight:800; text-align:right; color:#ff90f5;}
.setupTag.regime{opacity:.85;}
.convRow{display:flex; align-items:center; gap:8px; margin-bottom:8px;}
.convBar{flex:1; height:5px; background:var(--line); border-radius:3px; overflow:hidden;}
.convBarFill{height:100%; background:linear-gradient(90deg, #5aa0ff, var(--accent));}
.convPct{font-size:11px; font-weight:800; color:var(--ink); font-variant-numeric:tabular-nums; min-width:34px; text-align:right;}
.setupKey{font-size:11.5px; color:var(--ink-2); margin-bottom:6px; display:flex; flex-wrap:wrap; align-items:baseline; gap:4px;}
.setupKey .k{font-size:9.5px; text-transform:uppercase; letter-spacing:.5px; color:var(--muted); font-weight:800; margin-right:2px;}
.setupKey b{color:var(--ink); font-weight:800; font-variant-numeric:tabular-nums;}
.setupKey .dist{font-size:10.5px; color:var(--muted); font-variant-numeric:tabular-nums; margin-left:2px;}
.setupKey .sep{color:var(--muted); margin:0 4px;}
.setupDTE{font-size:10.5px; color:var(--ink-2); font-style:italic; padding:5px 8px; background:rgba(90,160,255,.06); border-left:2px solid var(--accent); border-radius:0 5px 5px 0;}
.dlphIdxRow{display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:11px;
    padding-top:11px; border-top:1px dashed var(--line);}
.dlphIdxCol{display:flex; flex-direction:column; gap:6px; min-width:0; padding:8px 10px;
    background:rgba(255,255,255,.02); border:1px solid var(--line); border-radius:var(--r);}
.dlphIdxSym{font-size:13.5px; font-weight:800; color:var(--ink); display:flex; align-items:baseline; gap:6px;
    padding-bottom:5px; border-bottom:1px solid var(--line); margin-bottom:1px;}
.dlphIdxSym > span:last-child{font-size:11.5px; color:var(--ink-2); font-weight:600; font-variant-numeric:tabular-nums; margin-left:auto;}
.dlphIdxSym .dlphIdxLink{font-size:13.5px; font-weight:800; color:var(--ink);}
.dlphIdxTarget{font-size:11.5px; color:var(--ink-2); font-variant-numeric:tabular-nums; line-height:1.35;}
.dlphIdxTarget b{color:var(--ink);}
.dlphIdxNone{font-size:11px; color:var(--muted); font-style:italic; flex:1 1 auto;
    display:flex; align-items:center; justify-content:center; text-align:center; min-height:150px;
    border:1px dashed color-mix(in srgb, var(--border) 75%, transparent); border-radius:10px;
    background:color-mix(in srgb, var(--surface) 45%, transparent); padding:12px;}
.dlphIdxCol .dlphChart{width:100%; height:auto; margin-top:auto;}
@media(max-width:900px){
.dlphIdxRow{grid-template-columns:1fr;}
}
.userChip{position:relative; display:flex; align-items:center; gap:7px; padding:4px 10px 4px 4px;
            background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r-pill); cursor:pointer; user-select:none;}
.userChip:hover{border-color:var(--accent);}
.userAvatar{display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px;
              border-radius:50%; background:linear-gradient(135deg, #5aa0ff, var(--accent)); color:#00122e;
              font-weight:900; font-size:11px; letter-spacing:.3px; background-size:cover; background-position:center; overflow:hidden;}
.userAvatar.hasImg{background:center/cover no-repeat;}
.avatarPrev{width:52px; height:52px; font-size:20px;}
.userName{font-size:12px; font-weight:700; color:var(--ink); max-width:180px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.userMenu{position:absolute; top:calc(100% + 5px); right:0; background:var(--surface-2); border:1px solid var(--line);
            border-radius:var(--r); box-shadow:var(--el-3); padding:4px; min-width:140px; z-index:200;}
.userMenu[hidden]{display:none;}
.userMenuItem{width:100%; text-align:left; background:transparent; border:none; padding:6px 10px; font-size:12px;
                font-weight:600; color:var(--ink); cursor:pointer; border-radius:var(--r-xs);}
.userMenuItem:hover{background:rgba(127,208,255,.14); color:#8fe0ff;}
.gearBtn{background:transparent; border:1px solid var(--line); border-radius:var(--r); color:var(--ink-2);
    width:32px; height:32px; display:inline-flex; align-items:center; justify-content:center; cursor:pointer;
    transition:color var(--t2), border-color var(--t2), transform .3s;}
.gearBtn:hover{color:var(--ink); border-color:var(--accent); transform:rotate(45deg);}
.backBtn{background:transparent; border:1px solid var(--line); border-radius:var(--r); color:var(--ink-2);
    width:32px; height:32px; display:inline-flex; align-items:center; justify-content:center; cursor:pointer;
    transition:color var(--t2), border-color var(--t2), transform var(--t2); flex:0 0 auto;}
.backBtn:hover{color:var(--ink); border-color:var(--accent); transform:translateX(-2px);}
.bellBtn{position:relative; background:transparent; border:1px solid var(--line); border-radius:var(--r); color:var(--ink-2);
    width:32px; height:32px; display:inline-flex; align-items:center; justify-content:center; cursor:pointer;
    transition:color var(--t2), border-color var(--t2);}
.bellBtn:hover{color:var(--ink); border-color:var(--accent);}
.bellDot{position:absolute; top:-3px; right:-3px; width:9px; height:9px; border-radius:50%;
    background:var(--amber); border:2px solid var(--surface); box-shadow:0 0 6px rgba(255,210,77,.8);}
.alertsCard{max-width:440px;}
.aeState{font-size:12.5px; color:var(--ink-2); line-height:1.5; padding:14px; border:1px dashed var(--line);
    border-radius:var(--r); background:var(--surface-2); text-align:center;}
.aeState b{color:var(--ink); font-weight:700;}
.aeState .btn, .aeAddBtn{margin-top:10px;}
.aeForm{display:flex; flex-direction:column; gap:8px; padding:12px; border:1px solid var(--line);
    border-radius:var(--r); background:var(--surface-2); margin-bottom:12px;}
.aeForm .aeRow{display:flex; gap:7px; align-items:center;}
.aeForm label.aeLbl{font-size:10px; letter-spacing:.5px; text-transform:uppercase; color:var(--muted); font-weight:700; min-width:52px;}
.aeForm input, .aeForm select{flex:1; min-width:0; background:var(--surface); color:var(--ink); border:1px solid var(--line);
    border-radius:var(--r-sm); padding:7px 9px; font-size:13px;}
.aeForm input:focus, .aeForm select:focus{outline:none; border-color:var(--accent);}
.aeSeg{display:inline-flex; border:1px solid var(--line); border-radius:var(--r-sm); overflow:hidden;}
.aeSeg button{background:var(--surface); color:var(--ink-2); border:none; padding:6px 12px; font-size:12px; cursor:pointer;}
.aeSeg button.on{background:linear-gradient(90deg,rgba(90,160,255,.28),rgba(79,156,255,.08)); color:var(--ink); font-weight:700;}
.aeAddBtn{width:100%; background:linear-gradient(180deg,var(--accent),#3a78d6); color:#fff; border:none; border-radius:var(--r-sm);
    padding:9px; font-size:13px; font-weight:700; cursor:pointer;}
.aeAddBtn:hover{filter:brightness(1.08);}
.aeAddBtn:disabled{opacity:.5; cursor:default;}
.aeList{display:flex; flex-direction:column; gap:6px; max-height:230px; overflow-y:auto; margin-bottom:6px;}
.aeItem{display:flex; align-items:center; gap:9px; padding:8px 10px; border:1px solid var(--line);
    border-radius:var(--r-sm); background:var(--surface-2);}
.aeItem.off{opacity:.55;}
.aeItem .aeSym{font-weight:800; font-size:12.5px; color:var(--ink); min-width:44px;}
.aeItem .aeDesc{flex:1; font-size:12px; color:var(--ink-2); min-width:0;}
.aeItem .aeTgl{position:relative; width:34px; height:18px; border-radius:9px; background:var(--surface-3); border:1px solid var(--line);
    cursor:pointer; flex:0 0 auto; transition:background var(--t2);}
.aeItem .aeTgl::after{content:""; position:absolute; top:1px; left:1px; width:14px; height:14px; border-radius:50%;
    background:var(--muted); transition:transform var(--t2), background var(--t2);}
.aeItem .aeTgl.on{background:rgba(79,156,255,.35);}
.aeItem .aeTgl.on::after{transform:translateX(16px); background:var(--accent);}
.aeItem .aeDel{background:transparent; border:none; color:var(--muted); font-size:17px; line-height:1; cursor:pointer; padding:2px 4px;}
.aeItem .aeDel:hover{color:var(--neg-strong,#ff6b6b);}
.aeEmpty{font-size:12px; color:var(--muted); text-align:center; padding:16px 8px;}
.aePushRow{display:flex; align-items:center; gap:9px; margin-top:12px; padding-top:12px; border-top:1px solid var(--line);
    font-size:12px; color:var(--ink-2);}
.aePushRow .aePushMeta{flex:1; min-width:0;}
.aePushBtn{background:var(--surface-2); color:var(--ink); border:1px solid var(--line); border-radius:var(--r-sm);
    padding:7px 11px; font-size:12px; font-weight:700; cursor:pointer; white-space:nowrap; margin-top:0;}
.aePushBtn:hover{border-color:var(--accent);}
.aePushBtn.on{border-color:var(--accent); color:var(--accent);}
.aeNote{font-size:11.5px; margin-top:8px; color:var(--ink-2); min-height:1em;}
.aeNote.pending{color:var(--amber);}
#aeToastWrap{position:fixed; right:16px; bottom:16px; z-index:9998; display:flex; flex-direction:column; gap:9px;
    max-width:min(340px, calc(92vw/var(--aeUz,1))); pointer-events:none;}
.aeToast{pointer-events:auto; display:flex; gap:10px; align-items:flex-start; padding:11px 12px; border-radius:var(--r);
    background:linear-gradient(180deg,var(--surface-3),var(--surface)); border:1px solid rgba(79,143,230,.5);
    box-shadow:var(--el-4); animation:aeToastIn .28s cubic-bezier(.2,.7,.3,1);}
.aeToast .aeTIcon{font-size:16px; line-height:1.2;}
.aeToast .aeTBody{flex:1; min-width:0;}
.aeToast .aeTTitle{font-size:12.5px; font-weight:800; color:var(--ink);}
.aeToast .aeTMsg{font-size:11.5px; color:var(--ink-2); margin-top:2px; line-height:1.4;}
.aeToast .aeTX{background:transparent; border:none; color:var(--muted); font-size:15px; cursor:pointer; padding:0 2px;}
.aeToast .aeTX:hover{color:var(--ink);}
@keyframes aeToastIn{from{opacity:0; transform:translateY(8px) scale(.98);} to{opacity:1; transform:none;}}
@media(max-width:640px){
#aeToastWrap{right:8px; left:8px; bottom:8px; max-width:none;}
}
.modalX{position:absolute; top:8px; right:8px; background:transparent; border:none; color:var(--muted);
    font-size:20px; cursor:pointer; line-height:1; padding:0; width:40px; height:40px; border-radius:var(--r-sm);
    display:inline-flex; align-items:center; justify-content:center; transition:background var(--t), color var(--t);}
.modalX:hover{color:var(--ink); background:var(--surface-2);}
.setCard{max-width:520px; padding:24px 26px 20px; max-height:calc(85vh/var(--aeUz,1)); overflow-y:auto; scrollbar-width:thin;}
.setCard::-webkit-scrollbar{width:6px;}
.setCard::-webkit-scrollbar-thumb{background:var(--line); border-radius:3px;}
.setCard h3{margin-bottom:16px;}
.setSection{margin-bottom:18px; padding-bottom:16px; border-bottom:1px solid var(--line);}
.setSection:last-child{border-bottom:none; margin-bottom:0; padding-bottom:0;}
.setLab{font-size:12px; font-weight:700; letter-spacing:.5px; color:var(--ink); margin-bottom:3px; text-transform:uppercase;}
.setDesc{font-size:11.5px; color:var(--ink-2); line-height:1.5; margin-bottom:9px;}
.setRow{display:flex; align-items:center; gap:10px; flex-wrap:wrap;}
.setSwitch{display:inline-flex; align-items:center; gap:6px; font-size:12px; color:var(--ink-2); cursor:pointer;}
.setSwitch input{accent-color:var(--accent);}
.setDev{border-top:1px dashed rgba(255,182,61,.35); border-bottom:none; padding-top:16px;}
.setDev .setLab{color:var(--amber);}
.setDevBadge{margin-left:8px; font-size:9px; padding:2px 6px; border:1px solid var(--amber); color:var(--amber); border-radius:4px; letter-spacing:.6px;}
.themeChips{display:flex; flex-direction:column; gap:8px;}
.themeChip{display:flex; align-items:center; gap:12px; padding:10px 12px; background:var(--surface-2);
    border:1px solid var(--line); border-radius:var(--r); cursor:pointer; text-align:left; font-family:inherit; color:var(--ink);}
.themeChip:hover{border-color:var(--accent);}
.themeChip.on{border-color:var(--accent); background:linear-gradient(180deg,rgba(79,156,255,.10),rgba(79,156,255,.02));}
.loginCard{max-width:400px; padding:24px 26px 20px;}
.loginCard h3{margin-bottom:4px;}
.loginLede{font-size:12.5px; color:var(--ink-2); line-height:1.5; margin-bottom:16px;}
.loginForm{display:flex; flex-direction:column; gap:11px; margin-bottom:14px;}
.loginForm label{display:flex; flex-direction:column; gap:5px; font-size:11px; color:var(--ink-2); font-weight:700; text-transform:uppercase; letter-spacing:.5px;}
.loginForm input{background:var(--surface-2); color:var(--ink); border:1px solid var(--line); border-radius:var(--r); padding:13px 12px; font-size:13.5px; font-family:inherit; text-transform:none; letter-spacing:0;}
.loginForm input:focus{outline:none; border-color:var(--accent);}
.loginForm button{margin-top:6px;}
.loginAlt{display:flex; justify-content:space-between; align-items:center; font-size:12px; color:var(--ink-2); padding-top:10px; border-top:1px solid var(--line);}
.loginAlt a{color:var(--accent); cursor:pointer; font-weight:700;}
.loginAlt a:hover{text-decoration:underline;}
.loginFine{font-size:10.5px; color:var(--muted); text-align:center; margin-top:11px; line-height:1.5;}
.loginFreeSkip{display:block; text-align:center; font-size:12px; color:var(--ink-2); text-decoration:none;
    padding:8px; border:1px dashed var(--line); border-radius:var(--r); margin-bottom:12px; cursor:pointer; transition:border-color var(--t2), color var(--t2);}
.loginFreeSkip:hover{border-color:var(--accent); color:var(--ink);}
.loginProSep{display:flex; align-items:center; gap:10px; margin:4px 0 12px; color:var(--muted); font-size:11px;
    font-weight:800; letter-spacing:.6px; text-transform:uppercase;}
.loginProSep::before,.loginProSep::after{content:""; flex:1; height:1px; background:var(--line);}
.proLoginForm{margin-bottom:6px;}
.loginErr{font-size:12px; color:var(--crimson); background:rgba(255,77,109,.08); border:1px solid rgba(255,77,109,.32);
    border-radius:var(--r); padding:8px 11px; margin:0 0 10px; line-height:1.45;}
.loginErr.ok{color:var(--up); background:rgba(55,198,240,.08); border-color:rgba(55,198,240,.32);}
.tcSwatch{display:inline-flex; width:36px; height:24px; border-radius:var(--r-xs); overflow:hidden; flex:0 0 auto;}
.tcSwatch i{flex:1;}
.tcName{font-size:13px; font-weight:800; display:inline-flex; align-items:baseline; gap:7px;}
.tcCB{font-size:8.5px; font-weight:700; letter-spacing:.3px; text-transform:uppercase; color:var(--muted);
    background:var(--surface); border:1px solid var(--line); border-radius:var(--r-xs); padding:1px 5px; margin-left:6px;}
.tcDesc{font-size:11px; color:var(--ink-2); margin-left:auto;}
.calPanel{max-width:1240px; margin:0 auto 14px; padding:13px 16px;}
#news{display:flex; flex-direction:column;}
#news > .newsReplayNote{order:-2;}
#news > .calPanel{order:-1;}
.calHead{display:flex; align-items:baseline; gap:10px; margin-bottom:2px;}
.calTitle{font-size:14px; font-weight:800; letter-spacing:.3px; color:var(--ink);}
.calSub{font-size:10.5px; color:var(--muted); font-variant-numeric:tabular-nums;}
.calHeadSpacer{flex:1 1 auto;}
.calToggle{background:transparent; border:1px solid var(--line); color:var(--ink-2); border-radius:var(--r-sm);
    padding:4px 10px; font-size:11px; font-weight:700; cursor:pointer; font-family:inherit; transition:all var(--t);}
.calToggle:hover{background:var(--surface-2); color:var(--ink); border-color:var(--accent);}
.calBody{display:grid; grid-template-columns:1.3fr 1fr; gap:16px; margin-top:10px; max-height:200px;}
.calLoad{grid-column:1 / -1; display:flex; align-items:center; gap:9px; padding:14px 4px; font-size:12px; color:var(--ink-2);}
.calLoad .spin{width:13px; height:13px; border:2px solid var(--surface-3); border-top-color:var(--accent); border-radius:50%; animation:flowSpin .7s linear infinite;}
.calEmpty{font-size:11.5px; color:var(--muted); padding:8px 2px; font-style:italic;}
.calEvCol{display:flex; flex-direction:column; gap:1px; overflow-y:auto; max-height:200px; padding-right:6px;}
.calEvRow{display:flex; align-items:baseline; gap:7px; padding:5px 7px; border-radius:var(--r-sm); font-size:11.5px;
    border-left:2px solid transparent;}
.calEvRow.upcoming{background:rgba(255,255,255,.015);}
.calEvRow.released{border-left-color:var(--line);}
.calEvRow.released .calEvTime,
  .calEvRow.released .calEvCur,
  .calEvRow.released .calEvFcst,
  .calEvRow.released .calEvNoRes{opacity:.62;}
.calEvNoRes{color:var(--muted); font-size:10.5px; font-style:italic; margin-left:6px;}
.calEvActual.is-real{color:var(--ink);}
.calEvRow.hot{border-left-color:#e5484d; background:linear-gradient(100deg,rgba(229,72,77,.07),transparent 70%); opacity:1;}
.calEvRow:hover{background:var(--surface-2);}
.calEvTime{flex:0 0 auto; width:40px; color:var(--ink-2); font-size:10px; font-variant-numeric:tabular-nums; font-weight:700;}
.calEvCd{flex:0 0 auto; width:40px; font-size:9px; font-weight:800; letter-spacing:.2px; text-transform:uppercase;
    color:var(--up); font-variant-numeric:tabular-nums; white-space:nowrap;}
.calEvCd.cdPad{visibility:hidden;}
.calEvCur{flex:0 0 auto; font-size:8.5px; font-weight:800; letter-spacing:.4px; color:var(--muted);
    background:var(--surface-2); border:1px solid var(--border); border-radius:var(--r-xs); padding:1px 5px;}
.calEvCur.usd{color:var(--ink); background:rgba(79,156,255,.12); border-color:rgba(79,156,255,.32);}
.calEvDot{flex:0 0 auto; width:6px; height:6px; border-radius:50%; align-self:center; box-shadow:0 0 5px currentColor;}
.calEvBody{min-width:0; display:flex; flex-wrap:wrap; column-gap:4px; align-items:baseline;}
.calEvTitle{color:var(--ink); font-weight:600;}
.calEvRow.released .calEvTitle{color:var(--ink-2);}
.calEvRow.released:has(.calEvActual.is-real) .calEvTitle{color:var(--ink);}
.calEvActual{color:var(--ink-2); font-size:10.5px;}
.calEvActual.up{color:var(--up);}
.calEvActual.dn{color:#ffb079;}
.calEvFcst{color:var(--muted); font-size:10.5px;}
.calEvBadge{flex:0 0 auto; font-size:8px; font-weight:900; letter-spacing:.5px; text-transform:uppercase;
    padding:1px 5px; border-radius:var(--r-xs); align-self:center; margin-left:2px;}
.calEvBadge.beat{color:#79e9ff; background:rgba(55,198,240,.14); border:1px solid rgba(55,198,240,.35);}
.calEvBadge.miss{color:#ff9a9d; background:rgba(229,72,77,.14); border:1px solid rgba(229,72,77,.4);}
.calEvBadge.inline{color:var(--muted); background:var(--surface-2); border:1px solid var(--border);}
.calEvGroup{margin:8px 0 3px; font-size:8.5px; font-weight:800; letter-spacing:.7px; text-transform:uppercase;
    color:var(--muted); display:flex; align-items:center; gap:8px;}
.calEvGroup::after{content:""; flex:1; height:1px; background:linear-gradient(90deg,var(--border),transparent);}
.calFold{margin-top:6px;}
.calFoldBtn{width:100%; display:flex; align-items:center; gap:7px; background:transparent; border:none;
    color:var(--muted); font-size:9.5px; font-weight:800; letter-spacing:.5px; text-transform:uppercase;
    cursor:pointer; padding:5px 6px; border-top:1px solid var(--border);}
.calFoldBtn:hover{color:var(--ink-2);}
.calFoldCh{display:inline-block; transition:transform var(--t);}
.calFoldBtn.open .calFoldCh{transform:rotate(90deg);}
.calFoldN{color:var(--ink-2); background:var(--surface-2); border:1px solid var(--border); border-radius:var(--r-pill);
    padding:0 6px; font-variant-numeric:tabular-nums;}
.calFoldBody{display:flex; flex-direction:column; gap:1px; margin-top:2px;}
.calEarnCol{display:flex; flex-direction:column; gap:10px; overflow-y:auto; max-height:200px; padding-right:4px;}
.calEarnSec{display:flex; flex-direction:column; gap:5px;}
.calEarnSecH{font-size:9px; font-weight:800; letter-spacing:.6px; text-transform:uppercase; color:var(--muted);}
.calEarnRows{display:flex; flex-wrap:wrap; gap:5px;}
.calEarnChip{display:inline-flex; align-items:center; gap:6px; background:var(--nest); border:1px solid var(--border);
    border-radius:var(--r-pill); padding:4px 10px; font-size:11px; font-weight:700; color:var(--ink-2); cursor:pointer;
    font-family:inherit; transition:all var(--t2);}
.calEarnChip:hover{border-color:var(--accent); color:var(--ink); background:var(--surface-2);}
.calEarnSym{color:var(--ink); font-weight:800; letter-spacing:.2px;}
.calEarnPrem{color:var(--up); font-variant-numeric:tabular-nums;}
.calFdaSec{display:flex; flex-direction:column; gap:5px; margin-top:4px;}
.calFdaRows{display:flex; flex-direction:column; gap:4px;}
.calFdaRow{display:grid; grid-template-columns:52px 46px minmax(0,1fr) auto; gap:8px; align-items:center;
     background:var(--nest); border:1px solid var(--border); border-radius:var(--r-sm,7px); padding:5px 8px;
     font-size:11px; cursor:pointer; transition:border-color .12s, background .12s;}
.calFdaRow:hover{border-color:var(--accent); background:var(--surface-2);}
.calFdaRow .fSym{font-weight:800; font-size:12px; color:var(--ink); letter-spacing:.3px;}
.calFdaRow .fDate{color:var(--ink-2); font-variant-numeric:tabular-nums; font-weight:700; white-space:nowrap;}
.calFdaRow .fWhat{color:var(--ink-2); min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.calFdaRow .fImp{font-size:8.5px; font-weight:800; letter-spacing:.4px; text-transform:uppercase;
     border-radius:var(--r-pill,999px); padding:2px 7px; white-space:nowrap; border:1px solid var(--line); color:var(--muted);}
.calFdaRow .fImp.high{color:#ff8a3d; background:rgba(255,138,61,.12); border-color:rgba(255,138,61,.32);}
.calFdaRow .fImp.medium{color:#ffd24d; background:rgba(255,210,77,.09); border-color:rgba(255,210,77,.26);}
.calFdaRow .fNoOpt{border-style:dashed;}
.calFdaSrc{font-size:10px; color:var(--muted); margin-top:2px;}
.calFdaSrc a{color:var(--ink-2); text-decoration:none; border-bottom:1px dashed var(--line);}
.calFdaSrc a:hover{color:var(--accent);}
@media(max-width:820px){
.calBody{grid-template-columns:1fr; max-height:none;}
.calEvCol,.calEarnCol{max-height:160px;}
}
.newsReplayNote{max-width:1240px; margin:0 auto 10px; padding:7px 12px; font-size:11.5px; line-height:1.45;
    color:var(--amber); background:rgba(255,210,77,.08); border:1px solid rgba(255,210,77,.4);
    border-radius:var(--r-xs);}
.newsHead{display:flex; align-items:center; gap:12px; flex-wrap:wrap; max-width:1240px; margin:0 auto;}
.newsHead h3{font-size:18px; font-weight:800;}
.newsSeg{margin-left:auto;}
.newsSearch{display:flex; gap:6px;}
.newsSearch input{background:var(--sink); border:1px solid var(--border); border-radius:var(--r); color:var(--ink);
    padding:7px 11px; font-size:13px; width:150px; font-variant-numeric:tabular-nums; text-transform:uppercase;}
.newsSearch input:focus{outline:none; border-color:var(--accent);}
.smcSub .pill.err{color:#ff9a9d; border-color:rgba(229,72,77,.45); background:rgba(229,72,77,.12);}
.newsSolo{max-width:1240px; margin:14px auto 0;}
.newsCol h3{font-size:13px; font-weight:800; letter-spacing:.4px; text-transform:uppercase; color:var(--ink-2); margin-bottom:10px;}
.newsList{column-width:340px; column-gap:12px;}
.newsSolo .newsList{height:calc(calc(100dvh/var(--aeUz,1)) - var(--newsListTop, 360px) - 90px); min-height:220px;
    overflow-x:auto; overflow-y:hidden; padding-bottom:6px;}
@media(min-width:601px){
.newsSolo .newsList{display:grid; grid-auto-flow:row;
      grid-template-columns:repeat(auto-fill, minmax(300px, 1fr)); grid-template-rows:none;
      column-gap:12px; row-gap:10px; align-content:start;
      overflow-x:hidden; overflow-y:auto; min-height:420px;}
.newsSolo .newsList .newsItem{width:auto; height:auto; max-height:none; overflow:visible;
      margin-bottom:0; align-self:start;}
.newsSolo .newsList .newsTitle{display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
.newsSolo .newsList .newsCritDiv{grid-column:1/-1; max-height:none; overflow:visible; margin:8px 0 2px;}
.newsSolo .newsList .newsCritDiv:first-child{margin-top:0;}
}
@media(max-width:600px){
.newsSolo .newsList{height:auto; max-height:none; min-height:0;
    overflow-x:hidden; overflow-y:visible;}
}
.newsList .newsItem{break-inside:avoid; -webkit-column-break-inside:avoid; margin-bottom:8px;}
.newsItem{display:block; text-decoration:none; color:inherit; padding:9px 12px; border-radius:var(--r);
    border:1px solid transparent; transition:background var(--t), border-color var(--t);}
.newsItem:hover{background:#100E14; border-color:var(--border);}
.newsNoLink{cursor:default;}
.newsNoLink:hover{background:rgba(255,255,255,.02); border-color:transparent;}
.newsNoLinkTag{font-size:8.5px; font-weight:700; letter-spacing:.4px; text-transform:uppercase;
    color:var(--muted); border:1px dashed var(--line); border-radius:var(--r-xs); padding:1px 5px;}
.newsShell{display:grid; grid-template-columns:minmax(0,1fr); gap:12px; align-items:start;
    max-width:1600px; margin:14px auto 0;}
.newsShell.newsShellRail{grid-template-columns:minmax(0,1fr);}
@media(min-width:1180px){
.newsShell.newsShellRail{grid-template-columns:minmax(0,1fr) 340px;}
.newsShell.newsShellRail .newsRail{position:sticky; top:8px;}
}
.newsRail{display:flex; flex-direction:column; gap:12px; min-width:0;}
.newsRail .aaPanel{margin-bottom:0;}
.newsHead{max-width:1600px;}
.newsShell .newsSolo{max-width:none; margin:0;}
@media(min-width:601px){
.newsSolo .newsList{height:auto; max-height:calc(calc(100dvh/var(--aeUz,1)) - var(--newsListTop, 360px) - 90px);
      min-height:0;}
}
.newsColHead{display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; margin-bottom:10px;}
.newsColHead h3{margin-bottom:0;}
.newsCount{font-size:11px; color:var(--muted); font-variant-numeric:tabular-nums;
    margin-left:auto; flex:0 0 auto;}
.newsMeta{display:flex; align-items:center; gap:7px; margin-bottom:4px; font-size:10.5px;}
.newsSrc{color:var(--accent); font-weight:700;}
.newsTk{color:var(--amber); font-weight:800; font-variant-numeric:tabular-nums;}
.newsAgo{color:var(--muted); margin-left:auto; font-variant-numeric:tabular-nums;}
.newsTitle{font-size:13px; font-weight:600; line-height:1.3; color:var(--ink);}
.newsSum{font-size:11.5px; color:var(--ink-2); line-height:1.4; margin-top:3px;
    display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.newsNote{font-size:11px; color:var(--ink-2); margin:-4px 0 10px; padding:5px 9px;
    background:rgba(245,158,11,.06); border:1px solid rgba(245,158,11,.18); border-radius:var(--r-sm);}
.newsHot{border-left:2px solid var(--amber); background:rgba(245,158,11,.04);}
.newsCrit{border-left:3px solid #e5484d; background:linear-gradient(100deg,rgba(229,72,77,.07),rgba(229,72,77,.02));
    box-shadow:inset 0 0 0 1px rgba(229,72,77,.10); border-radius:var(--r);}
.newsCrit:hover{background:linear-gradient(100deg,rgba(229,72,77,.10),rgba(229,72,77,.03));
    box-shadow:inset 0 0 0 1px rgba(229,72,77,.22); border-color:transparent;}
.newsCrit .newsSrc{color:#ff7b7f;}
.newsCrit .newsTitle{color:#ffe4e4;}
.newsCritTag{display:inline-flex; align-items:center; gap:4px; font-size:8.5px; font-weight:900; letter-spacing:.6px;
    text-transform:uppercase; color:#ff9a9d; background:rgba(229,72,77,.14); padding:2px 7px; border-radius:var(--r-xs);
    border:1px solid rgba(229,72,77,.4);}
.newsCritDiv{display:flex; align-items:center; gap:9px; margin:2px 0 11px; font-size:9.5px; font-weight:800;
    letter-spacing:.7px; text-transform:uppercase; color:#e88a8d;}
.newsCritDiv::before{content:""; width:6px; height:6px; border-radius:50%; background:#e5484d;
    box-shadow:0 0 7px rgba(229,72,77,.7); flex:0 0 auto;}
.newsCritDiv::after{content:""; flex:1; height:1px; background:linear-gradient(90deg,rgba(229,72,77,.3),var(--border));}
.newsUpdatedChip{margin-left:auto; font-size:10px; color:var(--muted); font-variant-numeric:tabular-nums; white-space:nowrap;}
.newsItem.newsNew{animation:newsNewFlash 10s ease-out forwards;}
@keyframes newsNewFlash{0%{background:rgba(79,156,255,.14);} 75%{background:rgba(79,156,255,.08);} 100%{background:transparent;}}
.newsNewBadge{font-size:8px; font-weight:900; letter-spacing:.5px; color:var(--accent);
    background:rgba(79,156,255,.16); border:1px solid rgba(79,156,255,.4); border-radius:var(--r-xs);
    padding:1px 5px; animation:newsNewBadgeFade 10s ease-out forwards;}
@keyframes newsNewBadgeFade{0%{opacity:1;} 80%{opacity:1;} 100%{opacity:0;}}
.newsCritPanel{margin-bottom:12px; padding:13px 16px;}
.newsCritPanel .newsCritDiv{margin-bottom:9px;}
.aaCompactHost .aaPanel{margin-bottom:12px;}
.newsV2Shell{max-width:1240px; margin:14px auto 0;}
.newsV2Head{display:flex; align-items:center; gap:14px; flex-wrap:wrap; padding-bottom:12px; border-bottom:1px solid var(--border);}
.newsV2Head h3{margin:0; font-size:18px; font-weight:800; color:var(--ink);}
.newsV2Sub{color:var(--muted); font-size:10px; letter-spacing:.04em; text-transform:uppercase;}
.newsV2Seg{margin-left:auto;}
.newsV2SymBox{display:flex; align-items:center; gap:6px;}
.newsV2SymBox input{background:var(--sink); border:1px solid var(--border); border-radius:var(--r); color:var(--ink);
    padding:6px 10px; font-size:12px; width:100px; font-variant-numeric:tabular-nums; text-transform:uppercase; font-family:var(--f-num);}
.newsV2SymBox input:focus{outline:none; border-color:var(--accent);}
.newsV2Cal{margin-top:12px;}
.newsV2List{margin-top:16px; display:flex; flex-direction:column; gap:20px; max-width:900px;}
.newsV2Tier .newsV2Lbl{display:flex; align-items:baseline; gap:9px; padding-bottom:6px; border-bottom:1px solid var(--border); margin-bottom:2px;}
.newsV2Lbl .name{font-family:var(--f-display); font-weight:700; font-size:10px; letter-spacing:.18em; text-transform:uppercase; color:var(--ink-2);}
.newsV2Lbl .meta{font-size:10px; color:var(--muted); font-variant-numeric:tabular-nums;}
.newsV2Rows{display:flex; flex-direction:column;}
.newsV2Row{display:grid; grid-template-columns:54px 92px 1fr; gap:14px; align-items:start;
    padding:9px 8px 9px 12px; border-bottom:1px solid var(--border); position:relative;
    text-decoration:none; color:inherit; transition:background var(--t2);}
.newsV2Row::before{content:""; position:absolute; left:0; top:0; bottom:0; width:2px; background:var(--accent);}
.newsV2Tier[data-tier="market"] .newsV2Row::before{opacity:1; width:3px;}
.newsV2Tier[data-tier="sector"] .newsV2Row::before{opacity:.55;}
.newsV2Tier[data-tier="ticker"] .newsV2Row::before{opacity:.25;}
a.newsV2Row:hover{background:#100E14; border-color:var(--border);}
.newsV2Row.noLink{cursor:default;}
.newsV2Row.noLink:hover{background:rgba(255,255,255,.02);}
.newsV2Time{font-family:var(--f-num); font-size:10px; color:var(--muted); font-variant-numeric:tabular-nums; padding-top:2px;}
.newsV2Src{font-size:10px; color:var(--accent); font-weight:700; text-transform:uppercase; letter-spacing:.03em; padding-top:3px;}
.newsV2Row.noLink .newsV2Src{color:var(--muted); font-weight:600;}
.newsV2Body{min-width:0;}
.newsV2Tk{display:inline-block; font-family:var(--f-num); font-size:9.5px; font-weight:800; color:var(--amber);
    background:var(--surface-2); border:1px solid var(--border); border-radius:var(--r-xs); padding:1px 5px; margin-bottom:3px;}
.newsV2Hl{font-size:13px; font-weight:600; line-height:1.32; color:var(--ink);
    overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.newsV2Tier[data-tier="market"] .newsV2Hl{font-size:15px; font-weight:800; line-height:1.25;}
.newsV2Tier[data-tier="ticker"] .newsV2Hl{font-size:12px; font-weight:500; color:var(--ink-2); -webkit-line-clamp:1;}
.newsV2Dek{color:var(--ink-2); font-size:11.5px; line-height:1.42; margin-top:3px;
    display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.newsV2Empty{color:var(--muted); font-size:11.5px; padding:14px 4px; font-style:italic;}
@media(max-width:700px){
.newsV2Row{grid-template-columns:44px 76px 1fr; gap:10px;}
}
.calEarnCompactRows{display:flex; flex-direction:column; gap:2px;}
.calEarnCompactRow{display:grid; grid-template-columns:46px 34px 1fr 1fr auto; align-items:center; gap:8px;
    padding:5px 6px; border-radius:var(--r-sm); cursor:pointer; font-size:11px;}
.calEarnCompactRow:hover{background:var(--surface-2);}
.calEarnCTk{font-weight:800; color:var(--ink); font-variant-numeric:tabular-nums;}
.calEarnCSess{font-size:9.5px; font-weight:800; letter-spacing:.3px; color:var(--ink-2); text-align:center;}
.calEarnCEps{color:var(--ink-2); font-variant-numeric:tabular-nums; white-space:nowrap;}
.calEarnSurp{font-weight:800; font-variant-numeric:tabular-nums; text-align:right;}
.calEarnSurp.pos{color:var(--up);}
.calEarnSurp.neg{color:var(--crimson);}
.calEarnSeeAll{margin-top:6px; font-size:10.5px; align-self:flex-start;}
.aaPanel{margin-bottom:12px; padding:13px 16px;}
.aaHead{display:flex; align-items:center; margin-bottom:9px;}
.aaTitle{font-size:13px; font-weight:800; letter-spacing:.4px; text-transform:uppercase; color:var(--ink-2);}
.aaBody{display:flex; flex-direction:column; gap:2px;}
.aaRow{display:flex; align-items:center; gap:9px; padding:6px 8px; border-radius:var(--r-sm);
    text-decoration:none; color:inherit; font-size:12px; flex-wrap:wrap;}
.aaRow:hover{background:var(--surface-2);}
.aaTag{font-size:9.5px; font-weight:800; letter-spacing:.3px; text-transform:uppercase; padding:2px 7px;
    border-radius:var(--r-pill); flex:0 0 auto;}
.aaTag.aaUp{color:#3ddc84; background:rgba(61,220,132,.14); border:1px solid rgba(61,220,132,.3);}
.aaTag.aaDown{color:#ff5a75; background:rgba(255,90,117,.14); border:1px solid rgba(255,90,117,.3);}
.aaTag.aaNeu{color:var(--amber); background:rgba(245,158,11,.12); border:1px solid rgba(245,158,11,.3);}
.aaTk{font-weight:800; color:var(--ink); font-variant-numeric:tabular-nums;}
.aaFirm{color:var(--ink-2); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:220px;}
.aaPt{color:var(--ice); font-variant-numeric:tabular-nums; font-weight:700; font-size:11px;}
.aaAgo{margin-left:auto; color:var(--muted); font-variant-numeric:tabular-nums; font-size:10.5px; flex:0 0 auto;}
.flow{max-width:1500px; margin:0 auto;}
.flowHead{display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:14px; padding:13px 17px;}
.flowHead h3{font-size:18px; font-weight:800;}
.flowHead .u{font-size:11.5px; color:var(--ink-2);}
.flowSym{display:flex; align-items:center; gap:6px;}
.flowSym input{width:120px; background:var(--surface-2); border:1px solid var(--line); color:var(--ink);
    padding:6px 10px; border-radius:var(--r); font-size:13px; font-weight:700; letter-spacing:.4px; text-transform:uppercase;}
.flowSym input:focus{outline:none; border-color:var(--accent);}
.flowRefresh{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; border:none;
    padding:7px 15px; border-radius:var(--r); font-size:13px; font-weight:800; cursor:pointer;
    display:inline-flex; align-items:center; gap:7px; box-shadow:0 2px 10px rgba(79,156,255,.25);}
.flowRefresh:hover{filter:brightness(1.08);}
.flowRefresh:disabled{opacity:.55; cursor:progress;}
.flowRefresh .spin{width:12px; height:12px; border:2px solid rgba(0,18,46,.35); border-top-color:#00122e;
    border-radius:50%; animation:flowSpin .7s linear infinite;}
@keyframes flowSpin{to{transform:rotate(360deg);}}
.flowAsof{font-size:10.5px; color:var(--muted); margin-left:auto;}
.flowGrid{display:grid; grid-template-columns:1fr 1fr; gap:14px; align-items:start;}
@media(max-width:1080px){
.flowGrid{grid-template-columns:1fr;}
}
.flowPanel{display:flex; flex-direction:column;}
.flowPanel.span2{grid-column:1 / -1;}
.flowPanel h4{font-size:13.5px; font-weight:800; margin-bottom:3px; display:flex; align-items:center; gap:8px;}
.flowPanel .cnt{font-size:10.5px; font-weight:700; color:var(--ink-2); background:var(--surface-2);
    padding:1px 7px; border-radius:var(--r-pill); font-variant-numeric:tabular-nums;}
.flowPanel .sub{font-size:11px; color:var(--ink-2); margin-bottom:9px;}
.flowFilters{display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin-bottom:11px;}
.flowFG{display:flex; flex-direction:column; gap:3px;}
.flowFG .fl{font-size:9px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--muted);}
.flowFilters .seg button{padding:5px 10px; font-size:11px;}
.flowFilters select, .flowFilters input{background:var(--surface-2); border:1px solid var(--line); color:var(--ink);
    padding:5px 9px; border-radius:var(--r-sm); font-size:12px;}
.flowFilters input.flowMin{width:96px; font-variant-numeric:tabular-nums;}
.tkLogo{border-radius:3px; vertical-align:middle; margin-right:6px; opacity:.9;
    flex:0 0 auto; object-fit:contain; background:transparent;}
.flowRows{display:flex; flex-direction:column; gap:5px; max-height:520px; overflow-y:auto; padding-right:3px;}
.flowRow{display:grid; align-items:center; gap:9px; padding:7px 10px; border-radius:var(--r);
    background:var(--surface); border:1px solid var(--border); font-size:12px;}
.flowRow:hover{border-color:var(--line); background:#100E14;}
.flowRow.uf{grid-template-columns:auto 20px 50px 66px 1fr 54px 52px 44px auto 60px;}
.flowRow.ff{grid-template-columns:auto 20px 88px 1fr auto auto auto;}
.flowRow.hc{grid-template-columns:auto 20px 26px 1fr auto auto;}
.flowRow.fav{grid-template-columns:16px 20px 52px 1fr auto auto;}
.flowRow .tkLogo{margin-right:0;}
.flowRow .fStar,.lcRow .fStar{cursor:pointer; color:var(--muted); font-size:14px; line-height:1; user-select:none; transition:color var(--t), transform var(--t);}
.flowRow .fStar:hover,.lcRow .fStar:hover{transform:scale(1.18);}
.flowRow .fStar.on,.lcRow .fStar.on{color:var(--amber);}
.fStarWrap{display:inline-flex; align-items:center; gap:4px;}
.pnlChip{font-size:10px; font-weight:800; letter-spacing:.2px; padding:1px 5px; border-radius:8px;
    font-variant-numeric:tabular-nums; white-space:nowrap;}
.pnlChip.up{color:#4fe3c0; background:rgba(79,227,192,.12);}
.pnlChip.dn{color:#f0576a; background:rgba(240,87,106,.12);}
.flowTk{font-weight:800; color:var(--ink); font-variant-numeric:tabular-nums;}
.flowK{font-variant-numeric:tabular-nums; font-weight:700; color:var(--ink);}
.flowType{font-size:9.5px; font-weight:900; letter-spacing:.4px; text-transform:uppercase; padding:2px 6px;
    border-radius:var(--r-xs); text-align:center;}
.flowType.call{color:#79e9ff; background:rgba(55,198,240,.12); border:1px solid rgba(55,198,240,.3);}
.flowType.put{color:#ffb079; background:rgba(240,134,42,.12); border:1px solid rgba(240,134,42,.3);}
.flowSide{font-size:9.5px; font-weight:800; letter-spacing:.3px; text-transform:uppercase;}
.flowSide.ask{color:#4fe3c0;}
.flowSide.bid{color:#f0576a;}
.flowSide.mid{color:var(--muted);}
.flowPrem{font-variant-numeric:tabular-nums; font-weight:800; color:var(--ink); text-align:right;}
.flowSize{font-variant-numeric:tabular-nums; color:var(--ink-2); text-align:right;}
.flowTime{font-variant-numeric:tabular-nums; color:var(--muted); font-size:10.5px; text-align:right;}
.flowNet{font-variant-numeric:tabular-nums; font-weight:800; text-align:right;}
.flowNet.up{color:#4fe3c0;}
.flowNet.dn{color:#f0576a;}
.flowDir{font-size:9.5px; font-weight:900; letter-spacing:.4px; text-transform:uppercase; padding:2px 7px; border-radius:var(--r-xs);}
.flowDir.up{color:#4fe3c0; background:rgba(79,227,192,.12); border:1px solid rgba(79,227,192,.3);}
.flowDir.dn{color:#f0576a; background:rgba(240,87,106,.12); border:1px solid rgba(240,87,106,.3);}
.flowRank{font-weight:900; color:var(--muted); font-variant-numeric:tabular-nums; text-align:center;}
.flowEmpty{padding:26px 14px; text-align:center; font-size:12.5px; color:var(--ink-2); line-height:1.55;
    border:1px dashed var(--line); border-radius:var(--r-md); background:rgba(255,255,255,.012);}
.flowEmpty b{color:var(--ink);}
.flowEmpty.flowErr{border:1px solid rgba(240,87,106,.34); border-left:3px solid rgba(240,87,106,.75);
    background:rgba(240,87,106,.05); text-align:left; padding:16px 16px;}
.flowEmpty.flowErr .cpSub{color:var(--ink-2); font-size:11.5px;}
.flowEmpty.flowErr .fnRefresh{padding:5px 12px; font-size:11.5px; border-radius:8px; cursor:pointer;}
.cHomeAge{margin-top:9px; font-size:10.5px; color:var(--muted); letter-spacing:.2px;}
.flowFavX{cursor:pointer; color:var(--muted); font-size:15px; line-height:1; user-select:none;}
.flowFavX:hover{color:#f0576a;}
.flowSrc{font-size:10px; color:var(--muted); margin-left:6px;}
.flowRow.uf{cursor:pointer;}
.flowRow.uf.drill:hover{border-color:var(--accent); box-shadow:0 0 0 1px rgba(79,156,255,.25) inset;}
.mlBadge{display:inline-flex; align-items:center; gap:2px; font-size:9px; font-weight:900; letter-spacing:.3px;
    color:#b388ff; background:rgba(179,136,255,.13); border:1px solid rgba(179,136,255,.34); border-radius:var(--r-xs);
    padding:1px 4px; margin-left:5px; cursor:pointer; vertical-align:middle; line-height:1.3;}
.mlBadge:hover{background:rgba(179,136,255,.24); color:#cdb3ff;}
.flowSpread{position:relative; height:14px; width:100%; min-width:40px;}
.flowSpread .sTrack{position:absolute; left:0; right:0; top:6px; height:3px; border-radius:2px;
    background:linear-gradient(90deg,rgba(240,87,106,.55),rgba(120,130,150,.35),rgba(79,227,192,.55));}
.flowSpread .sDot{position:absolute; top:3px; width:8px; height:8px; border-radius:50%;
    transform:translateX(-50%); border:1.5px solid var(--surface); box-shadow:0 0 4px rgba(0,0,0,.5);}
.flowSpread .sDot.buy{background:#4fe3c0;}
.flowSpread .sDot.sell{background:#f0576a;}
.flowSpread .sDot.mid{background:#8892a6;}
.flowSpread.na{display:flex; align-items:center; justify-content:center; color:var(--muted); font-size:11px;}
.flowRatio{display:flex; height:9px; width:100%; min-width:36px; border-radius:3px; overflow:hidden;
    border:1px solid var(--border); background:var(--surface-2);}
.flowRatio i{display:block; height:100%;}
.flowRatio .rAsk{background:linear-gradient(180deg,#5cead0,#4fe3c0);}
.flowRatio .rBid{background:linear-gradient(180deg,#f0576a,#d94456);}
.flowRow.uf.v2{grid-template-columns:auto 20px 50px 66px 1fr 54px 52px 44px 46px auto 60px;}
.flowScore{position:relative; height:12px; width:100%; min-width:40px; border-radius:3px; overflow:hidden;
    border:1px solid var(--border); background:var(--surface-2); display:flex; align-items:center;}
.flowScore .fsFill{position:absolute; left:0; top:0; bottom:0; border-radius:2px 0 0 2px; opacity:.9;}
.flowScore.pos .fsFill{background:linear-gradient(180deg,#5cead0,#4fe3c0);}
.flowScore.neg .fsFill{background:linear-gradient(180deg,#f0576a,#d94456);}
.flowScore.neu .fsFill{background:linear-gradient(180deg,#8892a6,#6b7488);}
.flowScore .fsNum{position:relative; z-index:1; margin:0 auto; font-size:9px; font-weight:900;
    letter-spacing:.2px; font-variant-numeric:tabular-nums; color:var(--ink); text-shadow:0 0 3px rgba(0,0,0,.7);}
.flowSenti{display:flex; align-items:center; gap:16px; flex-wrap:wrap; padding:10px 15px; margin-bottom:12px;
    border-radius:var(--r); border:1px solid var(--border); background:var(--surface);}
.flowSenti.bull{border-color:rgba(79,227,192,.4); background:linear-gradient(90deg,rgba(79,227,192,.07),transparent);}
.flowSenti.bear{border-color:rgba(240,87,106,.4); background:linear-gradient(90deg,rgba(240,87,106,.07),transparent);}
.flowSenti .sBlk{display:flex; flex-direction:column; gap:2px;}
.flowSenti .sLbl{font-size:8.5px; font-weight:800; letter-spacing:.6px; text-transform:uppercase; color:var(--muted);}
.flowSenti .sVal{font-size:14px; font-weight:800; color:var(--ink); font-variant-numeric:tabular-nums;}
.flowSenti .sVal.up{color:#4fe3c0;}
.flowSenti .sVal.dn{color:#f0576a;}
.flowSenti .sSub{font-size:10.5px; color:var(--ink-2); font-variant-numeric:tabular-nums;}
.flowSenti .sBar{flex:1 1 130px; min-width:120px; display:flex; height:12px; border-radius:4px; overflow:hidden;
    border:1px solid var(--border); background:var(--surface-2);}
.flowSenti .sBar i{display:block; height:100%;}
.flowSenti .sBar .bC{background:linear-gradient(180deg,#5cead0,#4fe3c0);}
.flowSenti .sBar .bP{background:linear-gradient(180deg,#ffb079,#f0862a);}
.flowSenti .sPill{font-size:10px; font-weight:900; letter-spacing:.4px; text-transform:uppercase; padding:3px 9px;
    border-radius:var(--r-pill);}
.flowSenti .sPill.up{color:#4fe3c0; background:rgba(79,227,192,.14); border:1px solid rgba(79,227,192,.34);}
.flowSenti .sPill.dn{color:#f0576a; background:rgba(240,87,106,.14); border:1px solid rgba(240,87,106,.34);}
.contractDrillCard{max-width:760px; width:calc(100% - 40px); padding:20px 22px;}
.cdHead{display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; margin:0 30px 4px 0;}
.cdTitle{font-size:17px; font-weight:800; color:var(--ink);}
.cdSpot{font-size:12px; color:var(--ink-2); font-variant-numeric:tabular-nums;}
.cdMeta{font-size:11px; color:var(--muted); margin-bottom:12px; font-variant-numeric:tabular-nums;}
.cdCtl{display:flex; align-items:center; gap:10px; margin-bottom:8px;}
.cdCtl .seg button{padding:5px 11px; font-size:11px;}
.cdCtl .cdTf{font-size:10px; font-weight:800; letter-spacing:.4px; text-transform:uppercase; color:var(--muted);
    border:1px solid var(--line); border-radius:var(--r-pill); padding:3px 9px;}
.cdChart{width:100%;}
.cdChart .cdGrid{stroke:var(--line); stroke-width:1; opacity:.4;}
.cdChart .cdZero{stroke:var(--line); stroke-width:1; opacity:.5;}
.cdChart .cdLbl{fill:var(--muted); font-size:9.5px; font-variant-numeric:tabular-nums;}
.cdChart .cdFill{fill:none; stroke:#4f9cff; stroke-width:2; stroke-linejoin:round; stroke-linecap:round;}
.cdChart .cdIvBand{fill:#b388ff; opacity:.16;}
.cdChart .cdIvLine{fill:none; stroke:#b388ff; stroke-width:1.6; stroke-linejoin:round;}
.cdChart .cdDot{stroke:var(--surface); stroke-width:2; fill:#4f9cff;}
.cdFoot{display:flex; gap:18px; flex-wrap:wrap; margin-top:10px; font-size:11.5px; color:var(--ink-2);}
.cdFoot b{color:var(--ink); font-variant-numeric:tabular-nums;}
.cdEmpty{padding:34px 14px; text-align:center; font-size:12.5px; color:var(--ink-2); line-height:1.55;}
.cdLeg{display:flex; gap:14px; flex-wrap:wrap; font-size:10.5px; color:var(--muted); margin-top:6px;}
.cdLeg i{display:inline-block; width:10px; height:10px; border-radius:2px; margin-right:5px; vertical-align:-1px;}
.cdSince{display:flex; gap:16px; flex-wrap:wrap; align-items:baseline; margin:2px 0 10px;
           padding:8px 11px; background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r-sm);}
.cdSince .cdSinceI{display:flex; flex-direction:column; gap:2px; min-width:96px;}
.cdSince .cdSinceK{font-size:9.5px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--muted);}
.cdSince .cdSinceV{font-size:13px; font-weight:700; color:var(--ink); font-variant-numeric:tabular-nums;}
.cdSince .cdSinceD{font-size:11px; font-weight:700; font-variant-numeric:tabular-nums;}
.cdSince .cdSinceNote{font-size:11px; color:var(--ink-2); line-height:1.5;}
.cdVerdict{margin:2px 0 12px; padding:11px 13px; background:var(--surface-2);
             border:1px solid var(--line); border-radius:var(--r-sm);}
.cdVerdict .cvBig{font-size:17px; font-weight:800; letter-spacing:.01em; line-height:1.12;}
.cdVerdict .cvBig.buy{color:#4fe3c0;}
.cdVerdict .cvBig.sell{color:#f0576a;}
.cdVerdict .cvBig.mid{color:#8892a6;}
.cdVerdict .cvBig small{font-size:11px; font-weight:600; color:var(--ink-2); margin-left:7px;}
.cdVerdict .cvTrack{position:relative; height:8px; margin:10px 0 5px; border-radius:999px;
    background:linear-gradient(90deg,rgba(240,87,106,.22),rgba(120,130,150,.12) 50%,rgba(79,227,192,.24));
    border:1px solid var(--line);}
.cdVerdict .cvFill{position:absolute; top:0; bottom:0; left:0; border-radius:999px 0 0 999px;
    background:linear-gradient(90deg,rgba(79,227,192,.08),rgba(79,227,192,.26));}
.cdVerdict .cvMark{position:absolute; top:-2px; bottom:-2px; width:2px; border-radius:2px; transform:translateX(-1px);}
.cdVerdict .cvMark.buy{background:#4fe3c0; box-shadow:0 0 6px rgba(79,227,192,.6);}
.cdVerdict .cvMark.sell{background:#f0576a; box-shadow:0 0 6px rgba(240,87,106,.6);}
.cdVerdict .cvMark.mid{background:#8892a6;}
.cdVerdict .cvLbls{display:flex; justify-content:space-between; font-size:10px; color:var(--muted);
    font-variant-numeric:tabular-nums;}
.cdVerdict .cvLbls b{color:var(--ink-2); font-weight:700;}
.cdVerdict .cvCtx{margin-top:7px; font-size:11px; color:var(--muted); font-variant-numeric:tabular-nums;}
.cdStats{display:flex; flex-wrap:wrap; gap:6px 8px; margin:2px 0 10px;}
.cdStat{flex:1 1 92px; min-width:82px; padding:7px 9px; background:var(--surface-2);
          border:1px solid var(--line); border-radius:var(--r-sm);}
.cdStat .k{display:block; font-size:9px; font-weight:800; letter-spacing:.5px;
             text-transform:uppercase; color:var(--muted); margin-bottom:3px;}
.cdStat .v{display:block; font-size:13px; font-weight:700; color:var(--ink);
             font-variant-numeric:tabular-nums; line-height:1.15;}
.cdRatio{margin:0 0 12px;}
.cdRatio .rBar{display:flex; height:9px; border-radius:999px; overflow:hidden;
                 background:var(--surface-3); border:1px solid var(--line);}
.cdRatio .rBar i{display:block; height:100%;}
.cdRatio .rB{background:#f0576a;}
.cdRatio .rM{background:#6d6880;}
.cdRatio .rA{background:#4fe3c0;}
.cdRatio .rLeg{display:flex; flex-wrap:wrap; gap:4px 14px; margin-top:6px; font-size:10.5px;
                 color:var(--muted); font-variant-numeric:tabular-nums;}
.cdRatio .rLeg b{color:var(--ink-2); font-weight:700;}
.cdRatio .rLeg i{display:inline-block; width:8px; height:8px; border-radius:2px;
                   margin-right:5px; vertical-align:-1px;}
.cdML{margin:0 0 12px; padding:9px 11px; background:var(--surface-2);
        border:1px solid var(--line); border-left:2px solid #b388ff; border-radius:var(--r-sm);}
.cdML .mlK{font-size:9px; font-weight:800; letter-spacing:.5px; text-transform:uppercase;
             color:#b388ff; margin-bottom:4px;}
.cdML p{font-size:11.5px; line-height:1.55; color:var(--ink-2); margin:0 0 4px;}
.cdML p:last-child{margin-bottom:0;}
.cdML b{color:var(--ink); font-variant-numeric:tabular-nums;}
.cdML .mlLim{color:var(--muted);}
.cdOne{padding:16px 14px; background:var(--surface-2); border:1px solid var(--line);
         border-radius:var(--r-sm); margin-top:2px;}
.cdOne .oneH{font-size:12.5px; color:var(--ink-2); line-height:1.55; margin-bottom:10px;}
.cdOne .oneG{display:flex; flex-wrap:wrap; gap:6px 8px;}
.cdOne .oneI{flex:1 1 92px; min-width:82px; padding:7px 9px; background:var(--surface-3);
               border:1px solid var(--line); border-radius:var(--r-sm);}
.cdOne .oneI .k{display:block; font-size:9px; font-weight:800; letter-spacing:.5px;
                  text-transform:uppercase; color:var(--muted); margin-bottom:3px;}
.cdOne .oneI .v{display:block; font-size:13px; font-weight:700; color:var(--ink);
                  font-variant-numeric:tabular-nums;}
.flowTool{display:flex; align-items:flex-end; gap:10px 12px; flex-wrap:wrap; margin-bottom:14px; padding:11px 15px;}
.flowPresets{display:flex; gap:5px; flex-wrap:wrap;}
.flowPresets button{background:var(--surface-2); color:var(--ink-2); border:1px solid var(--line);
     border-radius:var(--r); padding:7px 13px; font-size:12px; font-weight:700; cursor:pointer; transition:all var(--t);}
.flowPresets button:hover{background:var(--surface-3); color:var(--ink);}
.flowPresets button.on{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; border-color:transparent;
    box-shadow:0 2px 10px rgba(79,156,255,.22);}
.flowToolSep{width:1px; align-self:stretch; background:var(--line); margin:2px 2px;}
.flowTool .flowFG{gap:3px;}
.flowTool .flowCount{margin-left:auto; font-size:11px; font-weight:700; color:var(--ink-2);
     background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r-pill); padding:5px 12px; align-self:center; white-space:nowrap;}
.flowTool input.flowTkBox{width:110px; background:var(--surface-2); border:1px solid var(--line); color:var(--ink);
     border-radius:var(--r-sm); padding:6px 9px; font-size:12px; font-weight:700; text-transform:uppercase;}
.flowTool input.flowTkBox:focus{outline:none; border-color:var(--accent);}
.pcWheelWrap{display:flex; align-items:center; gap:20px; flex-wrap:wrap;}
.pcWheel{flex:0 0 auto;}
.pcWheel .pcCtr{font-variant-numeric:tabular-nums; text-anchor:middle;}
.pcLegend{display:flex; flex-direction:column; gap:8px; font-size:12px;}
.pcLegend .pcLg{display:flex; align-items:center; gap:8px;}
.pcLegend .pcDot{width:11px; height:11px; border-radius:3px; flex:0 0 auto;}
.pcLegend .pcVal{font-variant-numeric:tabular-nums; font-weight:800; color:var(--ink); margin-left:auto;}
.pcLegend .pcSub{color:var(--ink-2); font-size:11px;}
.ndChart{width:100%;}
.ndChart .ndLbl{fill:var(--muted); font-size:9.5px; font-variant-numeric:tabular-nums;}
.ndFoot{display:flex; gap:16px; flex-wrap:wrap; font-size:11px; color:var(--ink-2); margin-top:8px;}
.ndFoot b{font-variant-numeric:tabular-nums;}
.ndFoot .up{color:#4fe3c0;}
.ndFoot .dn{color:#f0576a;}
.idxDrop{position:relative;}
.idxDrop>summary{list-style:none; cursor:pointer; background:var(--surface-2); border:1px solid var(--line);
     color:var(--ink-2); border-radius:var(--r); padding:6px 12px; font-size:12px; font-weight:700; user-select:none;}
.idxDrop>summary::-webkit-details-marker{display:none;}
.idxDrop>summary:hover{color:var(--ink);}
.idxDrop[open]>summary{border-color:var(--accent); color:var(--ink);}
.idxDrop .idxMenu{position:absolute; z-index:9; top:calc(100% + 5px); left:0; min-width:150px;
     background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r); padding:6px; box-shadow:var(--el-3);}
.idxDrop .idxItem{display:flex; align-items:center; gap:9px; padding:7px 9px; border-radius:var(--r-sm); font-size:12.5px; cursor:pointer; color:var(--ink);}
.idxDrop .idxItem:hover{background:var(--surface-3);}
.idxDrop .idxItem input{accent-color:var(--accent); width:14px; height:14px; cursor:pointer;}
.idxChips{display:flex; gap:6px; flex-wrap:wrap; margin-left:4px;}
.idxChips .idxChip{font-size:10.5px; font-weight:800; padding:3px 8px; border-radius:var(--r-sm);
     background:rgba(79,156,255,.12); border:1px solid rgba(79,156,255,.3); color:#8ec2ff;}
.idxChips .idxChip.idxChipLev{background:rgba(255,176,79,.14); border-color:rgba(255,176,79,.38); color:#ffcf94;}
.idxDrop .idxMenu .idxGroupHdr{margin:6px 4px 2px; padding:5px 5px 3px; font-size:9.5px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:#8b93a7; border-top:1px solid var(--line);}
.idxDrop .idxItem.idxLev span{color:#ffcf94;}
.flowLbGrid{display:grid; grid-template-columns:1fr 1fr; gap:14px; align-items:start;}
@media(max-width:900px){
.flowLbGrid{grid-template-columns:1fr;}
}
.lbRow{display:grid; grid-template-columns:24px 1fr auto; align-items:center; gap:10px; padding:7px 10px;
     border-radius:var(--r); background:#0B0A11; border:1px solid transparent; cursor:pointer; transition:all var(--t);}
.lbRow:hover{border-color:var(--line); background:#100E14;}
.lbRow .lbRank{font-weight:900; color:var(--muted); font-variant-numeric:tabular-nums; text-align:center;}
.lbRow .lbTk{font-weight:800; color:var(--ink);}
.lbRow .lbSub{font-size:10px; color:var(--muted); margin-left:7px; font-weight:600;}
.lbRow .lbPrem{font-variant-numeric:tabular-nums; font-weight:800; text-align:right;}
.lbRow .lbPrem.up{color:#4fe3c0;}
.lbRow .lbPrem.dn{color:#f0576a;}
.lbCoverage{font-size:10.5px; color:var(--muted); margin-top:8px; font-style:italic;}
.flowNav{display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin-bottom:14px; padding:10px 14px;}
.flowNav .fnGroup{display:flex; gap:4px; background:var(--surface); border:1px solid var(--border); border-radius:var(--r-lg); padding:4px;
    max-width:100%; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch;}
.flowNav .fnGroup::-webkit-scrollbar{height:0;}
.flowNav .fnBtn{display:inline-flex; align-items:center; gap:7px; background:transparent; color:var(--ink-2);
     border:none; border-radius:var(--r); padding:8px 14px; font-size:12.5px; font-weight:700; cursor:pointer; transition:all var(--t); white-space:nowrap;}
.flowNav .fnBtn .fnIco{font-size:13px; opacity:.85; line-height:1; display:inline-flex; align-items:center; justify-content:center; width:14px; height:14px;}
.flowNav .fnBtn .fnIco svg{display:block; width:14px; height:14px;}
.flowNav .fnCluster{display:inline-flex; align-items:stretch; gap:0; background:var(--surface); border:1px solid var(--border); border-radius:var(--r-lg); padding:3px; margin-left:6px;}
.flowNav .fnCluster .fnTicker{margin:0;}
.flowNav .fnCluster .fnTicker input{border:none; background:transparent; border-radius:var(--r); padding:5px 9px; width:82px; font:600 12px/1 Bahnschrift,ui-sans-serif; letter-spacing:.5px; text-transform:uppercase;}
.flowNav .fnCluster .fnTicker input:focus{background:var(--surface-2);}
.flowNav .fnCluster .fnRefresh{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; border:none; border-radius:calc(var(--r-lg) - 3px); padding:4px 10px; font:700 11.5px/1 Bahnschrift,ui-sans-serif; letter-spacing:.4px; text-transform:uppercase; display:inline-flex; align-items:center; gap:5px; cursor:pointer;}
.flowNav .fnCluster .fnRefresh:disabled{opacity:.55; cursor:progress;}
.flowNav .fnCluster .fnRefresh:hover:not(:disabled){filter:brightness(1.08);}
.flowNav .fnBtn:hover{background:var(--surface-2); color:var(--ink);}
.flowNav .fnBtn.on{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; box-shadow:0 2px 10px rgba(79,156,255,.28);}
.flowNav .fnBtn.on .fnIco{opacity:1;}
.flowNav .fnSpacer{flex:1 1 auto;}
.flowNav .fnTicker{display:flex; align-items:center; gap:6px;}
.flowNav .fnTicker input{width:96px; background:var(--surface-2); border:1px solid var(--line); color:var(--ink);
     padding:7px 10px; border-radius:var(--r); font-size:12.5px; font-weight:800; letter-spacing:.4px; text-transform:uppercase;}
.flowNav .fnTicker input:focus{outline:none; border-color:var(--accent);}
.flowNav .fnRefresh{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; border:none;
     padding:8px 15px; border-radius:var(--r); font-size:12.5px; font-weight:800; cursor:pointer; display:inline-flex; align-items:center; gap:7px;
     box-shadow:0 2px 10px rgba(79,156,255,.25);}
.flowNav .fnRefresh:hover{filter:brightness(1.08);}
.flowNav .fnRefresh:disabled{opacity:.55; cursor:progress;}
.flowNav .fnRefresh .spin{width:12px; height:12px; border:2px solid rgba(0,18,46,.35); border-top-color:#00122e;
     border-radius:50%; animation:flowSpin .7s linear infinite;}
.flowNav .fnAsof{font-size:10.5px; color:var(--muted); white-space:nowrap;}
.lynScope{display:flex; align-items:center; gap:8px; margin:10px 0 2px;}
.lynScope .fl{font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted);}
.lcBar{display:flex; flex-wrap:wrap; align-items:center; gap:14px; margin:10px 0 8px;}
.lcFG{display:flex; align-items:center; gap:6px;}
.lcFG .fl{font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted);}
.lcPool{margin-left:auto; font-size:11px; color:var(--muted); max-width:340px; text-align:right;}
.lcPool b{color:var(--fg);}
.lcBoard{border:1px solid var(--line); border-radius:10px; overflow:hidden; margin-top:6px;}
.lcHdr,.lcRow{display:grid; grid-template-columns:22px 24px 32px 70px 1fr 82px 78px 122px 104px 78px 96px;
                gap:8px; align-items:center; padding:7px 10px; font-size:12px;}
.lcHdr{background:rgba(255,255,255,.03); color:var(--muted); font-size:10px;
         letter-spacing:.07em; text-transform:uppercase; border-bottom:1px solid var(--line);}
.lcRow{border-bottom:1px solid var(--line); cursor:pointer;}
.lcRow:last-child{border-bottom:0;}
.lcRow:hover{background:rgba(255,255,255,.035);}
.lcRank{color:var(--muted); font-variant-numeric:tabular-nums;}
.lcTk{font-weight:700; letter-spacing:.02em;}
.lcCon{color:var(--muted); font-size:11px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lcCon b{color:var(--fg); font-weight:600;}
.lcStrip{display:block; margin-top:2px; font-size:10px; line-height:1.35; color:var(--muted);
           white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lcStripSeg{margin-right:7px;}
.lcStripSeg+.lcStripSeg::before{content:"·"; margin-right:7px; opacity:.6;}
.lcStripSeg .k{font-size:8.5px; letter-spacing:.06em; text-transform:uppercase;
                 margin-right:3px; opacity:.8;}
.lcStripSeg .v{color:var(--ink-2); font-variant-numeric:tabular-nums;}
.lcStripSeg .v.lcMuted{color:var(--muted);}
.lcNum{text-align:right; font-variant-numeric:tabular-nums;}
.lcMuted{color:var(--muted);}
.lcMetric{display:flex; flex-direction:column; gap:3px;}
.lcMetric .v{font-variant-numeric:tabular-nums; font-size:12px;}
.lcMetric .den{font-size:10px; color:var(--muted);}
.lcMeter{height:4px; border-radius:3px; background:rgba(255,255,255,.09); overflow:hidden;}
.lcMeter i{display:block; height:100%; background:#4fe3c0;}
.lcSplit{display:flex; height:5px; border-radius:3px; overflow:hidden; background:rgba(255,255,255,.09);}
.lcSplit i.a{background:rgb(79,227,192);}
.lcSplit i.b{background:rgb(240,87,106);}
.lcSplitL{font-size:10px; color:var(--muted); margin-top:3px;}
.lcChip{display:inline-block; padding:1px 6px; border-radius:999px; font-size:10px;
          border:1px solid var(--line); color:var(--muted); white-space:nowrap; margin:1px 2px 1px 0;}
.lcChip.ml{border-color:rgba(195,155,255,.5); color:#c39bff;}
.lcChip.fresh{border-color:rgba(255,193,86,.5); color:#ffc156;}
.lcNote{margin-top:10px; font-size:11px; line-height:1.65; color:var(--muted);}
.lcNote b{color:var(--fg);}
.lcWarn{margin:8px 0; padding:8px 10px; border:1px solid rgba(255,193,86,.4); border-radius:8px;
          background:rgba(255,193,86,.07); font-size:11px; line-height:1.55; color:var(--fg);}
@media (max-width:900px){
.lcHdr,.lcRow{grid-template-columns:20px 22px 28px 60px 1fr 110px 92px; font-size:11px;}
.lcHdr .hOi,.lcRow .cOi,.lcHdr .hSplit,.lcRow .cSplit,.lcHdr .hVol,.lcRow .cVol,
    .lcHdr .hChip,.lcRow .cChip{display:none;}
}
.lynceus{max-width:1180px; margin:0 auto;}
.lynHead{display:flex; align-items:center; gap:14px; flex-wrap:wrap; padding:15px 18px; margin-bottom:16px;
     background:linear-gradient(180deg,var(--surface),var(--sink)); border:1px solid var(--border); border-radius:var(--r-xl); box-shadow:var(--el-2);}
.lynEye{flex:0 0 auto; width:38px; height:38px; display:block;}
.lynHeadMain{display:flex; flex-direction:column; gap:2px; min-width:0;}
.lynTitle{display:flex; align-items:baseline; gap:10px;}
.lynTitle h2{font-size:19px; font-weight:800; letter-spacing:.4px; background:linear-gradient(90deg,#8fd0ff,#b58bff);
     -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;}
.lynTitle .lynSub{font-size:11px; color:var(--muted); font-weight:700; letter-spacing:.5px; text-transform:uppercase;}
.lynExplain{font-size:12px; color:var(--ink-2); letter-spacing:.1px;}
.lynExplain b{color:var(--ink);}
.lynHeadSpacer{flex:1 1 auto;}
.lynChips{display:flex; align-items:center; gap:8px; flex-wrap:wrap;}
.lynChip{font-size:10px; font-weight:800; letter-spacing:.4px; color:var(--ink-2); background:var(--nest);
     border:1px solid var(--border); border-radius:var(--r-pill); padding:4px 11px; white-space:nowrap; font-variant-numeric:tabular-nums;}
.lynChip b{color:var(--ink);}
.lynBaseWrap{display:flex; align-items:center; gap:7px;}
.lynBaseLab{font-size:9px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--muted); white-space:nowrap;}
.lynBaseSeg{display:flex; gap:3px; background:var(--surface); border:1px solid var(--border); border-radius:var(--r-lg); padding:3px;}
.lynBaseSeg button{background:transparent; color:var(--ink-2); border:none; border-radius:var(--r-sm);
     padding:5px 11px; font-size:11.5px; font-weight:700; cursor:pointer; font-family:inherit; transition:all var(--t); white-space:nowrap;}
.lynBaseSeg button:hover{background:var(--surface-2); color:var(--ink);}
.lynBaseSeg button.on{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; box-shadow:0 2px 8px rgba(79,156,255,.28);}
.lynBaseSeg button:disabled{opacity:.55; cursor:progress;}
.lynAsof{font-size:10.5px; color:var(--muted); white-space:nowrap; font-variant-numeric:tabular-nums;}
.lynRefresh{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; border:none;
     padding:8px 15px; border-radius:var(--r); font-size:12.5px; font-weight:800; cursor:pointer; display:inline-flex; align-items:center; gap:7px;
     box-shadow:0 2px 10px rgba(79,156,255,.25); transition:filter var(--t);}
.lynRefresh:hover{filter:brightness(1.08);}
.lynRefresh:disabled{opacity:.55; cursor:progress;}
.lynRefresh .spin{width:12px; height:12px; border:2px solid rgba(0,18,46,.35); border-top-color:#00122e; border-radius:50%; animation:flowSpin .7s linear infinite;}
.lynChip.warn{color:var(--amber); border-color:rgba(255,210,77,.32); background:rgba(255,210,77,.07);}
.lynFilters{--ctrlH:30px; display:flex; align-items:flex-end; gap:16px; flex-wrap:wrap; margin-bottom:14px; padding:10px 14px;}
.lynFG{display:flex; flex-direction:column; gap:5px;}
.lynFG .fl{font-size:9px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--muted);}
.lynDet{display:flex; gap:3px; background:var(--surface); border:1px solid var(--border); border-radius:var(--r-lg); padding:3px; height:var(--ctrlH); box-sizing:border-box;}
.lynDet button{display:inline-flex; align-items:center; gap:6px; background:transparent; color:var(--ink-2); border:none;
     border-radius:var(--r-sm); padding:0 12px; font-size:12px; font-weight:700; cursor:pointer; font-family:inherit; transition:all var(--t); white-space:nowrap; box-sizing:border-box;}
.lynDet button .dDot{width:8px; height:8px; border-radius:50%; flex:0 0 auto;}
.lynDet button:hover{background:var(--surface-2); color:var(--ink);}
.lynDet button.on{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; box-shadow:0 2px 10px rgba(79,156,255,.28);}
.lynDet button.on .dDot{box-shadow:0 0 0 2px rgba(0,18,46,.25);}
.lynToggles{display:flex; gap:6px; height:var(--ctrlH);}
.lynTog{height:var(--ctrlH); box-sizing:border-box; display:inline-flex; align-items:center; gap:6px; padding:0 13px;
     background:var(--surface-2); border:1px solid var(--line); color:var(--ink-2); border-radius:var(--r-pill);
     font-size:11.5px; font-weight:700; cursor:pointer; font-family:inherit; transition:all var(--t); white-space:nowrap;}
.lynTog::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--surface-3); box-shadow:inset 0 0 0 1px var(--line); transition:all var(--t);}
.lynTog:hover{color:var(--ink); border-color:var(--muted);}
.lynTog.on{color:#8fd0ff; border-color:rgba(143,208,255,.45); background:rgba(90,160,255,.12);}
.lynTog.on::before{background:var(--accent); box-shadow:0 0 6px rgba(79,156,255,.6);}
.lynCount{margin-left:auto; align-self:center; font-size:11px; color:var(--ink-2); font-weight:700; font-variant-numeric:tabular-nums;}
.lynList{display:flex; flex-direction:column; gap:8px;}
.lynRow{display:grid; grid-template-columns:30px 54px 76px minmax(0,1fr) auto; align-items:center; gap:14px;
     padding:12px 15px; background:linear-gradient(180deg,var(--surface),var(--sink)); border:1px solid var(--border);
     border-left:3px solid transparent; border-radius:var(--r-lg); cursor:pointer; transition:border-color var(--t2), box-shadow var(--t2), transform var(--t2);}
.lynRow:hover{border-color:var(--line); box-shadow:var(--el-2); transform:translateY(-1px);}
.lynRow.diverge{border-left-color:var(--amber); background:linear-gradient(90deg,rgba(255,210,77,.06),var(--surface) 22%, var(--sink));}
.lynRow:focus-visible{outline:none; box-shadow:var(--ring);}
@media(max-width:860px){
html.aeLynMobFix #lynceus .lynRow{
    box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
    display:grid!important;grid-template-columns:30px minmax(0,1fr) 56px!important;
    grid-template-areas:"rank ticker score" "body body body" "meta meta meta"!important;
    gap:8px 10px!important;padding:12px!important;align-items:start!important;
  }
html.aeLynMobFix #lynceus .lynRow>*{min-width:0!important;}
html.aeLynMobFix #lynceus .lynRow>.lynRank{grid-area:rank;align-self:center;}
html.aeLynMobFix #lynceus .lynRow>.lynTk{grid-area:ticker;align-self:center;display:flex;flex-direction:row;align-items:baseline;gap:8px;flex-wrap:wrap;}
html.aeLynMobFix #lynceus .lynRow>.lynScore{grid-area:score;width:56px;height:56px;justify-self:end;margin:0;}
html.aeLynMobFix #lynceus .lynRow>.lynBody{grid-area:body;width:100%;min-width:0!important;gap:9px;}
html.aeLynMobFix #lynceus .lynRow .lynWhy{width:100%;min-width:0;display:flex;flex-wrap:wrap;gap:5px;}
html.aeLynMobFix #lynceus .lynRow .lynWhyChip{
    box-sizing:border-box;display:inline-flex;align-items:center;flex:0 1 auto;
    max-width:100%;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal;
    line-height:15px;padding:3px 8px;
  }
html.aeLynMobFix #lynceus .lynRow .lynStats{
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;width:100%;min-width:0;
  }
html.aeLynMobFix #lynceus .lynRow .lynStat{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;gap:2px 5px;}
html.aeLynMobFix #lynceus .lynRow .lynStat .sVal{overflow-wrap:anywhere;}
html.aeLynMobFix #lynceus .lynRow>.lynMeta{
    grid-area:meta;grid-column:1/-1!important;display:flex;flex-direction:row!important;
    align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap;gap:5px;white-space:normal;
  }
}
.lynRank{font-size:15px; font-weight:900; color:var(--muted); text-align:center; font-variant-numeric:tabular-nums;}
.lynTk{display:flex; flex-direction:column; gap:1px; min-width:0;}
.lynTk .lynTkSym{font-size:15px; font-weight:800; color:var(--ink); letter-spacing:.3px;}
.lynTk .lynTkChg{font-size:10.5px; font-weight:700; font-variant-numeric:tabular-nums; color:var(--muted);}
.lynTk .lynTkChg.up{color:var(--up);}
.lynTk .lynTkChg.dn{color:var(--crimson);}
.lynScore{position:relative; width:56px; height:56px; margin:0 auto;}
.lynScore svg{width:56px; height:56px; transform:rotate(-90deg); display:block;}
.lynScore .lsTrack{fill:none; stroke:var(--surface-3); stroke-width:5;}
.lynScore .lsArc{fill:none; stroke-width:5; stroke-linecap:round; transition:stroke-dashoffset .5s var(--ease);}
.lynScore .lsVal{position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
     font-size:15px; font-weight:900; color:var(--ink); font-variant-numeric:tabular-nums;}
.lynBody{display:flex; flex-direction:column; gap:7px; min-width:0;}
.lynWhy{display:flex; flex-wrap:wrap; gap:6px;}
.lynWhyChip{font-size:11px; font-weight:700; letter-spacing:.1px; border-radius:var(--r-pill); padding:3px 10px;
     border:1px solid transparent; white-space:nowrap; font-variant-numeric:tabular-nums;}
@media(max-width:600px){
.lynWhyChip{white-space:normal; max-width:100%; overflow-wrap:anywhere;}
}
.lynWhyChip.vol{color:#4fe3c0; background:rgba(79,227,192,.08); border-color:rgba(79,227,192,.28);}
.lynWhyChip.iv{color:#c39bff; background:rgba(181,139,255,.09); border-color:rgba(181,139,255,.30);}
.lynWhyChip.div{color:var(--amber); background:rgba(255,210,77,.08); border-color:rgba(255,210,77,.30);}
.lynWhyChip.gen{color:var(--ink-2); background:var(--nest); border-color:var(--border);}
.lynWhyChip.baseline{color:var(--ink-2); background:transparent; border-color:var(--line); font-weight:600;}
.lynWhyChip.sustained{color:#8fe0ff; background:rgba(127,208,255,.08); border-color:rgba(127,208,255,.32);}
.lynWhyChip.thin{color:var(--muted); background:transparent; border-color:var(--line); border-style:dashed; font-weight:600;}
.lynWhyChip.sm{color:#7fd6ec; background:rgba(51,176,212,.10); border-color:rgba(51,176,212,.34);}
.lynWhyChip.smq{color:var(--muted); background:transparent; border-color:var(--line); font-weight:600;}
.lynSmFlag{font-size:9px; font-weight:900; letter-spacing:.6px; text-transform:uppercase; color:#7fd6ec;
     background:rgba(51,176,212,.10); border:1px solid rgba(51,176,212,.34); border-radius:var(--r-pill); padding:3px 9px;}
.lynStat .sVal.smup{color:#4fe3c0;}
.lynStat .sVal.smdn{color:#f2603f;}
.lynStats{display:flex; flex-wrap:wrap; gap:14px; font-size:11px; color:var(--muted);}
.lynStat{display:inline-flex; align-items:baseline; gap:5px; font-variant-numeric:tabular-nums;}
.lynStat .sLab{font-size:9px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--muted);}
.lynStat .sVal{font-size:12px; font-weight:800; color:var(--ink-2);}
.lynStat .sVal.hot{color:var(--ink);}
.lynMeta{display:flex; flex-direction:column; align-items:flex-end; gap:5px; white-space:nowrap;}
.lynFlag{font-size:9px; font-weight:900; letter-spacing:.6px; text-transform:uppercase; color:var(--amber);
     background:rgba(255,210,77,.1); border:1px solid rgba(255,210,77,.32); border-radius:var(--r-pill); padding:3px 9px;}
.lynEtfTag{font-size:8.5px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--muted);
     background:var(--nest); border:1px solid var(--border); border-radius:var(--r-pill); padding:2px 8px;}
.lynBursts{display:flex; flex-direction:column; gap:5px; margin-top:8px;}
.lynBurstRow{display:flex; align-items:center; gap:10px; flex-wrap:wrap; font-size:11px;
     font-variant-numeric:tabular-nums; padding:5px 9px; background:rgba(255,210,77,.06);
     border:1px solid rgba(255,210,77,.24); border-radius:var(--r);}
.lynBurstTxt{color:var(--ink-2); flex:1 1 auto; min-width:0;}
.lynBurstTags{display:flex; gap:5px; flex-wrap:wrap;}
.lynBurstTag{font-size:8.5px; font-weight:900; letter-spacing:.5px; text-transform:uppercase;
     border-radius:var(--r-pill); padding:2px 7px; border:1px solid var(--border);}
.lynBurstTag.unusual{color:var(--amber); background:rgba(255,210,77,.1); border-color:rgba(255,210,77,.32);}
.lynBurstTag.bull{color:#4fe3c0; background:rgba(79,227,192,.08); border-color:rgba(79,227,192,.28);}
.lynBurstTag.bear{color:#f2603f; background:rgba(242,96,63,.08); border-color:rgba(242,96,63,.28);}
.lynBurstTag.neutral{color:var(--muted); background:transparent; border-color:var(--line);}
.lynBurstTag.large{color:#c39bff; background:rgba(181,139,255,.09); border-color:rgba(181,139,255,.30);}
.lynBurstRow .fStar{cursor:pointer; color:var(--muted); font-size:13px; user-select:none;}
.lynBurstRow .fStar.on{color:var(--amber);}
.lynPill{display:flex; align-items:center; justify-content:center; gap:10px; padding:34px 16px; font-size:13px;
     font-weight:700; color:var(--ink-2); background:linear-gradient(180deg,var(--surface),var(--sink));
     border:1px solid var(--border); border-radius:var(--r-lg);}
.lynPill .spin{width:15px; height:15px; border:2px solid var(--surface-3); border-top-color:var(--accent); border-radius:50%; animation:flowSpin .7s linear infinite;}
.lynBlank{padding:44px 20px; text-align:center; font-size:13.5px; color:var(--ink-2); line-height:1.6;
     background:linear-gradient(180deg,var(--surface),var(--sink)); border:1px dashed var(--line); border-radius:var(--r-lg);}
.lynBlank b{color:var(--ink);}
.lynBlank .lynBlankBtn{margin-top:14px; background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; border:none;
     padding:8px 18px; border-radius:var(--r); font-size:12.5px; font-weight:800; cursor:pointer;}
.lynBlank .lynBlankBtn:hover{filter:brightness(1.08);}
@media(max-width:820px){
.lynRow{grid-template-columns:26px 48px 60px minmax(0,1fr); }
.lynRow .lynMeta{grid-column:1 / -1; flex-direction:row; align-items:center; justify-content:flex-end;}
.lynFilters{gap:10px;}
}
.flowHome{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; align-items:start;}
.flowHome .cWide{grid-column:1 / -1;}
@media(max-width:1080px){
.flowHome{grid-template-columns:1fr;}
}
.cPanel{padding:14px 16px; display:flex; flex-direction:column; min-width:0;}
.cPanel .cpH{display:flex; align-items:baseline; gap:9px; margin-bottom:2px;}
.cPanel .cpH h4{font-size:13.5px; font-weight:800; letter-spacing:.2px;}
.cPanel .cpH .cpTag{font-size:9px; font-weight:800; letter-spacing:.6px; text-transform:uppercase; color:var(--muted);
     background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r-pill); padding:2px 8px;}
.cPanel .cpSub{font-size:11px; color:var(--ink-2); margin-bottom:11px;}
.cBars{display:flex; flex-direction:column; gap:3px; max-height:340px; overflow-y:auto; padding-right:3px;}
.cBarRow{display:grid; grid-template-columns:88px 1fr auto; align-items:center; gap:10px; padding:5px 7px; border-radius:var(--r);
     cursor:pointer; transition:background var(--t);}
.cBarRow:hover{background:var(--surface-2);}
.cBarRow .cbTk{font-weight:800; color:var(--ink); font-size:11.5px; font-variant-numeric:tabular-nums; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cBarRow .cbTrack{position:relative; height:20px; background:var(--surface); border-radius:var(--r-xs); overflow:hidden;}
.cBarRow .cbMid, .indTrack .cbMid{position:absolute; top:0; bottom:0; left:50%; width:1px; background:var(--line); z-index:2;}
.cBarRow .cbFill, .indTrack .cbFill{position:absolute; top:2px; bottom:2px; border-radius:4px;}
.cBarRow .cbFill.pos, .indTrack .cbFill.pos{background:linear-gradient(90deg,rgba(79,227,192,.35),rgba(79,227,192,.85));}
.cBarRow .cbFill.neg, .indTrack .cbFill.neg{background:linear-gradient(270deg,rgba(240,87,106,.35),rgba(240,87,106,.85));}
.cBarRow .cbFill.lft.neg, .indTrack .cbFill.lft.neg{background:linear-gradient(90deg,rgba(240,87,106,.35),rgba(240,87,106,.85));}
.cBarRow .cbMeta, .indTrack .cbMeta{font-size:9.5px; font-weight:700; color:var(--ink-2); position:absolute; top:50%; transform:translateY(-50%);
     font-variant-numeric:tabular-nums; z-index:3; pointer-events:none;}
.cBarRow .cbVal{font-variant-numeric:tabular-nums; font-weight:800; font-size:12px; text-align:right; min-width:64px;}
.cBarRow .cbVal.pos{color:#4fe3c0;}
.cBarRow .cbVal.neg{color:#f0576a;}
.cBarRow .cbBull{font-size:9.5px; font-weight:700; color:var(--muted); font-variant-numeric:tabular-nums;}
.cTbl{display:flex; flex-direction:column; gap:2px; max-height:340px; overflow-y:auto; padding-right:3px;}
.cTblH,.cTblR{display:grid; align-items:center; gap:8px; padding:5px 8px; font-variant-numeric:tabular-nums;}
.cTblH{font-size:9px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--muted); position:sticky; top:0;
     background:var(--surface); z-index:2;}
.cTblR{font-size:11.5px; border-radius:var(--r-sm); cursor:pointer; transition:background var(--t);}
.cTblR:hover{background:var(--surface-2);}
.cTblR .ctTk{font-weight:800; color:var(--ink);}
.cTblR .ctK{color:var(--ink); font-weight:700;}
.cTblR .ctCP{font-size:9px; font-weight:900; letter-spacing:.3px; padding:1px 5px; border-radius:4px;}
.cTblR .ctCP.C{color:#79e9ff; background:rgba(55,198,240,.12);}
.cTblR .ctCP.P{color:#ffb079; background:rgba(240,134,42,.12);}
.cTblR .ctPrem{font-weight:800; color:var(--ink); text-align:right;}
.cTblR .ctMut{color:var(--ink-2);}
.cTblR .ctNew{font-size:8.5px; font-weight:900; letter-spacing:.4px; color:#4fe3c0; background:rgba(79,227,192,.12);
     border-radius:4px; padding:1px 4px;}
.cTblR .ctHot{color:#ffd24d; font-weight:800;}
.cTblR .ctExp{color:var(--ink-2); font-variant-numeric:tabular-nums; white-space:nowrap; font-size:10.5px;}
.dpB{display:flex; flex-direction:column; gap:2px;}
.dpBH,.dpBR{display:grid; grid-template-columns:104px minmax(48px,1fr) 84px 62px 46px 74px 84px;
    gap:8px; align-items:center; padding:5px 8px; font-variant-numeric:tabular-nums;}
.dpBH{font-size:9px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--muted);}
.dpBR{font-size:11.5px; border-radius:var(--r-sm); transition:background var(--t);}
.dpBR:hover{background:var(--surface-2);}
.dpBR.spot{background:rgba(255,210,77,.06);}
.dpBPx{display:flex; align-items:baseline; gap:5px; min-width:0;}
.dpBPx b{color:var(--ink); font-weight:800; font-size:12.5px;}
.dpBDist{font-size:9.5px; font-weight:700; color:var(--muted); white-space:nowrap;}
.dpBTrk{position:relative; height:13px; background:var(--surface); border-radius:var(--r-xs); overflow:hidden;}
.dpBFill{position:absolute; left:0; top:2px; bottom:2px; border-radius:4px;
    background:linear-gradient(90deg,rgba(176,107,255,.28),rgba(176,107,255,.92)); opacity:var(--dpAge,1);}
.dpBVal{text-align:right; font-weight:800; color:var(--ink);}
.dpBMut{text-align:right; color:var(--ink-2);}
.dpBSt{justify-self:end; font-size:8.5px; font-weight:900; letter-spacing:.3px; padding:2px 6px;
    border-radius:4px; white-space:nowrap; border:1px solid transparent;}
.dpBSt.held{color:#4fe3c0; background:rgba(79,227,192,.10); border-color:rgba(79,227,192,.30);}
.dpBSt.cross{color:#f0576a; background:rgba(240,87,106,.10); border-color:rgba(240,87,106,.28);}
.dpBSt.untest{color:var(--muted); background:rgba(255,255,255,.035); border-color:rgba(255,255,255,.09);}
.dpBSt.at{color:#ffd24d; background:rgba(255,210,77,.10); border-color:rgba(255,210,77,.30);}
.dpBSt.unk{color:var(--muted); background:transparent; border-color:rgba(255,255,255,.06);}
.dpBSpotRule{display:flex; align-items:center; gap:8px; margin:3px 8px; height:1px;
    background:linear-gradient(90deg,rgba(255,210,77,.45),rgba(255,210,77,.06));}
.dpBSpotRule span{font-size:8.5px; font-weight:900; letter-spacing:.4px; color:#ffd24d;
    background:var(--surface); padding:0 5px; transform:translateY(-.5px); white-space:nowrap;}
.dpBMeta{font-size:10px; color:var(--muted); margin:-6px 0 9px; line-height:1.5;}
.dpBMeta .warm{color:#ffd24d; font-weight:700;}
.dpBFoot{font-size:10px; color:var(--muted); padding:8px 8px 1px; line-height:1.55;
    border-top:1px solid var(--line); margin-top:5px;}
@media (max-width:820px){
.dpBH,.dpBR{grid-template-columns:74px minmax(40px,1fr) 66px 60px 70px; gap:6px; padding:5px 5px; font-size:11px;}
.dpBH .dpBHide,.dpBR .dpBHide{display:none;}
.dpBPx b{font-size:11.5px;}
.dpBDist{display:none;}
}
.indBars{display:flex; flex-direction:column; gap:3px;}
.indRow{border-radius:var(--r); padding:2px 4px;}
.indRow.open{background:var(--surface-2);}
.indHead{display:flex; align-items:center; gap:8px; width:100%; background:transparent; border:none;
    cursor:pointer; color:var(--ink); font-family:inherit; padding:4px 4px; text-align:left; border-radius:var(--r-xs);}
.indHead:hover{background:var(--surface-2);}
.indChev{flex:0 0 auto; color:var(--muted); font-size:10px; width:10px;}
.indNm{flex:1 1 auto; font-weight:800; font-size:12px; color:var(--ink); line-height:1.18; white-space:normal; word-break:break-word;}
.indBull{flex:0 0 auto; font-size:9.5px; font-weight:700; color:var(--muted); font-variant-numeric:tabular-nums;}
.indVal{flex:0 0 auto; font-weight:800; font-size:12px; font-variant-numeric:tabular-nums;}
.indVal.pos{color:#4fe3c0;}
.indVal.neg{color:#f0576a;}
.indTrack{position:relative; height:14px; background:var(--surface); border-radius:var(--r-xs); overflow:hidden; margin:2px 4px 0;}
.indDrill{margin:6px 4px 3px 14px; padding-left:8px; border-left:2px solid var(--border); display:flex; flex-direction:column; gap:1px;}
.indDrillMsg{font-size:10.5px; color:var(--muted); padding:4px 2px;}
.repList{display:flex; flex-direction:column; gap:6px; max-height:360px; overflow-y:auto; padding-right:3px;}
.repCard{display:grid; grid-template-columns:22px 1fr; align-items:start; gap:9px; padding:9px 11px;
     background:#0B0A11; border:1px solid var(--line); border-radius:var(--r); cursor:pointer; transition:all var(--t);}
.repCard:hover{border-color:var(--accent); background:#100E14;}
.repCard .repRank{font-weight:900; color:var(--muted); font-variant-numeric:tabular-nums; text-align:center; font-size:12px; padding-top:1px;}
.repMain{min-width:0; display:flex; flex-direction:column; gap:4px;}
.repL1{display:flex; align-items:center; gap:8px; flex-wrap:wrap;}
.repL1 .repTk{font-weight:900; color:var(--ink); font-size:14px; letter-spacing:.2px;}
.repL1 .repK{font-weight:800; font-size:13px; font-variant-numeric:tabular-nums; padding:1px 7px; border-radius:5px;}
.repL1 .repK.c{color:#79e9ff; background:rgba(55,198,240,.13);}
.repL1 .repK.p{color:#ffb079; background:rgba(240,134,42,.13);}
.repL1 .repHits{font-weight:900; font-size:12px; color:#ffcf4d; background:rgba(255,207,77,.12);
     border:1px solid rgba(255,207,77,.28); border-radius:var(--r-pill); padding:2px 9px; font-variant-numeric:tabular-nums;}
.repL1 .repHits.repFlag{font-size:10.5px; letter-spacing:.2px; cursor:help;}
.rhHits{font-weight:900; color:#ffcf4d; font-size:12px;}
.rhChip{display:inline-flex; align-items:center; margin-left:6px; padding:0 5px; height:15px;
    border-radius:8px; font-size:9.5px; font-weight:800; letter-spacing:.2px; white-space:nowrap;
    background:rgba(255,207,77,.13); color:#ffcf4d; border:1px solid rgba(255,207,77,.25); cursor:help;}
.rhChip.oiUp{background:rgba(84,214,146,.13); color:#54d692; border-color:rgba(84,214,146,.28);}
.rhStreak{display:inline-block; padding:0 6px; border-radius:8px; font-size:10px; font-weight:800;
    background:rgba(120,168,255,.14); color:#8fb4ff; border:1px solid rgba(120,168,255,.25); cursor:help;}
.rhOiUp{color:#54d692; font-weight:800;}
.rhOiDn{color:#e0687a; font-weight:700; cursor:help;}
.rhMut{color:var(--muted,#7f89a0);}
.repL1 .repEq{font-size:9px; font-weight:800; letter-spacing:.3px; text-transform:uppercase; color:#4fe3c0;
     background:rgba(79,227,192,.1); border-radius:4px; padding:1px 6px;}
.repL1 .repSweep{font-size:9px; font-weight:900; letter-spacing:.4px; color:#c79bff; background:rgba(176,107,255,.14); border-radius:4px; padding:1px 6px;}
.repL2{display:flex; align-items:center; gap:10px; flex-wrap:wrap; font-size:11.5px; font-variant-numeric:tabular-nums;}
.repL2 .repExp{color:var(--ink-2); font-weight:700; background:var(--surface); border:1px solid var(--line); border-radius:var(--r-sm); padding:1px 8px;}
.repL2 .repLots{color:var(--ink); font-weight:700;}
.repL2 .repPrem{color:var(--ink); font-weight:900; margin-left:auto;}
.repL3{display:flex; align-items:center; gap:7px; flex-wrap:wrap; font-size:10px; font-weight:800; font-variant-numeric:tabular-nums;}
.repL3 span{border-radius:4px; padding:2px 7px; letter-spacing:.2px;}
.repL3 .repBase{color:#ffcf4d; background:rgba(255,207,77,.1);}
.repL3 .repAsk{color:#4fe3c0; background:rgba(79,227,192,.1);}
.repL3 .repBid{color:#f0576a; background:rgba(240,87,106,.1);}
.repL3 .repMid{color:var(--muted); background:var(--surface);}
.repL3 .repWk{color:#8ec2ff; background:rgba(79,156,255,.1);}
.repL3 .repRule{color:var(--muted); background:var(--surface); font-weight:700; text-transform:none; letter-spacing:0;}
.repL3 .sfLab{color:var(--muted); background:transparent; text-transform:uppercase; font-size:8.5px; letter-spacing:.5px; padding-left:0; padding-right:0;}
.repL3 .sfT{color:var(--ink); background:var(--surface); border:1px solid var(--line); font-weight:900;}
.repL3 .sfV{color:var(--ink-2);}
.repCoverage{margin:9px 2px 0; margin-bottom:0 !important; font-size:10.5px; color:var(--muted);}
.cTide{padding:16px 18px;}
.cTideTop{display:flex; align-items:center; gap:18px; flex-wrap:wrap; margin-bottom:6px;}
.cTideTot{display:flex; flex-direction:column; gap:1px;}
.cTideTot .ctLbl{font-size:9.5px; font-weight:800; letter-spacing:.6px; text-transform:uppercase; color:var(--muted);}
.cTideTot .ctBig{font-size:26px; font-weight:900; font-variant-numeric:tabular-nums; line-height:1.05;}
.cTideTot .ctBig.pos{color:#4fe3c0;}
.cTideTot .ctBig.neg{color:#f0576a;}
.cTideChips{display:flex; gap:8px; flex-wrap:wrap; margin-left:auto;}
.cTideChip{display:flex; flex-direction:column; gap:1px; padding:6px 12px; border-radius:var(--r); background:var(--surface); border:1px solid var(--border);}
.cTideChip .tcL{font-size:9px; font-weight:800; letter-spacing:.4px; text-transform:uppercase; color:var(--muted);}
.cTideChip .tcV{font-size:14px; font-weight:800; font-variant-numeric:tabular-nums;}
.cTideChip .tcV.pos{color:#4fe3c0;}
.cTideChip .tcV.neg{color:#f0576a;}
.ndg{display:flex; flex-direction:column; gap:var(--sp-3); margin-bottom:var(--sp-4);}
.ndgHead{display:flex; align-items:center; justify-content:space-between; gap:var(--sp-3);}
.ndgLbl{font-family:var(--f-display); font-size:var(--fs-1); font-weight:var(--fw-bold);
    letter-spacing:.7px; text-transform:uppercase; color:var(--muted);}
.ndgTag{font-size:var(--fs-1); font-weight:var(--fw-bold); letter-spacing:.5px; text-transform:uppercase;
    padding:2px 8px; border-radius:var(--r-pill); border:1px solid var(--border); color:var(--ink-2);
    background:var(--surface-2);}
.ndgTag.bull{color:var(--up);}
.ndgTag.bear{color:var(--crimson);}
.ndg.t-strong .ndgTag{color:#0b0a0d; background:var(--amber); border-color:var(--amber);}
.ndgHero{display:flex; align-items:baseline; gap:var(--sp-3); flex-wrap:wrap;}
.ndgDir{font-family:var(--f-display); font-size:var(--fs-4); font-weight:var(--fw-bold); color:var(--ink-2);}
.ndgBig{font-family:var(--f-num); font-size:34px; font-weight:var(--fw-bold); line-height:1;
    font-variant-numeric:tabular-nums; letter-spacing:-.5px;}
.ndgBig.bull{color:var(--up);}
.ndgBig.bear{color:var(--crimson);}
.ndgSub{font-size:var(--fs-1); color:var(--muted); letter-spacing:.4px; text-transform:uppercase; margin-left:auto;}
.ndgBar{display:flex; flex-direction:column; gap:var(--sp-1);}
.ndgScale{display:flex; justify-content:space-between; font-size:var(--fs-1); color:var(--muted);
    font-weight:var(--fw-medium); letter-spacing:.5px; text-transform:uppercase;}
.ndgScale .z{color:var(--ink-2);}
.ndgTrackWrap{position:relative; padding:3px 0;}
.ndgTrack{position:relative; height:14px; border-radius:var(--r-pill); overflow:hidden;
    border:1px solid var(--border);
    background:linear-gradient(90deg, rgba(255,83,64,.10), rgba(255,255,255,.03) 50%, rgba(55,198,240,.10));}
.ndgFill{position:absolute; top:0; bottom:0;}
.ndgFill.bull{background:linear-gradient(90deg, rgba(55,198,240,.28), var(--up));}
.ndgFill.bear{background:linear-gradient(270deg, rgba(255,83,64,.28), var(--crimson));}
.ndgZero{position:absolute; left:50%; top:0; bottom:0; width:1.5px; transform:translateX(-50%);
    background:var(--ink-2); opacity:.5; pointer-events:none;}
.ndgNeedle{position:absolute; top:0; bottom:0; width:3px; transform:translateX(-50%); border-radius:2px;
    background:var(--ink); box-shadow:0 0 8px rgba(0,0,0,.7); pointer-events:none;}
.ndg.t-strong .ndgNeedle{background:var(--amber); box-shadow:0 0 12px var(--amber);}
.ndgEnds{display:flex; justify-content:space-between; font-family:var(--f-num); font-size:var(--fs-2);
    font-weight:var(--fw-bold); font-variant-numeric:tabular-nums;}
.ndgEnd.bear{color:var(--crimson);}
.ndgEnd.bull{color:var(--up);}
.ntTool{display:flex; align-items:center; gap:10px; flex-wrap:wrap; padding:0 16px 12px;}
.ntTool .ntRefresh{margin-left:auto; background:var(--surface-2); border:1px solid var(--border);
    color:var(--ink-2); font-size:11px; font-weight:700; padding:6px 12px; border-radius:var(--r); cursor:pointer;}
.ntTool .ntRefresh:hover{color:var(--ink);}
.ntTool .ntRefresh:disabled{opacity:.6; cursor:default;}
.tideBox{display:flex; align-items:center; gap:18px; padding:4px 16px 16px; flex-wrap:wrap;}
.tideLeft{flex:1; min-width:220px;}
.tideState{font-size:15px; font-weight:900; letter-spacing:.3px; margin-bottom:3px;}
.tideState.pos{color:#4fe3c0;}
.tideState.neg{color:#f0576a;}
.tideState.neu{color:var(--ink-2);}
.tideReason{font-size:12px; color:var(--ink-2); line-height:1.4; margin-bottom:6px;}
.tideMeta{display:flex; gap:10px; flex-wrap:wrap; font-size:10.5px; color:var(--muted); font-variant-numeric:tabular-nums;}
.tideJustX{color:var(--amber); font-weight:800; letter-spacing:.3px;}
.tideStale{margin-top:4px; font-size:10px; color:var(--amber);}
.tideRight{display:flex; flex-direction:column; align-items:center; gap:4px; flex:0 0 auto;}
.tideSpark{width:120px; height:56px;}
.tsZero{stroke:var(--line); stroke-width:0.6; vector-effect:non-scaling-stroke;}
.tsCall{fill:none; stroke:#4fe3c0; stroke-width:1.6; vector-effect:non-scaling-stroke;}
.tsPut{fill:none; stroke:#f0576a; stroke-width:1.6; vector-effect:non-scaling-stroke;}
.tideSpark .tsX{stroke:var(--surface); stroke-width:1.1;}
.tideSpark .tsX.up{fill:#4fe3c0;}
.tideSpark .tsX.dn{fill:#f0576a;}
.tideLeg{display:flex; gap:8px; font-size:9.5px; color:var(--muted);}
.tideLeg .tlC{color:#4fe3c0;}
.tideLeg .tlP{color:#f0576a;}
.d20Clu{padding:6px 10px; border-radius:var(--r-sm); cursor:pointer; transition:background var(--t);}
.d20Clu:hover{background:var(--surface-2);}
.d20Clu .d20Lead{font-size:11.5px; color:var(--ink); font-weight:700; line-height:1.5;}
.d20Clu .d20Dir{font-weight:900;}
.d20Clu .d20Dir.up{color:#4fe3c0;}
.d20Clu .d20Dir.dn{color:#f0576a;}
.d20Clu .d20Dir.mut{color:var(--ink-2);}
.d20Clu .d20Prem{font-weight:800; color:var(--ink);}
.d20Clu .d20Sub{font-size:10.5px; color:var(--muted); margin-top:1px; line-height:1.5;}
.ndChart .ndArea{opacity:1;}
.ndChart .ndLine{fill:none; stroke-width:2.25; stroke-linejoin:round; stroke-linecap:round;}
.ndChart .ndZero{stroke:var(--ink-2); stroke-width:1.1; opacity:.55; stroke-dasharray:2 5;}
.ndChart .ndGrid{stroke:var(--line); stroke-width:1; opacity:.5;}
.ndChart .ndDot{stroke:var(--surface); stroke-width:2;}
.ndChart .ndNet{stroke-width:2.4;}
.ndChart .ndCall{stroke-width:1.7; opacity:.72; stroke-dasharray:none;}
.ndChart .ndPut{stroke-width:1.7; opacity:.72;}
.ndChart .ndPx{fill:none; stroke:#4f9cff; stroke-width:1.25; opacity:.55; stroke-linejoin:round; stroke-linecap:round;}
.ndChart .ndPxLbl{fill:#4f9cff; font-size:9px; font-weight:700; opacity:.8; font-variant-numeric:tabular-nums;}
.ndChart.ndQD .ndCall{stroke:#38d38a !important; stroke-width:2.6 !important; opacity:1 !important;}
.ndChart.ndQD .ndPut{stroke:#f0576a !important; stroke-width:2.6 !important; opacity:1 !important;}
.ndChart.ndQD .ndNet{opacity:.3 !important; stroke-width:1.3 !important;}
.ndChart.ndQD .ndPx{stroke:#f5b843; opacity:.92; stroke-width:1.7;}
.ndChart.ndQD .ndPxLbl{fill:#f5b843; opacity:.95;}
.ndChart.ndQD .ndZeroV2{stroke:#EDEBF4; opacity:.8; stroke-dasharray:5 5;}
.ndQDLeg{display:flex; align-items:center; gap:14px; flex-wrap:wrap; margin:2px 0 9px; font-size:11.5px;
     font-weight:800; font-variant-numeric:tabular-nums; letter-spacing:.2px;}
.ndQDLeg .qC{color:#38d38a;}
.ndQDLeg .qP{color:#f0576a;}
.ndQDLeg .qU{color:#f5b843;}
.ndQDLeg .qN{color:var(--ink-2);}
.ndQDLeg .qMeta{color:var(--muted); font-weight:700;}
.ndQDLeg .qScore{color:var(--ink); background:var(--surface-2); border:1px solid var(--line);
     border-radius:var(--r-pill); padding:2px 9px;}
.ndWrap{width:100%;}
.ndCtl{display:flex; align-items:center; gap:10px 12px; flex-wrap:wrap; margin-bottom:9px;}
.ndModeSeg{display:inline-flex; gap:3px; background:var(--surface); border:1px solid var(--border); border-radius:var(--r-lg); padding:3px;}
.ndModeSeg button{background:transparent; color:var(--ink-2); border:none; border-radius:var(--r-sm);
     padding:5px 12px; font-size:11.5px; font-weight:700; cursor:pointer; transition:all var(--t); white-space:nowrap;}
.ndModeSeg button:hover{color:var(--ink);}
.ndModeSeg button.on{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e;}
.ndModeNote{font-size:11px; color:var(--muted); font-style:italic;}
.ndLeg{display:flex; gap:12px; align-items:center; margin-left:2px;}
.ndLeg .ndLgI{display:inline-flex; align-items:center; gap:5px; font-size:11px; font-weight:700; color:var(--ink-2);}
.ndLeg .ndLgI i{width:13px; height:3px; border-radius:2px; display:inline-block;}
.ndLeg .ndLgI.c i{background:#4fe3c0;}
.ndLeg .ndLgI.p i{background:#f0576a;}
.ndLeg .ndLgI.n i{background:var(--ink); height:3px;}
.ndLeg .ndLgI.px i{background:#4f9cff; opacity:.7;}
.ndOnlyBtn{margin-left:auto; background:var(--surface-2); color:var(--ink-2); border:1px solid var(--line);
     border-radius:var(--r-pill); padding:5px 13px; font-size:11px; font-weight:700; cursor:pointer; transition:all var(--t); white-space:nowrap;}
.ndOnlyBtn:hover{color:var(--ink); border-color:var(--ink-2);}
.ndOnlyBtn.on{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; border-color:transparent;}
.ndChart .ndV2 .ndCall{stroke-width:1.15; opacity:.40;}
.ndChart .ndV2 .ndPut{stroke-width:1.15; opacity:.40;}
.ndChart .ndV2 .ndNet{stroke-width:2.9;}
.ndChart .ndZeroV2{stroke:var(--ink-2); stroke-width:1.5; opacity:.92; stroke-dasharray:none;}
.ndChart .ndSessPre{fill:var(--ink); opacity:.028;}
.ndChart .ndSessPost{fill:var(--ink); opacity:.052;}
.ndChart .ndDayDiv{stroke:var(--line); stroke-width:1; opacity:.6; stroke-dasharray:1 4;}
.ndChart .ndDayLbl{fill:var(--muted); font-size:8.5px; font-weight:700; letter-spacing:.3px;}
.ndChart .ndXing{stroke:var(--surface); stroke-width:1.3;}
.ndChart .ndXing.up{fill:#4fe3c0;}
.ndChart .ndXing.dn{fill:#f0576a;}
.ndLeg .ndLgI.n.v2 i{background:linear-gradient(90deg,#f0576a 0 45%,#4fe3c0 55% 100%); height:3px;}
.ndXChip{display:inline-flex; align-items:center; gap:6px; padding:4px 10px; border-radius:var(--r-pill);
     background:var(--surface-2); border:1px solid var(--line); font-size:10.5px; font-weight:700;
     color:var(--ink-2); font-variant-numeric:tabular-nums; white-space:nowrap;}
.ndXChip i{width:7px; height:7px; border-radius:2px; transform:rotate(45deg); display:inline-block; background:var(--muted);}
.ndXChip.up i{background:#4fe3c0;}
.ndXChip.dn i{background:#f0576a;}
.ndFoot b.up,.ndFoot b.dn,.cTideChip .tcV,.cTideTot .ctBig{font-variant-numeric:tabular-nums;}
@media (max-width:640px){
.ndCtl{gap:6px 8px; margin-bottom:6px;}
.ndModeSeg{padding:2px; border-radius:var(--r-md);}
.ndModeSeg button{padding:4px 9px; font-size:10.5px;}
.ndLeg{gap:8px; margin-left:0;}
.ndLeg .ndLgI{font-size:10px; gap:4px;}
.ndLeg .ndLgI i{width:10px; height:2.5px;}
.ndXChip{padding:3px 8px; font-size:9.5px; gap:4px; white-space:normal;}
.ndOnlyBtn{margin-left:0; padding:4px 10px; font-size:10.5px;}
.ndModeNote{font-size:10px;}
.ndFoot{gap:8px 12px; font-size:10px; margin-top:6px;}
}
.ndLensRow{display:flex; align-items:center; gap:9px 11px; flex-wrap:wrap; margin-bottom:9px;}
.ndLensRow .ndLensLbl{font-size:10px; font-weight:800; letter-spacing:.6px; text-transform:uppercase; color:var(--muted);}
.ndLensSeg{display:inline-flex; gap:3px; background:var(--surface); border:1px solid var(--border);
     border-radius:var(--r-lg); padding:3px;}
.ndLensSeg button{background:transparent; color:var(--ink-2); border:none; border-radius:var(--r-sm);
     padding:5px 12px; font-size:11px; font-weight:800; cursor:pointer; white-space:nowrap;}
.ndLensSeg button:hover{color:var(--ink);}
.ndLensSeg button.on{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e;}
.ndLensSeg button[disabled]{opacity:.34; cursor:not-allowed;}
.ndBasisNote{font-size:10.5px; color:var(--muted); font-style:italic;}
.ndVolPane{margin-top:2px;}
.ndVolPane svg{display:block; width:100%;}
.ndVolPane .ndVolPos{fill:#4fe3c0; opacity:.62;}
.ndVolPane .ndVolNeg{fill:#f0576a; opacity:.62;}
.ndVolPane .ndVolZero{stroke:var(--line); stroke-width:1;}
.ndVolPane .ndVolLbl{fill:var(--muted); font-size:8.5px; font-weight:700; letter-spacing:.3px;}
.ndScrub{display:flex; align-items:center; gap:10px; margin-top:8px; flex-wrap:wrap;}
.ndScrub .ndScrubLbl{font-size:10px; font-weight:800; letter-spacing:.6px; text-transform:uppercase; color:var(--muted);}
.ndScrubTrack{position:relative; flex:1 1 220px; height:20px; min-width:160px;}
.ndScrubTrack::before{content:""; position:absolute; left:0; right:0; top:9px; height:3px;
     border-radius:2px; background:var(--line);}
.ndScrubTrack .ndScrubFill{position:absolute; top:9px; height:3px; border-radius:2px;
     background:linear-gradient(90deg,#5aa0ff,var(--accent)); pointer-events:none;}
.ndScrubTrack input[type=range]{position:absolute; left:0; top:0; width:100%; height:20px; margin:0;
     -webkit-appearance:none; appearance:none; background:transparent; pointer-events:none;}
.ndScrubTrack input[type=range]::-webkit-slider-thumb{-webkit-appearance:none; pointer-events:auto;
     width:13px; height:13px; border-radius:50%; background:var(--ink); border:2px solid var(--surface); cursor:grab;}
.ndScrubTrack input[type=range]::-moz-range-thumb{pointer-events:auto; width:13px; height:13px;
     border-radius:50%; background:var(--ink); border:2px solid var(--surface); cursor:grab;}
.ndScrubTrack input[type=range]:focus{outline:none;}
.ndScrubRange{font-size:10.5px; font-weight:700; color:var(--ink-2); font-variant-numeric:tabular-nums; white-space:nowrap;}
.ndScrubReset{background:var(--surface-2); color:var(--ink-2); border:1px solid var(--line);
     padding:4px 10px; border-radius:var(--r-pill); font-size:10.5px; font-weight:700; cursor:pointer;}
.ndScrubReset:hover{color:var(--ink); border-color:var(--ink-2);}
@media (max-width:640px){
.ndLensRow{gap:6px 8px; margin-bottom:6px;}
.ndLensSeg{padding:2px; border-radius:var(--r-md);}
.ndLensSeg button{padding:4px 9px; font-size:10.5px;}
.ndLensRow .ndLensLbl{display:none;}
.ndBasisNote{font-size:9px; line-height:1.25; flex-basis:100%; margin-top:-2px;}
.ndScrub{gap:4px 8px; margin-top:5px;}
.ndScrub .ndScrubLbl{display:none;}
.ndScrubTrack{flex:1 1 100%; height:18px;}
.ndScrubTrack::before,.ndScrubTrack .ndScrubFill{top:8px;}
.ndScrubTrack input[type=range]{height:18px;}
.ndScrubRange{font-size:9.5px;}
.ndScrubReset{padding:2px 8px; font-size:9.5px;}
.ndVolPane .ndVolLbl{font-size:7.5px;}
}
.nd4Board{--call:#38d38a; --call-2:#5ef0a6; --put:#f0576a; --put-2:#ff7d8c; --under:#EDEBF4;
     --call-bd:rgba(56,211,138,.34); --put-bd:rgba(240,87,106,.34);}
.nd4Board .ndLeg .ndLgI.c i,.nd4Board .ndXChip.up i{background:var(--call);}
.nd4Board .ndFoot b.up,.nd4Board .ndFoot .up{color:var(--call);}
.nd4Board .ndVolPane .ndVolPos{fill:var(--call);}
.nd4Board .ndChart .ndXing.up{fill:var(--call);}
.nd4Board .ndScrubTrack .ndScrubFill{background:linear-gradient(90deg,#4a4657,#6f6b7d);}
.nd4Board .ndLbl,.nd4Board .ndPxLbl,.nd4Board .ndDayLbl{font-variant-numeric:tabular-nums;}
.nd4Ctl{display:flex; align-items:center; gap:10px; flex-wrap:wrap; padding:9px 11px;
     margin:0 0 12px; border-radius:var(--r-md); border:1px solid var(--border);
     background:linear-gradient(180deg,var(--surface-2),var(--surface));}
.nd4Grp{display:inline-flex; align-items:center; gap:7px;min-width:0;max-width:100%;}
#mapbar #flowWin:disabled{opacity:.45;cursor:default}
.kHead.kTools591 .cTools{display:flex!important;flex-wrap:wrap;overflow:visible;min-width:0}
.kHead.kTools591 .kChartActions591{flex-wrap:wrap}
.nd4Grp>.nd4Seg{min-width:0;overflow-x:auto;max-width:100%;}
.nd4Grp>.nd4Seg button{flex-shrink:0;}
.nd4Board,.nd5Grid,.nd5Plot{min-width:0;max-width:100%;}
@media(max-width:800px){
.nd5Grid{grid-template-columns:minmax(0,1fr);}
}
.nd4Grp:empty{display:none;}
.nd4Lab,.nd4Ctl .ndLensLbl{font-size:8px; font-weight:800; letter-spacing:.1em;
     text-transform:uppercase; color:var(--muted);}
.nd4Seg,.nd4Ctl .ndLensSeg{display:inline-flex; background:var(--nest); border:1px solid var(--line);
     border-radius:var(--r-sm); padding:2px; gap:2px;}
.nd4Seg button,.nd4Ctl .ndLensSeg button{appearance:none; border:0; background:transparent;
     color:var(--muted); font-size:11.5px; font-weight:600; padding:6px 12px; border-radius:var(--r-xs);
     white-space:nowrap; cursor:pointer; transition:color .12s, background .12s;}
.nd4Seg button:hover:not(:disabled),.nd4Ctl .ndLensSeg button:hover:not([disabled]){color:var(--ink-2);}
.nd4Seg button.on,.nd4Ctl .ndLensSeg button.on{background:var(--surface-3); color:var(--ink);
     box-shadow:inset 0 1px 0 rgba(255,255,255,.05);}
.nd4Seg button:disabled,.nd4Ctl .ndLensSeg button[disabled]{opacity:.34; cursor:not-allowed;}
.nd4Seg.mny button.on{background:var(--accent); color:#07131f;}
.nd4Ctl .ndBasisNote{display:none;}
.nd4Div{width:1px; height:26px; background:var(--border);}
.nd4Push{flex:1 1 auto;}
.nd4Asof{font-family:var(--f-num); font-size:10px; color:var(--muted); white-space:nowrap;
     font-variant-numeric:tabular-nums;}
.nd4Idxd{position:relative;}
.nd4Idxd>summary{list-style:none; cursor:pointer; background:var(--nest); border:1px solid var(--line);
     border-radius:var(--r-sm); padding:6px 11px; font-size:11.5px; font-weight:600; color:var(--ink-2);}
.nd4Idxd>summary::-webkit-details-marker{display:none;}
.nd4Idxm{position:absolute; z-index:60; top:calc(100% + 6px); left:0; min-width:186px; max-height:264px;
     overflow:auto; padding:5px; border:1px solid var(--line); border-radius:var(--r-md);
     background:var(--surface); box-shadow:0 10px 30px rgba(0,0,0,.5);}
.nd4Idxm label{display:flex; align-items:center; gap:8px; padding:5px 8px; border-radius:var(--r-xs);
     font-size:11.5px; color:var(--ink-2); cursor:pointer;}
.nd4Idxm label:hover{background:var(--nest); color:var(--ink);}
.nd4Hero{display:grid; grid-template-columns:1.25fr 1fr; gap:14px; margin:0 0 14px;}
.nd4Card{border:1px solid var(--border); border-radius:var(--r-md); background:var(--surface);}
.nd4HeroL{padding:16px 20px; position:relative; overflow:hidden;}
.nd4HeroL.up{background:linear-gradient(120deg,rgba(56,211,138,.10),transparent 60%),var(--surface);}
.nd4HeroL.dn{background:linear-gradient(120deg,rgba(240,87,106,.10),transparent 60%),var(--surface);}
.nd4Kick{font-size:9px; font-weight:800; letter-spacing:.11em; text-transform:uppercase;
     color:var(--muted); display:flex; align-items:center; gap:9px; flex-wrap:wrap;}
.nd4Tide{display:inline-flex; align-items:center; gap:5px; font-size:9px; font-weight:800;
     letter-spacing:.04em; border-radius:var(--r-pill); padding:2px 9px;}
.nd4Tide.up{color:#07130d; background:var(--call);}
.nd4Tide.dn{color:#1c0509; background:var(--put);}
.nd4Tide.flat{color:var(--ink-2); background:var(--surface-3);}
.nd4Verd{margin:11px 0 3px; display:flex; align-items:baseline; gap:12px; flex-wrap:wrap;}
.nd4Big{font-family:var(--f-num); font-weight:800; font-size:50px; line-height:.95;
     letter-spacing:-.015em; font-variant-numeric:tabular-nums;}
.nd4Big.up{color:var(--call);}
.nd4Big.dn{color:var(--put);}
.nd4Big.flat{color:var(--ink);}
.nd4Conf{display:inline-flex; flex-direction:column; gap:2px;}
.nd4Conf .lb{font-size:8.5px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; color:var(--muted);}
.nd4Conf .cf{font-family:var(--f-display); font-weight:800; font-size:15px; color:var(--ink);}
.nd4Prose{font-size:11px; color:var(--ink-2); margin-top:4px; line-height:1.5;}
.nd4Prose b{color:var(--ink); font-variant-numeric:tabular-nums;}
.nd4Eq{margin-top:12px; display:flex; align-items:center; gap:8px; flex-wrap:wrap;
     font-family:var(--f-num); font-size:11px;}
.nd4Eqp{display:inline-flex; align-items:center; gap:6px; background:var(--nest);
     border:1px solid var(--line); border-radius:var(--r-sm); padding:5px 9px;}
.nd4Eqp i{width:9px; height:9px; border-radius:2px; display:inline-block;}
.nd4Eqp .k{color:var(--muted); font-size:9px; font-weight:800; letter-spacing:.06em; text-transform:uppercase;}
.nd4Eqp .n{color:var(--ink); font-weight:700; font-variant-numeric:tabular-nums;}
.nd4Eqop{color:var(--muted); font-weight:700;}
.nd4Xover{display:flex; gap:8px; margin-top:12px; flex-wrap:wrap;}
.nd4Xchip{display:inline-flex; align-items:center; gap:7px; background:var(--nest);
     border:1px solid var(--line); border-radius:var(--r-sm); padding:6px 10px;
     font-size:10.5px; color:var(--ink-2);}
.nd4Xchip .d{width:7px; height:7px; border-radius:2px; flex:0 0 auto;}
.nd4Xchip b{color:var(--ink); font-family:var(--f-num); font-variant-numeric:tabular-nums;}
.nd4HeroR{padding:15px 17px; display:flex; flex-direction:column; gap:12px;}
.nd4Gau .gl{display:flex; align-items:baseline; justify-content:space-between; gap:10px; margin-bottom:9px;}
.nd4Gau .gl .t{font-size:9px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--muted);}
.nd4Gau .gl .v{font-family:var(--f-num); font-weight:800; font-size:19px; font-variant-numeric:tabular-nums;}
.nd4Gau .gl .v.up{color:var(--call);}
.nd4Gau .gl .v.dn{color:var(--put);}
.nd4Gau .gl .v.flat{color:var(--ink-2);}
.nd4Gau .gl .v small{font-size:10px; color:var(--muted); font-weight:600;}
.nd4Rail{position:relative; height:15px; border-radius:var(--r-pill); border:1px solid var(--line);
     background:linear-gradient(90deg,rgba(240,87,106,.55),rgba(240,87,106,.14) 34%,#211d27 47%,
       #211d27 53%,rgba(56,211,138,.16) 66%,rgba(56,211,138,.6));}
.nd4Rail .mid{position:absolute; left:50%; top:-4px; bottom:-4px; width:1px; background:rgba(255,255,255,.22);}
.nd4Rail .tk{position:absolute; top:50%; transform:translate(-50%,-50%); width:2px; height:7px;
     background:rgba(255,255,255,.14); border-radius:1px;}
.nd4Knob{position:absolute; top:50%; width:19px; height:19px; border-radius:50%;
     transform:translate(-50%,-50%); border:1.5px solid #eafff4;}
.nd4Knob.up{background:radial-gradient(circle at 35% 30%,#8bf5c2,#2fb877);
     box-shadow:0 0 0 3px rgba(56,211,138,.22),0 0 15px rgba(56,211,138,.5);}
.nd4Knob.dn{background:radial-gradient(circle at 35% 30%,#ffa9b4,#c93b4d); border-color:#ffe9ec;
     box-shadow:0 0 0 3px rgba(240,87,106,.22),0 0 15px rgba(240,87,106,.5);}
.nd4Gsc{display:flex; justify-content:space-between; margin-top:6px; font-family:var(--f-num);
     font-size:8.5px; color:#6f6b7d;}
.nd4Gsub{margin-top:4px; font-size:10px; color:var(--muted); line-height:1.45;}
.nd4Gsub b{color:var(--ink-2);}
.nd4Tiles{display:grid; grid-template-columns:1fr 1fr; gap:10px;}
.nd4Tile{border:1px solid var(--border); border-radius:var(--r-sm); padding:10px 12px;
     background:var(--nest); position:relative; overflow:hidden;}
.nd4Tile::before{content:""; position:absolute; left:0; top:0; bottom:0; width:2px;}
.nd4Tile.up::before{background:var(--call);}
.nd4Tile.dn::before{background:var(--put);}
.nd4Tile.flat::before{background:var(--line);}
.nd4Tile .l{font-size:8.5px; font-weight:800; letter-spacing:.08em; text-transform:uppercase;
     color:var(--muted); padding-right:66px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.nd4Tile .n{font-family:var(--f-num); font-weight:800; font-size:21px; margin-top:5px;
     font-variant-numeric:tabular-nums;}
.nd4Tile.up .n{color:var(--call-2);}
.nd4Tile.dn .n{color:var(--put-2);}
.nd4Tile.flat .n{color:var(--ink-2);}
.nd4Tile .m{font-size:9.5px; color:var(--muted); margin-top:3px; line-height:1.35;}
.nd4Tile .dir{position:absolute; top:10px; right:11px; font-size:8px; font-weight:800;
     letter-spacing:.05em; text-transform:uppercase; color:var(--muted);}
.nd4Ctx{display:flex; border:1px solid var(--border); border-radius:var(--r-sm); overflow:hidden;
     background:var(--nest);}
.nd4Ctx .c{flex:1 1 0; min-width:0; padding:8px 11px; border-right:1px solid var(--border);}
.nd4Ctx .c:last-child{border-right:0;}
.nd4Ctx .c .l{font-size:8px; font-weight:800; letter-spacing:.07em; text-transform:uppercase;
     color:var(--muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.nd4Ctx .c .v{font-family:var(--f-num); font-weight:700; font-size:14px; margin-top:2px;
     color:var(--ink); font-variant-numeric:tabular-nums;}
.nd4Ctx .c .v.q{color:#5a5f70;}
.nd4Chart{padding:0; overflow:hidden; margin:0 0 14px;}
.nd4Chd{display:flex; align-items:center; gap:14px; flex-wrap:wrap; padding:11px 16px;
     border-bottom:1px solid var(--border); background:var(--sink);}
.nd4Chd h3{margin:0; font-family:var(--f-display); font-size:13px; font-weight:700; letter-spacing:.01em;}
.nd4Spot{font-family:var(--f-num); font-size:11px; color:var(--ink-2); font-variant-numeric:tabular-nums;}
.nd4Spot b{color:var(--under);}
.nd4Spot .up{color:var(--call);}
.nd4Spot .dn{color:var(--put);}
.nd4Lg{display:flex; gap:15px; flex-wrap:wrap;}
.nd4Lk{display:inline-flex; align-items:center; gap:7px; font-size:10.5px; color:var(--ink-2);}
.nd4Lk i{width:15px; height:3px; border-radius:2px; display:inline-block;}
.nd4Lk b{font-family:var(--f-num); color:var(--ink); font-variant-numeric:tabular-nums;}
.nd4Chdm{margin-left:auto; font-family:var(--f-num); font-size:10px; color:var(--muted);
     display:flex; gap:8px; flex-wrap:wrap;}
.nd4Chdm .ndBasisNote{font-style:normal; font-size:10px; color:var(--muted);}
.nd4Chdm .ndBasisNote::before{content:"· ";}
.nd4MnyRow{display:flex; align-items:center; gap:10px 14px; flex-wrap:wrap; padding:7px 16px;
     border-bottom:1px solid var(--border); background:var(--sink);}
.nd4MnyNums{display:inline-flex; gap:13px; flex-wrap:wrap; font-family:var(--f-num);
     font-size:10.5px; font-variant-numeric:tabular-nums;}
.nd4MnyNums b{font-weight:700;}
.nd4MnyNums b.c{color:var(--call);}
.nd4MnyNums b.p{color:var(--put);}
.nd4MnyNums b.n{color:var(--ink-2);}
.nd4MnyNums .q{color:#5a5f70;}
.nd4MnyNote{font-size:10px; color:var(--muted); margin-left:auto;}
.nd4Plot{padding:10px 14px 6px;}
.nd4Cap{display:flex; align-items:center; justify-content:space-between; gap:12px;
     margin:8px -14px 2px; padding:6px 16px;
     border-top:1px solid var(--border); border-bottom:1px solid var(--border); background:var(--sink);}
.nd4Cap .l{font-size:8.5px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; color:var(--muted);}
.nd4Cap .r{font-family:var(--f-num); font-size:9.5px; color:var(--muted); font-variant-numeric:tabular-nums;}
.nd4Board .ndScrub{margin:6px 2px 2px;}
.nd4Board .ndEndDot.c{fill:var(--call-2);}
.nd4Board .ndEndDot.p{fill:var(--put-2);}
.nd4Board .ndEndDot.n{fill:var(--ink-2);}
.nd4Board .ndEndLbl{font-size:9px; font-weight:800; font-variant-numeric:tabular-nums;}
.nd4Board .ndEndLbl.c{fill:var(--call-2);}
.nd4Board .ndEndLbl.p{fill:var(--put-2);}
.nd4Board .ndEndLbl.n{fill:var(--ink-2);}
.nd4Board .ndXLbl{font-size:9px; font-weight:800;}
.nd4Board .ndXLbl.up{fill:var(--call);}
.nd4Board .ndXLbl.dn{fill:var(--put);}
.nd4Trio{display:grid; grid-template-columns:1fr 1fr 1fr; gap:14px;}
.nd4Tc{overflow:hidden;}
.nd4Tc .hd{display:flex; align-items:center; justify-content:space-between; gap:10px;
     padding:11px 14px; border-bottom:1px solid var(--border); background:var(--sink);}
.nd4Tc .hd h3{margin:0; font-family:var(--f-display); font-size:12px; font-weight:700;}
.nd4Tc .hd .mn{font-size:9px; color:var(--muted); font-weight:700; text-transform:uppercase;
     letter-spacing:.05em; white-space:nowrap;}
.nd4Idx{display:flex; gap:6px; padding:11px 14px; flex-wrap:wrap;}
.nd4Chip{flex:1 1 62px; text-align:center; border:1px solid var(--line); border-radius:var(--r-sm);
     padding:8px 4px; background:var(--nest);}
.nd4Chip.up{border-color:rgba(56,211,138,.4); background:rgba(56,211,138,.07);}
.nd4Chip.dn{border-color:rgba(240,87,106,.4); background:rgba(240,87,106,.07);}
.nd4Chip .t{font-family:var(--f-num); font-size:11px; font-weight:800; color:var(--ink);}
.nd4Chip .v{font-family:var(--f-num); font-size:10px; margin-top:2px; font-variant-numeric:tabular-nums;}
.nd4Chip .v.up{color:var(--call);}
.nd4Chip .v.dn{color:var(--put);}
.nd4Chip .v.q{color:#5a5f70;}
.nd4Sect{padding:9px 14px 12px; display:flex; flex-direction:column; gap:9px;}
.nd4Sbar{display:grid; grid-template-columns:82px 1fr 64px; align-items:center; gap:9px;}
.nd4Sbar .nm{font-size:10.5px; color:var(--ink-2); font-weight:600; overflow:hidden;
     text-overflow:ellipsis; white-space:nowrap;}
.nd4Trk{position:relative; height:9px; background:var(--surface-2); border-radius:var(--r-pill);
     border:1px solid var(--border);}
.nd4Trk .z{position:absolute; left:50%; top:-2px; bottom:-2px; width:1px; background:rgba(255,255,255,.16);}
.nd4Trk .f{position:absolute; top:0; bottom:0; border-radius:var(--r-pill);}
.nd4Trk .f.up{left:50%; background:linear-gradient(90deg,#2fb877,#5ef0a6);}
.nd4Trk .f.dn{right:50%; background:linear-gradient(270deg,#d94456,#f0576a);}
.nd4Sbar .val{font-family:var(--f-num); font-size:10.5px; text-align:right; font-variant-numeric:tabular-nums;}
.nd4Sbar .val.up{color:var(--call);}
.nd4Sbar .val.dn{color:var(--put);}
.nd4Drow{display:grid; grid-template-columns:20px 1fr 96px auto; align-items:center; gap:10px;
     padding:7px 14px; width:100%; text-align:left; border:0; background:transparent; color:inherit;
     font:inherit; cursor:pointer; transition:background .12s;}
.nd4Drow:hover{background:#14121a;}
.nd4Drow .r{font-family:var(--f-num); color:var(--muted); font-size:10px; text-align:center;}
.nd4Drow .nm{font-family:var(--f-num); font-weight:800; font-size:12.5px; color:var(--ink);}
.nd4Mini{position:relative; height:8px; background:var(--surface-2); border-radius:var(--r-pill);
     border:1px solid var(--border);}
.nd4Mini .z{position:absolute; left:50%; top:-2px; bottom:-2px; width:1px; background:rgba(255,255,255,.16);}
.nd4Mini .f{position:absolute; top:0; bottom:0; border-radius:var(--r-pill);}
.nd4Mini .f.up{left:50%; background:var(--call);}
.nd4Mini .f.dn{right:50%; background:var(--put);}
.nd4Drow .np{font-family:var(--f-num); font-weight:800; font-size:12px; text-align:right;
     font-variant-numeric:tabular-nums;}
.nd4Drow .np.up{color:var(--call);}
.nd4Drow .np.dn{color:var(--put);}
.nd4Note{padding:11px 14px; font-size:10.5px; color:var(--muted); line-height:1.45;}
.nd4Hero>*,.nd4Trio>*,.nd4Sbar>*,.nd4Drow>*,.nd4Tiles>*,.nd4Ctx>*{min-width:0;}
.nd4Drow .nm,.nd4Drow .np{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.nd4Board{max-width:100%;}
.nd4Foot{margin-top:12px; font-size:10px; color:var(--muted); line-height:1.5;}
@media (max-width:1240px){
.nd4Trio{grid-template-columns:1fr 1fr;}
}
@media (max-width:1000px){
.nd4Hero{grid-template-columns:1fr;}
}
@media (max-width:820px){
.nd4Trio{grid-template-columns:1fr;}
.nd4Big{font-size:36px;}
.nd4Ctl{gap:7px; padding:8px 9px;}
.nd4Chd{gap:9px; padding:9px 12px;}
.nd4Chdm{margin-left:0; flex-basis:100%;}
.nd4MnyNote{margin-left:0; flex-basis:100%;}
.nd4HeroL{padding:13px 15px;}
.nd4HeroR{padding:13px 14px;}
.nd4Plot{padding:8px 8px 4px;}
.nd4Ctx{flex-wrap:wrap;}
.nd4Ctx .c{flex:1 1 42%;}
.nd4Ctx .c:nth-child(2){border-right:0;}
.nd4Ctx .c:nth-child(-n+2){border-bottom:1px solid var(--border);}
}
.nd5Board{--nd5-gold:#f5b843;}
.nd5Grid{display:grid; grid-template-columns:minmax(0,1fr) 342px; gap:14px; align-items:start;}
.nd5Grid>*{min-width:0;}
.nd5Card{overflow:hidden;}
.nd5Chd{display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; padding:13px 16px 0;}
.nd5Chd h3{font-size:13.5px; font-weight:800; letter-spacing:-.1px; color:var(--ink); margin:0;}
.nd5Chd .k{font-size:8.5px; font-weight:800; letter-spacing:.11em; text-transform:uppercase;
     color:var(--muted);}
.nd5Chd .m{margin-left:auto; font-family:var(--f-num); font-size:10px; color:var(--muted);
     font-variant-numeric:tabular-nums;}
.nd5Stats{display:flex; align-items:flex-end; gap:20px; flex-wrap:wrap;
     padding:11px 16px 13px; border-bottom:1px solid var(--border);}
.nd5St{display:flex; flex-direction:column; justify-content:flex-end; gap:3px; min-width:0;}
.nd5Stats:empty{display:none;}
.nd5St .l{font-size:8.5px; font-weight:800; letter-spacing:.09em; text-transform:uppercase;
     color:var(--muted); white-space:nowrap;}
.nd5St .v{font-family:var(--f-num); font-weight:800; font-size:15px; line-height:1.06;
     white-space:nowrap; font-variant-numeric:tabular-nums;}
.nd5St.nd5Big .v{font-size:31px; letter-spacing:-.015em;}
.nd5St .v.c{color:var(--call);}
.nd5St .v.p{color:var(--put);}
.nd5St .v.n{color:var(--ink);}
.nd5St .v.q{color:var(--ink-2);}
.nd5St .v.mut{color:var(--muted); font-weight:700;}
.nd5Leg{display:flex; gap:15px; flex-wrap:wrap; padding:9px 16px; font-size:10px;
     color:var(--ink-2); border-bottom:1px solid var(--border);}
.nd5Leg span{display:inline-flex; align-items:center; gap:6px; white-space:nowrap;}
.nd5Leg i{width:13px; height:2.5px; border-radius:1px; display:inline-block; flex:0 0 auto;}
.nd5Leg i.tk{width:2px; height:11px;}
.nd5Plot{padding:10px 10px 4px;}
.nd5Chart path{fill:none;}
.nd5Chart .ndLbl,.nd5Chart .nd5Lbl{fill:var(--muted); font-size:9.5px;
     font-variant-numeric:tabular-nums;}
.nd5Chart .nd5Gl{stroke:var(--line); stroke-width:1; opacity:.4;}
.nd5Chart .nd5Vl{stroke:var(--line); stroke-width:1; opacity:.26;}
.nd5Chart .nd5Zero{stroke:var(--ink-2); stroke-width:1; opacity:.62; stroke-dasharray:4 4;}
.nd5Chart .nd5Axis{stroke:var(--line); stroke-width:1; opacity:.62;}
.nd5Chart .nd5Call{stroke:var(--call); stroke-width:1.8; stroke-linejoin:round; stroke-linecap:round;}
.nd5Chart .nd5Put{stroke:var(--put); stroke-width:1.8; stroke-linejoin:round; stroke-linecap:round;}
.nd5Chart .nd5Px{stroke:var(--under); stroke-width:1.5; opacity:.94; stroke-linejoin:round; stroke-linecap:round;}
.nd5Chart .nd5PxLbl{fill:var(--under); font-size:9px; font-weight:700; opacity:.66;
     font-variant-numeric:tabular-nums;}
.nd5Chart .nd5PxPill{fill:var(--under);}
.nd5Chart .nd5PxPillT{fill:#0b0a0f; font-size:9px; font-weight:800; font-variant-numeric:tabular-nums;}
.nd5Chart .nd5Net{stroke:var(--ink-2); stroke-width:1.5; opacity:.92;}
.nd5Chart .nd5Evt{stroke:var(--nd5-gold); stroke-width:1.7;}
.nd5Chart .nd5EvtD{stroke:var(--nd5-gold); stroke-width:1; opacity:.42; stroke-dasharray:2 4;}
.nd5Chart .nd5EvtL{fill:var(--nd5-gold); font-size:8.5px; font-weight:800;
     font-variant-numeric:tabular-nums;}
.nd5Chart .nd5Lab{fill:var(--muted); font-size:8px; font-weight:800; letter-spacing:.1em;}
.nd5Chart .nd5BarC{fill:var(--call); fill-opacity:.82;}
.nd5Chart .nd5BarP{fill:var(--put); fill-opacity:.82;}
.nd5Chart .nd5End{fill:var(--ink-2); font-size:9px; font-weight:800;
     font-variant-numeric:tabular-nums;}
.nd5Chart .nd5End.c{fill:var(--call);}
.nd5Chart .nd5End.p{fill:var(--put);}
.nd5Foot{display:flex; gap:14px; flex-wrap:wrap; justify-content:space-between;
     padding:2px 16px 12px; font-size:10px; color:var(--muted);
     font-variant-numeric:tabular-nums;}
.nd5Rail{border:1px solid var(--border); border-radius:var(--r-md); background:var(--surface);
     padding:15px 16px;}
.nd5Rail h4{font-size:8.5px; font-weight:800; letter-spacing:.11em; text-transform:uppercase;
     color:var(--muted); margin:0 0 8px;}
.nd5Rail .nd5H2{margin-top:17px;}
.nd5Run{font-family:var(--f-num); font-weight:800; font-size:33px; line-height:1;
     color:var(--ink); font-variant-numeric:tabular-nums; letter-spacing:-.015em;}
.nd5RunSub{margin-top:7px; font-size:10.5px; color:var(--muted); line-height:1.55;}
.nd5RunSub b{color:var(--ink-2); font-variant-numeric:tabular-nums;}
.nd5Row{display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:9px;
     align-items:baseline; padding:8px 0; border-bottom:1px solid var(--border); font-size:11px;}
.nd5Row:last-child{border-bottom:0; padding-bottom:0;}
.nd5Row .t{font-family:var(--f-num); font-size:10px; color:var(--muted); white-space:nowrap;
     font-variant-numeric:tabular-nums;}
.nd5Row .w{color:var(--ink-2); line-height:1.45; min-width:0;}
.nd5Row .w b{color:var(--ink); font-weight:700;}
.nd5Row .n{font-family:var(--f-num); font-weight:800; font-size:11px; text-align:right;
     white-space:nowrap; font-variant-numeric:tabular-nums;}
.nd5Row .n.c{color:var(--call);}
.nd5Row .n.p{color:var(--put);}
.nd5Row .n.n{color:var(--ink);}
.nd5Row .n.f,.nd5Row .n.m{color:var(--muted); font-weight:700;}
.nd5Note{font-size:10.5px; color:var(--muted); line-height:1.55; padding:7px 0;}
@media (max-width:1180px){
.nd5Grid{grid-template-columns:1fr;}
}
@media (max-width:820px){
.nd5Stats{gap:14px; padding:9px 12px 11px;}
.nd5St.nd5Big .v{font-size:25px;}
.nd5Chd{padding:11px 12px 0;}
.nd5Chd .m{margin-left:0; flex-basis:100%;}
.nd5Leg{gap:11px; padding:8px 12px;}
.nd5Plot{padding:8px 5px 3px;}
.nd5Foot{padding:2px 12px 11px;}
.nd5Rail{padding:13px 13px;}
.nd5Run{font-size:27px;}
}
.clSearch{display:flex; gap:9px; align-items:center; margin-bottom:14px; flex-wrap:wrap;}
.clSearch input{flex:1 1 320px; background:var(--surface-2); border:1px solid var(--line); color:var(--ink);
     padding:11px 14px; border-radius:var(--r-md); font-size:14px; font-weight:600;}
.clSearch input:focus{outline:none; border-color:var(--accent);}
.clSearch button{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; border:none;
     padding:11px 20px; border-radius:var(--r-md); font-size:13px; font-weight:800; cursor:pointer;}
.clSearch button:hover{filter:brightness(1.08);}
.clHint{font-size:11px; color:var(--muted); margin:-8px 0 14px;}
.clCard{padding:16px 18px; margin-bottom:14px;}
.clCardH{display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:14px;}
.clCardH .clSym{font-size:20px; font-weight:900; color:var(--ink);}
.clCardH .clDesc{font-size:12px; color:var(--ink-2); font-weight:600;}
.clGrid{display:grid; grid-template-columns:repeat(auto-fill,minmax(120px,1fr)); gap:10px;}
.clStat{background:var(--surface); border:1px solid var(--border); border-radius:var(--r-md); padding:10px 12px;}
.clStat .csL{font-size:9.5px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--muted); margin-bottom:3px;}
.clStat .csV{font-size:16px; font-weight:800; color:var(--ink); font-variant-numeric:tabular-nums;}
.clStat .csV.pos{color:#4fe3c0;}
.clStat .csV.neg{color:#f0576a;}
.trkTabs{display:flex; gap:5px; margin-bottom:14px;}
.trkTabs button{background:var(--surface-2); color:var(--ink-2); border:1px solid var(--line); border-radius:var(--r);
     padding:8px 16px; font-size:12.5px; font-weight:700; cursor:pointer; transition:all var(--t);}
.trkTabs button:hover{color:var(--ink);}
.trkTabs button.on{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; border-color:transparent;
    box-shadow:0 2px 10px rgba(79,156,255,.22);}
.trkTable{width:100%; border-collapse:collapse; font-size:12px;}
.trkTable th{font-size:9px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--muted);
     text-align:left; padding:8px 10px; border-bottom:1px solid var(--line);}
.trkTable td{padding:9px 10px; border-bottom:1px solid var(--border); font-variant-numeric:tabular-nums; color:var(--ink);}
.trkTable tr:hover td{background:var(--surface-2);}
.trkTable .trkTk{font-weight:800;}
.trkTable .trkDel{cursor:pointer; color:var(--muted); font-size:14px;}
.trkTable .trkDel:hover{color:#f0576a;}
.trkTable .trkCP.C{color:#79e9ff;}
.trkTable .trkCP.P{color:#ffb079;}
.kairos{max-width:1620px; margin:0 auto;}
.kHead{display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:14px; padding:12px 16px;}
.kHead h3{font-size:18px; font-weight:800; letter-spacing:-.2px; flex:0 0 auto;}
.kHead .u{min-width:0; flex:0 1 auto; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.kHead .kLadTog{margin-bottom:0; align-self:center;}
.kSeg{margin-left:auto;}
.kMuted{color:var(--ink-2); font-weight:600;}
.kPanel{padding:12px 14px; display:flex; flex-direction:column; min-width:0;}
.kPanelH{font-size:12px; font-weight:800; letter-spacing:.4px; text-transform:uppercase; color:var(--ink-2); margin-bottom:10px;
    display:flex; align-items:center; gap:8px;}
.kTop{display:flex; align-items:stretch; gap:0; height:var(--kTopH,462px); min-height:180px;}
.kTop .kPanel{min-height:0; min-width:0; overflow:hidden;}
.kTopChart{flex:var(--kSplit,60) 1 0; min-width:220px;}
.kTopLad{flex:calc(100 - var(--kSplit,60)) 1 0; min-width:200px;}
.kChartBody{width:100%; flex:1 1 auto; min-height:0;}
.kVDiv{flex:0 0 10px; align-self:stretch; cursor:col-resize; position:relative; touch-action:none;}
.kVDiv::before{content:""; position:absolute; left:4px; top:0; bottom:0; width:2px; border-radius:2px;
    background:var(--border); transition:background .12s;}
.kVDiv:hover::before,.kVDiv.drag::before{background:var(--accent,#7fd0ff);}
.kHDiv{height:12px; margin:4px 0 6px; cursor:row-resize; position:relative; touch-action:none;}
.kHDiv::before{content:""; position:absolute; top:5px; left:0; right:0; height:2px; border-radius:2px;
    background:var(--border); transition:background .12s;}
.kHDiv:hover::before,.kHDiv.drag::before{background:var(--accent,#7fd0ff);}
.kLower{display:flex; flex-direction:column; gap:12px;}
.kLadScroll{flex:1 1 auto; min-height:0; max-height:none; overflow-y:auto;}
.kLadTog{margin-bottom:9px; flex-wrap:wrap; gap:6px;}
.kLadTog .kLadStrk{padding:3px 6px; font-size:11px; margin-left:2px;}
.kDlphFeed{flex:1 1 auto; min-height:0; max-height:none; overflow-y:auto;}
.kLower .newsList,.kTop .newsList{column-width:auto; columns:1;}
.kNewsList{max-height:var(--kLowerH,320px); overflow-y:auto;}
.cpanel.kNewsStrip{padding:6px 12px 5px; margin:2px 0 0; flex:0 0 auto;}
.kNewsStripH{margin-bottom:3px; font-size:9.5px;}
.kNewsStripList{display:flex !important; flex-flow:row nowrap; align-items:stretch; gap:8px;
    columns:auto !important; column-width:auto !important; overflow-x:auto; overflow-y:hidden;
    scrollbar-width:none; cursor:grab;}
.kNewsStripList.kDragging{cursor:grabbing;}
.kNewsStripList.kDragging .newsItem{pointer-events:none;}
.kNewsStripList::-webkit-scrollbar{display:none; height:0;}
.kNewsStripList .newsItem{flex:0 0 auto; width:280px; margin:0 !important; padding:5px 10px 6px;}
.kNewsStripList .newsSum{display:none;}
.kNewsStripList .newsCritDiv{display:none;}
.kNewsStripList .newsMeta{margin-bottom:2px; white-space:nowrap; overflow:hidden;}
.kNewsStripList .newsTitle{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
    overflow:hidden; font-size:11px; line-height:1.2;}
.kNewsStripList .newsLoad{white-space:nowrap; padding:6px 4px;}
.kLowerRow{display:grid; grid-template-columns:1fr 1fr; gap:12px; align-items:start;}
.kLowerRow .kLowCol{min-width:0;}
.kLowerRow .kDlphFeed{max-height:var(--kLowerH,180px);}
.kLowerRow .kFlowRowsWrap{max-height:var(--kLowerH,180px);}
.kLowerRow .kFlowPanel{margin-top:0;}
@media(max-width:1080px){
.kLowerRow{display:flex; flex-direction:column;}
}
.kPanelH .kChev{cursor:pointer; user-select:none; font-size:11px; line-height:1; color:var(--ink-2);
    border:1px solid var(--border); border-radius:var(--r-sm,6px); padding:2px 6px; background:var(--surface-2);
    transition:transform .15s, color .12s; flex:0 0 auto;}
.kPanelH .kChev:hover{color:var(--ink);}
.kPanel.kCollapsed .kChev{transform:rotate(-90deg);}
.kPanel.kCollapsed{overflow:hidden;}
.kPanel.kCollapsed .kPanelBody{display:none;}
.kPanelBody{flex:1 1 auto; min-height:0; display:flex; flex-direction:column;}
.kLower .kPanel{position:relative;}
.kPanelGrip{height:9px; margin-top:6px; cursor:row-resize; position:relative; touch-action:none; flex:0 0 auto;}
.kPanelGrip::before{content:""; position:absolute; top:3px; left:50%; transform:translateX(-50%);
    width:38px; height:3px; border-radius:3px; background:var(--border); transition:background .12s;}
.kPanelGrip:hover::before,.kPanelGrip.drag::before{background:var(--accent,#7fd0ff);}
.kPanel.kCollapsed .kPanelGrip{display:none;}
@media(max-width:1080px){
.kTop{flex-direction:column; height:auto;}
.kTop .kVDiv{display:none;}
.kTopChart,.kTopLad{flex:none; width:100%;}
}
.kMain{display:flex; gap:12px; align-items:stretch; min-height:320px; overflow:hidden;}
.kMain>.kTop{flex:1 1 auto; height:auto; min-width:440px; margin:0;}
.kRail{flex:0 0 320px; min-width:0; min-height:0; display:flex; flex-direction:column; gap:10px;
    overflow-y:auto; overflow-x:hidden; padding-right:2px;}
.kRail::-webkit-scrollbar{width:5px;}
.kRail::-webkit-scrollbar-thumb{background:var(--line); border-radius:3px;}
.kRail .kPanel{margin:0; padding:9px 11px;}
.kRail .kPanelH{margin-bottom:7px; font-size:11px;}
.kRailCard{flex:0 0 auto; min-height:0;}
.kRailCard .kPanelBody{overflow-y:auto;}
.kRailDelphi .kPanelBody{max-height:150px;}
.kRail .kDlphFeed{max-height:none; overflow:visible;}
.kRail .kSetup{margin-bottom:6px;}
.kRailAA .kPanelBody{max-height:128px;}
.kRailNews .kPanelBody{max-height:150px;}
.kRailNewsList{display:block; columns:auto; column-width:auto;}
.kRailNewsList .newsItem{display:block; width:auto !important; margin:0 0 6px !important; padding:6px 9px;}
.kRailNewsList .newsSum{display:none;}
.kRailNewsList .newsCritDiv{display:none;}
.kRailNewsList .newsTitle{font-size:11px; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.kRail>.kFlowPanel{flex:1 1 auto; min-height:320px; margin-top:0; padding:9px 11px;}
.kRail>.kFlowPanel .kFlowHead{margin-bottom:8px;}
.kRail>.kFlowPanel .kFlowFilters{gap:6px 10px; margin-bottom:7px;}
.kRail>.kFlowPanel .kPanelBody{flex:1 1 auto; min-height:0;}
.kRail>.kFlowPanel .kFlowRowsWrap{flex:1 1 auto; min-height:120px; max-height:none;}
@media(max-width:1080px){
.kMain{flex-direction:column; height:auto !important; overflow:visible;}
.kMain>.kTop{height:auto; min-width:0;}
.kMain>.kTop>.kTopLad{max-height:calc(58vh/var(--aeUz,1));}
.kRail{flex:none; width:100%; overflow:visible;}
.kRail>.kFlowPanel{flex:none; min-height:0;}
.kRailDelphi .kPanelBody,.kRailAA .kPanelBody{max-height:none;}
.kRailNews .kPanelBody{max-height:calc(52vh/var(--aeUz,1));}
.kRail>.kFlowPanel .kFlowRowsWrap{max-height:calc(52vh/var(--aeUz,1));}
}
.kMain>.kWatchCol{flex:0 1 var(--kWatchW,228px); min-width:168px; min-height:0;
    display:flex; flex-direction:column; gap:10px; overflow-y:auto; overflow-x:hidden;}
.kMain>.kClaimsCol{flex:0 1 var(--kClaimW,352px); min-width:260px; min-height:0;
    display:flex; flex-direction:column;}
.kWatchCol::-webkit-scrollbar{width:5px;}
.kWatchCol::-webkit-scrollbar-thumb{background:var(--line); border-radius:3px;}
.kWatchCol .kPanel{margin:0; padding:8px 10px; display:flex; flex-direction:column; min-height:0;}
.kWatchCol .kPanelH{margin-bottom:6px; font-size:10.5px;}
.kWatchCol .kPanel.kGrow{flex:1 1 auto;}
.kWatchCol .kPanelBody{overflow-y:auto; min-height:0;}
.kWPanelWatch .kPanelBody{max-height:calc(34vh/var(--aeUz,1));}
.kWPanelAlert .kPanelBody{max-height:calc(24vh/var(--aeUz,1));}
.kColCap{display:flex; align-items:baseline; gap:7px; padding:0 2px 1px; flex:0 0 auto;}
.kColCap b{font-size:9.5px; letter-spacing:.09em; text-transform:uppercase; color:var(--ink-2); font-weight:800;}
.kColCap em{font-style:normal; font-size:9.5px; color:var(--muted); opacity:.85;}
.kMain>.kWatchCol,.kMain>.kClaimsCol{position:relative;
    transition:flex-basis .18s ease, min-width 0s linear .18s, max-width 0s linear;}
@media(prefers-reduced-motion:reduce){
.kMain>.kWatchCol,.kMain>.kClaimsCol{transition:none;}
}
.kColCap{position:sticky; top:0; z-index:3; background:var(--page); align-items:center;}
.kColTog{appearance:none; border:1px solid var(--line); background:var(--nest); color:var(--muted);
    width:22px; height:22px; min-width:22px; border-radius:5px; cursor:pointer; padding:0;
    font-size:11px; line-height:1; display:flex; align-items:center; justify-content:center; flex:0 0 auto;}
.kColTog:hover{color:var(--ink); border-color:var(--border); background:var(--surface-2,var(--nest));}
.kColTog:focus-visible{outline:2px solid var(--accent,#4f9cff); outline-offset:1px;}
.kWatchCol>.kColCap>.kColTog{order:-1; margin-right:5px;}
.kClaimsCol>.kColCap>.kColTog{margin-left:auto;}
.kColRail{display:none; flex-direction:column; align-items:center; gap:7px; padding:4px 0 8px; flex:1 1 auto;}
.kColRailName{writing-mode:vertical-rl; text-orientation:mixed; font-size:9px; font-weight:800;
    letter-spacing:.14em; text-transform:uppercase; color:var(--muted); opacity:.75; margin-top:2px;}
.kColPip{appearance:none; border:1px solid var(--line); background:var(--nest); border-radius:6px;
    width:26px; min-height:30px; padding:3px 0 2px; cursor:pointer; display:flex; flex-direction:column;
    align-items:center; justify-content:center; gap:1px; color:var(--ink-2);}
.kColPip:hover{border-color:var(--border); color:var(--ink);}
.kColPip:focus-visible{outline:2px solid var(--accent,#4f9cff); outline-offset:1px;}
.kColPipG{font-size:10px; line-height:1; opacity:.9;}
.kColPipN{font-size:9px; font-weight:800; line-height:1; font-variant-numeric:tabular-nums;
    font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;}
.kColPip.kPipZero{opacity:.42;}
.kColPip.kPipHot{border-color:var(--accent,#4f9cff); color:var(--ink);}
.kColClosed>.kColRail{display:flex;}
.kColClosed>.kColCap>b,.kColClosed>.kColCap>em{display:none;}
.kColClosed>.kPanel,.kColClosed>.kColTabs{display:none;}
.kMain>.kWatchCol.kColClosed,.kMain>.kClaimsCol.kColClosed{
    flex:0 0 34px; min-width:0; max-width:34px; overflow:hidden; gap:0;
    transition:flex-basis .18s ease, min-width 0s linear, max-width 0s linear .18s;}
.kClaimsCol .kPanel{margin:0; padding:0; flex:1 1 auto; display:flex; flex-direction:column; min-height:0; overflow:hidden;}
.kCSeg{display:flex; gap:2px; padding:5px 6px; flex:0 0 auto; border-bottom:1px solid var(--border);}
.kCSeg button{flex:0 1 auto; min-width:0; appearance:none; border:1px solid transparent; background:transparent;   
    color:var(--muted); font-size:9.5px; font-weight:800; letter-spacing:.07em; text-transform:uppercase;
    padding:5px 2px; border-radius:5px; cursor:pointer; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.kCSeg button:hover{color:var(--ink-1); background:var(--nest);}
.kCSeg button.on{background:var(--nest); color:var(--fg); border-color:var(--line);}
.kCSeg button .kCSegN{font-size:9px; opacity:.7; margin-left:3px; font-variant-numeric:tabular-nums;}
.kCPane{display:none; flex:1 1 auto; min-height:0; flex-direction:column;}
.kCPane.on{display:flex;}
.vsurf{display:flex; flex-direction:column; gap:9px; font-variant-numeric:tabular-nums;}
.vsHead{display:flex; align-items:baseline; gap:8px; flex-wrap:wrap;}
.vsHead b{font-size:11px; letter-spacing:.04em; text-transform:uppercase; color:var(--ink-2);}
.vsChip{font-size:10px; padding:1px 6px; border-radius:9px; border:1px solid var(--line);
          color:var(--muted); white-space:nowrap;}
.vsChip.cheap{color:#37c6f0; border-color:color-mix(in srgb,#37c6f0 45%,transparent);}
.vsChip.rich{color:#f0576a; border-color:color-mix(in srgb,#f0576a 45%,transparent);}
.vsSpacer{margin-left:auto;}
.vsReg{display:flex; align-items:center; gap:8px; font-size:10.5px; color:var(--muted);}
.vsRegTrack{position:relative; flex:1 1 auto; height:6px; min-width:70px; border-radius:3px;
              background:linear-gradient(90deg, color-mix(in srgb,#37c6f0 30%,transparent),
                         var(--nest) 45%, color-mix(in srgb,#f0576a 34%,transparent));
              border:1px solid var(--line);}
.vsRegTick{position:absolute; top:-3px; width:2px; height:12px; background:var(--ink);
             border-radius:1px; transform:translateX(-1px);}
.vsRegGhost{position:absolute; top:-1px; width:1px; height:8px; background:var(--muted);
              opacity:.65;}
.vsRegNum{color:var(--ink); font-weight:600;}
.vsLad{display:flex; flex-direction:column; gap:6px;}
.vsRow{display:grid; grid-template-columns:34px 1fr 46px; align-items:center; gap:8px;}
.vsTen{font-size:10.5px; color:var(--ink-2);}
.vsTrack{position:relative; height:16px; border-radius:3px; background:var(--nest);
           border:1px solid var(--line); overflow:hidden;}
.vsSpan{position:absolute; top:0; bottom:0; opacity:.34;}
.vsRow.cheap .vsSpan{background:#37c6f0;}
.vsRow.rich  .vsSpan{background:#f0576a;}
.vsRow.fair  .vsSpan{background:var(--muted); opacity:.20;}
.vsFc{position:absolute; top:0; bottom:0; width:1px; background:var(--muted);}
.vsIv{position:absolute; top:2px; bottom:2px; width:3px; border-radius:2px; background:var(--ink);}
.vsVrp{font-size:11px; text-align:right; font-weight:600;}
.vsRow.cheap .vsVrp{color:#37c6f0;}
.vsRow.rich .vsVrp{color:#f0576a;}
.vsRow.fair .vsVrp{color:var(--ink-2);}
.vsTbl{width:100%; border-collapse:collapse; font-size:10.5px;}
.vsTbl th{text-align:right; font-weight:500; color:var(--muted); padding:2px 0 4px;
            border-bottom:1px solid var(--line); white-space:nowrap;}
.vsTbl th:first-child,.vsTbl td:first-child{text-align:left;}
.vsTbl td{text-align:right; padding:3px 0; color:var(--ink-2); white-space:nowrap;}
.vsTbl td.vsK{color:var(--ink);}
.vsTbl tr+tr td{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent);}
.vsNote{font-size:10px; line-height:1.4; color:var(--muted); margin:0;}
.vsCav{font-size:10px; line-height:1.4; color:var(--amber); margin:0;}
.vsEmpty{font-size:11px; color:var(--muted); line-height:1.45;}
.cVsurf{max-width:560px;}
.kCBody{flex:1 1 auto; min-height:0; overflow-y:auto; padding:3px 0 6px;}
.kCBody::-webkit-scrollbar{width:6px;}
.kCBody::-webkit-scrollbar-thumb{background:var(--line); border-radius:3px;}
.kCBar{display:flex; align-items:center; flex-wrap:wrap; gap:5px 9px; padding:5px 9px; flex:0 0 auto;
    border-bottom:1px solid var(--border);}
.kCBar .kCLbl{font-size:9px; letter-spacing:.07em; text-transform:uppercase; color:var(--muted);}
.kMini{display:inline-flex; background:var(--nest); border:1px solid var(--line); border-radius:5px; padding:1px; gap:1px;}
.kMini button{appearance:none; border:0; background:transparent; color:var(--muted); font-size:9px;
    letter-spacing:.05em; text-transform:uppercase; padding:3px 6px; border-radius:3px; cursor:pointer; white-space:nowrap;}
.kMini button:hover{color:var(--ink-1);}
.kMini button.on{background:var(--panel,#22212c); color:var(--fg);}
.kR{display:grid; align-items:center; gap:7px; padding:4px 9px; border-left:2px solid transparent;
    font-variant-numeric:tabular-nums;}
.kR:hover{background:var(--nest);}
.kR.kRClick{cursor:pointer;}
.kR.on{background:var(--nest); border-left-color:var(--accent,#7fd0ff);}
.kR .kDot{width:7px; height:7px; border-radius:50%; border:1px solid var(--muted); box-sizing:border-box;}
.kR .kDot.on{background:#4fe3c0; border-color:#4fe3c0; box-shadow:0 0 0 2.5px rgba(79,227,192,.16);}
.kR .kDot.warn{background:#f0b03c; border-color:#f0b03c; box-shadow:0 0 0 2.5px rgba(240,176,60,.16);}
.kR .kDot.neg{background:#f0576a; border-color:#f0576a; box-shadow:0 0 0 2.5px rgba(240,87,106,.16);}
.kR .kSub{font-size:11.5px; font-weight:750; color:var(--fg); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.kR .kClm{font-size:10px; color:var(--ink-2); font-weight:400; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.kR .kMag{font-size:10.5px; color:var(--fg); text-align:right; white-space:nowrap;}
.kR .kAgeV{font-size:9.5px; color:var(--muted); text-align:right; white-space:nowrap;}
.kR .kAgeV2{display:flex; flex-direction:column; align-items:flex-end; line-height:1.12; gap:1px;}
.kR .kAgeV2 .kAgeT{font-size:10px; color:var(--ink-2); font-variant-numeric:tabular-nums;}
.kR .kAgeV2 .kAgeD{font-size:8.5px; color:var(--muted); font-variant-numeric:tabular-nums;}
html.aeKairosV2 .kRTape{grid-template-columns:12px minmax(0,1fr) auto; align-items:center;
    gap:9px; padding:7px 11px;}
html.aeKairosV2 .kRTape .kTRec{min-width:0; display:flex; flex-direction:column; gap:3px;}
html.aeKairosV2 .kRTape .kTL1{display:flex; align-items:center; gap:6px; min-width:0;}
html.aeKairosV2 .kRTape .kTL2{display:flex; align-items:center; gap:7px; min-width:0;}
html.aeKairosV2 .kRTape .kTL1 .kSub{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
html.aeKairosV2 .kRTape .kAgeD,html.aeKairosV2 .kRTape .kAgeT{font-size:9px; color:var(--muted);
    font-variant-numeric:tabular-nums; white-space:nowrap;}
html.aeKairosV2 .kMlb{font-size:8px; font-weight:800; letter-spacing:.04em; padding:1px 4px;
    border-radius:3px; border:1px solid var(--border); color:var(--ink-2); white-space:nowrap;}
html.aeKairosV2 .kNbboW{display:flex; align-items:center; gap:5px;}
html.aeKairosV2 .kNbbo{position:relative; display:block; width:64px; height:6px; flex:0 0 auto;}
html.aeKairosV2 .kNbboT{position:absolute; left:0; right:0; top:2px; height:2px; border-radius:1px;
    background:linear-gradient(90deg,#f0576a 0%,#6b7488 50%,#4fe3c0 100%); opacity:.55;}
html.aeKairosV2 .kNbboM{position:absolute; top:0; width:2px; height:6px; margin-left:-1px;
    border-radius:1px; background:var(--fg);}
html.aeKairosV2 .kNbboP{font-size:8.5px; font-weight:800; color:var(--muted);
    font-variant-numeric:tabular-nums;}
html.aeKairosV2 .kNbboP.a{color:#4fe3c0;}
html.aeKairosV2 .kNbboP.b{color:#f0576a;}
.kFlagBar .kFlagGrp{display:inline-flex; align-items:center; gap:4px; flex-wrap:wrap;}
.kFlagBar .kFlgF{appearance:none; border:1px solid var(--line); background:transparent;
    color:var(--muted); font-size:8.5px; font-weight:800; letter-spacing:.04em;
    text-transform:uppercase; padding:2px 6px; border-radius:3px; cursor:pointer;}
.kFlagBar .kFlgF:hover{color:var(--ink-1);}
.kFlagBar .kFlgF.on{color:var(--fg); border-color:var(--ink-2); background:var(--nest);}
.kFlagBar .kFlgClr{appearance:none; border:0; background:transparent; color:var(--muted);
    font-size:9px; letter-spacing:.05em; text-transform:uppercase; padding:3px 4px; cursor:pointer;}
.kFlagBar .kFlgClr:hover{color:var(--ink-1);}
html.aeKairosV2 .kRTape .kTL3{display:flex; align-items:center; gap:4px; flex-wrap:wrap; min-width:0;}
html.aeKairosV2 .kRTape .kFlg{font-size:8px; font-weight:800; letter-spacing:.04em;
    text-transform:uppercase; padding:1px 4px; border-radius:3px; border:1px solid var(--line);
    color:var(--ink-2); white-space:nowrap; cursor:help;}
html.aeKairosV2 .kRTape .kFlg.flag{border-color:rgba(255,210,77,.5); color:#ffd24d;}
html.aeKairosV2 .kRTape .kHeat{display:inline-flex; align-items:center; gap:4px; cursor:help;}
html.aeKairosV2 .kRTape .kHeatB{display:block; width:26px; height:4px; border-radius:2px;
    background:var(--line); overflow:hidden;}
html.aeKairosV2 .kRTape .kHeatB i{display:block; height:100%; background:var(--ink-2); border-radius:2px;}
html.aeKairosV2 .kRTape .kHeatN{font-size:8.5px; font-weight:800; color:var(--muted);
    font-variant-numeric:tabular-nums;}
html.aeKairosV2 .kRTape .kHeat.hot .kHeatN{color:var(--fg);}
html.aeKairosV2 .kRTape .kTVal{text-align:right; display:flex; flex-direction:column;
    align-items:flex-end; gap:2px; white-space:nowrap;}
html.aeKairosV2 .kRTape .kTVal .kMag{font-size:12px; font-weight:800; color:var(--fg);}
html.aeKairosV2 .kTSide{font-size:8.5px; font-weight:900; letter-spacing:.03em;}
html.aeKairosV2 .kTSide.ask{color:#4fe3c0;}
html.aeKairosV2 .kTSide.bid{color:#f0576a;}
html.aeKairosV2 .kTSide.mid{color:var(--muted);}
html.aeKairosV2 .kR .kDot.flag{background:#ffd24d; border-color:#ffd24d;
    box-shadow:0 0 0 2.5px rgba(255,210,77,.18), 0 0 6px rgba(255,210,77,.45);}
html.aeKairosV2 .kRTape.kFresh{animation:kFlashRow 1.4s ease-out;}
@keyframes kFlashRow{0%{background:rgba(79,156,255,.13);}100%{background:transparent;}}
@media(prefers-reduced-motion:reduce){
html.aeKairosV2 .kRTape.kFresh{animation:none;}
}
.kRTape {grid-template-columns:7px 34px minmax(0,1fr) auto 44px 15px;}
.kRBoard{grid-template-columns:7px 44px minmax(0,1fr) auto 26px;}
.kRAlert{grid-template-columns:7px minmax(0,1fr) auto 26px;}
.kRCtx  {grid-template-columns:7px minmax(0,1fr) 28px;}
.kRWatch{grid-template-columns:minmax(0,1fr) auto 24px;}
.kRWhy{grid-column:1/-1; font-size:9.5px; color:var(--muted); line-height:1.5; padding:0 0 2px 14px;
    white-space:normal;}
.kRK{font-size:10px; color:var(--ink-1); font-weight:600;}
.kRSide{font-size:9px; font-weight:800; letter-spacing:.06em; text-align:right;}
.kRSide.ask{color:#4fe3c0;}
.kRSide.bid{color:#f0576a;}
.kRSide.mid{color:var(--muted);}
.kRCP{font-size:9px; font-weight:800; letter-spacing:.05em; padding:0 3px; border-radius:3px;}
.kRCP.call{color:#9cf3ff; background:rgba(47,226,240,.13);}
.kRCP.put{color:#ff8a5e; background:rgba(216,64,31,.15);}
.kCtxT{font-size:11px; text-align:center; cursor:help; color:var(--muted); line-height:1;}
.kCtxT.titan{color:#ffd24d;}
.kCtxT.ceil{color:#ff8a5e;}
.kCtxT.flr{color:#9cf3ff;}
.kCtxT.lvl{color:var(--ink-2);}
.kCtxT.none,.kCtxT.unk{color:var(--line);}
.kFlags{display:inline-flex; gap:3px; justify-content:flex-end;}
.kFlags i{width:5px; height:5px; border-radius:50%; background:var(--line); font-style:normal;}
.kFlags i.al{background:#f0b03c;}
.kFlags i.fl{background:#4fe3c0;}
.kFlags i.dl{background:#b06bff;}
.kAge{display:inline-flex; align-items:center; gap:6px; font-size:10.5px; color:var(--ink-2);
    border:1px solid var(--line); border-radius:5px; padding:3px 8px; white-space:nowrap;
    font-variant-numeric:tabular-nums; cursor:help;}
.kAge i{width:6px; height:6px; border-radius:50%; background:#4fe3c0; font-style:normal;
    box-shadow:0 0 0 3px rgba(79,227,192,.15);}
.kAge.stale{color:#f0b03c; border-color:rgba(240,176,60,.4);}
.kAge.closed{color:var(--ink-2); border-color:var(--line);}
.kAge.closed i{background:var(--ink-2); box-shadow:none;}
.kAge.stale i{background:#f0b03c; box-shadow:0 0 0 3px rgba(240,176,60,.15);}
.kDD{padding:10px; display:flex; flex-direction:column; gap:10px;}
.kDDTitle{font-size:14px; font-weight:800; color:var(--fg);}
.kDDSub{font-size:10.5px; color:var(--ink-2); line-height:1.5;}
.kDDBig{font-size:22px; font-weight:800; color:var(--fg); font-variant-numeric:tabular-nums; line-height:1.1;}
.kDDSplit{display:flex; height:15px; border-radius:3px; overflow:hidden; border:1px solid var(--line);}
.kDDSplit i{font-style:normal; font-size:9px; display:flex; align-items:center; justify-content:center;
    color:#0b0a10; font-weight:800; min-width:0; overflow:hidden;}
.kKV{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; background:var(--line);
    border:1px solid var(--line); border-radius:5px; overflow:hidden;}
.kKV>div{background:var(--nest); padding:5px 8px; min-width:0;}
.kKV .k2{font-size:8.5px; letter-spacing:.07em; text-transform:uppercase; color:var(--muted);}
.kKV .v2{font-size:12px; color:var(--fg); margin-top:1px; font-variant-numeric:tabular-nums;
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.kNote{font-size:10px; color:var(--muted); line-height:1.6;}
.kNote b{color:var(--ink-2);}
.kDDBtn{align-self:flex-start; font-size:10px; padding:5px 9px;}
.kCEmpty{padding:7px 11px; color:var(--ink-2); font-size:11px; line-height:1.45;}
.kCEmpty b{color:var(--fg);}
.kCEmpty .kCEHint{display:inline; margin-top:0; margin-left:6px; color:var(--muted); font-size:10px;}
.kColTabs{display:none;}
@media(max-width:1080px){
.kMain>.kWatchCol,.kMain>.kClaimsCol{flex:none; width:100%; overflow:visible;}
.kMain>.kWatchCol.kColClosed,.kMain>.kClaimsCol.kColClosed{
      flex:none; width:100%; max-width:none; min-width:0; overflow:visible; transition:none;}
.kColClosed>.kColRail{display:none;}
.kColClosed>.kColCap>b,.kColClosed>.kColCap>em{display:revert;}
.kColClosed>.kPanel{display:flex;}
.kColTog{display:none;}
.kMain>.kClaimsCol{min-height:420px;}
.kWPanelWatch .kPanelBody,.kWPanelAlert .kPanelBody{max-height:calc(38vh/var(--aeUz,1));}
.kColTabs{display:flex; gap:4px; margin-bottom:8px;}
.kColTabs button{flex:1 1 0; min-height:38px; font-size:11px; font-weight:700; letter-spacing:.05em;
      text-transform:uppercase; border:1px solid var(--line); background:var(--nest); color:var(--muted);
      border-radius:6px; cursor:pointer;}
.kColTabs button.on{background:var(--panel,#22212c); color:var(--fg); border-color:var(--border);}
body.kColMode .kMain>.kWatchCol,body.kColMode .kMain>.kTop,body.kColMode .kMain>.kClaimsCol{display:none;}
body.kColMode.kCol-watch .kMain>.kWatchCol{display:flex;}
body.kColMode.kCol-inst  .kMain>.kTop{display:flex;}
body.kColMode.kCol-claim .kMain>.kClaimsCol{display:flex;}
body.kColMode .kMain{height:var(--kColH,calc(70dvh/var(--aeUz,1))) !important; overflow:hidden;}
body.kColMode .kMain>.kWatchCol,body.kColMode .kMain>.kClaimsCol{height:100%; min-height:0;}
body.kColMode .kMain>.kClaimsCol{overflow:hidden;}
body.kColMode .kMain>.kTop{height:100%; min-height:0; overflow-y:auto;}
body.kColMode .kMain>.kTop>.kTopLad{max-height:none;}
.kCSeg button{padding:8px 2px; font-size:10px;}
.kMini button{padding:6px 7px; min-height:34px; font-size:10px;}
.kCBar{gap:4px 6px; padding:5px 7px;}
.kR{padding:9px; min-height:36px;}
body.kColMode .kColCap{display:none;}
body.kColMode:not(.kCol-inst) #kairos .kHead .cRow.cExp,
    body.kColMode:not(.kCol-inst) #kairos .kHead .cRow.cTools{display:none;}
}
.kEmpty{color:var(--ink-2); font-size:13px; padding:14px 4px; line-height:1.5;}
.kIdxRow{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px;}
@media(max-width:1080px){
.kIdxRow{grid-template-columns:1fr;}
}
.kIdxCol{padding:10px 11px;}
.kIdxCol .kIdxChart{width:100%; margin-bottom:8px;}
.kIdxCol .dlphFeed{margin-bottom:8px;}
.kIdxCol .kLadScroll{max-height:210px;}
.kIdxDlph{min-height:84px;}
.kIdxPx{font-size:14px; color:#8fe0ff; font-weight:900; margin-left:6px; font-variant-numeric:tabular-nums;}
.kIdxNews{margin-top:14px;}
.kIdxNews .kNewsList{max-height:220px; overflow-y:auto; column-width:340px;}
.kSetup{background:var(--nest); border:1px solid var(--border); border-radius:var(--r); padding:9px 11px; margin-bottom:8px; position:relative;}
.kSetup::before{content:""; position:absolute; left:0; top:0; bottom:0; width:2px; background:linear-gradient(180deg,#c79bff,#4f9cff); border-radius:var(--r) 0 0 9px; opacity:.7;}
.kSetupTop{display:flex; align-items:center; gap:8px;}
.kSetupType{font-size:9px; font-weight:800; letter-spacing:.4px; text-transform:uppercase; color:var(--amber); background:rgba(255,180,80,.1); padding:2px 6px; border-radius:4px; white-space:nowrap;}
.kSetupDir{font-size:13px; font-weight:800; font-variant-numeric:tabular-nums;}
.kSetupDir.up{color:#5ce095;}
.kSetupDir.dn{color:#f2603f;}
.kSetupConv{margin-left:auto; font-size:13px; font-weight:900; color:var(--amber); font-variant-numeric:tabular-nums;}
.kSetupMeta{font-size:10.5px; color:var(--ink-2); margin:4px 0 3px; font-variant-numeric:tabular-nums;}
.kSetupNote{font-size:11.5px; color:var(--ink-2); line-height:1.42; margin-top:3px;}
.kSetupTitle{font-size:12px; font-weight:800; color:var(--ink); line-height:1.3; flex:1 1 auto; min-width:0;}
.kSetupChips{margin:5px 0 0; display:flex; flex-wrap:wrap; gap:4px;}
.kDlphFeed .kSetup:last-child, .kIdxDlph .kSetup:last-child{margin-bottom:0;}
.newsHot .newsSrc{color:var(--amber);}
.newsLoad{color:var(--ink-2); font-size:13px; padding:16px 4px;}
.kFlowPanel{margin-top:14px; padding:12px 14px;}
.kFlowHead{display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:10px;}
.kFlowHead h4{font-size:12px; font-weight:800; letter-spacing:.4px; text-transform:uppercase; color:var(--ink-2);}
.kFlowHead .kFlowCnt{font-size:11px; font-weight:800; color:var(--ink); background:var(--surface-2);
    border:1px solid var(--border); border-radius:var(--r-pill); padding:1px 8px; font-variant-numeric:tabular-nums;}
.kFlowNetCluster{--ctrlH:30px; margin-left:auto; display:inline-flex; align-items:center; gap:8px;}
.kFlowStrip{height:var(--ctrlH); box-sizing:border-box; display:inline-flex; align-items:center; gap:9px;
    padding:0 11px; background:linear-gradient(180deg,var(--surface-2),var(--sink));
    border:1px solid var(--border); border-radius:var(--r-md); box-shadow:var(--el-1);}
.kFlowStrip .kSparkLbl{font-size:8.5px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--muted);}
.kFlowStrip .kSparkNet{font-size:12px; font-weight:800; font-variant-numeric:tabular-nums;}
.kFlowStrip .kSparkNet.up{color:#37c6f0;}
.kFlowStrip .kSparkNet.dn{color:#e5484d;}
.kFlowClock{display:inline-flex; align-items:center; gap:4px; padding:2px 7px; border-radius:var(--r-pill);
    background:var(--nest); border:1px solid var(--border); color:var(--muted); font-size:10px;
    font-variant-numeric:tabular-nums; cursor:default;}
.kFlowClock .kClkIco{font-size:10px; opacity:.85; line-height:1;}
.kFlowRefresh{height:var(--ctrlH); box-sizing:border-box; display:inline-flex; align-items:center; gap:6px;
    padding:0 13px; font-size:11.5px; font-weight:700; border-radius:var(--r-sm); cursor:pointer;
    background:var(--surface-2); border:1px solid var(--border); color:var(--ink); white-space:nowrap;}
.kFlowRefresh:hover{border-color:var(--accent);}
.kFlowRefresh:disabled{opacity:.55; cursor:default;}
.kFlowRefresh .kRefIco{font-size:13px; line-height:1;}
.kFlowRefresh .flowSpin{width:11px; height:11px; border:2px solid var(--surface-3); border-top-color:var(--accent);
    border-radius:50%; animation:flowSpin .7s linear infinite; display:inline-block;}
.kFlowFilters{display:flex; align-items:center; gap:12px 14px; flex-wrap:wrap; margin-bottom:9px;}
.kFlowFilters .flowFG{display:flex; align-items:center; gap:6px;}
.kFlowFilters .fl{font-size:9.5px; font-weight:700; letter-spacing:.3px; text-transform:uppercase; color:var(--muted);}
.kFlowFilters .seg button{font-size:10.5px; padding:3px 8px;}
.kFlowFilters .flowMin{width:96px; padding:3px 7px; font-size:11px; background:var(--surface); border:1px solid var(--border);
    border-radius:var(--r-sm); color:var(--ink); font-variant-numeric:tabular-nums;}
.kFlowIdxToggle{display:inline-flex; align-items:center; gap:6px; font-size:10.5px; color:var(--ink-2); font-weight:600;}
.kFlowRowsWrap{max-height:230px; overflow-y:auto; padding-right:4px;}
.kFlowRowsWrap .flowRows{gap:3px; max-height:none; overflow:visible; padding-right:0;}
.kFlowRowsWrap .flowRow{padding:4px 8px;}
.kFlowMini{width:118px; height:24px; display:block;}
.learn{max-width:920px; margin:0 auto;}
.lrnHead{margin-bottom:22px;}
.lrnHead h2{font-size:26px; font-weight:800; letter-spacing:-.4px; margin-bottom:6px;}
.lrnLede{font-size:14px; color:var(--ink-2); line-height:1.55; max-width:720px;}
.lrnSec{background:linear-gradient(180deg,var(--surface),var(--sink)); border:1px solid var(--border);
    border-radius:var(--r-lg); padding:18px 22px; margin-bottom:14px; box-shadow:0 3px 16px rgba(0,0,0,.22);}
.lrnSec h3{font-size:16.5px; font-weight:800; margin-bottom:10px; color:var(--ink);}
.lrnSec h4{font-size:13.5px; font-weight:700; margin-bottom:6px; color:var(--ink);}
.lrnSec p{font-size:13.5px; color:var(--ink-2); line-height:1.65; margin-bottom:9px;}
.lrnSec p:last-child{margin-bottom:0;}
.lrnSec b{color:var(--ink); font-weight:700;}
.lrnGrid{display:grid; grid-template-columns:repeat(2,1fr); gap:12px; margin-top:6px;}
.lrnTwo{display:grid; grid-template-columns:1fr 1fr; gap:12px;}
.lrnCard{background:var(--nest); border:1px solid var(--line); border-radius:var(--r); padding:13px 15px; position:relative;}
.lrnPill{position:absolute; top:12px; right:12px; font-size:9.5px; font-weight:800; letter-spacing:.6px;
    padding:2px 8px; border-radius:var(--r-xs);}
.lrnList{display:flex; flex-direction:column; gap:9px;}
.lrnList > div{font-size:13.5px; color:var(--ink-2); line-height:1.55; padding-left:12px; border-left:2px solid var(--line);}
.lrnList b{color:var(--accent); font-weight:800;}
.lrnSteps{padding-left:20px;}
.lrnSteps li{font-size:13.5px; color:var(--ink-2); line-height:1.6; margin-bottom:6px;}
.lrnSteps b{color:var(--ink);}
.lrnDisc{border-left:3px solid var(--muted); background:linear-gradient(180deg,#0E0C13,var(--sink));}
.lrnDisc h3{color:var(--ink-2); font-size:13px;}
.lrnDisc p{font-size:12px;}
.lrnVrTbl{width:100%; border-collapse:collapse; margin-top:10px; font-variant-numeric:tabular-nums;}
.lrnVrTbl th{font-size:10.5px; font-weight:800; letter-spacing:.6px; text-transform:uppercase;
    color:var(--muted); text-align:right; padding:5px 8px; border-bottom:1px solid var(--line);}
.lrnVrTbl th:first-child{text-align:left;}
.lrnVrTbl td{font-size:12.5px; color:var(--ink-2); text-align:right; padding:7px 8px;
    border-bottom:1px solid var(--border);}
.lrnVrTbl td:first-child{text-align:left; color:var(--ink); font-weight:700;}
.lrnVrTbl tbody tr:last-child td{border-bottom:0;}
.lrnVrTbl .pos{color:var(--up);}
.lrnVrTbl .neg{color:var(--dn-ink);}
#lrnVixregTbl{overflow-x:auto;}
.lrnVrTbl tr.lrnVrCur td{background:color-mix(in srgb,var(--amber) 7%,transparent);}
.lrnVrTbl tr.lrnVrCur td:first-child{box-shadow:inset 2px 0 0 var(--amber);}
.lrnVrNow{margin-top:10px; font-size:12.5px; color:var(--ink-2);}
.lrnVrNow b{color:var(--amber); font-weight:800;}
.lrnVrNote{margin-top:12px; font-size:11.5px; color:var(--muted); line-height:1.55;}
.lrnOnboard{background:linear-gradient(180deg,rgba(90,160,255,.12),rgba(0,18,46,.30)); border:1px solid var(--accent);
    border-radius:var(--r-lg); padding:18px 22px; margin-bottom:18px; box-shadow:0 3px 18px rgba(79,156,255,.18);}
.lrnOnboard h3{font-size:15px; font-weight:800; margin-bottom:3px; color:var(--ink);}
.lrnObSub{font-size:12.5px; color:var(--ink-2); line-height:1.5; margin-bottom:14px;}
.lrnObList{display:flex; flex-direction:column; gap:2px;}
.lrnObStep{display:flex; align-items:flex-start; gap:11px; padding:9px 8px; border-radius:var(--r); cursor:pointer; transition:.12s;}
.lrnObStep:hover{background:rgba(127,137,160,.09);}
.lrnObChk{flex:0 0 21px; height:21px; width:21px; border-radius:6px; border:1.5px solid var(--border);
    display:flex; align-items:center; justify-content:center; font-size:11px; font-weight:900; color:var(--ink-2);
    margin-top:1px; background:var(--nest); font-variant-numeric:tabular-nums;}
.lrnObStep.done .lrnObChk{background:var(--sup); border-color:var(--sup); color:#08130d;}
.lrnObTxt{flex:1 1 auto; font-size:13px; color:var(--ink-2); line-height:1.5; padding-top:1px;}
.lrnObTxt b{color:var(--ink); font-weight:700;}
.lrnObStep.done .lrnObTxt b{color:var(--sup);}
.lrnObGo{flex:0 0 auto; font-size:11px; font-weight:800; color:var(--accent); white-space:nowrap;
    padding:5px 11px; border:1px solid var(--accent); border-radius:var(--r-xs); margin-top:1px;}
.lrnObGo:hover{background:var(--accent); color:#00122e;}
.lrnObProgWrap{margin-top:10px;}
.lrnOnboard.lrnObCollapsed{display:flex; align-items:center; justify-content:space-between; padding:12px 20px;
    gap:12px; flex-wrap:wrap;}
.lrnObCollapsed span{font-size:13px; font-weight:800; color:var(--sup);}
.lrnObReset{background:var(--surface); color:var(--ink-2); border:1px solid var(--border); border-radius:var(--r);
    padding:6px 13px; font-size:11.5px; font-weight:700; cursor:pointer;}
.lrnObReset:hover{background:var(--surface-2); color:var(--ink);}
.lrnNav{display:flex; gap:6px; margin-top:16px;}
@media(max-width:760px){
html.aeLrnTabsT9 #learn .lrnNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
html.aeLrnTabsT9 #learn .lrnNav .lrnTab{box-sizing:border-box;min-width:0;width:100%;
      white-space:normal;text-align:center;}
html.aeLrnTabsT9 #learn .lrnNav .lrnTab[data-lt="quiz"]{grid-column:span 2;}
}
#learnBook{position:fixed; inset:0; z-index:5; background:var(--page,#0A090D);}
#learnBook.hide{display:none;}
#learnBook .lrnBookFrame{width:100%; height:100%; border:0; display:block;}
.lrnTab{background:var(--surface); color:var(--ink-2); border:1px solid var(--border); border-radius:var(--r);
    padding:7px 16px; font-size:13px; font-weight:700; cursor:pointer; transition:.15s;}
.lrnTab:hover{background:var(--surface-2); color:var(--ink);}
.lrnTab.on{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; border-color:transparent;
    box-shadow:0 2px 10px rgba(79,156,255,.28);}
.qzWrap{max-width:720px;}
.qzLede{font-size:13.5px; color:var(--ink-2); line-height:1.55; margin-bottom:16px;}
.qzBar{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:16px;
    padding-bottom:12px; border-bottom:1px solid var(--border);}
.qzProg{font-size:12.5px; color:var(--ink-2); font-weight:600;}
.qzScore{font-size:12.5px; color:var(--ink); font-weight:800; font-variant-numeric:tabular-nums;}
.qzNew{background:var(--surface); color:var(--ink-2); border:1px solid var(--border); border-radius:var(--r);
    padding:6px 13px; font-size:12px; font-weight:700; cursor:pointer;}
.qzNew:hover{background:var(--surface-2); color:var(--ink);}
.qzQ{font-size:15px; font-weight:700; color:var(--ink); line-height:1.5; margin-bottom:15px;}
.qzOpts{display:flex; flex-direction:column; gap:9px;}
.qzOpt{text-align:left; background:var(--nest); color:var(--ink); border:1px solid var(--line);
    border-radius:var(--r); padding:12px 15px; font-size:13.5px; line-height:1.45; cursor:pointer; transition:.12s;}
.qzOpt:hover:not(:disabled){border-color:var(--accent); background:var(--surface-2);}
.qzOpt:disabled{cursor:default;}
.qzOpt.correct{border-color:var(--sup); background:rgba(80,220,150,.13); color:var(--ink); font-weight:700;}
.qzOpt.wrong{border-color:var(--res); background:rgba(255,90,110,.11);}
.qzWhy{margin-top:15px; padding:12px 15px; border-left:3px solid var(--accent); background:var(--nest);
    border-radius:var(--r); font-size:13px; color:var(--ink-2); line-height:1.55;}
.qzWhy b{color:var(--ink);}
.qzTag{font-weight:800; font-size:11px; letter-spacing:.4px; text-transform:uppercase; margin-right:7px;}
.qzTag.ok{color:var(--sup);}
.qzTag.no{color:var(--res);}
.qzNext{margin-top:15px; background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; border:none;
    border-radius:var(--r); padding:10px 20px; font-size:13px; font-weight:800; cursor:pointer;}
.qzNext:hover{filter:brightness(1.06);}
.qzDone{text-align:center; padding:26px 18px;}
.qzDone .qzBig{font-size:36px; font-weight:900; color:var(--ink); margin-bottom:4px; font-variant-numeric:tabular-nums;}
.qzDone .qzMsg{font-size:14px; color:var(--ink); font-weight:700; margin-bottom:6px;}
.qzDone p{font-size:13px; color:var(--ink-2); margin-bottom:18px;}
.qzBestRow{font-size:12px; color:var(--ink-2); margin:-10px 0 16px;}
.qzDiff{font-size:9.5px; font-weight:700; letter-spacing:.3px; color:var(--muted); border:1px solid var(--border);
    border-radius:var(--r-xs); padding:2px 7px; margin-right:7px; text-transform:uppercase; vertical-align:1px;}
.qzMap{background:var(--nest); border:1px solid var(--line); border-radius:var(--r); padding:10px 12px 8px;
    margin-bottom:14px; font-variant-numeric:tabular-nums;}
.qzMapCap{font-size:10.5px; color:var(--ink-2); margin-bottom:8px; font-weight:700; letter-spacing:.2px;}
.qzMapRow{display:flex; align-items:center; gap:7px; min-height:20px; margin-bottom:2px;}
.qzMapK{flex:0 0 50px; font-size:10.5px; color:var(--ink-2); text-align:right; font-weight:700;}
.qzMapBarWrap{flex:1 1 auto; height:12px; background:rgba(127,137,160,.10); border-radius:3px; position:relative; overflow:hidden; min-width:0;}
.qzMapBar{position:absolute; top:0; bottom:0; left:0; border-radius:3px; min-width:2px;}
.qzMapV{flex:0 0 44px; font-size:9.5px; color:var(--ink-2); text-align:right;}
.qzMapTags{flex:0 0 auto; display:flex; gap:3px; min-width:0;}
.qzSpotRow{display:flex; align-items:center; gap:8px; margin:4px 0; font-size:9.5px; font-weight:800;
    color:var(--accent); letter-spacing:.5px; white-space:nowrap;}
.qzSpotRow::before,.qzSpotRow::after{content:""; flex:1 1 auto; height:1px; background:var(--accent); opacity:.35;}
.qzQPrompt{margin-top:2px;}
@media(max-width:480px){
.qzMapK{flex-basis:38px; font-size:9px;}
.qzMapV{flex-basis:34px; font-size:8.5px;}
.qzMapRow{gap:5px;}
}
.lrdWrap{max-width:780px;}
.lrdLede{font-size:13.5px; color:var(--ink-2); line-height:1.55; margin-bottom:14px;}
.lrdHead{display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:12px;
    padding-bottom:11px; border-bottom:1px solid var(--border);}
.lrdStepN{font-size:11px; font-weight:800; letter-spacing:.5px; text-transform:uppercase;
    color:var(--muted); font-variant-numeric:tabular-nums;}
.lrdDots{display:flex; gap:5px; margin-left:auto;}
.lrdDot{width:22px; height:5px; border-radius:3px; background:var(--line); border:none; padding:0;
    cursor:pointer; transition:background .15s, transform .15s;}
.lrdDot:hover{background:var(--ink-2); transform:translateY(-1px);}
.lrdDot.on{background:var(--accent);}
.lrdDot.past{background:rgba(79,156,255,.42);}
.lrdDot:focus-visible{outline:none; box-shadow:var(--ring);}
.lrdTitle{font-size:17px; font-weight:800; color:var(--ink); line-height:1.3; margin-bottom:7px;
    text-wrap:balance;}
.lrdSay{font-size:13.5px; color:var(--ink-2); line-height:1.6; margin-bottom:14px;}
.lrdSay b{color:var(--ink);}
.lrdNone{border-left:3px dashed var(--muted); background:var(--nest); border-radius:var(--r);
    padding:11px 14px; font-size:12.5px; color:var(--ink-2); line-height:1.55; margin-bottom:14px;}
.lrdNone b{color:var(--ink);}
.lrnLadBox{background:var(--nest); border:1px solid var(--line); border-radius:var(--r);
    padding:9px 11px 9px; margin:0 0 14px;}
.lrnLadCap{font-size:10.5px; font-weight:700; letter-spacing:.2px; color:var(--ink-2); margin-bottom:7px;
    display:flex; align-items:baseline; gap:8px; flex-wrap:wrap;}
.lrnLadCap .lrnLadReal{font-size:9px; font-weight:800; letter-spacing:.06em; text-transform:uppercase;
    color:var(--muted); border:1px solid var(--border); border-radius:3px; padding:1px 5px;}
.lrnLad .scroll{max-height:330px; padding-right:4px;}
.lrnLad .row{transition:opacity .18s;}
.lrnLad.foc .row{opacity:.24;}
.lrnLad.foc .row.lrnOn{opacity:1;}
.lrnLad .ntag.lrnTeach{outline:1px dashed currentColor; outline-offset:1px;}
.lrnLadEmpty{font-size:12.5px; color:var(--ink-2); line-height:1.55; padding:6px 2px;}
.lrnLadScale{margin-top:9px;}
.lrnLadScale .cbar-l{font-size:9.5px;}
.lrnScaleWrap{background:var(--nest); border:1px solid var(--line); border-radius:var(--r);
    padding:11px 13px; margin:0 0 14px;}
.lrnScaleKey{display:flex; flex-direction:column; gap:6px; margin-top:10px;}
.lrnScaleKey div{display:flex; align-items:center; gap:8px; font-size:12px; color:var(--ink-2); line-height:1.4;}
.lrnScaleKey i{flex:0 0 auto; display:inline-block; width:13px; height:13px; border-radius:3px;
    border:1px solid rgba(255,255,255,.15);}
.lrdMap .qzMapRow{transition:opacity .18s;}
.lrdMap.foc .qzMapRow{opacity:.3;}
.lrdMap.foc .qzMapRow.on{opacity:1;}
.lrdMap .qzMapRow.on .qzMapK{color:var(--ink);}
.lrdNav{display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-top:16px;
    padding-top:14px; border-top:1px solid var(--border);}
.lrdBtn{background:var(--surface); color:var(--ink-2); border:1px solid var(--border);
    border-radius:var(--r); padding:9px 17px; font-size:13px; font-weight:700; cursor:pointer;
    transition:.15s;}
.lrdBtn:hover:not(:disabled){background:var(--surface-2); color:var(--ink);}
.lrdBtn:disabled{opacity:.4; cursor:default;}
.lrdBtn:focus-visible{outline:none; box-shadow:var(--ring);}
.lrdBtn.pri{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e;
    border-color:transparent; font-weight:800;}
.lrdBtn.pri:hover{filter:brightness(1.06);}
.lrdAlt{margin-left:auto;}
@media(prefers-reduced-motion:reduce){
.lrdMap .qzMapRow, .lrdDot, .lrnLad .row{transition:none;}
}
@media(max-width:560px){
.lrdDots{margin-left:0; width:100%;}
.lrdAlt{margin-left:0;}
}
.modProgWrap{display:flex; align-items:center; gap:9px; margin-bottom:14px;}
.modProgBar{flex:0 1 220px; height:6px; border-radius:3px; background:var(--nest); overflow:hidden;}
.modProgFill{height:100%; background:linear-gradient(90deg,#5aa0ff,var(--accent)); border-radius:3px; transition:width .25s;}
.modProgTxt{font-size:11.5px; color:var(--ink-2); font-weight:700; white-space:nowrap;}
.modWrap{display:grid; grid-template-columns:210px 1fr; gap:16px; align-items:start;}
.modNav{display:flex; flex-direction:column; gap:4px;}
.modStage{font-size:9.5px; font-weight:800; letter-spacing:.07em; text-transform:uppercase;
    color:var(--muted); margin:11px 0 3px; padding:0 2px;}
.modStage:first-child{margin-top:0;}
.modStage b{color:var(--ink-2); font-weight:800;}
.modStageWhy{font-size:11.5px; color:var(--ink-2); line-height:1.5; margin:-2px 0 12px;
    padding-left:11px; border-left:2px solid var(--border);}
.modStageHd{font-size:10px; font-weight:800; letter-spacing:.07em; text-transform:uppercase;
    color:var(--muted); margin-bottom:4px;}
.modNavBtn{display:flex; align-items:center; gap:8px; text-align:left; background:var(--surface);
    color:var(--ink-2); border:1px solid var(--border); border-radius:var(--r); padding:8px 10px;
    font-size:12px; font-weight:600; cursor:pointer; transition:.12s; width:100%;}
.modNavBtn:hover{background:var(--surface-2); color:var(--ink);}
.modNavBtn.on{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; border-color:transparent; font-weight:800;}
.modNavBtn .modNum{flex:0 0 14px; font-size:10px; opacity:.7; font-variant-numeric:tabular-nums;}
.modNavBtn .modTt{flex:1 1 auto; min-width:0;}
.modNavBtn .modCheck{flex:0 0 auto; font-size:11px; color:var(--sup); font-weight:900;}
.modNavBtn.on .modCheck{color:#00122e;}
.modBody{min-width:0;}
.modFoot{display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:4px;}
.modBtn{background:var(--surface); color:var(--ink-2); border:1px solid var(--border); border-radius:var(--r);
    padding:9px 16px; font-size:12.5px; font-weight:700; cursor:pointer;}
.modBtn:hover:not(:disabled){background:var(--surface-2); color:var(--ink);}
.modBtn:disabled{opacity:.35; cursor:default;}
.modBtn.prim{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; border:none;}
.modBtn.prim:hover:not(:disabled){filter:brightness(1.06);}
@media(max-width:760px){
.lrnGrid,.lrnTwo{grid-template-columns:1fr;}
.modWrap{grid-template-columns:1fr;}
.modNav{flex-direction:row; flex-wrap:nowrap; overflow-x:auto; gap:6px; padding-bottom:6px; -webkit-overflow-scrolling:touch;}
.modNavBtn{flex:0 0 auto; width:auto; white-space:nowrap;}
}
.classic{display:block;}
.classic.allmode{display:block;}
.cbarhead{margin-bottom:13px;}
.cgrid{display:grid; grid-template-columns:1fr 1fr; gap:13px;}
.cgrid .cpanel.mini{min-width:0;}
.gpanel{display:flex; align-items:stretch; border:1px solid var(--border); border-radius:var(--r); overflow:hidden; background:#0B0A11;}
.gaxis{flex:0 0 58px; background:#0D0B12; border-right:1px solid var(--line);}
.gscroll{flex:1 1 0; min-width:0; overflow-x:auto; overflow-y:hidden; cursor:ns-resize;}
.gpanel .skysvg{background:transparent; border:none; border-radius:0;}
.cpanel.mini h3{font-size:12px; font-weight:700; margin-bottom:6px;}
.zbadge{font-size:10px; color:var(--accent); font-weight:600; font-variant-numeric:tabular-nums;}
@media(max-width:820px){
.cgrid{grid-template-columns:1fr;}
}
.skyline{display:block;}
.skyline.imm{display:flex; flex-direction:column; min-height:0;
    height:calc(calc(100dvh/var(--aeUz,1)) - var(--immTop, 210px)); max-height:calc(calc(100dvh/var(--aeUz,1)) - var(--immTop, 210px));}
@media(max-width:860px){
.skyline.imm{min-height:440px;}
}
.skyline.imm .cpanel{background:#06050A; border:none; border-radius:0; padding:1px 0 0;
    flex:1 1 auto; min-height:0; display:flex; flex-direction:column;}
.skyline.imm .argwrap2{flex:1 1 auto; min-height:0; height:auto !important;}
.skyline.imm .chelp{display:none;}
.skyline.imm .argwrap2{border:none; border-radius:0; background:#06050A;}
body.immFull footer{display:none;}
body.immFull .appMain{margin-bottom:0;}
.skyline.imm.pov .cpanel{position:relative;}
.povbar{flex:0 0 auto; display:flex; align-items:center; gap:7px; padding:5px 8px 6px;
    border-bottom:1px solid var(--border); background:linear-gradient(180deg,var(--surface),#06050A);
    overflow-x:auto; overflow-y:visible; scrollbar-width:thin;}
.povbar::-webkit-scrollbar{height:5px;}
.povbar::-webkit-scrollbar-thumb{background:var(--line); border-radius:3px;}
.povbar>*{flex:0 0 auto;}
.povbar .seg{height:28px;}
.povbar .seg>button{font-size:var(--fs-3); padding:0 7px;}
.povbar .ghost{height:28px;}
.povbar .seg>button, .povbar .ghost{
    font-family:var(--f-display); font-weight:var(--fw-medium); letter-spacing:.03em; text-transform:none;
    border-radius:var(--r-sm); box-sizing:border-box;}
.povbar .ghost{background:transparent; border:1px solid var(--line); color:var(--ink-2); font-size:var(--fs-3);}
.povbar .seg>button:hover, .povbar .ghost:hover{background:var(--surface-2); color:var(--ink);}
.povDiv{width:1px; align-self:center; height:18px; margin:0 2px; background:rgba(255,255,255,.10); flex:0 0 auto;}
.povSpace{margin-left:auto; flex:0 0 auto; width:2px;}
.povbar .pvD{display:inline-flex; flex-direction:column; justify-content:center; gap:2px;
    padding:2px 8px 3px; border:1px solid var(--line); border-radius:var(--r-sm);
    background:var(--surface-2); flex:0 0 auto;}
.povbar .pvD .pvK{font-size:9px; font-weight:650; letter-spacing:.06em; text-transform:uppercase;
    color:var(--muted); line-height:1.2; white-space:nowrap;}
.povbar .pvD .seg{height:22px;}
.povbar .pvD .seg>button{padding:0 6px;}
.povbar .pvD .lvlCnt{font-variant-numeric:tabular-nums;}
.povbar .pvV{display:inline-flex; align-items:center; flex:0 0 auto;}
.povbar .seg>button.on, .povbar .ghost.on{
    background:var(--surface-3); color:var(--ink); border-color:var(--line);
    box-shadow:inset 0 -2px 0 0 var(--accent); font-weight:var(--fw-bold);}
.povbar .seg>button.on:hover, .povbar .ghost.on:hover{background:var(--surface-3); color:var(--ink);}
.povbar .pvM{display:inline-flex; align-items:center; gap:6px; height:28px; padding:0 10px;
    background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r-sm);
    font-family:var(--f-display); font-weight:var(--fw-medium); letter-spacing:.03em;
    font-size:var(--fs-3); color:var(--ink-2); cursor:pointer; box-sizing:border-box;}
.povbar .pvM:hover{border-color:var(--ink-2); color:var(--ink);}
.povbar .pvM .pvCnt{min-width:17px; height:17px; padding:0 4px; border-radius:999px;
    background:var(--accent); color:var(--page); font-size:10px; font-weight:800; line-height:17px;
    font-variant-numeric:tabular-nums; text-align:center;}
.povbar .pvM .pvCnt.pvZero{background:transparent; color:var(--muted); border:1px solid var(--line);
    line-height:15px;}
.povbar .pvM i{font-style:normal; font-size:9px; color:var(--muted);}
.povbar .pvM.on{background:var(--surface-3); color:var(--ink); box-shadow:inset 0 -2px 0 0 var(--accent);}
.pvRow{display:flex; align-items:center; justify-content:space-between; gap:14px; margin:5px 0;
    font-size:11px; color:var(--ink-2);}
.pvSep{height:1px; background:var(--line); margin:8px 0 7px;}
.pvNote{font-size:9px; font-weight:650; letter-spacing:.06em; text-transform:uppercase;
    color:var(--muted); margin:0 0 6px;}
.skyline.imm.pov .argTopBar .idBlock{
    padding:8px 14px; margin-right:9px; border:1px solid var(--line);
    border-left:2px solid var(--accent); border-radius:var(--r);
    background:var(--surface-2); align-items:baseline;}
.skyline.imm.pov .argTopBar .idBlock::after{display:none;}
.skyline.imm.pov .argTopBar .idBlock .idPx{font-size:26px; letter-spacing:-.02em; font-weight:800;}
.skyline.imm.pov .argTopBar .idBlock .idSym{font-size:17px; font-weight:800;}
.skyline.imm.pov .argTopBar .idBlock .idIv i{font-size:9px; font-weight:650;}
@media(max-width:600px){
.skyline.imm.pov .argTopBar .idBlock{padding:6px 10px;}
.povbar .pvD .pvK{display:none;}
}
.skyline.imm.pov .argTopBar{flex:0 0 auto; display:flex; align-items:center; gap:10px;
    padding:3px 9px 4px; border-bottom:1px solid rgba(255,255,255,.05); overflow-x:auto; scrollbar-width:none;}
.skyline.imm.pov .argTopBar::-webkit-scrollbar{height:0;}
.povRead{display:flex; align-items:baseline; flex-wrap:wrap; gap:0 9px; min-width:0;
    font-size:11px; color:var(--ink-2); font-variant-numeric:tabular-nums; white-space:nowrap;}
.povRead > span{display:inline-flex; align-items:baseline; gap:5px;}
.povRead .rg{font-size:12px; font-weight:800; letter-spacing:.2px;}
.povRead .k{font-size:8.5px; font-weight:800; letter-spacing:.8px; text-transform:uppercase; color:var(--muted);}
.povRead .v{font-weight:800; color:var(--ink);}
.povRead .v.up{color:var(--sup);}
.povRead .v.dn{color:var(--res);}
.povRead .sub{font-size:10px; color:var(--muted);}
.povRead .dot{color:var(--line); padding:0 1px;}
@media(max-width:720px){
.povRead .sub{display:none;}
}
@media(max-width:600px){
.povRead{flex-wrap:nowrap;}
.skyline.imm.pov .argTopBar{align-items:center;}
}
.skyline.imm.pov .povbar.povbarOne{padding:3px 8px; gap:8px; align-items:center;}
.skyline.imm.pov .povbar.povbarOne .idBlock{
    padding:4px 10px; margin-right:2px; border:1px solid var(--line);
    border-left:2px solid var(--accent); border-radius:var(--r);
    background:var(--surface-2); align-items:baseline; flex:0 0 auto;}
.skyline.imm.pov .povbar.povbarOne .idBlock::after{display:none;}
.skyline.imm.pov .povbar.povbarOne .idBlock .idPx{font-size:19px; line-height:1.15; letter-spacing:-.02em; font-weight:800;}
.skyline.imm.pov .povbar.povbarOne .idBlock .idSym{font-size:14px; font-weight:800;}
.skyline.imm.pov .povbar.povbarOne .idBlock .idIv i{font-size:9px; font-weight:650;}
.skyline.imm.pov .povbar.povbarOne .povRead{flex-wrap:nowrap; flex:0 0 auto; margin-left:2px;}
.skyline.imm.pov .povbar.povbarOne .pvD{padding:1px 8px 2px; gap:1px;}
.skyline.imm.pov .povbar.povbarOne .pvD .pvK{line-height:1.05;}
.skyline.imm.pov .povbar.povbarOne .pvD .seg{height:20px;}
.skyline.imm.pov .povbar.povbarOne .seg{height:26px;}
.skyline.imm.pov .povbar.povbarOne .ghost{height:26px;}
.skyline.imm.pov .povbar.povbarOne .pvM{height:26px;}
.skyline.imm.pov .povbar.povbarOne .povDiv{height:22px;}
.povBody{flex:1 1 auto; min-height:0; display:flex; position:relative;}
.skyRail{flex:0 0 auto; width:32px; background:var(--surface-2); border-right:1px solid var(--border);
    display:flex; flex-direction:column; align-items:center; padding:6px 0; gap:2px; overflow-y:auto; scrollbar-width:none; z-index:6;}
.skyRail::-webkit-scrollbar{width:0;}
.skyRail .raGrp{display:flex; flex-direction:column; align-items:center; gap:2px; flex:0 0 auto;
    background:rgba(255,255,255,.02); border:1px solid var(--line); border-radius:9px; padding:2px;}
.skyRail .raTool{position:relative;}
.skyRail .raTool.armed{background:var(--accent); color:#00122e; border-color:transparent;}
.skyRail .raTool::after{content:""; position:absolute; right:2px; bottom:2px; width:0; height:0;
    border-left:3px solid transparent; border-top:3px solid currentColor; opacity:.55;}
.skyRail .ric{width:26px; height:26px; border-radius:7px; background:rgba(255,255,255,.03); border:1px solid var(--border);
    color:var(--ink-2); font-size:12px; line-height:1; display:flex; align-items:center; justify-content:center;
    cursor:pointer; position:relative; flex:0 0 auto; font-family:inherit; padding:0;}
.skyRail .ric:hover{background:rgba(120,160,230,.12); color:var(--ink);}
.skyRail .ric.on{background:var(--accent); color:#00122e; border-color:transparent;}
.skyRail .ric.flyOpen{outline:2px solid var(--accent); outline-offset:1px;}
.skyRail .ric:disabled{opacity:.4; cursor:not-allowed;}
.skyRail .ric .lab{position:absolute; left:calc(100% + 8px); top:50%; transform:translateY(-50%);
    background:rgba(10,13,22,.97); border:1px solid var(--line); color:var(--ink); font-size:10.5px; font-weight:600;
    padding:3px 8px; border-radius:6px; white-space:nowrap; pointer-events:none; opacity:0; transition:opacity .09s; z-index:40; box-shadow:var(--el-2);}
.skyRail .ric:hover .lab{opacity:1;}
.raSep{width:18px; height:1px; background:var(--line); margin:3px 0; flex:0 0 auto;}
.raSheet{display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:3px; min-width:212px;}
.raSheet button{display:flex; align-items:center; gap:7px; padding:5px 8px; border-radius:7px;
    background:rgba(255,255,255,.03); border:1px solid var(--border); color:var(--ink-2);
    font:inherit; font-size:11px; cursor:pointer; text-align:left; width:100%;}
.raSheet button:hover{background:rgba(120,160,230,.12); color:var(--ink);}
.raSheet button.on{background:var(--accent); color:#00122e; border-color:transparent; font-weight:700;}
.raSheet button:disabled{opacity:.4; cursor:not-allowed;}
.raSheet button i{font-style:normal; width:14px; text-align:center; flex:0 0 auto; font-size:12.5px;}
.raSheetGrp{grid-column:1/-1; font-size:8.5px; font-weight:800; letter-spacing:.9px;
    color:var(--muted); margin:5px 0 1px;}
.povChartWrap{flex:1 1 auto; min-width:0; position:relative; display:flex; flex-direction:column;}
.povRangeRow{flex:0 0 auto; display:flex; align-items:center; gap:6px; padding:6px 2px 0; overflow-x:auto;}
.povRangeRow .seg{flex:0 0 auto;}
.povRangeRow .seg button{padding:5px 10px; font-size:11px;}
.projStrip{flex:0 0 auto; display:flex; flex-direction:column; gap:3px; padding:6px 10px;
    border-bottom:1px solid var(--border); background:var(--surface-2); min-width:0;}
.projStrip .psRow{display:flex; align-items:center; gap:9px; min-width:0;}
.projStrip .psK{flex:0 0 auto; font-size:8.5px; font-weight:800; letter-spacing:.9px; width:62px;
    color:var(--muted);}
.projStrip .psRow.meas .psK{color:var(--accent);}
.projStrip .psV{flex:1 1 auto; min-width:0; font-size:10.5px; color:var(--ink-2);
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.projStrip .psRow.meas .psV{white-space:normal;}
.projStrip .psNone{color:var(--muted); font-style:italic;}
.povDock{position:absolute; top:0; right:0; bottom:0; width:230px; z-index:8; background:rgba(9,10,18,.96);
    border-left:1px solid var(--border); padding:9px 10px; overflow-y:auto; display:none;}
.skyline.imm.pov.dockOn .povDock{display:block;}
.povDock h4{margin:0 0 8px; font-size:10.5px; color:var(--ink-2); text-transform:uppercase; letter-spacing:.5px;
    display:flex; align-items:center; gap:6px;}
.povDock h4 .x{margin-left:auto; cursor:pointer; color:var(--muted); font-size:15px; line-height:1; padding:0 3px;}
.povDock h4 .x:hover{color:var(--ink);}
.povLadRow{display:grid; grid-template-columns:48px 1fr auto; gap:7px; align-items:center; padding:5px 3px;
    cursor:pointer; border-bottom:1px solid rgba(255,255,255,.05); font-size:10.5px;}
.povLadRow:hover{background:rgba(255,255,255,.045);}
.povLadRow .strk{font-weight:800; color:var(--ink); font-variant-numeric:tabular-nums;}
.povLadRow.titan .strk{color:var(--amber);}
.povLadRow .bwrap{height:8px; background:rgba(255,255,255,.04); border-radius:2px; overflow:hidden;}
.povLadRow .bar{height:100%; border-radius:2px; background:linear-gradient(90deg,rgba(55,210,155,.75),rgba(55,210,155,.18));}
.povLadRow .bar.neg{background:linear-gradient(90deg,rgba(255,122,107,.75),rgba(255,122,107,.18));}
.povLadRow .gv{text-align:right; color:var(--ink-2); font-variant-numeric:tabular-nums; font-size:9.5px; white-space:nowrap;}
.povLadRow .tag{font-size:8px; font-weight:800; letter-spacing:.3px;}
.povLadRow.titan .tag{color:var(--amber);}
.povLadRow.ceil .tag{color:#ff7a6b;}
.povLadRow.flr .tag{color:#37d29b;}
.skyFly{position:fixed; z-index:130; background:rgba(10,13,22,.985); border:1px solid var(--accent);
    border-radius:var(--r); box-shadow:0 12px 40px rgba(0,0,0,.6); padding:9px; max-width:calc(calc(100vw/var(--aeUz,1)) - 16px);
    max-height:calc(calc(100vh/var(--aeUz,1)) - 16px); overflow:auto;}
.skyFly .skyFlyTitle{font-size:9px; font-weight:800; letter-spacing:.6px; text-transform:uppercase; color:var(--muted); margin:0 0 6px;}
.skyFly.wIndic{width:190px;}
.skyFly .drawbar{margin:0; flex-wrap:wrap; max-width:230px;}
.skyFly .indMenu, .skyFly .dpMenu{position:static !important; display:block !important; box-shadow:none; border:none; padding:0; min-width:0; background:none;}
.skyFly.wAlert{width:250px;}
.povAlertRow{display:flex; align-items:center; gap:6px; margin:6px 0; font-size:11px; color:var(--ink-2);}
.povAlertRow input[type=number]{width:78px; background:var(--sink); border:1px solid var(--line); color:var(--ink);
    border-radius:5px; padding:3px 6px; font-size:11px; font-family:inherit;}
.povAlertRow .seg{height:24px;}
.povAlertBtn{width:100%; margin-top:4px; height:28px; border-radius:6px; border:1px solid var(--accent);
    background:rgba(79,156,255,.16); color:#8fe0ff; font-size:11px; font-weight:700; cursor:pointer; font-family:inherit;}
.povAlertBtn:hover{background:rgba(79,156,255,.26);}
.povAlertList{margin-top:8px; border-top:1px solid var(--line); padding-top:6px;}
.povAlertItem{display:flex; align-items:center; gap:6px; font-size:10.5px; color:var(--ink-2); padding:3px 0;}
.povAlertItem .rm{margin-left:auto; cursor:pointer; color:var(--crimson); font-weight:800;}
.povNote{font-size:10px; color:var(--muted); margin-top:6px; line-height:1.4;}
.povNote.pending{color:var(--amber);}
@media(max-width:860px){
.skyline.imm.pov .povBody{flex-direction:column;}
.skyRail{width:auto; flex-direction:row; border-right:none; border-bottom:1px solid var(--border);
      padding:5px 6px; gap:5px; overflow-x:auto;}
.skyRail .ric .lab{left:50%; top:calc(100% + 6px); transform:translateX(-50%);}
.povDock{width:min(calc(72vw/var(--aeUz,1)),230px);}
}
@media(max-width:600px){
.skyline.imm.pov .skyRail{display:none;}
}
body.immFull #regimeBar{display:none;}
body.immFull #mapbar .mbTool{display:none;}
body.immFull{padding-bottom:0;}
body.kairosFit{padding-bottom:6px;}
body.kairosFit footer{display:none;}
body.kairosFit .wrap{max-width:1920px;}
body.mapFit{padding-bottom:4px;}
body.mapFit footer{display:none;}
body.chartExpand header,
  body.chartExpand #mapbar,
  



  body.mapFit #watchbar,
  body.chartExpand #watchbar,
  



  body.chartExpand .skyRail,
  body.chartExpand .leftRail{ display:none !important; }
body.chartExpand{ padding-left:0 !important; padding-right:0 !important; }
body.chartExpand .wrap{ max-width:none; margin:0; }
body.chartExpand .appBody{ gap:0; }
.expandBtn{ letter-spacing:.2px; }
.expandBtn.on{ color:#8fe0ff; border-color:rgba(143,224,255,.5); box-shadow:inset 0 0 0 1px rgba(143,224,255,.25); }
.argwrap2 .bandtip{ min-width:152px; max-width:230px; z-index:8; }
.skysvg{display:block; background:linear-gradient(180deg,var(--nest),#0A090D); border:1px solid var(--border); border-radius:var(--r);}
.argwrap{display:flex; align-items:stretch; border:1px solid var(--border); border-radius:var(--r); overflow:hidden; background:var(--nest); height:520px; position:relative;}
body.replaying .argwrap2{position:relative;}
body.replaying .argwrap2 .lwcchart{opacity:.42; filter:grayscale(.45);}
body.replaying .argwrap2::after{content:"REPLAY \2014 candles are live bars; the exposure map, levels and ribbons are the historical session";
    position:absolute; top:10px; left:50%; transform:translateX(-50%); z-index:9;
    font-size:10.5px; font-weight:800; letter-spacing:.5px; color:var(--amber);
    background:rgba(10,10,19,.86); border:1px solid rgba(255,210,77,.5); border-radius:var(--r-xs);
    padding:4px 11px; pointer-events:none; max-width:calc(100% - 26px);
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
body.replaying .argwrap .argscroll{opacity:.34; filter:grayscale(.5);}
body.replaying .argwrap::after{content:"REPLAY \2014 price chart is live bars; exposure map is the historical close";
    position:absolute; top:10px; left:50%; transform:translateX(-50%); z-index:9;
    font-size:10.5px; font-weight:800; letter-spacing:.5px; color:var(--amber);
    background:rgba(10,10,19,.86); border:1px solid rgba(255,210,77,.5); border-radius:var(--r-xs);
    padding:4px 11px; white-space:nowrap; pointer-events:none;}
.argscroll{flex:1 1 0; min-width:0; overflow:auto; cursor:grab; user-select:none;}
.argscroll:active{cursor:grabbing;}
.arggutter{flex:0 0 82px; border-left:1px solid var(--line); background:#0D0B12; overflow:hidden;}
.argscroll::-webkit-scrollbar{width:9px;}
.argscroll::-webkit-scrollbar:vertical{width:9px;}
.argov{position:absolute; top:0; left:0; right:82px; bottom:0; overflow:hidden; pointer-events:none; z-index:4;}
.argovin{position:relative; will-change:transform;}
.argpill{position:absolute; transform:translateY(-50%); font-size:10px; font-weight:800; padding:2px 8px; border-radius:var(--r-xs);
    white-space:nowrap; border:1px solid; background:rgba(9,9,18,.88); font-variant-numeric:tabular-nums;
    box-shadow:0 2px 8px rgba(0,0,0,.45); letter-spacing:.2px;}
.argpill.lv{left:8px;}
.argpill.dp{right:8px; color:#e2c6ff; border-color:#b06bff; background:rgba(32,14,52,.92);}
.argconn{position:absolute; width:0; border-left:1.5px dashed rgba(160,180,220,.55); z-index:3;}
.argconn.dp{border-left-color:#b06bff;}
.tfseg button{padding:6px 9px; font-size:11.5px; font-weight:600;}
.flowGrp{display:inline-flex; align-items:center; gap:0;}
.flowMaster{background:transparent; color:var(--ink-2); border:1px solid var(--line); border-radius:var(--r);
    padding:6px 12px; font-size:11.5px; font-weight:700; font-family:inherit; cursor:pointer;}
.flowMaster:hover{border-color:var(--accent); color:var(--ink);}
.flowMaster.on{background:linear-gradient(90deg,rgba(79,208,230,.20),rgba(79,208,230,.04));
    color:var(--ink); border-color:rgba(79,208,230,.55);}
.flowSub{display:inline-flex; align-items:center; gap:6px; margin-left:6px; padding:3px 6px;
    border:1px dashed rgba(79,208,230,.35); border-radius:var(--r); background:rgba(79,208,230,.05);}
.flowGrp.flowOff .flowSub{display:none;}
.flowSub .flowRefresh{background:transparent; color:var(--ink-2); border:1px solid var(--line);
    border-radius:var(--r-sm); padding:6px 10px; font-size:11px; font-weight:600; font-family:inherit; cursor:pointer;}
.flowSub .flowRefresh:hover{border-color:var(--accent); color:var(--ink);}
.argtimes{position:absolute; left:0; right:82px; bottom:0; height:17px; overflow:hidden; pointer-events:none; z-index:4;
    background:linear-gradient(0deg,rgba(8,8,15,.92),rgba(8,8,15,0));}
.argtimesin{position:relative; height:100%; will-change:transform;}
.argtimes span{position:absolute; bottom:2px; transform:translateX(-50%); font-size:9px; color:#7a7d93; font-variant-numeric:tabular-nums;}
.crossH{position:absolute; left:0; right:82px; height:0; border-top:1px dashed rgba(200,220,255,.5); z-index:5; pointer-events:none; display:none;}
.crossV{position:absolute; top:0; bottom:17px; width:0; border-left:1px dashed rgba(200,220,255,.5); z-index:5; pointer-events:none; display:none;}
.crossPx{position:absolute; right:0; width:82px; height:19px; background:#22314a; color:#eef4ff; font-size:11px; font-weight:800;
    display:none; align-items:center; justify-content:center; z-index:6; pointer-events:none; font-variant-numeric:tabular-nums; border-left:1px solid #4f9cff;}
.crossTm{position:absolute; bottom:0; height:17px; padding:0 6px; transform:translateX(-50%); background:#22314a; color:#eef4ff; font-size:10.5px; font-weight:700;
    display:none; align-items:center; z-index:6; pointer-events:none; font-variant-numeric:tabular-nums; border-radius:3px;}
.argwrap .skysvg{background:transparent; border:none; border-radius:0;}
.argscroll::-webkit-scrollbar{height:9px;}
.argscroll::-webkit-scrollbar-thumb{background:var(--surface-3); border-radius:var(--r-xs);}
.argtrio{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px; align-items:start;}
.argtrio .argcol{min-width:0;}
.argcol{padding:8px;}
.argcolh{display:flex; align-items:center; flex-wrap:wrap; row-gap:2px; gap:8px; font-size:13px; margin-bottom:8px; min-width:0;}
.argcolh .zoom{gap:2px;}
.argcolh .zoom button{width:24px; height:22px; font-size:12px; padding:0;}
.argcolh .zoom .zlbl{font-size:10px; min-width:34px;}
.argcolh .zoom .rst{width:auto; padding:0 6px; font-size:10px;}
@media(max-width:960px){
.argtrio{grid-template-columns:1fr;}
}
.argcolh b{font-weight:800;}
.argcolh span{font-size:11.5px; color:var(--ink-2); font-variant-numeric:tabular-nums;}
.cLegend{display:inline-flex; align-items:center; gap:10px; padding:0 6px; white-space:nowrap;
    font-size:9.5px; font-weight:700; letter-spacing:.2px; color:var(--ink-2);}
.cLegend span{display:inline-flex; align-items:center; cursor:default;}
.cLegend i{display:inline-block; width:9px; height:9px; border-radius:2px; margin-right:4px; vertical-align:-1px;
    box-shadow:0 0 0 1px rgba(255,255,255,.08) inset;}
.skyInfo{position:relative; display:inline-flex;}
.skyInfo>summary{list-style:none; cursor:pointer; user-select:none; width:26px; height:26px; display:inline-flex;
    align-items:center; justify-content:center; border:1px solid var(--line); border-radius:var(--r); background:transparent;
    color:var(--ink-2); font-size:13px; font-weight:700;}
.skyInfo>summary::-webkit-details-marker{display:none;}
.skyInfo>summary:hover{color:var(--ink); border-color:var(--accent);}
.skyInfo[open]>summary{background:var(--surface-2); color:var(--ink);}
.skyInfo:not([open]) .skyInfoPop{display:none;}
.skyInfoPop{position:absolute; top:calc(100% + 6px); left:0; z-index:30; min-width:200px; padding:9px 11px;
    background:rgba(10,13,22,.98); border:1px solid var(--border); border-radius:var(--r); box-shadow:var(--el-3);
    display:flex; flex-direction:column; gap:6px; font-size:11px; color:var(--ink-2);}
.skyInfoPop span{display:inline-flex; align-items:center;}
.skyInfoPop i{display:inline-block; width:10px; height:10px; border-radius:2px; margin-right:7px; vertical-align:-1px;}
.cpanel{background:linear-gradient(180deg,var(--surface),var(--sink)); border:1px solid var(--border); border-radius:var(--r-xl); padding:15px 17px;}
.cctrl{display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:12px;}
@media (min-width:700px) and (max-width:932px) and (max-height:500px) and (orientation:landscape){
html.aeClassicFoldT9 #classic .cctrl{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;margin-bottom:8px;
      scrollbar-width:thin;scroll-snap-type:x proximity;overscroll-behavior-x:contain;}
html.aeClassicFoldT9 #classic .cctrl > *{flex:0 0 auto;scroll-snap-align:start;}
}
.cctrl h3{font-size:14px; font-weight:700;}
.cctrl .u{font-size:11px; color:var(--muted);}
.cctrl.tworow, .kHead.tworow{flex-direction:column; align-items:stretch; flex-wrap:nowrap; gap:6px;}
.cctrl.tworow .cRow, .kHead.tworow .cRow{display:flex; align-items:center; gap:9px; flex-wrap:nowrap; min-width:0;}
.cctrl.tworow .cRow.cTools, .kHead.tworow .cRow.cTools{overflow-x:auto; overflow-y:hidden;}
.cctrl.tworow .cRow.cExp, .kHead.tworow .cRow.cExp{overflow-x:auto; overflow-y:hidden; align-items:stretch; gap:5px;}
.kHead.tworow .cRow.cExp.cExpGrp{overflow:visible; flex:0 0 auto;}
.cRow.cExp .cExpLab{font-size:9px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--ink-3,#6b7280); align-self:center; margin-right:2px; flex:0 0 auto;}
.cRow.cExp button{flex:0 0 auto; padding:3px 9px; min-width:50px; display:flex; flex-direction:column; align-items:center; gap:0; line-height:1.05;
    background:var(--surface-2,#1D1A23); border:1px solid var(--border); border-radius:var(--r-sm,6px); color:var(--ink-2,#9aa4b2); cursor:pointer;}
.cRow.cExp button:hover{border-color:var(--accent,#7fd0ff); color:var(--ink);}
.cRow.cExp button .ex-d{font-size:11px; font-weight:700; letter-spacing:.3px;}
.cRow.cExp button .ex-dte{font-size:8px; font-weight:700; opacity:.65; letter-spacing:.4px; text-transform:uppercase;}
.cRow.cExp button.on{background:var(--accent,#7fd0ff); color:#00122e; border-color:var(--accent,#7fd0ff);}
.cRow.cExp button.on .ex-dte{opacity:.85; color:#00122e;}
.cRow.cExp button.ex-today{border-left:2px solid #ffb84d;}
.cRow.cExp button.ex-today .ex-dte{color:#ffb84d;}
.cRow.cExp button.ex-today.on .ex-dte{color:#331500;}
.cRow.cExp button.ex-monthly .ex-d{color:#8fe0ff;}
.cRow.cExp button.ex-monthly.on .ex-d{color:#00122e;}
.cRow.cExp button.ex-ondemand:not(.on){opacity:.7; border-color:var(--line);}
.cRow.cExp::-webkit-scrollbar{height:5px;}
.cRow.cExp::-webkit-scrollbar-thumb{background:var(--line); border-radius:3px;}
.cctrl.tworow .cTools>*, .kHead.tworow .cTools>*{flex:0 0 auto;}
.cctrl.tworow .cTools button, .kHead.tworow .cTools button,
  .cctrl.tworow .cTools summary, .kHead.tworow .cTools summary{white-space:nowrap;}
.moreDrop{position:relative; display:inline-flex;}
.moreDrop>summary{list-style:none; cursor:pointer; user-select:none; height:var(--toolH,28px); padding:0 11px;
    display:inline-flex; align-items:center; gap:5px; box-sizing:border-box; border:1px solid var(--line);
    border-radius:var(--r); background:transparent; color:var(--ink-2); font-size:11px; font-weight:600; white-space:nowrap;}
.moreDrop>summary::-webkit-details-marker{display:none;}
.moreDrop>summary:hover{color:var(--ink); border-color:var(--accent);}
.moreDrop[open]>summary{background:var(--surface-2); color:var(--ink); border-color:var(--accent);}
.moreDrop:not([open]) .moreDropPop{display:none;}
.moreDropPop{position:absolute; top:calc(100% + 6px); right:0; z-index:31; min-width:210px; padding:8px;
    background:rgba(10,13,22,.98); border:1px solid var(--border); border-radius:var(--r); box-shadow:var(--el-3);
    display:flex; flex-direction:column; gap:7px;}
.moreRow{display:flex; align-items:center; justify-content:space-between; gap:12px;}
.moreRow .moreRowLbl{font-size:11px; color:var(--muted); font-weight:600; white-space:nowrap;}
.moreRow>*:last-child{flex:0 0 auto;}
.moreRow .cLegend{margin:0; flex-wrap:wrap; gap:6px 10px;}
.skyline.imm .moreDropPop, .skyline.imm .skyInfoPop{ top:auto; bottom:calc(100% + 6px); }
.cctrl.tworow .cRow.cTools::-webkit-scrollbar, .kHead.tworow .cRow.cTools::-webkit-scrollbar{height:5px;}
.cctrl.tworow .cRow.cTools::-webkit-scrollbar-thumb, .kHead.tworow .cRow.cTools::-webkit-scrollbar-thumb{background:var(--line); border-radius:3px;}
.cctrl.tworow .cTools, .kHead.tworow .cTools{--toolH:28px;}
.cctrl.tworow .cTools .seg, .kHead.tworow .cTools .seg{height:var(--toolH); box-sizing:border-box;}
.cctrl.tworow .cTools .seg>button, .kHead.tworow .cTools .seg>button{height:100%; box-sizing:border-box;
     display:inline-flex; align-items:center; padding-top:0; padding-bottom:0; line-height:1;}
.cctrl.tworow .cTools .ghost, .cctrl.tworow .cTools .dpDrop>summary, .cctrl.tworow .cTools .indDrop>summary,
  .cctrl.tworow .cTools .flowMaster, .cctrl.tworow .cTools .expandBtn, .cctrl.tworow .cTools .skyInfo>summary,
  .cctrl.tworow .cTools .moreDrop>summary, .kHead.tworow .cTools .moreDrop>summary,
  .kHead.tworow .cTools .ghost, .kHead.tworow .cTools .dpDrop>summary, .kHead.tworow .cTools .indDrop>summary,
  .kHead.tworow .cTools .flowMaster, .kHead.tworow .cTools .expandBtn, .kHead.tworow .cTools .skyInfo>summary{
     height:var(--toolH); box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center;
     padding-top:0; padding-bottom:0; line-height:1; border-radius:var(--r);}
.kHead.tworow .cSel .kSeg{margin-left:0;}
.kHead.tworow .cSel .u{flex:0 1 auto;}
.kHead.tworow{margin-bottom:12px; padding:9px 16px;}
body.chartExpand .cctrl.tworow{flex-direction:row; flex-wrap:nowrap; overflow-x:auto; gap:8px;}
body.chartExpand .cctrl.tworow .cRow{display:contents;}
.skyline .cctrl.tworow{gap:5px;}
.skyline .cctrl .cRow{gap:7px;}
.ovnChip{display:inline-flex; align-items:center; gap:4px; margin-left:8px; padding:1px 6px 2px;
           font-size:11px; font-weight:700; letter-spacing:.4px; text-transform:uppercase;
           border-radius:var(--r-xs); background:rgba(255,180,80,.10); color:#ffb84d; border:1px solid rgba(255,184,77,.35);
           font-variant-numeric:tabular-nums; vertical-align:middle; white-space:nowrap;}
.ovnChip.up{background:rgba(80,220,140,.10); color:#5ce095; border-color:rgba(92,224,149,.35);}
.ovnChip.dn{background:rgba(242,96,63,.10); color:var(--dn-ink); border-color:rgba(242,96,63,.38);}
.ovnChip .k{font-size:9px; opacity:.75; font-weight:800;}
.ovnChip .ref{opacity:.6; font-weight:600;}
.ovnChip .dp{font-weight:700;}
.ovnChip .dp.up{color:#5ce095;}
.ovnChip .dp.dn{color:#f2603f;}
.pxMove{margin-left:13px; font-size:13px; font-weight:700; font-variant-numeric:tabular-nums;
          vertical-align:middle; white-space:nowrap;}
.pxMove i{font-style:normal; font-size:9.5px; font-weight:800; letter-spacing:.6px; text-transform:uppercase;
            color:var(--muted); opacity:.85; margin-right:5px;}
.pxMove.up{color:#5ce095;}
.pxMove.dn{color:var(--dn-ink);}
.pxClose{margin-left:14px; font-size:12px; font-weight:600; color:var(--ink-2);
           font-variant-numeric:tabular-nums; vertical-align:middle; white-space:nowrap;}
.pxClose i{font-style:normal; font-size:9.5px; font-weight:800; letter-spacing:.6px; text-transform:uppercase;
             color:var(--muted); opacity:.85; margin-right:5px;}
.pxClose b{font-weight:700; margin-left:5px;}
.pxClose b.up{color:#5ce095;}
.pxClose b.dn{color:var(--dn-ink);}
.pxSess{margin-left:10px; font-size:9.5px; font-weight:800; letter-spacing:.6px; text-transform:uppercase;
          color:var(--muted); opacity:.85; vertical-align:middle; white-space:nowrap;}
.provChip{display:inline-flex; align-items:center; gap:5px; margin-left:14px; padding:0; font-size:10.5px;
            font-weight:800; letter-spacing:.4px; text-transform:uppercase; vertical-align:middle;
            white-space:nowrap;}
.provChip .provDot{width:7px; height:7px; border-radius:50%; display:inline-block;}
.provChip.live{color:#5ce095;}
.provChip.live .provDot{background:#5ce095; box-shadow:0 0 6px rgba(92,224,149,.85);}
.provChip.delayed{color:#ffb84d;}
.provChip.delayed .provDot{background:#ffb84d;}
.kFocusPx{font-size:14px; color:#8fe0ff; font-weight:900; margin-left:6px; font-variant-numeric:tabular-nums;}
.kAccelChip{display:inline-flex; align-items:center; gap:3px; margin-left:8px; padding:2px 8px; border-radius:999px;
     font-size:10.5px; font-weight:800; letter-spacing:.2px; text-transform:none; font-variant-numeric:tabular-nums;
     vertical-align:middle; white-space:nowrap;}
.kAccelChip.repel{color:#ff9c8a; background:rgba(239,83,80,.14); border:1px solid rgba(239,83,80,.5);}
.kAccelChip.wall{color:#f6c777; background:rgba(245,178,60,.14); border:1px solid rgba(245,178,60,.45);}
.zoom{display:flex; align-items:center; gap:4px; margin-left:auto;}
.zoom button{width:30px; height:28px; background:var(--surface-2); color:var(--ink); border:1px solid var(--line);
    border-radius:var(--r-sm); font-size:15px; font-weight:700; cursor:pointer; font-family:inherit; line-height:1;}
.zoom button:hover{border-color:var(--accent);}
.zoom .zlbl{font-size:11px; color:var(--ink-2); min-width:42px; text-align:center; font-variant-numeric:tabular-nums;}
.zoom .rst{width:auto; padding:0 10px; font-size:11.5px; font-weight:600;}
.smbWrap{
    max-width:1560px; margin:0 auto; padding:var(--d-page-p);

    

    --t-hero-s:26px;   --t-hero-w:800;    
    --t-lead-s:17px;   --t-lead-w:800;    
    --t-body-s:13px;   --t-body-w:650;    
    --t-num-s:12px;    --t-num-w:700;     
    --t-label-s:11px;  --t-label-w:650;   
    --t-micro-s:9px;   --t-micro-w:650;   
    




    


    --d-tight-p:2px 7px;    --d-tight-g:4px;    
    --d-row-p:6px 11px;     --d-row-g:6px;      
    --d-card-p:10px 12px;   --d-card-g:8px;     
    --d-hero-p:14px 16px;   --d-hero-g:12px;    
    --d-page-p:6px 14px 28px;                   
    

    --g-col:0 8px;
    

    --d-row-x:11px;
    



    --c-ctl-p:6px 12px;     
    --c-chip-p:1px 6px;     
    --c-cell-p:5px 0;       
    --c-sec-p:8px 12px;     
  }
.smbWrap .tHero,.smbWrap .tLead,.smbWrap .tNum{
    font-variant-numeric:tabular-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
.smbWrap .tHero{font-size:var(--t-hero-s); font-weight:var(--t-hero-w); letter-spacing:-.02em; line-height:1.05;}
.smbWrap .tLead{font-size:var(--t-lead-s); font-weight:var(--t-lead-w); letter-spacing:-.01em; line-height:1.15;}
.smbWrap .tBody{font-size:var(--t-body-s); font-weight:var(--t-body-w); line-height:1.5;}
.smbWrap .tNum {font-size:var(--t-num-s);  font-weight:var(--t-num-w);  line-height:1.25;}
.smbWrap .tLabel{font-size:var(--t-label-s); font-weight:var(--t-label-w); letter-spacing:.04em;}
.smbWrap .tMicro{font-size:var(--t-micro-s); font-weight:var(--t-micro-w); letter-spacing:.06em;
    text-transform:uppercase; color:var(--muted);}
.smbWrap .n{white-space:nowrap; color:var(--ink);}
.smbWrap .n u{font-size:max(9px,.78em); font-weight:650; color:var(--ink-2);
    text-decoration:none; margin:0 .5px;}
.smbWrap .n i{font-style:normal;}
.smbWrap .n.up{color:var(--up);}
.smbWrap .n.dn{color:var(--dn-ink);}
.smbWrap .n.up u,.smbWrap .n.dn u{color:inherit; opacity:.72;}
.smbWrap .nAbsent{color:var(--muted); cursor:help;}
.smbWrap .nSupp{color:var(--muted); letter-spacing:.12em; cursor:help;}
.smbId{display:flex; align-items:stretch; gap:var(--d-hero-g); flex-wrap:wrap;
    background:var(--surface-2); border:1px solid var(--border); border-left:2px solid var(--accent);
    border-radius:var(--r); padding:var(--d-hero-p); margin-bottom:10px;}
.smbIdL{display:flex; flex-direction:column; gap:var(--d-tight-g); min-width:0; flex:1 1 380px;}
.smbIdTitle{display:flex; align-items:baseline; gap:var(--d-card-g); flex-wrap:wrap;}
.smbIdTitle .nm{font-family:var(--f-display); font-size:var(--t-lead-s); font-weight:var(--t-lead-w);
    letter-spacing:.1em; text-transform:uppercase; color:var(--ink);}
.smbLead{display:flex; align-items:baseline; gap:var(--d-card-g); flex-wrap:wrap; min-width:0;}
.smbLead .mk{font-size:var(--t-lead-s); line-height:1;}
.smbLead .sym{cursor:pointer;}
.smbLead .sym:hover{color:var(--accent);}
.smbLeadWhy{color:var(--muted); font-size:var(--t-label-s); font-weight:var(--t-label-w);}
.smbStats{display:flex; gap:var(--sp-6); align-items:flex-start; flex:0 0 auto; padding-left:2px;}
.smbStat{display:flex; flex-direction:column; gap:var(--d-tight-g); min-width:54px;}
.smbStat .v{font-size:var(--t-lead-s); font-weight:var(--t-lead-w); color:var(--ink);
    font-variant-numeric:tabular-nums;}
.smbStat .v.zero{color:var(--muted);}
@media(max-width:900px){
.smbStats{width:100%; justify-content:space-between; gap:var(--d-card-g);}
}
.smbCov{display:flex; flex-wrap:wrap; align-items:center; gap:var(--d-tight-g) var(--sp-5);
    padding:var(--d-row-p); background:var(--nest); border:1px solid var(--border);
    border-radius:var(--r); margin-bottom:10px;}
.smbCov .kv{display:flex; align-items:baseline; gap:var(--d-row-g);}
.smbCov .k{font-size:var(--t-micro-s); font-weight:var(--t-micro-w); letter-spacing:.06em;
    text-transform:uppercase; color:var(--muted);}
.smbCov .v{font-size:var(--t-num-s); font-weight:var(--t-num-w); color:var(--ink);
    font-variant-numeric:tabular-nums;}
.smbCov .v.warn{color:var(--amber); cursor:help;}
.smbCov .v.dim{color:var(--muted);}
.smbCov.isStale{border-left:2px dashed var(--amber); border-radius:0 var(--r) var(--r) 0;}
.smbCov .age.over{text-decoration:underline dotted; text-underline-offset:3px; cursor:help;}
.smbCtl{display:flex; align-items:stretch; gap:var(--d-card-g); flex-wrap:wrap; margin-bottom:10px;}
.smbGrp{display:flex; align-items:stretch; gap:0; background:var(--surface-2);
    border:1px solid var(--border); border-radius:var(--r); overflow:hidden;}
.smbGrp.right{margin-left:auto;}
.smbGrpLbl{display:flex; align-items:center; padding:0 12px; background:var(--nest);
    border-right:1px solid var(--border); font-size:var(--t-micro-s); font-weight:var(--t-micro-w);
    letter-spacing:.06em; text-transform:uppercase; color:var(--muted); white-space:nowrap;}
.smbTg{background:transparent; border:none; border-bottom:2px solid transparent;
    color:var(--ink-2); font-family:inherit; font-size:var(--t-label-s); font-weight:var(--t-label-w);
    letter-spacing:.04em; padding:var(--c-ctl-p); cursor:pointer; white-space:nowrap;
    transition:background var(--t) var(--ease), color var(--t) var(--ease);}
.smbTg:hover{color:var(--ink); background:rgba(255,255,255,.03);}
.smbTg.on{background:var(--surface-3); border-bottom-color:var(--accent);
    color:var(--ink); font-weight:var(--fw-bold);}
.smbTg:focus-visible{outline:2px solid var(--accent); outline-offset:-2px;}
.smbVal{display:flex; flex-direction:column; align-items:flex-start; gap:var(--d-tight-g);
    background:transparent; border:none; border-bottom:2px solid transparent; cursor:pointer;
    font-family:inherit; padding:var(--c-ctl-p); text-align:left; white-space:nowrap;}
.smbVal .l{font-size:var(--t-micro-s); font-weight:var(--t-micro-w); letter-spacing:.06em;
    text-transform:uppercase; color:var(--muted);}
.smbVal .v{font-size:var(--t-num-s); font-weight:var(--t-num-w); color:var(--ink-2);
    font-variant-numeric:tabular-nums;}
.smbVal:hover .v{color:var(--ink);}
.smbVal.on{background:var(--surface-3); border-bottom-color:var(--accent);}
.smbVal.on .v{color:var(--ink); font-weight:var(--fw-bold);}
.smbVal:focus-visible{outline:2px solid var(--accent); outline-offset:-2px;}
.smbCtlMore{display:contents;}
.smbCtlBtn{display:none;}
.smbCtlBtn b{color:var(--ink); font-weight:var(--fw-bold); font-variant-numeric:tabular-nums;}
.smbSt{padding:var(--d-card-p); border-radius:var(--r-sm); font-size:var(--t-body-s);
    font-weight:var(--t-body-w); line-height:1.55;}
.smbSt .hd{display:block; color:var(--ink-2); font-weight:var(--fw-bold); margin-bottom:3px;}
.smbSt.empty{background:var(--surface); color:var(--muted); border-left:none;}
.smbSt.stale{background:var(--surface); color:var(--ink-2);
    border-left:2px dashed var(--amber); border-radius:0 var(--r-sm) var(--r-sm) 0;}
.smbSt.stale .hd{color:var(--amber);}
.smbSt.failed{color:var(--ink-2); border-left:2px solid var(--risk);
    border-radius:0 var(--r-sm) var(--r-sm) 0;
    background-image:repeating-linear-gradient(45deg,rgba(255,138,92,.06) 0 1px,transparent 1px 6px);}
.smbSt.failed .hd{color:var(--risk);}
.smbSt .why{display:block; margin-top:5px; font-size:var(--t-micro-s); font-weight:var(--t-micro-w);
    letter-spacing:.06em; text-transform:uppercase; color:var(--muted);}
.smbSt .rt{margin-top:8px; padding:var(--c-ctl-p); background:var(--surface-2);
    border:1px solid var(--border); border-radius:var(--r-sm); color:var(--ink-2);
    font-family:inherit; font-size:var(--t-label-s); font-weight:var(--t-label-w); cursor:pointer;}
.smbSt .rt:hover{border-color:var(--accent); color:var(--ink);}
.smbMain{display:grid; grid-template-columns:minmax(0,1fr) 330px; gap:var(--d-hero-g); align-items:start;}
@media(max-width:1180px){
.smbMain{grid-template-columns:minmax(0,1fr);}
}
.smbBoard{border:1px solid var(--border); border-radius:var(--r-lg); overflow:hidden;
    background:var(--surface);}
.smbSecH{display:flex; align-items:baseline; gap:var(--d-card-g); padding:var(--c-sec-p); background:var(--nest);
    border-bottom:1px solid var(--border);}
.smbSecH .t{font-family:var(--f-display); font-size:var(--t-label-s); font-weight:var(--fw-bold);
    letter-spacing:.09em; text-transform:uppercase; color:var(--ink);}
.smbSecH .s{font-size:var(--t-micro-s); font-weight:var(--t-micro-w); letter-spacing:.05em;
    text-transform:uppercase; color:var(--muted); min-width:0; overflow:hidden; text-overflow:ellipsis;
    white-space:nowrap;}
.smbSecH .cnt{margin-left:auto; font-size:var(--t-num-s); font-weight:var(--t-num-w);
    color:var(--ink-2); font-variant-numeric:tabular-nums; white-space:nowrap;}
.smbRow{display:grid;
    grid-template-columns:2px 26px minmax(160px,1.4fr) 68px 78px 84px 78px 118px;
    align-items:center; gap:var(--g-col); padding:0 var(--d-row-x) 0 0;
    border-bottom:1px solid var(--line); cursor:pointer; outline:none; min-height:34px;}
.smbRow:last-child{border-bottom:none;}
.smbRow:hover{background:var(--surface-2);}
.smbRow:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);}
.smbStripe{align-self:stretch; width:2px;}
.smbRow.isHi   .smbStripe{background:var(--up);}
.smbRow.isLo   .smbStripe{background:var(--dn-ink);}
.smbRow.isHalt .smbStripe{background:var(--risk);}
.smbRk{font-size:var(--t-micro-s); font-weight:var(--t-micro-w); color:var(--muted);
    font-variant-numeric:tabular-nums; text-align:right; padding-left:8px; letter-spacing:0;}
.smbSubj{display:flex; align-items:baseline; gap:var(--d-row-g); flex-wrap:nowrap; min-width:0;
    overflow:hidden; padding:var(--c-cell-p);}
.smbSubj .mk{font-size:var(--t-label-s); line-height:1; width:10px; flex:none; color:var(--muted);
    text-align:center;}
.smbSubj .mk.ign{color:var(--amber);}
.smbSubj .mk.hi{color:var(--up);}
.smbSubj .mk.lo{color:var(--dn-ink);}
.smbSubj .sym{font-size:var(--t-label-s); font-weight:var(--fw-bold); letter-spacing:.06em;
    color:var(--ink); flex:none;}
.smbSubj .claim{font-size:var(--t-micro-s); font-weight:var(--t-micro-w); letter-spacing:.05em;
    text-transform:uppercase; color:var(--muted); flex:1 1 auto; min-width:0; overflow:hidden;
    text-overflow:ellipsis; white-space:nowrap;}
.smbChip{font-size:var(--t-micro-s); font-weight:var(--t-micro-w); letter-spacing:.05em;
    text-transform:uppercase; padding:var(--c-chip-p); border-radius:var(--r-xs); white-space:nowrap;
    background:var(--surface-3); color:var(--ink-2); cursor:help; flex:none;}
.smbChip.thin{background:transparent; color:var(--muted); box-shadow:inset 0 0 0 1px var(--line);}
.smbChip.wide{background:rgba(255,138,92,.14); color:var(--risk);}
.smbChip.capq{background:transparent; color:var(--muted); box-shadow:inset 0 0 0 1px var(--line);
                font-style:italic;}
.smbChip.warnSp{background:transparent; color:var(--ink-2); box-shadow:inset 0 0 0 1px var(--line);}
.smbChip.cat{background:rgba(143,224,255,.13); color:var(--ice);}
.smbChip.halt{background:rgba(255,138,92,.2); color:var(--risk); font-weight:var(--fw-bold);}
.smbChip.ign{background:rgba(255,210,77,.14); color:var(--amber);}
.smbRow.dim .smbSubj,.smbRow.dim .smbStripe,.smbRow.dim .smbRk{opacity:.42;}
.smbRow.dim:hover .smbSubj,.smbRow.dim:hover .smbStripe,.smbRow.dim:hover .smbRk{opacity:1;}
.smbCell{text-align:right; font-size:var(--t-num-s); font-weight:var(--t-num-w);
    font-variant-numeric:tabular-nums; color:var(--ink); white-space:nowrap; padding:var(--c-cell-p);}
.smbCell.lvl{font-size:var(--t-num-s); font-weight:var(--t-micro-w); white-space:nowrap;}
.smbCell.lvl .t{color:var(--up);}
.smbCell.lvl .i{color:var(--dn-ink);}
.smbCell.lvl .sep{color:var(--muted); margin:0 4px; font-weight:var(--t-micro-w);}
.smbCell.rel .hot{color:var(--amber);}
.smbHdr{display:grid; grid-template-columns:2px 26px minmax(160px,1.4fr) 68px 78px 84px 78px 118px;
    gap:var(--g-col); padding:0 var(--d-row-x) 0 0; background:var(--nest);
    border-bottom:1px solid var(--border);}
.smbHdr > div{padding:var(--c-cell-p); font-size:var(--t-micro-s); font-weight:var(--t-micro-w);
    letter-spacing:.06em; text-transform:uppercase; color:var(--muted); text-align:right;}
.smbHdr > div.l{text-align:left;}
.smbHdr > div.sortable{cursor:pointer;}
.smbHdr > div.sortable:hover{color:var(--ink-2);}
.smbHdr > div.sorted{color:var(--ink); font-weight:var(--fw-bold);}
.smbMore{display:block; width:100%; margin-top:8px; padding:var(--d-card-p); background:var(--surface-2);
    border:1px solid var(--border); border-radius:var(--r); color:var(--ink-2);
    font-family:inherit; font-size:var(--t-label-s); font-weight:var(--t-label-w); cursor:pointer;}
.smbMore:hover{border-color:var(--accent); color:var(--ink);}
.smbCards{display:grid; grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
    gap:var(--d-card-g);}
.smbCard{border:1px solid var(--border); border-radius:var(--r-lg); background:var(--surface);
    padding:var(--d-card-p); cursor:pointer; display:flex; flex-direction:column; gap:6px;}
.smbCard:hover{border-color:var(--accent);}
.smbCard.isHi{box-shadow:inset 2px 0 0 var(--up);}
.smbCard.isHalt{box-shadow:inset 2px 0 0 var(--risk); opacity:.75;}
.smbCard.dim{opacity:.6;}
.smbCardHd{display:flex; align-items:baseline; gap:8px; flex-wrap:wrap;}
.smbCardHd .sym{font-size:var(--t-label-s); font-weight:var(--fw-bold); letter-spacing:.06em;
    color:var(--ink);}
.smbCardHd .px{font-size:var(--t-num-s); font-weight:var(--t-num-w); color:var(--ink);
    font-variant-numeric:tabular-nums;}
.smbCardHd .pc{font-size:var(--t-num-s); font-weight:var(--t-num-w); font-variant-numeric:tabular-nums;}
.smbCardHd .pc.up{color:var(--up);}
.smbCardHd .pc.dn{color:var(--dn-ink);}
.smbCardHd .nhod{font-size:var(--t-micro-s); font-weight:var(--fw-bold); letter-spacing:.05em;
    color:var(--amber); background:rgba(255,210,77,.14); padding:1px 6px; border-radius:var(--r-xs);}
.smbCardLn{font-size:var(--t-micro-s); font-weight:var(--t-micro-w); letter-spacing:.02em;
    color:var(--ink-2); line-height:1.5;}
.smbCardLn b{color:var(--ink); font-weight:var(--fw-bold);}
.smbCardLn.setup{color:var(--muted); font-style:italic;}
.smbCardLn.na{color:var(--muted);}
.smbRail{display:flex; flex-direction:column; gap:var(--d-hero-g); min-width:0;}
.smbSec{border:1px solid var(--border); border-radius:var(--r-lg); overflow:hidden;
    background:var(--surface);}
.smbSecB{padding:0;}
.smbSecB.pad{padding:var(--d-card-p);}
.smbMini{display:grid; grid-template-columns:2px 1fr auto auto; align-items:center; gap:var(--g-col);
    padding:0 var(--d-row-x) 0 0; border-bottom:1px solid var(--line); cursor:pointer;
    min-height:28px;}
.smbMini:last-child{border-bottom:none;}
.smbMini:hover{background:var(--surface-2);}
.smbMini .st{align-self:stretch; width:2px; background:transparent;}
.smbMini.acc .st{background:var(--up);}
.smbMini.fade .st{background:var(--dn-ink);}
.smbMini .sym{font-size:var(--t-label-s); font-weight:var(--fw-bold); letter-spacing:.06em;
    color:var(--ink); padding-left:9px;}
.smbMini .cl{font-size:var(--t-micro-s); font-weight:var(--t-micro-w); letter-spacing:.05em;
    text-transform:uppercase; color:var(--muted); text-align:right; white-space:nowrap;}
.smbMini .mg{font-size:var(--t-num-s); font-weight:var(--t-num-w); color:var(--ink);
    font-variant-numeric:tabular-nums; text-align:right; min-width:52px;}
.smbSubH{padding:var(--d-row-p); font-size:var(--t-micro-s); font-weight:var(--t-micro-w);
    letter-spacing:.06em; text-transform:uppercase; color:var(--muted);
    background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);}
.smbSubH b{color:var(--ink-2); font-weight:var(--t-num-w); font-variant-numeric:tabular-nums;}
.smbNote{padding:var(--d-row-p); font-size:var(--t-micro-s); font-weight:var(--t-micro-w);
    letter-spacing:.04em; color:var(--muted); line-height:1.7; text-transform:none;}
.smbNote b{color:var(--ink-2);}
.smbNw{display:grid; grid-template-columns:2px auto 1fr; align-items:baseline; gap:var(--g-col);
    padding:var(--c-cell-p); padding-right:var(--d-row-x);
    border-bottom:1px solid var(--line); cursor:pointer;}
.smbNw:last-child{border-bottom:none;}
.smbNw:hover{background:var(--surface-2);}
.smbNw .st{align-self:stretch; width:2px; background:var(--ice); opacity:.5;}
.smbNw.sev4 .st,.smbNw.sev5 .st{background:var(--amber); opacity:1;}
.smbNw .sym{font-size:var(--t-label-s); font-weight:var(--fw-bold); letter-spacing:.06em;
    color:var(--ink); padding-left:9px;}
.smbNw .hl{font-size:var(--t-body-s); font-weight:var(--t-body-w); color:var(--ink-2);
    line-height:1.4; min-width:0; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2;
    -webkit-box-orient:vertical;}
.smbNw .m{grid-column:3; font-size:var(--t-micro-s); font-weight:var(--t-micro-w);
    letter-spacing:.05em; text-transform:uppercase; color:var(--muted); margin-top:3px;}
.smbNw .m a{color:var(--accent); text-decoration:none;}
.smbNw .m a:hover{text-decoration:underline;}
.smbCo{display:grid; grid-template-columns:1fr 62px 58px; align-items:center; gap:var(--g-col);
    padding:var(--d-row-p); border-bottom:1px solid var(--line);}
.smbCo:last-child{border-bottom:none;}
.smbCo .nm{font-size:var(--t-label-s); font-weight:var(--t-label-w); color:var(--ink-2);
    min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.smbCo .bar{grid-column:1/-1; position:relative; height:3px; background:var(--surface-3);
    border-radius:2px; overflow:hidden; margin-top:4px;}
.smbCo .bar i{position:absolute; inset:0 auto 0 0; background:var(--accent); opacity:.75;}
.smbCo .mg{font-size:var(--t-num-s); font-weight:var(--t-num-w); color:var(--ink);
    font-variant-numeric:tabular-nums; text-align:right;}
.smbCo .ct{font-size:var(--t-micro-s); font-weight:var(--t-micro-w); letter-spacing:.05em;
    text-transform:uppercase; color:var(--muted); text-align:right; white-space:nowrap;}
.smbDrawer{margin-top:12px; border:1px solid var(--border); border-radius:var(--r);
    background:var(--nest); overflow:hidden;}
.smbDrawerBt{width:100%; text-align:left; padding:var(--c-sec-p); background:none; border:none;
    color:var(--ink-2); font-family:inherit; font-size:var(--t-label-s);
    font-weight:var(--t-label-w); letter-spacing:.04em; cursor:pointer;}
.smbDrawerBt:hover{color:var(--ink);}
.smbDrawerBody{padding:var(--d-card-p); border-top:1px solid var(--line);}
.smbSuppGrp{margin-top:10px;}
.smbSuppGrp .hd{font-size:var(--t-micro-s); font-weight:var(--t-micro-w); letter-spacing:.05em;
    text-transform:uppercase; color:var(--ink-2); margin-bottom:5px; line-height:1.5;}
.smbSuppGrp .ls{display:flex; flex-wrap:wrap; gap:var(--d-tight-g);}
.smbSuppTk{padding:var(--d-tight-p); border-radius:var(--r-xs); background:var(--surface-2);
    border:1px solid var(--border); color:var(--muted); font-family:inherit;
    font-size:var(--t-micro-s); font-weight:var(--t-micro-w); letter-spacing:.04em;
    cursor:pointer; font-variant-numeric:tabular-nums;}
.smbSuppTk:hover{color:var(--ink); border-color:var(--accent);}
.smbFoot{margin-top:12px; font-size:var(--t-micro-s); font-weight:var(--t-micro-w);
    letter-spacing:.04em; color:var(--muted); line-height:1.8; text-transform:none; max-width:960px;}
.smbFoot b{color:var(--ink-2);}
@media(max-width:430px){
html.aeSmcRankR4 .smbCtlMore.open .smbGrp.smbRankR4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;}
html.aeSmcRankR4 .smbCtlMore.open .smbRankR4>.smbGrpLbl{grid-column:1/-1;min-height:26px;border-right:0;border-bottom:1px solid var(--border);}
html.aeSmcRankR4 .smbCtlMore.open .smbRankR4>.smbTg{min-width:0;min-height:38px;white-space:normal;overflow-wrap:break-word;line-height:1.2;padding:5px 6px;letter-spacing:0;}
html.aeSmcRankR4 .smbCtlMore.open .smbRankR4>.smbTg:nth-of-type(odd){border-right:1px solid var(--border);}
}
@media(max-width:760px){
.smbWrap{--d-page-p:6px 10px 24px; --t-hero-s:23px; padding:var(--d-page-p);
      

      --c-cell-p:1px 0; --c-ctl-p:6px 5px;}
.smbId{padding:var(--d-card-p); gap:var(--d-card-g);}
.smbStats{width:100%; display:grid; grid-template-columns:repeat(3,1fr); gap:var(--d-row-g);
      justify-content:initial; padding-left:0;}
.smbStat{min-width:0;}
.smbStat .v{font-size:var(--t-body-s); font-weight:var(--fw-bold);}
.smbStat:nth-child(n+4){display:none;}
.smbLead{gap:var(--d-card-g);}
.smbIdTitle .sub{display:none;}
.smbLeadWhy{flex-basis:100%; margin-top:1px; white-space:nowrap; overflow:hidden;
      text-overflow:ellipsis; max-width:100%;}
html.aeSmcClipT9 .smbLeadWhy{white-space:normal; overflow:visible; text-overflow:clip;
      line-height:1.4;}
html.aeSmcClipT9 .smbCtl > .smbGrp .smbTg{letter-spacing:0;}
.smbCov{gap:var(--d-card-g); padding:var(--d-row-p);}
.smbCov .kv.prov{display:none;}
.smbCtl{gap:var(--d-row-g); align-items:stretch; flex-wrap:wrap;}
.smbCtl > .smbGrp{flex:1 1 auto; min-width:0;}
.smbCtl > .smbGrp > .smbTg{flex:1 1 0; min-width:0; padding:var(--c-ctl-p); text-align:center;}
.smbGrpLbl{padding:0 12px;}
.smbGrp.right{margin-left:0;}
.smbCtlBtn{display:inline-flex; align-items:center; justify-content:center; gap:var(--d-row-g);
      flex:0 0 auto; padding:var(--d-row-p); background:var(--surface-2); border:1px solid var(--border);
      border-bottom:2px solid transparent; border-radius:var(--r); color:var(--ink-2);
      font-family:inherit; font-size:var(--t-label-s); font-weight:var(--t-label-w);
      letter-spacing:.04em; cursor:pointer;}
.smbCtlBtn.on{background:var(--surface-3); border-bottom-color:var(--accent);
      color:var(--ink); font-weight:var(--fw-bold);}
.smbCtlMore{display:none;}
.smbCtl > .smbCtlMore{flex-basis:100%;}
.smbCtlMore.open{display:flex; flex-direction:column; align-items:stretch; gap:var(--d-row-g);
      width:100%; padding:var(--d-card-p); background:var(--nest); border:1px solid var(--border);
      border-radius:var(--r);}
.smbCtlMore.open .smbGrp{width:100%;}
.smbCtlMore.open .smbGrpLbl{flex:0 0 96px;}
.smbCtlMore.open .smbTg{flex:1 1 0; text-align:center;}
.smbHdr{display:none;}
.smbRow{grid-template-columns:2px 26px 1fr auto; grid-template-areas:
      "sp rk subj chg" "sp rk c1 c2" "sp rk c3 c4"; gap:1px var(--d-row-x);
      padding:var(--c-cell-p); padding-right:var(--d-row-x);}
.smbStripe{grid-area:sp;}
.smbRk{grid-area:rk;}
.smbSubj{grid-area:subj; padding:0;}
.smbCell.chg{grid-area:chg;}
.smbCell.px{grid-area:c1; text-align:left;}
.smbCell.vol{grid-area:c2;}
.smbCell.rel{grid-area:c3; text-align:left;}
.smbCell.lvl{grid-area:c4;}
.smbCell.px::before {content:"last";      }
.smbCell.vol::before{content:"session $"; }
.smbCell.rel::before{content:"vs normal"; }
.smbCell.lvl::before{content:"trig/inval";}
.smbCell.px::before,.smbCell.vol::before,.smbCell.rel::before,.smbCell.lvl::before{
      margin-right:6px; font-size:var(--t-micro-s); font-weight:var(--t-micro-w);
      letter-spacing:.06em; text-transform:uppercase; color:var(--muted);}
.smbCell{padding:var(--c-cell-p);}
.smbSubj{flex-wrap:wrap; overflow:visible; row-gap:var(--d-tight-g);}
.smbSubj .claim{display:none;}
}
.smbTHead{display:flex; align-items:center; gap:var(--d-hero-g); flex-wrap:wrap; margin:2px 0 12px;}
.smbBack{padding:var(--c-ctl-p); border-radius:var(--r-pill); background:var(--surface-2);
    border:1px solid var(--border); color:var(--ink-2); font-size:var(--t-label-s);
    font-weight:var(--t-label-w); cursor:pointer; font-family:inherit;}
.smbBack:hover{border-color:var(--accent); color:var(--ink);}
.smbTId{display:flex; align-items:center; gap:var(--d-card-g); flex-wrap:wrap; min-width:0;}
.smbTId .sym{font-size:var(--t-hero-s); font-weight:var(--t-hero-w); letter-spacing:-.01em;
    color:var(--ink);}
.smbTId .sec{font-size:var(--t-micro-s); font-weight:var(--t-micro-w); letter-spacing:.06em;
    text-transform:uppercase; color:var(--muted);}
.smbTPx{margin-left:auto; display:flex; align-items:baseline; gap:var(--d-hero-g);}
.smbTPx .p{font-size:var(--t-lead-s); font-weight:var(--t-lead-w); color:var(--ink);
    font-variant-numeric:tabular-nums;}
.smbTPx .c{font-size:var(--t-lead-s); font-weight:var(--t-lead-w); font-variant-numeric:tabular-nums;}
.smbTPx .c.up{color:var(--up);}
.smbTPx .c.dn{color:var(--dn-ink);}
.smbHalt{margin-bottom:12px; padding:var(--d-card-p); border:1px solid var(--risk);
    border-left-width:2px; background:rgba(255,138,92,.09); border-radius:var(--r);
    font-size:var(--t-body-s); font-weight:var(--t-body-w); color:var(--ink-2); line-height:1.6;}
.smbHalt b{color:var(--risk);}
.smbTGrid{display:grid; grid-template-columns:1fr 1fr; gap:var(--d-hero-g);}
.smbTGrid .wide{grid-column:1 / -1;}
.smbBlk{border:1px solid var(--border); border-radius:var(--r-lg); overflow:hidden;
    background:var(--surface); display:flex; flex-direction:column;}
.smbBlkH{display:flex; align-items:baseline; gap:var(--d-card-g); padding:var(--c-sec-p);
    border-bottom:1px solid var(--border); background:var(--nest);}
.smbBlkH .t{font-family:var(--f-display); font-size:var(--t-label-s); font-weight:var(--fw-bold);
    letter-spacing:.09em; text-transform:uppercase; color:var(--ink);}
.smbBlkH .s{font-size:var(--t-micro-s); font-weight:var(--t-micro-w); letter-spacing:.05em;
    text-transform:uppercase; color:var(--muted);}
.smbBlkB{padding:var(--d-card-p);}
.smbKV{display:flex; align-items:baseline; gap:var(--d-card-g); padding:var(--c-cell-p);
    font-size:var(--t-num-s); border-bottom:1px solid var(--line);}
.smbKV:last-of-type{border-bottom:none;}
.smbKV .k{flex:none; width:136px; font-size:var(--t-micro-s); font-weight:var(--t-micro-w);
    letter-spacing:.06em; text-transform:uppercase; color:var(--muted);}
.smbKV .v{font-variant-numeric:tabular-nums; color:var(--ink-2); line-height:1.5;
    font-size:var(--t-num-s); font-weight:var(--t-num-w);}
.smbKV .v b{color:var(--ink); font-weight:var(--fw-bold);}
.smbKV .v b.big{font-size:var(--t-lead-s);}
.smbKV .v b.up{color:var(--up);}
.smbKV .v b.dn{color:var(--dn-ink);}
.smbKV .v b.dim{color:var(--ink-2);}
.smbKV .dim{color:var(--muted); font-size:var(--t-micro-s); font-weight:var(--t-micro-w);
    letter-spacing:.05em; text-transform:uppercase;}
.smbKV .st.leading{color:var(--up);}
.smbKV .st.building{color:var(--amber);}
.smbKV .st.fading{color:var(--risk);}
.smbKV .st.quiet{color:var(--muted);}
.smbMiss{margin-top:9px; font-size:var(--t-micro-s); font-weight:var(--t-micro-w);
    letter-spacing:.04em; color:var(--muted); line-height:1.7; text-transform:none;}
.smbMiss b{color:var(--ink-2);}
.smbSpark{width:100%; height:118px; display:block;}
.smbCapt{margin-top:5px; font-size:var(--t-micro-s); font-weight:var(--t-micro-w);
    letter-spacing:.05em; text-transform:uppercase; color:var(--muted);}
.smbStrip{position:relative; height:16px; margin:6px 0 4px; background:var(--surface-2);
    border-radius:var(--r-xs);}
.smbStrip .band{position:absolute; top:0; bottom:0; background:rgba(79,156,255,.16);
    border-left:1px solid var(--up); border-right:1px solid var(--up); border-radius:2px;}
.smbStrip .mk{position:absolute; top:-3px; bottom:-3px; width:2px; border-radius:1px;}
.smbStrip .mk.px{background:var(--ink);}
.smbStrip .mk.pc{background:var(--muted);}
.smbStripL{position:relative; height:14px; font-size:var(--t-micro-s);
    font-weight:var(--t-micro-w); letter-spacing:.04em; color:var(--muted);
    font-variant-numeric:tabular-nums;}
.smbStripL span{position:absolute; top:0; white-space:nowrap;}
.smbStripL span.pc{opacity:.8;}
.smbStripL span.now{top:15px;}
.smbStripL b.px{color:var(--ink);}
.smbStripL b.t{color:var(--up);}
.smbStripL b.i{color:var(--dn-ink);}
.smbTrend{margin-top:24px; padding-top:9px; border-top:1px solid var(--line);
    font-size:var(--t-body-s); font-weight:var(--t-body-w); color:var(--muted); line-height:1.8;}
.smbTrend b{color:var(--ink-2); font-variant-numeric:tabular-nums;}
.smbBar{position:relative; height:9px; margin:8px 0 2px; background:var(--surface-2);
    border-radius:2px; overflow:hidden;}
.smbBar i{position:absolute; left:0; top:0; bottom:0; background:var(--accent); opacity:.8;
    border-radius:2px;}
.smbBar u{position:absolute; top:-2px; bottom:-2px; width:1px; background:var(--ink-2);
    opacity:.55;}
.smbNews{padding:var(--c-cell-p); border-bottom:1px solid var(--line);}
.smbNews:last-child{border-bottom:none;}
.smbNews .h{font-size:var(--t-body-s); font-weight:var(--t-body-w); color:var(--ink-2);
    line-height:1.5;}
.smbNews .h a{color:var(--ink-2); text-decoration:none;}
.smbNews .h a:hover{color:var(--accent); text-decoration:underline;}
.smbNews .m{margin-top:3px; display:flex; gap:var(--d-card-g); flex-wrap:wrap;
    font-size:var(--t-micro-s); font-weight:var(--t-micro-w); letter-spacing:.05em;
    text-transform:uppercase; color:var(--muted);}
.smbNews .m .tg{color:var(--ice); font-weight:var(--fw-bold);}
.smbPos{padding:var(--c-cell-p); border-bottom:1px solid var(--line);}
.smbPos:last-of-type{border-bottom:none;}
.smbPos .h{font-size:var(--t-label-s); font-weight:var(--t-label-w); color:var(--ink-2);}
.smbPos.open .h b{color:var(--up);}
.smbPos .h b{color:var(--muted); letter-spacing:.06em; text-transform:uppercase;}
.smbPos .m{margin-top:2px; font-size:var(--t-num-s); font-weight:var(--t-num-w);
    color:var(--muted); font-variant-numeric:tabular-nums;}
.smbPos .m b{color:var(--ink-2);}
@media(max-width:900px){
.smbTGrid{grid-template-columns:1fr;}
.smbTPx{margin-left:0; width:100%;}
.smbKV{flex-direction:column; gap:var(--d-tight-g);}
.smbKV .k{width:auto;}
}
.hlthWrap{max-width:1340px; margin:0 auto; padding:6px 14px 24px;}
.hlthHead{display:flex; align-items:flex-end; gap:16px; flex-wrap:wrap; margin-bottom:14px;}
.hlthTitle{font-size:20px; font-weight:800; letter-spacing:.2px;}
.hlthTitle .glow{color:var(--ice);}
.hlthTitleSub{font-size:11.5px; color:var(--muted); margin-top:2px;}
.hlthSub{color:var(--muted); font-size:11.5px; margin-left:auto; text-align:right; line-height:1.55; max-width:520px;}
.hlthSub b{color:var(--ink-2); font-weight:600;}
.hlthSub .pill{display:inline-block; padding:1px 8px; border-radius:var(--r-pill); background:var(--surface-2);
    border:1px solid var(--border); color:var(--ink-2); font-size:10.5px; margin-left:6px;}
.hlthGrid{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
.hlthGrid .hlthFull{grid-column:1 / -1;}
@media(max-width:900px){
.hlthGrid{grid-template-columns:1fr;}
.hlthSub{margin-left:0; text-align:left;}
}
.hlthCard{background:linear-gradient(180deg,var(--surface),#0C0A10); border:1px solid var(--border);
    border-radius:var(--r-lg); box-shadow:var(--el-2); overflow:hidden; display:flex; flex-direction:column;}
.hlthCH{display:flex; align-items:center; gap:9px; padding:11px 14px; border-bottom:1px solid var(--line);
    background:var(--nest);}
.hlthCH .hlthNm{font-weight:700; font-size:13.5px;}
.hlthCH .hlthNmSub{font-size:11px; color:var(--muted);}
.hlthCH .hlthN{margin-left:auto; font-size:11px; color:var(--ink-2); font-variant-numeric:tabular-nums;
    background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r-pill); padding:2px 9px; white-space:nowrap;}
.hlthBody{padding:0; font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
    font-variant-numeric:tabular-nums; font-size:11.5px;}
.hlthTbl{width:100%; border-collapse:collapse;}
.hlthTbl th{position:sticky; top:0; background:var(--nest); color:var(--muted); text-align:left;
    font-weight:600; font-size:10.5px; letter-spacing:.5px; text-transform:uppercase;
    padding:6px 10px; border-bottom:1px solid var(--line);}
.hlthTbl td{padding:5px 10px; border-bottom:1px solid rgba(255,255,255,0.04); color:var(--ink-2); white-space:nowrap;}
.hlthTbl td.sym{color:var(--ink); font-weight:700;}
.hlthTbl tr:hover td{background:var(--surface-2);}
.hlthTbl td.right{text-align:right;}
.hlthDot{display:inline-block; width:8px; height:8px; border-radius:50%; margin-right:6px;
    box-shadow:0 0 6px rgba(255,255,255,0.15);}
.hlthDot.green  {background:#3ddc84; box-shadow:0 0 6px rgba(61,220,132,.55);}
.hlthDot.yellow {background:var(--amber); box-shadow:0 0 6px rgba(255,210,77,.55);}
.hlthDot.red    {background:#ff5a75; box-shadow:0 0 6px rgba(255,90,117,.55);}
.hlthDot.missing{background:#555; box-shadow:none;}
.hlthPill{display:inline-block; padding:1px 7px; border-radius:var(--r-pill); font-size:10px;
    font-weight:700; letter-spacing:.4px; text-transform:uppercase;}
.hlthPill.green  {background:rgba(61,220,132,.14);  color:#3ddc84;}
.hlthPill.yellow {background:rgba(255,210,77,.14);  color:var(--amber);}
.hlthPill.red    {background:rgba(255,90,117,.14);  color:#ff5a75;}
.hlthPill.missing{background:var(--surface-2);      color:var(--muted);}
.hlthPill.severe   {background:rgba(255,90,117,.14); color:#ff5a75;}
.hlthPill.moderate {background:rgba(255,210,77,.14); color:var(--amber);}
.hlthPill.normal   {background:rgba(61,220,132,.10); color:#3ddc84;}
.hlthPill["no-anchor"], .hlthPill.no-anchor{background:var(--surface-2); color:var(--muted);}
.hlthLegend{display:flex; align-items:center; gap:14px; padding:8px 14px; border-bottom:1px solid var(--line);
    font-size:11px; color:var(--muted);}
.hlthLegend b{color:var(--ink-2); font-weight:600;}
.hlthSrcRow{display:grid; grid-template-columns:1fr auto auto; gap:10px; align-items:center;
    padding:9px 14px; border-bottom:1px solid var(--line);}
.hlthSrcRow:last-child{border-bottom:none;}
.hlthSrcRow .nm{color:var(--ink); font-size:12.5px; font-weight:600;}
.hlthSrcRow .detail{color:var(--muted); font-size:10.5px; margin-top:2px;}
.hlthSrcRow .age{font-variant-numeric:tabular-nums; font-size:11px; color:var(--ink-2);}
.hlthSrcRow.unmeasured .nm{color:var(--muted);}
.hlthBudBar{position:relative; height:16px; background:var(--surface-2); border-radius:var(--r-sm);
    overflow:hidden; margin:12px 14px 8px; border:1px solid var(--line);}
.hlthBudBarFill{position:absolute; left:0; top:0; bottom:0; background:linear-gradient(90deg,#3ddc84,#3ddc84);
    transition:width .35s;}
.hlthBudBarFill.saver   {background:linear-gradient(90deg,#3ddc84,var(--amber));}
.hlthBudBarFill.lockdown{background:linear-gradient(90deg,var(--amber),#ff5a75);}
.hlthBudMeta{padding:0 14px 14px; font-size:11.5px; color:var(--ink-2); display:flex; gap:16px; flex-wrap:wrap;}
.hlthBudMeta b{color:var(--ink);}
.hlthBudMeta .k{color:var(--muted); margin-right:4px;}
.hlthEmpty{padding:24px 14px; text-align:center; color:var(--muted); font-size:12px;}
.hlthErr{padding:24px 14px; text-align:center; color:#ff5a75; font-size:12px;}
.hlthFoot{margin-top:18px; padding:12px 14px; border:1px dashed var(--border); border-radius:var(--r-lg);
    color:var(--muted); font-size:11px; line-height:1.55;}
.hlthFoot b{color:var(--ink-2);}
.hlth2Sum{padding:14px 16px 13px; background:var(--surface);}
.hlth2Top{display:flex; align-items:center; gap:12px; flex-wrap:wrap;}
.hlth2State{display:inline-block; padding:3px 12px; border-radius:var(--r-pill); font-size:12px; font-weight:800; letter-spacing:.7px; text-transform:uppercase;}
.hlth2State.ok{background:rgba(61,220,132,.14); color:#3ddc84;}
.hlth2State.degraded{background:rgba(255,210,77,.14); color:var(--amber);}
.hlth2State.down{background:rgba(255,90,117,.16); color:#ff5a75;}
.hlth2Head{font-size:15px; font-weight:700; color:var(--ink); min-width:0;}
.hlth2Line{margin-top:7px; font-size:12px; color:var(--muted); font-variant-numeric:tabular-nums;}
.hlth2Att{margin:9px 0 0; padding:0; list-style:none; font-size:12.5px; color:var(--ink-2); line-height:1.5;}
.hlth2Att li{padding:2px 0 2px 14px; position:relative;}
.hlth2Att li:before{content:""; position:absolute; left:0; top:.62em; width:6px; height:6px; border-radius:50%; background:var(--amber);}
.hlth2Att li.down:before{background:#ff5a75;}
.hlth2Att li.more{color:var(--muted);}
.hlth2Att li.more:before{background:var(--muted);}
.hlthDot.settled{background:#3ddc84; opacity:.5; box-shadow:none;}
.hlthPill.settled{background:rgba(61,220,132,.10); color:#63c896;}
.hlthPill.behind{background:rgba(255,90,117,.14); color:#ff5a75;}
.hlth2Rule{padding:6px 14px 8px; font-size:11px; color:var(--muted); border-bottom:1px solid var(--line);}
.hlth2Ok{padding:14px 14px 12px; font-size:12.5px; color:var(--ink-2); line-height:1.55;}
.hlth2Ok b{color:var(--ink);}
.hlth2Muted{padding:22px 14px; text-align:center; color:var(--muted); font-size:12.5px; line-height:1.6;}
.hlth2Muted b{display:block; color:var(--ink-2); font-size:14px; margin-bottom:4px;}
.hlth2Det{border-top:1px solid var(--line);}
.hlth2Det>summary{cursor:pointer; padding:9px 14px; font-size:11.5px; color:var(--muted); list-style:none;}
.hlth2Det>summary::-webkit-details-marker{display:none;}
.hlth2Det>summary:before{content:"\25B8"; display:inline-block; margin-right:7px; transition:transform .12s;}
.hlth2Det[open]>summary:before{transform:rotate(90deg);}
.hlth2RetRow{padding:7px 14px; border-top:1px solid rgba(255,255,255,0.04);}
.hlth2RetRow .nm{color:var(--ink-2); font-size:12px; font-weight:600;}
.hlth2RetRow .detail{color:var(--muted); font-size:10.5px; margin-top:2px; line-height:1.5;}
.hlth2Fault{padding:11px 14px; border-top:1px solid rgba(255,255,255,0.05); font-size:12px; color:var(--ink-2); line-height:1.55;}
.hlth2Fault:first-child{border-top:none;}
.hlth2Fault .nm{color:var(--ink); font-weight:700; margin-right:8px;}
.hlth2Fault .k{color:var(--muted); margin-right:4px;}
.hlth2Fault div{margin-top:3px;}
.hlth2G{align-items:start;}
@media(max-width:600px){
.hlth2Hm{display:none;}
}
.hlthActRow{display:flex; align-items:center; gap:8px;}
.hlthActRow .ghost{font-family:inherit; font-size:11px; padding:3px 10px;}
.dsHero{font-family:var(--f-num); font-size:26px; font-weight:800; line-height:1.1; letter-spacing:-.02em;
    font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
.dsLead{font-family:var(--f-num); font-size:17px; font-weight:800; line-height:1.2; letter-spacing:-.01em;
    font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
.dsBody{font-family:system-ui,-apple-system,"Segoe UI",sans-serif; font-size:13px; font-weight:650; line-height:1.45;}
.dsNum{font-family:var(--f-num); font-size:12px; font-weight:700; line-height:1.35;
    font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1;
    white-space:nowrap;}
.dsLabel{font-family:var(--f-display); font-size:11px; font-weight:650; line-height:1.3; letter-spacing:.04em;}
.dsMicro{font-family:var(--f-display); font-size:9px; font-weight:650; line-height:1.3; letter-spacing:.06em;
    text-transform:uppercase;}
.dsUnit{font-size:max(9px,.78em); font-weight:650; color:var(--ink-2); letter-spacing:0;}
.dsAbsent{color:var(--muted); font-family:var(--f-num); font-weight:650;}
.dsSupp{color:var(--muted); letter-spacing:.12em;}
.dsMute{opacity:1;}
.dsMute .dsRowSubj,.dsMute .dsRowClaim,.dsMute .dsRowAge,.dsMute .dsMark{opacity:.42;}
.dsDTight{padding:2px 6px; gap:4px;}
.dsDRow{padding:5px 8px; gap:6px;}
.dsDCard{padding:10px 12px; gap:8px;}
.dsDHero{padding:14px 16px; gap:12px;}
.dsRow{display:grid; align-items:center; gap:10px; padding:7px 12px 7px 10px;
    border-bottom:1px solid rgba(255,255,255,.035); position:relative;
    grid-template-columns:auto minmax(0,1fr) auto;}
.dsRow:last-child{border-bottom:none;}
.dsRow::before{content:""; position:absolute; left:0; top:6px; bottom:6px; width:2px; border-radius:2px;
    background:var(--dsStripe,transparent);}
.dsRow.is-dashed::before{background:none;
    background-image:linear-gradient(var(--dsStripe,var(--muted)) 50%, transparent 0);
    background-size:2px 6px; background-repeat:repeat-y;}
.dsRowSubj{display:flex; align-items:center; gap:6px; min-width:0;}
.dsRowClaim{min-width:0; color:var(--ink-2);}
.dsRowMag{justify-self:end; text-align:right; color:var(--ink);}
.dsRowAge{color:var(--muted);}
.dsMark{width:11px; flex:none; text-align:center; color:var(--muted); font-size:10px; line-height:1;}
.dsMark.on{color:var(--amber);}
.dsChip{display:inline-flex; align-items:center; gap:5px; padding:2px 8px; border-radius:var(--r-pill);
    background:none; border:none; color:var(--ink-2); font-family:var(--f-display); font-size:11px;
    font-weight:650; letter-spacing:.04em; cursor:default;}
.dsChip.is-toggle,.dsChip.has-menu{background:var(--surface-2); border:1px solid var(--line); cursor:pointer;
    transition:transform var(--t), border-color var(--t), background var(--t);}
.dsChip.is-toggle:hover,.dsChip.has-menu:hover{transform:translateY(-1px); border-color:var(--ink-2);}
.dsChip.is-toggle.on{background:var(--surface-3); border-bottom:2px solid var(--accent); font-weight:800; color:var(--ink);}
.dsState{border-radius:var(--r); padding:14px 16px; position:relative; overflow:hidden;}
.dsState .dsStateT{font-family:var(--f-display); font-size:13px; font-weight:800; letter-spacing:.02em;}
.dsState .dsStateD{font-size:11.5px; line-height:1.55; margin-top:4px; color:var(--muted);}
.dsState .dsStateD b{color:var(--ink-2); font-weight:650;}
.dsState-empty{background:var(--surface); border:1px solid var(--border); color:var(--muted);}
.dsState-empty .dsStateT{color:var(--ink-2);}
.dsState-stale{background:var(--surface); border:1px solid var(--border); border-left:none; padding-left:18px;}
.dsState-stale::before{content:""; position:absolute; left:0; top:0; bottom:0; width:2px;
    background-image:linear-gradient(var(--amber) 50%, transparent 0); background-size:2px 7px;}
.dsState-stale .dsStateT{color:var(--amber);}
.dsState-failed{background:var(--surface); border:1px solid rgba(255,138,92,.25); border-left:none; padding-left:18px;}
.dsState-failed::after{content:""; position:absolute; inset:0; pointer-events:none;
    background:repeating-linear-gradient(45deg, rgba(255,138,92,.06) 0 1px, transparent 1px 6px);}
.dsState-failed::before{content:""; position:absolute; left:0; top:0; bottom:0; width:2px; background:var(--risk);}
.dsState-failed .dsStateT{color:var(--risk);}
.dsState .dsRetry{margin-top:9px; position:relative; z-index:1;}
.dsState .dsRetry button{background:var(--surface-2); border:1px solid var(--line); color:var(--ink);
    border-radius:var(--r-sm); padding:5px 12px; font-family:var(--f-display); font-size:11px; font-weight:650;
    letter-spacing:.04em; cursor:pointer; transition:border-color var(--t), transform var(--t);}
.dsState .dsRetry button:hover{border-color:var(--ink-2); transform:translateY(-1px);}
.dsState .dsReason{margin-top:7px; color:var(--muted); position:relative; z-index:1;}
.dsAge{color:var(--muted); font-family:var(--f-display); font-size:9px; font-weight:650;
    letter-spacing:.06em; text-transform:uppercase; white-space:nowrap;}
.dsAge.is-old{color:var(--amber); border-bottom:1px dotted currentColor;}
.earnWrap{max-width:1340px; margin:0 auto; padding:6px 14px 24px; min-width:0;}
html.aeSeamFix .earnWrap{min-height:520px;}
html.aeSeamFix .setupGrid{min-height:300px;}
html.aeSeamFix .flowGrid{min-height:320px;}
@media(max-width:640px){
html.aeSeamFix .earnWrap{min-height:360px;}
}
html.aeSeamFix .earnLoadState{background:var(--surface); border:1px solid var(--border);
    border-radius:var(--r); padding:14px 16px; color:var(--muted); font-size:12px;}
@media(max-width:640px){
.earnWrap{padding:6px 0 24px;}
}
.earnId{display:flex; align-items:flex-end; gap:18px; flex-wrap:wrap; position:relative;
    background:var(--surface-2); border:1px solid var(--border); border-left:none;
    border-radius:var(--r-lg); padding:14px 16px 14px 18px;}
.earnId::before{content:""; position:absolute; left:0; top:0; bottom:0; width:2px;
    border-radius:2px 0 0 2px; background:var(--accent);}
.earnId.is-stale::before{background:none; background-image:linear-gradient(var(--amber) 50%, transparent 0);
    background-size:2px 7px;}
.earnId.is-failed::before{background:var(--risk);}
.earnIdSubj{min-width:0;}
.earnIdKind{color:var(--muted);}
.earnIdDate{color:var(--ink); margin-top:2px;}
.earnIdHero{margin-left:4px; display:flex; align-items:baseline; gap:8px;}
.earnIdHero .n{color:var(--ink);}
.earnIdHero .w{color:var(--muted); max-width:190px;}
.earnIdMine{display:flex; align-items:baseline; gap:6px; padding-left:16px;
    border-left:1px solid var(--line);}
.earnIdMine .n{color:var(--ink);}
.earnIdMine .w{color:var(--muted);}
.earnIdMine .dsMark{width:auto;}
.earnIdProv{margin-left:auto; text-align:right; display:flex; flex-direction:column;
    align-items:flex-end; gap:5px; color:var(--muted);}
.earnIdProv .ln{display:flex; align-items:center; gap:7px; flex-wrap:wrap; justify-content:flex-end;}
@media(max-width:820px){
.earnId{align-items:baseline; gap:10px 14px; padding:11px 14px 11px 16px;}
.earnIdSubj{flex:1 1 auto;}
.earnIdHero{margin-left:0;}
.earnIdMine{padding-left:12px;}
.earnIdProv{margin-left:0; text-align:left; align-items:flex-start; flex:1 1 100%; min-width:0;
      flex-direction:row; flex-wrap:wrap; gap:4px 10px;}
.earnIdProv .ln{justify-content:flex-start;}
}
@media(max-width:520px){
.earnIdSubj{flex:1 1 100%;}
.earnIdDate{display:inline-block;}
.earnIdProv .ln:first-child{display:none;}
}
.earnBell{display:flex; gap:2px; margin:12px 0 0; border-radius:var(--r); overflow:hidden;
    border:1px solid var(--border); background:var(--line);}
.earnBellSeg{flex:1 1 0; min-width:0; position:relative; background:var(--surface);
    padding:10px 12px 11px; border-top:3px solid var(--muted);}
.earnBellSeg.bmo{border-top-color:var(--amber);}
.earnBellSeg.amc{border-top-color:var(--ice);}
.earnBellSeg.unk{border-top-style:dashed; border-top-color:var(--muted);}
.earnBellSeg.unk::after{content:""; position:absolute; inset:0; pointer-events:none;
    background:repeating-linear-gradient(45deg, rgba(255,255,255,.045) 0 1px, transparent 1px 7px);}
.earnBellK{display:flex; align-items:center; gap:6px; color:var(--muted);}
.earnBellSeg.bmo .earnBellK,.earnBellSeg.bmo .mk{color:var(--amber);}
.earnBellSeg.amc .earnBellK,.earnBellSeg.amc .mk{color:var(--ice);}
.earnBellSeg .mk{font-size:10px; line-height:1;}
.earnBellRow{display:flex; align-items:baseline; gap:7px; margin-top:3px;}
.earnBellV{color:var(--ink);}
.earnBellPct{color:var(--muted);}
.earnBellD{color:var(--muted); font-size:10.5px; line-height:1.5; margin-top:3px;
    font-family:system-ui,-apple-system,"Segoe UI",sans-serif; font-weight:500;}
.earnBellSeg.amc .earnBellD b{color:var(--ice); font-weight:650;}
.earnBellSeg.unk .earnBellD b{color:var(--ink-2); font-weight:650;}
@media(max-width:760px){
.earnBell{flex-direction:column;}
.earnBellSeg{padding:8px 12px 9px; display:grid; grid-template-columns:auto 1fr;
      align-items:baseline; column-gap:9px;}
.earnBellRow{grid-column:1; grid-row:1; margin-top:0;}
.earnBellK{grid-column:2; grid-row:1; justify-self:start;}
.earnBellD{grid-column:1 / span 2; grid-row:2; margin-top:2px;}
}
.earnStick{position:sticky; top:54px; z-index:6; display:flex; align-items:center; gap:10px;
    flex-wrap:wrap; margin:14px 0 14px; padding:8px 2px;
    background:linear-gradient(var(--page) 82%, rgba(10,9,13,0)); }
.earnSeg{display:inline-flex; gap:6px;}
.earnStickBell{display:flex; align-items:center; gap:12px; padding-left:4px;}
.earnStickBell .b{display:flex; align-items:center; gap:5px; color:var(--muted);}
.earnStickBell .b.bmo,.earnStickBell .b.bmo .dsNum{color:var(--amber);}
.earnStickBell .b.amc,.earnStickBell .b.amc .dsNum{color:var(--ice);}
.earnStickBell .b.unk,.earnStickBell .b.unk .dsNum{color:var(--ink-2);}
.earnFilt{margin-left:auto; display:flex; align-items:center; gap:8px; min-width:0;}
.earnFilt label{color:var(--muted); flex:none;}
.earnFilt select{background:var(--surface-2); color:var(--ink); border:1px solid var(--line);
    border-radius:var(--r-sm); padding:5px 8px; font-family:var(--f-display); font-size:11px;
    font-weight:650; cursor:pointer; transition:border-color var(--t); min-width:0; max-width:100%;}
.earnFilt select:hover{border-color:var(--ink-2);}
@media(max-width:640px){
.earnStick{padding:8px 12px; gap:8px;}
.earnSeg{flex:1 1 100%;}
.earnSeg button{flex:1 1 0; justify-content:center;}
.earnStickBell{order:3; flex:1 1 100%; padding-left:0; justify-content:space-between;}
.earnFilt{margin-left:0; flex:1 1 100%;}
.earnFilt select{flex:1 1 auto;}
}
.earnCols{display:grid; grid-template-columns:1fr 1fr; gap:14px; align-items:start;}
@media(max-width:1000px){
.earnCols{grid-template-columns:1fr;}
}
.earnSess{background:var(--surface); border:1px solid var(--border); border-radius:var(--r-lg);
    overflow:hidden; min-width:0;}
.earnSess.unk{border-style:dashed; border-color:var(--line);}
.earnSessH{display:flex; align-items:center; gap:9px; padding:10px 12px; background:var(--nest);
    border-bottom:1px solid var(--line); border-top:2px solid var(--muted);}
.earnSess.bmo .earnSessH{border-top-color:var(--amber);}
.earnSess.amc .earnSessH{border-top-color:var(--ice);}
.earnSess.unk .earnSessH{border-top-style:dashed;}
.earnSessH .mk{font-size:10px; line-height:1; color:var(--muted);}
.earnSess.bmo .earnSessH .mk,.earnSess.bmo .earnSessH .nm{color:var(--amber);}
.earnSess.amc .earnSessH .mk,.earnSess.amc .earnSessH .nm{color:var(--ice);}
.earnSessH .nm{color:var(--ink);}
.earnSessH .sub{color:var(--muted);}
.earnSessH .n{margin-left:auto; color:var(--ink-2); flex:none; padding-left:8px;}
.earnSessH .sub{min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.earnHeadRow{display:grid; align-items:center; gap:10px; padding:5px 12px 5px 10px;
    grid-template-columns:var(--earnGrid); color:var(--muted); border-bottom:1px solid var(--line);
    background:rgba(255,255,255,.012);}
.earnHeadRow .r{text-align:right;}
.earnHeadRow .hk{cursor:help; border-bottom:1px dotted var(--line);}
.caRow{display:grid; grid-template-columns:minmax(96px,1.4fr) 68px minmax(120px,1.5fr) minmax(90px,1fr) 62px 84px;
    align-items:center; gap:12px; padding:7px 12px; border-bottom:1px solid var(--line); font-size:12px;}
.caRow.caHead{color:var(--muted); border-bottom:1px solid var(--line); background:rgba(255,255,255,.012); padding:5px 12px;}
.caRow .caR{text-align:right;}
.caName{display:flex; align-items:center; gap:6px; min-width:0; cursor:pointer;}
.caName .caSym{font-weight:700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.caType{font-size:10px; text-transform:uppercase; letter-spacing:.06em; color:var(--muted);}
.caType.div{color:var(--up,#3fb950);}
.caType.split{color:var(--amber);}
.caEx{display:flex; flex-direction:column; line-height:1.25; min-width:0;}
.caEx .caAway,.caEx .caPay{color:var(--muted);}
.caMag,.caYld{font-family:var(--f-num); font-variant-numeric:tabular-nums;}
.caStat .caTag{font-size:9px; padding:1px 6px; border-radius:4px; border:1px solid var(--line); white-space:nowrap;}
.caStat .caTag.conf{color:#7fdcc9; border-color:#1e6b5c;}
.caStat .caTag.proj{color:var(--muted); border-style:dashed;}
.earnList .dsRow{grid-template-columns:var(--earnGrid); cursor:pointer;
    transition:background var(--t);}
.earnList .dsRow:hover{background:var(--surface-2);}
.earnWrap{ --earnGrid:74px minmax(0,1fr) 94px 64px 64px 62px; }
.earnRowCo{color:var(--ink-2); font-size:12px; white-space:nowrap; overflow:hidden;
    text-overflow:ellipsis; font-family:system-ui,-apple-system,"Segoe UI",sans-serif; font-weight:500;}
.earnRowMeta{color:var(--muted); margin-top:1px; white-space:nowrap; overflow:hidden;
    text-overflow:ellipsis; font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
    font-size:10px; font-weight:500; letter-spacing:0;}
.earnSym{color:var(--ink); font-family:var(--f-display); font-size:13px; font-weight:800;
    letter-spacing:.03em;}
.earnCell{justify-self:end; text-align:right;}
.earnWrap .t-unit,.earnWrap .u{font-size:max(9px,.78em); font-weight:650; font-style:normal;
    color:var(--ink-2); letter-spacing:0;}
.earnWrap .nAbsent,.earnWrap .numAbsent{color:var(--muted); font-weight:650;}
.earnCell.mag{font-size:13px;}
.earnCell.via{color:var(--muted); font-family:var(--f-display); font-size:9px; font-weight:650;
    letter-spacing:.06em; text-transform:uppercase; cursor:help;}
.earnWarn{color:var(--amber); font-size:9px; margin-left:3px;}
.earnSurp{font-variant-numeric:tabular-nums; font-size:10px; font-weight:700; margin-left:5px;
            color:var(--ink-2);}
.earnBeat.up{color:var(--up);}
.earnBeat.dn{color:#f2603f;}
.earnTag{color:var(--muted); text-align:right;}
.earnTag.bmo{color:var(--amber);}
.earnTag.amc{color:var(--ice);}
.earnTag.prior{color:var(--muted); opacity:.9; border-bottom:1px dashed currentColor;}
.earnNoOpt{color:var(--muted); opacity:.75; font-size:9px; letter-spacing:.02em; white-space:nowrap;}
.earnPriorChip.varies{opacity:.72; border-style:dotted;}
.earnTag.varies{opacity:.72; border-bottom-style:dotted;}
.earnPriorChip{display:inline-block; color:var(--muted); opacity:.92;
    border:1px dashed currentColor; border-radius:3px; padding:0 4px;
    font-size:9px; line-height:1.5; letter-spacing:.03em; white-space:nowrap;}
.earnMore{padding:8px 12px; color:var(--muted); background:none; border:none; width:100%;
    text-align:left; cursor:pointer; font-family:var(--f-display); font-size:11px; font-weight:650;
    letter-spacing:.04em; border-top:1px solid var(--line); transition:color var(--t);}
.earnMore:hover{color:var(--ink);}
@media(max-width:820px){
.earnHeadRow{display:none;}
.earnList .dsRow{grid-template-columns:minmax(0,1fr) auto; row-gap:1px; padding:8px 12px 8px 10px;}
.earnList .dsRow .dsRowSubj{grid-column:1; grid-row:1;}
.earnList .dsRow .earnCell.mag{grid-column:2; grid-row:1;}
.earnList .dsRow .dsRowClaim{grid-column:1; grid-row:2;}
.earnList .dsRow .earnTag{grid-column:2; grid-row:2; justify-self:end; align-self:center;}
.earnList .dsRow .earnCell.eps,
    .earnList .dsRow .earnCell.cap,
    .earnList .dsRow .earnCell.via{display:none;}
}
.earnWeek{display:grid; grid-template-columns:repeat(4,1fr); gap:12px;}
@media(max-width:1100px){
.earnWeek{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:760px){
.earnWeek{grid-template-columns:1fr 1fr;}
}
@media(max-width:460px){
.earnWeek{grid-template-columns:1fr;}
}
.earnDay{background:var(--surface); border:1px solid var(--border); border-radius:var(--r-lg);
    padding:10px 12px; position:relative;}
.earnDay.today{border-color:rgba(79,156,255,.35);}
.earnDay.today::before{content:""; position:absolute; left:0; top:10px; bottom:10px; width:2px;
    border-radius:2px; background:var(--accent);}
.earnDayH{display:flex; align-items:baseline; gap:6px;}
.earnDayH .dow{color:var(--ink);}
.earnDayH .dd{color:var(--muted);}
.earnDayH .tot{margin-left:auto; color:var(--ink-2);}
.earnMini{display:flex; height:5px; gap:1px; margin:8px 0 7px; border-radius:2px; overflow:hidden;
    background:var(--line);}
.earnMini i{display:block; height:100%;}
.earnMini i.bmo{background:var(--amber);}
.earnMini i.amc{background:var(--ice);}
.earnMini i.unk{background:repeating-linear-gradient(45deg,var(--muted) 0 1px,transparent 1px 4px);
    box-shadow:inset 0 0 0 1px rgba(142,138,157,.5);}
.earnDayCnt{display:flex; gap:10px; color:var(--muted); margin-bottom:6px;}
.earnDayCnt .b.bmo,.earnDayCnt .b.bmo .dsNum{color:var(--amber);}
.earnDayCnt .b.amc,.earnDayCnt .b.amc .dsNum{color:var(--ice);}
.earnDayCnt .b{display:inline-flex; align-items:center; gap:4px;}
.earnDayName{display:flex; align-items:center; gap:6px; padding:3px 0; cursor:pointer;
    border-top:1px solid rgba(255,255,255,.04);}
.earnDayName:hover .earnSym{color:var(--accent);}
.earnDayName .earnSym{font-size:12px; transition:color var(--t);}
.earnDayName .mk{font-size:9px; line-height:1; width:9px; text-align:center; color:var(--muted);}
.earnDayName .mk.bmo{color:var(--amber);}
.earnDayName .mk.amc{color:var(--ice);}
.earnDayName .em{margin-left:auto; color:var(--ink);}
.earnDayMore{margin-top:6px; background:none; border:none; padding:2px 0; cursor:pointer;
    color:var(--muted); font-family:var(--f-display); font-size:9px; font-weight:650;
    letter-spacing:.06em; text-transform:uppercase; transition:color var(--t);}
.earnDayMore:hover{color:var(--ink);}
.earnBeat{font-family:var(--f-display); font-size:9px; font-weight:650; letter-spacing:.06em;
    text-transform:uppercase; color:var(--muted); margin-left:4px;}
.earnRecent{display:flex; flex-direction:column; gap:12px;}
.earnGaps{margin-top:16px; border:1px solid var(--border); border-radius:var(--r-lg);
    background:var(--surface); overflow:hidden;}
.earnGaps>summary{list-style:none; cursor:pointer; padding:10px 12px; display:flex;
    align-items:center; gap:8px; color:var(--ink-2); transition:background var(--t);}
.earnGaps>summary::-webkit-details-marker{display:none;}
.earnGaps>summary:hover{background:var(--surface-2);}
.earnGaps>summary .mk{color:var(--amber); font-size:10px;}
.earnGaps>summary .chev{margin-left:auto; color:var(--muted); font-size:10px;}
.earnGaps[open]>summary .chev{transform:rotate(180deg);}
.earnGapsB{padding:2px 12px 12px; border-top:1px solid var(--line);}
.earnGapRow{display:grid; grid-template-columns:120px minmax(0,1fr); gap:10px; padding:7px 0;
    border-bottom:1px solid rgba(255,255,255,.035); align-items:baseline;}
.earnGapRow:last-child{border-bottom:none;}
.earnGapK{color:var(--ink-2);}
.earnGapV{color:var(--muted); font-size:11.5px; line-height:1.55;
    font-family:system-ui,-apple-system,"Segoe UI",sans-serif; font-weight:500;}
.earnGapV b{color:var(--ink-2); font-weight:650;}
.earnGapS{color:var(--muted);}
.earnGapS.on{color:var(--ice);}
@media(max-width:640px){
.earnGapRow{grid-template-columns:1fr; gap:2px;}
}
.irWrap{
    
    --t-hero-s:26px; --t-lead-s:17px; --t-body-s:13px; --t-num-s:12px; --t-label-s:11px; --t-micro-s:9px;
    
    --d-tight:2px 6px; --d-tight-g:4px;
    --d-row:6px 10px;  --d-row-g:6px;
    --d-card:10px 12px; --d-card-g:8px;
    --d-hero:14px 16px; --d-hero-g:12px;
    max-width:1140px; margin:0 auto; padding:6px 14px 26px;
    font:650 13px/1.45 var(--f-num); color:var(--ink);
  }
.irWrap .tHero{font-family:var(--f-num); font-size:var(--t-hero-s); font-weight:800; line-height:1.02;
    letter-spacing:-.02em; color:var(--ink);
    font-variant-numeric:tabular-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
.irWrap .tLead{font-family:var(--f-num); font-size:var(--t-lead-s); font-weight:800; line-height:1.15;
    letter-spacing:-.01em; color:var(--ink);
    font-variant-numeric:tabular-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
.irWrap .tBody{font-size:var(--t-body-s); font-weight:650; line-height:1.55; color:var(--ink-2);}
.irWrap .tNum{font-family:var(--f-num); font-size:var(--t-num-s); font-weight:700; line-height:1.25;
    color:var(--ink); font-variant-numeric:tabular-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
.irWrap .tLabel{font-family:var(--f-display); font-size:var(--t-label-s); font-weight:650;
    letter-spacing:.04em; line-height:1.3; color:var(--ink-2);}
.irWrap .tMicro{font-family:var(--f-display); font-size:var(--t-micro-s); font-weight:650;
    letter-spacing:.06em; text-transform:uppercase; line-height:1.4; color:var(--muted);}
.irWrap .u{font-size:max(9px,.78em); font-weight:650; font-style:normal; color:var(--ink-2);
    letter-spacing:0;}
.irWrap .nAbsent{color:var(--muted);}
.irId{display:flex; align-items:flex-start; gap:22px; flex-wrap:wrap;
    background:var(--surface-2); border:1px solid var(--line); border-left:2px solid var(--accent);
    border-radius:var(--r-lg); padding:var(--d-hero); margin-bottom:10px;}
.irIdL{min-width:0; flex:1 1 320px;}
.irIdName{font-family:var(--f-display); font-size:var(--t-micro-s); font-weight:650; letter-spacing:.14em;
    text-transform:uppercase; color:var(--muted);}
.irIdHero{margin-top:5px; display:flex; align-items:baseline; gap:9px; flex-wrap:wrap;}
.irIdHero .lbl{font-size:var(--t-body-s); font-weight:650; color:var(--ink-2);}
.irIdSub{margin-top:6px; font-size:var(--t-body-s); font-weight:650; line-height:1.5; color:var(--muted);
    max-width:680px;}
.irIdR{display:flex; align-items:center; gap:8px; flex:0 0 auto; margin-left:auto;}
.irIdShort{display:none;}
.irAge{font-family:var(--f-display); font-size:var(--t-micro-s); font-weight:650; letter-spacing:.06em;
    text-transform:uppercase; color:var(--muted); border-bottom:1px dotted var(--muted); padding-bottom:1px;
    cursor:help; white-space:nowrap;}
.irBtn{background:var(--surface-2); border:1px solid var(--line); color:var(--ink-2); border-radius:var(--r);
    padding:6px 12px; font-family:var(--f-display); font-size:var(--t-label-s); font-weight:650;
    letter-spacing:.04em; cursor:pointer; transition:border-color var(--t2), color var(--t2), transform var(--t2);}
.irBtn:hover{border-color:var(--ink-2); color:var(--ink); transform:translateY(-1px);}
.irBtn:focus-visible{outline:none; box-shadow:var(--ring);}
.irStats{display:flex; align-items:stretch; flex-wrap:wrap; gap:0 0; margin-bottom:14px;
    border-top:1px solid var(--line); border-bottom:1px solid var(--line);}
.irStat{flex:1 1 150px; min-width:0; padding:10px 16px 11px; text-align:left; background:none;
    border:none; border-left:1px solid var(--line); color:inherit; font-family:inherit; display:block;}
.irStat:first-child{border-left:none; padding-left:2px;}
.irStat .k{margin-top:5px; font-family:var(--f-display); font-size:var(--t-micro-s); font-weight:650;
    letter-spacing:.06em; text-transform:uppercase; color:var(--muted); line-height:1.4;}
.irStat.act{cursor:pointer; border:1px solid var(--line); border-radius:var(--r); margin:0 0 0 8px;
    padding:10px 13px 11px; background:var(--surface-2);
    transition:border-color var(--t2), background var(--t2), transform var(--t2);}
.irStat.act:hover{border-color:var(--ink-2); transform:translateY(-1px);}
.irStat.act:focus-visible{outline:none; box-shadow:var(--ring);}
.irStat.act.on{background:var(--surface-3); border-bottom:2px solid var(--amber); padding-bottom:10px;}
.irStat.act.on .k{color:var(--ink-2);}
.irStat.hot .tLead{color:var(--amber);}
.irHist{border:1px solid var(--line); border-radius:var(--r-lg); padding:var(--d-card); margin-bottom:16px;
    background:var(--surface);}
.irHistH{display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; margin-bottom:10px;}
.irHistH span{margin-left:auto; font-family:var(--f-num); font-size:var(--t-num-s); font-weight:700;
    color:var(--ink-2); font-variant-numeric:tabular-nums;}
.irHistBars{display:flex; align-items:flex-end; gap:3px; height:46px;}
.irHbC{flex:1 1 0; min-width:0; height:100%; display:flex; align-items:flex-end;
    border-bottom:1px solid var(--line);}
.irHbC.over{margin-left:12px; padding-left:7px; max-width:26px; position:relative;}
.irHbC.over::before{content:""; position:absolute; left:0; top:-6px; bottom:-1px; width:1px;
    background:repeating-linear-gradient(180deg,var(--amber) 0 3px,transparent 3px 6px); opacity:.7;}
.irHb{display:block; width:100%; border-radius:2px 2px 0 0; background:var(--accent); opacity:.9;}
.irHb.d4{background:var(--risk);}
.irHistAx{display:flex; justify-content:space-between; margin-top:7px;}
.irSplit{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; margin-bottom:6px;
    background:var(--line); border:1px solid var(--line); border-radius:var(--r-lg); overflow:hidden;}
.irComp{background:var(--surface); padding:var(--d-card); display:flex; flex-direction:column; gap:9px;
    min-width:0;}
.irCompH{display:block;}
.irCompQ{font-family:var(--f-display); font-size:var(--t-micro-s); font-weight:650; letter-spacing:.09em;
    text-transform:uppercase; color:var(--muted); line-height:1.4;}
.irCompBody{display:flex; align-items:center; gap:12px; min-width:0;}
.irDo{position:relative; flex:0 0 auto; width:88px; height:88px;}
.irDoSvg{width:88px; height:88px; display:block; overflow:visible;}
.irDoSvg circle{fill:none; stroke-width:12; transition:opacity var(--t2), stroke-width var(--t2);}
.irDoSvg circle.dim{opacity:.28;}
.irDoSvg circle.sel{stroke-width:15;}
.irDoC{position:absolute; inset:0; display:flex; flex-direction:column; align-items:center;
    justify-content:center; gap:1px; pointer-events:none; text-align:center;}
.irDoV{font-family:var(--f-num); font-size:var(--t-lead-s); font-weight:800; line-height:1;
    letter-spacing:-.01em; color:var(--ink);
    font-variant-numeric:tabular-nums; font-feature-settings:"tnum" 1,"lnum" 1;}
.irDoK{font-size:8px !important; letter-spacing:.05em; line-height:1.2; max-width:62px;}
.irLeg{flex:1 1 auto; min-width:0; display:flex; flex-direction:column; gap:1px;}
.irLegR{display:grid; grid-template-columns:9px minmax(0,1fr) auto; align-items:center; gap:7px;
    background:none; border:none; border-radius:var(--r-2xs); padding:2px 4px 2px 2px; text-align:left;
    color:inherit; font-family:inherit; width:100%; transition:background var(--t2), color var(--t2);}
.irLegR.act{cursor:pointer;}
.irLegR.act:hover{background:var(--surface-2);}
.irLegR.act:focus-visible{outline:none; box-shadow:var(--ring);}
.irLegR.on{background:var(--surface-3);}
.irLegR.on .irLegK{color:var(--ink); font-weight:800;}
.irLegR i{width:9px; height:9px; border-radius:2px; display:block;}
.irLegR i.hatch{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.30) 0 2px,transparent 2px 4px);}
.irLegK{font-size:var(--t-label-s); font-weight:650; color:var(--ink-2); line-height:1.3;
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.irLegV{font-size:var(--t-label-s) !important; color:var(--ink-2);}
.irLegR.on .irLegV{color:var(--ink);}
.irSplitNote{margin:0 0 16px; padding:0 2px; display:flex; gap:10px; flex-wrap:wrap;
    align-items:baseline;}
.irFilt{display:flex; align-items:center; gap:7px; flex-wrap:wrap; margin-bottom:12px;}
.irFchip{display:inline-flex; align-items:center; gap:7px; background:var(--surface-3);
    border:1px solid var(--line); border-bottom:2px solid var(--accent); border-radius:var(--r-pill);
    color:var(--ink); padding:3px 6px 3px 11px; font-family:var(--f-display); font-size:var(--t-label-s);
    font-weight:650; letter-spacing:.03em; cursor:pointer;
    transition:border-color var(--t2), transform var(--t2);}
.irFchip:hover{border-color:var(--ink-2); transform:translateY(-1px);}
.irFchip:focus-visible{outline:none; box-shadow:var(--ring);}
.irFchip s{text-decoration:none; color:var(--muted); font-size:12px; line-height:1;}
.irFchip:hover s{color:var(--ink);}
@media(max-width:1000px){
.irSplit{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
.irSplit{grid-template-columns:minmax(0,1fr);}
}
@media(prefers-reduced-motion:reduce){
.irDoSvg circle{transition:none;}
}
.irBar{display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:12px;}
.irSeg{display:inline-flex; background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r);
    padding:3px; gap:2px;}
.irSeg button{background:transparent; border:none; border-bottom:2px solid transparent; color:var(--ink-2);
    border-radius:var(--r-sm) var(--r-sm) 0 0; padding:6px 16px 5px; font-family:var(--f-display);
    font-size:var(--t-label-s); font-weight:650; letter-spacing:.04em; cursor:pointer;
    transition:background var(--t2), color var(--t2);}
.irSeg button:hover{background:var(--surface-3); color:var(--ink);}
.irSeg button.on{background:var(--surface-3); color:var(--ink); font-weight:800; border-bottom-color:var(--accent);}
.irSeg button:focus-visible{outline:none; box-shadow:var(--ring);}
.irSortLbl{margin-left:auto;}
.irSort{display:inline-flex; gap:4px; flex-wrap:wrap;}
.irSort button{background:transparent; border:1px solid var(--line); border-radius:var(--r-pill);
    color:var(--ink-2); padding:4px 11px; font-family:var(--f-display); font-size:var(--t-label-s);
    font-weight:650; letter-spacing:.03em; cursor:pointer;
    transition:border-color var(--t2), color var(--t2), background var(--t2), transform var(--t2);}
.irSort button:hover{color:var(--ink); border-color:var(--ink-2); transform:translateY(-1px);}
.irSort button.on{background:var(--surface-3); color:var(--ink); font-weight:800; border-color:var(--line);
    border-bottom:2px solid var(--accent);}
.irSort button:focus-visible{outline:none; box-shadow:var(--ring);}
.irSort .sm{display:none;}
.irPeople{display:flex; flex-direction:column; gap:8px;}
.irPH{display:grid; grid-template-columns:34px minmax(0,1.05fr) minmax(0,2.3fr) 14px; gap:14px;
    padding:0 12px 7px;}
.irPHm{display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,1.1fr); gap:12px;}
.irP{background:var(--surface); border:1px solid var(--line); border-radius:var(--r-lg); overflow:hidden;
    transition:border-color var(--t2);}
.irP.open{border-color:var(--ink-2);}
.irPHead{display:grid; grid-template-columns:34px minmax(0,1.05fr) minmax(0,2.3fr) 14px; align-items:center;
    gap:14px; padding:var(--d-card); cursor:pointer; transition:background var(--t2);}
.irPHead:hover{background:var(--surface-2);}
.irPHead:focus-visible{outline:none; box-shadow:inset var(--ring);}
.irAv{width:34px; height:34px; border-radius:50%; display:flex; align-items:center; justify-content:center;
    font-family:var(--f-display); font-size:var(--t-label-s); font-weight:800; letter-spacing:.02em;
    border:1px solid transparent; flex:0 0 auto;}
.irAv.rep{background:rgba(255,90,117,.13); color:#ff8fa2; border-color:rgba(255,90,117,.26);}
.irAv.dem{background:rgba(79,156,255,.13); color:#8ab8ff; border-color:rgba(79,156,255,.28);}
.irAv.ind{background:var(--surface-3); color:var(--ink-2); border-color:var(--line);}
.irPWho{min-width:0;}
.irPName{font-size:15px; font-weight:800; color:var(--ink); line-height:1.25; display:flex;
    align-items:center; gap:8px; min-width:0;}
.irPName>span:first-child{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.irBadge{flex:0 0 auto; font-family:var(--f-display); font-size:var(--t-micro-s); font-weight:650;
    letter-spacing:.06em; text-transform:uppercase; color:var(--amber); white-space:nowrap;}
.irPSub{margin-top:3px; text-transform:capitalize; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.irPm{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; min-width:0;}
.irPm.irPm3{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,1.1fr);}
.irPm>div{min-width:0;}
.irPm .tLead{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.irPm .amber{color:var(--amber);}
.irPm .k{margin-top:4px; font-family:var(--f-display); font-size:var(--t-micro-s); font-weight:650;
    letter-spacing:.06em; text-transform:uppercase; color:var(--muted); line-height:1.35;}
.irCaret{color:var(--muted); font-size:15px; transition:transform var(--t2), color var(--t2);
    flex:0 0 auto; text-align:center;}
.irP.open .irCaret{transform:rotate(90deg); color:var(--ink-2);}
.irPBody{border-top:1px solid var(--line); padding:0 12px 12px;}
.irCommLine{display:flex; gap:10px; align-items:baseline; padding:10px 0 2px;}
.irCommLine>b{flex:0 0 auto; padding-top:1px;}
.irTopTk{display:flex; gap:5px; flex-wrap:wrap; padding:9px 0 1px; align-items:center;}
.irTopTk>b{margin-right:4px;}
.irTk{background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r-pill); padding:3px 9px;
    font-family:var(--f-num); font-size:var(--t-num-s); font-weight:700; color:var(--ink-2); cursor:pointer;
    font-variant-numeric:tabular-nums;
    transition:border-color var(--t2), color var(--t2), transform var(--t2);}
.irTk:hover{border-color:var(--ink-2); color:var(--ink); transform:translateY(-1px);}
.irTk:focus-visible{outline:none; box-shadow:var(--ring);}
.irTk s{text-decoration:none; color:var(--muted); font-weight:650; margin-left:4px;}
.irRailWrap{display:flex; align-items:center; gap:9px; min-width:0;}
.irRail{position:relative; flex:1 1 auto; min-width:44px; max-width:92px; height:5px; border-radius:3px;
    background:var(--surface-3); box-shadow:inset 0 0 0 1px var(--line); overflow:hidden;}
.irRail i{position:absolute; left:0; top:0; bottom:0; border-radius:3px; display:block;
    min-width:3px; background:var(--accent); transition:width var(--t2);}
.irRail.d4 i{background:var(--risk);}
.irRailN{flex:0 0 auto; min-width:30px; text-align:right; white-space:nowrap;}
.irRailN.late{color:var(--risk);}
.irList{display:flex; flex-direction:column; margin-top:10px; border-top:1px solid var(--line);}
.irTH{display:grid; grid-template-columns:minmax(0,1fr) 132px 186px 116px; gap:14px;
    padding:6px 10px 5px 10px; border-bottom:1px solid var(--line);}
.irTH>span:nth-child(3){text-align:right;}
.irTH>span:nth-child(4){text-align:right;}
.irT{display:grid; grid-template-columns:minmax(0,1fr) 132px 186px 116px;
    align-items:center; gap:14px; padding:3px 10px 3px 8px; border-left:2px solid transparent;
    border-bottom:1px solid var(--line); cursor:pointer;
    transition:background var(--t2), border-left-color var(--t2);}
.irLeft{display:flex; align-items:center; gap:14px; min-width:0;}
.irT:hover{background:var(--surface-2);}
.irT.open{background:var(--surface-2); border-left-color:var(--ink-2);}
.irT.hot{border-left-color:var(--amber);}
.irSubj{display:flex; align-items:center; gap:8px; flex:0 0 auto;}
.irSym{font-family:var(--f-num); font-size:14px; font-weight:800; color:var(--ink); letter-spacing:.01em;
    min-width:52px;}
.irSym.nAbsent{color:var(--muted); font-weight:650;}
.irDot{width:6px; height:6px; border-radius:50%; flex:0 0 auto;}
.irDot.rep{background:#ff5a75;}
.irDot.dem{background:var(--accent);}
.irDot.ind{background:var(--muted);}
.irWhoN{min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--ink);}
.irClaim{display:flex; align-items:center; gap:4px 10px; flex-wrap:wrap; min-width:0;}
.irChip{font-family:var(--f-display); font-size:var(--t-label-s); font-weight:650; letter-spacing:.02em;
    color:var(--ink-2); white-space:nowrap;}
.irChip.hot{color:var(--amber); font-weight:800;}
.irChip.warn{color:var(--ink);}
.irChip.cool{color:var(--muted);}
.irChip.unchecked{color:var(--muted); border-bottom:1px dotted var(--line); padding-bottom:1px; cursor:help;}
.irMag{display:flex; align-items:center; justify-content:flex-end; gap:10px; text-align:right; min-width:0;}
.irMagV{white-space:nowrap;}
.irStep{display:inline-flex; gap:2px; align-items:flex-end; flex:0 0 auto; height:13px; width:38px;
    margin-right:2px;}
.irStep i{flex:1 1 0; background:rgba(255,255,255,.10); border-radius:1px; display:block;}
.irStep i:nth-child(1){height:5px;}
.irStep i:nth-child(2){height:6px;}
.irStep i:nth-child(3){height:7px;}
.irStep i:nth-child(4){height:8px;}
.irStep i:nth-child(5){height:9px;}
.irStep i:nth-child(6){height:10px;}
.irStep i:nth-child(7){height:11.5px;}
.irStep i:nth-child(8){height:13px;}
.irStep i.on{background:var(--ink-2);}
.irT:hover .irStep i.on, .irT.open .irStep i.on{background:var(--ink);}
.irAgeCol{min-width:0;}
.irTDates{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.irEvSlot{grid-column:1 / -1;}
.irEv{margin:2px 0 8px; padding:var(--d-card); border:1px solid var(--line); border-radius:var(--r);
    background:var(--sink); cursor:default;}
.irEvH{margin-bottom:8px;}
.irEvRow{display:grid; grid-template-columns:14px minmax(0,168px) minmax(0,1fr); gap:10px; align-items:baseline;
    padding:6px 0; border-top:1px solid var(--line);}
.irEvRow:first-of-type{border-top:none;}
.irEvRow .mk{font-weight:800; text-align:center; font-size:var(--t-label-s);}
.irEvRow .mk.y{color:#3ddc84;}
.irEvRow .mk.n{color:var(--muted);}
.irEvRow .nm{color:var(--ink); font-weight:800;}
.irEvRow .wy{color:var(--ink-2);}
.irEvRow.off .nm{color:var(--ink-2);}
.irEvRow.off .wy{color:var(--muted);}
.irEvFoot{margin-top:9px; padding-top:9px; border-top:1px solid var(--line); line-height:1.7;}
.irEvFoot b{color:var(--ink); font-weight:800;}
.irEvFoot i{font-style:italic; color:var(--ink-2);}
.irTkBox{display:flex; gap:7px; margin-bottom:14px; flex-wrap:wrap; align-items:center;}
.irTkBox input{background:var(--sink); border:1px solid var(--line); border-radius:var(--r); color:var(--ink);
    padding:7px 12px; font-family:var(--f-num); font-size:15px; font-weight:800; width:150px;
    text-transform:uppercase; letter-spacing:.05em;}
.irTkBox input:focus{outline:none; border-color:var(--accent);}
.irCloud{display:flex; gap:5px; flex-wrap:wrap; margin-top:14px;}
.irState{border-radius:var(--r-lg); padding:16px 18px; line-height:1.6;}
.irState .h{margin-bottom:5px;}
.irState .why{margin-top:7px;}
.irState.empty{background:var(--surface); border:1px solid var(--line); color:var(--muted);}
.irState.empty .h{color:var(--ink-2); font-weight:800;}
.irState.stale{background:none; border:1px solid var(--line); border-left:2px dashed var(--amber);
    color:var(--ink-2);}
.irState.failed{border:1px solid var(--line); border-left:2px solid var(--risk); color:var(--ink-2);
    background:repeating-linear-gradient(45deg, rgba(255,138,92,.06) 0 1px, transparent 1px 6px);}
.irState.failed .h{color:var(--risk); font-weight:800;}
.irState .irBtn{margin-top:10px;}
.irFoot{margin-top:20px; padding:14px 16px; border:1px solid var(--line); border-radius:var(--r-lg);
    background:var(--surface); color:var(--muted); line-height:1.75;}
.irFoot b{color:var(--ink-2); font-weight:800;}
.irFoot p{margin:0 0 9px;}
.irFoot p:last-child{margin-bottom:0;}
.irFoot .hd{display:block; margin-bottom:3px; color:var(--muted);}
@media(max-width:1180px){
.irTH{display:none;}
}
@media(max-width:980px){
.irStats{border:none; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0;}
.irStat{border-left:none; border-top:1px solid var(--line); padding:9px 2px 10px;}
.irStat:first-child{padding-left:2px;}
.irStat.act{margin:6px 0; padding:8px 11px 9px;}
.irPHead{grid-template-columns:34px minmax(0,1fr) 14px; row-gap:12px;}
.irPWho{grid-row:1; grid-column:2;}
.irCaret{grid-row:1; grid-column:3;}
.irPm{grid-row:2; grid-column:1 / -1;}
.irT{grid-template-columns:minmax(0,1fr) 132px 132px; row-gap:8px; padding:6px 10px 6px 8px;}
.irT>.irLeft{grid-column:1 / -1; flex-wrap:wrap;}
.irT>.irMag{justify-content:flex-start;}
.irEvSlot{order:10;}
}
@media(max-width:640px){
.irWrap{padding:4px 10px 22px; --t-hero-s:23px; --t-lead-s:15px;}
.irId{padding:11px 12px; gap:8px; flex-wrap:nowrap; align-items:center;}
.irIdL{flex:1 1 auto;}
.irIdSub{display:none;}
.irIdShort{display:block; margin-top:4px; font-size:var(--t-micro-s); font-weight:650;
      letter-spacing:.05em; text-transform:uppercase; color:var(--muted); font-family:var(--f-display);}
.irIdHero{margin-top:3px; gap:7px;}
.irIdHero .lbl{font-size:var(--t-label-s);}
.irIdR{margin-left:0; flex-direction:column; align-items:flex-end; gap:6px;}
.irAge{font-size:8.5px; letter-spacing:.03em;}
.irStats{grid-template-columns:repeat(2,minmax(0,1fr));}
.irHistH span{margin-left:0; width:100%;}
.irHistBars{height:32px; gap:2px;}
.irHistAx span:nth-child(2), .irHistAx span:nth-child(3){display:none;}
.irSortLbl{display:none;}
.irIdName{display:none;}
.irBar{gap:7px; margin-bottom:10px;}
.irSort{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:5px; width:100%;}
.irSort .lg{display:none;}
.irSort .sm{display:inline;}
.irSort button{padding:5px 6px; text-align:center; font-size:var(--t-micro-s); letter-spacing:.04em;}
.irSeg{width:100%;}
.irSeg button{flex:1 1 0; padding:7px 4px 5px;}
.irStat{padding:8px 2px 9px;}
.irStat.act{margin:0 0 0 6px; padding:7px 10px 8px;}
.irHist{padding:8px 10px 7px;}
.irHistH{margin-bottom:7px;}
.irPHead{padding:11px 12px; gap:11px;}
.irPm, .irPm.irPm3{grid-template-columns:repeat(2,minmax(0,1fr)); gap:11px 12px;}
.irT{grid-template-columns:1fr; row-gap:6px; padding:9px 8px;}
.irT>.irLeft{grid-column:auto;}
.irT>.irMag{justify-content:space-between;}
.irT>.irAgeCol .irRailWrap{justify-content:flex-start;}
.irEvRow{grid-template-columns:14px minmax(0,1fr); row-gap:1px;}
.irEvRow .wy{grid-column:2 / -1;}
}
.irLaneBar{display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin:0 0 12px;}
.irLaneSeg{display:inline-flex; background:var(--surface-2); border:1px solid var(--line);
    border-radius:var(--r); padding:3px; gap:3px;}
.irLaneSeg button{appearance:none; background:transparent; border:1px solid transparent;
    border-radius:calc(var(--r) - 2px); color:var(--ink-2); font:inherit; font-size:12px;
    font-weight:650; letter-spacing:.01em; padding:6px 13px; cursor:pointer; white-space:nowrap;
    display:inline-flex; align-items:center; gap:7px; transition:background .14s, color .14s;}
.irLaneSeg button:hover{color:var(--ink);}
.irLaneSeg button.on{background:var(--surface-3); color:var(--ink); font-weight:800;
    border-color:var(--line); box-shadow:inset 0 -2px 0 var(--accent);}
.irLaneSeg button .pz{font-size:9px; font-weight:800; letter-spacing:.06em; text-transform:uppercase;
    padding:1px 5px; border-radius:3px; background:rgba(236,233,245,.10); color:var(--ink-3);}
.irLaneSeg button.on .pz{background:rgba(55,198,240,.16); color:var(--up);}
.irLaneSeg button.on .pz.est{background:rgba(255,210,77,.18); color:var(--amber);}
.irCov{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; margin:0 0 14px;
    background:var(--line); border:1px solid var(--line); border-radius:var(--r); overflow:hidden;}
.irCovC{background:var(--surface-1); padding:9px 12px 10px; min-width:0;}
.irCovC.on{background:var(--surface-2);}
.irCovK{font-size:9.5px; letter-spacing:.07em; text-transform:uppercase; color:var(--ink-3);
    display:flex; align-items:center; gap:6px;}
.irCovV{font-size:15px; font-weight:750; color:var(--ink); margin-top:2px;
    font-variant-numeric:tabular-nums;}
.irCovS{font-size:10.5px; color:var(--ink-3); margin-top:1px; overflow:hidden;
    text-overflow:ellipsis; white-space:nowrap;}
.irCovC.on .irCovV{color:var(--accent);}
.irIv{position:relative; height:20px; min-width:110px; width:100%;}
.irIvT{position:absolute; left:0; right:0; top:9px; height:2px; background:rgba(236,233,245,.10);
    border-radius:1px;}
.irIvZ{position:absolute; top:3px; bottom:3px; width:1px; background:rgba(236,233,245,.30);}
.irIvB{position:absolute; top:6px; height:8px; border-radius:4px; background:rgba(55,198,240,.30);
    border:1px solid rgba(55,198,240,.55);}
.irIvB.neg{background:rgba(255,210,77,.26); border-color:rgba(255,210,77,.55);}
.irIvM{position:absolute; top:2px; width:2px; height:16px; border-radius:1px; background:var(--up);}
.irIvM.neg{background:var(--amber);}
.irFList{display:flex; flex-direction:column; gap:1px;}
.irFH, .irF{display:grid; align-items:center; gap:10px; padding:9px 10px;
    grid-template-columns:26px minmax(0,2.1fr) minmax(0,1.5fr) 80px 74px 70px 16px;}
.irFH{padding:5px 10px 4px; color:var(--ink-3); font-size:9.5px; letter-spacing:.06em;
    text-transform:uppercase; border-bottom:1px solid var(--line);}
.irF{background:var(--surface-1); border:1px solid transparent; border-radius:var(--r);
    cursor:pointer; transition:background .12s, border-color .12s;}
.irF:hover{background:var(--surface-2); border-color:var(--line);}
.irF.open{background:var(--surface-2); border-color:var(--line);}
.irFRk{font-variant-numeric:tabular-nums; font-size:11px; color:var(--ink-3); text-align:right;
    font-weight:700;}
.irFN{min-width:0;}
.irFNm{font-size:12.5px; font-weight:650; color:var(--ink); overflow:hidden;
    text-overflow:ellipsis; white-space:nowrap;}
.irFNs{font-size:10px; color:var(--ink-3); overflow:hidden; text-overflow:ellipsis;
    white-space:nowrap;}
.irFNote{display:inline-block; font-size:9px; font-weight:800; letter-spacing:.05em;
    padding:1px 5px; border-radius:3px; background:rgba(236,233,245,.10); color:var(--ink-2);
    margin-left:6px; vertical-align:1px;}
.irFNs.irFNs3{white-space:normal; line-height:1.45; overflow:visible;}
.irFNs .irDt{white-space:nowrap;}
.irFNs a.irSecL{color:var(--accent); text-decoration:none; white-space:nowrap; border-bottom:1px solid transparent; padding:2px 0; display:inline-block;}
.irFNs a.irSecL:hover, .irFNs a.irSecL:focus-visible{border-bottom-color:var(--accent);}
.irFNs .irFNote{margin-left:4px;}
@media (max-width:640px){
.irFNs a.irSecL{display:block; min-height:24px; padding:4px 0;}
.irFNs .irSep{display:none;}
}
.irFNote.irPlan{background:transparent; border:1px solid var(--line); color:var(--ink-3); font-weight:700; padding:0 5px; margin-left:0;}
.irFV .irFVs.irUs.big{color:var(--ink-2); font-weight:750;}
.irFV .irFVs{display:block; font-size:9.5px; font-weight:600; color:var(--ink-3); letter-spacing:.01em; white-space:nowrap;}
.irFH .irSrt{cursor:pointer; user-select:none;}
.irFH .irSrt:hover, .irFH .irSrt:focus-visible{color:var(--ink);}
.irFH .irSrt[aria-sort="ascending"], .irFH .irSrt[aria-sort="descending"]{color:var(--ink);}
.irBar .irReset{background:transparent; border:1px solid var(--line); color:var(--ink-2); border-radius:var(--r); padding:6px 12px; font-family:var(--f-display); font-size:var(--t-label-s); font-weight:650; letter-spacing:.04em; cursor:pointer;}
.irBar .irReset:hover{background:var(--surface-3); color:var(--ink);}
.irFg{display:inline-flex; align-items:center; gap:8px; min-width:0;}
details.irFlt{margin:0 0 12px;}
details.irFlt>summary{cursor:pointer; list-style:none; display:inline-block; padding:7px 14px; border:1px solid var(--line); border-radius:var(--r); background:var(--surface-2); color:var(--ink-2); font-family:var(--f-display); font-size:var(--t-label-s); font-weight:650; letter-spacing:.04em;}
details.irFlt>summary::-webkit-details-marker{display:none;}
details.irFlt[open]>summary{margin-bottom:10px;}
details.irFlt .irBar{margin-bottom:0;}
@media (min-width:641px){
details.irFlt>summary{display:none;}
}
@media (max-width:640px){
.irFg{display:flex; flex-direction:column; align-items:stretch; gap:4px; width:100%;}
.irFVs .irFVl{display:none;}
}
.irFBw{position:relative; height:16px;}
.irFBz{position:absolute; top:0; bottom:0; width:1px; background:rgba(236,233,245,.22);}
.irFB{position:absolute; top:3px; height:10px; border-radius:2px; background:var(--up); opacity:.75;}
.irFB.neg{background:var(--amber);}
.irFV{font-variant-numeric:tabular-nums; text-align:right; font-size:12.5px; font-weight:700;}
.irFV.neg{color:var(--amber);}
.irFV.pos{color:var(--up);}
.irFm{font-variant-numeric:tabular-nums; text-align:right; font-size:11.5px; color:var(--ink-2);}
.irFm i{font-style:normal; font-size:9.5px; color:var(--ink-3); margin-left:2px;}
.irFc{color:var(--ink-3); text-align:center; font-size:13px;}
.irF.open .irFc{color:var(--accent);}
.irBook{background:var(--surface-2); border:1px solid var(--line); border-top:none;
    border-radius:0 0 var(--r) var(--r); padding:12px 12px 13px; margin:-3px 0 4px;}
.irBkG{display:grid; grid-template-columns:repeat(auto-fit,minmax(210px,1fr)); gap:12px;}
.irBkC{min-width:0;}
.irBkH{font-size:9.5px; letter-spacing:.06em; text-transform:uppercase; color:var(--ink-3);
    margin:0 0 5px; display:flex; align-items:baseline; gap:6px;}
.irBkH b{color:var(--ink-2); font-size:10px; font-weight:700;}
.irBkR{display:grid; grid-template-columns:minmax(0,1fr) 62px; gap:8px; align-items:center;
    padding:3px 0; font-size:11.5px; border-bottom:1px solid rgba(236,233,245,.05);}
.irBkR span:first-child{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
    color:var(--ink-2);}
.irBkR span:last-child{text-align:right; font-variant-numeric:tabular-nums; color:var(--ink);}
.irBkR span.up{color:var(--up);}
.irBkR span.dn{color:var(--amber);}
.irBkQ{display:flex; gap:3px; align-items:center; height:38px; margin-top:6px;}
.irBkQc{position:relative; flex:1; height:38px;}
.irBkQc i{position:absolute; left:1px; right:1px; border-radius:1px; background:var(--up);
    opacity:.75; font-style:normal;}
.irBkQc i.neg{background:var(--amber);}
.irCl{display:grid; grid-template-columns:56px minmax(0,2fr) 86px 92px minmax(0,1.3fr);
    align-items:center; gap:10px; padding:9px 10px; background:var(--surface-1);
    border:1px solid transparent; border-radius:var(--r);}
.irCl:hover{background:var(--surface-2); border-color:var(--line);}
.irClT{font-size:12.5px; font-weight:800; color:var(--ink); letter-spacing:.01em;}
.irClN{font-size:11px; color:var(--ink-2); overflow:hidden; text-overflow:ellipsis;
    white-space:nowrap;}
.irClW{display:flex; gap:2.5px; align-items:center;}
.irClW i{width:7px; height:7px; border-radius:50%; background:var(--up); opacity:.85;
    font-style:normal;}
.irClP{font-size:10px; color:var(--ink-3); overflow:hidden; text-overflow:ellipsis;
    white-space:nowrap;}
@media (max-width:980px){
.irCov{grid-template-columns:1fr;}
.irFH{display:none;}
.irF{grid-template-columns:24px minmax(0,1fr) 72px 16px; row-gap:6px;}
.irF>.irFBw{grid-column:2 / -1;}
.irF>.irFm{display:none;}
.irCl{grid-template-columns:56px minmax(0,1fr) 86px; row-gap:5px;}
.irCl>.irClP{grid-column:1 / -1;}
.irCl>.irClV{grid-column:2 / -1; text-align:left;}
}
@media (max-width:640px){
.irLaneSeg{width:100%;}
.irLaneSeg button{flex:1; justify-content:center; padding:7px 6px; font-size:11.5px;}
.irLaneSeg button .pz{display:none;}
}
#corruption.ir26 .irWrap{--ir26-buy:#38d38a; --ir26-sell:#f0576a;}
#corruption.ir26 .irCov{display:none;}
#corruption.ir26 .irLaneBar{margin:0 0 14px;}
#corruption.ir26 .irLaneSeg{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:100%; padding:4px; gap:4px;}
#corruption.ir26 .irLaneSeg button{display:flex; flex-direction:column; align-items:flex-start; gap:3px; padding:11px 14px 10px; text-align:left; border-radius:var(--r-sm); position:relative; min-width:0;}
#corruption.ir26 .irLaneSeg button .pz{position:absolute; top:9px; right:10px; margin:0;}
.ir26TL{font-family:var(--f-display); font-size:14px; font-weight:750; letter-spacing:.01em; line-height:1.2;}
.ir26TS{font-family:var(--f-num); font-size:10.5px; color:var(--ink-3); font-weight:600; letter-spacing:0; line-height:1.3; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:100%;}
#corruption.ir26 .irLaneSeg button.on .ir26TS{color:var(--ink-2);}
.irWrap.ir26I .irId{display:none;}
.irWrap.ir26In .irDoSvg circle[stroke="#37c6f0"]{stroke:var(--ir26-buy);}
.irWrap.ir26In .irDoSvg circle[stroke="#ffd24d"]{stroke:var(--ir26-sell);}
.irWrap.ir26In .irLegR i[style*="#37c6f0"]{background:var(--ir26-buy) !important;}
.irWrap.ir26In .irLegR i[style*="#ffd24d"]{background:var(--ir26-sell) !important;}
.irWrap.ir26In .irFV.pos{color:var(--ir26-buy);}
.irWrap.ir26In .irFV.neg{color:var(--ir26-sell);}
.irWrap.ir26In .irClW i{background:var(--ir26-buy);}
.ir26Hd{display:grid; grid-template-columns:minmax(0,1fr); gap:14px; margin:0 0 14px; padding:16px 18px 14px; border:1px solid var(--line); border-radius:var(--r-lg); background:var(--surface);}
.ir26Ti{min-width:0;}
.ir26TiH{font-family:var(--f-display); font-size:19px; font-weight:750; letter-spacing:.005em; color:var(--ink); line-height:1.2; margin:0 0 4px;}
.ir26TiS{font-size:12.5px; color:var(--ink-2); line-height:1.5; max-width:78ch;}
.ir26TiM{font-family:var(--f-num); font-size:10.5px; color:var(--ink-3); margin-top:6px; letter-spacing:0; line-height:1.5;}
.ir26Tape{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:var(--r); overflow:hidden;}
.ir26K{background:var(--surface-2); padding:10px 13px 9px; min-width:0;}
.ir26KL{font-size:9.5px; letter-spacing:.07em; text-transform:uppercase; color:var(--ink-3); font-weight:650; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ir26KV{font-family:var(--f-num); font-size:21px; font-weight:750; letter-spacing:-.01em; color:var(--ink); line-height:1.25; font-variant-numeric:tabular-nums;}
.ir26KV.b{color:var(--ir26-buy);}
.ir26KV.s{color:var(--ir26-sell);}
.ir26KS{font-family:var(--f-num); font-size:10.5px; color:var(--ink-2); line-height:1.3;}
.ir26Bal{height:4px; border-radius:2px; background:color-mix(in srgb, var(--ir26-sell) 55%, transparent); overflow:hidden; display:flex; margin-top:1px;}
.ir26Bal i{display:block; height:100%; background:color-mix(in srgb, var(--ir26-buy) 60%, transparent);}
.ir26Pre{display:flex; gap:6px; flex-wrap:wrap; margin-top:1px;}
.ir26Pb{height:30px; padding:0 13px; border:1px solid var(--line); border-radius:var(--r-pill); background:transparent; color:var(--ink-2); font-family:var(--f-display); font-size:var(--t-label-s); font-weight:650; letter-spacing:.03em; cursor:pointer; white-space:nowrap;}
.ir26Pb:hover{color:var(--ink); border-color:var(--ink-2);}
.ir26Pb.on{background:var(--surface-3); color:var(--ink); border-color:var(--line); border-bottom:2px solid var(--accent); font-weight:800;}
.ir26Pb:focus-visible{outline:none; box-shadow:var(--ring);}
details.ir26Fold{margin:0 0 14px;}
details.ir26Fold>summary{cursor:pointer; list-style:none; display:inline-flex; align-items:center; gap:8px; padding:6px 12px; border:1px solid var(--line); border-radius:var(--r); background:var(--surface-2); color:var(--ink-2); font-family:var(--f-display); font-size:var(--t-label-s); font-weight:650; letter-spacing:.04em;}
details.ir26Fold>summary::-webkit-details-marker{display:none;}
details.ir26Fold>summary::after{content:"+"; font-family:var(--f-num); color:var(--ink-3);}
details.ir26Fold[open]>summary::after{content:"\2212";}
details.ir26Fold[open]>summary{margin-bottom:10px;}
details.ir26Fold>summary:hover{color:var(--ink); background:var(--surface-3);}
details.ir26Fold>summary:focus-visible{outline:none; box-shadow:var(--ring);}
.ir26Sr{flex:1 1 230px; min-width:0; max-width:400px; display:flex; align-items:center; gap:7px; height:34px; padding:0 11px; background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r); color:var(--ink-3);}
.ir26Sr:focus-within{border-color:var(--accent); color:var(--ink);}
.ir26Sr input{flex:1; min-width:0; background:transparent; border:0; outline:none; color:var(--ink); font-family:var(--f-ui); font-size:13px; height:100%;}
.ir26Sr input::placeholder{color:var(--ink-3);}
.ir26Sr svg{flex:0 0 auto; width:14px; height:14px;}
.ir26Nt{display:inline-flex; align-items:center; gap:6px; height:34px; padding:0 13px; border:1px solid var(--line); border-radius:var(--r-pill); background:transparent; color:var(--ink-2); font-family:var(--f-display); font-size:var(--t-label-s); font-weight:650; letter-spacing:.03em; cursor:pointer;}
.ir26Nt:hover{color:var(--ink); border-color:var(--ink-2);}
.ir26Nt.on{background:var(--surface-3); color:var(--ink); border-color:var(--line); border-bottom:2px solid var(--accent); font-weight:800;}
.ir26Nt:focus-visible{outline:none; box-shadow:var(--ring);}
.irFList.ir26L{gap:4px;}
.ir26L .irFH{display:none;}
.ir26Day{display:flex; align-items:baseline; flex-wrap:wrap; gap:4px 14px; padding:16px 4px 5px; color:var(--ink-3); font-size:11px;}
.ir26Day:first-child{padding-top:4px;}
.ir26Day b{font-family:var(--f-display); font-size:13px; font-weight:750; color:var(--ink); letter-spacing:.01em;}
.ir26Day span{font-family:var(--f-num); font-size:10.5px; color:var(--ink-2);}
.ir26Day .b{color:var(--ir26-buy);}
.ir26Day .s{color:var(--ir26-sell);}
.irF.ir26R{--ir26-c:var(--ir26-buy,var(--up)); grid-template-columns:auto minmax(0,1fr) auto; grid-template-areas:"sd tk v" "wh wh sb" "px px px" "dt dt dt" "tg tg tg"; align-items:center; gap:3px 10px; padding:9px 12px 8px 12px; border:1px solid var(--line); border-left:2px solid var(--line); border-left-color:color-mix(in srgb, var(--ir26-c) 60%, transparent); background:var(--surface); cursor:default;}
.irF.ir26R.s{--ir26-c:var(--ir26-sell,var(--amber));}
.irF.ir26R:hover{background:var(--surface-2); border-color:var(--line); border-left-color:color-mix(in srgb, var(--ir26-c) 85%, transparent);}
.ir26Sd{grid-area:sd; display:flex; align-items:center; gap:8px; min-width:0;}
.ir26Bd{display:inline-flex; align-items:center; gap:5px; height:22px; padding:0 9px; border-radius:var(--r-pill); font-family:var(--f-display); font-size:10.5px; font-weight:800; letter-spacing:.07em; color:var(--ir26-c); background:rgba(236,233,245,.06); border:1px solid var(--ir26-c);}
.ir26Tk{display:flex; align-items:baseline; gap:9px; min-width:0;}
.ir26Tk b{font-family:var(--f-num); font-size:15.5px; font-weight:800; color:var(--ink); letter-spacing:0;}
.ir26Tk span{font-size:12.5px; color:var(--ink-2); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0;}
.ir26Wh{font-size:12.5px; line-height:1.35; color:var(--ink); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:600;}
.ir26Wh em{font-style:normal; color:var(--ink-3); font-weight:500;}
.ir26Co, .ir26Sz{display:contents;}
.ir26Tk{grid-area:tk;}
.ir26Wh{grid-area:wh;}
.ir26V{grid-area:v; justify-self:end;}
.ir26Sb{grid-area:sb; display:flex; align-items:center; justify-content:flex-end; gap:8px; min-width:0;}
.ir26V{font-family:var(--f-num); font-size:18px; font-weight:800; color:var(--ir26-c); letter-spacing:-.01em; line-height:1.1; font-variant-numeric:tabular-nums;}
.ir26Pp{display:inline-flex; gap:3px;}
.ir26Pp i{display:block; width:14px; height:4px; border-radius:2px; background:rgba(236,233,245,.14);}
.ir26Pp i.on{background:var(--ir26-c);}
.ir26Sb .irFVs{display:block; font-size:10.5px; font-weight:600; color:var(--ir26-c); opacity:.9; letter-spacing:0; white-space:nowrap;}
.ir26Px{grid-area:px; font-family:var(--f-num); font-size:11.5px; color:var(--ink-2); font-variant-numeric:tabular-nums;}
.ir26Px i{font-style:normal; color:var(--ink-3); font-size:10px; margin-left:1px;}
.ir26Dt{grid-area:dt; min-width:0; font-size:11px; color:var(--ink-3); line-height:1.5;}
.ir26Dt .irFNs, .ir26Dt.irFNs{font-size:11px; color:var(--ink-3); white-space:normal; overflow:visible;}
.ir26Tg{grid-area:tg; display:flex; flex-wrap:wrap; gap:5px; min-width:0;}
.ir26Tg:empty{display:none;}
.ir26Tg .irFNs{display:inline-flex; margin:0;}
.ir26T{display:inline-flex; align-items:center; height:20px; padding:0 8px; border-radius:var(--r-pill); border:1px solid var(--line); color:var(--ink-2); background:transparent; font-size:10.5px; font-weight:700; letter-spacing:.02em; white-space:nowrap; cursor:help;}
.ir26T.hot{border-color:var(--accent); color:var(--ink);}
@media (min-width:981px){
.irF.ir26R{grid-template-columns:76px minmax(0,1.3fr) 150px 150px minmax(0,1.7fr); grid-template-areas:"sd co sz px dt" ". tg . . ."; gap:3px 18px; padding:8px 16px 7px 14px; align-items:start;}
.ir26Co{display:block; grid-area:co; min-width:0;}
.ir26Sz{display:flex; flex-direction:column; align-items:flex-end; gap:4px; grid-area:sz; min-width:0;}
.ir26Tk, .ir26Wh, .ir26V, .ir26Sb{grid-area:auto;}
.ir26Wh{margin-top:3px;}
.ir26Sd{padding-top:1px;}
.ir26Tg{grid-column:2 / 3;}
.ir26Px{padding-top:3px; white-space:nowrap;}
.ir26Dt{padding-top:2px;}
details.irFlt .irBar{gap:8px 12px;}
details.irFlt .irSeg button{padding:5px 8px 4px;}
details.irFlt .irFg{gap:5px;}
}
@media (max-width:640px){
#corruption.ir26 .irLaneSeg{gap:3px; padding:3px;}
#corruption.ir26 .irLaneSeg button{padding:9px 9px 8px; align-items:flex-start; justify-content:flex-start; flex:1;}
.ir26TL{font-size:13px;}
.ir26TS{font-size:10px;}
.ir26Hd{padding:14px 14px 12px;}
.ir26TiH{font-size:17px;}
.ir26Tape{grid-template-columns:repeat(2,minmax(0,1fr));}
.ir26KV{font-size:19px;}
.ir26Sr{max-width:none; flex:1 1 100%;}
.ir26Nt{height:36px;}
.ir26Pre{flex-wrap:nowrap; overflow-x:auto; margin:0 -14px; padding:0 14px 2px; scrollbar-width:none;}
.ir26Pre::-webkit-scrollbar{display:none;}
.ir26Pb{height:36px; min-height:0; flex:0 0 auto; line-height:1;}
.ir26Pre{align-items:center;}
.ir26 .irBar>.irSeg:first-of-type{display:none;}
.ir26 .irBar>.tbLab:first-child{display:none;}
.ir26Bd{height:24px;}
.ir26TD{display:none;}
.ir26Pp i{width:10px;}
.ir26Dt a.irSecL{display:inline-block; min-height:0; padding:2px 0;}
.ir26Dt .irSep{display:inline;}
.ir26TiS{display:none;}
.ir26TiM{font-size:10px;}
.ir26K{padding:9px 11px 8px;}
.ir26KS{font-size:10px;}
.irF.ir26R{padding:9px 12px 8px 12px; gap:2px 9px;}
.ir26Px{font-size:11.5px;}
.ir26 .irBar .tbLab{display:none;}
.ir26 .irBar>.irSeg{width:100%; display:flex;}
.ir26 .irBar>.irSeg button{flex:1; padding:7px 6px 6px; text-align:center;}
.ir26 .irBar .ir26Sr{flex:1 1 0; order:2;}
.ir26 .irBar .ir26Nt{order:2;}
}
@media (prefers-reduced-motion:reduce){
.irF.ir26R{transition:none;}
}
.ir26Sh{--ir26-buy:#38d38a; --ir26-sell:#f0576a; --ir26-c:var(--ir26-buy); position:fixed; inset:0; z-index:100000; display:flex; justify-content:flex-end; pointer-events:none;}
.ir26Sh.s{--ir26-c:var(--ir26-sell);}
.ir26ShB{position:absolute; inset:0; background:rgba(4,3,8,.62); opacity:0; transition:opacity .16s; pointer-events:auto;}
.ir26Sh.open .ir26ShB{opacity:1;}
.ir26ShP{position:relative; width:min(480px,calc(100vw/var(--aeUz,1))); height:100%; background:var(--surface); border-left:1px solid var(--line); box-shadow:-18px 0 44px rgba(0,0,0,.45); display:flex; flex-direction:column; transform:translateX(24px); opacity:0; transition:transform .18s ease, opacity .18s ease; pointer-events:auto; outline:none; min-width:0;}
.ir26Sh.open .ir26ShP{transform:none; opacity:1;}
.ir26ShH{display:flex; align-items:center; gap:10px; padding:14px 16px 12px; border-bottom:1px solid var(--line); flex:0 0 auto; min-width:0;}
.ir26ShT{font-family:var(--f-num); font-size:17px; font-weight:800; color:var(--ink);}
.ir26ShC{font-size:12.5px; color:var(--ink-2); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0; flex:1 1 auto;}
.ir26ShX{flex:0 0 auto; margin-left:auto; width:36px; height:36px; border-radius:var(--r); border:1px solid var(--line); background:var(--surface-2); color:var(--ink-2); font-size:20px; line-height:1; cursor:pointer;}
.ir26ShX:hover{color:var(--ink); background:var(--surface-3);}
.ir26ShX:focus-visible{outline:none; box-shadow:var(--ring);}
.ir26ShBody{flex:1 1 auto; overflow-y:auto; overscroll-behavior:contain; padding:14px 16px 28px; -webkit-overflow-scrolling:touch;}
.ir26ShWho{font-size:14px; font-weight:700; color:var(--ink);}
.ir26ShWho em{font-style:normal; font-weight:500; color:var(--ink-3);}
.ir26ShFig{display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; margin-top:8px;}
.ir26ShFig .ir26V{font-size:26px; color:var(--ir26-c);}
.ir26ShSub{font-family:var(--f-num); font-size:11.5px; color:var(--ink-2);}
.ir26ShDt{margin-top:8px; font-size:11.5px; color:var(--ink-3); line-height:1.6; white-space:normal;}
.ir26ShDt a.irSecL{display:inline-block; padding:3px 0; min-height:24px;}
.ir26ShTg{display:flex; flex-wrap:wrap; gap:5px; margin-top:8px;}
.ir26ShTg:empty{display:none;}
.ir26ShS{margin-top:20px; padding-top:14px; border-top:1px solid var(--line);}
.ir26ShS h3{margin:0 0 9px; font-family:var(--f-display); font-size:10px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; color:var(--ink-3);}
.ir26ShMsg{font-size:12.5px; color:var(--ink-3); padding:16px 0;}
.ir26ShNote{margin:10px 0 0; font-size:11px; color:var(--ink-3); line-height:1.5;}
.ir26Svg{display:block; width:100%; height:auto; overflow:visible;}
.ir26Ln{fill:none; stroke:var(--ink); stroke-width:1.6; stroke-linejoin:round; stroke-linecap:round;}
.ir26Ar{fill:rgba(236,233,245,.05); stroke:none;}
.ir26Mk{stroke:var(--ir26-c); stroke-width:1.2; stroke-dasharray:3 3;}
.ir26Mk.f{stroke:var(--ink-3);}
.ir26Ml{font-family:var(--f-num); font-size:9px; fill:var(--ink-2);}
.ir26Ml.e{text-anchor:end;}
.ir26Px{stroke:var(--ir26-c); stroke-width:1; stroke-dasharray:1 4; opacity:.9;}
.ir26Pl{font-family:var(--f-num); font-size:9.5px; fill:var(--ir26-c);}
.ir26Pl.b{fill:var(--ink);}
.ir26Dot{fill:var(--ink); stroke:var(--surface); stroke-width:1.5;}
.ir26Ax{font-family:var(--f-num); font-size:9px; fill:var(--ink-3);}
.ir26Ax.e{text-anchor:end;}
.ir26Figs{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; margin-top:12px; background:var(--line); border:1px solid var(--line); border-radius:var(--r); overflow:hidden;}
.ir26Fg{background:var(--surface-2); padding:9px 12px 8px; min-width:0;}
.ir26FgL{font-size:9.5px; letter-spacing:.07em; text-transform:uppercase; color:var(--ink-3); font-weight:650;}
.ir26FgV{font-family:var(--f-num); font-size:20px; font-weight:750; color:var(--ink); line-height:1.3; font-variant-numeric:tabular-nums;}
.ir26FgS{font-family:var(--f-num); font-size:10px; color:var(--ink-3); line-height:1.4;}
.ir26Sum{font-size:12px; color:var(--ink-2); line-height:1.5; margin-bottom:8px;}
.ir26Sum b.b{color:var(--ir26-buy); font-family:var(--f-num);}
.ir26Sum b.s{color:var(--ir26-sell); font-family:var(--f-num);}
.ir26MiL{display:flex; flex-direction:column; gap:2px;}
.ir26Mi{display:grid; grid-template-columns:54px 38px minmax(0,1fr) auto; align-items:center; gap:9px; width:100%; padding:7px 8px; border:1px solid transparent; border-radius:var(--r-sm); background:transparent; color:var(--ink); text-align:left; cursor:pointer; font-family:var(--f-ui); font-size:12px;}
.ir26Mi:hover{background:var(--surface-2); border-color:var(--line);}
.ir26Mi.cur{background:var(--surface-3); border-color:var(--line);}
.ir26Mi:focus-visible{outline:none; box-shadow:var(--ring);}
.ir26MiD{font-family:var(--f-num); font-size:10.5px; color:var(--ink-3);}
.ir26MiS{font-family:var(--f-display); font-size:9.5px; font-weight:800; letter-spacing:.06em; color:var(--ir26-buy);}
.ir26Mi.s .ir26MiS{color:var(--ir26-sell);}
.ir26MiN{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0;}
.ir26MiV{font-family:var(--f-num); font-weight:700; color:var(--ink-2);}
.irF.ir26R[data-open]{cursor:pointer;}
.irF.ir26R[data-open]:focus-visible{outline:none; box-shadow:var(--ring);}
.irF.ir26R[data-open]::after{content:"\203A"; position:absolute; right:10px; top:50%; transform:translateY(-50%); font-size:20px; color:var(--ink-3); line-height:1;}
.irF.ir26R[data-open]:hover::after{color:var(--ink);}
.irF.ir26R{position:relative;}
.irCl.ir26C{position:relative; cursor:pointer; background:var(--surface); border:1px solid var(--line); padding:12px 30px 12px 14px;}
.irCl.ir26C:hover{background:var(--surface-2);}
.irCl.ir26C:focus-visible{outline:none; box-shadow:var(--ring);}
.irCl.ir26C::after{content:"\203A"; position:absolute; right:12px; top:50%; transform:translateY(-50%); font-size:20px; color:var(--ink-3); line-height:1;}
.irCl.ir26C .irClT{font-family:var(--f-num); font-size:15px;}
.irCl.ir26C .irClN{font-size:12.5px; color:var(--ink);}
.irCl.ir26C .irClW{white-space:nowrap;}
.irCl.ir26C .irClW b{white-space:nowrap; font-family:var(--f-num); font-size:10.5px; font-weight:700; color:var(--ink-2); margin-left:6px;}
.irCl.ir26C .irClV{color:var(--ir26-buy); font-family:var(--f-num); font-size:16px; font-weight:800;}
.irCl.ir26C .irClP{font-size:11px;}
@media (max-width:640px){
.ir26Sh{align-items:flex-end;}
.ir26ShP{width:100%; height:auto; max-height:calc(86vh/var(--aeUz,1)); border-left:0; border-top:1px solid var(--line); border-radius:var(--r-lg) var(--r-lg) 0 0; transform:translateY(28px); box-shadow:0 -14px 40px rgba(0,0,0,.5);}
.ir26Sh.open .ir26ShP{transform:none;}
.ir26ShP::before{content:""; display:block; width:38px; height:4px; border-radius:2px; background:var(--line); margin:8px auto 0; flex:0 0 auto;}
.ir26ShH{padding:10px 14px 10px;}
.ir26ShBody{padding:12px 14px calc(28px + env(safe-area-inset-bottom));}
.ir26ShFig .ir26V{font-size:24px;}
.ir26Mi{grid-template-columns:48px 34px minmax(0,1fr) auto; padding:9px 6px;}
.ir26ShX{width:40px; height:40px;}
.irF.ir26R[data-open]::after{top:auto; bottom:8px; transform:none; right:10px; font-size:18px;}
}
@media (prefers-reduced-motion:reduce){
.ir26ShP, .ir26ShB{transition:none;}
}
#skyline .cctrl{--toolH:30px;}
#skyline .cctrl.tworow .cTools{--toolH:30px;}
#skyline .cctrl .seg{background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r);
    padding:3px; gap:2px; height:var(--toolH); box-sizing:border-box; align-items:center; overflow:visible;}
#skyline .cctrl .seg>button{background:transparent; border:none; color:var(--ink-2); border-radius:var(--r-sm);
    padding:0 12px; height:100%; box-sizing:border-box; font-family:var(--f-display); font-size:var(--fs-3);
    font-weight:var(--fw-medium); letter-spacing:.03em; text-transform:none; box-shadow:none;
    transition:background var(--t2), color var(--t2), box-shadow var(--t2);}
#skyline .cctrl .seg>button:hover{background:var(--surface-2); color:var(--ink); box-shadow:none;}
#skyline .cctrl .seg>button.on{background:var(--accent); color:var(--page);
    font-weight:var(--fw-bold); box-shadow:none;}
#skyline .cctrl .levels-seg{font-variant-numeric:tabular-nums;}
#skyline .cctrl .dpDrop>summary, #skyline .cctrl .indDrop>summary, #skyline .cctrl .flowMaster,
  #skyline .cctrl .moreDrop>summary, #skyline .cctrl .skyInfo>summary, #skyline .cctrl .expandBtn{
    height:var(--toolH); box-sizing:border-box; border-radius:var(--r);
    background:transparent; border:1px solid var(--line); color:var(--ink-2);
    font-family:var(--f-display); font-size:var(--fs-3); font-weight:var(--fw-medium);
    letter-spacing:.03em; text-transform:none;}
#skyline .cctrl .dpDrop>summary:hover, #skyline .cctrl .indDrop>summary:hover,
  #skyline .cctrl .flowMaster:hover, #skyline .cctrl .moreDrop>summary:hover,
  #skyline .cctrl .skyInfo>summary:hover, #skyline .cctrl .expandBtn:hover{
    background:var(--surface-2); color:var(--ink); border-color:var(--line);}
#skyline .cctrl .flowMaster.on, #skyline .cctrl .expandBtn.on,
  #skyline .cctrl .dpDrop.on>summary, #skyline .cctrl .indDrop.on>summary{
    background:var(--accent); color:var(--page); border-color:transparent;
    font-weight:var(--fw-bold); box-shadow:none;}
#skyline .toolDiv{width:1px; height:18px; background:rgba(255,255,255,.10); margin:0 4px; flex:0 0 auto;
    align-self:center;}
#skyline .flowGrp{gap:0;}
#skyline .flowGrp .flowMaster{border-radius:var(--r) 0 0 var(--r);}
#skyline .flowDrop{position:relative; display:inline-flex;}
#skyline .flowDrop>summary{list-style:none; cursor:pointer; user-select:none; height:var(--toolH,30px);
    padding:0 8px; display:inline-flex; align-items:center; box-sizing:border-box; border:1px solid var(--line);
    border-left:none; border-radius:0 var(--r) var(--r) 0; background:transparent; color:var(--ink-2); font-size:11px;}
#skyline .flowDrop>summary::-webkit-details-marker{display:none;}
#skyline .flowDrop>summary:hover{color:var(--ink); border-color:var(--accent);}
#skyline .flowDrop[open]>summary{background:var(--surface-2); color:#8fe0ff; border-color:rgba(143,224,255,.45);}
#skyline .flowGrp.flowOff .flowDrop{display:none;}
#skyline .flowDrop:not([open]) .flowPop{display:none;}
#skyline .flowPop{position:absolute; top:calc(100% + 6px); left:0; z-index:31; padding:8px;
    background:rgba(10,13,22,.98); border:1px solid var(--border); border-radius:var(--r); box-shadow:var(--el-3);
    display:flex; align-items:center; gap:8px; white-space:nowrap;}
#skyline .flowPop .flowRefresh{background:transparent; color:var(--ink-2); border:1px solid var(--line);
    border-radius:var(--r-sm); padding:6px 10px; font-size:11px; font-weight:600; font-family:inherit; cursor:pointer;}
#skyline .flowPop .flowRefresh:hover{border-color:var(--accent); color:var(--ink);}
.skyline.imm .flowPop{top:auto; bottom:calc(100% + 6px);}
#skyline .argwrap2 .chartZoom{position:absolute; right:10px; bottom:24px; left:auto; top:auto; margin:0;
    z-index:7; gap:3px; padding:3px 5px; background:rgba(10,13,22,.82); border:1px solid var(--border);
    border-radius:var(--r-pill); box-shadow:var(--el-2); backdrop-filter:blur(3px);}
#skyline .argwrap2 .chartZoom button{width:26px; height:24px; background:transparent; border:none;
    color:var(--ink-2); font-size:14px;}
#skyline .argwrap2 .chartZoom button:hover{color:#8fe0ff; background:rgba(255,255,255,.06);}
#skyline .argwrap2 .chartZoom .zlbl{min-width:30px; font-size:10px; color:var(--ink-2);}
#skyline .argwrap2 .chartZoom .rst{width:auto; padding:0 8px; font-size:11px;}
#skyline .argwrap2 .chartExpandBtn{position:absolute; right:10px; top:10px; left:auto; bottom:auto; z-index:7;
    width:30px; height:30px; padding:0; display:inline-flex; align-items:center; justify-content:center;
    font-size:15px; background:rgba(10,13,22,.82); color:var(--ink-2); border:1px solid var(--border);
    border-radius:var(--r-sm); box-shadow:var(--el-2); backdrop-filter:blur(3px); cursor:pointer;}
#skyline .argwrap2 .chartExpandBtn:hover{color:#8fe0ff; border-color:rgba(143,224,255,.5);}
#skyline .argwrap2 .chartExpandBtn.on{color:#8fe0ff; border-color:rgba(143,224,255,.55);
    box-shadow:inset 0 0 0 1px rgba(143,224,255,.3);}
.cstage{overflow-x:auto; overflow-y:hidden; border-radius:var(--r-md); flex:1 1 auto; min-width:0;}
.cwrap{display:flex; align-items:stretch; gap:0;}
.caxis{flex:0 0 auto; background:var(--surface); z-index:2;}
.caxis svg{display:block;}
.cstage::-webkit-scrollbar{height:9px;}
.cstage::-webkit-scrollbar-thumb{background:var(--surface-3); border-radius:var(--r-xs);}
.cstage svg{display:block;}
.chelp{font-size:10.5px; color:var(--muted); margin-top:8px;}
.classicFamRow{display:flex; align-items:center; gap:14px; flex-wrap:wrap;}
.classicFamGrp{display:flex; align-items:center; gap:7px;}
.classicFamLbl{font-size:9.5px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; color:var(--muted);}
.classicFamBadgeRow{margin:8px 0 0;}
#classic .imapFamPop{margin-left:0;}
#classic .imapFamBadge{display:inline-block; list-style:none; cursor:pointer; font:800 9.5px/1 var(--f-num,ui-monospace,monospace);
    letter-spacing:.05em; text-transform:uppercase; padding:4px 8px; border-radius:5px;
    background:var(--surface-3); border:1px solid var(--line-2,var(--line)); color:var(--ink-2);}
#classic .imapFamBadge::-webkit-details-marker{display:none;}
#classic .imapFamPop[open] .imapFamBadge{color:var(--ink); border-color:var(--accent);}
#classic .imapFamBody{margin-top:7px; padding:10px 12px; max-width:52ch; font-size:11px; line-height:1.55;
    color:var(--ink-2); background:var(--surface-2); border:1px solid var(--line-2,var(--line)); border-radius:7px;}
.argwrap2{position:relative; width:100%; border:1px solid var(--border); border-radius:var(--r-md); overflow:hidden; background:#050409;}
.argwrap2 .ribbonov{position:absolute; left:0; top:0; right:0; bottom:0; z-index:0; pointer-events:none;}
.argwrap2 .lwcchart{position:absolute; left:0; top:0; right:0; bottom:0; z-index:1;}
.lwcchart{background:var(--ae-chart-bg, transparent);}
.argwrap2 .lwcchart:active{cursor:grabbing;}
.argwrap2 .orbsov{position:absolute; left:0; top:0; right:0; bottom:0; z-index:2; pointer-events:none;}
.argwrap2 .projov{position:absolute; left:0; top:0; right:0; bottom:0; z-index:3; pointer-events:none;}
.argwrap2 .flowov{position:absolute; left:0; top:0; right:0; bottom:0; z-index:2; pointer-events:none;}
.argwrap2 .gapov{position:absolute; left:0; top:0; right:0; bottom:0; z-index:2; pointer-events:none;}
.argwrap2 .vpov{position:absolute; left:0; top:0; right:0; bottom:0; z-index:2; pointer-events:none;}
.argwrap2 .ictov{position:absolute; left:0; top:0; right:0; bottom:0; z-index:2; pointer-events:none;}
.argwrap2 .flowtip{position:absolute; z-index:7; pointer-events:none; background:rgba(12,16,24,.96); border:1px solid var(--line); border-radius:var(--r-sm); padding:5px 8px; font-size:10.5px; line-height:1.35; color:var(--ink); white-space:nowrap; box-shadow:0 4px 14px rgba(0,0,0,.5);}
.argwrap2 .ohlcTip{position:absolute; left:8px; top:6px; z-index:5; pointer-events:none;
    font-size:11px; font-weight:700; line-height:1.5; color:var(--ink-2); font-variant-numeric:tabular-nums;
    text-shadow:0 1px 3px rgba(0,0,0,.9), 0 0 8px rgba(0,0,0,.6); white-space:nowrap;}
.argwrap2 .ohlcTip b{font-weight:800; margin-right:1px;}
.argwrap2 .ohlcTip .ohlcUp{color:#4fd08a;}
.argwrap2 .ohlcTip .ohlcDn{color:#f0862a;}
.argwrap2 .ohlcTip .ohlcSep{color:var(--muted); margin:0 6px; font-weight:400;}
html.aeChartLive240 .argwrap2 .liveFresh240{position:absolute; left:8px; top:23px; z-index:5; pointer-events:none;
    font-size:9.5px; font-weight:600; line-height:1.3; color:var(--ink-2); font-variant-numeric:tabular-nums;
    text-shadow:0 1px 3px rgba(0,0,0,.9), 0 0 8px rgba(0,0,0,.6); white-space:nowrap;}
html.aeChartLive240 .argwrap2 .liveFresh240 .freshDot{display:inline-block; width:5px; height:5px; border-radius:50%;
    background:#5ce095; margin:0 4px 1px 0; box-shadow:0 0 5px rgba(92,224,149,.85);}
html.aeChartLive240 .argwrap2 .liveFresh240.stale{color:var(--muted);}
html.aeChartLive240 .argwrap2 .liveFresh240.stale .freshDot{background:#ffb84d; box-shadow:none;}
.argwrap2 .lvlRcpt{position:absolute; left:8px; top:23px; z-index:5; pointer-events:none;
    font-size:9.5px; font-weight:600; line-height:1.3; color:var(--muted); font-variant-numeric:tabular-nums;
    text-shadow:0 1px 3px rgba(0,0,0,.9), 0 0 8px rgba(0,0,0,.6); white-space:nowrap;}
.argwrap2 .lvlRcpt.penny{color:#8fe0ff;}
html.aePaneFit .argwrap2 .ohlcTip{overflow:hidden; text-overflow:ellipsis;}
html.aePaneFit .argwrap2 .ohlcTip.paneFitWrap{white-space:normal;}
html.aeUiCx14 .irLegR .irLegV{white-space:nowrap;}
html.aeUiCx14 .irLegR .irLegV i.u{display:inline; width:auto; height:auto; border-radius:0;}
html.aeUiCx14 .sctName,
  html.aeUiCx14 .sctColHd .sctChName{width:204px;}
html.aeUiCx14 #news > .newsV2Shell{width:100%;}
.argwrap2 .ribEdgeTag{position:absolute; right:64px; z-index:7; display:none; cursor:pointer;
    pointer-events:auto; font-size:9.5px; font-weight:800; letter-spacing:.02em; line-height:1;
    padding:3px 7px; border-radius:999px; color:#cfe6ff; background:rgba(12,18,30,.92);
    border:1px solid rgba(143,224,255,.38); box-shadow:0 2px 8px rgba(0,0,0,.45); white-space:nowrap;}
.argwrap2 .ribEdgeTag.on{display:block;}
.argwrap2 .ribEdgeTag:hover{color:#8fe0ff; border-color:rgba(143,224,255,.75); background:rgba(16,26,42,.97);}
.argwrap2 .ribEdgeTag.up{top:6px;}
.argwrap2 .ribEdgeTag.dn{bottom:6px;}
.argwrap2 .drawov{position:absolute; left:0; top:0; right:0; bottom:0; z-index:6;}
#rib3ladder{position:absolute; z-index:6; right:0; top:0; width:168px;
    display:none; flex-direction:column; gap:0; pointer-events:auto;
    background:rgba(16,14,20,.94); border-left:1px solid rgba(255,255,255,.08);
    font:500 10.5px/1.25 "Switzer",-apple-system,Segoe UI,sans-serif; color:var(--ink-2);}
#rib3ladder.on{display:flex;}
#rib3ladder .r6cLdHead{display:flex; align-items:baseline; justify-content:space-between;
    gap:6px; padding:5px 8px 4px; border-bottom:1px solid rgba(255,255,255,.07);
    font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:var(--muted);}
#rib3ladder .r6cLdBody{overflow:auto; flex:1 1 auto;}
#rib3ladder .r6cLdRow{display:grid; grid-template-columns:1fr auto; gap:2px 6px;
    padding:4px 8px; border-bottom:1px solid rgba(255,255,255,.04);}
#rib3ladder .r6cLdK{font:700 11px/1.1 "JetBrains Mono",ui-monospace,Menlo,monospace; color:var(--ink);}
#rib3ladder .r6cLdV{font:700 11px/1.1 "JetBrains Mono",ui-monospace,Menlo,monospace; text-align:right;}
#rib3ladder .r6cLdV.pos{color:var(--sign-positive-text,#ffad73);}
#rib3ladder .r6cLdV.neg{color:var(--sign-negative-text,#91c4ff);}
#rib3ladder .r6cLdT{grid-column:1/2; font-size:9px; color:var(--muted); letter-spacing:.05em;}
#rib3ladder .r6cLdT b{color:var(--king-tag,#e8c45b); font-weight:700;}
#rib3ladder .r6cLdA{grid-column:2/3; font-size:9px; color:var(--muted); text-align:right;}
#rib3ladder .r6cLdFoot{padding:4px 8px; font-size:9px; color:var(--muted);
    border-top:1px solid rgba(255,255,255,.07);}
#rib3ladder .r6cLdToggle{all:unset; cursor:pointer; padding:4px 8px; font-size:9px;
    letter-spacing:.06em; text-transform:uppercase; color:var(--muted);}
#rib3ladder .r6cLdToggle:focus-visible{outline:2px solid var(--sign-ice,#e8eef5); outline-offset:-2px;}
#rib3ladder.r6cLdNarrow{width:112px;}
#rib3ladder.r6cLdNarrow.r6cLdCollapsed .r6cLdBody,
  #rib3ladder.r6cLdNarrow.r6cLdCollapsed .r6cLdFoot{display:none;}
#rib3ladder.r6cLdNarrow.r6cLdCollapsed{width:78px; background:rgba(16,14,20,.86);}
.argwrap2 .rib3ov{position:absolute; left:0; top:0; right:0; bottom:0; z-index:0; pointer-events:none;}
.argwrap2 .rib3labov{position:absolute; left:0; top:0; right:0; bottom:0; z-index:4; pointer-events:none;}
.argwrap2 .rib3flowov{position:absolute; left:0; right:0; z-index:4; pointer-events:none;}
.argwrap2 .rib3FormCtl{position:absolute; top:6px; right:8px; z-index:5; display:none; gap:4px;
    background:var(--surface-2); border:1px solid var(--border); border-radius:999px; padding:3px; }
.argwrap2 .rib3FormBtn{background:transparent; border:none; color:var(--ink-2); font:600 9.5px -apple-system,Segoe UI,sans-serif;
    padding:4px 8px; border-radius:999px; cursor:pointer; letter-spacing:.2px; }
.argwrap2 .rib3FormBtn.on{background:var(--accent); color:#0A090D;}
.argwrap2 .rib3FormBtn:hover:not(.on){background:var(--surface-3);}
.argwrap2 .rib3FlowCtl{position:absolute; left:auto; z-index:5; display:none; gap:4px;}
.argwrap2 .rib3FlowCtl .rib3FormBtn{font-size:9px;}
.drawbar{display:flex; align-items:center; gap:4px; flex-wrap:wrap; margin:8px 0 0; padding:6px 8px;
    background:#0B0A11; border:1px solid var(--border); border-radius:var(--r);}
.drawbar.drawHidden{display:none;}
.drawbar.drawbarLocked{opacity:.45; cursor:not-allowed;}
.drawbar.drawbarLocked .drawtool{cursor:not-allowed;}
.drawtool{min-width:28px; height:26px; padding:0 8px; background:var(--surface-2); color:var(--ink-2);
    border:1px solid var(--line); border-radius:var(--r-sm); font-size:13px; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; line-height:1;}
.drawtool:hover{color:var(--ink); border-color:var(--accent);}
.drawtool.on{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; border-color:var(--accent); font-weight:700;}
.draw-util{font-size:11px; font-weight:600;}
.drawsep{width:1px; height:20px; background:var(--line); margin:0 5px;}
.drawcol{width:18px; height:18px; padding:0; border-radius:50%; border:2px solid rgba(255,255,255,.15); cursor:pointer;}
.drawcol.on{border-color:#fff; box-shadow:0 0 6px rgba(255,255,255,.4);}
.drawemoji{width:24px; height:24px; padding:0; background:transparent; border:1px solid transparent; border-radius:var(--r-sm);
    font-size:14px; cursor:pointer; line-height:1;}
.drawemoji:hover{background:var(--surface-2);}
.drawemoji.on{border-color:var(--accent); background:rgba(127,208,255,.14);}
.drawEmoWrap{position:relative; display:inline-flex;}
.drawemojibtn{font-size:15px;}
.drawEmoPop{position:absolute; top:30px; left:0; z-index:12; display:grid; grid-template-columns:repeat(8,26px); gap:2px;
    padding:6px; background:#0E0C13; border:1px solid var(--accent); border-radius:var(--r); box-shadow:var(--el-3); max-height:180px; overflow:auto;}
.drawEmoOpt{width:26px; height:26px; padding:0; background:transparent; border:1px solid transparent; border-radius:var(--r-sm);
    font-size:15px; cursor:pointer; line-height:1;}
.drawEmoOpt:hover{background:var(--surface-2);}
.drawEmoOpt.on{border-color:var(--accent); background:rgba(127,208,255,.16);}
.drawEditPop{position:absolute; z-index:9; display:flex; align-items:center; gap:4px; padding:5px 7px;
    background:#0E0C13; border:1px solid var(--accent); border-radius:var(--r); box-shadow:var(--el-3);}
.drawEditPop .depCol{width:16px; height:16px; padding:0; border-radius:50%; border:1px solid rgba(255,255,255,.2); cursor:pointer;}
.drawEditPop .depSep{width:1px; height:16px; background:var(--line); margin:0 3px;}
.drawEditPop .depW{min-width:20px; height:20px; padding:0 5px; background:var(--surface-2); color:var(--ink-2);
    border:1px solid var(--line); border-radius:var(--r-xs); font-size:11px; font-weight:700; cursor:pointer;}
.drawEditPop .depW.on{background:var(--accent); color:#00122e; border-color:var(--accent);}
.drawEditPop .depDel{height:20px; padding:0 8px; background:rgba(240,120,90,.16); color:#f2603f;
    border:1px solid rgba(241,142,109,.4); border-radius:var(--r-xs); font-size:11px; font-weight:700; cursor:pointer; margin-left:3px;}
.cell.res{box-shadow:inset 4px 0 0 var(--res),0 0 10px rgba(255,122,107,.35); border-color:var(--res);}
.cell.sup{box-shadow:inset 4px 0 0 var(--sup),0 0 10px rgba(55,210,155,.35); border-color:var(--sup);}
.row.spot .cell.creamTier{box-shadow:0 0 0 2px rgba(8,12,24,.90), 0 0 0 4px rgba(127,208,255,.95);}
.cell.creamTier.res{box-shadow:inset 4px 0 0 var(--res), inset 6px 0 0 rgba(8,12,24,.78), 0 0 10px rgba(255,122,107,.30);}
.cell.creamTier.sup{box-shadow:inset 4px 0 0 var(--sup), inset 6px 0 0 rgba(8,12,24,.78), 0 0 10px rgba(55,210,155,.30);}
#tt{position:fixed; pointer-events:none; z-index:30; display:none; min-width:198px;
    background:rgba(14,14,24,.97); border:1px solid var(--border); border-radius:var(--r);
    padding:9px 12px; font-size:12px; box-shadow:var(--el-3); backdrop-filter:blur(4px);}
#tt .h{font-weight:700; margin-bottom:5px; display:flex; justify-content:space-between; gap:12px;}
#tt .h em{font-style:normal; color:var(--muted); font-weight:600;}
#tt .r{display:flex; justify-content:space-between; gap:16px; padding:1px 0;}
#tt .r em{font-style:normal; color:var(--ink-2);}
#tt .r em i{display:inline-block; width:9px; height:9px; border-radius:2px; margin-right:6px; vertical-align:-1px; border:1px solid rgba(255,255,255,.2);}
#tt .r b{font-weight:700; font-variant-numeric:tabular-nums;}
@keyframes fadeUp{from{opacity:0; transform:translateY(7px);} to{opacity:1; transform:none;}}
@keyframes fadeIn{from{opacity:0;} to{opacity:1;}}
.view-anim{animation:fadeUp .28s cubic-bezier(.2,.7,.3,1);}
#main.view-anim{animation-name:fadeIn;}
#app{animation:fadeIn .4s ease;}
#home .hero{animation:fadeUp .5s cubic-bezier(.2,.7,.3,1);}
.tile,.intel,.card,.cpanel,.pcard{transition:border-color var(--t2), box-shadow var(--t2), transform var(--t2);}
.tile:hover{transform:translateY(-1px);}
.tiles .tile{box-shadow:var(--el-1);}
.tile .krow{display:flex; align-items:center; gap:6px;}
.tile .ic{width:13px; height:13px; flex:0 0 auto; opacity:.9;}
.tile.t-key .ic{color:var(--amber);}
.tile.t-res .ic{color:var(--res);}
.tile.t-sup .ic{color:var(--sup);}
.tile.t-flip .ic{color:var(--accent);}
.tile.t-reg .ic{color:var(--ink-2);}
.card,.cpanel{box-shadow:var(--el-2);}
.steps{display:grid; grid-template-columns:repeat(3,1fr); gap:12px; max-width:620px; margin:0 auto 22px; text-align:left;}
.step{background:linear-gradient(180deg,var(--surface),var(--sink)); border:1px solid var(--border); border-radius:var(--r-lg); padding:13px;}
.step .n{font-size:11px; font-weight:800; color:var(--accent); letter-spacing:.5px;}
.step .st{font-size:12.5px; font-weight:700; margin:3px 0 3px;}
.step .sd{font-size:11.5px; color:var(--ink-2); line-height:1.45;}
.faq{max-width:600px; margin:0 auto 20px; text-align:left;}
.faq h3{font-size:13px; font-weight:700; color:var(--ink-2); text-align:center; margin-bottom:11px; letter-spacing:.4px;}
.faq details{border:1px solid var(--border); border-radius:var(--r-md); padding:7px 14px; margin-bottom:8px; background:var(--surface);}
.faq summary{font-size:12.5px; font-weight:600; cursor:pointer; list-style:none; display:flex;
    justify-content:space-between; align-items:center; gap:10px; padding:12px 0;}
.faq summary::-webkit-details-marker{display:none;}
.faq summary::after{content:"+"; color:var(--muted); font-weight:700;}
.faq details[open] summary::after{content:"\2013";}
.faq p{font-size:12px; color:var(--ink-2); line-height:1.5; margin-top:8px;}
@media(max-width:640px){
.steps, .pricing{grid-template-columns:1fr;}
}
.lfoot{max-width:640px; margin:22px auto 0; border-top:1px solid var(--line); padding-top:16px; display:flex;
    justify-content:space-between; align-items:center; flex-wrap:wrap; gap:10px; color:var(--muted); font-size:11px;}
.lfoot .lnav{display:flex; gap:6px;}
.lfoot .lnav a{color:var(--ink-2); text-decoration:none; cursor:pointer; padding:12px 6px; border-radius:var(--r-sm);}
.lfoot .lnav a:hover{color:var(--ink); background:var(--surface-2);}
footer{color:var(--muted); font-size:11px; margin-top:10px; padding-top:7px; line-height:1.5;
    border-top:1px solid var(--border);}
footer .ftDisclaim{max-width:900px;}
footer b{color:var(--ink-2); font-weight:700;}
footer .ftDisclaim{display:block; font-size:10.5px;}
footer .ftGloss{margin-top:3px;}
footer .ftGloss>summary{list-style:none; cursor:pointer; user-select:none; color:var(--ink-2);
    font-size:10.5px; font-weight:700; display:inline-flex; align-items:center;}
footer .ftGloss>summary::-webkit-details-marker{display:none;}
footer .ftGloss>summary::before{content:"\25B8"; margin-right:5px; font-size:9px; opacity:.7;}
footer .ftGloss[open]>summary::before{content:"\25BE";}
footer .ftGloss>summary:hover{color:var(--ink);}
footer .ftGlossBody{margin-top:6px;}
@media(max-width:880px){
.main{grid-template-columns:minmax(0,1fr);}
.tiles{grid-template-columns:repeat(2,1fr);}
.side{order:2;}
}
.bldBar{display:flex; align-items:center; gap:10px 14px; flex-wrap:wrap;
    background:linear-gradient(180deg,var(--surface),#0C0A10); border:1px solid var(--border);
    border-radius:var(--r-lg); padding:9px 12px; margin-bottom:10px;}
.bldPages{display:flex; align-items:center; gap:6px; flex-wrap:wrap;}
.bldPageChip{background:transparent; color:var(--ink-2); border:1px solid var(--line); border-radius:var(--r-pill);
    padding:6px 13px; font-size:12.5px; font-weight:600; cursor:pointer; font-family:inherit;
    transition:background var(--t), color var(--t), border-color var(--t); white-space:nowrap;}
.bldPageChip:hover{background:var(--surface-2); color:var(--ink);}
.bldPageChip.on{background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e; border-color:transparent; font-weight:800;}
.bldPageAdd{width:26px; height:26px; border-radius:50%; border:1px dashed var(--line); background:transparent;
    color:var(--ink-2); font-size:15px; line-height:1; cursor:pointer; font-family:inherit;}
.bldPageAdd:hover{border-color:var(--accent); color:var(--ink); background:var(--surface-2);}
.bldTools{display:flex; align-items:center; gap:8px; margin-left:auto; flex-wrap:wrap;}
.bldEditSeg button{font-weight:700;}
.bldAddWidgetBtn, .bldPageSet{border-radius:var(--r-pill); font-weight:700;}
.bldPageSet{padding:0 12px; text-align:center; font-size:12px; white-space:nowrap;}
.bldSaved{font-size:11px; font-weight:700; letter-spacing:.2px; color:var(--sup); white-space:nowrap;
    opacity:0; transition:opacity .25s ease; pointer-events:none;}
.bldSaved.on{opacity:1;}
.bldEmpty{display:flex; flex-direction:column; align-items:center; text-align:center; gap:8px;
    padding:64px 20px; color:var(--ink-2); background:linear-gradient(180deg,var(--surface),var(--sink));
    border:1px dashed var(--line); border-radius:var(--r-xl);}
.bldEmptyIc{font-size:38px; opacity:.85;}
.bldEmpty h3{color:var(--ink); font-size:17px; font-weight:800;}
.bldEmpty p{max-width:440px; font-size:12.5px; line-height:1.6; margin:0 auto;}
.bldEmptyBtn{margin-top:8px; background:linear-gradient(180deg,#5aa0ff,var(--accent)); color:#00122e;
    border:none; border-radius:var(--r-md); padding:11px 20px; font-size:13px; font-weight:800;
    cursor:pointer; font-family:inherit;}
.bldEmptyBtn:hover{filter:brightness(1.08);}
.bldGrid{position:relative; width:100%; min-height:120px;}
.bldW{position:absolute; display:flex; flex-direction:column; overflow:hidden;
    background:linear-gradient(180deg,var(--surface),var(--sink)); border:1px solid var(--border);
    border-radius:var(--r-lg); box-shadow:var(--el-1);
    transition:left .15s var(--ease), top .15s var(--ease), width .15s var(--ease), height .15s var(--ease), box-shadow var(--t);}
.bldW.dragging, .bldW.resizing{transition:none; z-index:8; box-shadow:var(--el-3); opacity:.92;}
.bldW.invalid{box-shadow:0 0 0 2px var(--crimson);}
.bldWHead{position:relative; display:flex; align-items:center; gap:6px; padding:6px 8px 6px 10px;
    border-bottom:1px solid var(--border); font-size:11.5px; font-weight:700; color:var(--ink-2); flex:0 0 auto;}
.bldWDrag{cursor:grab; color:var(--muted); font-size:12px; user-select:none;}
.bldWDrag:active{cursor:grabbing;}
.bldWTitle{flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--ink);}
.bldWBtn{width:20px; height:20px; flex:0 0 auto; border:none; background:transparent; color:var(--muted);
    border-radius:var(--r-sm); font-size:13px; line-height:1; cursor:pointer; font-family:inherit;}
.bldWBtn:hover{background:var(--surface-3); color:var(--ink);}
.bldWRemove:hover{color:var(--crimson);}
.bldWBody{position:relative; flex:1 1 auto; min-height:0; overflow:auto;}
.bldCanvas{position:relative; overflow:auto; overscroll-behavior:contain;
    max-height:calc(calc(100dvh/var(--aeUz,1)) - var(--bldCanvasTop,300px) - var(--bldCanvasCut,0px) - 14px);}
.bldCanvasMobile{overflow:visible; max-height:none;}
.bldRz{position:absolute; z-index:7; opacity:0; transition:opacity var(--t);}
.bldGrid.editing .bldW:hover .bldRz{opacity:1;}
.bldRz.n{top:0; left:18px; right:18px; height:5px; cursor:ns-resize;}
.bldRz.s{bottom:0; left:18px; right:18px; height:5px; cursor:ns-resize;}
.bldRz.w{left:0; top:18px; bottom:18px; width:5px; cursor:ew-resize;}
.bldRz.e{right:0; top:18px; bottom:18px; width:5px; cursor:ew-resize;}
.bldRz.nw{top:0; left:0; cursor:nwse-resize;}
.bldRz.ne{top:0; right:0; cursor:nesw-resize;}
.bldRz.sw{bottom:0; left:0; cursor:nesw-resize;}
.bldRz.se{bottom:0; right:0; cursor:nwse-resize;}
.bldRz.nw,.bldRz.ne,.bldRz.sw,.bldRz.se{width:14px; height:14px;}
.bldRz.n::after,.bldRz.s::after{content:""; position:absolute; left:50%; transform:translateX(-50%);
    top:1px; width:28px; height:3px; border-radius:2px; background:var(--accent); opacity:.55;}
.bldRz.w::after,.bldRz.e::after{content:""; position:absolute; top:50%; transform:translateY(-50%);
    left:1px; width:3px; height:28px; border-radius:2px; background:var(--accent); opacity:.55;}
.bldRz.nw::after,.bldRz.ne::after,.bldRz.sw::after,.bldRz.se::after{content:""; position:absolute;
    width:8px; height:8px; border:2px solid var(--accent); opacity:.75;}
.bldRz.nw::after{top:2px; left:2px; border-right:none; border-bottom:none; border-radius:3px 0 0 0;}
.bldRz.ne::after{top:2px; right:2px; border-left:none; border-bottom:none; border-radius:0 3px 0 0;}
.bldRz.sw::after{bottom:2px; left:2px; border-right:none; border-top:none; border-radius:0 0 0 3px;}
.bldRz.se::after{bottom:2px; right:2px; border-left:none; border-top:none; border-radius:0 0 3px 0;}
.bldRz:hover::after{opacity:1;}
.bldGhost{position:absolute; z-index:3; display:none; pointer-events:none; border-radius:var(--r-lg);
    border:2px dashed var(--accent); background:rgba(79,156,255,.09);}
.bldGhost.bad{border-color:var(--crimson); background:rgba(255,90,110,.09);}
.bldW.shifted{transition:left .12s var(--ease), top .12s var(--ease); opacity:.9;}
.bldCfgPop{position:absolute; top:100%; right:4px; z-index:25; width:220px; margin-top:4px;
    background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r); box-shadow:var(--el-3);
    padding:10px;}
.bldCfgRow{display:flex; flex-direction:column; gap:3px; margin-bottom:8px;}
.bldCfgRow:last-child{margin-bottom:0;}
.bldCfgRow label{font-size:9.5px; letter-spacing:.5px; text-transform:uppercase; color:var(--muted); font-weight:700;}
.bldCfgRow label.bldChk{flex-direction:row; align-items:center; gap:7px; text-transform:none; font-size:12px; color:var(--ink-2); display:flex;}
.bldCfgInput{width:100%; background:var(--surface); border:1px solid var(--line); border-radius:var(--r-sm);
    color:var(--ink); padding:5px 7px; font-size:12px; font-family:inherit;}
.bldCfgInput:focus{outline:none; border-color:var(--accent);}
.bldCfgNote{font-size:11.5px; color:var(--ink-2); line-height:1.4;}
.bldStat{display:flex; flex-direction:column; justify-content:center; height:100%; padding:10px 14px;}
.bldStatL{font-size:9.5px; letter-spacing:.6px; text-transform:uppercase; color:var(--muted); margin-bottom:5px;}
.bldStatV{font-size:26px; font-weight:900; color:var(--ice); font-variant-numeric:tabular-nums;
    text-shadow:0 0 18px rgba(143,224,255,.28);}
.bldClock{display:flex; flex-direction:column; justify-content:center; align-items:center; height:100%; padding:10px;}
.bldClockTime{font-size:22px; font-weight:800; font-variant-numeric:tabular-nums; color:var(--ink);}
.bldClockSub{display:flex; align-items:center; gap:5px; font-size:10.5px; color:var(--ink-2); margin-top:5px;}
.bldClockDot{width:7px; height:7px; border-radius:50%;}
.bldClockDot.open{background:var(--sup); box-shadow:0 0 6px var(--sup);}
.bldClockDot.closed{background:var(--muted);}
.bldNewsNote{font-size:10.5px; color:var(--muted); padding:6px 10px 0;}
.bldNewsList.bldCompact{max-height:280px; overflow-y:auto;}
.bldWErr{padding:14px; font-size:12px; color:var(--muted);}
.bldWNote{padding:14px 16px; font-size:12px; line-height:1.5; color:var(--ink-2);}
.bldGridWrap{padding:2px;}
.bldMgrid{font-size:10px;}
.bldMgrid .mh{position:sticky; top:0; z-index:2;}
.bldGreeks{display:flex; flex-direction:column; gap:8px; padding:8px;}
.bldGkPanel{padding:8px 10px;}
.bldGkPanel h3{font-size:11px; margin:0 0 6px;}
.bldGkPanel .gpanel{height:110px;}
.bldCols{display:grid; gap:8px; height:100%; padding:6px;}
.bldColW{display:flex; flex-direction:column; min-width:0; min-height:0;
    background:var(--surface); border:1px solid var(--border); border-radius:var(--r-md); overflow:hidden;}
.bldColH{display:flex; align-items:center; gap:5px; padding:5px 7px; border-bottom:1px solid var(--border);
    font-size:10px; flex:0 0 auto; min-width:0;}
.bldColSym{font-weight:800; color:var(--ink); flex:0 0 auto;}
.bldColH .tpx{flex:0 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.bldColH .ttitan{flex:0 0 auto; margin-left:auto;}
.bldColScroll{flex:1 1 auto; min-height:0; overflow:auto; max-height:none !important;}
.bldDrift, .bldHomeCard, .bldLeaders, .bldLyn, .bldCal, .bldDark{padding:8px;}
.bldHomeCard .cPanel, .bldCal .calPanel{margin:0;}
.bldHomeCard .cTide{min-height:0;}
.bldLeaders .flowLbGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));}
.bldLevels{padding:10px 12px;}
.bldLevels .dlvStrip{margin:0;}
.bldLynBar{display:flex; align-items:center; gap:4px; flex-wrap:wrap; margin-bottom:7px;}
.bldLynSp{width:8px;}
.bldLynChip{background:transparent; color:var(--ink-2); border:1px solid var(--line); border-radius:var(--r-pill);
    padding:3px 9px; font-size:10.5px; font-weight:700; cursor:pointer; font-family:inherit;
    transition:background var(--t), color var(--t), border-color var(--t);}
.bldLynChip:hover{background:var(--surface-2); color:var(--ink);}
.bldLynChip.on{background:var(--accent); color:#00122e; border-color:transparent;}
.bldLynCnt{font-size:10px; color:var(--muted); margin-bottom:6px;}
.bldLynList .lynRow{padding:7px 9px;}
.bldCal .calBody{grid-template-columns:1fr;}
.bldCal .calHead .calToggle{display:none;}
.bldWidgetGrid{display:grid; grid-template-columns:repeat(auto-fill,minmax(158px,1fr)); gap:8px;
    max-height:calc(56vh/var(--aeUz,1)); overflow-y:auto; padding:2px;}
.bldWidgetCard{display:flex; flex-direction:column; gap:4px; text-align:left; background:var(--surface-2);
    border:1px solid var(--line); border-radius:var(--r-md); padding:11px; cursor:pointer; font-family:inherit;
    transition:border-color var(--t), background var(--t);}
.bldWidgetCard:hover{border-color:var(--accent); background:var(--surface-3);}
.bldWidgetCard.disabled, .bldWidgetCard:disabled{opacity:.4; cursor:not-allowed;}
.bldWidgetCard.disabled:hover, .bldWidgetCard:disabled:hover{border-color:var(--line); background:var(--surface-2);}
.bldWCIcon{font-size:19px;}
.bldWCLabel{font-size:12.5px; font-weight:700; color:var(--ink);}
.bldWCDesc{font-size:10.5px; color:var(--ink-2); line-height:1.35;}
.bldPageActions{display:flex; flex-wrap:wrap; gap:8px; margin-top:16px;}
.bldPageActions .ghost{padding:8px 12px; font-size:12px;}
.bldImportLbl{display:inline-flex; align-items:center; cursor:pointer;}
.bldDanger{color:#ffa898; border-color:rgba(255,90,110,.4);}
@media(max-width:820px){
.bldBar{flex-direction:column; align-items:stretch;}
.bldTools{margin-left:0; justify-content:flex-end;}
.bldCanvas{overflow:visible !important; max-height:none !important;}
.bldGrid{position:static !important; height:auto !important;}
.bldGrid .bldW{position:static !important; left:auto !important; top:auto !important; width:100% !important; margin-bottom:12px;}
.bldWDrag, .bldWResize, .bldRz, .bldGhost{display:none !important;}
.bldCols{grid-template-columns:1fr !important;}
.bldLeaders .flowLbGrid{grid-template-columns:1fr;}
.bldMgrid{font-size:9px;}
}
#mobSideFab[hidden], #mobSideBackdrop[hidden]{display:none !important;}
@media (max-width:640px){
html, body{max-width:calc(100vw/var(--aeUz,1)); overflow-x:hidden;}
body{font-size:14px;}
.wrap{padding:0 6px; max-width:calc(100vw/var(--aeUz,1));}
header{padding:5px 8px 3px; gap:6px;}
header{padding-top:max(5px, env(safe-area-inset-top, 0px));
      padding-left:max(8px, env(safe-area-inset-left, 0px));
      padding-right:max(8px, env(safe-area-inset-right, 0px));}
header .clock{font-size:11px; padding:3px 8px;}
.tzsel{font-size:10px; padding:3px 5px;}
.badge, .plan{padding:2px 6px; font-size:9px;}
.appBody{gap:0;}
.leftRail{position:fixed !important; top:0; left:0; z-index:200;
      width:min(280px, calc(84vw/var(--aeUz,1))); height:calc(100dvh/var(--aeUz,1)); max-height:calc(100dvh/var(--aeUz,1)); margin:0;
      overflow-y:auto;
      transform:translateX(-100%); transition:transform .22s var(--ease);
      background:linear-gradient(180deg,var(--surface),#08070B) !important;
      border-right:1px solid var(--border); border-radius:0 !important;
      padding:max(56px, calc(env(safe-area-inset-top, 0px) + 14px)) 12px
              max(20px, calc(env(safe-area-inset-bottom, 0px) + 8px));
      box-shadow:0 12px 40px rgba(0,0,0,.55); gap:12px;}
body.mobDrawerOpen .leftRail{transform:translateX(0);}
.leftRail .railGrp{flex-direction:column; align-items:stretch; gap:6px;}
.leftRail .railTkRow{width:100%;}
.leftRail .railTkRow .search{min-height:44px; font-size:14px; width:100%;}
#tkSug.tksugMobileOverlay{
      position:fixed !important;
      top:calc(max(56px, env(safe-area-inset-top, 0px) + 14px) + 62px) !important;
      left:12px !important; right:12px !important; width:auto !important; bottom:auto !important;
      max-height:min(calc(55dvh/var(--aeUz,1)), 400px) !important; z-index:500 !important;
      box-shadow:0 12px 40px rgba(0,0,0,.6) !important;
    }
.leftRail #viewseg{flex-direction:column; gap:4px; overflow:visible;
      -ms-overflow-style:auto; scrollbar-width:auto;}
.leftRail #viewseg button{flex:0 0 auto; min-height:44px; text-align:left;
      padding:12px 14px; font-size:13.5px; white-space:nowrap;}
.leftRail #viewseg button.on::before{display:block;}
.trioDots{display:flex; justify-content:center; gap:8px; padding:10px 0 4px;}
.trioDot{width:8px; height:8px; border-radius:50%; background:var(--muted);
      opacity:.35; transition:opacity var(--t), background var(--t), transform var(--t);
      cursor:pointer; border:none; padding:0;}
.trioDot.on{background:var(--accent); opacity:1; transform:scale(1.25);}
#mapbar{padding:6px 8px; gap:5px 10px;}
#expSearch{display:none;}
#mapbar .grp{flex-wrap:wrap; gap:4px 8px;}
#mapbar .lab{font-size:9px;}
#mapbar .seg button, #mapbar select, #mapbar .indDrop>summary,
    #mapbar .dpDrop>summary{min-height:38px;}
#expgrp{flex:1 1 100%; min-width:0;}
#expiry button{min-height:40px; min-width:52px;}
#expSearch{width:100%; margin-left:0; min-height:38px; font-size:12px;}
.main{grid-template-columns:1fr; gap:0;}
#main{display:block;}
.side, #side{
      position:fixed; top:0; right:0; height:calc(100dvh/var(--aeUz,1));
      width:min(calc(88vw/var(--aeUz,1)),340px); max-width:340px;
      background:linear-gradient(180deg,var(--surface),#06050A);
      border:none; border-left:1px solid var(--line);
      box-shadow:-12px 0 32px rgba(0,0,0,.6);
      z-index:70; transform:translateX(105%);
      transition:transform .28s cubic-bezier(.22,.61,.36,1);
      overflow-y:auto; overflow-x:hidden;
      padding:14px 12px 60px;
      -webkit-overflow-scrolling:touch; touch-action:pan-y;
      order:unset; margin:0; max-height:none;
    }
.side.mobDrawerOpen, #side.mobDrawerOpen{transform:translateX(0);}
#side .card{margin-bottom:12px; padding:12px;}
#side .lab{font-size:11.5px;}
#mobSideBackdrop:not([hidden]){position:fixed; inset:0;
      background:rgba(3,3,10,.55); z-index:65;
      backdrop-filter:blur(2px); -webkit-backdrop-filter:blur(2px);}
#mobSideFab:not([hidden]){
      position:fixed; right:12px; bottom:16px; z-index:68;
      right:max(12px, calc(env(safe-area-inset-right, 0px) + 6px));
      bottom:max(16px, calc(env(safe-area-inset-bottom, 0px) + 8px));
      width:52px; height:52px; border-radius:50%;
      background:linear-gradient(180deg,#5aa0ff,var(--accent));
      color:#00122e; border:none;
      box-shadow:0 6px 18px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.08) inset;
      font-size:22px; font-weight:900; cursor:pointer; line-height:1;
      padding:0; font-family:inherit;
      display:flex; align-items:center; justify-content:center;
    }
body.mobDrawerOn #mobSideFab:not([hidden]){opacity:.55; transform:scale(.9);}
#ladderCard{padding:10px 8px;}
#ladderCard .hint{font-size:11.5px;}
.row{grid-template-columns:74px minmax(0,1fr); gap:6px;}
.row .kv{font-size:15px;}
.row .kx{font-size:12px; --kfs:12px;}
.ntag{font-size:8.5px; padding:2px 3px; letter-spacing:0;}
.tile{padding:8px 12px;}
.tile .val{font-size:15px;}
.tile .k{font-size:9.5px;}
.intel{font-size:13px; padding:9px 12px;}
.trio{overflow:visible;}
.trioGrid{
      grid-template-columns:none !important;
      display:flex !important; flex-wrap:nowrap; gap:10px;
      overflow-x:auto; scroll-snap-type:x mandatory;
      -webkit-overflow-scrolling:touch;
      padding-bottom:6px; scroll-padding-left:6px;
    }
.trioGrid > *{
      flex:0 0 min(calc(88vw/var(--aeUz,1)),340px); max-width:min(calc(88vw/var(--aeUz,1)),340px);
      min-width:280px; scroll-snap-align:start;
    }
.trioGrid::-webkit-scrollbar{height:6px;}
.trioGrid::-webkit-scrollbar-thumb{background:var(--line); border-radius:3px;}
.trioGrid[data-cols="4"] .ntag,
    .trioGrid[data-cols="5"] .ntag,
    .trioGrid[data-cols="6"] .ntag{font-size:9px; padding:2px 5px; letter-spacing:.3px;}
.trioGrid[data-cols="4"] .row .kx,
    .trioGrid[data-cols="5"] .row .kx,
    .trioGrid[data-cols="6"] .row .kx{--kfs:12px !important; gap:6px;}
.trioGrid[data-cols="4"] .tcol .row,
    .trioGrid[data-cols="5"] .tcol .row,
    .trioGrid[data-cols="6"] .tcol .row{grid-template-columns:74px minmax(0,1fr); gap:6px;}
.classic{padding:0 6px;}
.cgrid{grid-template-columns:1fr; gap:10px;}
#gridCard{padding:8px;}
.gwrap{overflow:auto !important; -webkit-overflow-scrolling:touch;
      touch-action:pan-x pan-y pinch-zoom;
      max-height:calc(calc(100dvh/var(--aeUz,1)) - var(--gwrapTop, 300px) - 4px); min-height:280px;}
.mgrid{min-width:640px;}
#mcbarl{max-width:100% !important;}
.delphiTab, .delphi{padding:6px 6px;}
.dlphCard{padding:12px 12px;}
.dlphIntro{font-size:var(--t-body-s);}
.dlphIdxRow{grid-template-columns:1fr !important; gap:10px;}
.dlvStrip{gap:4px; margin:6px 0 8px;}
.setupGrid{grid-template-columns:1fr;}
.setupCard{grid-template-columns:1fr;}
#oracle{padding:10px 8px 30px;}
.orLayout{grid-template-columns:1fr; gap:12px;}
.orTabs{overflow-x:auto; -webkit-overflow-scrolling:touch;}
.orTabs button{flex:0 0 auto; min-height:40px; padding:8px 14px;
      font-size:13px; white-space:nowrap;}
.orCard{padding:12px 12px;}
.orCardTop{gap:8px;}
.orCards{gap:10px;}
.skyline, .kairos{padding:0 6px;}
.skyline > *, .kairos > *{max-width:100%;}
.kTop, .kLowerRow, .kIdxRow{grid-template-columns:1fr; flex-direction:column;}
.kTop, .kMain>.kTop{height:auto;}
.kTop .kVDiv{display:none;}
.argtrio{grid-template-columns:1fr;}
.skyline canvas, .skyline svg,
    .kairos canvas, .kairos svg,
    .skyline .tv-lightweight-charts, .kairos .tv-lightweight-charts{
      touch-action:pinch-zoom pan-x pan-y;
    }
.flow{max-width:100%; padding:0 6px;}
.flowGrid, .flowHome{grid-template-columns:1fr !important;}
.flowLbGrid{grid-template-columns:1fr !important;}
.flowRow.uf, .flowRow.ff, .flowRow.hc, .flowRow.fav{
      grid-template-columns:minmax(0,1fr) auto !important;
      grid-auto-rows:auto; row-gap:4px; padding:10px 12px;
      align-items:center;
    }
.flowRow{font-size:12.5px;}
.flowRow > *{min-width:0;}
.contractDrillCard{width:calc(100% - 20px); padding:14px 14px;}
.newsHead{flex-direction:column; align-items:stretch; gap:8px;}
.newsSolo{margin:8px auto 0;}
.newsList{column-width:auto; column-gap:0; column-count:1;
      height:auto !important; max-height:none !important;}
.newsList .newsItem{margin-bottom:8px;}
.calPanel{padding:10px 10px; margin:0 auto 10px;}
.calBody{grid-template-columns:1fr !important;}
.newsReplayNote{margin:0 auto 8px;}
.lynceus{padding:0 6px;}
.lynRow{grid-template-columns:36px minmax(0,1fr) auto !important;
      row-gap:4px; padding:10px 12px; gap:10px;}
.lynRow > *{font-size:13px;}
.learn, #learn{padding:0 8px;}
.learn img, #learn img{max-width:100%; height:auto;}
#builder .bldBar{padding:8px 8px; gap:8px;}
#builder .bldBar::before{content:"Best viewed on desktop — drag & resize is off here.";
      display:block; width:100%; font-size:11.5px; font-weight:700;
      color:var(--amber);
      padding:6px 8px; border:1px dashed rgba(255,183,77,.45); border-radius:6px;
      background:rgba(255,183,77,.06); margin-bottom:4px;}
.modal .mcard, .setCard, .loginCard,
    .attestCard, .contractDrillCard{
      width:calc(calc(100vw/var(--aeUz,1)) - 20px) !important;
      max-width:calc(calc(100vw/var(--aeUz,1)) - 20px) !important;
      max-height:calc(calc(100dvh/var(--aeUz,1)) - 40px); overflow-y:auto;
    }
.modal .mcard{padding:16px 14px;}
footer{font-size:10.5px; padding:8px 8px 20px; max-width:100%;}
button:not(#expiry button):not(.tile):not(.fStar):not(.indChip):not(.dpMenuChip):not(.bldWBtn):not(.orTabs button){min-height:44px;}
select{min-height:44px;}
summary{min-height:38px;}
input[type=text], input.search{min-height:44px; font-size:14px;}
}
@media(max-width:640px){
.trioGrid{ display:grid !important; overflow-x:visible !important; scroll-snap-type:none !important; gap:4px; }
.trioGrid[data-cols="1"]{ grid-template-columns:1fr !important; }
.trioGrid[data-cols="2"]{ grid-template-columns:repeat(2,1fr) !important; }
.trioGrid[data-cols="3"]{ grid-template-columns:repeat(3,1fr) !important; }
.trioGrid[data-cols="4"]{ grid-template-columns:repeat(4,1fr) !important; }
.trioGrid[data-cols="5"]{ grid-template-columns:repeat(5,1fr) !important; }
.trioGrid[data-cols="6"]{ grid-template-columns:repeat(6,1fr) !important; }
#trio .scroll{ overflow-x:hidden !important; }
.trioGrid > *{
      flex:none !important; max-width:none !important; min-width:0 !important; scroll-snap-align:none !important;
    }
.trioDots{display:none !important;}
.trioGrid .ntag{font-size:9px; padding:2px 5px; letter-spacing:.3px;}
.trioGrid .row .kx{gap:4px; --kfs:12px !important;}
.trioGrid .tcol .row{grid-template-columns:1fr; gap:2px; padding-top:3px; padding-bottom:3px;}
}
@media (max-width:640px){
#ladder .cell{
      min-height:max(var(--rh,22px), 24px); height:auto;
      font-size:max(var(--cfs,10.5px), 12px);
      padding:2px 8px; box-sizing:border-box; min-width:0;
      flex-wrap:wrap; column-gap:4px; row-gap:2px;
    }
#ladder .row{
      grid-template-columns:max-content minmax(0,1fr); max-width:100%;
    }
#ladder .row .kx{
      min-width:74px; max-width:140px; flex-wrap:wrap;
      padding:2px 3px; box-sizing:border-box; line-height:1.25;
      overflow:visible;
    }
#ladder .row .kx .ntag{flex:0 0 auto;}
#ladder .cell .cellVal{
      flex:0 0 auto; max-width:100%; line-height:1.25;
    }
#ladder .cell::before{content:none; display:none;}
#ladder .cell::after{content:none; display:none;}
#ladder .cell .cellVal{z-index:2;}
.mgrid .mcell{
      height:max(var(--mrh,19px), 20px);
      font-size:max(var(--mfs,9px), 10.5px);
      padding:0 3px 4px;
    }
.mgrid .mcell::before{content:none; display:none;}
.mgrid .mcell{padding-bottom:0;}
html.aeMobLad #main .scroll{overflow-x:hidden;}
html.aeMobLad #main, html.aeMobLad #ladderCard, html.aeMobLad #ladder{min-width:0; max-width:100%;}
html.aeMobLad #ladder .row{grid-template-columns:max-content minmax(0,1fr); max-width:100%;}
html.aeMobLad #ladder .cell{justify-content:center;}
html.aeMobSafe header{
      padding-top:max(5px, constant(safe-area-inset-top, 0px));
      padding-top:max(5px, env(safe-area-inset-top, 0px));
      padding-left:max(8px, env(safe-area-inset-left, 0px));
      padding-right:max(8px, env(safe-area-inset-right, 0px));
    }
html.aeMobSafe header::before{
      content:""; position:absolute; left:0; right:0; top:0;
      height:env(safe-area-inset-top, 0px);
      background:#07070e; z-index:1; pointer-events:none;
    }
html.aeMobSafe .trioDots{margin-bottom:max(0px, env(safe-area-inset-bottom, 0px));}
}
#aeMobBottom, #aeMobSheet, #aeMobSheetBd{display:none;}
@media (max-width:640px){
html.aeMobV2 body.aeMobAppOn #aeMobBottom{
      display:flex; flex-direction:column; position:fixed; left:0; right:0; bottom:0; z-index:210;
      background:linear-gradient(180deg,rgba(12,11,20,.94),#07070e);
      border-top:1px solid var(--border);
      backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);
      box-shadow:0 -10px 30px rgba(0,0,0,.5);
      padding-bottom:env(safe-area-inset-bottom, 0px);
    }
html.aeMobV2 #aeMobTabs{display:grid; grid-template-columns:repeat(4,1fr);}
html.aeMobV2 #aeMobTabs button{
      min-height:46px !important; height:46px; display:flex; flex-direction:column;
      align-items:center; justify-content:center; gap:1px;
      background:none; border:none; border-radius:0; padding:0; margin:0;
      color:var(--muted); font-family:var(--f-display,inherit); font-size:9px; font-weight:700;
      letter-spacing:.07em; text-transform:uppercase; cursor:pointer; line-height:1;
      -webkit-tap-highlight-color:transparent;
    }
html.aeMobV2 #aeMobTabs button svg{width:19px; height:19px; display:block;}
html.aeMobV2 #aeMobTabs button.on{color:var(--accent); box-shadow:inset 0 2px 0 var(--accent);
      background:rgba(90,160,255,.07);}
html.aeMobV2 #aeMobDock{display:none;}
html.aeMobV2 #aeMobDock:not([hidden]){
      display:flex; align-items:center; gap:6px; padding:0 7px; height:40px; min-width:0;
      border-bottom:1px solid var(--border);
    }
html.aeMobV2 #aeMobTk{
      display:flex; align-items:baseline; gap:6px; min-height:32px !important; min-width:0;
      padding:4px 9px; border-radius:9px; border:1px solid var(--border);
      background:var(--surface-2,rgba(255,255,255,.04)); color:var(--ink,#e7ecf5);
      font-family:inherit; font-size:12.5px; font-weight:800; cursor:pointer; flex:0 1 auto;
      overflow:hidden; white-space:nowrap;
    }
html.aeMobV2 #aeMobTk .aeMobPx{font-weight:600; font-size:11.5px; color:var(--ink-2,#9fb0c8);}
html.aeMobV2 #aeMobMet{display:flex; gap:3px; margin-left:auto; flex:0 1 auto; min-width:0;
      overflow-x:auto; scrollbar-width:none; -webkit-overflow-scrolling:touch;}
html.aeMobV2 #aeMobMet::-webkit-scrollbar{display:none;}
html.aeMobV2 #aeMobMet button{
      min-height:32px !important; padding:0 9px; border-radius:8px;
      border:1px solid var(--border); background:transparent; color:var(--ink-2,#9fb0c8);
      font-family:inherit; font-size:11px; font-weight:800; letter-spacing:.04em; cursor:pointer;
      flex:0 0 auto; 
    }
html.aeMobV2 #aeMobMet button.on{background:rgba(90,160,255,.16); border-color:var(--accent);
      color:var(--accent);}
html.aeMobV2 #aeMobCtlBtn{
      min-height:32px !important; width:34px; padding:0; display:flex; align-items:center;
      justify-content:center; border-radius:8px; border:1px solid var(--border);
      background:transparent; color:var(--ink-2,#9fb0c8); cursor:pointer; flex:0 0 auto;
    }
html.aeMobV2 #aeMobCtlBtn svg{width:16px; height:16px;}
html.aeMobV2 body.aeMobCtlOpen #aeMobCtlBtn{border-color:var(--accent); color:var(--accent);}
html.aeMobV2 body.aeMobAppOn #aeMobSheetBd{
      display:block; position:fixed; inset:0; z-index:205; background:rgba(3,3,10,.58);
      opacity:0; pointer-events:none; transition:opacity .2s var(--ease,ease);
      -webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px);
    }
html.aeMobV2 body.aeMobSheetOpen #aeMobSheetBd,
    html.aeMobV2 body.aeMobCtlOpen  #aeMobSheetBd{opacity:1; pointer-events:auto;}
html.aeMobV2 body.aeMobAppOn #aeMobSheet{
      display:block; position:fixed; left:0; right:0; bottom:0; z-index:220;
      background:linear-gradient(180deg,var(--surface),#08070B);
      border-top:1px solid var(--border); border-radius:15px 15px 0 0;
      padding:8px 10px calc(var(--aeMobBot, 86px) + 12px);
      max-height:min(calc(70dvh/var(--aeUz,1)), 560px); overflow-y:auto; -webkit-overflow-scrolling:touch;
      transform:translateY(106%); transition:transform .22s var(--ease,ease);
      box-shadow:0 -16px 44px rgba(0,0,0,.6);
    }
html.aeMobV2 body.aeMobSheetOpen #aeMobSheet{transform:translateY(0);}
html.aeMobV2.aeMobSheetV2 body.aeMobAppOn #aeMobSheet{transition-duration:.18s;}
@media (prefers-reduced-motion: reduce){
html.aeMobV2 #aeMobSheetBd, html.aeMobV2 #aeMobSheet{ transition-duration:.001s !important; }
}
html.aeMobV2 #aeMobSheet .aeMobGrab{width:36px; height:4px; border-radius:2px;
      background:var(--line); margin:2px auto 8px; opacity:.7;}
html.aeMobV2 #aeMobSheet .aeMobSheetT{font-family:var(--f-display,inherit); font-size:10px;
      font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--muted);
      padding:0 4px 6px;}
html.aeMobV2 #aeMobSheet button.aeMobRow{
      display:flex; align-items:center; width:100%; min-height:46px !important; text-align:left;
      padding:11px 12px; margin:0 0 4px; border-radius:10px; border:1px solid transparent;
      background:var(--surface-2,rgba(255,255,255,.035)); color:var(--ink,#e7ecf5);
      font-family:inherit; font-size:13.5px; font-weight:600; cursor:pointer;
    }
html.aeMobV2 #aeMobSheet button.aeMobRow.on{border-color:var(--accent); color:var(--accent);
      background:rgba(90,160,255,.12);}
html.aeMobV2.aeMobSheetV2 #aeMobSheet .aeMobSheetT{font-size:17px; font-weight:700;
      letter-spacing:-.01em; text-transform:none; color:var(--ink,#e7ecf5); padding:0 4px; line-height:1.2;}
html.aeMobV2.aeMobSheetV2 #aeMobSheet .aeMobSheetP{font-size:11.5px; font-weight:500;
      color:var(--muted); padding:3px 4px 10px; line-height:1.35;}
html.aeMobV2.aeMobSheetV2 #aeMobSheet button.aeMobRow{
      position:relative; align-items:center; gap:10px;
      padding:6px 12px 6px 14px; margin:0; border-radius:9px; background:none;
      font-size:13.5px; font-weight:600; transition:background .1s var(--ease,ease);
    }
html.aeMobV2.aeMobSheetV2 #aeMobSheet button.aeMobRow:active{background:var(--surface-2,rgba(255,255,255,.05));}
html.aeMobV2.aeMobSheetV2 #aeMobSheet .aeMobRowIc{flex:0 0 20px; width:20px; height:20px;
      display:flex; align-items:center; justify-content:center; color:var(--ink-2,#9fb0c8); opacity:.85;}
html.aeMobV2.aeMobSheetV2 #aeMobSheet .aeMobRowIc svg{width:16px; height:16px; display:block;}
html.aeMobV2.aeMobSheetV2 #aeMobSheet .aeMobRowTx{flex:1 1 auto; min-width:0; display:flex;
      flex-direction:column; gap:1px;}
html.aeMobV2.aeMobSheetV2 #aeMobSheet .aeMobRowL{display:flex; align-items:center; gap:6px; min-width:0;}
html.aeMobV2.aeMobSheetV2 #aeMobSheet .aeMobRowLbl{flex:1 1 auto; min-width:0; font-size:13.5px;
      font-weight:600; line-height:1.2; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
html.aeMobV2.aeMobSheetV2 #aeMobSheet .aeMobRowD{font-size:10.5px; font-weight:500;
      color:var(--muted); line-height:1.25; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
html.aeMobV2.aeMobSheetV2 #aeMobSheet .aeMobChipNew{flex:0 0 auto; font-family:var(--mono,monospace);
      font-size:8px; font-weight:700; letter-spacing:.05em; color:var(--accent);
      border:1px solid color-mix(in srgb, var(--accent) 55%, transparent); border-radius:4px; padding:1px 4px;}
html.aeMobV2.aeMobSheetV2 #aeMobSheet .aeMobChipPro{flex:0 0 auto; font-family:var(--mono,monospace);
      font-size:8.5px; font-weight:700; letter-spacing:.06em; color:var(--muted);
      border:1px solid var(--border); border-radius:4px; padding:1px 5px;}
html.aeMobV2.aeMobSheetV2 #aeMobSheet button.aeMobRow.on{border-color:transparent; color:var(--ink,#e7ecf5);
      background:var(--surface-2,rgba(255,255,255,.035));}
html.aeMobV2.aeMobSheetV2 #aeMobSheet button.aeMobRow.on::before{content:""; position:absolute; left:2px;
      top:8px; bottom:8px; width:3px; border-radius:0 3px 3px 0; background:var(--accent);}
html.aeMobV2.aeMobSheetV2 #aeMobSheet button.aeMobRow.on .aeMobRowIc{color:var(--accent); opacity:1;}
html.aeMobV2.aeMobSheetV2 #aeMobSheet button.aeMobFoot{color:var(--ink-2,#9fb0c8); font-weight:600;
      justify-content:center; margin-top:4px; border-top:1px solid var(--border); border-radius:0; padding-top:14px;}
html.aeMobV2 body.aeMobAppOn #mapbar{
      position:fixed !important; left:0; right:0; bottom:0; top:auto; z-index:215;
      margin:0 !important; border-radius:15px 15px 0 0; border-left:none; border-right:none;
      border-bottom:none;
      max-height:min(calc(62dvh/var(--aeUz,1)), 500px); overflow-y:auto; -webkit-overflow-scrolling:touch;
      padding:8px 10px calc(var(--aeMobBot, 86px) + 12px) !important;
      transform:translateY(106%); transition:transform .22s var(--ease,ease);
      box-shadow:0 -16px 44px rgba(0,0,0,.6);
    }
html.aeMobV2 body.aeMobCtlOpen #mapbar{transform:translateY(0);}
html.aeMobV2 #mapbar .mbSel, html.aeMobV2 #mapbar .mbTool{flex-wrap:wrap; overflow-x:visible;}
html.aeMobV2 #mapbar .mbCluster{padding:2px 6px;}
html.aeMobV2 body.aeMobCtlOpen #mapbar .indDrop,
    html.aeMobV2 body.aeMobCtlOpen #mapbar .dpDrop{display:block; width:100%;}
html.aeMobV2 body.aeMobCtlOpen #mapbar .indMenu,
    html.aeMobV2 body.aeMobCtlOpen #mapbar .dpMenu{position:static; min-width:0; width:100%;
      margin-top:6px; box-shadow:none;}
html.aeMobV2 header{gap:5px; row-gap:3px; padding:4px 8px 3px; margin-bottom:3px;}
html.aeMobV2 header{padding-top:max(4px, env(safe-area-inset-top, 0px));}
html.aeMobV2 .hdrCenter{order:0; flex:0 1 auto; margin:0 0 0 auto; min-width:0;}
html.aeMobV2 .hdrRight{gap:5px; margin-left:0; flex:0 0 auto;}
html.aeMobV2 header .clock{font-size:10px; padding:2px 6px; white-space:nowrap;}
html.aeMobV2 #planBadge, html.aeMobV2 .userName{display:none;}
html.aeMobV2 #upbtn{font-size:0 !important; padding:5px 10px; min-height:32px !important;}
html.aeMobV2 #upbtn::after{content:"PRO"; font-size:10.5px; font-weight:800; letter-spacing:.08em;}
html.aeMobV2 #main .scroll, html.aeMobV2 #trio .scroll{
      height:calc(calc(100dvh/var(--aeUz,1)) - var(--scrollTop, 380px) - var(--aeMobBot, 86px) - 2px);}
html.aeMobV2 .gwrap{
      max-height:calc(calc(100dvh/var(--aeUz,1)) - var(--gwrapTop, 300px) - var(--aeMobBot, 86px) - 4px);}
html.aeMobV2 footer{padding-bottom:calc(var(--aeMobBot, 86px) + 18px);}
html.aeMobV2 .appMain{min-width:0; max-width:calc(100vw/var(--aeUz,1));}
html.aeMobV2 #mobSideFab:not([hidden]){
      bottom:calc(var(--aeMobBot, 86px) + 10px);}
html.aeMobV2 .side, html.aeMobV2 #side{padding-bottom:calc(var(--aeMobBot, 86px) + 20px);}
html.aeMobV2 .leftRail{padding-bottom:calc(var(--aeMobBot, 86px) + 16px);}
html.aeMobV2 #tkSug.tksugMobileOverlay{z-index:520 !important;}
}
.aeMobFlowTgl240{display:none;}
@media (max-width:640px){
html.aeMobLay240.aeMobV2 #mobNavToggle{display:none !important;}
html.aeMobLay240.aeMobV2 #mobSideFab{display:none !important;}
html.aeMobLay240.aeMobV2 body.ae-workspace-active #aeMobDock{display:none;}
html.aeMobLay240 .ae-chart-workspace .aeMobFlowTgl240{
      display:inline-flex; align-items:center; gap:3px; flex:0 0 auto;
      margin-left:10px; padding:1px 7px; border:1px solid #36303d; border-radius:5px;
      background:#17131c; color:#a49cac; font:inherit; font-size:10px; cursor:pointer;}
html.aeMobLay240 .aeMobFlowTgl240 svg{display:block;}
html.aeMobLay240 .ae-chart-workspace.aeMobFlowOn240 .aeMobFlowTgl240 svg{transform:rotate(180deg);}
html.aeMobLay240 .ae-chart-workspace:not(.aeMobFlowOn240) .ae-chart-flow{height:auto; flex:0 0 auto;}
html.aeMobLay240 .ae-chart-workspace:not(.aeMobFlowOn240) .ae-chart-flow canvas,
    html.aeMobLay240 .ae-chart-workspace:not(.aeMobFlowOn240) .ae-chart-flow-note{display:none;}
html.aeMobLay240.aeMobV2 #aeMobBottom{transition:transform .18s var(--ease,ease);}
html.aeMobLay240.aeMobV2.aeMobKbOn #aeMobBottom{transform:translateY(105%);}
html.aeMobLay240.aeMobV2 body.aeMobAppOn #aeMobSheet,
    html.aeMobLay240.aeMobV2 body.aeMobAppOn #mapbar{bottom:var(--aeMobKb, 0px);}
html.aeMobLay240.aeMobV2.aeMobKbOn #tkSug.tksugMobileOverlay{
      max-height:calc(var(--aeMobVvH, calc(100dvh/var(--aeUz,1))) - 140px) !important;}
@media (prefers-reduced-motion:reduce){
html.aeMobLay240.aeMobV2 #aeMobBottom{transition-duration:.001s;}
}
}
@media (max-width:900px) and (orientation:landscape) and (max-height:500px){
html.aeMobLay240 .ae-chart-workspace .aeMobFlowTgl240{
      display:inline-flex; align-items:center; gap:3px; flex:0 0 auto;
      margin-left:10px; padding:1px 7px; border:1px solid #36303d; border-radius:5px;
      background:#17131c; color:#a49cac; font:inherit; font-size:10px; cursor:pointer;}
html.aeMobLay240 .aeMobFlowTgl240 svg{display:block;}
html.aeMobLay240 .ae-chart-workspace.aeMobFlowOn240 .aeMobFlowTgl240 svg{transform:rotate(180deg);}
html.aeMobLay240 .ae-chart-workspace:not(.aeMobFlowOn240) .ae-chart-flow{height:auto; flex:0 0 auto;}
html.aeMobLay240 .ae-chart-workspace:not(.aeMobFlowOn240) .ae-chart-flow canvas,
    html.aeMobLay240 .ae-chart-workspace:not(.aeMobFlowOn240) .ae-chart-flow-note{display:none;}
}
@media (max-width:600px){
html.aeMobBrand .brand{width:34px;}
html.aeMobBrand .brand svg .brandWM{display:none;}
}
@media (max-width:900px) and (orientation:landscape) and (max-height:500px){
.leftRail{padding:4px 8px;}
.leftRail #viewseg button{min-height:38px; padding:7px 12px;}
#mapbar{padding:4px 8px;}
.gwrap{max-height:calc(calc(100dvh/var(--aeUz,1)) - 140px);}
#mobSideFab{width:44px; height:44px; bottom:10px; right:10px;
      bottom:max(10px, calc(env(safe-area-inset-bottom, 0px) + 6px));
      right:max(10px, calc(env(safe-area-inset-right, 0px) + 6px));}
}
.aeHeroCta, .aeProof, .aeEdge, .aeHeroSub, .aeLoginSeg, .aeLoginNote{display:none;}
html:not(.aeHomeOff){
    



    --hw:clamp(620px, calc(78vw/var(--aeUz,1)), 1180px);
    
    --gs:clamp(52px, calc(6.4vh/var(--aeUz,1)), 96px);   
    --gg:clamp(10px, calc(1.1vh/var(--aeUz,1)), 18px);   
  }
html:not(.aeHomeOff) #home{min-height:calc(100vh/var(--aeUz,1)); min-height:calc(100dvh/var(--aeUz,1));}
html:not(.aeHomeOff) #home > .hero{
    max-width:var(--hw); width:100%; padding-top:clamp(24px,calc(5vh/var(--aeUz,1)),72px); padding-bottom:40px;
    padding-left:clamp(20px,calc(3vw/var(--aeUz,1)),40px); padding-right:clamp(20px,calc(3vw/var(--aeUz,1)),40px);
    display:grid; grid-template-columns:minmax(0,1fr); row-gap:var(--gs);
    text-align:center; box-sizing:border-box;
  }
html:not(.aeHomeOff) .hero > .hero-brand{margin-bottom:0; width:max-content; justify-self:center;}
html:not(.aeHomeOff) .hero > .hero-brand svg{width:132px; height:auto;}
html:not(.aeHomeOff) .hero > h2{margin-bottom:0;}
html:not(.aeHomeOff) .hero > .lede{margin:0 auto;}
html:not(.aeHomeOff) .hero > .hero-brand,
  html:not(.aeHomeOff) .hero > h2,
  html:not(.aeHomeOff) .hero > .lede,
  html:not(.aeHomeOff) .hero > .aeHeroSub,
  html:not(.aeHomeOff) .hero > .aeHeroCta{margin-top:0;}
html:not(.aeHomeOff) .hero > h2,
  html:not(.aeHomeOff) .hero > .lede,
  html:not(.aeHomeOff) .hero > .aeHeroSub,
  html:not(.aeHomeOff) .hero > .aeHeroCta{margin-bottom:0;}
html:not(.aeHomeOff) .hero h2{
    font-family:var(--f-display); font-size:clamp(34px,calc(4.4vw/var(--aeUz,1)),60px); line-height:1.04;
    letter-spacing:-1.4px; font-weight:var(--fw-bold); text-wrap:balance;
  }
html:not(.aeHomeOff) .hero h2 span{
    background:linear-gradient(96deg,var(--ink) 0%,var(--accent) 62%,var(--amber) 118%);
    -webkit-background-clip:text; background-clip:text; color:transparent;
  }
html:not(.aeHomeOff) .hero .lede{
    font-size:clamp(15px,calc(1.28vw/var(--aeUz,1)),19px); line-height:1.55; max-width:60ch;
    color:var(--ink-2); text-wrap:pretty;
  }
html:not(.aeHomeOff) .hero .lede b{color:var(--ink); font-weight:var(--fw-medium);}
html:not(.aeHomeOff) .aeHeroCta{
    display:flex; flex-wrap:wrap; gap:var(--sp-4); justify-content:center; align-items:center;
  }
html:not(.aeHomeOff) .aeHeroCta .aeBtn{
    font-family:var(--f-display); font-size:15px; font-weight:var(--fw-bold); letter-spacing:.2px;
    padding:15px 26px; border-radius:var(--r-md); cursor:pointer; border:1px solid transparent;
    transition:filter var(--t2) var(--ease), border-color var(--t2) var(--ease),
               background var(--t2) var(--ease), transform var(--t) var(--ease);
    min-height:48px; box-sizing:border-box; white-space:nowrap;
  }
html:not(.aeHomeOff) .aeHeroCta .aeBtn.pri{
    background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 62%,#000));
    color:#04121a; box-shadow:0 6px 26px color-mix(in srgb,var(--accent) 34%,transparent);
  }
html:not(.aeHomeOff) .aeHeroCta .aeBtn.pri:hover{filter:brightness(1.09); transform:translateY(-1px);}
html:not(.aeHomeOff) .aeHeroCta .aeBtn.sec{
    background:var(--surface-2); color:var(--ink); border-color:var(--line);
  }
html:not(.aeHomeOff) .aeHeroCta .aeBtn.sec:hover{border-color:var(--accent); background:var(--surface-3);}
html:not(.aeHomeOff) .aeHeroSub{
    display:block; font-size:var(--fs-4); color:var(--muted); letter-spacing:.1px;
  }
html:not(.aeHomeOff) .aeHeroSub b{color:var(--ink-2); font-weight:var(--fw-medium);}
html:not(.aeHomeOff) .hero > .aeHeroCta{animation-delay:.26s;}
html:not(.aeHomeOff) .hero > .aeHeroSub{animation-delay:.30s;}
html:not(.aeHomeOff) .hero > .aeProof{animation-delay:.34s;}
html:not(.aeHomeOff) .hero > .aeEdge{animation-delay:.40s;}
html:not(.aeHomeOff) .aeProof{
    display:block; text-align:left; border:1px solid var(--border); border-radius:var(--r-xl);
    background:linear-gradient(180deg,var(--surface),var(--sink)); box-shadow:var(--el-2);
    padding:clamp(16px,calc(1.6vw/var(--aeUz,1)),24px); overflow:hidden; position:relative;
  }
html:not(.aeHomeOff) .aeProof .aePTitle{
    font-family:var(--f-display); font-size:var(--fs-3); letter-spacing:1.3px; text-transform:uppercase;
    color:var(--muted); font-weight:var(--fw-bold); margin-bottom:var(--sp-4);
  }
html:not(.aeHomeOff) .aeProof .aeBars{
    display:grid; grid-template-columns:1fr; gap:3px; margin-bottom:var(--sp-5);
  }
html:not(.aeHomeOff) .aeProof .aeBar{
    height:10px; border-radius:2px; position:relative;
    background:linear-gradient(90deg,var(--_c) 0%,color-mix(in srgb,var(--_c) 18%,transparent) 100%);
    width:var(--_w);
  }
html:not(.aeHomeOff) .aeProof .aeBar.spot{
    height:1px; background:var(--ink-2); width:100%; opacity:.5; border-radius:0;
  }
html:not(.aeHomeOff) .aeProof ul{list-style:none; margin:0; padding:0; display:grid; gap:var(--sp-3);}
html:not(.aeHomeOff) .aeProof li{
    font-size:var(--fs-4); color:var(--ink-2); line-height:1.45; display:flex; gap:var(--sp-3);
    align-items:flex-start;
  }
html:not(.aeHomeOff) .aeProof li::before{
    content:""; flex:0 0 auto; width:5px; height:5px; margin-top:6px; border-radius:50%;
    background:var(--accent); box-shadow:0 0 8px var(--accent);
  }
html:not(.aeHomeOff) .aeProof li b{color:var(--ink); font-weight:var(--fw-medium);}
html.aeHome3 #home{
    background:
      radial-gradient(1180px 620px at 16% -10%, rgba(104,78,224,.20), transparent 62%),
      radial-gradient(940px 560px at 94% 2%,  rgba(45,120,255,.12), transparent 60%),
      linear-gradient(180deg,#0B0916 0%, var(--page) 44%);
  }
html.aeHome3 .hero h2{
    font-size:clamp(38px,calc(5.4vw/var(--aeUz,1)),74px); letter-spacing:-2.2px; line-height:1.0;
  }
html.aeHome3 .hero .lede{max-width:52ch;}
html.aeHome3 .aeProof .aePTitle{display:none;}
html.aeHome3 .aeProof .aeBars{display:none;}
html.aeHome3 .aeProof{
    padding:0; background:linear-gradient(180deg,#0E0C17,#08070D);
    border-color:rgba(255,255,255,.10);
    box-shadow:0 24px 70px -30px rgba(84,60,200,.55), var(--el-2);
  }
html.aeHome3 .aeProof ul{padding:clamp(14px,calc(1.4vw/var(--aeUz,1)),20px); padding-top:0;}
html.aeHome3 .aeMap3{display:block; position:relative;}
html.aeHome3 .aeM3Head{
    display:flex; align-items:center; gap:10px; flex-wrap:wrap;
    padding:clamp(13px,calc(1.3vw/var(--aeUz,1)),17px) clamp(14px,calc(1.4vw/var(--aeUz,1)),20px);
    border-bottom:1px solid rgba(255,255,255,.07); position:relative; z-index:2;
  }
html.aeHome3 .aeM3Sym{
    font-family:var(--f-display); font-weight:var(--fw-bold); font-size:17px;
    letter-spacing:.6px; color:var(--ink);
  }
html.aeHome3 .aeM3What{
    font-size:11.5px; letter-spacing:.9px; text-transform:uppercase; color:var(--muted);
    border-left:1px solid rgba(255,255,255,.12); padding-left:10px;
  }
html.aeHome3 .aeM3Stat{
    margin-left:auto; display:inline-flex; align-items:center; gap:6px;
    font-size:10.5px; letter-spacing:1.1px; text-transform:uppercase;
    color:var(--muted); font-variant-numeric:tabular-nums;
  }
html.aeHome3 .aeM3Dot{width:6px; height:6px; border-radius:50%; background:var(--muted); flex:0 0 auto;}
html.aeHome3 .aeM3Stat.on{color:#7ee0a8;}
html.aeHome3 .aeM3Stat.on .aeM3Dot{
    background:#4ad48a; box-shadow:0 0 9px #4ad48a; animation:aeM3Pulse 2.4s ease-in-out infinite;
  }
@keyframes aeM3Pulse{0%,100%{opacity:1;}50%{opacity:.34;}}
html.aeHome3 .aeM3Rows{
    display:grid; gap:2px; padding:clamp(12px,calc(1.2vw/var(--aeUz,1)),16px) clamp(14px,calc(1.4vw/var(--aeUz,1)),20px);
    position:relative; z-index:1;
  }
html.aeHome3 .aeM3Rows::before{
    content:""; position:absolute; inset:-4% -2%; pointer-events:none; z-index:0;
    background:
      radial-gradient(58% 46% at 24% 28%, rgba(132,92,255,.20), transparent 72%),
      radial-gradient(52% 44% at 80% 70%, rgba(52,124,255,.16), transparent 72%),
      radial-gradient(40% 34% at 60% 46%, rgba(255,196,92,.07), transparent 74%);
    filter:blur(10px);
  }
html.aeHome3 .aeM3Rows::after{
    content:""; position:absolute; inset:0; pointer-events:none; z-index:0; opacity:.5;
    background-image:
      radial-gradient(1px 1px at 12% 18%, rgba(255,255,255,.55), transparent),
      radial-gradient(1px 1px at 68% 34%, rgba(255,255,255,.40), transparent),
      radial-gradient(1px 1px at 34% 72%, rgba(255,255,255,.45), transparent),
      radial-gradient(1px 1px at 86% 12%, rgba(255,255,255,.30), transparent),
      radial-gradient(1px 1px at 52% 88%, rgba(255,255,255,.35), transparent),
      radial-gradient(1px 1px at 22% 52%, rgba(255,255,255,.25), transparent);
  }
html.aeHome3 .aeM3Row{
    display:grid; grid-template-columns:46px 1fr; align-items:center; gap:8px;
    height:17px; position:relative; z-index:1;
  }
html.aeHome3 .aeM3K{
    font-size:10.5px; text-align:right; color:var(--muted);
    font-variant-numeric:tabular-nums; letter-spacing:.2px;
  }
html.aeHome3 .aeM3Cell{
    position:relative; height:100%; border-radius:2px; overflow:hidden;
    display:flex; align-items:center; justify-content:flex-end; padding-right:7px;
    background-color:rgba(255,255,255,.012);
    opacity:0; animation:aeM3In .5s cubic-bezier(.22,.8,.3,1) forwards;
    animation-delay:var(--_d,0s);
  }
@keyframes aeM3In{from{opacity:0; transform:translateX(-5px);}to{opacity:1; transform:none;}}
html.aeHome3 .aeM3V{
    font-size:9.5px; font-variant-numeric:tabular-nums; letter-spacing:.2px;
    position:relative; z-index:2; text-shadow:0 1px 2px rgba(0,0,0,.45);
  }
html.aeHome3 .aeM3Chip{
    position:absolute; left:6px; top:50%; transform:translateY(-50%); z-index:2;
    font-size:8px; letter-spacing:1.3px; text-transform:uppercase; white-space:nowrap;
    padding:1px 5px; border-radius:3px; background:rgba(4,3,10,.55);
  }
html.aeHome3 .aeM3Chip.titan{border:1px solid var(--amber); color:var(--amber);
    box-shadow:0 0 10px -2px color-mix(in srgb,var(--amber) 60%,transparent);}
html.aeHome3 .aeM3Row.spot{height:13px;}
html.aeHome3 .aeM3Spot{
    grid-column:2; height:1px; background:var(--ink-2); opacity:.55; width:100%;
  }
html.aeHome3 .aeM3SpotK{
    grid-column:1; text-align:right; font-size:10.5px; color:var(--ink);
    font-variant-numeric:tabular-nums; font-weight:var(--fw-bold);
  }
html.aeHome3 .aeM3Foot{
    display:flex; align-items:center; gap:12px; flex-wrap:wrap; position:relative; z-index:2;
    padding:0 clamp(14px,calc(1.4vw/var(--aeUz,1)),20px) clamp(12px,calc(1.2vw/var(--aeUz,1)),16px);
    font-size:11px; color:var(--muted);
  }
html.aeHome3 .aeM3Leg{display:inline-flex; align-items:center; gap:5px;}
html.aeHome3 .aeM3Sw{width:18px; height:7px; border-radius:2px;}
html.aeHome3 .aeM3Cnt{margin-left:auto; color:var(--ink-2); font-variant-numeric:tabular-nums;}
html.aeHome3 .aeM3Cnt b{color:var(--ink); font-weight:var(--fw-bold);}
@media (max-width:1059px){
html.aeHome3 .aeM3Row{height:16px;}
}
@media (max-width:640px){
html.aeHome3 .hero h2{font-size:clamp(30px,calc(8.6vw/var(--aeUz,1)),40px); letter-spacing:-1.2px;}
html.aeHome3 .aeM3Row{height:15px; grid-template-columns:40px 1fr;}
}
@media (min-width:1060px) and (max-height:820px){
html.aeHome3 .aeM3Row{height:15px;}
}
@media (prefers-reduced-motion:reduce){
html.aeHome3 .aeM3Cell{animation:none; opacity:1; transform:none;}
html.aeHome3 .aeM3Stat.on .aeM3Dot{animation:none;}
}
.aeH4, .aeH4Bg{display:none;}
html.aeHome4{--v4-void:#06050C; --v4-field:#0D0A1A; --v4-line:rgba(255,255,255,.07);}
html.aeHome4 #home{
  background:
    radial-gradient(1200px 640px at 14% -12%, rgba(104,78,224,.16), transparent 64%),
    radial-gradient(900px 560px at 96% 4%, rgba(45,120,255,.10), transparent 62%),
    linear-gradient(180deg, var(--v4-void) 0%, var(--page) 52%);
}
html.aeHome4 .aeH4Bg{
  display:block; position:fixed; inset:0; z-index:0; pointer-events:none;
  

  width:100%; height:100%;
}
html.aeHome4 #home > .homeAurora{opacity:.38;}
html.aeHome4 #home > *:not(.aeH4Bg){position:relative; z-index:1;}
html.aeHome4 .hero h2{
  font-size:clamp(40px,calc(5.9vw/var(--aeUz,1)),82px); letter-spacing:-2.6px; line-height:.97;
}
html.aeHome4 .hero .lede{max-width:50ch;}
html.aeHome4 .aeProof{display:none;}
html.aeHome4 .aeH4{
  display:block; position:relative; text-align:left;
  border:1px solid var(--v4-line); border-radius:var(--r-lg); overflow:hidden;
  background:linear-gradient(180deg,#0E0B1A,#07060E);
  

  box-shadow:
    0 40px 120px -40px rgba(104,78,224,.70),
    0 0 60px -30px rgba(45,120,255,.45),
    var(--el-2);
}
html.aeHome4 .aeH4::before{
  content:""; position:absolute; left:0; right:0; top:0; height:1px; z-index:4;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(190,180,255,.34) 22%,rgba(150,190,255,.30) 70%,transparent);
}
html.aeHome4 .aeH4Head{
  display:flex; align-items:center; gap:10px; flex-wrap:nowrap;
  padding:clamp(12px,calc(1.2vw/var(--aeUz,1)),16px) clamp(14px,calc(1.4vw/var(--aeUz,1)),20px);
  border-bottom:1px solid var(--v4-line); position:relative; z-index:3;
}
html.aeHome4 .aeH4Sym{
  font-family:var(--f-display); font-weight:var(--fw-bold); font-size:17px;
  letter-spacing:.6px; color:var(--ink);
}
html.aeHome4 .aeH4What{
  font-size:11px; letter-spacing:.9px; text-transform:uppercase; color:var(--muted);
  border-left:1px solid rgba(255,255,255,.12); padding-left:10px;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; min-width:0;
}
html.aeHome4 .aeH4Tag{
  margin-left:auto; display:inline-flex; align-items:center; gap:6px;
  font-size:10px; letter-spacing:1.2px; text-transform:uppercase;
  color:var(--amber); border:1px solid color-mix(in srgb,var(--amber) 38%,transparent);
  background:color-mix(in srgb,var(--amber) 8%,transparent);
  border-radius:var(--r-pill); padding:3px 9px; font-variant-numeric:tabular-nums;
  white-space:nowrap;
}
html.aeHome4 .aeH4Body{
  display:grid; grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);
  position:relative; z-index:1;
  height:clamp(250px, calc(44vh/var(--aeUz,1)), 430px);
}
html.aeHome4 .aeH4Chart{
  position:relative; min-width:0; min-height:0;
  padding:clamp(10px,calc(1vw/var(--aeUz,1)),14px) 0 clamp(10px,calc(1vw/var(--aeUz,1)),14px) clamp(12px,calc(1.2vw/var(--aeUz,1)),18px);
  border-right:1px solid var(--v4-line);
}
html.aeHome4 .aeH4Cv{display:block; width:100%; height:auto;}
html.aeHome4 .aeH4Lad{
  position:relative; min-width:0; min-height:0;
  padding:clamp(9px,calc(.9vw/var(--aeUz,1)),13px) clamp(12px,calc(1.2vw/var(--aeUz,1)),18px);
  display:grid; align-content:stretch; grid-auto-rows:minmax(0,1fr); gap:2px;
}
html.aeHome4 .aeH4Lad::before{
  content:""; position:absolute; inset:-3% -2%; pointer-events:none; z-index:0;
  background:
    radial-gradient(58% 46% at 26% 26%, rgba(132,92,255,.20), transparent 72%),
    radial-gradient(52% 44% at 78% 72%, rgba(52,124,255,.15), transparent 72%),
    radial-gradient(40% 34% at 60% 46%, rgba(255,196,92,.06), transparent 74%);
  filter:blur(10px);
}
html.aeHome4 .aeH4Row{
  display:grid; grid-template-columns:42px 1fr; align-items:center; gap:8px;
  min-height:0; position:relative; z-index:1;
}
html.aeHome4 .aeH4K{
  font-size:10px; text-align:right; color:var(--muted);
  font-variant-numeric:tabular-nums; letter-spacing:.2px;
}
html.aeHome4 .aeH4Cell{
  position:relative; height:100%; border-radius:2px; overflow:hidden;
  display:flex; align-items:center; justify-content:flex-end; padding-right:7px;
  background-color:rgba(255,255,255,.012);
  opacity:0; animation:aeH4In .55s cubic-bezier(.22,.8,.3,1) forwards; animation-delay:var(--_d,0s);
}
@keyframes aeH4In{from{opacity:0; transform:translateX(-6px);}to{opacity:1; transform:none;}}
html.aeHome4 .aeH4V{
  font-size:9px; font-variant-numeric:tabular-nums; letter-spacing:.2px;
  position:relative; z-index:2; text-shadow:0 1px 2px rgba(0,0,0,.5);
}
html.aeHome4 .aeH4Chip{
  position:absolute; left:6px; top:50%; transform:translateY(-50%); z-index:2;
  font-size:7.5px; letter-spacing:1.3px; text-transform:uppercase; white-space:nowrap;
  padding:1px 5px; border-radius:3px; background:rgba(4,3,10,.55);
  border:1px solid var(--amber); color:var(--amber);
  box-shadow:0 0 10px -2px color-mix(in srgb,var(--amber) 60%,transparent);
}
html.aeHome4 .aeH4Spot{grid-column:2; height:1px; background:var(--ink-2); opacity:.55; width:100%;}
html.aeHome4 .aeH4SpotK{
  grid-column:1; text-align:right; font-size:10px; color:var(--ink);
  font-variant-numeric:tabular-nums; font-weight:var(--fw-bold);
}
html.aeHome4 .aeH4Tie{
  position:absolute; left:1px; width:6px; z-index:2; pointer-events:none;
  border:1px solid color-mix(in srgb,var(--ink-2) 60%,transparent);
  border-right:0; border-radius:3px 0 0 3px;
  box-shadow:-1px 0 10px -4px color-mix(in srgb,var(--ink-2) 70%,transparent);
}
html.aeHome4.aeH4Al .aeH4Lad{
  display:block; grid-auto-rows:initial; gap:0;
  padding-bottom:30px;               
}
html.aeHome4.aeH4Al .aeH4Row{
  position:absolute; left:clamp(12px,calc(1.2vw/var(--aeUz,1)),18px); right:clamp(12px,calc(1.2vw/var(--aeUz,1)),18px);
  display:grid; grid-template-columns:42px 1fr; align-items:center; gap:8px;
}
html.aeHome4.aeH4Al .aeH4Chart{padding-top:0; padding-bottom:0;}
html.aeHome4.aeH4Al .aeH4Tie{display:none !important;}
@media (max-width:760px){
html.aeHome4.aeH4Al .aeH4Row{left:clamp(10px,calc(3vw/var(--aeUz,1)),14px); right:clamp(10px,calc(3vw/var(--aeUz,1)),14px);
                               grid-template-columns:38px 1fr;}
}
@media (min-width:1500px){
html.aeHome4.aeH4Al .aeH4Row{grid-template-columns:50px 1fr;}
}
html.aeHome4 .aeH4Foot{
  display:flex; align-items:center; gap:12px; flex-wrap:wrap; position:relative; z-index:3;
  padding:clamp(9px,calc(.9vw/var(--aeUz,1)),12px) clamp(14px,calc(1.4vw/var(--aeUz,1)),20px);
  border-top:1px solid var(--v4-line); font-size:10.5px; color:var(--muted);
}
html.aeHome4 .aeH4Leg{display:inline-flex; align-items:center; gap:5px;}
html.aeHome4 .aeH4Sw{width:16px; height:7px; border-radius:2px;}
html.aeHome4 .aeH4Cnt{margin-left:auto; color:var(--ink-2); font-variant-numeric:tabular-nums;}
html.aeHome4 .aeH4Cnt b{color:var(--ink); font-weight:var(--fw-bold);}
html.aeHome4 .aeH4Pts{
  display:grid; gap:var(--sp-3); list-style:none; margin:var(--gg) 0 0; padding:0; text-align:left;
}
html.aeHome4 .aeH4Pts li{
  position:relative; padding-left:18px; font-size:var(--fs-4);
  color:var(--ink-2); line-height:1.5;
}
html.aeHome4 .aeH4Pts li::before{
  content:""; position:absolute; left:2px; top:.62em; width:6px; height:6px;
  border-radius:50%; background:var(--accent); box-shadow:0 0 8px -1px var(--accent);
}
html.aeHome4 .aeH4Pts li b{color:var(--ink); font-weight:var(--fw-medium);}
html.aeHome4 .hero > .aeH4{grid-column:1 / -1; margin-top:var(--gs);}
html.aeHome4 .hero > .aeH4Pts{grid-column:1 / -1;}
@media (min-width:1160px){
html.aeHome4 #home > .hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);}
html.aeHome4 .hero > .aeH4{grid-column:2; grid-row:1 / span 5; align-self:center; margin-top:0;}
html.aeHome4 .hero > .aeH4Pts{grid-column:1; grid-template-columns:minmax(0,1fr);}
}
@media (max-width:1159px){
html.aeHome4 .hero > .aeH4{margin-top:var(--gs);}
html.aeHome4 .aeH4Pts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:var(--sp-4);}
}
@media (max-width:760px){
html.aeHome4 .aeH4Body{grid-template-columns:minmax(0,1fr); grid-template-rows:auto auto; height:auto;}
html.aeHome4 .aeH4Lad{height:clamp(230px,calc(40vh/var(--aeUz,1)),330px);}
html.aeHome4 .aeH4Chart{border-right:0; border-bottom:1px solid var(--v4-line);
    padding:clamp(10px,calc(1vw/var(--aeUz,1)),14px) clamp(12px,calc(1.2vw/var(--aeUz,1)),18px);}
html.aeHome4 .aeH4Lad{padding-top:12px;}
html.aeHome4 .aeH4Tie{display:none;}
html.aeHome4 .aeH4Row{grid-template-columns:38px 1fr;}
html.aeHome4 .hero h2{font-size:clamp(31px,calc(8.8vw/var(--aeUz,1)),44px); letter-spacing:-1.3px;}
}
@media (max-width:900px){
html.aeHome4 .aeH4What{display:none;}
}
@media (min-width:1160px) and (max-width:1399px){
html.aeHome4 .aeH4What{display:none;}
}
@media (min-width:1160px) and (max-height:820px){
html.aeHome4 .aeH4Body{height:clamp(240px,calc(40vh/var(--aeUz,1)),340px);}
html.aeHome4 .hero h2{font-size:clamp(38px,calc(4.4vw/var(--aeUz,1)),58px);}
}
@media (min-width:2000px){
html.aeHome4 .aeH4Body{height:clamp(380px,calc(40vh/var(--aeUz,1)),560px);}
html.aeHome4 .aeH4K{font-size:11.5px;}
html.aeHome4 .aeH4V{font-size:10.5px;}
html.aeHome4 .aeH4Row{grid-template-columns:50px 1fr;}
}
@media (max-width:430px){
html.aeHome4 #home .homeNav{gap:10px;}
html.aeHome4 #home .homeNavBrand{flex:0 0 auto;}
html.aeHome4 #home .homeNavActions{gap:7px; flex:0 1 auto; min-width:0;}
html.aeHome4 #home .homeNavLink{padding-left:11px; padding-right:11px; font-size:12.5px;}
html.aeHome4 #home .homeNavCta{padding-left:11px; padding-right:11px; font-size:12.5px;
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0;}
}
@media (prefers-reduced-motion:reduce){
html.aeHome4 .aeH4Cell{animation:none; opacity:1; transform:none;}
}
html:not(.aeHomeOff) .aeEdge{display:block; text-align:left;}
html:not(.aeHomeOff) .aeEdge .aeEHead{
    font-family:var(--f-display); font-size:clamp(20px,calc(1.75vw/var(--aeUz,1)),28px); font-weight:var(--fw-bold);
    letter-spacing:-.4px; text-align:center; margin-bottom:var(--sp-3);
  }
html:not(.aeHomeOff) .aeEdge .aeESub{
    font-size:var(--fs-5); color:var(--muted); text-align:center; margin-bottom:clamp(20px,calc(2.4vh/var(--aeUz,1)),34px);
  }
html:not(.aeHomeOff) .aeEdge .aeEGrid{
    display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:var(--sp-4);
  }
html:not(.aeHomeOff) .aeEdge .aeECard{
    border:1px solid var(--border); border-radius:var(--r-lg); padding:16px 16px 17px;
    background:linear-gradient(180deg,var(--surface),var(--sink));
    transition:border-color var(--t2) var(--ease), transform var(--t2) var(--ease);
  }
html:not(.aeHomeOff) .aeEdge .aeECard:hover{border-color:var(--line); transform:translateY(-2px);}
html:not(.aeHomeOff) .aeEdge .aeECard .aeEK{
    font-family:var(--f-display); font-size:var(--fs-5); font-weight:var(--fw-bold);
    letter-spacing:.2px; margin-bottom:5px; display:flex; align-items:center; gap:var(--sp-2);
  }
html:not(.aeHomeOff) .aeEdge .aeECard .aeEK i{
    font-style:normal; font-size:var(--fs-1); letter-spacing:.8px; text-transform:uppercase;
    color:var(--amber); border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);
    border-radius:var(--r-pill); padding:2px 7px; font-weight:var(--fw-bold);
  }
html:not(.aeHomeOff) .aeEdge .aeECard .aeEV{
    font-size:var(--fs-4); color:var(--ink-2); line-height:1.5;
  }
html:not(.aeHomeOff) .hero > .steps,
  html:not(.aeHomeOff) .hero > .pricing,
  html:not(.aeHomeOff) .hero > .faq,
  html:not(.aeHomeOff) .hero > .lfoot,
  html:not(.aeHomeOff) .hero > .disclaimer{margin-top:0; margin-bottom:0;}
html:not(.aeHomeOff) .hero > .already{margin:calc(var(--gs) * -0.62) 0 0;}
html:not(.aeHomeOff) .steps{max-width:none; margin:0; gap:var(--sp-4);
    grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}
html:not(.aeHomeOff) .step{padding:16px; border-radius:var(--r-lg);}
html:not(.aeHomeOff) .step .n{font-family:var(--f-display); font-size:var(--fs-3); letter-spacing:1px;}
html:not(.aeHomeOff) .step .st{font-family:var(--f-display); font-size:var(--fs-5); margin:6px 0 5px;}
html:not(.aeHomeOff) .step .sd{font-size:var(--fs-4); line-height:1.5;}
html:not(.aeHomeOff) .pricing{max-width:760px; margin:0 auto; gap:var(--sp-5); width:100%; justify-self:center;}
html:not(.aeHomeOff) .pcard{padding:22px 22px 20px; border-radius:var(--r-xl);}
html:not(.aeHomeOff) .pcard .pt{font-family:var(--f-display); font-size:var(--fs-3); letter-spacing:1.4px;}
html:not(.aeHomeOff) .pcard .price{font-family:var(--f-num); font-variant-numeric:tabular-nums;
    font-size:clamp(30px,calc(2.6vw/var(--aeUz,1)),40px); letter-spacing:-1.6px; margin:8px 0 2px;}
html:not(.aeHomeOff) .pl li{font-size:var(--fs-4); line-height:1.45;}
html:not(.aeHomeOff) .pcard .price small{font-size:var(--fs-4);}
html:not(.aeHomeOff) .securenote{font-size:var(--fs-2);}
html:not(.aeHomeOff) .cycBtn{font-size:var(--fs-4); font-family:var(--f-display); min-height:38px;}
html:not(.aeHomeOff) .pcard.pro{border-color:color-mix(in srgb,var(--accent) 52%,transparent);
    box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),
               0 14px 44px color-mix(in srgb,var(--accent) 13%,transparent);}
html:not(.aeHomeOff) .pcard.pro .pt{color:var(--accent);}
html:not(.aeHomeOff) .pcard .ribbon{background:linear-gradient(180deg,var(--amber),
    color-mix(in srgb,var(--amber) 66%,#000)); color:#1a1206;}
html:not(.aeHomeOff) .pbtn{font-family:var(--f-display); font-size:14px; letter-spacing:.2px;
    border-radius:var(--r-md); padding:15px; min-height:48px;}
html:not(.aeHomeOff) .pbtn.gopro{background:linear-gradient(180deg,var(--accent),
    color-mix(in srgb,var(--accent) 62%,#000)); color:#04121a;
    box-shadow:0 6px 24px color-mix(in srgb,var(--accent) 32%,transparent);}
html:not(.aeHomeOff) .faq{max-width:820px; margin:0 auto; width:100%; justify-self:center;}
html:not(.aeHomeOff) .faq h3{font-family:var(--f-display); font-size:clamp(20px,calc(1.75vw/var(--aeUz,1)),28px);
    color:var(--ink); letter-spacing:-.3px; margin-bottom:var(--sp-5);}
html:not(.aeHomeOff) .faq details{border-radius:var(--r-lg); padding:10px 16px; margin-bottom:var(--sp-2);
    background:transparent; border-color:var(--border);}
html:not(.aeHomeOff) .faq details[open]{background:var(--surface);}
html:not(.aeHomeOff) .faq summary{font-size:var(--fs-5); font-weight:var(--fw-medium); padding:6px 0;}
html:not(.aeHomeOff) .faq p{font-size:var(--fs-4); line-height:1.6;}
html:not(.aeHomeOff) .disclaimer{max-width:820px; margin:0 auto; width:100%; justify-self:center; font-size:var(--fs-2); line-height:1.6;
    border-top:1px solid var(--border); padding-top:var(--sp-5);}
html:not(.aeHomeOff) .lfoot{max-width:none; margin:0; padding-top:var(--sp-5); border-top:1px solid var(--border);}
html:not(.aeHomeOff) .homeNav{
    padding-left:clamp(20px,calc(3vw/var(--aeUz,1)),40px); padding-right:clamp(20px,calc(3vw/var(--aeUz,1)),40px);
    backdrop-filter:blur(14px) saturate(1.2); -webkit-backdrop-filter:blur(14px) saturate(1.2);
    background:color-mix(in srgb,var(--page) 72%,transparent);
    border-bottom:1px solid transparent;
  }
html:not(.aeHomeOff) .homeNav.aeStuck{border-bottom-color:var(--border);}
html:not(.aeHomeOff) .homeNavBrand{font-family:var(--f-display); font-size:19px; letter-spacing:.6px;}
html:not(.aeHomeOff) .homeNavLink,
  html:not(.aeHomeOff) .homeNavCta{font-family:var(--f-display); border-radius:var(--r-md);
    min-height:40px; font-size:14px; letter-spacing:.2px;}
html:not(.aeHomeOff) .homeNavCta{background:linear-gradient(180deg,var(--accent),
    color-mix(in srgb,var(--accent) 62%,#000)); color:#04121a;}
html:not(.aeHomeOff) .homeAurora .aLayer{opacity:.34; filter:blur(96px);}
html:not(.aeHomeOff) .homeAurora .aLayer.a1{
    background:radial-gradient(circle,color-mix(in srgb,var(--accent) 62%,transparent) 0%,transparent 68%);}
html:not(.aeHomeOff) .homeAurora .aLayer.a2{
    background:radial-gradient(circle,color-mix(in srgb,var(--amber) 30%,transparent) 0%,transparent 66%);}
html:not(.aeHomeOff) .homeAurora .aLayer.a3{
    background:radial-gradient(circle,color-mix(in srgb,var(--neg) 46%,transparent) 0%,transparent 70%);}
html:not(.aeHomeOff) .homeAurora::after{
    content:""; position:absolute; inset:0; pointer-events:none;
    background:radial-gradient(120% 78% at 50% 0%,transparent 38%,var(--page) 100%);
  }
@media (min-width:1060px){
html:not(.aeHomeOff) #home > .hero{
      grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);
      column-gap:clamp(40px,calc(4.6vw/var(--aeUz,1)),84px); align-items:start; text-align:left;
    }
html:not(.aeHomeOff) .hero > .hero-brand,
    html:not(.aeHomeOff) .hero > h2,
    html:not(.aeHomeOff) .hero > .lede,
    html:not(.aeHomeOff) .hero > .aeHeroCta,
    html:not(.aeHomeOff) .hero > .aeHeroSub{grid-column:1; justify-self:start;}
html:not(.aeHomeOff) .hero > .hero-brand{justify-self:start; transform-origin:left center;}
html:not(.aeHomeOff) .hero > .lede{margin-left:0;}
html:not(.aeHomeOff) .hero > .aeHeroCta{justify-content:flex-start;}
html:not(.aeHomeOff) .hero > .aeProof{grid-column:2; grid-row:1 / span 5; align-self:center;}
html:not(.aeHomeOff) .hero > .steps,
    html:not(.aeHomeOff) .hero > .aeEdge,
    html:not(.aeHomeOff) .hero > .pricing,
    html:not(.aeHomeOff) .hero > .already,
    html:not(.aeHomeOff) .hero > .faq,
    html:not(.aeHomeOff) .hero > .disclaimer,
    html:not(.aeHomeOff) .hero > .lfoot{grid-column:1 / -1; text-align:initial;}
html:not(.aeHomeOff) .hero > .already{text-align:center;}
html:not(.aeHomeOff) #home > .hero{row-gap:var(--gg);}
html:not(.aeHomeOff) .hero > .steps,
    html:not(.aeHomeOff) .hero > .aeEdge,
    html:not(.aeHomeOff) .hero > .pricing,
    html:not(.aeHomeOff) .hero > .faq{margin-top:var(--gs);}
html:not(.aeHomeOff) .hero > .disclaimer{margin-top:var(--gs);}
}
@media (max-width:1059px){
html:not(.aeHomeOff) #home > .hero{row-gap:var(--gg);}
html:not(.aeHomeOff) .hero > .steps,
    html:not(.aeHomeOff) .hero > .aeEdge,
    html:not(.aeHomeOff) .hero > .pricing,
    html:not(.aeHomeOff) .hero > .faq,
    html:not(.aeHomeOff) .hero > .disclaimer{margin-top:var(--gs);}
html:not(.aeHomeOff) .hero > .aeProof{margin-top:var(--gs);}
}
@media (min-width:2000px){
html:not(.aeHomeOff){--hw:clamp(1180px, calc(62vw/var(--aeUz,1)), 1560px);}
}
@media (min-width:1600px){
html:not(.aeHomeOff) #home > .hero{padding-top:clamp(40px,calc(7vh/var(--aeUz,1)),110px);}
html:not(.aeHomeOff) .aeEdge .aeEGrid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:640px){
html:not(.aeHomeOff) .aeHeroCta{flex-direction:column; align-items:stretch;}
html:not(.aeHomeOff) .aeHeroCta .aeBtn{width:100%;}
html:not(.aeHomeOff) .hero > .hero-brand svg{width:118px;}
html:not(.aeHomeOff) .hero h2{font-size:clamp(28px,calc(8.4vw/var(--aeUz,1)),36px); letter-spacing:-.8px;}
html:not(.aeHomeOff) .already a,
    html:not(.aeHomeOff) .lfoot .lnav a{min-height:44px; display:inline-flex; align-items:center;}
}
@media (prefers-reduced-motion:reduce){
html:not(.aeHomeOff) .aeHeroCta .aeBtn,
    html:not(.aeHomeOff) .aeEdge .aeECard{transition:none;}
}
html:not(.aeHomeOff) .loginCard{
    max-width:min(440px,calc(calc(100vw/var(--aeUz,1)) - 32px)); width:100%;
    padding:0; border:1px solid var(--border);
    background:linear-gradient(180deg,var(--surface-2) 0%,var(--sink) 62%);
    box-shadow:var(--el-4), 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent);
    max-height:min(calc(88vh/var(--aeUz,1)),780px); overflow-y:auto; overscroll-behavior:contain;
    position:relative;
  }
html:not(.aeHomeOff) .loginCard::before{
    content:""; position:absolute; top:0; left:0; right:0; height:2px; z-index:2;
    background:linear-gradient(90deg,transparent,var(--accent) 32%,var(--amber) 78%,transparent);
    opacity:.85;
  }
html:not(.aeHomeOff) .loginCard > h3{
    font-family:var(--f-display); font-size:21px; letter-spacing:-.2px;
    margin:0; padding:24px 26px 0;
  }
html:not(.aeHomeOff) .loginCard > .loginLede{
    font-size:var(--fs-4); line-height:1.5; color:var(--ink-2);
    margin:6px 0 0; padding:0 26px;
  }
html:not(.aeHomeOff) .loginCard > #whopOAuthBtn{
    margin:18px 26px 0 !important; width:auto !important;
    font-family:var(--f-display); font-size:14.5px !important; padding:15px !important;
    border-radius:var(--r-md); min-height:50px;
    background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 62%,#000));
    color:#04121a; box-shadow:0 6px 24px color-mix(in srgb,var(--accent) 30%,transparent);
  }
html:not(.aeHomeOff) .loginCard > .modalX{z-index:3;}
html:not(.aeHomeOff) .aeLoginSeg{
    display:flex; gap:4px; margin:18px 26px 0; padding:4px;
    background:var(--sink); border:1px solid var(--line); border-radius:var(--r-md);
  }
html:not(.aeHomeOff) .aeLoginSeg button{
    flex:1; background:transparent; border:none; cursor:pointer; font-family:var(--f-display);
    font-size:var(--fs-4); font-weight:var(--fw-bold); letter-spacing:.3px; color:var(--muted);
    padding:9px 8px; border-radius:var(--r-sm); min-height:38px;
    transition:background var(--t2) var(--ease), color var(--t2) var(--ease);
  }
html:not(.aeHomeOff) .aeLoginSeg button:hover{color:var(--ink-2);}
html:not(.aeHomeOff) .aeLoginSeg button.on{background:var(--surface-3); color:var(--ink);}
html:not(.aeHomeOff) .aeLoginNote{
    display:block; font-size:var(--fs-2); color:var(--muted); text-align:center;
    padding:0 26px; margin:10px 0 0; line-height:1.5;
  }
html:not(.aeHomeOff) .loginCard > .loginProSep,
  html:not(.aeHomeOff) .loginCard > .loginPricing,
  html:not(.aeHomeOff) .loginCard > #loginForm,
  html:not(.aeHomeOff) .loginCard > .loginKeyFallback,
  html:not(.aeHomeOff) .loginCard > .loginErr,
  html:not(.aeHomeOff) .loginCard > .loginAlt,
  html:not(.aeHomeOff) .loginCard > .loginFine{margin-left:26px !important; margin-right:26px !important;}
html:not(.aeHomeOff) .loginCard > .loginAlt{margin-bottom:20px !important;}
html:not(.aeHomeOff) .loginCard > #whopOAuthBtn + .loginFine{margin-top:9px !important; margin-bottom:0 !important;}
html:not(.aeHomeOff) .loginCard .loginProSep{display:none;}
html:not(.aeHomeOff) .loginCard.aeTabPlans > #loginForm,
  html:not(.aeHomeOff) .loginCard.aeTabPlans > .loginKeyFallback,
  html:not(.aeHomeOff) .loginCard.aeTabFree > .loginPricing,
  html:not(.aeHomeOff) .loginCard.aeTabFree > .loginPricing + .loginFine{display:none !important;}
html:not(.aeHomeOff) .loginCard > .loginPricing{margin-top:14px !important;}
html:not(.aeHomeOff) .loginCard > #loginForm{margin-top:16px !important;}
html:not(.aeHomeOff) .loginPriceCard{
    background:linear-gradient(180deg,var(--surface-2),var(--sink)) !important;
    border:1px solid var(--line) !important; border-radius:var(--r-lg) !important;
    color:var(--ink-2) !important; padding:15px !important;
  }
html:not(.aeHomeOff) .loginPriceCard:hover{border-color:var(--line) !important; filter:brightness(1.08);}
html:not(.aeHomeOff) .loginPriceCard.best{
    border:1px solid color-mix(in srgb,var(--accent) 62%,transparent) !important;
    box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent);
  }
html:not(.aeHomeOff) .loginPriceCard > span:first-child{color:var(--muted) !important;
    font-family:var(--f-display); letter-spacing:1px !important;}
html:not(.aeHomeOff) .loginPriceCard.best > span:nth-child(2){color:var(--accent) !important;}
html:not(.aeHomeOff) .loginPriceCard b{color:var(--ink) !important; font-family:var(--f-num);
    font-variant-numeric:tabular-nums; font-weight:var(--fw-bold) !important;}
html:not(.aeHomeOff) .loginPriceCard span span{color:var(--muted) !important;}
html:not(.aeHomeOff) .loginPriceCard.best span[style*="position:absolute"],
  html:not(.aeHomeOff) .loginPriceCard.best span[style*="position: absolute"]{
    background:var(--amber) !important; color:#1a1206 !important; border-color:var(--amber) !important;
    font-family:var(--f-display);
  }
html:not(.aeHomeOff) .loginPriceCard.best > span:last-child{
    background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 62%,#000)) !important;
    color:#04121a !important; border-radius:var(--r-sm) !important;
  }
html:not(.aeHomeOff) .loginPriceCard.best > span:last-child > span{
    background:var(--sink) !important; color:var(--amber) !important;
    border-color:color-mix(in srgb,var(--amber) 55%,transparent) !important;
  }
html:not(.aeHomeOff) .loginForm label{font-family:var(--f-display); font-size:var(--fs-2);
    letter-spacing:.9px; color:var(--muted);}
html:not(.aeHomeOff) .loginForm input{background:var(--sink); border-color:var(--line);
    border-radius:var(--r-md); font-size:14px; padding:13px 14px; min-height:46px;}
html:not(.aeHomeOff) .loginForm input:focus{border-color:var(--accent); box-shadow:var(--ring);}
html:not(.aeHomeOff) .loginForm button[type=submit]{font-family:var(--f-display);
    border-radius:var(--r-md); min-height:48px;}
html:not(.aeHomeOff) .loginAlt{border-top:1px solid var(--border); font-size:var(--fs-4);}
html:not(.aeHomeOff) .loginAlt a{color:var(--accent); font-weight:var(--fw-medium);}
html:not(.aeHomeOff) .loginFine{font-size:var(--fs-2); line-height:1.5;}
html:not(.aeHomeOff) .loginKeyFallback summary{font-size:var(--fs-4); color:var(--muted); min-height:34px;
    display:flex; align-items:center;}
@media (max-width:640px){
html:not(.aeHomeOff) .loginCard{max-height:min(calc(92dvh/var(--aeUz,1)),860px);}
html:not(.aeHomeOff) .loginCard > h3{padding:20px 20px 0; font-size:19px;}
html:not(.aeHomeOff) .loginCard > .loginLede{padding:0 20px;}
html:not(.aeHomeOff) .loginCard > #whopOAuthBtn{margin:16px 20px 0 !important;}
html:not(.aeHomeOff) .aeLoginSeg{margin:16px 20px 0;}
html:not(.aeHomeOff) .aeLoginNote{padding:0 20px;}
html:not(.aeHomeOff) .loginCard > .loginProSep,
    html:not(.aeHomeOff) .loginCard > .loginPricing,
    html:not(.aeHomeOff) .loginCard > #loginForm,
    html:not(.aeHomeOff) .loginCard > .loginKeyFallback,
    html:not(.aeHomeOff) .loginCard > .loginErr,
    html:not(.aeHomeOff) .loginCard > .loginAlt,
    html:not(.aeHomeOff) .loginCard > .loginFine{margin-left:20px !important; margin-right:20px !important;}
html:not(.aeHomeOff) .loginPricing{grid-template-columns:1fr !important;}
}
html.aeHomeCmd .hcWrap{ --hc-bull:var(--bull); --hc-bear:var(--bear); }
html.aeHomeCmd .hcWrap{ max-width:1560px; margin:0 auto; padding:2px 0 40px; }
#homeCC{ padding:20px clamp(14px,calc(2.2vw/var(--aeUz,1)),32px) 0; min-width:0; min-height:calc(50vh/var(--aeUz,1)); }
#homeCC.hide{ display:none !important; }
body.aeHomeInShell .appMain > #mapbar{ display:none !important; }
html.aeHomeCmd .hcHello{ display:flex; align-items:flex-end; gap:26px; flex-wrap:wrap;
    padding:4px 4px 14px; }
html.aeHomeCmd .hcGreet{ font-family:var(--f-display); font-weight:800; letter-spacing:-.02em;
    font-size:clamp(30px,calc(4.4vw/var(--aeUz,1)),52px); line-height:.98; color:var(--ink);
    background:linear-gradient(96deg,#fff 8%,#cfe6ff 46%,#9fd3ff 78%);
    -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
html.aeHomeCmd .hcGreet .hcDate{ display:block; margin-top:8px; font-size:13px; font-weight:650;
    letter-spacing:.04em; color:var(--muted); -webkit-text-fill-color:var(--muted); }
html.aeHomeCmd .hcRead{ flex:1 1 340px; align-self:center; max-width:640px; font-size:15px;
    line-height:1.6; color:var(--ink-2); padding-left:24px; border-left:1px solid var(--border); }
html.aeHomeCmd .hcRead b{ color:var(--ink); font-weight:700; }
html.aeHomeCmd .hcRead .up{ color:var(--bull); font-weight:700; }
html.aeHomeCmd .hcRead .dn{ color:var(--bear); font-weight:700; }
html.aeHomeCmd .hcSession{ text-align:right; flex:0 0 auto; }
html.aeHomeCmd .hcSt{ display:inline-flex; align-items:center; gap:8px; font-family:var(--f-display);
    font-weight:800; font-size:13px; letter-spacing:.03em; color:var(--ink-2); }
html.aeHomeCmd .hcSt .hcDot{ width:8px; height:8px; border-radius:50%; background:var(--bull);
    box-shadow:0 0 0 0 rgba(43,214,166,.5); animation:hcPulse 2.6s infinite; }
html.aeHomeCmd .hcSt.closed .hcDot{ background:var(--muted); animation:none; }
html.aeHomeCmd .hcClock{ font-family:var(--f-display); font-weight:800; font-size:24px;
    letter-spacing:.01em; margin-top:4px; color:var(--ink); }
html.aeHomeCmd .hcClock small{ font-size:11px; color:var(--muted); font-weight:650; }
@keyframes hcPulse{ 0%{box-shadow:0 0 0 0 rgba(43,214,166,.5)} 70%{box-shadow:0 0 0 7px rgba(43,214,166,0)} 100%{box-shadow:0 0 0 0 rgba(43,214,166,0)} }
html.aeHomeCmd .hcGrid{ display:grid; gap:18px; grid-template-columns:repeat(12,1fr);
    grid-template-areas:
      "hero hero hero hero hero hero hero hero rail rail rail rail"
      "mn   mn   mn   mn   mn   mn   mn   mn   mn   mn   mn   mn"
      "ask  ask  ask  ask  ask  ask  ask  ask  ask  ask  ask  ask"
      "lyn  lyn  lyn  lyn  lyn  lyn  cev  cev  cev  cev  cev  cev"
      "cat  cat  cat  cat  cat  cat  cat  cat  cat  cat  cat  cat"
      "delp delp delp delp delp delp delp mov mov mov mov mov"; }
html.aeHomeCmd .hcA-hero{ grid-area:hero; }
html.aeHomeCmd .hcA-rail{ grid-area:rail; }
html.aeHomeCmd .hcA-mn{ grid-area:mn; }
html.aeHomeCmd .hcA-cat{ grid-area:cat; }
html.aeHomeCmd .hcA-delp{ grid-area:delp; }
html.aeHomeCmd .hcA-mov{ grid-area:mov; }
html.aeHomeCmd .hcA-ask{ grid-area:ask; }
html.aeHomeCmd .hcA-lyn{ grid-area:lyn; }
html.aeHomeCmd .hcA-cev{ grid-area:cev; }
html.aeHomeCmd .hcAskRow{ display:flex; gap:10px; align-items:center; }
html.aeHomeCmd .hcAskIn{ flex:1; min-width:0; height:38px; padding:0 13px; border-radius:10px;
    border:1px solid var(--border); background:var(--sink); color:var(--ink);
    font:500 13px/1 var(--f-text,ui-sans-serif),system-ui; outline:none; font-variant-numeric:tabular-nums; }
html.aeHomeCmd .hcAskIn:focus{ border-color:color-mix(in srgb,var(--amber) 55%,var(--border)); }
html.aeHomeCmd .hcAskIn::placeholder{ color:var(--muted); }
html.aeHomeCmd .hcAskGo{ height:38px; padding:0 18px; border-radius:10px; cursor:pointer; white-space:nowrap;
    border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line)); color:var(--ink);
    background:color-mix(in srgb,var(--amber) 12%,transparent);
    font:700 13px/1 var(--f-display,ui-sans-serif),system-ui; letter-spacing:.02em;
    transition:background .15s ease,border-color .15s ease; }
html.aeHomeCmd .hcAskGo:hover{ background:color-mix(in srgb,var(--amber) 20%,transparent); border-color:var(--amber); }
html.aeHomeCmd .hcAskChips{ display:flex; flex-wrap:wrap; gap:7px; margin-top:13px; }
html.aeHomeCmd .hcAskChip{ padding:6px 11px; border-radius:999px; cursor:pointer;
    border:1px solid var(--border); background:transparent; color:var(--muted);
    font:600 11.5px/1 var(--f-text,ui-sans-serif),system-ui;
    transition:color .15s ease,border-color .15s ease; }
html.aeHomeCmd .hcAskChip:hover{ color:var(--ink); border-color:color-mix(in srgb,var(--amber) 45%,var(--border)); }
html.aeHomeCmd .hcLynRow,html.aeHomeCmd .hcCevRow{ display:grid; align-items:center; gap:10px;
    padding:9px 4px; border-top:1px solid var(--hair-top); cursor:pointer; font-variant-numeric:tabular-nums; }
html.aeHomeCmd .hcLynRow{ grid-template-columns:auto auto 1fr auto auto; }
html.aeHomeCmd .hcCevRow{ grid-template-columns:auto 1fr auto auto; }
html.aeHomeCmd .hcLynRow:hover,html.aeHomeCmd .hcCevRow:hover{ background:color-mix(in srgb,var(--amber) 5%,transparent); }
html.aeHomeCmd .hcLynRk{ color:var(--muted); font:700 11px/1 var(--f-display,ui-sans-serif),system-ui; }
html.aeHomeCmd .hcLynSym,html.aeHomeCmd .hcCevSym{ color:var(--ink); font:800 13px/1 var(--f-display,ui-sans-serif),system-ui; }
html.aeHomeCmd .hcLynWhy{ color:var(--muted); font-size:11.5px; }
html.aeHomeCmd .hcLynChg,html.aeHomeCmd .hcCevWhen{ font-size:12px; color:var(--muted); }
html.aeHomeCmd .hcLynChg.up,html.aeHomeCmd .hcCevVs.cheap{ color:var(--bull); }
html.aeHomeCmd .hcLynChg.dn,html.aeHomeCmd .hcCevVs.rich{ color:var(--bear); }
html.aeHomeCmd .hcLynScore{ min-width:26px; text-align:center; color:#0b0d12; background:var(--amber);
    border-radius:6px; padding:3px 6px; font:800 11.5px/1 var(--f-display,ui-sans-serif),system-ui; }
html.aeHomeCmd .hcCevImp{ color:var(--ink); font:800 13px/1 var(--f-display,ui-sans-serif),system-ui; }
html.aeHomeCmd .hcCevVs{ font-size:11.5px; color:var(--muted); min-width:70px; text-align:right; }
html.aeHomeCmd .hcCevVs small{ font-size:9.5px; text-transform:uppercase; letter-spacing:.06em; opacity:.85; }
html.aeHomeCmd .hcCevVs.fair{ color:var(--muted); }
@media (prefers-reduced-motion:no-preference){
html.aeHomeCmd.aeHeroCraft .hcA-hero{ animation:hcEnter .60s var(--ease) .02s both; }
html.aeHomeCmd.aeHeroCraft .hcA-ask{ animation:hcEnter .55s var(--ease) .18s both; }
html.aeHomeCmd.aeHeroCraft .hcA-lyn{ animation:hcEnter .55s var(--ease) .22s both; }
html.aeHomeCmd.aeHeroCraft .hcA-cev{ animation:hcEnter .55s var(--ease) .24s both; }
html.aeHomeCmd.aeHeroCraft .hcA-cat{ animation:hcEnter .55s var(--ease) .28s both; }
html.aeHomeCmd.aeHeroCraft .hcA-delp{ animation:hcEnter .55s var(--ease) .32s both; }
html.aeHomeCmd.aeHeroCraft .hcA-mov{ animation:hcEnter .55s var(--ease) .34s both; }
}
html.aeHomeCmd .hcCard{ position:relative; background:linear-gradient(179deg,var(--surface-2) 0%,var(--surface) 38%,var(--sink) 100%);
    border:1px solid var(--border); border-top-color:var(--hair-top); border-radius:var(--r-xl);
    box-shadow:var(--el-2); padding:18px 20px; min-width:0; }
html.aeHomeCmd .hcHd{ display:flex; align-items:baseline; gap:10px; margin-bottom:2px; }
html.aeHomeCmd .hcHd h3{ font-family:var(--f-display); font-size:15px; font-weight:800; letter-spacing:.01em; color:var(--ink); }
html.aeHomeCmd .hcHd .hcBadge{ font-family:var(--f-display); font-size:8.5px; letter-spacing:.11em;
    text-transform:uppercase; color:var(--accent); border:1px solid rgba(79,156,255,.32);
    border-radius:999px; padding:2px 8px; font-weight:700; }
html.aeHomeCmd .hcSub{ font-size:11.5px; color:var(--muted); margin-bottom:14px; line-height:1.45; }
html.aeHomeCmd .hcHero{ position:relative; overflow:hidden; border-radius:var(--r-xl);
    border:1px solid var(--hair-top);
    background:
      radial-gradient(120% 90% at 50% -20%, rgba(79,156,255,.10), transparent 55%),
      radial-gradient(90% 120% at 92% 120%, rgba(43,214,166,.08), transparent 60%),
      linear-gradient(179deg,#141019 0%,#0d0a12 44%,#08060c 100%);
    box-shadow:var(--el-4), 0 30px 80px -40px rgba(0,0,0,.9); padding:24px 26px 10px; }
html.aeHomeCmd .hcHero::before{ content:""; position:absolute; inset:-40% -10% auto -10%; height:120%;
    background:radial-gradient(60% 55% at 50% 40%, rgba(90,180,255,.14), transparent 70%);
    filter:blur(18px); opacity:.9; pointer-events:none; animation:hcAura 9s ease-in-out infinite; }
html.aeHomeCmd .hcHero::after{ content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
    border-radius:inherit;
    background:
      radial-gradient(130% 78% at 50% 122%, rgba(255,196,92,.075), transparent 58%),
      radial-gradient(150% 120% at 50% 46%, transparent 60%, rgba(0,0,0,.46) 100%); }
html.aeHomeCmd .hcHero > *{ position:relative; z-index:1; }
@keyframes hcAura{ 0%,100%{opacity:.55; transform:translateY(0) scale(1)} 50%{opacity:1; transform:translateY(-8px) scale(1.05)} }
html.aeHomeCmd .hcHeroTop{ position:relative; z-index:2; display:flex; align-items:flex-end;
    justify-content:space-between; gap:20px; flex-wrap:wrap; }
html.aeHomeCmd .hcKick{ font-family:var(--f-display); font-size:10px; letter-spacing:.24em;
    text-transform:uppercase; color:var(--accent); font-weight:700; opacity:.9; }
html.aeHomeCmd .hcHeroTitle{ font-family:var(--f-display); font-size:19px; font-weight:800;
    letter-spacing:.02em; color:var(--ink); margin-top:2px; }
html.aeHomeCmd .hcBig{ position:relative; font-family:var(--f-display); font-weight:800;
    font-size:clamp(56px,calc(8.4vw/var(--aeUz,1)),120px); line-height:.86; letter-spacing:-.03em;
    font-variant-numeric:tabular-nums lining-nums; transition:filter .12s ease; }
html.aeHomeCmd .hcBig.hcSpike{ filter:brightness(1.28) saturate(1.15) drop-shadow(0 0 34px rgba(120,230,255,.6)); }
html.aeHomeCmd .hcBig.pos{ background:linear-gradient(180deg,#eafff8 0%,#5fe8c4 52%,#1fbf98 100%);
    -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;
    filter:drop-shadow(0 0 24px rgba(43,214,166,.42)); }
html.aeHomeCmd .hcBig.neg{ background:linear-gradient(180deg,#fff0ea 0%,#ff9a76 52%,#f2603f 100%);
    -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;
    filter:drop-shadow(0 0 24px rgba(242,96,63,.4)); }
html.aeHomeCmd .hcBigLbl{ font-family:var(--f-display); font-size:9.5px; letter-spacing:.16em;
    text-transform:uppercase; color:var(--muted); font-weight:700; margin-bottom:6px; }
html.aeHomeCmd .hcHeroStats{ text-align:right; }
html.aeHomeCmd .hcMini{ display:flex; gap:20px; justify-content:flex-end; margin-top:10px; }
html.aeHomeCmd .hcMini .m{ text-align:right; }
html.aeHomeCmd .hcMini .mk{ font-family:var(--f-display); font-size:9px; letter-spacing:.11em;
    text-transform:uppercase; color:var(--muted); font-weight:700; display:block; }
html.aeHomeCmd .hcMini .mv{ font-family:var(--f-display); font-size:18px; font-weight:800;
    font-variant-numeric:tabular-nums lining-nums; }
html.aeHomeCmd .mv.pos{ color:var(--bull); }
html.aeHomeCmd .mv.neg{ color:var(--bear); }
html.aeHomeCmd .hcCanvasWrap{ position:relative; z-index:1; margin-top:6px; }
html.aeHomeCmd .hcCanvas{ display:block; width:100%; height:340px; cursor:crosshair; }
html.aeHomeCmd .hcLegend{ position:relative; z-index:2; display:flex; gap:16px; align-items:center;
    flex-wrap:wrap; padding:8px 2px 6px; font-size:10.5px; color:var(--ink-2); }
html.aeHomeCmd .hcLegend .lk{ display:inline-flex; align-items:center; gap:6px; }
html.aeHomeCmd .hcLegend .sw{ width:11px; height:11px; border-radius:3px; }
html.aeHomeCmd .hcLegend .ln{ width:16px; border-top:2px solid; }
html.aeHomeCmd .hcLegend .hint{ margin-left:auto; color:var(--muted); display:inline-flex; gap:6px; align-items:center; }
html.aeHomeCmd .hcLegend .kbd{ border:1px solid var(--border); border-radius:4px; padding:0 5px;
    font-family:var(--f-display); font-size:9px; color:var(--ink-2); }
html.aeHomeCmd .hcDrill{ position:absolute; top:16px; right:16px; width:320px; z-index:12;
    background:linear-gradient(179deg,var(--surface-3),var(--surface-2)); border:1px solid var(--hair-top);
    border-radius:var(--r-lg); box-shadow:var(--el-4); padding:15px 16px; display:none; }
html.aeHomeCmd .hcDrill.on{ display:block; animation:hcPop .16s ease; }
@keyframes hcPop{ from{opacity:0; transform:translateY(-6px)} to{opacity:1} }
html.aeHomeCmd .hcDrill h4{ font-family:var(--f-display); font-size:15px; font-weight:800; color:var(--ink); }
html.aeHomeCmd .hcDrill .dm{ font-size:10.5px; color:var(--muted); margin:3px 0 11px; }
html.aeHomeCmd .hcDrill .dRow{ display:flex; justify-content:space-between; gap:10px; padding:6px 0;
    border-top:1px solid var(--border); font-size:12px; }
html.aeHomeCmd .hcDrill .dRow:first-of-type{ border-top:0; }
html.aeHomeCmd .hcDrill .dRow .k{ color:var(--ink-2); }
html.aeHomeCmd .hcDrill .dRow .v{ font-family:var(--f-display); font-weight:800; }
html.aeHomeCmd .hcDrill .dRow .v.pos{ color:var(--bull); }
html.aeHomeCmd .hcDrill .dRow .v.neg{ color:var(--bear); }
html.aeHomeCmd .hcDrill .dGo{ margin-top:12px; width:100%; border:1px solid rgba(79,156,255,.32);
    background:rgba(79,156,255,.10); color:var(--accent); border-radius:var(--r); padding:7px;
    font-family:var(--f-display); font-weight:700; font-size:11.5px; letter-spacing:.04em; cursor:pointer; }
html.aeHomeCmd .hcDrill .dGo:hover{ background:rgba(79,156,255,.18); }
html.aeHomeCmd .hcDrill .dX{ position:absolute; top:11px; right:14px; color:var(--muted); cursor:pointer; font-size:17px; line-height:1; }
html.aeHomeCmd .hcRail{ display:flex; flex-direction:column; gap:18px; height:100%; }
html.aeHomeCmd .hcRegState{ display:flex; align-items:baseline; gap:12px; margin-top:2px; }
html.aeHomeCmd .hcRegBig{ font-family:var(--f-display); font-size:clamp(24px,calc(3vw/var(--aeUz,1)),32px); font-weight:800;
    line-height:1; letter-spacing:-.01em; color:var(--ink); }
html.aeHomeCmd .hcRegVix{ font-family:var(--f-display); font-size:15px; font-weight:800; color:var(--ink-2); }
html.aeHomeCmd .hcVerdict{ font-family:var(--f-display); font-size:14px; font-weight:800; color:var(--amber);
    margin:13px 0 11px; padding:9px 13px; background:rgba(255,210,77,.07);
    border:1px solid rgba(255,210,77,.20); border-radius:var(--r); }
html.aeHomeCmd .hcRegUl{ list-style:none; margin:0; padding:0; font-size:11.5px; color:var(--ink-2); }
html.aeHomeCmd .hcRegUl li{ display:flex; gap:9px; padding:4px 0; line-height:1.4; }
html.aeHomeCmd .hcRegUl li .m{ color:var(--bull); font-weight:800; }
html.aeHomeCmd .hcPulse{ flex:1; display:grid; grid-template-columns:1fr 1fr; gap:1px;
    background:var(--border); border:1px solid var(--border); border-radius:var(--r-lg); overflow:hidden; }
html.aeHomeCmd .hcPulse .p{ background:linear-gradient(179deg,var(--surface-2),var(--surface));
    padding:14px 16px; display:flex; flex-direction:column; gap:6px; }
html.aeHomeCmd .hcPulse .p .k{ font-family:var(--f-display); font-size:9px; letter-spacing:.1em;
    text-transform:uppercase; color:var(--muted); font-weight:700; }
html.aeHomeCmd .hcPulse .p .v{ font-family:var(--f-display); font-size:22px; font-weight:800; line-height:1;
    color:var(--ink); font-variant-numeric:tabular-nums lining-nums; }
html.aeHomeCmd .hcPulse .p .v small{ font-size:12px; color:var(--ink-2); }
html.aeHomeCmd .hcPulse .p .sub{ font-size:10px; color:var(--muted); }
html.aeHomeCmd .hcBar{ height:6px; border-radius:3px; overflow:hidden; display:flex; background:var(--surface-3); }
html.aeHomeCmd .hcBar i{ display:block; height:100%; }
html.aeHomeCmd .hcCatStrip{ display:flex; gap:13px; overflow-x:auto; padding-bottom:5px; scrollbar-width:thin; }
html.aeHomeCmd .hcCatCard{ flex:0 0 auto; width:212px; position:relative; padding:13px 15px 13px 17px;
    background:linear-gradient(179deg,var(--surface-2),var(--surface)); border:1px solid var(--border);
    border-top-color:var(--hair-top); border-radius:var(--r-lg); display:flex; flex-direction:column; gap:5px;
    transition:transform .15s, border-color .15s; }
html.aeHomeCmd .hcCatCard:hover{ transform:translateY(-2px); border-color:var(--hair-top); }
html.aeHomeCmd .hcCatCard .stripe{ position:absolute; left:0; top:13px; bottom:13px; width:3px; border-radius:3px; }
html.aeHomeCmd .hcCatCard .when{ display:flex; align-items:center; gap:7px; }
html.aeHomeCmd .hcCatCard .clk{ font-family:var(--f-display); font-weight:800; font-size:13px; color:var(--ink); }
html.aeHomeCmd .hcCatCard .imp{ margin-left:auto; font-family:var(--f-display); font-size:8px; letter-spacing:.06em;
    text-transform:uppercase; padding:2px 6px; border-radius:4px; font-weight:800; }
html.aeHomeCmd .hcCatCard .imp.high{ color:var(--risk); background:rgba(255,138,92,.13); }
html.aeHomeCmd .hcCatCard .imp.mid{ color:var(--amber); background:rgba(255,210,77,.12); }
html.aeHomeCmd .hcCatCard .ev{ font-family:var(--f-display); font-size:14px; font-weight:800; color:var(--ink); margin-top:2px; }
html.aeHomeCmd .hcCatCard .dsc{ font-size:11px; color:var(--ink-2); line-height:1.4; }
html.aeHomeCmd .hcCatCard .foot{ font-size:9px; color:var(--muted); display:flex; gap:8px; margin-top:3px; align-items:center; }
html.aeHomeCmd .hcTag{ font-family:var(--f-display); font-size:8px; letter-spacing:.05em; text-transform:uppercase;
    padding:1px 5px; border-radius:4px; border:1px solid var(--border); color:var(--ink-2); }
html.aeHomeCmd .hcSet{ display:grid; grid-template-columns:auto 1fr auto; gap:14px; align-items:center;
    padding:15px 4px; border-top:1px solid var(--border); cursor:pointer; }
html.aeHomeCmd .hcSet:first-of-type{ border-top:0; }
html.aeHomeCmd .hcSet:hover{ background:rgba(255,255,255,.015); }
html.aeHomeCmd .hcSetL{ display:flex; flex-direction:column; gap:4px; min-width:56px; }
html.aeHomeCmd .hcSetSym{ font-family:var(--f-display); font-weight:800; font-size:18px; letter-spacing:.02em; color:var(--ink); }
html.aeHomeCmd .hcSetDir{ font-family:var(--f-display); font-size:9px; letter-spacing:.06em; text-transform:uppercase;
    padding:1px 6px; border-radius:4px; font-weight:800; width:max-content; }
html.aeHomeCmd .hcSetDir.long{ color:var(--bull); background:rgba(43,214,166,.14); }
html.aeHomeCmd .hcSetDir.short{ color:var(--bear); background:rgba(242,96,63,.14); }
html.aeHomeCmd .hcSetClaim{ font-size:12px; color:var(--ink-2); line-height:1.45; margin-bottom:7px; }
html.aeHomeCmd .hcLens{ display:flex; gap:14px; font-size:10px; }
html.aeHomeCmd .hcLens span{ display:inline-flex; align-items:center; gap:5px; color:var(--muted); }
html.aeHomeCmd .hcLens b{ color:var(--ink-2); font-weight:650; font-family:var(--f-display); letter-spacing:.02em; }
html.aeHomeCmd .hcLens .y .ck{ color:var(--bull); font-weight:800; }
html.aeHomeCmd .hcLens .n .ck{ color:var(--muted); }
html.aeHomeCmd .hcGrade{ font-family:var(--f-display); font-weight:800; font-size:25px; text-align:center; min-width:42px; color:var(--ink); }
html.aeHomeCmd .hcGrade small{ display:block; font-size:8px; letter-spacing:.1em; color:var(--muted); font-weight:700; text-transform:uppercase; margin-top:3px; }
html.aeHomeCmd .hcMvHd{ font-family:var(--f-display); font-size:9px; letter-spacing:.1em; text-transform:uppercase;
    color:var(--muted); font-weight:700; margin:14px 0 4px; }
html.aeHomeCmd .hcMvHd:first-child{ margin-top:0; }
html.aeHomeCmd .hcMvRow{ display:grid; grid-template-columns:56px 1fr auto; gap:10px; align-items:center;
    font-size:12px; padding:7px 4px; border-top:1px solid var(--border); cursor:pointer;
    font-variant-numeric:tabular-nums lining-nums; }
html.aeHomeCmd .hcMvRow.h0{ border-top:0; }
html.aeHomeCmd .hcMvRow:hover{ background:rgba(255,255,255,.015); }
html.aeHomeCmd .hcMvRow .sym{ font-family:var(--f-display); font-weight:800; letter-spacing:.02em; color:var(--ink); }
html.aeHomeCmd .hcMvRow .m2{ color:var(--muted); font-size:10.5px; }
html.aeHomeCmd .hcMvRow .v{ text-align:right; font-family:var(--f-display); font-weight:800; font-size:13px; }
html.aeHomeCmd .hcMvRow .v.up{ color:var(--bull); }
html.aeHomeCmd .hcMvRow .v.dn{ color:var(--bear); }
html.aeHomeCmd .hcEmpty{ padding:22px 8px; color:var(--muted); font-size:12px; text-align:center; line-height:1.5; }
@media (max-width:1080px){
html.aeHomeCmd .hcGrid{ grid-template-columns:repeat(6,1fr);
      grid-template-areas:"hero hero hero hero hero hero" "rail rail rail rail rail rail"
        "mn mn mn mn mn mn"
        "ask ask ask ask ask ask" "lyn lyn lyn lyn lyn lyn" "cev cev cev cev cev cev"
        "cat cat cat cat cat cat" "delp delp delp delp delp delp" "mov mov mov mov mov mov"; }
html.aeHomeCmd .hcRail{ flex-direction:row; }
html.aeHomeCmd .hcPulse{ grid-template-columns:repeat(4,1fr); }
html.aeHomeCmd .hcRegState{ flex-direction:column; align-items:flex-start; gap:2px; }
}
@media (max-width:720px){
html.aeHomeCmd .hcRail{ flex-direction:column; }
html.aeHomeCmd .hcPulse{ grid-template-columns:1fr 1fr; }
html.aeHomeCmd .hcHello{ flex-direction:column; align-items:flex-start; }
html.aeHomeCmd .hcRead{ border-left:0; padding-left:0; }
html.aeHomeCmd .hcSession{ text-align:left; }
}
@media (prefers-reduced-motion:reduce){
html.aeHomeCmd .hcHero::before{ animation:none; }
html.aeHomeCmd .hcSt .hcDot{ animation:none; }
html.aeHomeCmd .hcCatCard{ transition:none; }
}
.ae-seven-active #gridCard{background:#0e131b;border-color:#283241;padding:18px;}
.ae-seven-active #replayBar,.ae-seven-active #densgrp,.ae-seven-active #smallgrp{display:none!important;}
.ae-seven-active #gridCard .gLegacyScale{display:none!important;}
.aeSevenGrid[hidden],.ae-seven-active .gwrap[hidden]{display:none!important;}
.aeSevenGrid{color:#f0eee8;min-width:0;}
.aeSevenControls{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px;border-bottom:1px solid #283241;padding-bottom:16px;}
.aeSevenField{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#9da9b8;font-weight:500;letter-spacing:.015em;}
.aeSevenField select,.aeSevenField input{min-height:34px;padding:6px 9px;background:#151c27;color:#f0eee8;border:1px solid #38465b;border-radius:5px;font:inherit;font-size:12px;color-scheme:dark;}
.aeSevenField select{max-width:220px;}
.aeSevenTime{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-left:auto;}
.aeSevenTime input[type=date]{width:135px;}
.aeSevenTime input[type=time]{width:105px;}
.aeSevenTime button{min-height:34px;padding:6px 12px;border:1px solid #43516a;background:#1b2636;color:#f0eee8;border-radius:5px;font:inherit;font-size:12px;cursor:pointer;}
.aeSevenTime button:hover{background:#2a3a50;}
.aeSevenGrid :is(button,select,input):focus-visible,.aeSevenViewport:focus-visible{outline:2px solid #e8d9b4;outline-offset:3px;}
.aeSevenError:empty{display:none;}
.aeSevenError{margin:12px 0;color:#f0d8be;font-size:12px;}
.aeSevenSummary{font-size:12px;color:#b1bdcc;padding:14px 0 4px;line-height:1.6;}
.aeSevenPanels{display:flex;flex-direction:column;gap:30px;}
.aeSevenPanel{min-width:0;padding-top:12px;}
.aeSevenPanelHead{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap;margin-bottom:12px;}
.aeSevenPanelHead h3{margin:0;font-size:23px;font-weight:620;letter-spacing:-.02em;color:#f0eee8;}
.aeSevenPanelHead span{font-size:12px;color:#a6b3c4;}
.aeSevenPanelHead .aeSevenCoverage{margin-left:auto;font-size:11px;}
.aeSevenLegend{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:0 0 13px;color:#9da9b8;font-size:11px;}
.aeSevenLegendScale{width:310px;max-width:100%;}
.aeSevenRamp{height:9px;border:1px solid #384354;}
.aeSevenTicks{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-variant-numeric:tabular-nums;}
.aeSevenViewport{position:relative;max-height:min(calc(66vh/var(--aeUz,1)),760px);min-height:260px;overflow:auto;border:1px solid #283241;scrollbar-color:#455269 #121823;border-radius:2px;}
.aeSevenTable{width:100%;border-collapse:separate;border-spacing:2px 2px;table-layout:fixed;font-variant-numeric:tabular-nums;}
.aeSevenTable th,.aeSevenTable td{box-sizing:border-box;padding:5px 10px;white-space:nowrap;text-align:right;height:27px;font-size:12px;font-weight:500;line-height:1.35;}
.aeSevenTable tr>:first-child{width:82px;position:sticky;left:0;background:#0e131b;color:#aebacd;z-index:2;}
.aeSevenTable thead th{position:sticky;top:0;background:#111923;color:#f0eee8;text-align:center;z-index:4;height:78px;border-bottom:1px solid #364357;}
.aeSevenTable thead tr>:first-child{z-index:6;text-align:right;}
.aeSevenExpiry{display:block;width:100%;background:none;color:#f0eee8;border:0;padding:3px 0;font:inherit;font-size:12px;font-weight:650;cursor:pointer;}
.aeSevenExpiry:hover{text-decoration:underline;text-underline-offset:3px;}
.aeSevenClock,.aeSevenSpot{display:block;white-space:normal;font-size:10px;font-weight:400;color:#9da9b8;margin-top:4px;line-height:1.3;}
.aeSevenSpot{color:#84d7d7;}
.aeSevenTable td:not(.aeSevenUnavailable):hover{outline:1px solid #f0eee8;outline-offset:-1px;}
.aeSevenTable td.aeSevenMissing{background:#111721;color:#657386;text-align:center;}
.aeSevenTable td.aeSevenUnavailable{background:#111721;color:#9da9b8;text-align:center;white-space:normal;vertical-align:top;font-size:11px;line-height:1.6;}
.aeSevenCellError{position:sticky;top:105px;padding:22px 8px;}
.aeSevenTable td.aeSevenMax{box-shadow:inset 0 0 0 1px currentColor;font-weight:750;}
.aeSevenTable td.aeSevenAtSpot{border-top:1px solid #84d7d7;}
.aeSevenTable tfoot th,.aeSevenTable tfoot td{position:sticky;bottom:0;background:#17202c;color:#f0eee8;border-top:1px solid #46546b;font-weight:650;height:36px;z-index:3;}
.aeSevenTable tfoot tr>:first-child{z-index:5;}
.aeSevenNote{font-size:11px;line-height:1.6;color:#9da9b8;margin:9px 0 0;}
.aeSevenEmpty{color:#aebacd;font-size:13px;padding:30px 0;}
.aeSevenSrOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@media(max-width:900px){
.ae-seven-active #gridCard{padding:12px;}
.aeSevenTime{margin-left:0;width:100%;}
.aeSevenControls{gap:10px;}
.aeSevenViewport{max-height:calc(62vh/var(--aeUz,1));}
.aeSevenPanelHead .aeSevenCoverage{margin-left:0;}
}
body.ae-grid-restore104.ae-seven-active #gridCard{background:#0c0a11;border-color:rgba(174,153,210,.12);padding:10px 12px;}
.ae-grid-restore104 .aeSevenControls{gap:8px 12px;padding-bottom:9px;border-color:rgba(174,153,210,.12);}
.ae-grid-restore104 .aeSevenField{font-size:9px;gap:3px;color:#9c94ab;}
.ae-grid-restore104 .aeSevenField :is(select,input),.ae-grid-restore104 .aeSevenTime button{min-height:29px;padding:4px 8px;border-radius:6px;background:#141019;border-color:#332a40;color:#dfd8e8;font-size:11px;}
.ae-grid-restore104 .aeSevenTime button:hover{background:#211a2d;}
.ae-grid-restore104 .aeSevenSummary{font-size:10px;padding:7px 0 0;color:#968ba7;}
.ae-grid-restore104 .aeSevenPanels{gap:16px;}
.ae-grid-restore104 .aeSevenPanel{padding-top:8px;}
.ae-grid-restore104 .aeSevenPanelHead{gap:8px;margin-bottom:6px;}
.ae-grid-restore104 .aeSevenPanelHead h3{font-size:14px;letter-spacing:0;color:#e5dfed;}
.ae-grid-restore104 .aeSevenPanelHead span{font-size:10px;color:#9b90ae;}
.ae-grid-restore104 .aeSevenLegend{gap:10px;margin:0 0 6px;font-size:9px;color:#a99cbc;}
.ae-grid-restore104 .aeSevenLegendScale{width:200px;}
.ae-grid-restore104 .aeSevenRamp{height:5px;border:0;}
.ae-grid-restore104 .aeSevenTicks{margin-top:3px;}
.ae-grid-restore104 .aeSevenViewport{height:clamp(330px,calc(calc(100dvh/var(--aeUz,1)) - 310px),1400px);max-height:none;min-height:0;border-color:#231b30;border-radius:3px;scrollbar-color:#4d3a68 #100c17;}
.ae-grid-restore104 .aeSevenTable{border-spacing:1px 0;}
.ae-grid-restore104 .aeSevenTable :is(th,td){height:19px;padding:1px 7px;font-size:10px;line-height:17px;}
.ae-grid-restore104 .aeSevenTable tr>:first-child{width:65px;background:#100c17;color:#c8bed5;}
.ae-grid-restore104 .aeSevenTable thead th{height:54px;background:#14101d;border-color:#362947;}
.ae-grid-restore104 .aeSevenExpiry{font-size:11px;padding:1px 0;color:#dbcee9;}
.ae-grid-restore104 .aeSevenClock,.ae-grid-restore104 .aeSevenSpot{font-size:9px;line-height:11px;margin-top:1px;color:#9e90b2;}
.ae-grid-restore104 .aeSevenSpot{color:#bf9ee2;}
.ae-grid-restore104 .aeSevenTable td.aeSevenMissing,.ae-grid-restore104 .aeSevenTable td.aeSevenUnavailable{background:#110c1a;color:#837390;}
.ae-grid-restore104 .aeSevenCellError{top:65px;padding:16px 5px;font-size:10px;}
.ae-grid-restore104 .aeSevenTable td.aeSevenAtSpot{border-top-color:#d1b7ed;}
.ae-grid-restore104 .aeSevenTable tfoot :is(th,td){height:25px;background:#1a1126;border-color:#4a365e;color:#d9cae6;}
.ae-grid-restore104 .aeSevenNote{font-size:9px;margin-top:5px;color:#9987ac;}
@media(min-width:1800px){
.ae-grid-restore104 .aeSevenPanels{display:grid;grid-template-columns:repeat(auto-fit,minmax(650px,1fr));align-items:start;}
}
@media(max-width:900px){
.ae-grid-restore104 .aeSevenViewport{height:calc(60dvh/var(--aeUz,1));}
.ae-grid-restore104 .aeSevenTime{width:100%;}
}
.aeSevenTable tfoot tr.aeA11Net:nth-last-child(4)>:is(th,td){bottom:108px;}
.aeSevenTable tfoot tr.aeA11Net:nth-last-child(3)>:is(th,td){bottom:72px;}
.aeSevenTable tfoot tr.aeA11Net:nth-last-child(2)>:is(th,td){bottom:36px;}
.ae-grid-restore104 .aeSevenTable tfoot tr.aeA11Net:nth-last-child(4)>:is(th,td){bottom:75px;}
.ae-grid-restore104 .aeSevenTable tfoot tr.aeA11Net:nth-last-child(3)>:is(th,td){bottom:50px;}
.ae-grid-restore104 .aeSevenTable tfoot tr.aeA11Net:nth-last-child(2)>:is(th,td){bottom:25px;}
html.aeHomeCmd.aeHeroCraft .hcWrap{
    --hc-greet-hi:#fdfcf6; --hc-greet-mid:#f0e5c8; --hc-greet-lo:#e3bb70;
    --hc-halo-pos:rgba(43,214,166,.30); --hc-halo-neg:rgba(242,96,63,.28);
  }
html.aeHomeCmd.aeHeroCraft .hcGreet{ letter-spacing:-.025em;
    background:linear-gradient(102deg,var(--hc-greet-hi) 8%,var(--hc-greet-mid) 52%,var(--hc-greet-lo) 94%);
    -webkit-background-clip:text; background-clip:text; }
html.aeHomeCmd.aeHeroCraft .hcGreet .hcDate{ font-size:10.5px; font-weight:700;
    letter-spacing:.16em; text-transform:uppercase; margin-top:10px; }
html.aeHomeCmd.aeHeroCraft .hcClock{ font-family:var(--f-num); font-weight:700;
    font-size:20px; letter-spacing:-.01em; }
html.aeHomeCmd.aeHeroCraft .hcBig{ letter-spacing:-.045em; font-kerning:none;
    font-feature-settings:"tnum" 1,"lnum" 1; }
html.aeHomeCmd.aeHeroCraft .hcBig.pos{
    filter:drop-shadow(0 0 8px var(--hc-halo-pos)) drop-shadow(0 0 46px var(--hc-halo-pos)); }
html.aeHomeCmd.aeHeroCraft .hcBig.neg{
    filter:drop-shadow(0 0 8px var(--hc-halo-neg)) drop-shadow(0 0 46px var(--hc-halo-neg)); }
html.aeHomeCmd.aeHeroCraft .hcBig.hcSpike{
    filter:brightness(1.28) saturate(1.15) drop-shadow(0 0 34px rgba(120,230,255,.6)); }
html.aeHomeCmd.aeHeroCraft .hcBigLbl{ letter-spacing:.18em; color:var(--ink-2); opacity:.85; }
html.aeHomeCmd.aeHeroCraft .hcBigLbl::before{ content:""; display:inline-block; width:16px;
    height:1px; background:var(--amber); margin:0 8px 3px 0; vertical-align:middle; opacity:.9; }
html.aeHomeCmd.aeHeroCraft .hcMini .mv{ font-family:var(--f-num); font-weight:700;
    font-size:15px; letter-spacing:-.01em; }
html.aeHomeCmd.aeHeroCraft .hcRegVix{ font-family:var(--f-num); font-weight:700; font-size:14px; }
html.aeHomeCmd.aeHeroCraft .hcPulse .p .v{ font-family:var(--f-num); font-weight:700; font-size:19px; }
html.aeHomeCmd.aeHeroCraft .hcMvRow .v{ font-family:var(--f-num); font-weight:700; font-size:12px; }
html.aeHomeCmd.aeHeroCraft .hcCatCard .clk{ font-family:var(--f-num); font-weight:700; font-size:12px; }
html.aeHomeCmd.aeHeroCraft .hcGrade{ font-feature-settings:"tnum" 1,"lnum" 1; }
html.aeHomeCmd.aeHeroCraft .hcGrid{ gap:16px; }
html.aeHomeCmd.aeHeroCraft .hcHello{ gap:24px; padding:8px 4px 24px; }
html.aeHomeCmd.aeHeroCraft .hcMini{ gap:24px; margin-top:8px; }
html.aeHomeCmd.aeHeroCraft .hcRail{ gap:16px; }
@media (prefers-reduced-motion:no-preference){
html.aeHomeCmd.aeHeroCraft .hcHello{ animation:hcEnter .5s var(--ease) both; }
html.aeHomeCmd.aeHeroCraft .hcA-hero{ animation:hcEnter .55s var(--ease) .06s both; }
html.aeHomeCmd.aeHeroCraft .hcA-rail{ animation:hcEnter .55s var(--ease) .12s both; }
html.aeHomeCmd.aeHeroCraft .hcA-cat{ animation:hcEnter .55s var(--ease) .18s both; }
html.aeHomeCmd.aeHeroCraft .hcA-delp,
    html.aeHomeCmd.aeHeroCraft .hcA-mov{ animation:hcEnter .55s var(--ease) .24s both; }
}
@keyframes hcEnter{ from{ opacity:0; transform:translateY(10px); } to{ opacity:1; transform:none; } }
html.aeCraft1 .tiles .tile{ font-variant-numeric:tabular-nums lining-nums; }
html.aeCraft1 .pill{ font-variant-numeric:tabular-nums lining-nums; }
html.aeCraft1 td, html.aeCraft1 th{ font-variant-numeric:tabular-nums lining-nums; }
html.aeArt2 .leftRail #viewseg button{ transition:color var(--t) var(--ease),background var(--t) var(--ease); }
html.aeArt2 .leftRail #viewseg button.on::before{ content:""; background:var(--amber);
    top:4px; bottom:4px; width:2.5px; box-shadow:0 0 8px rgba(255,210,77,.45); }
html.aeArt2 .leftRail .lab{ display:flex; align-items:center; gap:7px; letter-spacing:.13em;
    color:var(--ink-2); padding-bottom:6px; border-bottom:1px solid var(--border); margin-bottom:3px; }
html.aeArt2 .leftRail .lab::before{ content:""; flex:0 0 auto; width:11px; height:1px;
    background:var(--amber); opacity:.85; }
html.aeArt2 .card h2{ letter-spacing:.005em; }
html.aeArt2 .card h2 .px,
  html.aeArt2 .card .hint{ font-variant-numeric:tabular-nums lining-nums; font-feature-settings:"tnum" 1,"lnum" 1; }
html.aeArt2 .tksug .empty{ font-style:normal; color:var(--ink-2); font-family:var(--f-ui);
    padding:20px 16px; line-height:1.5; border:1px dashed var(--border); border-radius:var(--r-md);
    background:rgba(255,255,255,.012); }
html.aeArt2 .tksug .empty::before{ content:""; display:block; width:18px; height:2px;
    margin:0 auto 10px; border-radius:2px; background:var(--amber); opacity:.8; }
html.aeArt2 .orWeekStrip.empty .wkNone{ color:var(--ink-2); }
html.aeArt2 .lockSkelRow{ background:linear-gradient(115deg,
      rgba(255,255,255,.03) 0%, rgba(255,210,77,.16) 40%, rgba(255,255,255,.03) 70%);
    background-size:220% 100%; }
@media (prefers-reduced-motion:reduce){
html.aeArt2 .lockSkelRow, html.aeArt2 .flowLoadOv{ animation:none; }
}
html.aeArt2 .ghost:hover{ border-color:color-mix(in srgb,var(--amber) 34%,var(--border)); }
html.aeArt2 .ghost.on{ box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 2px 12px rgba(255,210,77,.24); }
html.aeArt2 .seg button.on{ box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 2px 12px rgba(255,210,77,.26); }
html.aeArt2 .hcMini .mk{ color:var(--muted); letter-spacing:.13em; }
html.aeArt2 .hcMini{ opacity:.94; }
html.aeNativeMap{--nvts-pos:#e8dec5;--nvts-neg:#9682c3;--nvts-spot:#63d4ec;--nvts-titan:#d6af63;}
html.aeNativeMap:not(.aeLad0803) #ladder .cell{background:#151321!important;isolation:isolate;min-height:26px;color:#f4f0e8!important;border-radius:2px;}
html.aeNativeMap:not(.aeLad0803) #ladder .cell[data-nvts-sign="positive"]{background:#242329!important;--nvts-sign:var(--nvts-pos);}
html.aeNativeMap:not(.aeLad0803) #ladder .cell[data-nvts-sign="negative"]{background:#211c32!important;--nvts-sign:var(--nvts-neg);}
html.aeNativeMap:not(.aeLad0803) #ladder .cell .cellFill{left:0!important;right:auto!important;top:0!important;bottom:0!important;width:calc(var(--nvts-ratio,0)*100%)!important;background:var(--nvts-sign,transparent)!important;box-shadow:none!important;opacity:1!important;border-radius:1px;}
html.aeNativeMap:not(.aeLad0803) #ladder .cellVal{color:#f5f1e9!important;background:#17151f!important;border-radius:2px;padding:2px 5px;opacity:1!important;font-size:12px!important;font-variant-numeric:tabular-nums;}
html.aeNativeMap:not(.aeLad0803) #ladder .cell.key{outline:1px solid var(--nvts-titan)!important;outline-offset:-1px;box-shadow:none!important;}
html.aeNativeMap:not(.aeLad0803) #ladder .titEmoji,html.aeNativeMap:not(.aeLad0803) #ladder .cellPct{display:none!important;}
html.aeNativeMap:not(.aeLad0803) #side>.card:first-child{display:none!important;}
html.aeNativeMap:not(.aeLad0803) #ladder .row.smallDim .cellVal{opacity:1!important;}
html.aeNativeMap #signinHero #ae2Canvas{display:none!important;}
html.aeNativeMap #signinHero .aeLandEvGrid{grid-template-columns:repeat(3,minmax(0,1fr));}
html.aeNativeMap #aeLandFieldBody{padding:12px 16px;background:#12101c;}
html.aeNativeMap .nvtsLegend{display:flex;gap:14px;flex-wrap:wrap;color:#c9c4d1;font-size:11px;margin-bottom:12px;}
html.aeNativeMap .nvtsLegend i{display:inline-block;width:9px;height:9px;margin-right:5px;}
html.aeNativeMap .nvtsRow{display:grid;grid-template-columns:65px minmax(0,1fr);align-items:center;gap:10px;min-height:29px;margin:2px 0;font-variant-numeric:tabular-nums;}
html.aeNativeMap .nvtsStrike{text-align:right;color:#d2cbdc;font-size:12px;}
html.aeNativeMap .nvtsTrack{position:relative;min-height:26px;background:#211c32;display:flex;align-items:center;justify-content:flex-end;border-radius:2px;overflow:hidden;}
html.aeNativeMap .nvtsRow[data-sign="positive"] .nvtsTrack{background:#242329;}
html.aeNativeMap .nvtsRow[data-sign="zero"] .nvtsTrack,html.aeNativeMap .nvtsRow[data-sign="missing"] .nvtsTrack{background:#191720;}
html.aeNativeMap .nvtsTrack::after{content:"";position:absolute;inset:0;background-image:var(--aeNebImg,none);background-size:var(--aeNebSz,cover);background-repeat:var(--aeNebRep,no-repeat);background-blend-mode:screen;opacity:.16;pointer-events:none;}
html.aeNativeMap .nvtsFill{position:absolute;inset:0 auto 0 0;background:var(--nvts-neg);}
html.aeNativeMap .nvtsRow[data-sign="positive"] .nvtsFill{background:var(--nvts-pos);}
html.aeNativeMap .nvtsValue{position:relative;z-index:1;color:#f5f1e9;background:#17151f;font:12px/18px monospace;padding:1px 5px;margin-right:5px;border-radius:2px;}
html.aeNativeMap .nvtsTitan .nvtsTrack{outline:1px solid var(--nvts-titan);outline-offset:-1px;}
html.aeNativeMap .nvtsTitan .nvtsStrike{color:var(--nvts-titan);}
html.aeNativeMap .nvtsSpot{border-top:1px solid var(--nvts-spot);color:var(--nvts-spot);font-size:11px;text-align:right;margin:4px 0;padding-top:3px;}
html.aeNativeMap .nvtsRow.nvtsSpotRow{position:relative;}
html.aeNativeMap .nvtsRow.nvtsSpotRow::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border:1px solid var(--nvts-spot);border-radius:2px;pointer-events:none;}
html.aeNativeMap .nvtsRow.nvtsSpotRow .nvtsTrack::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--nvts-spot);z-index:1;}
html.aeNativeMap .nvtsRow.nvtsSpotRow .nvtsStrike{color:var(--nvts-spot);font-weight:700;}
html.aeNativeMap .nvtsRow.nvtsSpotRow .nvtsStrike::after{content:"\25C4";color:var(--nvts-spot);font-size:10px;margin-left:4px;}
@media(max-width:600px){
html.aeNativeMap .nvtsRow.nvtsSpotRow .nvtsStrike::after{content:none;}
}
html.aeNativeMap .nvtsGap,html.aeNativeMap .nvtsFoot{color:#aaa1b8;font-size:11px;padding:6px 0;}
@media(max-width:600px){
html.aeNativeMap #aeLandFieldBody{padding:10px;}
html.aeNativeMap .nvtsRow{grid-template-columns:52px minmax(0,1fr);gap:7px;}
html.aeNativeMap #signinHero .aeLandEvGrid{grid-template-columns:1fr;}
}
html.aeProductClarity .dlphDecisionHeader{margin:12px 0;border-top:1px solid var(--border,#34313e);padding-top:11px;}
html.aeProductClarity .dlphDecisionState{font-size:12px;font-weight:600;color:var(--ink,#eee);margin-bottom:10px;}
html.aeProductClarity .dlphDecisionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px;}
html.aeProductClarity .dlphDecisionGrid dt{font:11px/1.4 var(--f-ui,system-ui);color:var(--muted,#aaa);margin-bottom:4px;}
html.aeProductClarity .dlphDecisionGrid dd{margin:0;font:600 18px/1.25 var(--f-num,monospace);color:var(--ink,#eee);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
html.aeProductClarity .dlphDecisionCondition{font-size:12px;line-height:1.5;color:var(--ink-2,#d6d0df);overflow-wrap:anywhere;}
html.aeProductClarity .dlphDecisionConfirm{font-size:11px;line-height:1.5;color:var(--muted,#aaa);margin-top:4px;}
html.aeProductClarity .dlphPathDetails{margin:8px 0 12px;border-bottom:1px solid var(--border,#34313e);padding-bottom:10px;}
html.aeProductClarity .dlphPathDetails>summary{cursor:pointer;font-size:12px;color:var(--ink-2,#d6d0df);padding:5px 0;}
html.aeProductClarity .dlphPathDetails[open]>summary{margin-bottom:8px;}
html.aeProductClarity .dlphOpenMap{margin-top:12px;border:1px solid var(--border,#494151);background:transparent;color:var(--ink,#eee);border-radius:4px;padding:8px 12px;font:600 12px/1.2 var(--f-ui,system-ui);cursor:pointer;}
html.aeProductClarity .dlphOpenMap:focus-visible,html.aeProductClarity .dlphPathDetails>summary:focus-visible{outline:2px solid var(--accent,#c1b39a);outline-offset:3px;}
@media(max-width:430px){
html.aeProductClarity .dlphDecisionGrid{gap:7px;}
html.aeProductClarity .dlphDecisionGrid dd{font-size:16px;}
}
.aeBands{font-family:var(--f-ui,Arial,sans-serif);font-weight:400;letter-spacing:0;color:var(--ink,#edeaf2);min-width:0}
.aeBandsLegend{display:flex;gap:10px;align-items:center;font-size:10px;color:var(--muted,#aaa4b3);margin-bottom:15px;flex-wrap:wrap}
.aeBandsScale{height:7px;width:170px;display:flex;gap:0}
.aeBandsScale i{flex:1;display:block}
.aeBandsLegendEnd{margin-left:auto}
.aeBandsRow{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;margin:3px 0}
.aeBandsStrike{text-align:right;font-size:12px;color:var(--muted,#aaa4b3);font-variant-numeric:tabular-nums}
.aeBandsCell{display:flex;align-items:center;gap:10px;position:relative;min-height:27px;width:100%;padding:4px 9px!important;border:0!important;border-radius:2px!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;background-image:none!important;isolation:isolate;line-height:1.4}
.aeBandsCell:focus-visible{outline:2px solid #f4ebcf;outline-offset:2px}
.aeBandsCell.aeBandsTitan{outline:1.5px solid #c7a864;outline-offset:-1px}
.aeBandsCell.aeBandsSelected{outline:2px solid #f0eada;outline-offset:0}
.aeBandsRole{font-size:10px}
.aeBandsValue{margin-left:auto;font-variant-numeric:tabular-nums}
.aeBandsPercent{min-width:43px;text-align:right;font-size:10px;opacity:.85;font-variant-numeric:tabular-nums}
.aeBandsSpot{margin:7px 0 7px 64px;color:#83cadb;font-size:10px;display:flex;gap:8px;align-items:center}
.aeBandsSpot:before,.aeBandsSpot:after{content:'';height:1px;background:#5796a5;flex:1}
.aeBandsGap,.aeBandsFoot{font-size:10px;line-height:1.6;color:var(--muted,#aaa4b3);padding:8px 0 0}
.aeBandsGap{padding-left:64px;padding-bottom:7px}
html.aeNativeMap #aeLandFieldBody.aeBandLanding{background:#131019;padding:17px 18px}
html.aeNativeMap #aeLandFieldBody.aeBandLanding .aeBandsCell{min-height:27px}
@media(max-width:700px){
.aeBandsRow{grid-template-columns:43px minmax(0,1fr);gap:7px}
.aeBandsCell{min-height:27px;padding:4px 6px!important;font-size:11px!important}
.aeBandsRole{font-size:9px}
.aeBandsPercent{min-width:37px;font-size:9px}
.aeBandsSpot{margin-left:50px}
.aeBandsScale{width:135px}
.aeBandsLegendEnd{margin-left:0}
.aeBandsGap{padding-left:50px}
}
