.ds-flate{max-width:46rem;padding:var(--algb-space-6) var(--algb-space-5) var(--algb-space-10);gap:var(--algb-space-5);flex-direction:column;margin:0 auto;display:flex}.ds-flate [hidden]{display:none!important}.ds-status{padding:var(--algb-space-3) var(--algb-space-4);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--fg-soft);margin:0}.ds-status.er-feil{background:var(--warn-soft);color:var(--warn)}.ds-tittel{margin:0;font-size:1.4rem}.ds-ingress{color:var(--fg-soft);margin:0}.ds-port{gap:var(--algb-space-4);flex-direction:column;display:flex}.ds-portfelt{gap:var(--algb-space-2);flex-direction:column;font-weight:600;display:flex}.ds-portfelt input{font:inherit;font-family:var(--font-mono);letter-spacing:.08em;padding:var(--algb-space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--fg);font-size:1.3rem}.ds-topp{align-items:center;gap:var(--algb-space-3);color:var(--fg-muted);flex-wrap:wrap;font-size:.9rem;display:flex}.ds-merke{color:var(--fg-soft);font-weight:700}.ds-kode{font-family:var(--font-mono);letter-spacing:.1em;padding:0 var(--algb-space-2);border-radius:var(--radius-sm);background:var(--bg-sunken)}.ds-teller{margin-left:auto}.ds-kvittering{padding:var(--algb-space-3) var(--algb-space-4);border-left:3px solid var(--good);background:var(--good-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0}.ds-skjema{gap:var(--algb-space-5);flex-direction:column;display:flex}.ds-felt{gap:var(--algb-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ds-felt legend,.ds-felt label{padding:0;font-weight:600}.ds-hjelp{color:var(--fg-muted);margin:0;font-size:.9rem}.ds-felt input[type=number]{font:inherit;padding:var(--algb-space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--fg);max-width:8rem;font-size:1.2rem}.ds-valgrad{gap:var(--algb-space-2);flex-wrap:wrap;display:flex}.ds-valg{padding:var(--algb-space-3) var(--algb-space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elev);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.ds-valg input{opacity:0;pointer-events:none;position:absolute}.ds-valg.er-valgt{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.ds-knapp{font:inherit;padding:var(--algb-space-3) var(--algb-space-5);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--fg);cursor:pointer;font-weight:600}.ds-knapp.er-primar{background:var(--accent);border-color:var(--accent);color:var(--bg)}.ds-knapp.er-diskret{color:var(--fg-soft)}.ds-knapp:disabled{opacity:.5;cursor:default}.ds-oppgave{margin:0;font-size:1.05rem}.ds-notis{color:var(--fg-muted);margin:0;font-size:.9rem}.ds-venter{padding:var(--algb-space-4);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--fg-soft);margin:0}.ds-literal,.ds-utskrift{font-family:var(--font-mono);padding:var(--algb-space-3);border-radius:var(--radius-sm);background:var(--bg-sunken);margin:0;font-size:.85rem;line-height:1.5;overflow-x:auto}.ds-data summary{cursor:pointer;color:var(--fg-soft)}.ds-editor{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.ds-handling{gap:var(--algb-space-3);flex-wrap:wrap;display:flex}.ds-handling kbd{font-family:var(--font-mono);opacity:.75;font-size:.75em}.ds-svar{padding:var(--algb-space-4);border-radius:var(--radius-sm);background:var(--bg-sunken);gap:var(--algb-space-3);flex-direction:column;display:flex}.ds-svar>*{margin:0}.ds-svar-tit{font-weight:700}.ds-svar.er-rett{background:var(--good-soft)}.ds-svar.er-rett .ds-svar-tit{color:var(--good)}.ds-svar.er-feil{background:var(--warn-soft)}.ds-poeng{color:var(--fg-soft)}.kd-flate{max-width:78rem;padding:var(--algb-space-6) var(--algb-space-8) var(--algb-space-10);margin:0 auto}.kd-flate [hidden]{display:none!important}.kd-h1{margin:0 0 var(--algb-space-3);font-size:1.8rem}.kd-ingress{margin:0 0 var(--algb-space-6);color:var(--fg-soft);max-width:46rem}.kd-oppstart{gap:var(--algb-space-4);flex-direction:column;display:flex}.kd-valgliste{gap:var(--algb-space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.kd-oppsettkort{font:inherit;text-align:left;gap:var(--algb-space-2);padding:var(--algb-space-5);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--fg);cursor:pointer;flex-direction:column;display:flex}.kd-oppsettkort:hover{border-color:var(--accent)}.kd-oppsett-navn{font-size:1.1rem;font-weight:700}.kd-oppsett-tekst{color:var(--fg-soft)}.kd-oppsett-felt{color:var(--fg-muted);font-size:.85rem}.kd-gruppe{align-items:center;gap:var(--algb-space-3);display:flex}.kd-tidligere{gap:var(--algb-space-2);flex-direction:column;display:flex}.kd-tidligere-tit{color:var(--fg-muted);margin:0;font-size:.9rem}.kd-lenkeknapp{font:inherit;font-family:var(--font-mono);text-align:left;color:var(--fg-soft);cursor:pointer;padding:var(--algb-space-1) 0;background:0 0;border:0}.kd-feil{color:var(--warn)}.kd-stripe{align-items:center;gap:var(--algb-space-3);padding-bottom:var(--algb-space-4);margin-bottom:var(--algb-space-6);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.kd-stripe.er-skjult{display:none}.kd-stripe-kode{font-family:var(--font-mono);letter-spacing:.12em;font-weight:700}.kd-stripe-skille{background:var(--border);width:1px;height:1.4rem}.kd-stripe-oppdrag{color:var(--fg-soft);text-align:center;min-width:9rem}.kd-stripe-hint{color:var(--fg-faint);margin-left:auto;font-size:.8rem}.kd-knapp{font:inherit;padding:var(--algb-space-2) var(--algb-space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--fg);cursor:pointer}.kd-knapp.er-diskret{color:var(--fg-soft);border-color:var(--border)}.kd-knapp:disabled{opacity:.4;cursor:default}.kd-blimed{text-align:center;margin-bottom:var(--algb-space-8)}.kd-blimed-tekst{color:var(--fg-soft);margin:0;font-size:clamp(1.1rem,2.4vw,2rem)}.kd-blimed-kode{margin:var(--algb-space-2) 0;font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:clamp(3rem,14vw,11rem);font-weight:700;line-height:1}.kd-blimed-teller{color:var(--fg-soft);margin:0;font-size:clamp(1rem,2vw,1.6rem)}.kd-literal{font-family:var(--font-mono);padding:var(--algb-space-5);border-radius:var(--radius-sm);background:var(--bg-sunken);max-height:60vh;margin:0;font-size:clamp(.75rem,1.4vw,1.15rem);line-height:1.55;overflow-x:auto}.kd-oppdrag{max-width:54rem}.kd-oppdrag-nr{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.9rem}.kd-oppdrag-tit{margin:var(--algb-space-2) 0 var(--algb-space-4);font-size:clamp(1.8rem,5vw,3.4rem);line-height:1.1}.kd-oppdrag-tekst{margin:0;font-size:clamp(1.1rem,2.4vw,1.9rem);line-height:1.4}.kd-fasit{margin-top:var(--algb-space-6);color:var(--fg-soft)}.kd-fasit summary{cursor:pointer}.kd-radliste{margin-top:var(--algb-space-6);gap:var(--algb-space-2);flex-direction:column;max-width:32rem;display:flex}.kd-radrad{align-items:center;gap:var(--algb-space-3);padding:var(--algb-space-2) var(--algb-space-3);border-radius:var(--radius-sm);background:var(--bg-sunken);display:flex}.kd-radnavn{font-weight:600}.kd-radelev{font-family:var(--font-mono);color:var(--fg-muted);font-size:.85rem}.kd-radrad .kd-knapp{margin-left:auto}.ds-blimed{gap:var(--algb-space-4);flex-direction:column;display:flex}.ds-hvem{color:var(--fg-muted);margin:0;font-size:.9rem}.ds-hvem:empty{display:none}.kd-knapp.er-primar{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.kd-stripe [data-kd-status],.kd-stripe [data-ks-sett]{min-width:13rem}.kd-stripe [data-kd-forrige],.kd-stripe [data-kd-neste]{min-width:6.5rem}.kd-literal{white-space:pre-wrap;overflow-wrap:anywhere}.kd-teller{margin:var(--algb-space-6) 0 var(--algb-space-2);color:var(--fg-soft);font-size:clamp(1.1rem,2.4vw,1.8rem)}.kd-teller strong{color:var(--accent);font-size:1.3em}.kd-tellerbar{background:var(--bg-sunken);max-width:40rem;height:.6rem;margin-bottom:var(--algb-space-5);border-radius:999px;overflow:hidden}.kd-tellerbar>span{background:var(--accent);height:100%;transition:width .4s;display:block}.kd-diagram{gap:var(--algb-space-2);margin:var(--algb-space-5) 0;flex-direction:column;max-width:46rem;display:flex}.kd-soyle-rad{align-items:center;gap:var(--algb-space-3);grid-template-columns:8rem 1fr 3rem;display:grid}.kd-soyle-navn{font-family:var(--font-mono);text-align:right;font-size:clamp(.85rem,1.5vw,1.15rem)}.kd-soyle{background:var(--bg-sunken);border-radius:var(--radius-sm);height:1.6rem;display:block;overflow:hidden}.kd-soyle>span{background:var(--accent);height:100%;display:block}.kd-soyle-tall{font-family:var(--font-mono);color:var(--fg-soft);font-size:clamp(.85rem,1.5vw,1.15rem)}
