.st-flate{max-width:52rem;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}.st-flate [hidden]{display:none!important}.st-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}.st-status.er-feil{background:var(--warn-soft);color:var(--warn)}.st-tittel{margin:0;font-size:1.4rem}.st-ingress{color:var(--fg-soft);margin:0}.st-oppgave{margin:0;font-size:1.05rem}.st-kontrakt{color:var(--fg-muted);margin:0;font-size:.9rem}.st-port{gap:var(--algb-space-4);flex-direction:column;display:flex}.st-portfelt{gap:var(--algb-space-2);flex-direction:column;font-weight:600;display:flex}.st-portfelt input{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);font-size:1.15rem}.st-portfelt input[data-st-oktkode],.st-portfelt input[data-st-elevkode]{font-family:var(--font-mono);letter-spacing:.08em}.st-topp{align-items:center;gap:var(--algb-space-3);color:var(--fg-muted);flex-wrap:wrap;font-size:.9rem;display:flex}.st-merke{color:var(--fg-soft);font-weight:700}.st-kode{font-family:var(--font-mono);letter-spacing:.1em;padding:0 var(--algb-space-2);border-radius:var(--radius-sm);background:var(--bg-sunken)}.st-teller{margin-left:auto}.st-tilbake{font:inherit;color:var(--fg-soft);cursor:pointer;background:0 0;border:0;padding:0}.st-poster{gap:var(--algb-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.st-postkort{font:inherit;text-align:left;gap:var(--algb-space-1);padding:var(--algb-space-4);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}.st-postkort:hover:not(:disabled){border-color:var(--accent)}.st-postkort:disabled{opacity:.55;cursor:not-allowed}.st-postnr{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.st-postnavn{font-size:1.05rem;font-weight:700}.st-poststatus{color:var(--fg-soft);font-size:.9rem}.st-postkort.er-tatt .st-poststatus{color:var(--accent)}.st-tester{padding:var(--algb-space-3) var(--algb-space-4);border-radius:var(--radius-sm);background:var(--bg-sunken);gap:var(--algb-space-1);flex-direction:column;margin:0;font-size:.9rem;list-style:none;display:flex;overflow-x:auto}.st-editor{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.st-handling{gap:var(--algb-space-3);flex-wrap:wrap;display:flex}.st-handling kbd{font-family:var(--font-mono);opacity:.75;font-size:.75em}.st-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}.st-knapp.er-primar{background:var(--accent);border-color:var(--accent);color:var(--bg)}.st-knapp.er-diskret{color:var(--fg-soft);font-weight:400}.st-knapp:disabled{opacity:.45;cursor:default}.st-hint{padding:var(--algb-space-3) var(--algb-space-4);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0}.st-resultat{padding:var(--algb-space-4);border-radius:var(--radius-sm);background:var(--bg-sunken);gap:var(--algb-space-3);flex-direction:column;display:flex}.st-resultat>*{margin:0}.st-res-tit{font-weight:700}.st-resultat.er-rett{background:var(--good-soft)}.st-resultat.er-rett .st-res-tit{color:var(--good)}.st-resultat.er-feil{background:var(--warn-soft)}.st-reslist{gap:var(--algb-space-2);flex-direction:column;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.st-reslist li{gap:var(--algb-space-2);flex-wrap:wrap;display:flex}.st-reslist li:before{content:"✕";color:var(--warn);font-weight:700}.st-reslist li.er-rett:before{content:"✓";color:var(--good)}.st-helhet,.st-utskrift{font-family:var(--font-mono);padding:var(--algb-space-4);border-radius:var(--radius-sm);background:var(--bg-sunken);white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.55;overflow-x:auto}.ks-oppstart{gap:var(--algb-space-4);flex-direction:column;display:flex}.ks-postrad{gap:var(--algb-space-4);margin-top:var(--algb-space-8);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.ks-post{gap:var(--algb-space-1);padding:var(--algb-space-5);border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);flex-direction:column;display:flex}.ks-post.er-tatt{border-color:var(--accent);background:var(--accent-soft)}.ks-post.er-ferdig{border-color:var(--good);background:var(--good-soft)}.ks-post-nr{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.ks-post-navn{font-size:clamp(1rem,1.8vw,1.5rem);font-weight:700}.ks-post-lag{color:var(--fg-soft);font-size:clamp(.95rem,1.6vw,1.3rem)}.ks-post .kd-knapp{margin-top:var(--algb-space-2);align-self:flex-start}.ks-helhet{gap:var(--algb-space-4);flex-direction:column;align-items:flex-start;display:flex}.ks-h1{margin:0;font-size:clamp(1.6rem,4vw,2.8rem)}.ks-under{color:var(--fg-soft);margin:0}.ks-kode,.ks-utskrift{font-family:var(--font-mono);padding:var(--algb-space-5);border-radius:var(--radius-sm);background:var(--bg-sunken);white-space:pre-wrap;width:100%;max-height:55vh;margin:0;font-size:clamp(.7rem,1.15vw,1rem);line-height:1.5;overflow:auto}.ks-utskrift{background:var(--good-soft);max-height:none;font-size:clamp(.85rem,1.5vw,1.35rem)}.st-blimed{gap:var(--algb-space-4);flex-direction:column;display:flex}.st-hvem{color:var(--fg-muted);margin:0;font-size:.9rem}.st-hvem:empty{display:none}.ks-kodeboks{width:100%}.ks-kodeboks summary{cursor:pointer;color:var(--fg-soft);margin-bottom:var(--algb-space-2)}.ks-helhet .ks-utskrift{order:0}.ks-handling{align-items:center;gap:var(--algb-space-3);flex-wrap:wrap;display:flex}.ks-notis{color:var(--fg-muted);font-size:.9rem}.ks-editor{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-size:clamp(.8rem,1.15vw,1.05rem);overflow:hidden}.ks-editor .cm-editor{max-height:58vh}.ks-post.er-hjelp{border-color:var(--warn);background:var(--warn-soft)}.ks-post-hjelp{color:var(--warn);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:600}.ks-hjelpevarsel,.st-hjelpevarsel{margin:0 0 var(--algb-space-4);padding:var(--algb-space-3) var(--algb-space-4);border-left:4px solid var(--warn);background:var(--warn-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-weight:600}.ks-hjelpevarsel{font-size:clamp(1rem,2vw,1.5rem)}.st-venter{padding:var(--algb-space-5);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--fg-soft);margin:0;line-height:1.6}.ks-panel{max-width:60rem;margin:var(--algb-space-6) auto 0;padding:var(--algb-space-5);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elev);gap:var(--algb-space-4);text-align:left;flex-direction:column;display:flex}.ks-panel-tit{margin:0;font-size:1.3rem}.ks-panel-ingress{color:var(--fg-soft);margin:0}.ks-panel-felt{align-items:center;gap:var(--algb-space-3);font-weight:600;display:flex}.ks-panel-felt select{font:inherit;padding:var(--algb-space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.ks-strategier{gap:var(--algb-space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.ks-strategi{gap:var(--algb-space-1);padding:var(--algb-space-4);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:var(--bg);flex-direction:column;display:flex}.ks-strategi.er-valgt{border-color:var(--accent);background:var(--accent-soft)}.ks-strategi input{opacity:0;pointer-events:none;position:absolute}.ks-strategi-navn{font-weight:700}.ks-strategi-hjelp{color:var(--fg-soft);font-size:.9rem;line-height:1.45}.ks-panel-handling{gap:var(--algb-space-3);flex-wrap:wrap;display:flex}.ks-panel-melding{margin:0;font-weight:600}.ks-panel-notis{color:var(--fg-muted);margin:0;font-size:.85rem;line-height:1.5}.ks-forslag{gap:var(--algb-space-3);flex-direction:column;display:flex}.ks-forslag-gruppe{gap:var(--algb-space-3);padding:var(--algb-space-3);border-radius:var(--radius-sm);background:var(--bg-sunken);grid-template-columns:10rem 12rem 1fr;align-items:center;display:grid}.ks-forslag-navn{font-weight:700}.ks-forslag-post{color:var(--fg-soft);font-family:var(--font-mono);font-size:.9rem}.ks-forslag-medl{gap:var(--algb-space-2);flex-wrap:wrap;align-items:center;display:flex}.ks-forslag-medl select{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);padding:2px;font-size:.85rem}.ks-forslag-medl code{color:var(--fg-muted);margin-right:var(--algb-space-2);font-size:.85rem}@media (width<=60rem){.ks-forslag-gruppe{grid-template-columns:1fr}}
