.ss-au{--bg:#0c1218;--card:#141b24;--line:rgba(255,255,255,.12);--text:#e7edf5;--muted:#9aabbe;color:var(--text);background:var(--bg);border-radius:18px;padding:18px;margin:12px 0}
.ss-au-light{--bg:#f4f7fb;--card:#fff;--line:rgba(10,20,40,.12);--text:#142033;--muted:#52657a}
.ss-au h2,.ss-au h1{margin:0 0 6px;font-size:1.6rem;color:var(--text)}
.ss-au h3{margin:18px 0 8px;font-size:1.05rem;color:var(--text)}
.ss-au p{color:var(--muted);line-height:1.45;max-width:72ch}
.ss-au-lead{margin:0 0 12px}
.ss-au-bar{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:0 0 10px}
.ss-au-time{margin:0 0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}
.ss-au-check input{width:1.15rem;height:1.15rem;margin:0}
.ss-au label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--muted)}
.ss-au select{min-height:36px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--text);padding:0 8px}
.ss-au-ranges{display:flex;flex-wrap:wrap;gap:8px}
.ss-au-ranges button,.ss-au #ssAuCopy{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text);font-weight:700;cursor:pointer}
.ss-au-ranges button.is-on{background:#0a84ff;border-color:#0a84ff;color:#fff}
.ss-au-check{flex-direction:row;align-items:center;min-height:36px}
.ss-au-grid{display:grid;grid-template-columns:1fr;gap:12px}
.ss-au-chart,.ss-au-now{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px}
.ss-au-chart canvas{width:100%;height:auto;display:block}
.ss-au-key{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0 0;font-size:.85rem;color:var(--muted)}
.ss-au-key i{width:12px;height:12px;border-radius:3px;background:#1f8a4c;display:inline-block}
.ss-au-key i.w{background:#e8b84a}
.ss-au-key i.a{background:#e23b32}
.ss-au-now h3{margin-top:0}
.ss-au-now ul{list-style:none;margin:0;padding:0}
.ss-au-now li{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;margin:0 0 6px;border:1px solid var(--line);border-radius:10px}
.ss-au-now li.lvl-ok{background:rgba(61,204,138,.14);border-color:rgba(61,204,138,.45)}
.ss-au-now li.lvl-ok b{color:#3dcc8a}
.ss-au-now li.lvl-warn{background:rgba(232,184,74,.16);border-color:rgba(232,184,74,.5)}
.ss-au-now li.lvl-warn b{color:#e8b84a}
.ss-au-now li.lvl-alert{background:rgba(226,59,50,.16);border-color:rgba(226,59,50,.5)}
.ss-au-now li.lvl-alert b{color:#ff8d86}
.ss-au-now b{font-variant-numeric:tabular-nums}
.ss-au-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0}
.ss-au-tile{display:block;text-decoration:none;color:inherit;border-radius:12px;padding:10px 12px;border:1px solid var(--line);background:rgba(127,127,127,.08)}
.ss-au-tile span{display:block;color:var(--muted);font-size:.75rem}
.ss-au-tile b{display:block;margin-top:2px;font-size:1.2rem}
.ss-au-tile.lvl-ok{background:rgba(61,204,138,.16);border-color:rgba(61,204,138,.5)}
.ss-au-tile.lvl-ok b{color:#3dcc8a}
.ss-au-tile.lvl-warn{background:rgba(232,184,74,.18);border-color:rgba(232,184,74,.55)}
.ss-au-tile.lvl-warn b{color:#e8b84a}
.ss-au-tile.lvl-alert{background:rgba(226,59,50,.18);border-color:rgba(226,59,50,.55)}
.ss-au-tile.lvl-alert b{color:#ff8d86}
.ss-au-lands{display:grid;grid-template-columns:1fr;gap:8px}
.ss-au-land{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px}
.ss-au-land strong{display:block}
.ss-au-land em{font-style:normal;color:var(--muted)}
.ss-au-barline{height:8px;border-radius:99px;background:rgba(127,127,127,.15);margin-top:8px;overflow:hidden}
.ss-au-barline span{display:block;height:100%;background:#3ddc97;width:0}
.ss-au-oval{width:min(100%,520px);height:auto;border-radius:16px;background:#071018}
.ss-au textarea{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--text);padding:10px}
.ss-au-copy{margin-top:16px;font-size:.85rem}
body.ss-au-embed{margin:0;background:#0c1218}
.ss-au-euro{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}
.ss-au-euro canvas{width:100%;height:auto;display:block;border-radius:16px;background:#050a14}
.ss-au-cities{list-style:none;margin:0;padding:0}
.ss-au-cities li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);color:var(--text)}
.ss-au-cities b{font-variant-numeric:tabular-nums}
.ss-au-note{margin:4px 0 18px;max-width:68rem}
.ss-au-note p{margin:0 0 8px}
.ss-au-note ul{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:1fr;gap:4px}
.ss-au-note li{margin:0}
@media(max-width:699px){
  .ss-au{padding:12px}
  .ss-au h1,.ss-au h2{font-size:1.35rem}
  .ss-au-bar{flex-direction:column;align-items:flex-start;gap:4px}
  .ss-au-time{margin-left:0}
  .ss-au-check{min-height:44px}
  .ss-au-keylist li{flex-wrap:wrap}
  .ss-au-keylist span{min-width:0}
  .ss-au-tile b{font-size:1.05rem}
}
@media(min-width:700px){
  .ss-au-note ul{grid-template-columns:1fr 1fr}
}
.ss-au-citybox h4{margin:0 0 4px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.ss-au-citybox h4:last-of-type{margin-top:12px}
.ss-au-keylist{list-style:none;margin:0 0 8px;padding:0}
.ss-au-keylist li{display:flex;align-items:center;gap:8px;padding:4px 0;color:var(--text);font-size:.9rem}
.ss-au-keylist i{width:14px;height:14px;border-radius:3px;flex:0 0 auto}
.ss-au-keylist i.d{background:#0c1218;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.ss-au-keylist i.g{background:#24a037}
.ss-au-keylist i.y{background:#e8c428}
.ss-au-keylist i.o{background:#f06e1c}
.ss-au-keylist i.p{background:#ba30c4}
.ss-au-keylist span{color:var(--muted);min-width:4.6rem}
.ss-au-cities li.t-g b{color:#3dcc6a}
.ss-au-cities li.t-y b{color:#e8c428}
.ss-au-cities li.t-o b{color:#f08a3a}
.ss-au-cities li.t-p b{color:#d56ee6}
@media(min-width:800px){
  .ss-au-euro{grid-template-columns:minmax(0,1.45fr) minmax(240px,.7fr)}
}
@media(min-width:900px){
  .ss-au-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr)}
  .ss-au-lands{grid-template-columns:1fr 1fr 1fr}
}
