html.aeUI254 button.aeSwT{position:relative;padding-right:54px!important}
html.aeUI254 button.aeSwT::after{content:"";position:absolute;right:8px;top:calc(50% - 11px);width:36px;height:22px;border-radius:14px;background:#54515c;transition:background .16s}
html.aeUI254 button.aeSwT::before{content:"";position:absolute;z-index:1;right:26px;top:calc(50% - 9px);width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0005;transition:transform .16s}
html.aeUI254 button.aeSwT[aria-checked=true]::after{background:#30b85b}
html.aeUI254 button.aeSwT[aria-checked=true]::before{transform:translateX(16px)}
html.aeUI254 button.aeSwT:focus-visible{outline:2px solid #8fcaff;outline-offset:2px}
html.aeUI254 :is(.dpMenuItem,.indMenuItem,.setSwitch,.ltChk,.kFlowIdxToggle,.idxItem,.nd4Idxm label) input[type="checkbox"]{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:36px;height:22px;margin:0;border:0;border-radius:14px;cursor:pointer;position:relative;background-color:#54515c;background-image:radial-gradient(circle at center,#fff 0,#fff 8px,rgba(0,0,0,0) 8.6px);background-repeat:no-repeat;background-position:1px center;background-size:18px 18px;transition:background-color .16s,background-position .16s}
html.aeUI254 :is(.dpMenuItem,.indMenuItem,.setSwitch,.ltChk,.kFlowIdxToggle,.idxItem,.nd4Idxm label) input[type="checkbox"]:checked{background-color:#30b85b;background-position:17px center}
html.aeUI254 :is(.dpMenuItem,.indMenuItem,.setSwitch,.ltChk,.kFlowIdxToggle,.idxItem,.nd4Idxm label) input[type="checkbox"]:focus-visible{outline:2px solid #8fcaff;outline-offset:2px}
html.aeUI254 :is(.dpMenuItem,.indMenuItem,.setSwitch,.ltChk,.kFlowIdxToggle,.idxItem,.nd4Idxm label) input[type="checkbox"]:disabled{opacity:.45;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){
html.aeUI254 button.aeSwT::before,html.aeUI254 button.aeSwT::after,html.aeUI254 :is(.dpMenuItem,.indMenuItem,.setSwitch,.ltChk,.kFlowIdxToggle,.idxItem,.nd4Idxm label) input[type="checkbox"]{transition:none}
}
.ae-chart-workspace{display:flex;flex-direction:column;min-height:0;height:100%;color-scheme:dark;color:#d9d6e2;background:#0a090d;font:12px "Segoe UI",sans-serif}
.ae-chart-workspace *{scrollbar-color:#39323f #0a090d;scrollbar-width:thin}
.ae-chart-workspace [hidden]{display:none!important}
.ae-chart-toolbar{display:flex;align-items:center;gap:14px;padding:9px 14px;border-bottom:1px solid #29252f;flex-wrap:nowrap;flex-shrink:0;overflow-x:auto;scrollbar-width:none;scroll-padding-right:36px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 30px),transparent 100%)}
.ae-chart-select{display:flex;align-items:center;gap:8px;color:#a8a2b2;flex-shrink:0}
.ae-chart-select select{background:#141118;color:#edeaf2;border:1px solid #342e3e;border-radius:5px;padding:5px 22px 5px 8px;font:inherit}
.ae-chart-select select:focus-visible,.ae-chart-replay button:focus-visible{outline:2px solid #c7b9de;outline-offset:2px}
.ae-chart-projection{background:#17131c;color:#b7adbf;border:1px solid #36303d;border-radius:5px;padding:6px 10px;font:inherit;cursor:pointer}
.ae-chart-projection[aria-pressed=true]{color:#f0eaf5;border-color:#a496b3}
.ae-chart-body{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0}
.ae-chart-canvas{min-width:0;min-height:0;position:relative}
.ae-chart-ladder{position:relative;border-left:1px solid #29252f;overflow:hidden;padding:13px 12px}
.ae-chart-identity{position:relative;z-index:2;font-size:14px;font-weight:600;margin-bottom:6px;background:#0a090d}
.ae-chart-reading{position:relative;z-index:2;color:#a49cac;font-size:11px;line-height:1.6;margin-bottom:16px;background:#0a090d}
.ae-chart-rows{position:absolute;inset:0}
.ae-chart-level{position:absolute;left:12px;right:12px;transform:translateY(-50%);display:flex;justify-content:space-between;gap:10px;padding:5px;border-bottom:1px solid #1e1a24;font-family:"Cascadia Mono",Consolas,monospace;font-variant-numeric:tabular-nums;color:#99929f}
.ae-chart-level strong{font-size:12px;font-weight:500}
.ae-chart-level.active{background:#19151d;color:#e4dfeb}
.ae-chart-level[data-sign=positive] strong{color:#f0a363}
.ae-chart-level[data-sign=negative] strong{color:#78b2ed}
.ae-chart-level[data-sign=zero] strong{color:#a69bab}
.ae-chart-replay{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid #29252f;flex-shrink:0;flex-wrap:wrap}
.ae-chart-replay button{background:#17131c;border:1px solid #36303d;color:#ddd6e5;border-radius:5px;padding:6px 12px;font:inherit;cursor:pointer}
.ae-chart-replay button.on{background:#ddd7e5;color:#141017;border-color:#ddd7e5}
.ae-chart-scrubber{flex:1;min-width:60px;accent-color:#cbbddd}
.ae-chart-time{min-width:172px;font-family:"Cascadia Mono",Consolas,monospace;font-size:11px}
.ae-chart-status{border-top:1px solid #211d28;padding:6px 14px;color:#968d9f;font-size:11px;min-height:15px;flex-shrink:0}
.ae-chart-flow{height:132px;flex:0 0 132px;border-top:1px solid #302937;min-width:0;overflow:hidden}
.ae-chart-flow[hidden]{display:none}
.ae-chart-flow-heading{display:flex;align-items:baseline;gap:12px;padding:6px 14px 2px;white-space:nowrap;font-size:11px;overflow:hidden}
.ae-chart-flow-heading strong{font-weight:600;color:#d5ccdf}
.ae-chart-flow-heading>span{color:#918899;font-size:10px}
.ae-chart-flow-readout{margin-left:auto;font-variant-numeric:tabular-nums;color:#ded7e5}
.ae-chart-flow canvas{display:block;width:100%;height:86px}
.ae-chart-flow-note{padding:2px 14px;color:#9e93a9;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ae-workspace-embedded .ae-chart-flow{height:108px;flex-basis:108px}
.ae-workspace-embedded .ae-chart-flow canvas{height:62px}
.ae-workspace-embedded .ae-chart-flow-heading>span{display:none}
.ae-workspace-embedded .ae-chart-time{min-width:0;font-size:10px}
.ae-workspace-embedded .ae-chart-replay{gap:6px;padding:6px}
.ae-workspace-embedded .ae-chart-select>span{font-size:10px}
.ae-workspace-embedded .ae-chart-status{font-size:10px;padding:4px 8px}
@media(max-width:800px){
.ae-chart-body{grid-template-columns:minmax(0,1fr)}
.ae-chart-toolbar{gap:10px;padding:7px}
.ae-chart-select{gap:5px;font-size:11px}
.ae-chart-ladder{padding:10px 7px}
.ae-chart-level{padding:7px 2px;font-size:11px}
.ae-chart-time{min-width:0;width:135px;font-size:10px}
.ae-chart-replay{gap:6px;padding:7px}
}
@media(max-width:540px){
.ae-chart-body{display:flex;flex-direction:column}
.ae-chart-canvas{flex:1;min-height:330px}
.ae-chart-ladder{border-left:0;border-top:1px solid #29252f;max-height:130px;display:grid;grid-template-columns:105px minmax(0,1fr);gap:4px 10px;padding:7px 10px}
.ae-chart-identity{font-size:12px;margin:0}
.ae-chart-reading{grid-column:1;font-size:10px;margin:0}
.ae-chart-rows{position:static;grid-column:2;grid-row:1/3;display:grid;grid-template-columns:1fr 1fr;gap:0 10px;overflow:auto}
.ae-chart-level{position:static;transform:none;gap:5px}
.ae-chart-level strong{font-size:10px}
.ae-chart-select>span{font-size:10px}
.ae-chart-toolbar{gap:8px}
.ae-chart-replay button{padding:6px 8px}
.ae-chart-status{font-size:10px}
.ae-chart-time{width:105px;font-size:9px}
}
.ae-workspace-embedded{display:block!important;min-width:0;min-height:0;overflow:hidden;position:relative}
.ae-workspace-embedded>.ae-workspace-mount{position:absolute;inset:0}
.ae-workspace-embedded .ae-chart-canvas{min-height:0}
#kairos .ae-terminal-foot627{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:0 0 auto;min-width:0;gap:2px;padding:3px;border-top:1px solid var(--border,#36303d);background:var(--surface-2,#17131c);box-sizing:border-box}
#kairos .ae-terminal-foot627>button{display:flex!important;align-items:center;justify-content:center;gap:5px;min-width:0!important;min-height:44px!important;margin:0!important;padding:5px 3px!important;box-sizing:border-box;border:1px solid transparent!important;border-radius:4px!important;background:transparent!important;color:var(--ink,#ddd6e5)!important;font:11px/1.2 "Segoe UI",sans-serif!important;letter-spacing:0!important;cursor:pointer}
#kairos .ae-terminal-foot627>button:hover{background:var(--surface-3,#26232b)!important}
#kairos .ae-terminal-foot627>button:focus-visible{outline:2px solid var(--accent,#aaa3b7);outline-offset:-2px}
#kairos .ae-terminal-foot627>button:disabled{opacity:.4;cursor:default}
#kairos .ae-terminal-foot627 .vela-icon{flex:0 0 16px;width:16px;height:16px;font-size:16px;pointer-events:none}
#kairos .ae-terminal-foot627 .ae-terminal-label627{min-width:0;overflow-wrap:anywhere;text-align:center}
@media(max-width:540px){
#kairos .ae-terminal-foot627>button{flex-direction:column;gap:3px;font-size:10px!important}
#kairos .ae-terminal-foot627{padding-bottom:max(3px,env(safe-area-inset-bottom))}
}
body.ae-workspace-active #mapbar,body.ae-workspace-active #tiles,body.ae-workspace-active #intel{display:none!important}
body.ae-workspace-active #skyline.ae-workspace-live{display:block!important;padding:0!important;gap:0!important;overflow:hidden;min-height:420px;max-height:none!important}
.ae-workspace-mount{width:100%;height:100%;min-width:0;min-height:0}
.ae-workspace-loading{padding:24px;color:#a49cac;font:13px "Segoe UI",sans-serif}
.ae-workspace-retry{margin:0 24px;background:#17131c;color:#ddd6e5;border:1px solid #36303d;border-radius:5px;padding:7px 12px;cursor:pointer}
