@layer reset{*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.022em;background:#000;margin:0;padding:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}}@layer tokens{:root{--bg0:#000;--bg1:#1c1c1e;--bg2:#2c2c2e;--bg3:#3a3a3c;--bg-card:#1c1c1ea6;--bg-card-flat:#1c1c1e73;--bg-frost:#000000d1;--bg-hover:#7878801f;--surface-card:#ffffff08;--surface-hover:#ffffff0f;--surface-active:#ffffff0a;--surface-subtle:#ffffff05;--surface-inset:#7878800a;--surface-row-hover:#78788014;--text-primary:#fff;--text-secondary:#8e8e93;--text-tertiary:#ebebf599;--text-quaternary:#ebebf52e;--amber:#ff9f0a;--blue:#0a84ff;--green:#30d158;--red:#ff453a;--orange:#ff9230;--violet:#a78bfa;--purple:#bf5af2;--teal:#00dac3;--gray:#8e8e93;--separator:#54545859;--separator-light:#54545833;--border-card:.5px solid #54545840;--border-subtle:.5px solid #ffffff0f;--r-card:10px;--r-inner:8px;--r-pill:100px;--r-bar:4px;--f-hero:28px;--f-title:18px;--f-heading:15px;--f-md:12px;--f-body:10px;--f-sm:9px;--f-xs:8px;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:14px;--sp-8:16px;--sp-10:20px;--sp-12:24px;--ease:cubic-bezier(.25,.1,.25,1);--duration:.2s;--density-row-h:44px;--density-line-h:1.45;--ui-d-instant:0s;--ui-d-fast:.1s;--ui-d-base:.25s;--ui-d-slow:.35s;--ui-d-exit:.15s;--ui-e-out:cubic-bezier(.16, 1, .3, 1);--ui-e-in:cubic-bezier(.7, 0, .84, 0);--ui-e-inout:cubic-bezier(.65, 0, .35, 1);--ui-e-prod:cubic-bezier(.4, 0, .2, 1)}}@layer base{:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.g12{container-type:inline-size}table tr:hover td{background:var(--surface-row-hover)!important}td{font-variant-numeric:tabular-nums}input[type=range]{-webkit-appearance:none;background:#7878803d;border-radius:3px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 .5px 4px #0000004d}}@layer components{.skip-link{z-index:200;background:var(--blue);color:#fff;border-radius:var(--r-inner);font-size:var(--f-sm);transition:transform var(--duration) var(--ease);padding:8px 14px;font-weight:600;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.u-card{background:var(--surface-card);border-radius:var(--r-card);border:var(--border-card);padding:10px 12px}.u-card-flat{background:var(--surface-card);border-radius:var(--r-card);border:var(--border-card)}.u-card-interactive{background:var(--surface-card);border-radius:var(--r-card);border:var(--border-card);cursor:pointer;transition:background-color var(--ui-d-fast) var(--ui-e-out), border-color var(--ui-d-fast) var(--ui-e-out), transform var(--ui-d-fast) var(--ui-e-out), opacity var(--ui-d-fast) var(--ui-e-out);padding:10px 12px}.u-card-interactive:hover{background:var(--surface-hover)}.u-card-interactive:active{opacity:.85;transform:scale(.98)}.u-section{background:var(--surface-inset);border-radius:var(--r-inner);border:var(--border-card);padding:7px 10px}.ios-card{background:var(--bg-card);border-radius:var(--r-card);border:.5px solid var(--separator);transition:transform var(--duration) var(--ease), background var(--duration), box-shadow var(--duration);-webkit-backdrop-filter:blur(8px);padding:14px 16px}.ios-card:hover{transform:scale(1.008);box-shadow:0 2px 12px #00000040;background:#2c2c2eb3!important}.ios-card:active{transform:scale(.98)}.ios-card-flat{background:var(--bg-card-flat);border-radius:var(--r-card);border:var(--border-card);padding:10px 14px}.ios-section{background:var(--bg-card-flat);border-radius:var(--r-card);border:var(--border-card);margin-bottom:14px;padding:14px 16px}.ios-section-title{font-size:var(--f-xs);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-weight:700}.ios-widget{border-radius:var(--r-card);border:var(--border-card);background:#1c1c1e8c;padding:10px 12px}.ios-widget-label{font-size:var(--f-md);color:var(--text-secondary);margin-bottom:4px;font-weight:500}.ios-widget-value{font-size:var(--f-title);letter-spacing:-.02em;font-weight:700;line-height:1.1}.ios-row{border-bottom:.5px solid var(--separator-light);justify-content:space-between;align-items:center;padding:10px 0;transition:background .15s;display:flex}.ios-row:last-child{border-bottom:none}.ios-row:hover{background:var(--surface-row-hover)!important}.ios-chip{font-size:var(--f-md);border-radius:var(--r-pill);white-space:nowrap;border:.5px solid var(--separator);padding:4px 12px;font-weight:500}.ios-chip-sm{border-radius:var(--r-pill);padding:3px 10px;font-size:10px;font-weight:600}.ios-btn{transition:background-color var(--ui-d-fast) var(--ui-e-out), border-color var(--ui-d-fast) var(--ui-e-out), color var(--ui-d-fast) var(--ui-e-out), transform var(--ui-d-fast) var(--ui-e-out), filter var(--ui-d-fast) var(--ui-e-out);min-height:36px;font-weight:600;font-size:var(--f-md);border-radius:12px}.ios-btn:hover{filter:brightness(1.12)}.ios-btn:active{filter:brightness(.9);transform:scale(.96)}.ios-segmented{border-radius:var(--r-card);background:var(--bg-hover);gap:1px;padding:2px;display:inline-flex;overflow:hidden}.ios-segmented>button{font-size:var(--f-md);cursor:pointer;border-radius:var(--r-inner);transition:background-color var(--ui-d-base) var(--ui-e-out), color var(--ui-d-base) var(--ui-e-out), box-shadow var(--ui-d-base) var(--ui-e-out);letter-spacing:-.02em;white-space:nowrap;color:var(--text-tertiary);background:0 0;border:none;padding:7px 16px;font-weight:400}.ios-segmented>button.active{color:var(--text-primary);background:#ffffff1f;font-weight:600;box-shadow:0 1px 4px #0000004d}.ios-badge{border-radius:var(--r-pill);padding:2px 8px;font-size:7px;font-weight:700}.ios-header{background:var(--bg-frost);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid #545458a6}.tab-bar{z-index:90;-webkit-backdrop-filter:saturate(180%)blur(20px);padding:6px 0 calc(6px + env(safe-area-inset-bottom));background:#000000e0;border-top:.5px solid #545458a6;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tab-bar-item{cursor:pointer;min-width:64px;transition:opacity var(--ui-d-fast) var(--ui-e-out), color var(--ui-d-fast) var(--ui-e-out);-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:4px 0;display:flex}.tab-bar-item .tab-icon{opacity:.45;transition:opacity var(--duration);font-size:22px;line-height:1}.tab-bar-item .tab-label{font-size:var(--f-body);color:var(--text-tertiary);transition:color var(--duration);letter-spacing:-.01em;font-weight:500}.tab-bar-item.active .tab-icon{opacity:1}.tab-bar-item.active .tab-label{color:var(--blue);font-weight:600}.sheet-backdrop{z-index:100;animation:sheetFadeIn var(--duration) ease-out;background:#00000073;position:fixed;inset:0}.sheet-container{z-index:101;-webkit-backdrop-filter:saturate(180%)blur(40px);max-height:85vh;padding-bottom:calc(20px + env(safe-area-inset-bottom));background:#1c1c1efa;border-radius:16px 16px 0 0;animation:.3s cubic-bezier(.32,.72,0,1) sheetSlideUp;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 40px #0009}.sheet-header{z-index:10;background:#1c1c1efa;justify-content:center;align-items:center;padding:10px 14px 6px;display:flex;position:sticky;top:0}.sheet-header:after{content:"";background:#7878804d;border-radius:2px;width:36px;height:4px}.sheet-header-actions{gap:var(--sp-3);align-items:center;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sheet-header-btn{color:#ebebf580;width:24px;height:24px;font-size:var(--f-md);cursor:pointer;background:#78788029;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.sheet-header-btn:hover{background:#7878804d}.sub-nav{gap:var(--sp-3);-webkit-overflow-scrolling:touch;padding:8px 16px;display:flex;overflow-x:auto}.sub-nav::-webkit-scrollbar{display:none}.sub-nav-pill{font-size:var(--f-md);cursor:pointer;white-space:nowrap;transition:background-color var(--ui-d-fast) var(--ui-e-out), color var(--ui-d-fast) var(--ui-e-out), font-weight var(--ui-d-fast) var(--ui-e-out);background:var(--bg-hover);color:var(--text-tertiary);border:none;border-radius:20px;padding:6px 16px;font-weight:500}.sub-nav-pill.active{color:var(--blue);background:#0a84ff26;font-weight:600}.anim-card{animation:.25s ease-out fadeIn}.ios-spinner{border:2px solid;border-radius:50%;animation:.8s linear infinite iosSpin;display:inline-block}.sankey-flow{animation:1.2s linear infinite sankeyFlow}.sankey-pulse{animation:2s ease-in-out infinite sankeyPulse}.anim-dock-enter{animation:dockEnter var(--ui-d-slow) var(--ui-e-out) both}.anim-row-stagger-in{animation:rowStaggerIn var(--ui-d-base) var(--ui-e-out) both;animation-delay:calc(var(--row-index,0) * 50ms)}.anim-cascade-pulse{animation:cascadePulse .6s var(--ui-e-out) 1}.anim-collapse-height{animation:collapseHeight var(--ui-d-base) var(--ui-e-out) both;overflow:hidden}.anim-kpi-delta{animation:kpiDeltaSlide var(--ui-d-fast) var(--ui-e-out) both}}@layer utilities{.u-row{align-items:center;gap:var(--sp-3);display:flex}.u-row-between{justify-content:space-between;align-items:center;display:flex}.u-col{gap:var(--sp-3);flex-direction:column;display:flex}.u-wrap{gap:var(--sp-3);flex-wrap:wrap;display:flex}.u-center{justify-content:center;align-items:center;display:flex}.u-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.u-label{font-size:var(--f-xs);color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.u-mono{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:SF Mono,SFMono-Regular,Menlo,monospace}.u-clickable{cursor:pointer;transition:background-color var(--ui-d-fast) var(--ui-e-out), color var(--ui-d-fast) var(--ui-e-out), transform var(--ui-d-fast) var(--ui-e-out), opacity var(--ui-d-fast) var(--ui-e-out)}.u-disabled{opacity:.4;pointer-events:none}.data-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:SF Mono,SFMono-Regular,Menlo,Courier New,monospace}}html[data-density=comfortable]{--density-row-h:44px;--density-line-h:1.45}html[data-density=compact]{--density-row-h:32px;--density-line-h:1.3}html[data-density=dense]{--density-row-h:24px;--density-line-h:1.2}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dominoFall{0%{opacity:1;transform:rotate(0)}to{opacity:.8;transform:rotate(12deg)}}@keyframes pulseRed{0%,to{box-shadow:0 0 #ff453a4d}50%{box-shadow:0 0 8px 2px #ff453a80}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes iosSpin{to{transform:rotate(360deg)}}@keyframes sankeyFlow{to{stroke-dashoffset:-12px}}@keyframes sankeyPulse{0%,to{opacity:.5}50%{opacity:.85}}@keyframes dockEnter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes rowStaggerIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cascadePulse{0%{box-shadow:0 0}50%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes collapseHeight{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}@keyframes kpiDeltaSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ios-card:hover{transform:none}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}::view-transition-old(root){animation-duration:var(--ui-d-base);animation-timing-function:var(--ui-e-inout)}::view-transition-new(root){animation-duration:var(--ui-d-base);animation-timing-function:var(--ui-e-inout)}@media (prefers-contrast:more){:root{--text-tertiary:#ebebf5d9;--text-quaternary:#ebebf573;--separator:#54545899;--separator-light:#54545866;--border-card:.5px solid #54545880;--border-subtle:.5px solid #ffffff26}}.liquid-glass{-webkit-backdrop-filter:blur(40px)saturate(180%);border:.5px solid #ffffff14}@media (prefers-reduced-transparency:reduce){.liquid-glass{-webkit-backdrop-filter:none!important;background:#1c1c1efa!important}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width:1024px) and (min-width:768px){.g12>.gc4{grid-column:span 6!important}.g12>.gc12{grid-column:span 12!important}}@media (max-width:767px){.g12{grid-template-columns:repeat(6,1fr)!important}.g12>.gc2{grid-column:span 3!important}.g12>.gc3,.g12>.gc4,.g12>.gc4-news,.g12>.gc6,.g12>.gc8,.g12>.gc12{grid-column:span 6!important}.g12>.gc2-nav{grid-column:span 3!important}.choke-grid{grid-column:span 6!important;grid-template-columns:repeat(6,1fr)!important}.choke-card{grid-column:span 3!important}.intel-row{grid-template-columns:1fr!important}.sub-nav-pill{padding:5px 12px;font-size:12px}.ios-segmented>button{padding:6px 12px;font-size:12px}}@media (max-width:420px){.g12>.gc2,.g12>.gc3{grid-column:span 6!important}.action-grid{grid-template-columns:1fr!important}}
