:root{--aow-map-h:clamp(300px,62vw,460px)}.aow-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.aow-stack{display:grid;grid-gap:10px;gap:10px;min-width:0}.aow-stack,.aow-start{align-content:start}.aow-end{text-align:end}.aow-min0{min-width:0}.aow-muted-sm,.aow-sm{font-size:12px}.aow-muted-sm{color:var(--muted)}.aow-nowrap{white-space:nowrap}.aow-scroll-x{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.aow-h1{font-size:clamp(28px,3.6vw,44px);font-weight:850;margin-top:8px}.aow-tool-band{padding-block:56px 72px}.aow-inline{display:inline-flex;align-items:center;gap:6px;font-size:12px}.aow-inline select{width:auto;padding:4px 6px}.aow-map{position:relative;z-index:0;isolation:isolate;min-width:0;overflow:hidden}.aow-map,.aow-map-loading{border-radius:12px;background:var(--map-sea)}.aow-map-loading{height:var(--aow-map-h)}.mp-grid .aow-map{--aow-map-h:clamp(280px,56vw,400px)}.aow-map-wrap{display:grid;grid-gap:8px;gap:8px;min-width:0}.aow-map-views{justify-self:start}.aow-hero-stage{width:100%}.aow-hero-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:4%}.aow-hero-fallback svg{width:100%;height:auto;display:block}.stage .stage-hint{left:auto;inset-inline-start:12px}.stage .views{right:auto;inset-inline-end:10px}.aow-stage-msg{position:absolute;inset:auto 16px 50% 16px;transform:translateY(50%);margin:0;text-align:center;color:var(--muted);font-size:14px}.aow-stage-msg.callout{text-align:start;color:var(--fg);background:rgba(10,20,48,.7)}.aow-studio .tg{margin-left:0;-webkit-margin-start:6px;margin-inline-start:6px}.aow-studio .tg.aow-tg0{-webkit-margin-start:0;margin-inline-start:0}.aow-studio input[type=checkbox]{accent-color:#FFD60A}.aow-studio input[type=file]{padding:7px;font-size:13px}.aow-legal{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.aow-legal h3{font-size:14px;font-weight:800;margin-bottom:6px}.aow-legal ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;color:var(--muted);font-size:13px;display:grid;grid-gap:4px;gap:4px}@media (max-width:600px){.aow-studio .stage{aspect-ratio:4/3.4}.aow-studio .views button{padding:3px 8px;font-size:11.5px}.aow-studio .presets{align-items:flex-start}}.aow-rc-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:12px;gap:12px}.aow-pick{max-height:230px;overflow:auto}.aow-warns{margin-top:10px;display:grid;grid-gap:6px;gap:6px}.callout.aow-callout-crit{border-color:var(--crit)}.callout.aow-callout-warn{border-color:var(--warn)}.mp-ctl .ctl.two>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.mp-ctl .ctl.two>div>span{font-size:11.5px;color:var(--muted);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase}@media (max-width:760px){.aow-rc-grid{grid-template-columns:1fr}}.aow-demo{display:grid;grid-gap:16px;gap:16px}.aow-demo-band{padding-block:32px 64px}.aow-demo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:10px 14px}.aow-demo-bar .sp{flex:1 1}.aow-tabs{width:100%;max-width:100%}.aow-tabs button{flex:1 1 auto}.aow-util-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px}.aow-util-head b{font-size:22px}.aow-meter{margin-top:8px}.aow-util-scale{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);margin-top:6px}.aow-heat{min-width:640px}.aow-heat .aow-c{justify-content:center}.aow-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:var(--navy);color:var(--on-navy);border-color:transparent;padding:22px}.aow-cta h2{font-size:clamp(20px,2.6vw,28px);font-weight:850}.aow-cta p{color:var(--on-navy-muted);margin-top:6px;max-width:60ch}.aow-demo .car-row{grid-template-columns:62px minmax(0,1fr) auto}@media (max-width:480px){.aow-demo .car-row{grid-template-columns:56px minmax(0,1fr)}.aow-demo .car-row>:last-child{grid-column:2;text-align:start}}[dir=rtl] .aow-scope td,[dir=rtl] .aow-scope th{text-align:right}[dir=rtl] .aow-scope td.num,[dir=rtl] .aow-scope th.num{text-align:left}[dir=rtl] .aow-scope .seq .n{margin-right:0;margin-left:4px}[dir=rtl] .aow-scope .chip .x{margin-left:0;margin-right:4px}[dir=rtl] .aow-scope .meter i{inset:0 0 0 auto}[dir=rtl] .aow-scope .legend i{margin-right:0;margin-left:6px}[dir=rtl] .aow-scope .heat .lab{padding-right:0;padding-left:6px}[dir=rtl] .aow-scope [dir=ltr] .heat .lab{padding-left:0;padding-right:6px}