:root{color-scheme:light;--page: #f9f9f7;--surface: #fcfcfb;--panel: #ffffff;--ink: #0b0b0b;--ink-2: #52514e;--muted: #898781;--grid: #e1e0d9;--axis: #c3c2b7;--line: rgba(11, 11, 11, .1);--line-strong: rgba(11, 11, 11, .22);--series-1: #2a78d6;--series-2: #eb6834;--bar-muted: #d5d4cd;--good: #0ca30c;--good-text: #006300;--warn: #fab219;--warn-text: #8a5a00;--bad: #d03b3b;--bad-text: #b02a2a;--accent: #d97757;--radius: 12px;--gap: 16px;--font: system-ui, -apple-system, "Segoe UI", sans-serif}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--page: #0d0d0d;--surface: #1a1a19;--panel: #1a1a19;--ink: #f0efec;--ink-2: #c3c2b7;--muted: #898781;--grid: #2c2c2a;--axis: #383835;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .25);--series-1: #3987e5;--series-2: #d95926;--bar-muted: #3a3a37;--good-text: #0ca30c;--warn-text: #fab219;--bad-text: #e66767}}:root[data-theme=dark]{color-scheme:dark;--page: #0d0d0d;--surface: #1a1a19;--panel: #1a1a19;--ink: #f0efec;--ink-2: #c3c2b7;--muted: #898781;--grid: #2c2c2a;--axis: #383835;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .25);--series-1: #3987e5;--series-2: #d95926;--bar-muted: #3a3a37;--good-text: #0ca30c;--warn-text: #fab219;--bad-text: #e66767}*{box-sizing:border-box}html,body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}button,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app{max-width:1180px;margin:0 auto;padding:24px 16px 64px;display:grid;gap:20px}.head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 16px}.head h1{margin:0;font-size:1.6rem;font-weight:600;letter-spacing:-.01em}.fresh{margin:2px 0 0;font-size:.85rem;color:var(--ink-2);display:flex;align-items:center;gap:6px}.dot{width:8px;height:8px;border-radius:50%;background:var(--good);flex:none}.dot.live{animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.dot.live{animation:none}}.controls{position:sticky;top:0;z-index:10;background:var(--page);padding:10px 0;display:grid;gap:10px;border-bottom:1px solid var(--line)}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.seg button{border:0;background:transparent;padding:6px 14px;border-radius:999px;cursor:pointer;font-size:.88rem}.seg button[aria-pressed=true]{background:var(--ink);color:var(--page)}.seg button .live-tag{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--good);margin-left:6px;vertical-align:middle}.scope{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.select{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-size:.88rem;cursor:pointer}.select.on{border-color:var(--ink)}.wk{display:inline-flex;align-items:center;gap:6px}.wk button{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--panel);cursor:pointer}.wk button:disabled{opacity:.35;cursor:default}.wk span{min-width:11.5rem;text-align:center;font-variant-numeric:tabular-nums}.page{display:grid;gap:var(--gap)}.page h2.scopename{margin:0;font-size:1.15rem;font-weight:600}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:grid;gap:10px;min-width:0}.card h3{margin:0;font-size:1rem;font-weight:600}.note{margin:0;font-size:.82rem;color:var(--ink-2)}.grid2{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:center;cursor:pointer;text-align:left;width:100%}@media(max-width:680px){.hero{grid-template-columns:1fr}}.hero .big{font-size:3.4rem;font-weight:600;line-height:1;letter-spacing:-.02em}.hero .unit{font-size:1rem;color:var(--ink-2);margin-left:8px;font-weight:400}.hero .sentence{margin:0;max-width:48ch}.lbl{font-size:.82rem;color:var(--ink-2);display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr))}@media(max-width:520px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:grid;gap:4px;align-content:start;cursor:pointer;text-align:left;min-width:0}.tile:hover,.hero:hover{border-color:var(--line-strong)}.tile[aria-expanded=true],.hero[aria-expanded=true]{border-color:var(--ink)}.tile .val{font-size:1.9rem;font-weight:600;line-height:1.1;letter-spacing:-.01em}.tile .sub{font-size:.78rem;color:var(--muted)}.cmp{font-size:.82rem;color:var(--ink-2)}.cmp b{font-weight:600}.good{color:var(--good-text)}.bad{color:var(--bad-text)}.flat,.muted{color:var(--muted)}.light{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;white-space:nowrap;cursor:help;color:var(--muted)}.light:before{content:"";width:9px;height:9px;border-radius:50%;border:1px solid var(--muted)}.light[data-l=Grøn]{color:var(--good-text)}.light[data-l=Grøn]:before{background:var(--good);border-color:var(--good)}.light[data-l=Gul]{color:var(--warn-text)}.light[data-l=Gul]:before{background:var(--warn);border-color:var(--warn)}.light[data-l=Rød]{color:var(--bad-text)}.light[data-l=Rød]:before{background:var(--bad);border-color:var(--bad)}.detail{grid-column:1 / -1;border-color:var(--ink)}.detail-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.btn{padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);cursor:pointer;font-size:.85rem}.sums{display:flex;flex-wrap:wrap;gap:24px;font-size:.8rem;color:var(--ink-2)}.sums b{display:block;font-size:1.25rem;color:var(--ink);font-weight:600}.legend{display:flex;flex-wrap:wrap;gap:16px;font-size:.82rem;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:12px;height:3px;border-radius:2px;display:inline-block}.legend i.dash{background:repeating-linear-gradient(90deg,var(--muted) 0 4px,transparent 4px 7px)!important}.tip{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:.82rem;box-shadow:0 4px 16px #0000001f;display:grid;gap:2px}.tip .d{color:var(--ink-2)}.tip .sw{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.tablewrap{overflow-x:auto}table.t{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.t th,.t td{padding:7px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.t th:first-child,.t td:first-child,.t th.l,.t td.l{text-align:left}.t th{font-weight:600;font-size:.8rem;color:var(--ink-2)}.t th button{all:unset;cursor:pointer}.t th[aria-sort=ascending] button:after{content:" ↑"}.t th[aria-sort=descending] button:after{content:" ↓"}.t tbody tr.region td{font-weight:600;background:color-mix(in srgb,var(--ink) 4%,transparent)}.t tbody tr.click{cursor:pointer}.t tbody tr.click:hover td{background:color-mix(in srgb,var(--ink) 3%,transparent)}.t tr.today td{font-weight:600}.t tfoot td{font-weight:600;border-bottom:0}.bar{display:inline-block;height:6px;border-radius:3px;background:var(--series-1);vertical-align:middle;margin-left:8px;opacity:.75}.banner{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:12px 14px;font-size:.86rem;color:var(--ink-2);background:var(--surface)}.foot{font-size:.8rem;color:var(--muted);margin:0}.skeleton{color:transparent;background:var(--grid);border-radius:6px}.error{color:var(--bad-text)}.card{align-content:start}.hbar{display:block;height:10px;border-radius:0 4px 4px 0;background:var(--series-1);min-width:2px}.t.channels td{border-bottom:0;padding:5px 10px}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:.82rem;background:var(--surface)}.chip b{font-weight:600;margin-left:4px}
