:root{--navy:#0d1620;--navy2:#122032;--card:#16233420;--panel:#f7f9fb;--ink:#1a2430;--muted:#6b7684;--muted2:#95a1b0;--line:#e2e8f0;--accent:#0e5c63;--accent-d:#0a454a;--accent-bg:#e7f0f1;--accent-lt:#4bb0bc;--coral:var(--accent);--coral-d:var(--accent-d);--grey:#aebccb;--danger:#cd4428;--danger-d:#a83519;--danger-bg:#fdeee9;--high:#cd4428;--med:#b7791f;--low:#6b7684;--green:#1e7d46;--ground:#eef2f6}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;overscroll-behavior-y:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:17px}img{max-width:100%;display:block}a{color:inherit}.spin{width:22px;height:22px;border:3px solid #cdd6e0;border-top:3px solid var(--coral);border-radius:50%;animation:sp .7s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}.ring{border-radius:50%;flex:none;position:relative;background:conic-gradient(from 168deg,#0e5c63 0deg 104deg,#eef2f6 104deg 355deg,#f7f9fb 355deg 1turn);-webkit-mask:radial-gradient(circle,transparent 61%,#000 65%);mask:radial-gradient(circle,transparent 61%,#000 65%);filter:drop-shadow(0 0 2px rgba(14,92,99,.55))}.ring.on-dark{background:conic-gradient(from 168deg,#4bb0bc 0deg 104deg,#243241 104deg 355deg,#2b3a49 355deg 1turn);filter:drop-shadow(0 0 3px rgba(75,176,188,.65))}.zoomwrap{touch-action:none;overflow:hidden;position:relative;background:#0a1017}.zoomwrap img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width:760px){.sv-split-map{position:static!important}}#printview{display:none}@media print{body.printing{background:#fff!important}body.printing>:not(#printview){display:none!important}body.printing #printview{display:block}#printview{padding:16px;color:#111;font-family:Arial,Helvetica,sans-serif}#printview img{max-width:100%}#printview li{margin:5px 0}}