html:not(#o) .polar-azimuthal{box-sizing:border-box;width:100%;min-width:0;color:var(--tx,#e6e6f1);background:var(--bg,#11121c);font-family:var(--o-font,system-ui,sans-serif);border:1px solid var(--bd,#42465b);border-radius:12px;overflow:hidden}
html:not(#o) .polar-controls{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px;padding:6px 8px;align-items:center;background:var(--pn,#191a28)}
html:not(#o) .map-icons{display:inline-flex;gap:4px}
html:not(#o) .map-icon{min-width:30px;justify-content:center}
html:not(#o) .map-options-link{margin-left:auto}
html:not(#o) .polar-controls .o-pill{font:inherit;font-size:12px;padding:6px 10px;min-height:30px;border:1px solid var(--bd,#42465b);border-radius:8px;color:var(--tx,#e6e6f1);background:var(--pn,#191a28);cursor:pointer}
html:not(#o) .polar-controls .o-pill[aria-pressed=true]{background:var(--o-active-bg,var(--tx,#e6e6f1));color:var(--o-active-tx,var(--bg,#11121c))}
html:not(#o) .polar-controls .o-seg{display:flex;gap:3px;flex-wrap:wrap}
html:not(#o) .polar-controls :is(button,input):focus-visible{outline:2px solid var(--ac,#b9a4fb);outline-offset:2px}
html:not(#o) .polar-number{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--td,#9397b0)}
html:not(#o) .polar-number input{width:58px;padding:5px;border:1px solid var(--bd,#42465b);border-radius:6px;background:var(--bg,#11121c);color:var(--tx,#e6e6f1);font:inherit}
html:not(#o) .polar-canvas{display:block;width:100%;touch-action:none}
html:not(#o) .polar-status{margin:0;padding:6px 12px;font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tx,#e6e6f1);border-top:1px solid var(--bd,#42465b)}
html:not(#o) .polar-readout{display:block;padding:0 12px 6px;font-size:12px;color:var(--ac,#b9a4fb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html:not(#o) .polar-legend{overflow:hidden;text-overflow:ellipsis}
html:not(#o) .polar-help{margin:0;padding:8px 12px 12px;color:var(--td,#9397b0);font-size:11px;line-height:1.5}
@media(max-width:480px){html:not(#o) .polar-controls{gap:6px;padding:8px}html:not(#o) .polar-controls .o-pill{font-size:11px;padding:6px 8px}}

html:not(#o) #polar-azimuthal-host{position:absolute;inset:0;z-index:1;overflow:auto}
html:not(#o) #polar-azimuthal-host[hidden]{display:none}
