:root{--color-background:#f5f4f0;--color-surface:#fff;--color-surface-2:#faf9f6;--color-surface-3:#efeee9;--color-kalk:#e4e2db;--color-hairline:#e8e6e0;--color-border:#dedcd5;--color-border-strong:#c6c4bc;--color-border-input:#85837c;--color-text:#0f1b2d;--color-text-secondary:#2b3446;--color-text-muted:#4b5468;--color-accent:#2840b8;--color-accent-hover:#1f3295;--color-accent-surface:#e4e8f7;--color-accent-on-surface:#24399f;--color-accent-on-accent-muted:#e4e8f7;--color-urgency-ample:#146b40;--color-urgency-ample-surface:#ddf3e6;--color-urgency-due:#7a4a00;--color-urgency-due-surface:#fff1bf;--color-urgency-overdue:#b42318;--color-urgency-overdue-surface:#fde7e4;--color-error:#b42318;--color-error-surface:#fde7e4;--font-family-sans:"Figtree", system-ui, sans-serif;--font-family-display:"Figtree", system-ui, sans-serif;--font-size-page-title:48px;--font-size-page-title-narrow:34px;--font-size-lead:20px;--font-size-hero:34px;--font-size-section-title:22px;--font-size-label:15px;--font-size-row-action:17px;--font-size-body:16px;--font-size-input:16px;--font-size-caption:14px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:700;--line-height-body:1.5;--line-height-tight:1.05;--line-height-hero:1.1;--size-today-row:88px;--size-today-row-narrow:88px;--size-project-row:60px;--size-project-row-narrow:88px;--size-button:48px;--size-button-narrow:48px;--size-button-small:44px;--size-input:48px;--size-input-narrow:48px;--size-icon-button:44px;--size-icon-button-narrow:44px;--size-icon-button-gap:8px;--size-choice:24px;--size-touch-target:44px;--size-target-min:24px;--size-touch-target-lead:56px;--size-urgency-stripe:0px;--size-topbar:68px;--size-bottom-nav:76px;--size-content-max:1440px;--size-column-max:1080px;--size-reading-max:40rem;--space-page-gutter:40px;--space-page-gutter-narrow:16px;--size-field-min:220px;--size-field-short:96px;--size-photo-thumb:96px;--size-nav-item-narrow:48px;--breakpoint-narrow:900px;--breakpoint-small:601px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--size-dialog:680px;--size-dialog-wide:1040px;--size-search-results-max:320px;--size-document-preview:840px;--size-lookup-max:264px;--size-guide-steps:260px;--size-guide-uses:340px;--size-step-marker:24px;--radius:12px;--radius-tile:14px;--radius-surface:20px;--radius-feature:28px;--radius-pill:999px;--border-width-hairline:1px;--border-width-control:1.5px;--border-width-strong:2px;--shadow-dialog:none;--color-backdrop:#0f1b2d8c;--focus-ring:#0f1b2d;--focus-ring-on-dark:#fff;--focus-ring-on-ink:var(--focus-ring-on-dark);--focus-width:3px;--focus-offset:2px;--color-ink:#0f1b2d;--color-ink-2:#1a2940;--color-ink-3:#16243a;--color-on-ink:#fff;--color-on-ink-muted:#c9d1e3;--color-on-ink-nav:#dce2ee;--color-on-ink-border:#697a99;--color-brand-yellow:#e8b84a;--color-brand-yellow-surface:#f8edcf;--color-brand-yellow-today:#fcf8ec;--color-brand-kobolt-light:#7b90e8;--surface-page:var(--color-background);--surface-row:var(--color-surface);--surface-head:var(--color-surface-2);--line-divider:var(--color-hairline);--line-control:var(--color-border-input);--text-body:var(--color-text);--text-quiet:var(--color-text-muted);--action-primary:var(--color-accent);--action-primary-hover:var(--color-accent-hover);--action-new:var(--color-brand-yellow)}[data-tema=morkt]{--color-background:#0f1b2d;--color-surface:#1a2940;--color-surface-2:#16243a;--color-hairline:#33445f;--color-border:#33445f;--color-border-strong:#33445f;--color-border-input:#697a99;--color-text:#fff;--color-text-secondary:#c9d1e3;--color-text-muted:#c9d1e3;--color-text-quietest:#c9d1e3;--color-accent:#e8b84a;--color-accent-hover:#f0cb72;--color-accent-surface:#1a2940;--focus-ring:#fff}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/skrifter/figtree-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/skrifter/figtree-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.visuelt-skjult{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ikon{flex:none;width:1.25em;height:1.25em}.hastegrad-over-frist{--varselstripe-farge:var(--color-urgency-overdue)}.hastegrad-boer-gjoeres{--varselstripe-farge:var(--color-urgency-due)}.hastegrad-god-tid{--varselstripe-farge:var(--color-urgency-ample)}.varselstripe:before{content:"";background:var(--varselstripe-farge,transparent);grid-column:1;align-self:stretch}.ikke-fylt-ut{color:var(--color-text-muted);font-style:italic}.statusmerke{margin-left:var(--space-3);padding-left:var(--space-3);border-left:var(--border-width-hairline) solid var(--line-divider)}.ny-rad-merke{margin-left:var(--space-2);padding:0 var(--space-2);background:var(--color-surface);border:var(--border-width-control) solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent-on-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);vertical-align:middle;display:inline-block}.antall{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}p.antall{margin:0 0 var(--space-2)}.skjelett{background:var(--color-surface);border-radius:var(--radius-surface);overflow:hidden}.skjelettrad{justify-content:center;gap:var(--space-2);height:var(--skjelettrad-hoeyde,var(--size-project-row));padding-inline:var(--space-6);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-hairline);flex-direction:column;display:flex;overflow:hidden}.skjelettrad:last-child{border-bottom:0}.skjelettrad:before,.skjelettrad:after{content:"";border-radius:var(--radius-pill);flex:none}.skjelettrad:before{width:40%;height:min(var(--space-4), 25%);background:var(--color-kalk)}.skjelettrad:after{width:60%;height:min(var(--space-3), 18%);background:var(--color-surface-3)}.meldingsboks{align-items:center;gap:var(--space-3);padding:var(--space-8);background:var(--color-surface);border-radius:var(--radius-surface);text-align:center;flex-direction:column;display:flex}.meldingsboks.venstrestilt{text-align:left;align-items:flex-start}.meldingsboks p{margin:0}.meldingsboks.tjenerfeil{border:var(--border-width-strong) solid var(--color-error)}.meldingsboks-ikon{width:var(--size-touch-target-lead);height:var(--size-touch-target-lead);border-radius:var(--radius-pill);font-size:var(--font-size-section-title);place-items:center;display:grid}.meldingsboks-ikon-ferdig{background:var(--color-brand-yellow);color:var(--color-text)}.meldingsboks-ikon-tom{background:var(--color-accent-surface);color:var(--color-accent-on-surface)}.meldingsboks-ikon-feil{background:var(--color-error-surface);color:var(--color-error)}.meldingsboks-tittel{font-family:var(--font-family-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em;margin:0}.meldingsboks.flate-blekk p{color:var(--color-on-ink-muted)}.meldingsboks.flate-blekk .meldingsboks-tittel{color:var(--color-on-ink)}.meldingsboks button{margin-top:var(--space-3)}.meldingsboks button:not(.hovedhandling,.sekundaerhandling,.nyhandling,.handling-paa-moerk,.tekstknapp,.ikonknapp){height:var(--size-button);padding-inline:var(--space-5);background:var(--color-surface);border:var(--border-width-control) solid var(--color-text);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.meldingsboks button:not(.hovedhandling,.sekundaerhandling,.nyhandling,.handling-paa-moerk,.tekstknapp,.ikonknapp):hover{background:var(--color-surface-2)}@media (width<=899px){.meldingsboks button:not(.hovedhandling,.sekundaerhandling,.nyhandling,.handling-paa-moerk,.tekstknapp,.ikonknapp){height:var(--size-button-narrow)}}.hovedhandling{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-button);padding-inline:var(--space-5);background:var(--color-accent);border:var(--border-width-control) solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-surface);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.hovedhandling:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}@media (width<=899px){.hovedhandling{height:var(--size-button-narrow)}}.sekundaerhandling{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-button);padding-inline:var(--space-5);background:var(--color-surface);border:var(--border-width-control) solid var(--color-text);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.sekundaerhandling:hover:not(:disabled){background:var(--color-surface-2)}@media (width<=899px){.sekundaerhandling{height:var(--size-button-narrow)}}.nyhandling{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-button);padding-inline:var(--space-5);background:var(--action-new);border:var(--border-width-control) solid var(--action-new);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.nyhandling:hover{color:var(--color-text);text-decoration:underline}.handling-paa-moerk{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-button);padding-inline:var(--space-5);background:var(--color-surface);border:var(--border-width-control) solid var(--color-surface);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.handling-paa-moerk:hover{background:var(--color-accent-surface);border-color:var(--color-accent-surface)}.content :is(.flate-blekk,.flate-kobolt) a:not(.hovedhandling,.sekundaerhandling,.nyhandling,.handling-paa-moerk,.button-link){color:var(--color-on-ink)}.content :is(.flate-blekk,.flate-kobolt) a:not(.hovedhandling,.sekundaerhandling,.nyhandling,.handling-paa-moerk,.button-link):hover{color:var(--color-on-ink-muted)}@media (width<=899px){.nyhandling,.handling-paa-moerk{height:var(--size-button-narrow)}}.tekstknapp{min-height:var(--size-touch-target);color:var(--color-accent);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1);background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.tekstknapp:hover{color:var(--color-accent-hover)}.hovedhandling:disabled,.sekundaerhandling:disabled,.nyhandling:disabled{background:var(--color-surface);border-color:var(--color-border-input);color:var(--color-text-muted);cursor:not-allowed;border-style:dashed;text-decoration:none}.tekstknapp:disabled{color:var(--color-text-muted);cursor:not-allowed;text-decoration:none}.flate-blekk .sekundaerhandling,.flate-kobolt .sekundaerhandling{border-color:var(--color-on-ink-border);color:var(--color-on-ink);background:0 0}.flate-kobolt .sekundaerhandling{border-color:var(--color-on-ink)}.flate-blekk .sekundaerhandling:hover:not(:disabled),.flate-kobolt .sekundaerhandling:hover:not(:disabled){border-color:var(--color-on-ink);background:0 0;text-decoration:underline}.flate-blekk .sekundaerhandling:disabled,.flate-kobolt .sekundaerhandling:disabled{border-color:var(--color-on-ink-muted);color:var(--color-on-ink-muted);background:0 0}.flate-blekk .sekundaerhandling:disabled{border-color:var(--color-on-ink-border)}.ikonknapp,.dialog-lukk{width:var(--size-icon-button);height:var(--size-icon-button);background:var(--color-surface-3);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-size-caption);border:0;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.ikonknapp:hover,.dialog-lukk:hover{background:var(--color-kalk)}@media (width<=899px){.ikonknapp,.dialog-lukk{width:var(--size-icon-button-narrow);height:var(--size-icon-button-narrow)}}p.tilbakelenke{font-size:var(--font-size-caption);margin:0}a.tilbakelenke,.tilbakelenke>a{align-items:center;gap:var(--space-1);min-height:var(--size-touch-target);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);display:inline-flex}@media (width<=899px){a.tilbakelenke,.tilbakelenke>a{min-height:var(--size-button-narrow)}}.feiloppsummering{padding:var(--space-4);background:var(--color-error-surface);border:var(--border-width-hairline) solid var(--color-error);border-radius:var(--radius-surface)}.feiloppsummering p{margin:0 0 var(--space-2);font-weight:var(--font-weight-semibold)}.feiloppsummering ul{padding-left:var(--space-5);margin:0}.feiloppsummering a{min-height:var(--size-target-min);color:var(--color-error);display:inline-block}.skjermveier{align-items:center;gap:var(--space-4);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);flex-wrap:wrap;margin:0;display:flex}.skjermveier a{align-items:center;gap:var(--space-1);min-height:var(--size-touch-target);display:inline-flex}@media (width<=899px){.skjermveier a{min-height:var(--size-button-narrow)}}.prosjektlinje{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.felt{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.felt label,.felt legend,.felt .feltnavn{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin:0;padding:0}.paakrevd{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.felt input:not([type=radio]),.felt select,.felt textarea{min-height:var(--size-input);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-input)}.felt textarea{resize:vertical}.felt select{height:var(--size-input);appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-repeat:no-repeat;background-position:calc(100% - var(--space-4) - var(--space-1)) 50%, calc(100% - var(--space-4)) 50%;background-size:var(--space-1) var(--space-1);padding-inline-end:var(--space-8)}.felt input[aria-invalid=true],.felt select[aria-invalid=true],.felt textarea[aria-invalid=true]{border-width:var(--border-width-strong);border-color:var(--color-error)}.felthjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.feltfeil{align-items:flex-start;gap:var(--space-1);color:var(--color-error);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin:0;display:flex}@media (width<=899px){.felt input:not([type=radio]),.felt select,.felt textarea{min-height:var(--size-input-narrow)}.felt select{height:var(--size-input-narrow)}}.dialog-bakgrunn{z-index:10;padding:var(--space-6) var(--space-4);background:var(--color-backdrop);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{width:100%;max-width:var(--size-dialog);background:var(--color-surface);border-radius:var(--radius-feature);box-shadow:var(--shadow-dialog);border:0}.dialog-topp{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-8) var(--space-8) 0;display:flex}.dialog-topp h1{font-size:var(--font-size-hero);line-height:var(--line-height-hero);letter-spacing:-.025em;margin:0}.dialog-lukk{font-size:var(--font-size-section-title)}.dialog>form,.dialog>.dialog-kropp{gap:var(--space-4);padding:var(--space-6) var(--space-8) var(--space-8);flex-direction:column;display:flex}.dialog.romvalg-dialog{margin-block:auto}.dialog-bunn{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-hairline);flex-wrap:wrap;display:flex}.dialog-bunn .dialog-lenke{min-height:var(--size-target-min);align-self:center;align-items:center;margin-right:auto;display:inline-flex}.dialog-bunn button{height:var(--size-button);padding-inline:var(--space-5);background:var(--color-surface);border:var(--border-width-control) solid var(--color-text);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.dialog-bunn button:hover:not(:disabled){background:var(--color-surface-2)}.dialog-bunn .hovedknapp{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.dialog-bunn .hovedknapp:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.dialog-bunn button:disabled{border-color:var(--color-border-input);color:var(--color-text-muted)}.dialog-bunn .hovedknapp:disabled{color:var(--color-accent-on-accent-muted)}@media (width<=899px){.dialog-bunn button{min-height:var(--size-button-narrow);height:var(--size-button-narrow)}.dialog-bunn .dialog-lenke{min-height:var(--size-button-narrow)}}.ulagret-bakgrunn{z-index:11;padding:var(--space-4);background:var(--color-backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ulagret{width:100%;max-width:var(--size-reading-max);padding:var(--space-8);background:var(--color-surface);border-radius:var(--radius-feature);box-shadow:var(--shadow-dialog)}.ulagret h2{margin:0 0 var(--space-2);font-size:var(--font-size-section-title)}.ulagret p{margin:0 0 var(--space-6);color:var(--color-text);font-size:var(--font-size-body)}.ulagret-valg{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}@media (width<=600px){.ulagret{padding:var(--space-6)}.ulagret-valg{flex-direction:column;align-items:stretch}.ulagret-valg .tekstknapp{justify-content:center}}.hastegradsbrikke{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);white-space:nowrap;display:inline-flex}.hastegradsbrikke:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor;flex:none}.hastegradsbrikke-kompakt{padding:var(--space-1) var(--space-2)}.hastegradsbrikke-over_frist{background:var(--color-urgency-overdue-surface);color:var(--color-urgency-overdue)}.hastegradsbrikke-boer_gjoeres{background:var(--color-urgency-due-surface);color:var(--color-urgency-due)}.hastegradsbrikke-god_tid{background:var(--color-urgency-ample-surface);color:var(--color-urgency-ample)}.hastegradsbrikke-ingen{background:var(--color-surface-3);color:var(--color-text-muted)}.flate-kobolt{--focus-ring:var(--focus-ring-on-dark);background:var(--color-accent);color:var(--color-surface)}.flate-blekk{--focus-ring:var(--focus-ring-on-dark);background:var(--color-ink);color:var(--color-on-ink)}.bildefane{place-items:center;min-height:100vh;margin:0;display:grid}.bildefane>img{max-width:100%;height:auto;display:block}*,:before,:after{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);-webkit-text-size-adjust:100%;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-section-title)}h3{font-size:var(--font-size-body)}input,select,textarea{font-family:inherit;font-size:var(--font-size-input)}a{color:var(--action-primary)}a:hover{color:var(--action-primary-hover)}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.innlogging{background:var(--color-background);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.innlogging-side{padding:var(--space-12);grid-template-rows:auto minmax(0,1fr);display:grid}.innlogging-merke{font-family:var(--font-family-display);font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.035em;align-items:center;gap:.35em;margin:0;display:flex}.innlogging-merke .merke{width:1.25em;height:1.25em}.innlogging-budskap{align-self:center;gap:var(--space-5);flex-direction:column;display:flex}.innlogging-stort-merke{display:flex}.innlogging-stort-merke .merke{width:calc(var(--space-12) * 5);height:calc(var(--space-12) * 5);margin-block:calc(var(--space-12) * -1);margin-inline-start:calc(var(--space-2) * -1.5)}.innlogging-setning{max-width:10em;font-family:var(--font-family-display);font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.03em;margin:0}.innlogging-skjema{padding:var(--space-12) var(--space-page-gutter);justify-content:center;align-items:center;display:flex}.innlogging-innhold{width:100%;max-width:var(--size-guide-uses)}.innlogging-merke-smal{display:none}.innlogging-innhold h1{margin:0 0 var(--space-5);font-size:var(--font-size-page-title);line-height:var(--line-height-tight);letter-spacing:-.03em}.innlogging-innhold form{gap:var(--space-5);flex-direction:column;display:flex}.innlogging-innhold .meldingsboks{padding:var(--space-3) var(--space-4)}.innlogging-innhold .felt input[type=email]:disabled{background:var(--color-surface-3);color:var(--color-text-muted)}.innlogging-kvittering{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-tile);align-items:flex-start;display:flex}.innlogging-kvittering p{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.innlogging-kvittering-ikon{width:var(--space-8);height:var(--space-8);background:var(--color-brand-yellow);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-caption);flex:none;place-items:center;display:grid}.innlogging-kodefelt .felt input{min-height:var(--size-touch-target-lead);border-width:var(--border-width-strong);border-color:var(--color-accent);font-size:var(--font-size-hero);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.2em}.innlogging-innhold .hovedhandling{margin-top:var(--space-1)}@media (width<=899px){.innlogging{grid-template-columns:minmax(0,1fr)}.innlogging-side{display:none}.innlogging-skjema{padding:var(--space-8) var(--space-page-gutter-narrow);align-items:flex-start}.innlogging-innhold{max-width:none}.innlogging-merke-smal{margin-bottom:var(--space-8);font-size:var(--font-size-section-title);display:flex}.innlogging-innhold h1{font-size:var(--font-size-page-title-narrow)}}.topbar{align-items:center;gap:var(--space-6);height:var(--size-topbar);padding-inline:var(--space-6);display:flex}.topp-merke{min-height:var(--size-touch-target);color:var(--color-on-ink);font-family:var(--font-family-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);letter-spacing:-.035em;white-space:nowrap;flex:none;align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.topp-merke:hover{color:var(--color-on-ink)}.ordmerke{text-transform:lowercase}.merke{width:1em;height:1em;color:var(--color-accent);flex:none}.topp-merke .merke{width:1.25em;height:1.25em}.nav{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-ink-2);border-radius:var(--radius-pill);flex:none;display:flex}.nav-item{align-items:center;gap:var(--space-2);height:var(--size-touch-target);padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-on-ink-nav);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none;display:flex}.nav-item:hover{color:var(--color-on-ink);text-decoration:underline}.nav-item[aria-current=page]{background:var(--color-surface);color:var(--color-text)}.nav-item[aria-current=page]:hover{color:var(--color-text)}.nav-ikon{display:none}.nav-antall{min-width:calc(var(--space-5) + var(--space-1) / 2);height:calc(var(--space-5) + var(--space-1) / 2);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.topp-handlinger{align-items:center;gap:var(--space-6);min-width:0;margin-left:auto;display:flex}.toppknapp{align-items:center;gap:var(--space-2);height:var(--size-icon-button);border-radius:var(--radius-pill);font-size:var(--font-size-label);white-space:nowrap;text-decoration:none;display:inline-flex}.topp-soek{width:var(--size-lookup-max);min-width:0;padding-inline:var(--space-4) var(--space-3);background:var(--color-ink-3);border:1px solid var(--color-on-ink-border);color:var(--color-on-ink-muted);flex:0 auto}.topp-soek:hover{color:var(--color-on-ink)}.topp-soek .toppknapp-tekst{flex:1}.topp-tastetips{padding-inline:var(--space-2);border:1px solid var(--color-on-ink-border);border-radius:var(--radius);font-size:var(--font-size-caption)}.ny-henvendelse{padding-inline:var(--space-5);background:var(--action-new);color:var(--color-text);font-weight:var(--font-weight-semibold);flex:none}.ny-henvendelse:hover{color:var(--color-text);text-decoration:underline}.topp-tilbakemelding{width:var(--size-icon-button);background:var(--color-ink-3);border:1px solid var(--color-on-ink-border);color:var(--color-on-ink-muted);font:inherit;font-size:var(--font-size-label);cursor:pointer;flex:none;justify-content:center;padding:0}.topp-tilbakemelding:hover{color:var(--color-on-ink)}.topp-tilbakemelding .toppknapp-tekst{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toppknapp .ikon{width:1.2em;height:1.2em}.user-name{overflow-wrap:anywhere;min-width:0;line-height:var(--line-height-tight);flex-direction:column;align-items:flex-start;display:flex}.user-person{color:var(--color-on-ink);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.user-tenant{margin-top:var(--space-1);color:var(--color-on-ink-muted);font-size:var(--font-size-caption)}.user-signout{height:var(--size-icon-button);padding-inline:var(--space-4);border:1px solid var(--color-on-ink-border);border-radius:var(--radius-pill);color:var(--color-on-ink);font-family:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap;background:0 0;flex:none}.button-link{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-button);padding-inline:var(--space-5);background:var(--color-surface);border:var(--border-width-control) solid var(--color-text);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.button-link:hover{background:var(--color-surface-2)}.button-link.hovedhandling{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.button-link.hovedhandling:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.content{max-width:var(--size-content-max);padding:var(--space-page-gutter);margin-inline:auto}.content h1{margin:0 0 var(--space-4);font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold)}.content a:where(:not(.hovedhandling,.sekundaerhandling,.nyhandling,.handling-paa-moerk,.button-link)){color:var(--color-accent)}.skjermfeil{align-items:flex-start;gap:var(--space-6);max-width:var(--size-column-max);margin:var(--space-page-gutter) auto;padding:var(--space-12) calc(var(--space-12) + var(--space-2));background:var(--color-surface);border:var(--border-width-strong) solid var(--color-error);border-radius:var(--radius-feature);flex-direction:column;display:flex}.content .skjermfeil{margin:var(--space-6) auto 0}.skjermfeil .meldingsboks-ikon{width:calc(var(--space-12) + var(--space-6));height:calc(var(--space-12) + var(--space-6))}.skjermfeil h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.03em;margin:0}.skjermfeil .hovedhandling{height:var(--size-touch-target-lead);padding-inline:calc(var(--space-6) + var(--space-1));font-size:var(--font-size-row-action)}@media (width<=1279px){.topbar,.topp-handlinger{gap:var(--space-4)}.topp-merke-lenke .ordmerke{display:none}.topp-soek{width:var(--size-icon-button);flex:none;justify-content:center;padding:0}.topp-tastetips{display:none}.topp-soek .toppknapp-tekst,.user-menyknapp .user-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=899px){.topbar{gap:var(--space-2);height:auto;padding-block:var(--space-2);padding-inline:var(--space-page-gutter-narrow)}.topp-handlinger{gap:var(--space-2)}.ny-henvendelse{width:var(--size-icon-button);justify-content:center;padding:0}.ny-henvendelse .toppknapp-tekst{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{inset-inline:0;z-index:3;height:var(--size-bottom-nav);background:var(--color-surface);border-top:1px solid var(--color-border);border-radius:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;padding:0;display:grid;position:fixed;bottom:0}.nav-item{justify-content:center;gap:var(--space-1);height:auto;min-height:var(--size-touch-target);padding:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-tight);text-align:center;white-space:normal;border-radius:0;flex-direction:column;position:relative}.nav-item:hover{color:var(--color-text)}.nav-item:focus-visible{outline-offset:calc(var(--focus-width) * -1)}.nav-item[aria-current=page],.nav-item[aria-current=page]:hover{color:var(--color-accent);background:0 0}.nav-ikon{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);display:flex}.nav-item[aria-current=page] .nav-ikon{background:var(--color-accent-surface)}.nav-antall{top:var(--space-1);left:calc(50% + var(--space-3));position:absolute}.content{padding-inline:var(--space-page-gutter-narrow)}.nav~.content{padding-bottom:calc(var(--size-bottom-nav) + var(--space-page-gutter-narrow))}.button-link{height:var(--size-button-narrow)}.skjermfeil{padding:var(--space-8) var(--space-6)}.skjermfeil h1{font-size:var(--font-size-page-title-narrow)}}.oppstart{background:var(--color-background);min-height:100vh}.oppstart-topp{height:var(--size-topbar);background:var(--color-ink)}.user-menyknapp{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--size-icon-button);padding-block:0;padding-inline:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-on-ink);text-align:left;background:0 0;border:0;flex:none;font-family:inherit;display:inline-flex}.user-menyknapp:hover .user-person{text-decoration:underline}.avatar{width:calc(var(--space-8) + var(--space-1));height:calc(var(--space-8) + var(--space-1));border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.avatar-stor{width:var(--size-icon-button);height:var(--size-icon-button);font-size:var(--font-size-body)}.brukermeny-plass{z-index:4;position:relative}.brukermeny{top:var(--space-2);right:var(--space-6);width:calc(var(--space-10) * 8);max-width:calc(100vw - var(--space-page-gutter-narrow) * 2);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);color:var(--color-text);flex-direction:column;display:flex;position:absolute}.brukermeny-person{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.brukermeny-navn{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.brukermeny-hode{margin:var(--space-2) 0 var(--space-1);padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.brukermeny-gruppe{flex-direction:column;display:flex}.brukermeny-strek{width:100%;margin:var(--space-1) 0;border:0;border-top:1px solid var(--line-divider)}.brukermeny-punkt{min-height:var(--size-button);padding-inline:var(--space-3);border-radius:var(--radius-tile);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-align:left;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.brukermeny-punkt:hover{background:var(--color-surface-3);color:var(--color-text)}.brukermeny-punkt:focus-visible{outline-offset:calc(var(--focus-width) * -1)}@media (width<=899px){.brukermeny{right:var(--space-page-gutter-narrow)}}.tilbakemelding-kvittering{gap:var(--space-4);padding:var(--space-6) var(--space-8) var(--space-8);flex-direction:column;display:flex}.tilbakemelding-kvittering .meldingsboks{padding:0}.kvittering{align-items:center;gap:var(--space-3);width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background:var(--color-surface);border:var(--border-width-control) solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-text);display:flex}.kvittering-flytende{top:calc(var(--size-topbar) + var(--space-4));z-index:5;max-width:calc(100% - 2 * var(--space-4));position:fixed;left:50%;transform:translate(-50%)}.dialog .kvittering{margin-bottom:var(--space-5)}.kvittering .meldingsboks-ikon{width:var(--space-8);height:var(--space-8);font-size:var(--font-size-body);flex:none}.kvittering-innhold{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.kvittering-tekst{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.kvittering-lenke{min-height:var(--size-touch-target);color:var(--color-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1);white-space:nowrap;align-items:center;display:inline-flex}.kvittering-lenke:hover{color:var(--color-accent-hover)}@media (width<=899px){.kvittering{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-tile);align-items:flex-start}.kvittering .meldingsboks-ikon{margin-top:var(--space-2)}.kvittering-innhold{padding-top:var(--space-2);flex-direction:column;flex:1;align-items:flex-start;gap:0}.kvittering-flytende{width:calc(100% - 2 * var(--space-4))}}:root{--prosjekt-kol-nr:calc(2 * var(--space-12));--hvorlangt-bredde:calc(4 * var(--space-10));--prosjekt-kol-steg-gulv:calc(3 * var(--space-12) + 1 * var(--space-3));--prosjekt-kol-frist-gulv:calc(4 * var(--space-10) + 1 * var(--space-3));--prosjekt-kol-dager:calc(2 * var(--space-12) + 1 * var(--space-3));--prosjektrad-kolonner:var(--prosjekt-kol-nr) minmax(0, 1fr) minmax(0, 1.3fr) minmax(0, .8fr) var(--hvorlangt-bredde) minmax(var(--prosjekt-kol-steg-gulv), 1.5fr) minmax(var(--prosjekt-kol-frist-gulv), 1.8fr) var(--prosjekt-kol-dager)}.skjerm-prosjekter{padding-top:var(--space-2)}.skjermtopp{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.skjerm-prosjekter .skjermtopp{align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap}.skjerm-prosjekter .skjermtopp h1{line-height:var(--line-height-tight);letter-spacing:-.03em;margin:0}.listevalg{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.soek{width:calc(11 * var(--space-10));max-width:100%;display:block;position:relative}.soek .ikon{top:50%;left:var(--space-4);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.soek input{width:100%;height:var(--size-input);padding-inline:calc(var(--space-10) + 1 * var(--space-1)) var(--space-4);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-size-input)}.visningsvalg{padding:var(--space-1);background:var(--color-kalk);border-radius:var(--radius-pill);display:flex}.visningsknapp{height:var(--size-touch-target);padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0}.visningsknapp[aria-pressed=true]{background:var(--color-ink);color:var(--color-on-ink)}.skjerm-prosjekter .typefilter{margin-bottom:var(--space-4)}.prosjekttall{margin-bottom:var(--space-8)}.prosjekttall-tittel{margin:0 0 var(--space-3);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.prosjekttall-linjer{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.prosjekttall-linje{gap:var(--space-1);min-height:calc(var(--size-project-row) * 2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-surface);flex-direction:column;display:flex}.prosjekttall-hvit,.prosjekttall-skjelett{background:var(--color-surface)}.prosjekttall-linje dt{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.prosjekttall-linje dd{margin:0}.prosjekttall-beloep{font-family:var(--font-family-display);font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);letter-spacing:-.03em;white-space:nowrap}.prosjekttall-antall,.prosjekttall-note{color:var(--color-text-muted);font-size:var(--font-size-caption)}.prosjekttall-beloep .ikke-fylt-ut{font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);letter-spacing:normal}.prosjekttall-linje.flate-kobolt .prosjekttall-antall,.prosjekttall-linje.flate-kobolt .ikke-fylt-ut{color:var(--color-accent-on-accent-muted)}.prosjekttall-linje.flate-blekk .prosjekttall-antall,.prosjekttall-linje.flate-blekk .ikke-fylt-ut{color:var(--color-on-ink-muted)}.prosjekttall-note{margin:var(--space-3) 0 0}.prosjektseksjoner{background:var(--color-surface);border-radius:var(--radius-surface)}.prosjektseksjon+.prosjektseksjon{border-top:var(--border-width-hairline) solid var(--color-hairline)}.seksjonstopp{align-items:center;column-gap:var(--space-3);padding:var(--space-2) var(--space-6);background:var(--color-surface-2);flex-wrap:wrap;display:flex}.prosjektseksjon:first-child>.seksjonstopp{border-radius:var(--radius-surface) var(--radius-surface) 0 0}.prosjektseksjon:last-child:has(>.prosjekttabell[hidden])>.seksjonstopp{border-bottom-right-radius:var(--radius-surface);border-bottom-left-radius:var(--radius-surface)}.seksjonshode{font-size:var(--font-size-section-title);letter-spacing:-.02em;margin:0}.seksjonsknapp{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);color:var(--color-text);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.seksjonsantall{color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:normal}.seksjonspil{width:var(--space-2);height:var(--space-2);border-right:var(--border-width-strong) solid var(--color-text-muted);border-bottom:var(--border-width-strong) solid var(--color-text-muted);flex:none;transform:rotate(-45deg)}.seksjonsknapp[aria-expanded=true] .seksjonspil{transform:rotate(45deg)}.seksjonsforklaring{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.prosjekttabell{width:100%;display:block}.prosjekttabell[hidden]{display:none}.prosjekttabell thead,.prosjekttabell tbody{display:block}.prosjekttabell caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.prosjektrad{grid-template-columns:var(--prosjektrad-kolonner);height:var(--size-project-row);border-bottom:var(--border-width-hairline) solid var(--color-hairline);cursor:pointer;align-items:center;display:grid}.prosjektrad:last-child{border-bottom:none}.prosjektrad:hover{background:var(--color-surface-2)}.prosjektrad.prosjektrad-ny,.prosjektrad.prosjektrad-ny:hover{background:var(--color-accent-surface)}.prosjektseksjon:last-child tbody .prosjektrad:last-child{border-radius:0 0 var(--radius-surface) var(--radius-surface)}.prosjektrad>*{padding-inline:var(--space-3);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prosjektrad>:first-child{padding-left:var(--space-6)}.prosjektrad>:last-child{padding-right:var(--space-6)}.hoderad{height:var(--size-touch-target);cursor:default}.hoderad>*{white-space:normal;align-self:stretch;overflow:visible}.hoderad:hover{background:0 0}.kolonnehode{gap:var(--space-2);width:100%;height:100%;color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:inherit;background:0 0;border:none;align-items:center;padding:0;display:flex}button.kolonnehode{cursor:pointer}.kolonnenavn{text-overflow:ellipsis;min-width:0;overflow:hidden}.sorteringspil{width:var(--space-2);height:var(--space-2);border-right:var(--border-width-strong) solid var(--color-text-muted);border-bottom:var(--border-width-strong) solid var(--color-text-muted);flex:none;transform:translateY(-25%)rotate(45deg)}.sorteringspil.stigende{transform:translateY(25%)rotate(-135deg)}.kol-nr{color:var(--color-text-muted);font-variant-numeric:tabular-nums}tbody .kol-kunde{align-self:stretch;align-items:center;display:flex}.content a.radlenke{min-width:0;color:inherit;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;text-underline-offset:var(--space-1);text-decoration:underline;overflow:hidden}.content a.radlenke:hover{color:var(--color-accent-hover)}.kol-type{color:var(--color-text-muted)}.hvorlangt{gap:var(--space-2);vertical-align:middle;align-items:center;display:inline-flex}.veiprikk{background:var(--color-kalk)}.veiprikk:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.veiprikk:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.veiprikk-ferdig,.veiprikk-naa{background:var(--color-brand-yellow)}.veiprikk-hoppet_over{background:var(--color-brand-yellow-surface)}.hvorlangt-tall{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.kol-neste-steg{font-weight:var(--font-weight-medium)}.kol-dager{font-variant-numeric:tabular-nums;text-align:right;grid-column:8}.kol-dager .kolonnehode{text-align:right;justify-content:flex-end}.dag-suffiks{display:none}.prosjektrad.tapt{color:var(--color-text-muted)}@media (width<=899px){.skjerm-prosjekter .skjermtopp{align-items:stretch;gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column}.skjerm-prosjekter .skjermtopp h1{font-size:var(--font-size-page-title-narrow)}.listevalg{flex-direction:column;align-items:stretch}.soek{width:auto}.soek input{height:var(--size-input-narrow)}.visningsknapp{height:var(--size-button-narrow);flex:1}.prosjekttall-linjer{grid-template-columns:minmax(0,1fr)}.prosjekttall-linje{min-height:auto}.prosjekttall{margin-bottom:var(--space-6)}.seksjonstopp{padding:var(--space-2) var(--space-4) var(--space-3)}.seksjonsforklaring{flex-basis:100%}.prosjekttabell thead{display:none}.prosjektrad{row-gap:var(--space-1);height:auto;min-height:var(--size-project-row-narrow);padding:var(--space-3) var(--space-4);grid-template-columns:1fr auto;align-items:start}.prosjektrad>*,.prosjektrad>:first-child,.prosjektrad>:last-child{font-size:var(--font-size-caption);line-height:var(--line-height-body);grid-column:1/-1;padding-inline:0}.kol-neste-steg{font-size:var(--font-size-body);grid-area:1/1}.prosjektrad>.kol-dager{font-size:var(--font-size-body);grid-area:1/2}.dag-suffiks{display:inline}.kol-nr{grid-row:2}.kol-kunde{grid-row:3}.prosjektrad>.kol-kunde{font-size:var(--font-size-body)}.kol-adresse{grid-row:4}.kol-type{grid-row:5}}.skjerm-i-dag{max-width:var(--size-column-max);padding:var(--space-2) var(--space-8) var(--space-8);margin-inline:auto}.dagtopp{row-gap:var(--space-2);margin-bottom:var(--space-8);grid-template-columns:1fr;grid-template-areas:"dato""tittel";display:grid}.dagtopp:has(+.dagsetning){margin-bottom:var(--space-3)}.dagtopp h1{line-height:var(--line-height-tight);letter-spacing:-.03em;grid-area:tittel;margin:0}.dagens-dato{color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);grid-area:dato;margin:0}.dagsetning{max-width:var(--size-reading-max);margin:0 0 var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-lead);line-height:var(--line-height-body)}.dagsetning-over-frist{color:var(--color-urgency-overdue);font-weight:var(--font-weight-semibold)}.dagbolk{margin-bottom:var(--space-8)}.bolkhode{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-section-title);letter-spacing:-.02em;display:flex}.bolkhode .antall{min-width:var(--space-6);min-height:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-family-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:normal;justify-content:center;align-items:center;display:inline-flex}.bolkhode.bolk-over-frist{color:var(--color-urgency-overdue)}.bolkhode.bolk-over-frist .antall{background:var(--color-urgency-overdue-surface);color:var(--color-urgency-overdue)}.bolkhode.bolk-i-dag{color:var(--color-urgency-due)}.bolkhode.bolk-i-dag .antall{background:var(--color-urgency-due-surface);color:var(--color-urgency-due)}.bolkhode.bolk-denne-uka{color:var(--color-urgency-ample)}.bolkhode.bolk-denne-uka .antall{background:var(--color-urgency-ample-surface);color:var(--color-urgency-ample)}.bolkhode:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.dagliste{background:var(--color-surface);border-radius:var(--radius-surface);margin:0;padding:0;list-style:none}.dagrad-punkt+.dagrad-punkt{border-top:var(--border-width-hairline) solid var(--color-hairline)}.dagrad-punkt:first-child .dagrad{border-start-start-radius:var(--radius-surface);border-start-end-radius:var(--radius-surface)}.dagrad-punkt:last-child .dagrad{border-end-end-radius:var(--radius-surface);border-end-start-radius:var(--radius-surface)}.dagrad{grid-template-columns:minmax(0, 1fr) auto var(--size-icon-button);align-content:center;column-gap:var(--space-5);row-gap:var(--space-1);min-height:var(--size-today-row);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-6);grid-template-rows:repeat(3,min-content);grid-template-areas:"handling frist pil""kontekst frist pil""kilde frist pil";text-decoration:none;display:grid}.content a.dagrad{color:var(--color-text)}button.dagrad{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.dagrad:hover{background:var(--color-surface-2)}.dagrad.dagrad-ny,.dagrad.dagrad-ny:hover{background:var(--color-accent-surface)}.dagrad:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(var(--focus-width) * -1)}.dag-handling{font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;grid-area:handling;overflow:hidden}.dag-frist{grid-area:frist;align-self:center}.dag-kontekst{color:var(--color-text-muted);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;grid-area:kontekst;overflow:hidden}.dag-nummer{font-variant-numeric:tabular-nums}.dag-kilde{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;grid-area:kilde;overflow:hidden}.dag-pil{width:var(--size-icon-button);height:var(--size-icon-button);background:var(--color-surface-3);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-caption);grid-area:pil;align-self:center;place-items:center;display:grid}.tom-tittel:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.tom-valg{align-items:center;gap:var(--space-4);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.tom-valg .tom-lenke{min-height:var(--size-touch-target);align-items:center;display:flex}@media (width<=899px){.skjerm-i-dag{padding:0}.dagtopp h1{font-size:var(--font-size-page-title-narrow)}.dagsetning{font-size:var(--font-size-body)}.dagliste{gap:var(--space-4);background:0 0;border-radius:0;flex-direction:column;display:flex}.dagrad-punkt+.dagrad-punkt{border-top:0}.dagrad{align-content:start;row-gap:var(--space-2);min-height:var(--size-today-row-narrow);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-surface);grid-template-rows:repeat(4,min-content);grid-template-columns:minmax(0,1fr);grid-template-areas:"handling""kontekst""frist""kilde"}.dag-handling,.dag-kontekst,.dag-kilde{white-space:normal}.dag-frist{justify-self:start}.dag-pil{display:none}.tom-valg{flex-direction:column;align-items:flex-start}.tom-valg .tom-lenke{min-height:var(--size-button-narrow);padding-block:var(--space-3)}.skjerm-i-dag .skjelettrad{height:var(--size-today-row-narrow)}}.kundetreff{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kundetreff button{gap:var(--space-1);width:100%;min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-tile);color:var(--color-text);text-align:left;flex-direction:column;font-family:inherit;display:flex}.kundetreff button:hover{background:var(--color-surface-2)}.kundetreff-navn{font-size:var(--font-size-body)}.kundetreff-kontakt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.valgtkunde-navn{font-size:var(--font-size-body);margin:0}.lenkeknapp{min-height:var(--size-touch-target);color:var(--action-primary);font-family:inherit;font-size:var(--font-size-caption);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.lenkeknapp:hover{color:var(--action-primary-hover)}.feltpar{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.valgrad{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.valggruppe .valg{gap:var(--space-2);white-space:nowrap;min-height:var(--size-button);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);flex:none;align-items:center;display:flex}.valggruppe .valg:has(input:checked){background:var(--color-accent-surface);border-color:var(--color-accent)}.henvendelsesspoersmaal .valggruppe .valg,.nettskjema .valggruppe .valg,.forstegangsoppsett .valggruppe .valg,.punktskjema .valggruppe .valg{min-height:var(--size-button-small);padding:0 var(--space-4);border-width:var(--border-width-control);border-radius:var(--radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);position:relative}.henvendelsesspoersmaal .valggruppe .valg input,.nettskjema .valggruppe .valg input,.forstegangsoppsett .valggruppe .valg input,.punktskjema .valggruppe .valg input{clip-path:inset(50%);opacity:0;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.henvendelsesspoersmaal .valggruppe .valg:hover,.nettskjema .valggruppe .valg:hover,.forstegangsoppsett .valggruppe .valg:hover,.punktskjema .valggruppe .valg:hover{background:var(--color-surface-2)}:is(.henvendelsesspoersmaal .valggruppe .valg:has(input:checked),.nettskjema .valggruppe .valg:has(input:checked),.forstegangsoppsett .valggruppe .valg:has(input:checked),.punktskjema .valggruppe .valg:has(input:checked)){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}:is(.henvendelsesspoersmaal .valggruppe .valg:has(input:focus-visible),.nettskjema .valggruppe .valg:has(input:focus-visible),.forstegangsoppsett .valggruppe .valg:has(input:focus-visible),.punktskjema .valggruppe .valg:has(input:focus-visible)){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}:is(.henvendelsesspoersmaal .valggruppe .valg:has(input:disabled:not(:checked)),.nettskjema .valggruppe .valg:has(input:disabled:not(:checked)),.forstegangsoppsett .valggruppe .valg:has(input:disabled:not(:checked)),.punktskjema .valggruppe .valg:has(input:disabled:not(:checked))){border-color:var(--color-border-input);color:var(--color-text-muted)}.skjemabolk{margin:var(--space-2) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-section-title)}.tjenerfeil{border-color:var(--color-error)}.adressevalgfelt{gap:var(--space-1);flex-direction:column;display:flex}.adressevalg{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex}.adressevalg input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);flex:none;margin:0}@media (width<=899px){.feltpar{grid-template-columns:1fr}.valggruppe .valg{min-height:var(--size-button-narrow);height:var(--size-button-narrow)}.henvendelsesspoersmaal .valggruppe .valg,.nettskjema .valggruppe .valg,.forstegangsoppsett .valggruppe .valg{min-height:var(--size-button-narrow)}}.kundesoek-status{min-block-size:calc(var(--font-size-caption) * var(--line-height-body))}.dialog-bred{max-width:var(--size-dialog-wide)}.dialog-henvendelse{padding-right:var(--size-guide-uses);position:relative}.dialog-titler{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dialog-undertittel{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.henvendelsesspoersmaal{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.spoersmaalliste{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.spoersmaalnummer{display:none}.spoersmaalinnhold{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}h2.spoersmaaltittel{font-family:var(--font-family-sans);font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:normal;margin:0}.befaringssetning{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.setningsord{min-height:var(--size-input);font-size:var(--font-size-body);align-items:center;display:inline-flex}.naar-du-lagrer{width:var(--size-guide-uses);padding:var(--space-8) var(--space-6);border-start-end-radius:var(--radius-feature);border-end-end-radius:var(--radius-feature);position:absolute;top:0;bottom:0;right:0}.naar-du-lagrer-innhold{top:var(--space-8);gap:var(--space-5);flex-direction:column;display:flex;position:sticky}h2.naar-du-lagrer-overskrift{color:var(--color-brand-yellow);font-family:var(--font-family-sans);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:normal;margin:0}.naar-du-lagrer p{margin:0}.naar-du-lagrer .ikke-fylt-ut,.naar-du-lagrer-feil{color:var(--color-on-ink-muted);font-size:var(--font-size-label)}.prosjektkort-forhaand{gap:var(--space-1);flex-direction:column;display:flex}.kortetikett{color:var(--color-on-ink-muted);font-size:var(--font-size-caption)}.korttittel{font-family:var(--font-family-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em}.kortundertittel{color:var(--color-on-ink-muted);font-size:var(--font-size-label)}.foelgeliste{margin:var(--space-5) 0 0;padding:0;list-style:none}.foelge{grid-template-columns:var(--space-5) minmax(0, 1fr);gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width-hairline) solid var(--color-on-ink-border);display:grid}.foelge:before{content:"";width:var(--space-3);height:var(--space-3);margin-top:var(--space-1);border:var(--border-width-strong) solid var(--color-brand-kobolt-light);border-radius:var(--radius-pill);grid-row:1/span 2}.foelge:first-child:before{background:var(--color-brand-yellow);border-color:var(--color-brand-yellow)}.foelgehva{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);grid-column:2}.foelgehvor{color:var(--color-on-ink-muted);font-size:var(--font-size-caption);grid-column:2}.naar-du-lagrer-kilde{color:var(--color-on-ink-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.naar-du-lagrer .naar-du-lagrer-kilde a{color:var(--color-on-ink);text-decoration:underline}.naar-du-lagrer .naar-du-lagrer-kilde a:hover{color:var(--color-on-ink-muted)}.naar-du-lagrer .skjelett{background:var(--color-ink-2)}.naar-du-lagrer-venter{gap:var(--space-3);flex-direction:column;display:flex}.naar-du-lagrer-status{color:var(--color-on-ink-muted);font-size:var(--font-size-label)}.naar-du-lagrer .skjelettrad{--skjelettrad-hoeyde:var(--size-today-row);background:var(--color-ink-2);border-bottom-color:var(--color-ink)}@media (width<=899px){.dialog-henvendelse{padding-right:0}.naar-du-lagrer{width:auto;margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-surface);position:static}.naar-du-lagrer-innhold{position:static}}.soekedialog{gap:var(--space-4);padding:var(--space-6) var(--space-8) var(--space-8);flex-direction:column;display:flex}.soek-feltramme{align-items:center;display:flex;position:relative}.soek-feltramme .ikon{left:var(--space-4);color:var(--color-accent);font-size:var(--font-size-body);pointer-events:none;position:absolute}.soekedialog input{width:100%;height:var(--size-touch-target-lead);padding:0 var(--space-4) 0 var(--space-12);background:var(--color-surface);border:var(--border-width-strong) solid var(--color-accent);border-radius:var(--radius-tile);color:var(--color-text);font-family:inherit;font-size:var(--font-size-input)}.soekedialog input::placeholder{color:var(--color-text-muted)}.soek-hjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.soekedialog .antall{margin:0}.soek-skjelett .skjelettrad{padding-inline:var(--space-4)}.soek-treff{--soek-fokusrom:calc(var(--focus-width) + var(--focus-offset));gap:var(--space-1);max-height:var(--size-search-results-max);margin:0 calc(var(--soek-fokusrom) * -1);padding:var(--soek-fokusrom);flex-direction:column;list-style:none;display:flex;overflow-y:auto}.soek-treff-rad button{align-items:center;gap:0 var(--space-4);width:100%;min-height:var(--size-project-row);padding:var(--space-3) var(--space-4);border-radius:var(--radius-tile);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"adresse status""kontekst status";display:grid}.soek-treff-rad button:hover,.soek-treff-rad.valgt button{background:var(--color-surface-3)}.soek-adresse{font-weight:var(--font-weight-semibold);grid-area:adresse}.soek-kontekst{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;grid-area:kontekst}.soek-status{color:var(--color-accent-on-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;grid-area:status}@media (width<=600px){.soek-treff-rad button{min-height:var(--size-project-row-narrow);grid-template-columns:minmax(0,1fr);grid-template-areas:"adresse""kontekst""status"}.soek-status{white-space:normal}}.daghurtigvalg{gap:var(--space-2);min-height:var(--size-input);align-items:center;display:flex}.hurtigvalg{height:var(--size-button-small);padding-inline:var(--space-4);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap}.hurtigvalg:hover:not(:disabled){background:var(--color-surface-2)}.hurtigvalg[aria-pressed=true]{background:var(--color-accent-surface);border-color:var(--color-accent);color:var(--color-accent-on-surface)}.hurtigvalg:disabled{color:var(--color-text-muted);cursor:not-allowed;border-style:dashed}.dialog-henvendelse .dialog-bunn{align-items:center;gap:var(--space-2) var(--space-5)}.dialog-henvendelse .dialog-bunn .dialog-avbryt{margin-right:auto}.dialog-henvendelse .dialog-bunn :is(.registrer-og-ny,.dialog-avbryt){height:auto;min-height:var(--size-touch-target);color:var(--color-accent);background:0 0;border:0;border-radius:0;padding:0}.dialog-henvendelse .dialog-bunn :is(.registrer-og-ny,.dialog-avbryt):hover:not(:disabled){color:var(--color-accent-hover);background:0 0}.dialog-henvendelse .dialog-bunn :is(.registrer-og-ny,.dialog-avbryt):disabled{color:var(--color-text-muted);cursor:not-allowed;text-decoration:none}.panel{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.panel h2{margin:0 0 var(--space-3);font-size:var(--font-size-section-title)}.opplysninger{grid-template-columns:minmax(var(--size-field-short), auto) 1fr;gap:var(--space-2) var(--space-4);font-size:var(--font-size-body);margin:0;display:grid}.opplysninger dt{color:var(--color-text-muted)}.opplysninger dd{overflow-wrap:anywhere;margin:0}.befaringstidspunkt{margin:0 0 var(--space-1);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.panel p{margin:0 0 var(--space-2);font-size:var(--font-size-body)}.panel button{height:var(--size-button);padding-inline:var(--space-4);border-radius:var(--radius);font-family:inherit;font-size:var(--font-size-body)}.lavmaelt{color:var(--color-text-muted);text-align:left;background:0 0;border:none;padding-inline:0;text-decoration:underline}.lavmaelt:hover{color:var(--color-text)}@media (width<=899px){.panel button{height:var(--size-button-narrow)}.lavmaelt{height:var(--size-touch-target)}}.forespoerselen{--skjelettrad-hoeyde:calc(var(--font-size-body) * var(--line-height-body) + var(--space-2))}.fagkode{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.svarfrist{grid-template-columns:var(--size-urgency-stripe) 1fr;align-items:center;gap:var(--space-2);display:grid}.svarfrist .svarfristtekst{grid-column:2}.svarfrist .hastegradsord{margin-left:var(--space-2);color:var(--color-text-muted)}.kontaktlinje{overflow-wrap:anywhere;display:block}.rettingsknapper{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.forespoerselen .rettingsknapper button{background:var(--color-surface);border:1px solid var(--color-border-input);color:var(--color-text)}.forespoerselen .rettingsknapper .hovedknapp{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.forespoerselen .meldingsboks{margin-bottom:var(--space-4)}.befaringsopptak h3{margin:0 0 var(--space-1)}.befaringsopptak ul{padding-left:var(--space-5);margin:0}.befaringsopptak p{margin:0}.prosjekttopp{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.prosjekttopp>*{flex-basis:100%}.prosjekttittel{display:contents}.prosjekttopp .tilbakelenke{flex-basis:auto;margin:0}.tilbakelenke{margin-bottom:var(--space-2);color:var(--color-accent);font-size:var(--font-size-body);display:inline-block}.prosjekttopp .prosjekttittel h1{font-size:var(--font-size-page-title);line-height:var(--line-height-tight);letter-spacing:-.03em;overflow-wrap:anywhere;flex-basis:100%;margin:0}.prosjektsetning{max-width:var(--size-reading-max);color:var(--color-text-secondary);font-size:var(--font-size-row-action);line-height:var(--line-height-body);flex-basis:auto;margin:0}.prosjekttopp .prosjektnummer{padding-left:var(--space-3);border-left:var(--border-width-hairline) solid var(--line-divider);color:var(--color-text-secondary);font-size:var(--font-size-row-action);font-variant-numeric:tabular-nums;flex-basis:auto;order:1;margin:0}.prosjekttopp .mangler-adresse,.prosjekttopp .undertekst{order:2}.undertekst{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body)}.prosjekttopp .statusmerke{margin-left:var(--space-3);padding:var(--space-1) var(--space-3);background:var(--color-accent-surface);border-radius:var(--radius-pill);color:var(--color-accent-on-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border:0;display:inline-flex}.mangler-adresse{margin:var(--space-1) 0 0;font-size:var(--font-size-body)}.prosjektvisning{gap:var(--space-6);max-width:var(--size-column-max);padding:var(--space-2) var(--space-8) var(--space-8);margin-inline:auto;display:grid}.prosjektmelding{max-width:calc(var(--size-column-max) - 2 * var(--space-8));margin-inline:auto}.prosjektvisning>.tilbakelenke{margin:0}.prosjektvisning>h1{font-size:var(--font-size-page-title);line-height:var(--line-height-tight);letter-spacing:-.03em;margin:0}.nestesteg{padding:var(--space-8);border-radius:var(--radius-feature)}.nestesteg .nestestegkort{align-items:center;row-gap:var(--space-2);background:0 0;border:0;border-radius:0;grid-template-columns:auto auto minmax(0,1fr) auto;padding:0;display:grid}.nestesteg .kortmerke{margin:0 var(--space-2) 0 0;padding:var(--space-1) var(--space-3);background:var(--color-brand-yellow);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:normal;text-transform:none;grid-area:1/1;justify-self:start}.nestesteg .stegtittel{color:var(--color-surface);font-family:var(--font-family-display);font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-hero);letter-spacing:-.025em;grid-area:2/1/auto/4;margin:0}.nestesteg .stegforklaring{max-width:var(--size-reading-max);color:var(--color-accent-on-accent-muted);font-size:var(--font-size-row-action);line-height:var(--line-height-body);grid-area:3/1/auto/4;margin:0}.nestesteg .stegfrist{display:contents}.nestesteg .stegfrist:before{content:none}.nestesteg .stegfrist .fristmerkelapp,.nestesteg .stegfrist .fristtekst{padding-block:var(--space-1);background:var(--color-surface);color:var(--varselstripe-farge,var(--color-text-muted));font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);grid-row:1;justify-self:start;align-items:center;display:inline-flex}.nestesteg .stegfrist .fristmerkelapp{gap:var(--space-1);padding-inline:var(--space-3) var(--space-1);border-radius:var(--radius-pill) 0 0 var(--radius-pill);grid-column:2}.nestesteg .stegfrist .fristmerkelapp:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor;flex:none}.nestesteg .stegfrist .fristtekst{padding-inline:0 var(--space-3);border-radius:0 var(--radius-pill) var(--radius-pill) 0;grid-column:3}.nestesteg .stegfrist .fristhastegrad{margin-left:var(--space-2);padding-left:var(--space-2);border-left:var(--border-width-hairline) solid var(--line-divider);font-weight:var(--font-weight-semibold)}.nestesteg .stegfrist .fristkilde{color:var(--color-accent-on-accent-muted);font-size:var(--font-size-caption);grid-area:4/1/auto/4}.nestesteg .steghandlinger{gap:var(--space-3);margin-left:var(--space-6);flex-direction:column;grid-area:1/4/span 4;display:flex}.prosjektvisning .nestesteg .nestestegkort{grid-template-columns:auto auto auto minmax(0,1fr) auto}.prosjektvisning .nestesteg .kortfase{margin:0 var(--space-3) 0 0;color:var(--color-accent-on-accent-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);grid-area:1/2;justify-self:start}.prosjektvisning .nestesteg .stegtittel,.prosjektvisning .nestesteg .stegforklaring,.prosjektvisning .nestesteg .stegfrist .fristkilde,.prosjektvisning .nestesteg .stegtillegg{grid-column:1/5}.prosjektvisning .nestesteg .stegfrist .fristmerkelapp{grid-column:3}.prosjektvisning .nestesteg .stegfrist .fristtekst{grid-column:4}.prosjektvisning .nestesteg .steghandlinger{grid-column:5}.nestesteg .steghandlinger .hovedhandling,.nestesteg .steghandlinger .button-link{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-touch-target-lead);padding-inline:var(--space-6);background:var(--color-surface);border:var(--border-width-control) solid var(--color-surface);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.nestesteg .steghandlinger .hovedhandling:hover,.nestesteg .steghandlinger .button-link:hover{background:var(--color-accent-surface);border-color:var(--color-accent-surface);color:var(--color-text)}.nestesteg .steghandlinger .button-link.kantvalg{height:var(--size-touch-target);color:var(--color-surface);background:0 0}.startkalkyle-feil{font-size:var(--font-size-label)}.stegstille{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.prosjektskjelett{--skjelettrad-hoeyde:var(--size-today-row)}.jobben{padding:var(--space-5) var(--space-6) var(--space-2);background:var(--color-surface);border-radius:var(--radius-surface);display:grid}.jobben-hode{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.jobben h2{font-family:var(--font-family-sans);font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);letter-spacing:normal;margin:0}.jobbrader{margin:0;padding:0;list-style:none;display:grid}.tommestokk{gap:var(--space-1);width:var(--size-field-min);height:var(--space-3);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tommestokk-del{background:var(--color-kalk)}.tommestokk-del.naadd{background:var(--color-brand-yellow)}.tommestokk-del:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.tommestokk-del:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.jobbrader>.jobbrad{border-top:var(--border-width-hairline) solid var(--color-hairline);min-height:0;padding-block:0;display:block}.jobben .jobbradinnhold{grid-template-columns:var(--space-8) var(--size-field-min) minmax(0, 1fr) auto auto auto;gap:var(--space-4);min-height:var(--size-project-row);padding:var(--space-3) 0;color:var(--color-text);font-size:var(--font-size-body);grid-template-areas:"ring navn setning dato merke lenke";align-items:center;display:grid}.jobblenke{min-width:var(--size-field-short);text-align:right;grid-area:lenke;justify-self:end}.jobblenke a{min-height:var(--size-target-min);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;text-decoration:underline;display:inline-flex}.jobbring{width:var(--size-step-marker);height:var(--size-step-marker);background:var(--color-surface);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-caption);grid-area:ring;place-items:center;display:grid}.jobbring .ikon{width:1em;height:1em}.jobbstand-ferdig .jobbring{background:var(--color-brand-yellow);border-color:var(--color-brand-yellow)}.jobbstand-hoppet_over .jobbring{background:var(--color-surface-3);border-color:var(--color-surface-3)}.jobbstand-naa .jobbring{border-color:var(--color-accent)}.jobbnavn{font-weight:var(--font-weight-semibold);grid-area:navn}.jobbsetning{color:var(--color-text-secondary);font-size:var(--font-size-label);grid-area:setning}.jobbdato{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;grid-area:dato}.jobbmerke{padding:var(--space-1) var(--space-3);background:var(--color-surface-3);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;grid-area:merke;justify-self:end}.jobbstand-naa .jobbmerke{background:var(--color-brand-yellow)}.jobbstand-kommer .jobbmerke{color:var(--color-text-muted);background:0 0}.radhandlinger{align-items:center;gap:var(--space-2) var(--space-4);padding:0 0 var(--space-3) calc(var(--space-8) + var(--space-4));flex-wrap:wrap;display:flex}.radhandlinger .lavmaelt{min-height:var(--size-touch-target);font-family:inherit;font-size:var(--font-size-label)}.radhandlinger .button-link{height:var(--size-button-small);padding-inline:var(--space-5);background:var(--color-surface);border:var(--border-width-control) solid var(--color-text);border-radius:var(--radius-pill);color:var(--color-text);font-weight:var(--font-weight-semibold);justify-content:center}.radhandlinger .button-link:hover{background:var(--color-surface-2);color:var(--color-text)}.prosjektbunn{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.prosjektbunn-lenker{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.prosjektbunn-lenker a{min-height:var(--size-touch-target);padding-inline:var(--space-4);background:var(--color-surface);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.prosjektbunn-lenker a:hover{background:var(--color-surface-3);color:var(--color-text)}.prosjektbunn-adresse{color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere;margin:0}@media (width<=899px){.prosjektvisning{padding:0}.prosjekttopp .prosjekttittel h1,.prosjektvisning>h1{font-size:var(--font-size-page-title-narrow)}.nestesteg{padding:var(--space-6)}.nestesteg .stegfrist .fristmerkelapp,.nestesteg .stegfrist .fristtekst{grid-row:2}.prosjektvisning .nestesteg .kortfase{grid-column:2/-1}.prosjektvisning .nestesteg .stegfrist .fristmerkelapp{grid-column:1}.prosjektvisning .nestesteg .stegfrist .fristtekst{grid-column:2/-1}.prosjektvisning .nestesteg .stegtittel,.prosjektvisning .nestesteg .stegforklaring,.prosjektvisning .nestesteg .stegfrist .fristkilde,.prosjektvisning .nestesteg .stegtillegg,.prosjektvisning .nestesteg .steghandlinger{grid-column:1/-1}.nestesteg .stegfrist .fristmerkelapp{grid-column:1}.nestesteg .stegfrist .fristtekst{grid-column:2/-1}.nestesteg .stegtittel{grid-row:3}.nestesteg .stegforklaring{grid-row:4}.nestesteg .stegfrist .fristkilde{grid-row:5}.prosjekttopp .prosjektnummer{border-left:0;padding-left:0}.nestesteg .steghandlinger{margin:var(--space-3) 0 0;grid-area:6/1/auto/-1}.nestesteg .steghandlinger .hovedhandling,.nestesteg .steghandlinger .button-link{width:100%}.nestesteg .stegtittel,.nestesteg .stegforklaring,.nestesteg .stegfrist .fristkilde{grid-column:1/-1}.jobben{padding:var(--space-4)}.jobben .jobbradinnhold{grid-template-columns:var(--space-8) minmax(0, 1fr) auto;gap:var(--space-1) var(--space-3);min-height:var(--size-today-row-narrow);grid-template-areas:"ring navn merke"".setning setning"".dato dato"".lenke lenke"}.jobblenke{text-align:left;justify-self:start}.radhandlinger{padding-left:calc(var(--space-8) + var(--space-3))}.tommestokk{width:var(--size-field-short)}.prosjektbunn-lenker a{min-height:var(--size-touch-target)}}.nestesteg .stegtillegg{align-items:center;column-gap:var(--space-3);color:var(--color-accent-on-accent-muted);font-size:var(--font-size-caption);flex-wrap:wrap;grid-area:5/1/auto/4;margin:0;display:flex}.nestesteg .stegtillegg a{min-height:var(--size-target-min);color:var(--color-surface);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:underline;display:inline-flex}.prosjekttittelrad{align-items:flex-start;gap:var(--space-2) var(--space-6);flex-basis:100%;min-width:0;display:flex}.prosjekttopp .prosjekttittelrad h1{flex:1 1 0;min-width:0}.gjortfordeg-anker{flex:none;position:relative}.prosjekttittelrad:has(.gjortfordeg-feil){flex-wrap:wrap}.gjortfordeg-feil{flex-basis:100%}.prosjekttittelrad:has(.gjortfordeg-feil) h1{flex-basis:100%}.gjortfordeg-teller{align-items:center;gap:var(--space-2);height:var(--size-touch-target);padding-inline:var(--space-4) var(--space-3);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;display:inline-flex}.gjortfordeg-teller:hover{background:var(--color-surface-2)}.gjortfordeg-teller[aria-expanded=true]{border-color:var(--color-ink);padding-inline-end:var(--space-2)}.gjortfordeg-antall{min-width:var(--space-6);height:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:inline-grid}.gjortfordeg-bakteppe{display:none}.gjortfordeg-flate{top:calc(100% + var(--space-2));z-index:11;width:max-content;max-width:min(var(--size-reading-max), calc(100vw - 2 * var(--space-page-gutter)));padding:var(--space-4) var(--space-5) var(--space-2);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-surface);display:grid;position:absolute;right:0}.gjortfordeg-hode{align-items:center;gap:var(--space-4);padding-bottom:var(--space-2);display:flex}.gjortfordeg-hode h2{font-family:var(--font-family-sans);font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);letter-spacing:normal;flex:1;margin:0}.gjortfordeg-rader{margin:0;padding:0;list-style:none;display:grid}.gjortfordeg-rad{grid-template-columns:var(--space-12) minmax(0, 1fr) auto;column-gap:var(--space-3);padding:var(--space-1) 0;border-top:var(--border-width-hairline) solid var(--color-hairline);align-items:baseline;display:grid}.gjortfordeg-klokke{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.gjortfordeg-setning{font-size:var(--font-size-body)}.gjortfordeg-rad a{min-width:var(--size-touch-target);min-height:var(--size-touch-target);color:var(--color-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}@media (width<=899px){.prosjekttittelrad{flex-wrap:wrap}.prosjekttopp .prosjekttittelrad h1{flex-basis:100%}.gjortfordeg-anker{position:static}.gjortfordeg-bakteppe{z-index:10;background:var(--color-backdrop);display:block;position:fixed;inset:0}.gjortfordeg-flate{width:auto;max-width:none;max-height:80dvh;padding:var(--space-5) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:var(--radius-feature) var(--radius-feature) 0 0;border:0;position:fixed;inset:auto 0 0;overflow-y:auto}}.filgruppe{gap:var(--space-3);flex-direction:column;display:flex}.filgruppe h2{font-size:var(--font-size-section-title);letter-spacing:-.02em;margin:0}.filgruppe p{margin:0}.filgruppe p.antall{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin:0}.filslipp{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-surface);border:var(--border-width-strong) dashed var(--color-border-input);border-radius:var(--radius-surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tekst valg""hjelp valg""feil feil";display:grid}.filslipp-over{background:var(--color-surface-2);border-style:solid}.filslipptekst{font-size:var(--font-size-body);grid-area:tekst}.filslipp .filslippvalg{grid-area:valg}.filslipp .feltfeil{grid-area:feil}.filslippvalg{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.filslipphjelp{gap:var(--space-1);grid-area:hjelp;display:grid}.dokumentgruppe{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.dokumentgruppe h3{font-size:var(--font-size-row-action);letter-spacing:-.02em;margin:0}.dokumentskjelett{--skjelettrad-hoeyde:calc(2 * var(--space-4) + 2 * var(--space-1) + var(--size-touch-target) + var(--font-size-body) * var(--line-height-body) + var(--font-size-caption) * var(--line-height-body))}.dokumentliste{background:var(--color-surface);border-radius:var(--radius-surface);margin:0;padding:0;list-style:none}.dokumentrad{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"navn knapper""linje knapper""plassering knapper""valg valg""feil feil";display:grid}.dokumentrad+.dokumentrad{border-top:var(--border-width-hairline) solid var(--color-hairline)}.dokumentnavn{grid-area:navn;min-width:0}.dokumentnavn button{min-height:var(--size-touch-target);overflow-wrap:anywhere;max-width:100%;color:var(--color-accent);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-align:left;text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dokumentnavn button:hover:not(:disabled){color:var(--color-accent-hover)}.dokumentnavn button:disabled{color:var(--color-text-muted);cursor:default}.tegningslinje{align-items:center;gap:0 var(--space-2);min-height:var(--size-target-min);color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.tegningslinje a{min-height:var(--size-target-min);align-items:center;display:inline-flex}.tegningslinje-skjelett{width:40%;height:var(--space-3);background:var(--color-surface-3);border-radius:var(--radius-pill)}.dokumentlinje{color:var(--color-text-muted);font-size:var(--font-size-caption);grid-area:linje}.dokumentplassering{color:var(--color-text-secondary);font-size:var(--font-size-body);grid-area:plassering}.dokumentknapper{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:knapper;display:flex}.dokumentbekreft{font-size:var(--font-size-caption)}.dokumentkategorivalg{align-items:end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;grid-area:valg;display:flex}.dokumentkategorivalg .felt{min-width:var(--size-field-min)}.dokumentrad .feltfeil{grid-area:feil}.filgruppe .prosjektadresseetikett{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-label)}.prosjektadresse{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.filgruppe>.sekundaerhandling{align-self:flex-start}.prosjektadressehjelp{color:var(--color-text-muted);font-size:var(--font-size-caption)}.filgruppe .bildestripe-liste{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.filgruppe .befaringsbilde{gap:var(--space-2);width:auto}.filgruppe .befaringsbilde figcaption{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.filgruppe .befaringsbilde-knapp{aspect-ratio:4/3;background:var(--color-surface-3);border-radius:var(--radius-tile);border:0;width:100%;height:auto;font-family:inherit}.filgruppe .bildestripe-skjelett{width:calc((100% - 4 * var(--space-3)) / 5);aspect-ratio:4/3;border-radius:var(--radius-tile);height:auto}.filgruppe .slett-bilde{gap:var(--space-1) var(--space-3)}.filgruppe .slett-bilde .tekstknapp{font-size:var(--font-size-caption)}@media (width<=899px){.filslipp{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"tekst""valg""hjelp""feil"}.dokumentrad{padding:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"navn""linje""plassering""knapper""valg""feil"}.dokumentknapper{margin-top:var(--space-2);justify-content:flex-start}.dokumentskjelett{--skjelettrad-hoeyde:calc(2 * var(--space-4) + 3 * var(--space-1) + var(--size-touch-target) + var(--font-size-body) * var(--line-height-body) + var(--font-size-caption) * var(--line-height-body) + var(--space-2) + var(--size-button-narrow))}.filgruppe .bildestripe-liste{grid-template-columns:repeat(2,minmax(0,1fr))}.filgruppe .bildestripe-skjelett{width:calc((100% - var(--space-3)) / 2)}}.romfrategningene section>p,.romfrategningene .etasjehode p,.ikkeplassert p,.ikkeplassert h4{margin:0}.seksjonshode-med-tekst{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);margin:var(--space-6) 0 var(--space-2);flex-wrap:wrap;display:flex}.seksjonshode-med-tekst h2{font-size:var(--font-size-section-title);letter-spacing:-.02em;margin:0}.seksjonshode-med-tekst p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.rommene-uten-knapp{color:var(--color-text-secondary)}.etasje{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}.etasjehode{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.etasjehode h3{font-size:var(--font-size-row-action);letter-spacing:-.02em;margin:0}.etasjehode p{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.etasjerommene,.arkliste{background:var(--color-surface);border-radius:var(--radius-surface);margin:0;padding:0;list-style:none}.etasjerom+.etasjerom,.arkrad+.arkrad{border-top:var(--border-width-hairline) solid var(--color-hairline)}.etasjerom-rad{align-items:center;gap:var(--space-1) var(--space-4);min-height:var(--size-project-row);padding:var(--space-2) var(--space-6);grid-template-columns:minmax(0,1fr) auto minmax(0,15rem) minmax(0,9rem);display:grid}.etasjerom-navn{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.tegningsromknapp{min-height:var(--size-target-min);color:var(--color-accent);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-align:left;text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.tegningsromknapp:hover:not(:disabled){color:var(--color-accent-hover)}.tegningsromknapp:disabled{color:var(--color-text-muted);cursor:default}.tegningsutenfor{color:var(--color-text-muted);font-size:var(--font-size-caption)}.tegningstall{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.etasjerom-ingen{color:var(--color-text-muted);font-size:var(--font-size-caption)}.aapningsbryter{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);color:var(--color-accent);font-family:inherit;font-size:var(--font-size-caption);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.aapningsbryter:hover{color:var(--color-accent-hover)}.aapningsbryter-pil{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:2px;flex:none}.aapningsbryter[aria-expanded=true] .aapningsbryter-pil{transform:rotate(90deg)}.tegningskalkyle{flex-direction:column;align-items:flex-end;display:flex}.tegningskalkyle-lagt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.tegningsleggknapp{min-height:var(--size-target-min);color:var(--color-accent);font-family:inherit;font-size:var(--font-size-caption);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tegningsleggknapp:hover:not(:disabled){color:var(--color-accent-hover)}.aapningsliste{margin:0 var(--space-6) var(--space-4);border:var(--border-width-hairline) solid var(--color-hairline);border-radius:var(--radius);padding:0;list-style:none}.aapningsrad{padding:var(--space-2) var(--space-3);background:var(--color-surface-2)}.aapningsrad+.aapningsrad{border-top:var(--border-width-hairline) solid var(--color-hairline)}.aapningsrad-topp{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--size-touch-target);grid-template-columns:4rem 7rem 7rem minmax(0,1fr);display:grid}.aapningsrad-navn{font-weight:var(--font-weight-semibold)}.aapningsrad-maal{font-variant-numeric:tabular-nums;white-space:nowrap}.aapningsrad-hvor{color:var(--color-text-secondary);overflow-wrap:anywhere}.aapningsrad-svar{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.aapningsrad-usikker{background:var(--color-surface);border-left:var(--border-width-strong) solid var(--color-brand-yellow)}.aapningsrad-spoersmaal p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.aapningsrad-valg{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-1);flex-wrap:wrap;display:flex}.aapningsrad-valg .sekundaerhandling{height:auto;min-height:var(--size-button-small)}.ikkeplassert{gap:var(--space-1);flex-direction:column;display:flex}.ikkeplassert h4{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.ikkeplassert p{color:var(--color-text-muted);font-size:var(--font-size-caption)}.ikkeplassert .aapningsliste{margin:var(--space-1) 0 0}.tegningssum{margin:var(--space-3) 0 0;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.arkrad{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--size-project-row);padding:var(--space-2) var(--space-6);grid-template-columns:6rem minmax(0,1fr) minmax(0,1fr);display:grid}.arkrad-nummer{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.arkrad-tittel{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.arkrad-type,.arkrad-bruk{color:var(--color-text-muted);font-size:var(--font-size-caption)}.tegningsskjelett{--skjelettrad-hoeyde:var(--size-project-row)}@media (width<=899px){.etasjerom-rad{min-height:var(--size-project-row-narrow);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.tegningskalkyle{align-items:flex-end}.aapningsliste{margin:0 var(--space-4) var(--space-3)}.aapningsrad-topp{grid-template-columns:auto auto minmax(0,1fr)}.aapningsrad-hvor{grid-column:1/-1}.aapningsrad-valg .sekundaerhandling{min-height:var(--size-touch-target)}.arkrad{padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr)}.arkrad-bruk{grid-column:2}.tegningsskjelett{--skjelettrad-hoeyde:var(--size-project-row-narrow)}}.romvalg{gap:var(--space-3);flex-direction:column;display:flex}.byggstegene{margin-top:var(--space-6)}.byggstegliste,.byggsteglisteposter{margin:var(--space-3) 0 0;background:var(--color-surface);border-radius:var(--radius-surface);padding:0;list-style:none}.byggstegrad,.byggstegpost,.byggstegrom{align-items:center;gap:var(--space-1) var(--space-4);min-height:var(--size-project-row);padding:var(--space-3) var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.byggstegrad+.byggstegrad,.byggstegpost+.byggstegpost,.byggstegrom+.byggstegrom{border-top:var(--border-width-hairline) solid var(--color-hairline)}.byggstegrad-nummer{width:var(--size-step-marker);height:var(--size-step-marker);border:var(--border-width-control) solid var(--color-border-strong);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);place-items:center;display:inline-grid}.byggstegrad-lagt .byggstegrad-nummer{border-color:var(--color-border-strong);color:var(--color-text)}.byggstegrad-tekst{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.byggstegrad-knapp{min-height:var(--size-target-min);color:var(--color-accent);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-align:left;text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.byggstegrad-knapp:hover{color:var(--color-accent-hover)}.byggstegpost-detalj,.byggsteg-nummer,.byggsteg-teller,.arkliste-mangler{color:var(--color-text-muted);font-size:var(--font-size-caption)}.byggstegrad{grid-template-columns:auto minmax(0,1fr)}.byggstegrad-linje{justify-content:space-between;align-items:baseline;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.byggstegrad-linje a,.byggsteg-se-over a{min-height:var(--size-target-min);align-items:center;display:inline-flex}.byggstegstatus{color:var(--color-text-secondary);font-size:var(--font-size-caption);text-align:right}.byggstegstatus-se-over{padding:var(--space-1) var(--space-2);background:var(--color-brand-yellow-surface);border-radius:var(--radius);color:var(--color-text)}.byggstegknapp{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.byggstegknapp p,.byggsteg p{margin:0}.byggstegskjelett{--skjelettrad-hoeyde:var(--size-project-row)}.byggsteg{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.byggsteg-tilbake{align-self:flex-start}.byggsteg-ark{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.valggruppe.byggsteg-spoersmaal .valg{white-space:normal;padding-block:var(--space-2);flex:0 auto}.byggsteg-behov,.byggsteg-merknad{color:var(--color-text-secondary)}.byggsteg-se-over{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.byggstegposter h3,.byggstegposter h4{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-row-action)}.byggstegtabell{border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius-surface);width:100%}.byggstegtabell th,.byggstegtabell td{padding:var(--space-2) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-hairline);text-align:left;vertical-align:top}.byggstegtabell thead th{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.byggstegtabell tbody th{font-weight:var(--font-weight-regular)}.byggstegtabell-kilde{gap:var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.byggsteg-felt input{max-width:var(--size-field-short);font-size:var(--font-size-input)}.byggstegpost{grid-template-columns:minmax(0,1fr) auto}.byggstegpost-valg,.byggstegrom-del{align-items:baseline;gap:var(--space-2);display:flex}.byggstegpost-valg>input,.byggstegrom-del>input{flex:none}.byggstegpost-valg{min-height:var(--size-touch-target)}.byggstegpost-tekst{flex-direction:column;min-width:0;display:flex}.byggstegpost-navn{font-weight:var(--font-weight-semibold)}.byggstegpost-spoersmaal{padding:var(--space-2) var(--space-3);background:var(--color-brand-yellow-surface);border-radius:var(--radius);grid-column:1/-1}.byggstegrom{grid-template-columns:minmax(0,1fr)}.byggstegrom-navn{justify-content:space-between;gap:var(--space-3);display:flex}.byggstegrom-deler{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.byggstegrom-del{min-height:var(--size-touch-target)}.byggsteg-bunn{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-6);border-radius:var(--radius-surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.byggsteg-bunn .byggsteg-teller{color:var(--color-on-ink-muted)}.byggsteg-bunn .feltfeil{padding:var(--space-2) var(--space-3);background:var(--color-error-surface);border-radius:var(--radius);color:var(--color-error);flex-basis:100%}.byggsteg-knapper{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=899px){.byggstegrad,.byggstegpost,.byggstegrom{min-height:var(--size-project-row-narrow);padding:var(--space-3) var(--space-4)}.byggstegtabell thead{display:none}.byggstegtabell tr{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.byggstegtabell th,.byggstegtabell td{border:0;padding:0}.byggstegtabell-kilde{grid-column:1/-1}.byggstegrom-deler{grid-template-columns:repeat(2,minmax(0,1fr))}.byggsteg-bunn{bottom:var(--size-bottom-nav);padding:var(--space-3) var(--space-4)}.byggstegskjelett{--skjelettrad-hoeyde:var(--size-project-row-narrow)}}.fasadetabell tbody th{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.fasadetabell td .byggstegtabell-kilde{display:block}.ytterveggvalg .valg{min-width:0;padding:var(--space-2) var(--space-3);white-space:normal;flex:100%;align-items:flex-start}.ytterveggvalg .byggstegpost-tekst{min-width:0}@media (width<=899px){.fasadetabell tr{grid-template-columns:repeat(2,minmax(0,1fr))}.fasadetabell tbody th{grid-column:1/-1}.fasadetabell td:before{content:attr(data-etikett);color:var(--color-text-muted);font-size:var(--font-size-caption);display:block}}.detaljtabell td .byggstegtabell-kilde{display:block}.detaljvalg{margin-top:var(--space-2)}.detaljvalg .valg{white-space:normal;min-width:0}@media (width<=899px){.detaljtabell tr{grid-template-columns:minmax(0,1fr)}}.byggsteg-venter{color:var(--color-text-muted)}.seksjonsvelger{gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-1);background:var(--color-surface);border-radius:var(--radius-surface);display:flex;overflow-x:auto}.seksjonsfane{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);padding:0 var(--space-4);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);white-space:nowrap;border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-surface);cursor:pointer;background:0 0;flex:none;display:inline-flex}.seksjonsfane[aria-selected=true]{color:var(--color-accent-on-surface);background:var(--color-accent-surface);border-color:var(--color-accent)}.seksjonsfane-venter{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.seksjon-tom{margin:var(--space-4) 0;color:var(--color-text-secondary)}@media (width<=899px){.seksjonsvelger{padding-right:var(--space-8);-webkit-mask-image:linear-gradient(to right, var(--color-ink) calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to right, var(--color-ink) calc(100% - var(--space-8)), transparent)}}.strekaapninger{gap:var(--space-2);flex-direction:column;display:flex}.strekaapninger-handlinger{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.strekaapninger-grupper[hidden]{display:none}.byggsteg-hvorfor summary,.strekaapninger-hvordan summary{min-height:var(--size-target-min);color:var(--color-accent);cursor:pointer}.byggsteg-hvorfor p,.strekaapninger-hvordan p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.strekaapninger-grupper,.strekaapninger-rader{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.strekaapninger-gruppe{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);width:100%;min-height:var(--size-touch-target);padding:var(--space-2) 0;border:0;border-bottom:var(--border-width-hairline) solid var(--color-border);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;display:flex}.strekaapninger-antall{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.strekaapning{grid-template-columns:var(--space-12) calc(var(--size-field-short) + var(--space-10)) 1fr;align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-2) 0 var(--space-2) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border);display:grid}.strekaapning-maal{text-align:right;white-space:nowrap}.strekaapning-kilde,.strekaapning-valg{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.strekaapning-kilde{color:var(--color-text-secondary);font-size:var(--font-size-caption);grid-area:2/1/auto/-1}.strekaapning-valg{justify-content:flex-end}.strekaapning-hoeyde{align-items:center;gap:var(--space-2);display:inline-flex}.strekaapning-hoeyde input{width:var(--size-field-short);min-height:var(--size-touch-target);font-size:var(--font-size-input)}.strekaapning-feil{color:var(--color-text);font-size:var(--font-size-caption);flex-basis:100%}.strekaapningslinje{color:var(--color-text-secondary);margin:0}@media (width<=899px){.strekaapning{grid-template-columns:auto 1fr;padding-left:0}.strekaapning-valg{grid-area:3/1/auto/-1;justify-content:flex-start}}.stegtall{flex-direction:column;align-items:flex-start;display:flex}.stegtall-bryter{font-size:var(--font-size-body)}.stegtall>div{width:100%}.stegtalltabell{width:100%;margin-top:var(--space-1);border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius-surface)}.stegtalltabell th,.stegtalltabell td{padding:var(--space-2) var(--space-4);text-align:left;vertical-align:baseline}.stegtalltabell tbody th,.stegtalltabell tbody td{border-top:var(--border-width-hairline) solid var(--color-hairline)}.stegtalltabell thead th{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.stegtalltabell tbody th{font-weight:var(--font-weight-regular)}.stegtall-tall{font-variant-numeric:tabular-nums;white-space:nowrap}.stegtall-kilde,.stegtall-hvordan{font-size:var(--font-size-caption)}.stegtall-dempet{color:var(--color-text-muted)}.stegtall-ark,.stegtall-tall a{min-height:var(--size-target-min);align-items:center;display:inline-flex}.stegtall-ark{color:var(--color-accent);font-family:inherit;font-size:inherit;text-align:left;text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.stegtall-ark:hover{color:var(--color-accent-hover)}@media (width<=899px){.stegtalltabell thead{display:none}.stegtalltabell tr{align-items:baseline;gap:0 var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.stegtalltabell tbody tr+tr{border-top:var(--border-width-hairline) solid var(--color-hairline)}.stegtalltabell tbody th,.stegtalltabell tbody td{border:0;padding:0}.stegtall-kilde,.stegtall-hvordan{grid-column:1/-1}}.arkdom{color:var(--color-text-muted);font-size:var(--font-size-caption)}.arkrad-undertittel{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.arkdom-bryter{min-height:var(--size-target-min);gap:var(--space-1);vertical-align:baseline}.arkdom-grunner:not([hidden]){gap:var(--space-1);padding:var(--space-1) 0 var(--space-2);color:var(--color-text);flex-direction:column;display:flex}.etasjehode .arkdom{margin-left:var(--space-2)}.arkdom-ikke-forstaatt{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-surface);font-weight:var(--font-weight-medium)}@media (width<=899px){.arkdom-bryter{min-height:var(--size-touch-target)}}.byggbeskrivelse{margin-bottom:var(--space-8)}.byggbeskrivelse p{margin:0}.byggbeskrivelse-tilstand,.byggbeskrivelse-mangler,.byggbeskrivelse-kvittering,.byggbeskrivelse-ulike{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface);overflow-wrap:anywhere;flex-direction:column;display:flex}.byggbeskrivelse-kvittering ul,.byggbeskrivelse-ulike ul{padding-left:var(--space-5);margin:0}.byggbeskrivelse-ulike li{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.byggbeskrivelse-gruppe{margin-top:var(--space-6)}.byggbeskrivelse-gruppe h3{font-size:var(--font-size-row-action);letter-spacing:-.02em;margin:0}.byggbeskrivelse-gruppehode{justify-content:space-between;align-items:center;gap:0 var(--space-4);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.byggbeskrivelse-venter{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.aapningsbryter.gruppebryter,.aapningsbryter.beskrivelsesfelt-navn{color:inherit;font-size:inherit;font-weight:var(--font-weight-semibold);letter-spacing:inherit}.gruppebryter .aapningsbryter-pil,.beskrivelsesfelt-navn .aapningsbryter-pil{color:var(--color-accent)}.byggbeskrivelse-gruppe-lukket{margin-top:var(--space-2)}.byggbeskrivelse-foerst+.byggbeskrivelse-gruppe-lukket{margin-top:var(--space-6)}.byggbeskrivelse-gruppe-lukket .byggbeskrivelse-gruppehode{padding:var(--space-1) var(--space-6) var(--space-1) var(--space-3);background:var(--color-surface);border-radius:var(--radius-surface);justify-content:flex-start;margin:0}.byggbeskrivelse-gruppelinje{padding:var(--space-2) 0;color:var(--color-text-secondary);overflow-wrap:anywhere;flex:12rem;margin:0}.byggbeskrivelse-mangler .lenkeknapp,.byggbeskrivelse-trengs .lenkeknapp{min-height:var(--size-target-min);display:inline}.byggbeskrivelse-trengs{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-secondary)}.byggbeskrivelse-trengs p{margin:0}.byggbeskrivelse-trengs ul{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.byggbeskrivelse-elementer,.byggbeskrivelse-revisjon{margin:var(--space-2) 0;color:var(--color-text-secondary)}.beskrivelsesfelter{background:var(--color-surface);border-radius:var(--radius-surface);margin:0;padding:0;list-style:none}.beskrivelsesfelt{gap:var(--space-2);padding:var(--space-2) var(--space-6);flex-direction:column;display:flex}.beskrivelsesfelt+.beskrivelsesfelt{border-top:var(--border-width-hairline) solid var(--color-hairline)}.beskrivelsesfelt-rad{align-items:center;gap:var(--space-1) var(--space-4);min-height:var(--size-touch-target);grid-template-columns:minmax(0,14rem) minmax(0,8rem) minmax(0,1fr) auto;display:grid}.beskrivelsesfelt-navn{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.beskrivelsesfelt-verdi{font-variant-numeric:tabular-nums}button.beskrivelsesfelt-navn{align-self:stretch}.beskrivelsesfelt-kilde .lenkeknapp{min-height:var(--size-target-min)}.beskrivelsesfelt-kilde{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.beskrivelsesfelt-ark{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.beskrivelsesfelt-knapper,.beskrivelsesfelt-handlinger{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.tilstandsbrikke{padding:var(--space-1) var(--space-3);background:var(--color-surface-3);border-radius:var(--radius-pill);color:var(--color-text);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.byggbeskrivelse-avvik ul{gap:var(--space-3);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.avviksmelding{padding:var(--space-4) var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface)}.avviksmelding-tekst{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.avviksmelding-tittel{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.avviksmelding-forbehold{color:var(--color-text-secondary)}.avviksmelding-handlinger{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.avviksvalg{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.avviksvalg legend{font-weight:var(--font-weight-semibold);padding:0}.avviksvalg-vei{align-items:flex-start;gap:var(--space-3);min-height:var(--size-touch-target);display:flex}.avviksvalg-vei input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);flex:none;margin:0}.avviksvalg-tekst{flex-direction:column;min-width:0;display:flex}.avviksvalg-navn{font-weight:var(--font-weight-semibold)}.avviksvalg-hjelp,.avviksvalg-lagret{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.avviksmelding-handlinger a{min-height:var(--size-target-min);align-items:center;display:inline-flex}.tilstandsbrikke-forslag{background:var(--color-brand-yellow-surface)}.beskrivelsesfelt-tekst{color:var(--color-text-secondary);font-size:var(--font-size-caption);flex-basis:100%}.andreforslag{gap:var(--space-2);padding:var(--space-2) 0 0;border-top:var(--border-width-hairline) solid var(--color-border);margin:0;list-style:none;display:grid}.andreforslag li{align-items:center;gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto;display:grid}.arkvalgkort{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.arkvalgkort li{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-control) solid var(--color-border);border-radius:var(--radius-tile);flex-direction:column;display:flex}.arkvalgkort .arkvalgkort-valgt{background:var(--color-accent-surface);border-color:var(--color-accent)}.arkutsnitt{aspect-ratio:4/3;background:var(--color-surface-3);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-tile);position:relative;overflow:hidden}.arkutsnitt-ark,.arkutsnitt-ark img{width:100%;height:100%;display:block}.arkutsnitt-ark img{object-fit:contain;background:var(--color-surface)}.arkutsnitt-sted .arkutsnitt-ark{width:800%;height:auto;position:absolute;top:50%;left:50%}.arkutsnitt-sted .arkutsnitt-ark img{height:auto}.merkeutsnitt{align-items:flex-start;gap:var(--space-1);flex-direction:column;max-width:24rem;display:flex}.merkeutsnitt .arkutsnitt{width:100%}.arkutsnitt-feil{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption)}.beskrivelsesfelt-valg .beskrivelsesfelt-handlinger{margin-top:var(--space-2)}.beskrivelsesfelt-skjema{align-items:flex-end;gap:var(--space-3) var(--space-4);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.beskrivelsesfelt-skjema .felt{flex:14rem;max-width:24rem}.beskrivelsesfelt-spoersmaal{gap:var(--space-2);padding-bottom:var(--space-2);flex-direction:column;display:flex}.beskrivelse-etasjer{padding:0 0 var(--space-2);margin:0;list-style:none}.beskrivelse-rom{margin:0 0 var(--space-2);padding-left:var(--space-5);color:var(--color-text-secondary)}@media (width<=899px){.beskrivelsesfelt{padding:var(--space-2) var(--space-4)}.beskrivelsesfelt-rad{grid-template-columns:minmax(0,1fr) auto}.beskrivelsesfelt-kilde .lenkeknapp{min-height:var(--size-touch-target)}.beskrivelsesfelt-kilde,.beskrivelsesfelt-knapper{grid-column:1/-1}.andreforslag li{grid-template-columns:minmax(0,1fr)}.beskrivelsesfelt-skjema .felt{flex-basis:10rem;max-width:none}.avviksmelding-handlinger a,.avviksmelding-handlinger .sekundaerhandling,.beskrivelsesfelt-handlinger .sekundaerhandling,.beskrivelsesfelt-handlinger .hovedhandling,.beskrivelsesfelt-knapper .sekundaerhandling,.beskrivelsesfelt-knapper .hovedhandling,.byggbeskrivelse-ulike .sekundaerhandling{min-height:var(--size-touch-target)}}.byggbeskrivelse-foerst .beskrivelsesfelt-venter .beskrivelsesfelt-rad{grid-template-columns:minmax(0,10rem) minmax(0,4rem) minmax(0,1fr);grid-template-areas:"navn verdi knapper""kilde kilde kilde"}.byggbeskrivelse-foerst .beskrivelsesfelt-venter .beskrivelsesfelt-navn{grid-area:navn}.byggbeskrivelse-foerst .beskrivelsesfelt-venter .beskrivelsesfelt-verdi{grid-area:verdi}.byggbeskrivelse-foerst .beskrivelsesfelt-venter .beskrivelsesfelt-kilde{grid-area:kilde}.byggbeskrivelse-foerst .beskrivelsesfelt-venter .beskrivelsesfelt-knapper{justify-content:flex-end;gap:var(--space-2);grid-area:knapper}.byggbeskrivelse-foerst .beskrivelsesfelt-knapper button{white-space:nowrap}.beskrivelsesfelt-mangler{align-items:center;gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,10rem) minmax(0,1fr);display:grid}.beskrivelsesfelt-mangler>*{grid-column:1/-1}.beskrivelsesfelt-mangler>.beskrivelsesfelt-rad{grid-column:1;min-height:0;display:block}.beskrivelsesfelt-mangler>.beskrivelsesfelt-skjema{flex-wrap:nowrap;grid-column:2;align-items:center;padding-bottom:0}.beskrivelsesfelt-mangler .felt{align-items:center;gap:var(--space-1) var(--space-2);flex-flow:wrap;flex:auto;max-width:none}.beskrivelsesfelt-mangler .felt input,.beskrivelsesfelt-mangler .felt select{flex:5rem;min-width:0}.beskrivelsesfelt-mangler .felt p{flex-basis:100%}.beskrivelsesfelt-enhet{color:var(--color-text-muted);font-size:var(--font-size-caption)}@media (width<=899px){.byggbeskrivelse-foerst .beskrivelsesfelt-venter .beskrivelsesfelt-rad{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"navn verdi""kilde kilde""knapper knapper"}.byggbeskrivelse-foerst .beskrivelsesfelt-venter .beskrivelsesfelt-knapper{justify-content:flex-start}.byggbeskrivelse-mangler .lenkeknapp,.byggbeskrivelse-trengs .lenkeknapp{min-height:var(--size-touch-target)}.beskrivelsesfelt-mangler{grid-template-columns:minmax(0,1fr)}.beskrivelsesfelt-mangler>.beskrivelsesfelt-skjema{grid-column:1}}.rommene-sporsmaal{margin:0 0 var(--space-2);color:var(--color-text-secondary)}.byggbeskrivelse-foerst .beskrivelsesfelt-venter .beskrivelsesfelt-knapper-valg,.beskrivelsesfelt-knapper-valg{flex-basis:100%;grid-area:auto/1/auto/-1;justify-content:flex-start}.dialog.tegningsvisning{margin-block:auto}.tegningsvisning-ark,.tegningsvisning-verktoey{gap:var(--space-2);flex-wrap:wrap;display:flex}.tegningsvisning-ark [aria-pressed=true],.tegningsvisning-verktoey [aria-pressed=true]{background:var(--color-accent-surface);border-color:var(--color-accent);color:var(--color-accent-on-surface)}.tegningsvisning-sted{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.tegningsflate{background:var(--color-surface-2);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-surface);max-height:70dvh;overflow:auto}.tegningsark{position:relative}.tegningsark img{width:100%;height:auto;display:block}.tegningsring{box-sizing:content-box;min-width:var(--size-target-min);min-height:var(--size-target-min);padding:var(--space-3);border:var(--border-width-strong) solid var(--color-accent);box-shadow:0 0 0 var(--border-width-strong) var(--color-surface);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.tegningsvisning-skjelett{aspect-ratio:297/210;background:var(--color-surface-3);border-radius:var(--radius-surface);max-height:70dvh}@media (width<=899px){.tegningsvisning-ark .sekundaerhandling,.tegningsvisning-verktoey .sekundaerhandling{min-height:var(--size-touch-target)}}.maalepanel{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-surface);flex-direction:column;display:flex}.maalepanel p{margin:0}.maalepanel-tittel{font-weight:var(--font-weight-semibold)}.maalepanel-merknad{color:var(--color-text-muted);font-size:var(--font-size-caption)}.maalepanel-rad{align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.maalepanel-rad .felt{flex:10rem}.tegningsark-maaler{cursor:crosshair}.maalelinje{pointer-events:none;width:100%;height:100%;stroke:var(--color-accent);stroke-width:var(--border-width-strong);filter:drop-shadow(0 0 var(--border-width-hairline) var(--color-surface));position:absolute;inset:0}.maalepunkt,.maalekryss{width:var(--space-3);height:var(--space-3);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.maalepunkt{background:var(--color-accent);border:var(--border-width-strong) solid var(--color-surface);box-sizing:content-box;border-radius:50%}.maalekryss{width:var(--space-6);height:var(--space-6);background:linear-gradient(var(--color-accent), var(--color-accent)) center / 100% var(--border-width-strong) no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) center / var(--border-width-strong) 100% no-repeat;display:none}.tegningsflate:focus-visible .maalekryss{display:block}.romfrategningene,.tegningsdeling,.tegningsdeling-liste{grid-template-columns:minmax(0,1fr)}.tegningsdeling,.tegningsdeling-liste{gap:var(--space-6);min-width:0;display:grid}.byggbeskrivelse-ingress{color:var(--color-text-secondary);margin:0}.tegningspanel{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-surface);display:grid}.tegningspanel-hode{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.tegningspanel-titler{min-width:0}.tegningspanel-titler h2{font-size:var(--font-size-body);overflow-wrap:anywhere;margin:0}.tegningspanel-titler p{color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere;margin:0}.tegningspanel-blad{gap:var(--size-icon-button-gap);flex:none;display:flex}.tegningspanel-neste svg{transform:scaleX(-1)}.tegningspanel .ikonknapp:disabled{color:var(--color-text-muted)}.beskrivelsesfelt-valgt{background:var(--color-accent-surface);box-shadow:inset var(--border-width-strong) 0 0 var(--color-accent)}@media (width>=1100px){.prosjektvisning.med-tegningspanel{max-width:var(--size-content-max)}.med-tegningspanel .tegningsdeling{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.med-tegningspanel .tegningspanel{top:calc(var(--size-topbar) + var(--space-4));max-height:calc(100dvh - var(--size-topbar) - 2 * var(--space-4));position:sticky;overflow:auto}.med-tegningspanel .tegningsflate{max-height:60dvh}.med-tegningspanel .beskrivelsesfelt{padding:var(--space-2) var(--space-4)}.med-tegningspanel .beskrivelsesfelt-rad{grid-template-columns:minmax(0,11rem) minmax(0,5.5rem) minmax(0,1fr)}.med-tegningspanel .beskrivelsesfelt-venter .beskrivelsesfelt-kilde,.med-tegningspanel .beskrivelsesfelt-knapper{grid-column:1/-1}.med-tegningspanel .beskrivelsesfelt-knapper{justify-content:flex-end}.med-tegningspanel .etasjerom-rad{min-height:var(--size-touch-target);padding:var(--space-2) var(--space-4);grid-template-columns:minmax(6rem,1fr) 4.5rem 10.5rem 6.5rem}.med-tegningspanel .etasjerom-navn{overflow-wrap:normal}.med-tegningspanel .etasjerom-areal{text-align:right;white-space:nowrap}.med-tegningspanel .byggbeskrivelse-gruppelinje{padding:var(--space-3) var(--space-4)}.med-tegningspanel .andreforslag li{grid-template-columns:minmax(0,1fr)}}.hendelseslogg{--logg-sideluft:calc(var(--space-6) + var(--space-1));position:relative}.loggforklaring{right:0;bottom:calc(100% + var(--space-6));max-width:22em;color:var(--color-text-muted);font-size:var(--font-size-label);text-align:right;margin:0;position:absolute}.loggflate{background:var(--color-surface);border-radius:var(--radius-surface)}.loggdaghode{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--logg-sideluft);background:var(--color-surface-2);border-top:var(--border-width-hairline) solid var(--color-hairline);flex-wrap:wrap;display:flex}.loggdag:first-child .loggdaghode{border-top:0;border-start-start-radius:var(--radius-surface);border-start-end-radius:var(--radius-surface)}.loggdaghode h3{font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0}.loggdagdato{color:var(--color-text-muted);font-size:var(--font-size-caption)}.loggrader{margin:0;padding:0;list-style:none}.loggrader li{grid-template-columns:calc(var(--space-12) + var(--space-6)) minmax(0, 1fr) calc(var(--space-12) * 4 + var(--space-2));align-items:start;gap:var(--space-1) var(--space-5);padding:var(--space-4) var(--logg-sideluft);border-top:var(--border-width-hairline) solid var(--color-hairline);display:grid}.loggklokke{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;grid-column:1}.loggtekst{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;grid-column:2}.loggnavn{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-label);text-align:right;overflow-wrap:anywhere;grid-area:1/3;display:flex}.loggnavn-system{font-weight:var(--font-weight-semibold)}.loggmerknad{color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-body);overflow-wrap:anywhere;grid-column:2}@media (width<=899px){.hendelseslogg{--logg-sideluft:var(--space-4)}.loggforklaring{max-width:none;margin-bottom:var(--space-4);text-align:left;position:static}.loggrader li{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr)}.loggnavn{text-align:left;grid-area:auto/2;justify-content:flex-start}}.kundeside{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.kundeside>.panel,.prosjektvisning>.panel.forespoerselen{padding:var(--space-6) var(--space-8);background:var(--color-surface);border-radius:var(--radius-surface);border:0}.kundeside>.panel{gap:var(--space-3);flex-direction:column;display:flex}.kundeside>.panel h2,.prosjektvisning>.panel.forespoerselen h2{font-size:var(--font-size-section-title);letter-spacing:-.02em;margin:0}.prosjektvisning>.panel.forespoerselen h2{margin-bottom:var(--space-3)}.kundeside>.panel>p{margin:0}.kundeside>.panel h2{min-height:var(--size-touch-target);align-items:center;display:flex}.prosjektvisning>.panel.forespoerselen>.sekundaerhandling{padding-inline:var(--space-5);border-radius:var(--radius-pill)}.panelhode{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.kundeside .panelhode .tekstknapp{height:auto;padding:0}.kundeside .opplysninger,.forespoerselen .opplysninger{grid-template-columns:minmax(var(--size-field-short), max-content) minmax(0, 1fr);line-height:var(--line-height-body);gap:0}.kundeside .opplysninger dt,.kundeside .opplysninger dd,.forespoerselen .opplysninger dt,.forespoerselen .opplysninger dd{padding-block:var(--space-3);border-top:var(--border-width-hairline) solid var(--line-divider)}.kundeside .opplysninger dt,.forespoerselen .opplysninger dt{padding-right:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.kundepanel .opplysninger dd{font-size:var(--font-size-row-action)}.kundepanel .kundenavn{font-weight:var(--font-weight-semibold)}.kundepanel .telefonnummer{font-variant-numeric:tabular-nums}.kundepanel .ikke-fylt-ut{font-size:var(--font-size-body)}.ringkunden{padding-top:var(--space-1)}.kunderetting-hjelp{margin-top:calc(var(--space-2) * -1)}.kunderetting-merknad{padding:var(--space-3) var(--space-4);background:var(--color-background);border-radius:var(--radius-tile);color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-body);margin:0}.dialog .meldingsboks.kunderetting-feil{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-tile);flex-flow:wrap}.kunderetting-feil p{align-items:center;gap:var(--space-2);color:var(--color-error);font-weight:var(--font-weight-semibold);display:flex}.dialog .meldingsboks.kunderetting-feil button{height:var(--size-button-small);padding-inline:var(--space-4);font-size:var(--font-size-label);white-space:nowrap;margin-top:0}@media (width<=899px){.kundeside{grid-template-columns:minmax(0,1fr)}.kundeside>.panel,.prosjektvisning>.panel.forespoerselen{padding:var(--space-5) var(--space-4)}.dialog .meldingsboks.kunderetting-feil button{height:var(--size-button-narrow)}}.befaringsflate{align-items:flex-start;gap:var(--space-6);display:flex}.befaringsuke{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.befaringstopp{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ukehode{align-items:center;gap:var(--space-2);display:flex}.ukenavn{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap}.ukespenn{min-width:var(--size-field-min);color:var(--color-text-muted);font-size:var(--font-size-caption)}.ukepiler{gap:var(--space-2);display:flex}.ukepiler button{width:var(--size-icon-button);height:var(--size-icon-button);background:var(--color-surface);border:var(--border-width-control) solid var(--color-text);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-size-caption);place-items:center;padding:0;display:grid}.ukepiler button:hover:not(:disabled){background:var(--color-surface-2)}.personvelger{gap:var(--space-2);flex-wrap:wrap;display:flex}.personvelger button{align-items:center;gap:var(--space-2);height:var(--size-button);padding:0 var(--space-4) 0 var(--space-2);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);display:inline-flex}.personvelger button:hover:not(:disabled){background:var(--color-surface-2)}.personvelger button[aria-pressed=true]{background:var(--color-accent-surface);border:var(--border-width-strong) solid var(--color-accent)}.personvelger-avatar{width:var(--space-8);height:var(--space-8);background:var(--color-kalk);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex:none;place-items:center;line-height:1;display:inline-grid}.personvelger .feltfeil{flex-basis:100%;margin:0}.ukerutenett{grid-template-columns:var(--size-touch-target-lead) repeat(5, minmax(0, 1fr));grid-template-rows:auto repeat(16, calc(var(--size-touch-target) / 2));gap:var(--space-1) var(--space-2);display:grid}.ukerutenett-dag{padding:0 var(--space-1) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);grid-row:1}.ukerutenett-time{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;grid-column:1;align-self:center}.ukerutenett-celle{background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);cursor:pointer;padding:0}.ukerutenett-celle:hover:not(:disabled){background:var(--color-surface-2)}.ukerutenett-celle:focus-visible{z-index:3;outline-offset:calc(var(--focus-width) * -1);background:0 0}.ukerutenett-blokk{z-index:1;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius);color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-body);pointer-events:none;flex-direction:column;display:flex;overflow:hidden}.ukerutenett-egen{background:var(--color-surface-3);border-color:var(--color-surface-3);color:var(--color-text)}.ukerutenett-andre{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text-muted)}.ukerutenett-venstre{margin-right:50%}.ukerutenett-hoeyre{margin-left:50%}.ukerutenett-hvem{font-weight:var(--font-weight-semibold)}.ukerutenett-valgt{z-index:2;background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ukerutenett-skjelettrad{background:var(--color-surface-3);border-radius:var(--radius);grid-column:1/-1}.ukerutenett-skjelettrad:nth-child(2n){background:var(--color-surface-2)}.ukeforklaring{gap:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;margin:0;display:flex}.ukeforklaring>span{align-items:center;gap:var(--space-2);display:inline-flex}.ukeforklaring-merke{width:var(--space-4);height:var(--space-3);border:var(--border-width-hairline) solid transparent;display:inline-block}.forslagspanel{flex:0 0 var(--size-guide-uses);gap:var(--space-3);flex-direction:column;display:flex}.forslagstittel{font-family:var(--font-family-sans);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin:0}.forslagsliste{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forslag{gap:var(--space-1);width:100%;min-height:var(--size-touch-target);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);text-align:left;flex-direction:column;font-family:inherit;display:flex}.forslag:hover:not(:disabled){background:var(--color-surface-2)}.forslag[aria-pressed=true]{background:var(--color-accent-surface);border:var(--border-width-strong) solid var(--color-accent)}.forslag-tid{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.forslag-hvorfor,.forslag-ingen{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.forslag-setning{padding:var(--space-4);background:var(--color-background);border-radius:var(--radius-tile);line-height:var(--line-height-body);margin:0}@media (width<=899px){.befaringsflate{flex-direction:column;align-items:stretch}.forslagspanel{flex-basis:auto}.ukerutenett{column-gap:var(--space-1)}.ukerutenett-dag{overflow-wrap:anywhere;padding-inline:0}.ukespenn{min-width:0}.ukepiler button{width:var(--size-button-narrow);height:var(--size-button-narrow)}.personvelger button{height:var(--size-button-narrow)}.forslag{min-height:var(--size-button-narrow)}}.kundebeskjed{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-body)}.skjerm-uka{padding:var(--space-2) 0 var(--space-8)}.uketopp{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.uketittel{gap:var(--space-2);flex-direction:column;display:flex}.uketopp h1{line-height:var(--line-height-tight);letter-spacing:-.03em;margin:0}.ukesetning{max-width:var(--size-reading-max);color:var(--color-text-secondary);font-size:var(--font-size-lead);line-height:var(--line-height-body);margin:0}.uketopp .ukehode{align-items:center;gap:var(--space-2);display:flex}.uketopp .ukepiler{display:contents}.uketopp .ukepiler button:first-child{order:-1}.uketopp .ukenavn,.uketopp .ukespenn{color:var(--color-text);font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold)}.uketopp .ukenavn{padding-left:var(--space-3);white-space:nowrap}.uketopp .ukespenn{min-width:var(--size-guide-steps);padding-right:var(--space-3)}.uketopp .ukepiler button{width:var(--size-button);height:var(--size-button);background:var(--color-surface);border:var(--border-width-control) solid var(--color-text);border-radius:var(--radius-pill);min-height:0;color:var(--color-text);font-family:inherit;font-size:var(--font-size-caption);place-items:center;padding:0;line-height:1;display:grid}.uketopp .ukepiler button:hover{background:var(--color-surface-2)}.ukeflate{grid-template-columns:minmax(0, 1fr) var(--size-guide-uses);align-items:start;gap:var(--space-6);display:grid}.ukeinnhold{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.uketabell{table-layout:fixed;border-spacing:0;border-collapse:separate;background:var(--color-surface);border-radius:var(--radius-surface);width:100%}.uketabell th,.uketabell td{text-align:left;vertical-align:top;border-bottom:var(--border-width-hairline) solid var(--color-hairline)}.uketabell tbody tr:last-child>*{border-bottom:0}.uketabell thead th{padding:var(--space-4) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.uketabell thead th:first-child{border-start-start-radius:var(--radius-surface)}.uketabell thead th:last-child{border-start-end-radius:var(--radius-surface)}.uketabell tbody tr:last-child>:first-child{border-end-start-radius:var(--radius-surface)}.uketabell tbody tr:last-child>:last-child{border-end-end-radius:var(--radius-surface)}.uketabell .uketabell-hjoerne{width:var(--size-field-min);padding-inline:var(--space-5)}.uketabell .uketabell-i-dag{background:var(--color-brand-yellow-today)}.uketabell thead .uketabell-i-dag{color:var(--color-text)}.uketabell tbody th{padding:var(--space-3) var(--space-5);font-weight:var(--font-weight-regular)}.uketabell td{height:var(--size-today-row);padding:var(--space-2)}.uketabell-person{align-items:flex-start;gap:var(--space-2);display:flex}.uketabell-avatar{width:var(--space-8);height:var(--space-8);background:var(--color-kalk);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex:none;place-items:center;line-height:1;display:inline-grid}.uketabell-tekst{flex-direction:column;min-width:0;display:flex}.uketabell-navn{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.uketabell-antall{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.ukeblokker{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ukeblokk{min-height:var(--size-target-min);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;background:var(--color-accent-surface);border-radius:var(--radius-tile);font-size:var(--font-size-caption);line-height:var(--line-height-body);flex-direction:column;text-decoration:none;display:flex}.content a.ukeblokk{color:var(--color-text)}.ukeblokk:hover .ukeblokk-sted{text-decoration:underline}.ukeblokk:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.ukeblokk-tid{color:var(--color-accent-on-surface);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ukeblokk-sted{font-weight:var(--font-weight-semibold)}.ukeblokk-kunde,.ukeblokk-hvem{color:var(--color-text-muted)}.ukeliste{gap:var(--space-4);flex-direction:column;display:flex}.ukeliste-dag{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-surface);flex-direction:column;display:flex}.ukeliste-dag h2{font-size:var(--font-size-body);margin:0}.ukeliste-tom{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.ventepanel{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-surface);flex-direction:column;display:flex}.ventepanel-tittel{align-items:center;gap:var(--space-2);color:var(--color-on-ink);letter-spacing:-.02em;margin:0;display:flex}.ventepanel-antall{min-width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-brand-yellow);color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:normal;justify-content:center;align-items:center;display:inline-flex}.ventepanel-tom{color:var(--color-on-ink-muted);margin:0}.venteliste{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ventepanel .venterad{gap:var(--space-1);padding:var(--space-4);background:var(--color-ink-2);border-radius:var(--radius-tile);flex-direction:column;display:flex}.venterad-sted{color:var(--color-on-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.venterad-kunde{color:var(--color-on-ink-muted);font-size:var(--font-size-caption)}.ventepanel .ikke-fylt-ut{color:var(--color-on-ink-muted)}.venterad-frist{display:flex}.venterad .venterad-knapp{width:100%;margin-top:var(--space-2)}@media (width<=899px){.skjerm-uka{padding:0}.uketopp{align-items:flex-start;gap:var(--space-4);flex-direction:column}.uketopp h1{font-size:var(--font-size-page-title-narrow)}.uketopp .ukehode{align-self:stretch}.uketopp .ukenavn,.uketopp .ukespenn{font-size:var(--font-size-body)}.uketopp .ukespenn{flex:auto;min-width:0}.ukesetning{font-size:var(--font-size-body)}.ukeflate{grid-template-columns:minmax(0,1fr)}.ukeblokk{min-height:var(--size-touch-target)}}.opptaksfremdrift{gap:var(--space-3);max-width:var(--size-reading-max);flex-direction:column;display:flex}.fremdriftssteg{flex-direction:column;display:flex}.steg{grid-template-columns:var(--space-4) 1fr;column-gap:var(--space-3);padding-bottom:var(--space-3);display:grid}.steg:last-child{padding-bottom:0}.stegmerke{align-items:center;gap:var(--space-1);flex-direction:column;grid-row:1/-1;display:flex}.stegmerke:before{content:"";width:var(--space-3);height:var(--space-3);margin-top:var(--space-1);border-radius:var(--radius);background:var(--color-border-strong);flex:none}.stegmerke:after{content:"";border-left:1px solid var(--color-border);flex:1}.steg:last-child .stegmerke:after{content:none}.steg-ferdig .stegmerke:before{background:var(--color-text-muted)}.steg-venter .stegmerke:before{background:var(--color-background);border:1px solid var(--color-border-strong)}.steg-paagaar .stegmerke:before{width:var(--space-4);height:var(--space-4);background:var(--color-text);margin-top:0}.steg-stoppet .stegmerke:before{width:var(--space-4);height:var(--space-4);background:var(--color-error);margin-top:0}.stegnavn{font-size:var(--font-size-body);line-height:var(--line-height-body);grid-column:2}.steg-paagaar .stegnavn{font-weight:var(--font-weight-semibold)}.stegtilstand{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);grid-column:2}.steg-stoppet .stegtilstand{color:var(--color-error)}.andelsbar{max-width:var(--size-field-min);height:var(--space-1);margin-top:var(--space-1);background:var(--color-border);border-radius:var(--radius);grid-column:2;display:block}.andelsfyll{background:var(--color-text-muted);border-radius:var(--radius);height:100%;display:block}.fremdriftsmelding{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.fremdriftsmelding.stoppet{color:var(--color-error)}.opptaksfremdrift button{align-self:flex-start}.filrader-blokk{--filer-dempet:var(--color-text-muted);--filer-spor:var(--color-kalk);--filer-skille:var(--color-hairline);--filer-ring:var(--color-border-strong);gap:var(--space-3);flex-direction:column;width:100%;display:flex}.filrader-blokk p{margin:0}.filrader{padding:0 var(--space-4);background:var(--color-surface);border-radius:var(--radius-surface);margin:0;list-style:none}.filrad{align-items:flex-start;gap:var(--space-1);padding-block:var(--space-3);flex-direction:column;display:flex}.filrad+.filrad{border-top:var(--border-width-hairline) solid var(--filer-skille)}.filrad-hode{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;display:flex}.filrad-navn{min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.filrad-prosent{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;flex:none}.filrad-status{color:var(--filer-dempet);font-size:var(--font-size-caption);line-height:var(--line-height-body);font-variant-numeric:tabular-nums}.filrad-linje{width:100%;height:var(--space-2);margin-top:var(--space-1);background:var(--filer-spor);border-radius:var(--radius-pill);display:block;overflow:hidden}.filrad-linje>span{background:var(--color-brand-yellow);border-radius:var(--radius-pill);height:100%;display:block}.filrad-trinn{gap:var(--space-1) var(--space-4);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.filtrinn{align-items:center;gap:var(--space-2);color:var(--filer-dempet);font-size:var(--font-size-caption);display:inline-flex}.filtrinn:before{content:"";width:var(--space-3);height:var(--space-3);border:var(--border-width-strong) solid var(--filer-ring);border-radius:var(--radius-pill);box-sizing:border-box;flex:none}.filtrinn-gjort{color:inherit}.filtrinn-gjort:before{background:var(--color-brand-yellow);border-color:var(--color-brand-yellow)}.filtrinn-naa{color:inherit;font-weight:var(--font-weight-semibold)}.filtrinn-naa:before{border-color:currentColor}.filrad .sekundaerhandling{margin-top:var(--space-2)}.filrad-kategori{gap:var(--space-1);width:100%;margin-top:var(--space-1);flex-direction:column;display:flex}.filrad-kategori-spoersmaal{font-size:var(--font-size-body)}.filrad-kategori-valg{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filrad-kategori-valg select{min-width:0;max-width:var(--size-field-min);min-height:var(--size-input);font-size:var(--font-size-input);flex:1 1 0}.filrad-kategori-valg .sekundaerhandling{margin-top:0}.filrader-hjelp{color:var(--filer-dempet);font-size:var(--font-size-caption)}.stegliste{flex:0 0 var(--size-guide-steps);width:var(--size-guide-steps)}.stegliste ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.stegknapp{grid-template-columns:var(--size-step-marker) 1fr;align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-touch-target);padding:var(--space-2);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);text-align:left;background:0 0;border:none;display:grid}.stegknapp:hover:not(:disabled){background:var(--color-surface-2)}.stegknapp:disabled{color:var(--color-text-muted)}.stegnummer{width:var(--size-step-marker);height:var(--size-step-marker);border:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:flex}.stegstand-ferdig .stegnummer{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.stegstand-her_naa .stegnummer{border:2px solid var(--color-accent);color:var(--color-accent)}.stegtekst{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.steghint{color:var(--color-text-muted);font-size:var(--font-size-label)}.brukspanel{flex:0 0 var(--size-guide-uses);width:var(--size-guide-uses)}.brukspanelmerke{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.brukliste{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.brukrad+.brukrad{padding-top:var(--space-4);border-top:1px solid var(--color-hairline)}.bruksted{margin:0 0 var(--space-2);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.brukseksempel{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.eksempeletikett{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-label)}.eksempelrader{gap:var(--space-1) var(--space-3);font-size:var(--font-size-body);grid-template-columns:1fr auto;margin:0;display:grid}.eksempelrader dt{color:var(--color-text-secondary)}.eksempelrader dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.brukforklaring{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.nestestegkort{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border-strong);border-top:3px solid var(--color-accent);border-radius:var(--radius)}.kortmerke{margin:0 0 var(--space-2);color:var(--color-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.stegtittel{margin:0 0 var(--space-2);font-size:var(--font-size-lead)}.stegforklaring{margin:0 0 var(--space-4);max-width:var(--size-reading-max);color:var(--color-text-secondary)}.stegfrist{grid-template-columns:var(--size-urgency-stripe) 1fr;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) 0;background:var(--color-surface-2);display:grid}.stegfrist .fristmerkelapp{color:var(--color-text-muted);font-size:var(--font-size-caption);grid-column:2}.stegfrist .fristtekst{font-weight:var(--font-weight-medium);grid-column:2}.stegfrist .fristhastegrad{margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--line-divider);font-weight:var(--font-weight-regular)}.stegfrist .fristkilde{color:var(--color-text-muted);font-size:var(--font-size-caption);grid-column:2}.steghandlinger{gap:var(--space-2);flex-wrap:wrap;display:flex}.alternativnaar{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.stegetterpaa{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.etterpaamerke{font-weight:var(--font-weight-medium)}.setningsfelt{margin:0}.setning{align-items:center;gap:var(--space-2);font-size:var(--font-size-body);line-height:var(--line-height-body);flex-wrap:wrap;display:flex}.setningsverdi{width:var(--size-field-short);height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input);font-variant-numeric:tabular-nums;text-align:center}.setningsdato,select.setningsverdi{text-align:left;width:auto}.setningsverdi::placeholder{color:var(--color-text-muted);font-style:italic}.setningsverdi[aria-invalid=true]{border-color:var(--color-error)}.setningsfelt .feltfeil{margin-top:var(--space-1);color:var(--color-error);font-size:var(--font-size-label);display:block}.setningsfelt .felthjelp{margin-top:var(--space-1);display:block}@media (width<=899px){.setningsverdi{height:var(--size-input-narrow)}.stegliste,.brukspanel{flex-basis:auto;width:100%}}.befaringspunkter{gap:var(--space-4);max-width:var(--size-content-max);flex-direction:column;display:flex}.befaringspunkter h1{font-size:var(--font-size-page-title);margin:0}.opptakslinje{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.gjennomgangen{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;width:100%;display:flex}.gjennomgangsdel{gap:var(--space-4);flex-direction:column;flex:1 1 var(--size-reading-max);min-width:0;display:flex}.ledesetning{max-width:var(--size-reading-max);font-size:var(--font-size-lead);line-height:var(--line-height-body);margin:0}.prosadeler{gap:var(--space-3);flex-wrap:wrap;display:flex}.prosadel{gap:var(--space-2);flex-direction:column;flex:1 1 var(--size-field-min);min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);display:flex}.prosadel h2{font-size:var(--font-size-section-title);margin:0}.prosatekst{font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.prosaopphav{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.prosahjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}.prosafelt{min-height:var(--size-input);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-input);line-height:var(--line-height-body);resize:vertical}.prosaknapper{gap:var(--size-icon-button-gap);flex-wrap:wrap;display:flex}.prosaknapper button:not(.hovedhandling),.prosarett,.grupperom button,.gruppebekreft{height:var(--size-button);padding-inline:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body)}.prosarett{align-self:flex-start}.kalkyledelen{gap:var(--space-4);flex-direction:column;display:flex}.deltopp{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex}.deltopp h2{font-size:var(--font-size-section-title);margin:0}.delfremdrift{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.delforklaring{max-width:var(--size-reading-max);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.kalkylegruppe{gap:var(--space-3);flex-direction:column;display:flex}.gruppetopp{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gruppetopp h3{font-size:var(--font-size-section-title);margin:0}.gruppebekreft:disabled{color:var(--color-text-muted)}.grupperom{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.grupperom label{color:var(--color-text-muted);font-size:var(--font-size-label)}.grupperom input{min-height:var(--size-input);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-input)}.grupperom-hjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);flex-basis:100%;margin:0}.taInn{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.taInn-hjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}.andrepunkter>summary{min-height:var(--size-button);padding:var(--space-2) 0;color:var(--color-accent);font-size:var(--font-size-body);cursor:pointer}.andrepunkter>.punktliste{margin-top:var(--space-3)}.punktliste{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.punktrad{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.punkttopp{justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-label);display:flex}.punkttype{font-weight:var(--font-weight-semibold)}.punktstatus{color:var(--color-text-muted)}.punkttekst{margin:var(--space-2) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.punktdetaljer,.punktopphav{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.punktknapper{gap:var(--size-icon-button-gap);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.punktknapper button:not(.hovedhandling){height:var(--size-button);padding-inline:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body)}.punktknapper button:disabled{color:var(--color-text-muted)}.befaringspunkter>.hovedhandling{align-self:flex-start}.gjennomgangferdig{max-width:var(--size-reading-max)}.punktskjema{grid-template-columns:repeat(auto-fit, minmax(var(--size-field-min), 1fr));gap:var(--space-3);display:grid}.punktfelt{gap:var(--space-1);flex-direction:column;display:flex}.punktfelt .tekstknapp{text-align:left}.punktfelt.bred{grid-column:1/-1}.punktfelt label{color:var(--color-text-muted);font-size:var(--font-size-label)}.punktfelt input,.punktfelt select,.punktfelt textarea{min-height:var(--size-input);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-input)}.punktfelt.avkryssing{align-items:center;gap:var(--space-2);flex-direction:row}.punktfelt.avkryssing input{width:var(--size-choice);height:var(--size-choice);min-height:0;accent-color:var(--color-accent)}.feltfeil{color:var(--color-error);font-size:var(--font-size-caption);margin:0}.feltforklaring{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}.punktskjema .punktknapper{grid-column:1/-1;margin-top:0}.punktskjelett{--skjelettrad-hoeyde:calc(var(--size-today-row) * 2 + var(--space-5));margin-top:var(--space-4);border-radius:var(--radius)}@media (width<=899px){.punktknapper button:not(.hovedhandling){height:var(--size-button-narrow)}.punktfelt input,.punktfelt select,.punktfelt textarea{min-height:var(--size-input-narrow)}.prosaknapper button:not(.hovedhandling),.prosarett,.grupperom button,.gruppebekreft{height:var(--size-button-narrow)}.grupperom input{min-height:var(--size-input-narrow)}.andrepunkter>summary{min-height:var(--size-button-narrow)}}.slettefrist{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.slettefrist-tekst{margin:0}.slettefrist .sekundaerhandling{height:var(--size-button-small)}.slettefrist-hjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}@media (width<=899px){.slettefrist .sekundaerhandling{height:var(--size-button-narrow)}.slettefrist .hastegradsbrikke{border-radius:var(--radius-tile);line-height:var(--line-height-body);white-space:normal}}.befaringen-er-lest{gap:var(--space-6);max-width:var(--size-content-max);flex-direction:column;display:flex}.befaringen-er-lest h1{font-size:var(--font-size-page-title);line-height:var(--line-height-tight);margin:0}.lest-topp{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.lest-topp-tekst{gap:var(--space-2);flex-direction:column;display:flex}.lest-topp .slettefrist{text-align:right;align-items:flex-end;margin-bottom:0}.lest-ledesetning{color:var(--color-text-secondary);font-size:var(--font-size-lead);line-height:var(--line-height-body);margin:0}.lest-dempet{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.lest-handlinger{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.lest-handlinger a{min-height:var(--size-target-min);align-items:center;display:inline-flex}.lest-kolonner{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.lest-sporsmaal,.lest-punkter{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lest-merke{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin:0}.lest-sporsmaal-tittel{font-size:var(--font-size-section-title);margin:0}.sporsmaalsliste,.klarliste{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sporsmaalskort{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-brand-yellow-surface);border:var(--border-width-strong) solid var(--color-brand-yellow);border-radius:var(--radius-surface);flex-direction:column;display:flex}.sporsmaalskort.besvart{border-color:#0000}.sporsmaal-topp{justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.sporsmaal-art{color:var(--color-text-muted)}.sporsmaal-foelge{color:var(--color-accent-on-surface);font-weight:var(--font-weight-semibold)}.sporsmaal-tekst{font-family:var(--font-family-sans);font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.sporsmaal-grunn{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.sporsmaal-svar{gap:var(--space-2);flex-wrap:wrap;display:flex}.svarknapp{height:var(--size-button-small);padding-inline:var(--space-4)}.svarknapp.valgt,.svarknapp.valgt:hover:not(:disabled){background:var(--color-accent-surface);border-color:var(--color-accent);color:var(--color-accent-on-surface)}.lag-kalkylen{align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border-strong);flex-wrap:wrap;display:flex}.lag-kalkylen-hjelp{flex:1 1 var(--size-field-short);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.lest-punkter-hode{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.lest-punkter-hode h2{font-size:var(--font-size-section-title);margin:0}.lest-rom{gap:var(--space-3);flex-direction:column;display:flex}.lest-romnavn{font-size:var(--font-size-section-title);margin:0}.klarpunkt{background:var(--color-surface);border-radius:var(--radius-surface)}.klarpunkt .bildestripe{padding:0 var(--space-5) var(--space-4)}.klarpunkt .punktskjema{padding:var(--space-4) var(--space-5)}.klarrad{gap:var(--space-4);width:100%;min-height:var(--size-today-row);padding:var(--space-4) var(--space-5);color:var(--color-text);text-align:left;border-radius:var(--radius-surface);font:inherit;font-size:var(--font-size-body);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.klarrad:hover{background:var(--color-surface-2)}.klarrad-innhold{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.klarrad-innhold:after{content:"";flex-basis:100%;order:3}.klarrad-tekst{min-width:0;font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;order:1}.klarrad-mengde{color:var(--color-text-secondary);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;order:2}.klarrad-kilde{color:var(--color-text-muted);font-size:var(--font-size-caption);order:4}.klarrad-havner{align-items:center;gap:var(--space-1);color:var(--color-accent-on-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);order:5;display:inline-flex}.klarrad-rett{width:var(--size-icon-button);height:var(--size-icon-button);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius-pill);font-size:var(--font-size-caption);place-items:center;display:inline-grid}.klarpunkt-tegning{gap:var(--space-1);padding:0 var(--space-5) var(--space-3);flex-direction:column;display:flex}.klarpunkt-tegning-avvik{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.klarpunkt-tegning-handlinger{column-gap:var(--space-4);flex-wrap:wrap;display:flex}.lest-fotnote{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}.klarskjelett{--skjelettrad-hoeyde:var(--size-today-row)}@media (width<=899px){.befaringen-er-lest h1{font-size:var(--font-size-page-title-narrow)}.lest-ledesetning{font-size:var(--font-size-body)}.lest-topp .slettefrist{text-align:left;align-items:flex-start}.lest-kolonner{grid-template-columns:minmax(0,1fr)}.svarknapp{height:var(--size-button-narrow)}.klarrad{padding:var(--space-4)}.klarpunkt .bildestripe{padding:0 var(--space-4) var(--space-4)}.klarpunkt .punktskjema{padding:var(--space-4)}.klarpunkt-tegning{padding:0 var(--space-4) var(--space-3)}}.klarrad-merke{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-basis:100%;order:0}.mengdemerke{padding:var(--space-1) var(--space-3);background:var(--color-surface-3);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.mengdemerke.mangler{background:var(--color-brand-yellow-surface)}.punkttopp .mengdemerke{margin-left:auto}.punktskjema .valggruppe{border:0;margin:0;padding:0}.punktskjema .valggruppe legend{color:var(--color-text-muted);font-size:var(--font-size-label)}.punktskjema .valggruppe .valg input{border:0;min-height:0;padding:0}.foerbefaringen{gap:var(--space-5);flex-direction:column;display:flex}.foerbefaringen-topp{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.foerbefaringen-tid{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body)}@media (width<=899px){.foerbefaringen h1{font-size:var(--font-size-page-title-narrow)}}.foerbefaringen-flate{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.foerbefaringen-liste{flex:1 1 var(--size-reading-max);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.foerbefaringen-skjema{flex:1 1 var(--size-guide-uses);min-width:0}.infoboks{padding:var(--space-4) var(--space-5);background:var(--color-accent-surface);border-radius:var(--radius-tile);color:var(--color-accent-on-surface);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.punktkort{background:var(--color-surface);border-radius:var(--radius-surface)}.punktkort-hode{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width-hairline) solid var(--color-hairline);flex-wrap:wrap;display:flex}.punktkort-hode h2{font-family:var(--font-family-sans);font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);letter-spacing:normal;margin:0}.punktkort-teller{color:var(--color-text-secondary);font-size:var(--font-size-label)}.punktkort-tom{padding:var(--space-4) var(--space-5);color:var(--color-text-muted);margin:0}.punktkort-rader{margin:0;padding:0;list-style:none}.punktkort-rad{grid-template-columns:var(--space-6) minmax(0, 1fr) auto auto auto;gap:var(--space-3);min-height:var(--size-project-row);padding:var(--space-2) var(--space-5);border-top:var(--border-width-hairline) solid var(--color-hairline);align-items:center;display:grid}.punktkort-rad:first-child{border-top:0}.punktkort-nummer{color:var(--color-text-muted);font-size:var(--font-size-label);font-variant-numeric:tabular-nums}.punktkort-tekst{flex-direction:column;min-width:0;display:flex}.punktkort-tittel{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.punktkort-detalj{color:var(--color-text-muted);font-size:var(--font-size-label)}.punktkort-mengde{font-variant-numeric:tabular-nums;white-space:nowrap}.punktkort-tegning{grid-column:2/-1}.punktkort-tegning:empty{display:none}.punktkort-rad .lavmaelt{min-height:var(--size-touch-target);font-family:inherit;font-size:var(--font-size-label)}@media (width<=899px){.punktkort-rad{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;padding-inline:var(--space-4)}.punktkort-mengde,.punktkort-merke{grid-column:2}}.opptak{gap:var(--space-5);max-width:var(--size-dialog);flex-direction:column;display:flex}.opptak h1{font-family:var(--font-family-display);font-size:var(--font-size-page-title-narrow);line-height:var(--line-height-tight);letter-spacing:-.03em;margin:0}.opptak .tilbakelenke>a{gap:var(--space-3);color:var(--color-text);text-decoration:none}.opptak .tilbakelenke>a:hover{text-decoration:underline}.tilbakeikon{width:var(--size-icon-button);height:var(--size-icon-button);background:var(--color-surface);border-radius:var(--radius-pill);font-size:var(--font-size-caption);flex:none;place-items:center;display:inline-grid}.opptaksprosjekt{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.opptakspanel{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.opptakskort{padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface)}.opptakspanel .opptaksmerke{color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin:0}.opptakspanel .opptaksoverskrift{font-family:var(--font-family-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em;margin:0}.opptakstekst{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.opptakslinjer{width:100%;padding-inline:var(--space-4);background:var(--color-surface);border-radius:var(--radius-surface);margin:0}.opptakskort .opptakslinjer{border-top:var(--border-width-hairline) solid var(--color-hairline);border-radius:0;padding-inline:0}.opptakslinje{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);font-size:var(--font-size-body);display:flex}.opptakslinje+.opptakslinje{border-top:var(--border-width-hairline) solid var(--color-hairline)}.opptakskort .opptakslinje{border-bottom:var(--border-width-hairline) solid var(--color-hairline)}.opptakskort .opptakslinje+.opptakslinje{border-top:0}.opptakslinje dt{color:var(--color-text-muted)}.opptakslinje dd{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;margin:0}.opptakshandlinger{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.opptaksknapp{width:100%;min-height:var(--size-touch-target-lead)}a.opptaksknapp{justify-content:center;align-items:center;text-decoration:none;display:flex}a.hovedhandling.opptaksknapp{color:var(--color-surface)}.opptaksknapp-stor{gap:var(--space-3);min-height:calc(var(--size-button) * 2.5);font-size:var(--font-size-section-title)}.startprikk{width:var(--size-choice);height:var(--size-choice);background:var(--color-brand-yellow);border-radius:var(--radius-pill);flex:none}.stoppfirkant{width:var(--size-choice);height:var(--size-choice);border-radius:calc(var(--radius) / 2);background:currentColor;flex:none}.opptakslenke{width:100%;min-height:var(--size-touch-target);color:var(--color-accent);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:underline;display:flex}.opptakslenke:hover{color:var(--color-accent-hover)}.opptakshandlinger>.filopplasting{padding:0}.opptakshandlinger>.avbrytknapp{width:100%}.opptakstid{font-family:var(--font-family-display);font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0}.opptakskoe{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.opptaksskjelett .skjelettrad{height:var(--size-button-narrow)}.opptak .meldingsboks{width:100%;color:var(--color-text)}.avsluttbefaring{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.opptaksfakta{gap:var(--space-2) var(--space-8);flex-wrap:wrap;width:100%;margin:0;display:flex}.opptaksfakta .opptakslinje{flex-direction:column;justify-content:flex-start;gap:0;padding-block:0}.opptaksfakta .opptakslinje+.opptakslinje{border-top:0}.opptaksfakta dt{font-size:var(--font-size-caption)}.opptaksfakta dd{text-align:left}.opptaksstart{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-6) var(--space-5);border-radius:var(--radius-feature);flex-direction:column;display:flex}.opptaksstart .opptakstekst{color:var(--color-on-ink-muted)}.opptaksstart-knapp{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--size-touch-target-lead);margin-top:var(--space-2);padding-inline:var(--space-6);display:inline-flex}@media (width<=899px){.opptaksstart-knapp{width:100%}}.filopplasting{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.filopplasting h2{font-size:var(--font-size-section-title);line-height:var(--line-height-tight);margin:0}.filopplasting>p{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.filopplasting button{height:var(--size-button);padding-inline:var(--space-5);background:var(--color-surface);border:var(--border-width-control) solid var(--color-text);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.filopplasting button:hover:not(:disabled){background:var(--color-surface-2)}.filopplasting .opptaksbekreftelse{align-items:flex-start;gap:var(--space-3);min-height:var(--size-touch-target);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-surface);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);cursor:pointer;display:flex}.filopplasting .opptaksbekreftelse input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);flex:none;margin:0}.filopplasting .opptaksbekreftelse:has(input:disabled){color:var(--color-text-muted);cursor:default}.filopplasting button:disabled{border-color:var(--color-border-input);color:var(--color-text-muted)}@media (width<=899px){.filopplasting button{height:var(--size-button-narrow)}}@media (width<=600px){.filopplasting button{width:100%}}.befaringsfiler{--filer-dempet:var(--color-text-muted);gap:var(--space-3);flex-direction:column;width:100%;display:flex}.befaringsfiler p{margin:0}.filsone{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);background:var(--color-surface);border:var(--border-width-strong) dashed var(--color-border-input);border-radius:var(--radius-surface);flex-wrap:wrap;display:flex}.filsone-over{background:var(--color-surface-2);border-style:solid}.filsone-ikon{width:var(--size-icon-button);height:var(--size-icon-button);background:var(--color-accent-surface);border-radius:var(--radius-pill);color:var(--color-accent-on-surface);flex:none;place-items:center;display:grid}.filsone-tekst{flex:1;min-width:0}.filsone h2{font-size:var(--font-size-row-action);line-height:var(--line-height-body);letter-spacing:-.02em;margin:0}.filsone-hjelp{color:var(--filer-dempet);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.filsone-dra{display:none}@media (hover:hover) and (pointer:fine){.filsone-dra{display:inline}}.filsone .feltfeil{flex-basis:100%}.filsone-merknad{flex-basis:100%;margin:0}.filsone-valg{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=600px){.filsone-dra{display:none}.filsone-valg{flex-basis:100%}.filsone-valg .sekundaerhandling{padding-inline:var(--space-3);white-space:nowrap;flex:1 1 0}}.opptak-paagaar .befaringsfiler,.opptak-paagaar .filrader-blokk{--filer-dempet:var(--color-on-ink-muted);--filer-spor:var(--color-on-ink-border);--filer-skille:var(--color-on-ink-border);--filer-ring:var(--color-on-ink-border)}.opptak-paagaar .filsone{border-color:var(--color-on-ink-border);background:0 0}.opptak-paagaar .filsone-over{border-color:var(--color-on-ink)}.opptak-paagaar .filrader{background:0 0;border-radius:0;padding-inline:0}.opptak-paagaar .befaringsfiler .feltfeil{color:var(--color-on-ink)}.prosjektfiler{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.prosjektfiler h2{font-size:var(--font-size-row-action);line-height:var(--line-height-body);letter-spacing:-.02em;margin:0}.prosjektfiler p{margin:0}.prosjektfilliste,.prosjektfiler-melding,.prosjektfiler-tom{padding:0 var(--space-4);background:var(--color-surface);border-radius:var(--radius-surface);margin:0;list-style:none}.prosjektfiler-melding,.prosjektfiler-tom{padding-block:var(--space-4)}.prosjektfiler-tom{color:var(--color-text-muted)}.prosjektfiler-melding{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.prosjektfil{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(var(--size-touch-target) + 2 * var(--space-2));padding-block:var(--space-2);display:flex}.prosjektfil+.prosjektfil{border-top:var(--border-width-hairline) solid var(--color-hairline)}.prosjektfil-tekst{min-width:0}.prosjektfil-navn{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.prosjektfil-linje{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.prosjektfil-aapne{min-width:var(--size-touch-target);cursor:pointer;flex:none;justify-content:flex-end}.prosjektfilskjelett .skjelettrad{height:calc(var(--size-touch-target) + 2 * var(--space-2))}.opptaksveier{align-items:flex-start;gap:var(--space-1);flex-direction:column;width:100%;display:flex}.opptaksvei{cursor:pointer}.opptaksveier>.filopplasting{margin-top:var(--space-3)}.prosjektfil-valg{justify-content:flex-end;gap:var(--space-1) var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.avbrytbekreft{width:100%}.avbrytbekreft p{margin:0 0 var(--space-3);color:var(--color-on-ink-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.avbrytknapper{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.opptak-paagaar{min-height:calc(100dvh - var(--size-topbar) - var(--space-page-gutter) * 2);padding:var(--space-6) var(--space-5);border-radius:var(--radius-feature)}.opptak-paagaar .tilbakelenke>a{color:var(--color-on-ink)}.opptak-paagaar .tilbakeikon{background:var(--color-on-ink);color:var(--color-text)}.opptak-paagaar .opptaksprosjekt,.opptak-paagaar .opptakstekst,.opptak-paagaar .opptakskoe,.opptak-paagaar .opptakspanel .opptaksmerke{color:var(--color-on-ink-muted)}.opptakspanel-paagaar{text-align:center;flex:1;align-items:center}.opptakspanel-paagaar .opptakshandlinger{margin-top:auto}.opptaksbilde{display:flex}.opptaksbilde .merke{width:calc(var(--space-12) * 4);height:calc(var(--space-12) * 4);margin-block:calc(var(--space-10) * -1)}.opptak-paagaar .opptakstid{font-size:calc(var(--font-size-page-title) * 1.5)}.opptak-paagaar .meldingsboks{text-align:left}.opptak-paagaar .bildeknapp .feltfeil{color:var(--color-on-ink)}@media (width<=899px){.opptak-paagaar{min-height:calc(100dvh - var(--size-topbar) - var(--size-bottom-nav));margin:calc(var(--space-page-gutter) * -1);margin-inline:calc(var(--space-page-gutter-narrow) * -1);margin-bottom:calc(var(--space-page-gutter-narrow) * -1);max-width:none;padding:var(--space-6) var(--space-page-gutter-narrow);border-radius:0}}.kalkyle{gap:var(--space-4);max-width:var(--size-content-max);flex-direction:column;display:flex}.kalkyle h1{font-size:var(--font-size-page-title);margin:0}.kalkylehode{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.kalkyleskjelett{--skjelettrad-hoeyde:var(--size-project-row)}.kalkyle>.hovedhandling,.kalkyleark>.hovedhandling,.kalkyleark>.sekundaerhandling{align-self:start}.kalkyletittel{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.kalkyle-undertittel{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.kalkyleflate{gap:var(--space-6);flex-direction:column;display:flex}.kalkyleark{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.bunnlinjepanel{align-items:start;gap:var(--space-2) var(--space-8);padding:var(--space-5) var(--space-10);border-radius:var(--radius-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;bottom:0}.bunnlinjepanel:has(.bunnlinjepanel-regnestykke[open]){position:static}@media (height<=999px){.bunnlinjepanel{position:static}}@media (height>=1000px) and (width>=900px){html:has(.bunnlinjepanel){scroll-padding-bottom:33vh}}.bunnlinjepanel-paaslag{max-width:var(--size-field-min);grid-area:1/1/span 3}.bunnlinjepanel .bunnlinjepanel-paaslag label{color:var(--color-on-ink-muted);font-size:var(--font-size-caption)}.bunnlinjepanel .bunnlinjepanel-paaslag input{width:var(--size-field-short);background:var(--color-ink-3);border:var(--border-width-control) solid var(--color-on-ink-border);color:var(--color-on-ink);font-weight:var(--font-weight-semibold);text-align:right;font-variant-numeric:tabular-nums}.bunnlinjepanel .bunnlinjepanel-paaslag input[aria-invalid=true]{border:var(--border-width-strong) solid var(--color-error-surface)}.bunnlinjepanel .postfelt .feltfeil{color:var(--color-error-surface)}.bunnlinjepanel .felthjelp,.bunnlinjepanel-status,.bunnlinjepanel-forklaring{color:var(--color-on-ink-muted);font-size:var(--font-size-caption);margin:0}.bunnlinjepanel-rader{align-items:flex-end;gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.bunnlinjepanel>.satsmelding,.bunnlinjepanel-rader,.bunnlinjepanel>.bunnlinjepanel-forklaring,.bunnlinjepanel-venter{grid-column:2}.bunnlinjepanel-rader>div{flex-direction:column;display:flex}.bunnlinjepanel-rader dt{color:var(--color-on-ink-muted);font-size:var(--font-size-caption)}.bunnlinjepanel-rader dd{font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.bunnlinjepanel-rader>.bunnlinjepanel-sum dd{font-family:var(--font-family-display);font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.03em}.bunnlinjepanel-venter{color:var(--color-on-ink-muted)}.bunnlinjepanel-tilbud{display:contents}.bunnlinjepanel .bunnlinjepanel-tilbud a{white-space:nowrap;grid-area:1/3;align-self:center}.bunnlinjepanel-tilbud>p{max-width:var(--size-field-min);grid-area:2/3/span 3}.bunnlinjepanel .bunnlinjepanel-tilbud a:hover{text-decoration:underline}.bunnlinjepanel-regnestykke{grid-area:4/1}.bunnlinjepanel-regnestykke[open]{grid-area:auto/1/auto/-1}.bunnlinjepanel-regnestykke summary{width:max-content;min-height:var(--size-touch-target);color:var(--color-on-ink);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1);cursor:pointer;align-items:center;text-decoration:underline;display:flex}.bunnlinjepanel-regnestykke .bunnlinje{margin-top:var(--space-2)}.bunnlinjepanel .bunnlinje dt,.bunnlinjepanel .bunnlinje-sats,.bunnlinjepanel .tilvalgsforklaring,.bunnlinjepanel .satskrav,.bunnlinjepanel .satsmelding,.bunnlinjepanel .ikke-fylt-ut,.bunnlinjepanel .postfelt label,.bunnlinjepanel .postvalg legend{color:var(--color-on-ink-muted)}.bunnlinjepanel .bunnlinje-sum dt,.bunnlinjepanel .bunnlinje-sum dd,.bunnlinjepanel .bunnlinje-total dt,.bunnlinjepanel .bunnlinje-total dd{color:var(--color-on-ink)}.bunnlinjepanel .bunnlinje-sum,.bunnlinjepanel .bunnlinje-total,.bunnlinjepanel .timeaksen,.bunnlinjepanel .tilvalgssum,.bunnlinjepanel .satsskjema{border-top-color:var(--color-on-ink-border)}.bunnlinjepanel .postfelt input,.bunnlinjepanel .postfelt select{background:var(--color-ink-3);border-color:var(--color-on-ink-border);color:var(--color-on-ink)}@media (width<=899px){.bunnlinjepanel{padding:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr);position:static}.bunnlinjepanel-paaslag,.bunnlinjepanel>.satsmelding,.bunnlinjepanel-rader,.bunnlinjepanel>.bunnlinjepanel-forklaring,.bunnlinjepanel-venter,.bunnlinjepanel-tilbud>p,.bunnlinjepanel .bunnlinjepanel-tilbud a,.bunnlinjepanel-regnestykke{grid-area:auto/1}.bunnlinjepanel .bunnlinjepanel-tilbud a{justify-self:start}}.fagblokk{padding:var(--space-5) var(--space-6);background:var(--surface-row);border-radius:var(--radius-surface)}.blokkhode,.faghode{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.blokkhode h2{font-size:var(--font-size-section-title);margin:0}.faghode{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--line-divider)}.faghode h3{font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);margin:0}.blokksum,.fagsum{align-items:baseline;gap:var(--space-2);white-space:nowrap;margin:0;display:flex}.sumetikett{color:var(--color-text-muted);font-size:var(--font-size-label)}.sumtall{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.blokkhode .sumtall{font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold)}.summer{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.blokksum-tilvalg .sumetikett,.blokksum-tilvalg .sumtall,.fagsum-tilvalg .sumetikett,.fagsum-tilvalg .sumtall{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-regular)}.postliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trenode{border-bottom:var(--border-width-hairline) solid var(--line-divider)}.trenode:last-child{border-bottom:none}.postrad{align-items:center;gap:var(--space-4);min-height:var(--size-project-row);padding:var(--space-2) 0;grid-template-columns:1fr auto auto;display:grid}.trenode-skjema{padding:var(--space-3) 0}.lagliste{margin:0 0 var(--space-2) var(--space-4);padding:0 0 0 var(--space-4);border-left:var(--border-width-hairline) solid var(--line-divider);list-style:none}.lagliste>.trenode:last-child{border-bottom:none}.trenode-element>.postrad .postrad-beskrivelse{font-weight:var(--font-weight-medium)}.postrad-tekst{min-width:0}.postrad-beskrivelse{overflow-wrap:anywhere;margin:0}.postrad-detalj{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;margin:0}.postrad-merke{margin-left:var(--space-3);padding-left:var(--space-3);border-left:var(--border-width-hairline) solid var(--line-divider)}.postrad-beloep{align-items:flex-end;gap:var(--space-1);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-direction:column;margin:0;display:flex}.beloepsetikett{color:var(--color-text-muted);font-size:var(--font-size-label)}.beloepstall{font-variant-numeric:tabular-nums}.beloep-tilvalg{color:var(--color-text-muted);font-size:var(--font-size-label)}.avledet-verdi{border-bottom:var(--border-width-hairline) dotted var(--color-border-strong)}.postrad-avledet,.postrad-elementnote{max-width:var(--size-reading-max);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-label)}.avledet-merke{font-weight:var(--font-weight-medium)}.postrad-utledning p,.postrad-utledning ul{margin:0}.postrad-utledning ul{padding-left:var(--space-4)}.postrad-utledning li{margin-top:var(--space-1)}.postrad-handlinger{align-items:center;gap:var(--space-2);display:flex}.postrad-bekreft{flex-wrap:wrap;justify-content:flex-end}.postrad-bekreft p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.postrad-handlinger button{min-height:var(--size-touch-target);padding:0 var(--space-3);font-size:var(--font-size-row-action)}.ukjente-fagkoder{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.bunnlinje{padding:0}.bunnlinje h2{margin:0 0 var(--space-3);font-size:var(--font-size-section-title)}.bunnlinje dl{margin:0}.bunnlinje dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-1) 0;display:flex}.bunnlinje dt{color:var(--color-text-muted)}.bunnlinje dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.bunnlinje-sum{border-top:var(--border-width-hairline) solid var(--line-divider)}.bunnlinje-sum dt,.bunnlinje-sum dd{color:var(--color-text);font-weight:var(--font-weight-medium)}.bunnlinje-total{border-top:var(--border-width-hairline) solid var(--color-border-strong)}.bunnlinje-total dt,.bunnlinje-total dd{color:var(--color-text);font-weight:var(--font-weight-semibold)}.bunnlinje-sats{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.bunnlinje-sum .bunnlinje-sats,.bunnlinje-total .bunnlinje-sats{font-weight:var(--font-weight-regular)}.timeaksen{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--line-divider)}.tilvalgssum{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border-strong)}.tilvalgssum h3{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);margin:0}.tilvalgsforklaring{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-label)}.bunnlinje>.sekundaerhandling{margin-top:var(--space-4)}.satsskjema{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--line-divider)}.satsertittel{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);grid-column:1/-1;margin:0}.postskjema{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.postskjema>.feiloppsummering{grid-column:1/-1}.postfelt{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.postfelt.bred{grid-column:1/-1}.postfelt label{color:var(--color-text-muted);font-size:var(--font-size-label)}.postfelt input,.postfelt select{height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.postfelt input[aria-invalid=true],.postfelt select[aria-invalid=true]{border-color:var(--color-error)}.postfelt.avkryssing{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);flex-direction:row}.postfelt.avkryssing input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);padding:0}.postfelt.avkryssing label{color:var(--color-text);font-size:var(--font-size-body)}.postvalg{border:0;margin:0;padding:0;display:block}.postvalg legend{color:var(--color-text-muted);font-size:var(--font-size-label);padding:0}.postvalg .postvalg-valg{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);color:var(--color-text);font-size:var(--font-size-body);display:flex}.postvalg .postvalg-valg input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);margin:0;padding:0}.postvalg-hjelp{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-label)}.avledet-svar{min-height:var(--size-input);color:var(--color-text);font-size:var(--font-size-body);align-items:center;margin:0;display:flex}.kalkyle .feltfeil{color:var(--color-error);font-size:var(--font-size-label);margin:0}.skjemaknapper{gap:var(--space-3);margin-top:var(--space-2);flex-direction:row}.skjemaknapper button{min-height:var(--size-button);padding:0 var(--space-4)}@media (width<=600px){.postrad{min-height:var(--size-project-row-narrow);grid-template-columns:1fr auto}.postrad-handlinger{grid-column:1/-1}.postrad-handlinger button{flex:1}.postskjema{grid-template-columns:minmax(0,1fr)}.skjemaknapper button{min-height:var(--size-button-narrow)}}.postrad-kilde{color:var(--color-text-muted);font-size:var(--font-size-label);margin:0}.beloepstall.venter-paa-svar{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.tom-blokk{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.nypost>.felthjelp{margin:0}.fra-befaringen{gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--color-brand-yellow-surface);border-radius:var(--radius-surface);flex-direction:column;display:flex}.fra-befaringen h2{font-family:var(--font-family-sans);font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);margin:0}.fra-befaringen-hode{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.fra-befaringen h3{font-size:var(--font-size-label);margin:0}.fra-befaringen-forklaring{max-width:var(--size-reading-max);color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.rundsummer{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-hairline) solid var(--line-divider);border-radius:var(--radius-tile);flex-direction:column;display:flex}.rundsumliste{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rundsumliste li{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.utkastliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.utkastrad{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:var(--border-width-hairline) solid var(--line-divider);flex-direction:column;display:flex}.utkastrad:last-child{border-bottom:none}.utkastbeskrivelse{overflow-wrap:anywhere;margin:0}.utkastfelter{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.utkastfelter label{gap:var(--space-1);flex-direction:column;display:flex}.utkastfelter .feltnavn{color:var(--color-text-muted);font-size:var(--font-size-caption)}.utkastfelter select,.utkastfelter input{min-height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-size:var(--font-size-input)}.utkastfelter input{width:var(--size-field-short)}.utkastfelter button{min-height:var(--size-touch-target)}.vareoppslagsnote{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-label)}.vareliste{gap:var(--space-1);max-height:var(--size-lookup-max);margin:var(--space-2) 0 0;border:var(--border-width-hairline) solid var(--line-divider);border-radius:var(--radius-tile);flex-direction:column;padding:0;list-style:none;display:flex;overflow-y:auto}.varetreff{gap:var(--space-1);width:100%;min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:none;border-bottom:var(--border-width-hairline) solid var(--line-divider);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-body);text-align:left;cursor:pointer;flex-direction:column;display:flex}.vareliste li:last-child .varetreff{border-bottom:none}.varetreff:hover{background:var(--color-surface-2)}.varenavn{overflow-wrap:anywhere}.varedetalj{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.gjeldende-vare{gap:var(--space-1);margin:var(--space-1) 0 var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width-hairline) solid var(--line-divider);border-radius:var(--radius-tile);flex-direction:column;display:flex}.gjeldende-vare p{margin:0}.normpostkilde{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-hairline) solid var(--line-divider);border-radius:var(--radius-tile)}.normpostkilde-rad{max-width:var(--size-reading-max);overflow-wrap:anywhere;margin:0}.normpostkilde-tall{max-width:var(--size-reading-max);color:var(--color-text-muted);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;margin:0}.normpostkilde-handlinger{gap:var(--space-2);flex-wrap:wrap;display:flex}.utledningsboks{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-hairline) solid var(--line-divider);border-radius:var(--radius-tile)}.utledningsboks-rad{max-width:var(--size-reading-max);overflow-wrap:anywhere;margin:0}.utledningsboks-note{max-width:var(--size-reading-max);color:var(--color-text-muted);font-size:var(--font-size-label);margin:0}.utledningsrader{max-width:var(--size-reading-max);padding-left:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;margin:0}.utledningsrader li{margin-top:var(--space-1)}.prismelding{margin:0}p.prismelding{color:var(--color-text-muted);font-size:var(--font-size-caption)}.meldingsboks.prismelding p{margin:0}.meldingsboks.prismelding-mangler{gap:var(--space-2);padding:var(--space-5) var(--space-6);background:var(--color-brand-yellow-surface)}h2.prismelding-tittel{font-family:var(--font-family-sans);font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);margin:0}.prismelding-handlinger{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.prishull{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.prishull-rad{align-items:center;gap:var(--space-1) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.prishull-navn{font-weight:var(--font-weight-semibold)}.prismerke{padding:0 var(--space-3);min-height:var(--size-target-min);background:var(--color-brand-yellow-surface);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}td .prismerke{max-width:100%;padding-block:var(--space-1);white-space:normal}.kilde-en-linje{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kildelinje-veksler{min-height:var(--size-target-min);font-size:var(--font-size-caption)}.maalavvik{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border-width-control) solid var(--color-brand-yellow);border-radius:var(--radius-tile);background:var(--color-surface);flex-wrap:wrap;display:flex}.maalavvik p{margin:0}.maalavvik-knapper{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pakningsflytt{align-items:center;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.pakningsflytt>.tekstknapp{min-height:var(--space-6)}.flerevalg-innhold{display:contents}.postskjema .flerevalg{justify-self:start}.kalkyleflate:has(.nypost) .bunnlinjepanel{position:static}.meldingsboks.postkvittering{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--border-width-strong) solid var(--color-text);flex-direction:row}.postkvittering .meldingsboks-ikon{width:var(--size-touch-target);height:var(--size-touch-target);flex:none}.postkvittering-tekst{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.postkvittering-tittel{font-weight:var(--font-weight-semibold)}.postkvittering-tekst .felthjelp{margin:0}@media (width<=899px){.meldingsboks.postkvittering{flex-wrap:wrap}}.forslagsboks{gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--color-brand-yellow-surface);border-radius:var(--radius-surface);flex-direction:column;display:flex}.forslagsboks-ferdig{background:var(--color-surface)}.forslagsboks-hode{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.forslagsboks-hode h2{font-family:var(--font-family-sans);font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);margin:0}.forslagsliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forslagsrad{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width-hairline) solid var(--color-border);flex-wrap:wrap;display:flex}.forslagsrad p{margin:0}.forslagsrad-tittel{font-weight:var(--font-weight-semibold)}.forslagsrad-forklaring{color:var(--color-text-secondary);font-size:var(--font-size-label)}.forslagsrad-knapper{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.arbeidsliste-hode{justify-content:flex-end;display:flex}.arbeidsliste{gap:var(--space-5) var(--space-3);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,3fr) auto minmax(0,2fr) auto;display:grid}.arbeidsliste thead,.arbeidsliste tbody,.arbeidsliste tr{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.arbeidsliste tbody{background:var(--color-surface);border-radius:var(--radius-surface)}.arbeidsliste th,.arbeidsliste td{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;text-align:left;flex-wrap:wrap;display:flex}.arbeidsliste th:first-child,.arbeidsliste td:first-child{padding-left:var(--space-6)}.arbeidsliste th:last-child,.arbeidsliste td:last-child{padding-right:var(--space-6)}.arbeidsliste thead th{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding-block:0}.arbeidsliste .tall{text-align:right;white-space:nowrap;justify-content:flex-end}.arbeidsliste tbody tr{min-height:var(--size-touch-target-lead);border-top:var(--border-width-hairline) solid var(--color-hairline)}.arbeidsliste .arbeidsgruppe{border-top:0}.arbeidsgruppe th,.arbeidsgruppe td{padding-block:var(--space-4)}.arbeidsgruppe th{align-items:baseline;gap:var(--space-1) var(--space-3);grid-column:1/4}.arbeidsgruppe td{font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold)}.arbeidsgruppe-navn{font-family:var(--font-family-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold)}.arbeidsgruppe-hvem{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.arbeidspost{text-align:left}.arbeidspost-merke,.arbeidspost-kilde{color:var(--color-text-muted);font-size:var(--font-size-caption)}.endret-post{background:var(--color-accent-surface)}.arbeidsliste tbody tr:last-child{border-radius:0 0 var(--radius-surface) var(--radius-surface)}.bunnlinjepanel-venter h3{margin:0 0 var(--space-1);font-family:var(--font-family-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.satskrav p,.satsmelding{margin:var(--space-2) 0 0}.tilbake-til-oversikt{align-self:start}.arbeidsliste .oversiktslag-rad{border-top:0}.arbeidsliste .oversiktslag-rad td{grid-column:1/-1;padding-top:0;display:block}.oversiktslag{gap:var(--space-3);margin:var(--space-2) 0 0 var(--space-4);padding:0 0 0 var(--space-4);border-left:var(--border-width-hairline) solid var(--line-divider);flex-direction:column;list-style:none;display:flex}.oversiktslag-lag{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.oversiktslag-mengde{text-align:right;white-space:nowrap}.oversiktslag-kilde{color:var(--color-text-muted);font-size:var(--font-size-caption);grid-column:1/-1;margin:0}@media (width<=600px){.arbeidsliste{grid-template-columns:minmax(0,1fr) auto}.arbeidsliste thead{display:none}.arbeidsgruppe th{grid-column:1}.arbeidsliste th:first-child,.arbeidsliste td:first-child,.arbeidsliste td:nth-child(3){padding-left:var(--space-4)}.arbeidsliste th:last-child,.arbeidsliste td:last-child,.arbeidsliste td:nth-child(2){padding-right:var(--space-4)}.arbeidsliste td:nth-child(3){padding-top:0}.arbeidsliste .tall .tegningslinjer{white-space:normal;text-align:right;max-inline-size:50vw}}.punktforslag{align-items:flex-end;gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.punktforslag-linje{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right}.punktforslag-valg{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.samme-arbeid{gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--color-surface);border:var(--border-width-strong) solid var(--color-brand-yellow);border-radius:var(--radius-surface);flex-direction:column;display:flex}.samme-arbeid h2{font-family:var(--font-family-sans);font-size:var(--font-size-row-action);margin:0}.samme-arbeid p{margin:0}.samme-arbeid-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.samme-arbeid-rad{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width-hairline) solid var(--line-divider);flex-wrap:wrap;display:flex}.samme-arbeid-navn{font-weight:var(--font-weight-semibold)}.samme-arbeid-sted,.samme-arbeid-hjelp{color:var(--color-text-muted);font-size:var(--font-size-caption)}.samme-arbeid-knapper{gap:var(--space-2);flex-wrap:wrap;display:flex}.timevarsel,.delpost-vurdering{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-1) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-tile);flex-wrap:wrap;grid-column:1/-1;display:flex}.timevarsel{background:var(--color-brand-yellow-surface)}.delpost-vurdering{background:var(--color-surface-2)}.timevarsel p,.delpost-vurdering p{margin:0}.delpost-knapper{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rivingskort{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface);flex-direction:column;display:flex}.rivingskort h2{font-family:var(--font-family-sans);font-size:var(--font-size-row-action);margin:0}.rivingskort p{margin:0}.rivingskort-liste{align-self:stretch;margin:0;padding:0;list-style:none}.rivingskort-liste li{border-top:var(--border-width-hairline) solid var(--line-divider)}.rivingskort .valgboks{align-items:center;gap:var(--space-3);min-height:var(--size-touch-target);display:flex}.rivingskort .valgboks input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent)}.tegningslenke{margin:0}.tegningslenke-venter{min-height:var(--size-target-min)}.tegningslinjer{color:var(--color-text-muted);font-size:var(--font-size-caption);flex-direction:column;align-items:flex-start;display:flex}.arbeidsliste .tall .tegningslinjer{align-items:flex-end}.tegningslinjer .lenkeknapp{min-height:var(--size-target-min)}.tegningsrad-kalkyle{align-items:flex-start;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.tegningshent{min-height:var(--size-target-min)}.tegningsavvik{gap:var(--space-2);display:grid}.tegningsavvik-linje{align-items:center;gap:var(--space-1) var(--space-4);max-width:var(--size-reading-max);color:var(--color-text-muted);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.tegningsavvik .avviksvalg{max-width:var(--size-reading-max)}@media (width<=899px){.tegningsavvik .radlenke{min-height:var(--size-touch-target);margin-left:0}}.lagene-linje,.lagene-melding{max-width:var(--size-reading-max);margin:var(--space-1) 0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-label)}.lagskjelett{--skjelettrad-hoeyde:var(--size-project-row);margin:var(--space-2) 0 var(--space-2) var(--space-4)}.lagene.meldingsboks{margin:var(--space-2) 0 var(--space-2) var(--space-4)}.lagkilden{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lagkilden button{min-height:var(--size-touch-target);padding:0 var(--space-3);font-size:var(--font-size-row-action)}.lagbytte{align-items:start;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.lagbytte-valg{gap:var(--space-3);padding:0 0 0 var(--space-4);border-left:var(--border-width-hairline) solid var(--line-divider);flex-direction:column;margin:0;list-style:none;display:flex}.lagbytte-husk{gap:var(--space-3);width:100%;margin-top:var(--space-2);display:grid}.lagbytte-husk .skjemaknapper{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.lagbytte-detalj{margin:var(--space-1) 0 0;font-size:var(--font-size-label)}.lagforslag{align-items:start;gap:var(--space-2);margin:var(--space-2) 0 var(--space-2) var(--space-4);flex-direction:column;display:flex}.lagforslag-felt{gap:var(--space-1);width:100%;max-width:var(--size-reading-max);flex-direction:column;display:flex}.lagforslag-felt label{color:var(--color-text-muted);font-size:var(--font-size-label)}.lagforslag-felt select{min-height:var(--size-input);padding:var(--space-2);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-size:var(--font-size-input)}.lagforslag-knapper{gap:var(--space-2);flex-wrap:wrap;display:flex}.lagforslag-knapper button{min-height:var(--size-touch-target)}.aapningene{align-items:start;gap:var(--space-1);margin:var(--space-2) 0 var(--space-2) var(--space-4);flex-direction:column;display:flex}.aapningene .lagene-melding,.aapningene .lagskjelett{margin-left:0}.aapningene-tittel{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin:0}.tomengder{gap:var(--space-1);flex-direction:column;display:flex}.arbeidsmengden{align-items:start;gap:var(--space-1);flex-direction:column;display:flex}.timegrupper{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.timegrupper-liste{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timegruppe p{overflow-wrap:anywhere;margin:0}.timegruppe-skjema{align-items:end;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.timegruppe-felt{width:auto;max-width:100%}.timegruppe-felt input{min-height:var(--size-input);max-width:100%;padding:var(--space-2);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-size:var(--font-size-input)}.timegruppe-skjema button{min-height:var(--size-touch-target)}.timeoversikt{gap:var(--space-2);flex-direction:column;display:flex}.timeoversikt h2,.timeoversikt p,.timeoversikt ul{margin:0}.timeoversikt ul{gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.timeoversikt li{overflow-wrap:anywhere}.tariffaktor-rader{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tariffaktor-rad{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.tariffaktor-rad .lagforslag-felt{width:auto;max-width:100%}.tariffaktor-rad input,.tariffaktor-rad select,.tariffaktor-alle input{min-height:var(--size-input);max-width:100%;padding:var(--space-2);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-size:var(--font-size-input)}.tariffaktor-rad button,.tariffaktor-knapper button{min-height:var(--size-touch-target)}.tariffaktor-knapper{gap:var(--space-2);flex-wrap:wrap;display:flex}.maalregel{align-items:flex-start;gap:var(--space-1);max-width:var(--size-reading-max);margin-top:var(--space-1);text-align:left;white-space:normal;flex-direction:column;flex:0 0 100%;display:flex}.maalregel p{margin:0}.maalregel-kilde{align-items:center;column-gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.maalregel-hjelp,.maalregel-maal,.maalregel-uten-tall{color:var(--color-text-muted);font-size:var(--font-size-label)}.maalregel-valg{gap:var(--space-2);flex-direction:column;inline-size:100%;display:flex}.maalregel-valg[hidden]{display:none}.maalregel-enhet{column-gap:var(--space-5);flex-wrap:wrap;display:flex}.maalregel-regler{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.maalregel-regler li{align-items:center;column-gap:var(--space-3);min-height:var(--size-touch-target);flex-wrap:wrap;display:flex}.maalregel-sum{color:var(--color-text);font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.kalkylefag{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-surface);flex-direction:column;min-width:0;margin-block-end:var(--space-6);display:flex}h2.kalkylefag-tittel{font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);margin:0}.kalkylefag-forklaring,.kalkylefag-merknad{color:var(--color-text-secondary);margin:0}.kalkylefag-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kalkylefag-rad{gap:var(--space-2);padding-block:var(--space-4);border-top:var(--border-width-hairline) solid var(--line-divider);min-width:0;scroll-margin-top:var(--size-topbar);flex-direction:column;display:flex}.kalkylefag-topp{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.kalkylefag-navn{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.kalkylefag-egne{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.kalkylefag-beloep{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);white-space:nowrap;margin:0}.kalkylefag-status,.kalkylefag-detalj{gap:var(--space-1) var(--space-3);color:var(--color-text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.fagtilbudene .tekstknapp{min-height:var(--space-6);font-size:inherit}@media (width<=899px){.fagtilbudene .tekstknapp{min-height:var(--size-touch-target)}}.kalkylefag-status>span:first-child{color:var(--color-text);font-weight:var(--font-weight-medium)}.kalkylefag-valg{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.kalkylefag-maate{flex:1 1 var(--size-field-min);max-width:var(--size-reading-max)}.kalkylefag-rundsum,.kalkylefag-leggtil{gap:var(--space-3);max-width:var(--size-reading-max);flex-direction:column;display:flex}.kalkylefag-knapper{gap:var(--space-2);flex-wrap:wrap;display:flex}.kalkylefag-spoersmaal-tittel{font-weight:var(--font-weight-semibold)}.kalkylefag-mengdeliste ul,ul.kalkylefag-mengdeliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kalkylefag-linje{align-items:baseline;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);border-top:var(--border-width-hairline) solid var(--line-divider);flex-wrap:wrap;display:flex}.kalkylefag-linjenavn{flex:1 1 var(--size-field-min);overflow-wrap:anywhere;min-width:0}.kalkylefag-under{color:var(--color-text-muted);font-size:var(--font-size-caption)}.kalkylefag-mengde{font-variant-numeric:tabular-nums;white-space:nowrap}.kalkylefag-sum{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width-strong) solid var(--color-border);font-weight:var(--font-weight-semibold);flex-wrap:wrap;margin:0;display:flex}.sjekklenke-en+.sjekklenke-en{margin-inline-start:var(--space-4)}@media (width<=899px){.kalkylefag{padding:var(--space-4)}.kalkylefag-maate{flex-basis:100%;max-width:none}.kalkylefag-valg>button,.kalkylefag-knapper>button{flex:100%}}.leggtil-nivaa{gap:var(--space-1)}.nivaaknapp{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.nivaapil{color:var(--color-text-muted);flex:none;place-items:center;display:inline-grid;transform:rotate(180deg)}.nivaapil-aapen{transform:rotate(270deg)}.kalkylefag-maatemerke{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.kalkylefag-topp{flex-wrap:wrap}.fagtimer{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.postrad-formel{gap:var(--space-1);margin:var(--space-1) 0;color:var(--color-text-secondary);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.postrad-formel p{margin:0}.formel-ledd{color:var(--color-text);font-weight:var(--font-weight-semibold)}.kalkylemangler{margin-top:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--color-brand-yellow-surface);border-radius:var(--radius-surface)}h2.kalkylemangler-tittel{font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);margin:0}.kalkylemangler-liste{margin:var(--space-2) 0 0;padding:0;list-style:none}.kalkylemangler-rad{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:var(--border-width-hairline) solid var(--color-border-strong);flex-wrap:wrap;display:flex}.kalkylemangler-rad:first-child{border-top:0}.kalkylemangler-hva{font-weight:var(--font-weight-semibold);margin:0}.kalkylemangler-hjelp{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0}@media (width<=899px){.kalkylemangler{padding:var(--space-4)}}.formel-rad{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) fit-content(45%);align-items:baseline;display:grid}.formel-kilde{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right}@media (width<=899px){.formel-rad{grid-template-columns:minmax(0,1fr)}.formel-kilde{padding-bottom:var(--space-2);text-align:left}}.huskvalg-spoersmaal{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);padding:0}.satslinje{align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--color-surface);border-radius:var(--radius-tile);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.satslinje-del{margin:0}.satslinje-navn,.satslinje-hjelp{color:var(--color-text-muted)}.elementvalg{margin:var(--space-2) 0;padding:var(--space-3) var(--space-4);background:var(--color-surface-3);border-radius:var(--radius)}.elementvalg-tekst{margin:0}.elementvalg-handlinger{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.elementvalg-handlinger .felthjelp{flex-basis:100%;margin:0}.materialliste{margin-left:auto}.materialliste-knapp{gap:var(--space-2)}@media (width<=899px){.materialliste{flex-basis:100%;margin-left:0}}.postinfo-innhold{padding-left:var(--space-3);border-left:var(--border-width-strong) solid var(--color-border)}.postinfo-innhold>*+*{margin-top:var(--space-1)}.formel-angre{min-height:var(--space-6);margin-left:var(--space-2);font-size:var(--font-size-caption)}.postrad-detalj:empty{display:none}.trenode>.postrad .postrad-beskrivelse{font-weight:var(--font-weight-semibold)}.trenode-element>.postrad .postrad-beskrivelse{font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold)}.nivaahandlinger{align-items:flex-start;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.lengdelinje .lagene-melding{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.lengdelinje-endre{min-height:var(--space-6);font-size:var(--font-size-label)}.postrad-handlinger .sekundaerhandling{height:auto;min-height:var(--size-touch-target);white-space:normal;text-align:center}.lengdelinje .sekundaerhandling{place-self:flex-start start;width:fit-content}.nivaahandlinger .lagforslag,.nivaahandlinger .lagforslag-knapper{margin:0}.postrad-handlinger .sekundaerhandling{padding-block:var(--space-2);border-radius:var(--radius-feature)}.postrad-handlinger>button{min-width:var(--size-field-short)}.radlenke{min-height:var(--space-6);margin-left:var(--space-2);font-size:var(--font-size-caption)}.postrad-navnelinje{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.postrad-navnelinje>.lagbytte{flex-basis:100%}.fagblokk-tom{padding-block:var(--space-3)}.fagblokk-tom .blokkhode{border:0;margin:0;padding:0}.bygningsdelmerker{align-items:baseline;gap:0 var(--space-2);margin-left:var(--space-2);flex-wrap:wrap;display:inline-flex}.bygningsdelskjema{gap:var(--space-2);display:grid}.kalkylemangler-handlinger{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.kalkylemangler-skjema{flex-basis:100%}.kalkylemangler-grunn{padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-border-strong)}.kalkylemangler-grunn>.tekstknapp{min-height:var(--space-6)}.kalkylemangler-grunn .prismelding{margin:var(--space-2) 0 0;background:0 0;padding:0}.kalkyleramme{--ramme-tall:calc(var(--space-12) * 2.5);--ramme-tall-smal:calc(var(--space-12) * 2)}.rammehode,.rammerad{grid-template-columns:minmax(0, 1fr) var(--ramme-tall) var(--ramme-tall);column-gap:var(--space-4);align-items:baseline;display:grid}.rammehode{padding-block:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.rammerad>.kalkylefag-navn,.rammerad>.rammerad-navn{grid-area:1/1}.rammerad>.rammerad-under{grid-area:2/1}.rammerad-under{color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere;margin:0}.rammerad-tall{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.rammerad>.rammerad-timer{color:var(--color-text-secondary);grid-area:1/2}.rammerad>.kalkylefag-beloep,.rammerad>.rammerad-sum{grid-area:1/3}.rammerad-mangler{font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-style:italic}.ramme-utenfor{gap:var(--space-2);padding-block:var(--space-3);border-top:var(--border-width-hairline) solid var(--line-divider);display:grid}.ramme-utenfor>.tekstknapp{min-height:var(--space-6);justify-self:start}.rammemerke{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-3);color:var(--color-text);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.delrad{padding-block:var(--space-2)}.delrad .postrad-beskrivelse{font-weight:var(--font-weight-semibold);margin:0}.delrad .postrad-beloep{display:block}.postrad-under{gap:var(--space-1);display:grid}.postrad-under:empty{display:none}.posttabellhode,.posttabellrad{grid-template-columns:minmax(0, 1fr) var(--ramme-tall-smal) var(--ramme-tall-smal) var(--ramme-tall-smal) var(--ramme-tall) var(--ramme-tall);column-gap:var(--space-4);align-items:baseline;display:grid}.posttabellhode{padding-block:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.posttabellhode>span+span,.postcelle+.postcelle{text-align:right}.posttabellrad{min-height:var(--size-button);padding-block:var(--space-2);cursor:pointer}.posttabellrad:hover{background:var(--color-surface-2)}.postcelle{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.postcelle-navn{white-space:normal}.postcelle-navn .postrad-beskrivelse{margin:0}.postcelle-sum{font-weight:var(--font-weight-semibold);display:block}.postlinje-knapp{min-height:var(--space-6);color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.postlinje-knapp[aria-expanded=true]{font-weight:var(--font-weight-semibold)}.posttabellrad-mangler{background:var(--color-urgency-due-surface)}.postlinje-mangler{gap:var(--space-1) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-caption);flex-wrap:wrap;margin:0;display:flex}.postlinje-aapen{gap:var(--space-2);padding:var(--space-2) 0 var(--space-3) var(--space-4);border-left:var(--border-width-hairline) solid var(--color-border-strong);display:grid}.postlinje-aapen[hidden]{display:none}.postrad-fulltnavn{color:var(--color-text-secondary);font-size:var(--font-size-label);overflow-wrap:anywhere;margin:0}.postlinje-handlinger{align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.fjernpost{min-height:var(--space-6);margin-left:auto}.fjernpost-bekreft{flex-basis:100%}@media (width<=899px){.rammehode,.rammerad{grid-template-columns:minmax(0,1fr) auto}.rammehode>:nth-child(2){display:none}.rammerad>.kalkylefag-beloep,.rammerad>.rammerad-sum{grid-area:1/2}.rammerad>.rammerad-timer{padding-left:var(--space-8);text-align:left;font-size:var(--font-size-caption);grid-area:3/1}.rammerad>.rammerad-timer:empty,.posttabellhode{display:none}.posttabellrad{column-gap:var(--space-3);grid-template-columns:auto auto minmax(0,1fr) auto}.postcelle-navn{grid-area:1/1/auto/4}.postcelle-sum{grid-area:1/4}.postcelle-mengde{grid-area:2/1}.postcelle-timer{grid-area:2/2}.postcelle-mengde,.postcelle-timer{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:left}.postcelle-enhetstid,.postcelle-enhetspris{display:none}}.kalkyleramme .kalkylefag-rad{padding-block:var(--space-2);gap:0}.kalkyleramme .rammerad{row-gap:0}.kalkyleramme .rammerad>.rammerad-under{padding-left:var(--space-8);padding-bottom:var(--space-1)}.kalkyletittel-veier{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.satslinje-timer{flex-basis:100%}.satslinje-timer[hidden]{display:none}.kalkylefag-maate{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.maatevalg{min-height:var(--size-button);padding:0 var(--space-4);border:var(--border-width-hairline) solid var(--color-border-input);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.maatevalg[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-surface);color:var(--color-accent-on-surface)}.kalkyleramme>.sekundaerhandling{place-self:flex-start start;width:fit-content}.byggemaate{gap:var(--space-2);margin:var(--space-3) 0;border:0;padding:0;display:grid}.byggemaate legend{font-weight:var(--font-weight-semibold);padding:0}.byggemaate .valg{align-items:center;gap:var(--space-2);min-height:var(--size-button);display:flex}.byggemaateskjema{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.helepakninger{justify-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.helepakninger-tittel{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.helepakninger-forskjell,.helepakninger-regner{margin:0}.helepakninger-varer{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.helepakninger-varer li{gap:var(--space-1);display:grid}.helepakninger-vare{font-weight:var(--font-weight-semibold)}.helepakninger-regnestykke{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.lengdelinje-bekreft{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.lengdelinje-bekreft>.lagene-melding{flex-basis:100%}.materiallistepanel{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-surface);background:var(--color-surface);display:grid}.materiallistepanel>h2{font-size:var(--font-size-section-title);margin:0}.materialliste-undertekst,.materialliste-antall{color:var(--color-text-secondary);margin:0}.materialliste-valg,.materialliste-handlinger{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.materialliste-valgnavn{font-weight:var(--font-weight-semibold)}.materialliste-handlinger .felthjelp{margin:0}.materialliste-rull{overflow-x:auto}.materiallistetabell{border-collapse:collapse;width:100%}.materiallistetabell th,.materiallistetabell td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-top:var(--border-width-hairline) solid var(--line-divider);text-align:left;vertical-align:top;font-weight:var(--font-weight-regular)}.materiallistetabell thead th{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border-top:0}.materiallistetabell .tall{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.materialliste-gruppe th,.materiallistetabell tfoot th,.materiallistetabell tfoot td{font-weight:var(--font-weight-semibold)}.materialliste-gruppe th{background:var(--color-surface-2);padding-left:var(--space-2)}.materialliste-kjoepes{color:var(--color-text-muted);font-size:var(--font-size-caption);display:block}.materialliste-skjult{display:none}.materialliste-rad{min-height:var(--space-10)}@media screen and (width<=899px){.materiallistepanel{padding:var(--space-4)}.materiallistetabell,.materiallistetabell tbody,.materiallistetabell tfoot{display:block}.materiallistetabell thead{display:none}.materiallistetabell tr{column-gap:var(--space-3);padding-block:var(--space-2);border-top:var(--border-width-hairline) solid var(--line-divider);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.materiallistetabell tr.materialliste-skjult,.materiallistetabell tbody.materialliste-skjult{display:none}.materiallistetabell th,.materiallistetabell td{border-top:0;padding:0}.materiallistetabell th:first-child{grid-column:1/4}.materiallistetabell tbody td{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:left;white-space:normal;grid-row:2}.materiallistetabell tbody td:last-child,.materiallistetabell tfoot td{color:var(--color-text);font-size:var(--font-size-body);text-align:right;white-space:nowrap;grid-area:1/4}.materialliste-gruppe th{padding:var(--space-1) var(--space-2);grid-column:1/-1}}@media print{body.skriver-materialliste *{visibility:hidden}body.skriver-materialliste .materiallistepanel,body.skriver-materialliste .materiallistepanel *{visibility:visible}body.skriver-materialliste .materiallistepanel{width:100%;margin:0;padding:0;position:absolute;inset:0 auto auto 0}body.skriver-materialliste .materialliste-valg,body.skriver-materialliste .materialliste-handlinger,body.skriver-materialliste .materialliste-antall{display:none}body.skriver-materialliste tr.materialliste-skjult{display:table-row}body.skriver-materialliste tbody.materialliste-skjult{display:table-row-group}body.skriver-materialliste .materialliste-rull{overflow:visible}body.skriver-materialliste .materiallistetabell th:first-child{width:46%}body.skriver-materialliste .materiallistetabell tfoot{display:table-row-group}body.skriver-materialliste .materiallistetabell tr{break-inside:avoid}body.skriver-materialliste .materialliste-gruppe{break-after:avoid}}.laggruppe-rad{align-items:center}.laggruppe-navn{align-items:center;column-gap:var(--space-3);flex-wrap:wrap;display:flex}.laggruppe-navn .nivaanavn{font-weight:var(--font-weight-semibold)}.laggruppe-under{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;display:inline-flex}.laggruppe-under .rammemerke{margin-left:0}.laggruppe-timer-smal{display:none}.lagliste.laggruppe-liste{padding:0 0 0 var(--space-8);border-left:0;margin:0}.laggruppe-liste[hidden]{display:none}@media (width<=899px){.laggruppe-under{padding-left:var(--space-8);padding-bottom:var(--space-1);flex-basis:100%}.laggruppe-timer-smal{display:inline}.laggruppe-rad .postcelle-timer,.laggruppe-rad .postcelle-mengde{display:none}.lagliste.laggruppe-liste{padding-left:var(--space-4)}}.aapningene{max-width:var(--size-content-max);align-items:stretch}.aapningene-hode{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.aapning-knapper{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.aapningene-tom,.aapningene-ingen{gap:var(--space-1);flex-direction:column;display:flex}.aapningslinje{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.aapningene-ingen{border-style:solid;border-color:var(--color-hairline)}.aapning-kvittering{color:var(--color-text);font-size:var(--font-size-label);margin:0}.aapningstabell-rull{overflow-x:auto}.aapningstabell,.aapningsvirkning-tabell,.aapningsoversikt-tabell{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.aapningstabell caption{padding-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:left}.aapningstabell th,.aapningsvirkning-tabell th{padding:var(--space-2);border-bottom:var(--border-width-hairline) solid var(--color-hairline);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-align:left;white-space:nowrap}.aapningstabell td,.aapningsvirkning-tabell td,.aapningsoversikt-tabell td,.aapningsoversikt-tabell th{padding:var(--space-2);border-bottom:var(--border-width-hairline) solid var(--color-hairline);vertical-align:middle;text-align:left}.aapningstabell .tall,.aapningsvirkning-tabell .tall,.aapningsoversikt-tabell .tall{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.aapningsoversikt-tabell .oversiktslinje{display:block}.aapningstabell .aapningstabell-gruppe th{background:var(--color-surface-2);color:var(--color-text);font-weight:var(--font-weight-semibold)}.aapningstabell-redigerer td{background:var(--color-accent-surface)}.aapning-handlinger{gap:var(--space-1);justify-content:flex-end;align-items:center;display:inline-flex}.aapning-kilde{padding:var(--space-1) var(--space-2);background:var(--color-surface-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.aapning-kilde-tegning{background:var(--color-accent-surface);color:var(--color-accent-on-surface)}.aapningsskjema{gap:var(--space-2);flex-direction:column;display:flex}.aapningsskjema-felter{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.aapningsskjema-par{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aapningsfelt{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-label);flex-direction:column;display:flex}.aapningsfelt input,.aapningsfelt select,.hurtigfelt input{min-height:var(--size-input);padding:0 var(--space-2);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-input)}.aapningsfelt-kort input{width:var(--size-field-short)}.aapningsskjema-smal .aapningsskjema-felter{flex-direction:column;align-items:stretch}.aapningsskjema-lest{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-label);flex-wrap:wrap;align-items:center;display:flex}.aapningsskjema-enhet{gap:var(--space-1);padding:var(--space-1);background:var(--color-kalk);border-radius:var(--radius-pill);display:inline-flex}.aapningsskjema-enhet button{min-width:var(--size-touch-target);min-height:var(--size-touch-target);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background:0 0;border:0}.aapningsskjema-enhet button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text)}.aapning-stopp{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-error-surface);border:var(--border-width-control) solid var(--color-error);border-radius:var(--radius-tile);color:var(--color-text);flex-direction:column;display:flex}.aapning-merknad{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:var(--border-width-control) solid var(--color-border-strong);border-radius:var(--radius-tile);color:var(--color-text);flex-direction:column;display:flex}.aapning-stopp p,.aapning-merknad p{margin:0}.aapningskort{gap:var(--space-2);flex-direction:column;display:flex}.aapningskort-gruppe{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.aapningskort-kort{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-hairline);border-radius:var(--radius-tile);flex-direction:column;display:flex}.aapningskort-topp{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.aapningskort-navn{font-weight:var(--font-weight-semibold)}.aapningskort-maal{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.aapningskort .aapning-handlinger{margin-top:var(--space-2);justify-content:flex-start}.hurtigfelt{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.hurtigfelt-felt{gap:var(--space-1);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);flex-direction:column;display:flex}.hurtigfelt-hjelp,.hurtigfelt-lest,.hurtigfelt .feltfeil{color:var(--color-text-muted);font-size:var(--font-size-caption);grid-column:1/-1;margin:0}.hurtigfelt-lest p,.hurtigfelt-lest ul{margin:0 0 var(--space-1);color:var(--color-text-secondary)}.aapningssummer{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aapningssum{padding:var(--space-3);background:var(--color-surface-2);border:var(--border-width-hairline) solid var(--color-hairline);border-radius:var(--radius-tile)}.aapningssum .lagene-melding{margin:0}.aapningssum-etikett{color:var(--color-text-muted);font-size:var(--font-size-caption)}.aapningssum-verdi{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.aapningssum details,.aapningsvirkning{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.aapningssum summary,.aapningsvirkning>summary{min-height:var(--size-target-min);color:var(--color-accent);cursor:pointer;text-underline-offset:var(--space-1);text-decoration:underline}.aapningsvirkning>summary{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.aapningsvirkning-navn{font-weight:var(--font-weight-semibold)}.aapningsvirkning-regning{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.aapningsvirkning-mengde span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);display:block}.aapningsregel{margin:0 var(--space-1) var(--space-1) 0;padding:0 var(--space-2);background:var(--color-surface-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:inline-block}.aapningsregel-minus,.aapningsregel-arbeid_minus{background:var(--color-accent-surface);color:var(--color-accent-on-surface)}.aapningsregel-pluss{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-strong);color:var(--color-text)}.aapningsoversikt{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:var(--border-width-control) solid var(--color-border-strong);border-radius:var(--radius-tile);flex-direction:column;display:flex}.aapningsoversikt p{margin:0}.aapningsoversikt s{color:var(--color-text-muted)}.aapningsvelger{gap:var(--space-3);flex-direction:column;display:flex}.aapningsvelger-hode{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.aapningsvelger-innhold{gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.aapningsvelger-gruppe{margin:0 0 var(--space-3);padding:0 var(--space-3) var(--space-2);border:var(--border-width-hairline) solid var(--color-hairline);border-radius:var(--radius-tile)}.aapningsvelger-gruppehode{padding:0 var(--space-1)}.aapningsvelger-rad{gap:var(--space-2) var(--space-3);min-height:var(--size-touch-target);border-top:var(--border-width-hairline) solid var(--color-hairline);cursor:pointer;flex-wrap:wrap;align-items:center;display:flex}.aapningsvelger-rad input[type=checkbox]{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent)}.aapningsvelger-nr{width:var(--size-step-marker);height:var(--size-step-marker);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);place-items:center;display:inline-grid}.aapningsvelger-nr.valgt{background:var(--color-accent-surface);border-color:var(--color-accent-on-surface);color:var(--color-accent-on-surface)}.aapningsvelger-maal{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.aapningsvelger-fot{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-strong);border-radius:var(--radius-tile);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.aapningsvelger-fot .lagene-melding{margin:0}.aapningsvelger-skjelett{--skjelettrad-hoeyde:var(--size-touch-target)}.tegningskart{padding:var(--space-3);background:var(--color-surface-2);border:var(--border-width-hairline) solid var(--color-hairline);border-radius:var(--radius-tile);margin:0}.tegningskart svg{width:100%;height:auto;display:block}.tegningskart-rom{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:var(--border-width-hairline)}.tegningskart-merke circle{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:var(--border-width-control)}.tegningskart-merke text{fill:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.tegningskart-merke.valgt circle{fill:var(--color-accent-surface);stroke:var(--color-accent-on-surface)}.tegningskart-merke.valgt text{fill:var(--color-accent-on-surface)}@media (width<=899px){.aapningssummer{grid-template-columns:repeat(2,minmax(0,1fr))}.aapningsvelger-innhold,.hurtigfelt{grid-template-columns:minmax(0,1fr)}.aapningskort .sekundaerhandling,.aapningskort .ikonknapp{min-height:var(--size-touch-target)}}@media (width<=600px){.aapningsoversikt-tabell tr{grid-template-columns:minmax(0,1fr) auto;display:grid}.aapningsoversikt-tabell td.lagene-melding{grid-column:1/-1;padding-top:0}}.tilbud{gap:var(--space-5);max-width:var(--size-content-max);flex-direction:column;display:flex}.tilbud h1{font-size:var(--font-size-page-title);line-height:var(--line-height-tight);letter-spacing:-.03em;margin:0}.tilbud>.prosjektlinje{color:var(--color-text-secondary);font-size:var(--font-size-row-action)}.tilbudshode{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.tilbudsskjelett{--skjelettrad-hoeyde:var(--size-project-row)}.tilbudsvarsel{padding:var(--space-4) var(--space-5);background:var(--color-surface);border-radius:var(--radius-surface);font-size:var(--font-size-body);margin:0}.ark .tilbudsvarsel{background:var(--color-surface-2);border-radius:var(--radius-tile)}.nyrunde{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.nyrunde p{margin:0}.udekkede{margin-bottom:var(--space-4)}.udekkede p{margin:0}.udekkede ul{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.udekkede li{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.tilbud h2{margin:0 0 var(--space-3);font-size:var(--font-size-section-title)}.tilbudssending{gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-surface);flex-direction:column;display:flex}.tilbudssending:not(.flate-blekk){background:var(--color-surface)}.tilbudssending p{margin:0}.tilbudssending .tilbudsvarsel{background:0 0;padding:0}.tilbudssending.flate-blekk{color:var(--color-on-ink-muted);font-size:var(--font-size-label);line-height:var(--line-height-body)}.tilbudssending>.nyhandling{width:100%;height:var(--size-touch-target-lead);font-size:var(--font-size-row-action)}.tilbudssending>.sekundaerhandling{width:100%}.tilbudssending.flate-blekk .felthjelp{color:var(--color-on-ink-muted)}.tilbudssending.flate-blekk .meldingsboks{color:var(--color-on-ink);background:0 0;padding:0}.foer-du-sender{padding:var(--space-5) var(--space-6);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-text)}.sjekkstatus{display:none}@media (width<=899px){.sjekkstatus{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-text);flex-wrap:wrap;margin:0;display:flex}.sjekkstatus a{min-height:var(--size-touch-target);color:var(--action-primary);align-items:center;display:inline-flex}.foer-du-sender h2{scroll-margin-top:var(--space-4)}}.foer-du-sender h2{margin:0 0 var(--space-2);font-family:var(--font-family-sans);font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold);letter-spacing:normal}.foer-du-sender ul{margin:0;padding:0;list-style:none}.foer-du-sender li{grid-template-columns:var(--size-choice) minmax(0, 1fr) auto;gap:var(--space-3);padding-block:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-border);align-items:start;display:grid}.sjekkmerke{width:var(--size-choice);height:var(--size-choice);font-size:var(--font-size-caption);border-radius:50%;justify-content:center;align-items:center;display:flex}.sjekkpunkt-ok .sjekkmerke{background:var(--color-brand-yellow);color:var(--color-ink)}.sjekkpunkt-advarer .sjekkmerke{background:var(--color-brand-yellow-surface);color:var(--color-ink)}.sjekkpunkt-info .sjekkmerke{background:var(--color-kalk);color:var(--color-ink)}.sjekkpunkt-stopper .sjekkmerke{background:var(--color-error);color:var(--color-on-ink)}.sjekktekst{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.sjekktittel{font-weight:var(--font-weight-semibold)}.sjekkforklaring,.sjekkord{color:var(--color-text-muted);font-size:var(--font-size-caption)}.sjekkpunkt-stopper .sjekkord{color:var(--color-error);font-weight:var(--font-weight-semibold)}.sjekklenke a,.sjekklenke button{min-height:var(--size-target-min)}.tilbudssending.flate-blekk>.nyhandling:disabled{border:var(--border-width-control) dashed var(--color-on-ink-border);color:var(--color-on-ink-muted);cursor:not-allowed;background:0 0}.sending-lenker{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sending-lenker a,.sending-lenker button{min-height:var(--size-target-min)}.tilbudsfelt{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tilbudsfelt label{color:var(--color-text-secondary);font-size:var(--font-size-label)}.tilbudsfelt input,.tilbudsfelt select{height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.felt-med-enhet{align-items:center;gap:var(--space-2);display:flex}.felt-med-enhet>input,.felt-med-enhet>select{flex:1;min-width:0}.felt-med-enhet>input.kort{flex:0 1 var(--size-field-short)}.innstillingslinje{align-items:center;gap:var(--space-1) var(--space-6);padding:var(--space-3) var(--space-5);background:var(--color-surface);border-radius:var(--radius-surface);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.innstillingslinje .ledd{white-space:nowrap}.innstillingslinje .etikett{margin-right:var(--space-1);color:var(--color-text-secondary)}.innstillingslinje .tekstlenke{margin-left:auto}.innstillingsskjema{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-5) var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface);flex-direction:column;display:flex}.innstillingsfelter{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.innstillingsskjema .avkryss,.fagsummer .avkryss{align-items:center;gap:var(--space-2);min-height:var(--size-input);display:flex}.innstillingsskjema .avkryss input,.fagsummer .avkryss input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--action-primary);margin:0}.timesatsvalg-endring{color:var(--color-text-muted);margin:0}.timesatsvalg-valg{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.timesatsvalg .valgkort{grid-template-columns:var(--size-choice) minmax(0, 1fr);gap:var(--space-3);min-height:var(--size-touch-target);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius-tile);cursor:pointer;align-items:start;display:grid}.timesatsvalg .valgkort:has(input:checked){background:var(--color-accent-surface);border-width:var(--border-width-strong);border-color:var(--color-accent)}.timesatsvalg .valgkort input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);margin:0}.timesatsvalg .valgkort-tekst{flex-direction:column;display:flex}.timesatsvalg .valgkort-navn{font-weight:var(--font-weight-semibold)}.timesatsvalg .valgkort-forklaring{color:var(--color-text-muted);font-size:var(--font-size-caption)}.linjeimport{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-hairline);display:grid}.linjeimport h4{font-size:var(--font-size-row-action);margin:0}.linjeimport .felthjelp{margin:0}.linjeimport-skjema{gap:var(--space-3);align-items:start;display:grid}.linjeimport-skjema select,.linjeimport-skjema input[type=file]{width:100%;min-height:var(--size-touch-target);font-size:var(--font-size-body)}.linjeimport-skjema .sekundaerhandling{justify-self:start}@media (width>=900px){.linjeimport-skjema{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.linjeimport-skjema .sekundaerhandling{grid-column:1/-1}}.linjeimport-skjelett{--skjelettrad-hoeyde:var(--size-touch-target);min-height:var(--size-touch-target)}.linjeimport-melding{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-tile);flex-wrap:wrap;display:flex}.linjeimport-melding p{margin:0}.tilbud .linjeimport-melding .tekstlenke,.tilbud .linjegjennomgang .tekstlenke{min-width:var(--size-touch-target);min-height:var(--size-touch-target)}.linjegjennomgang{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-tile);display:grid}.linjegjennomgang-hode{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.linjegjennomgang .rundsumlinje-rad .felt:first-child{flex:100%}.linjegjennomgang .rundsumlinje-rad .felt:first-child input{width:100%}.linjegjennomgang-sider{font-size:var(--font-size-caption);margin:0}.linjegjennomgang-sum{gap:var(--space-2);display:grid}.linjegjennomgang-sum p{margin:0}.linjegjennomgang-tall{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.vedleggsvalg{gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-hairline);display:grid}.vedleggsvalg .avkryss{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);display:flex}.vedleggsvalg .avkryss input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--action-primary);flex:none;margin:0}.vedleggsvalg .felthjelp{margin:0}.fagsummer{gap:var(--space-1);margin-bottom:var(--space-3);display:grid}.tilbud .felthjelp{color:var(--color-text-muted);font-size:var(--font-size-label);margin:0}.tilbud .arvetfelt{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-label);display:block}.versjonsvelger{max-width:var(--size-reading-max)}.tilvalgsmerke{color:var(--color-text-muted);font-size:var(--font-size-caption)}.dokumentramme{width:100%;height:var(--size-document-preview);margin-top:var(--space-4);background:var(--color-surface);border-radius:var(--radius);border:0}.sendt-tilbud-topp{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.sendte-sider{gap:var(--space-2);background:var(--color-surface-3);flex-direction:column;display:flex;overflow-y:auto}.sendte-sider img{background:var(--color-surface);border-radius:var(--radius);width:100%;height:auto;display:block}.somkunden{z-index:10;grid-template-columns:minmax(var(--space-page-gutter), 1fr) minmax(0, var(--size-document-preview)) minmax(var(--space-page-gutter), 1fr);background:var(--color-surface-3);align-content:start;display:grid;position:fixed;inset:0;overflow-y:auto}.somkunden-linje{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--size-topbar);padding:var(--space-2) var(--space-page-gutter);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-hairline);grid-column:1/-1;display:flex;position:sticky;top:0}.somkunden-linje p{margin:0}.somkunden-knapper{gap:var(--space-3);display:flex}.somkunden-bunn{padding-block:var(--space-4);grid-column:2;justify-content:flex-end;display:flex}.somkunden-dokument{width:100%;min-height:var(--size-document-preview);margin-block:var(--space-6);background:var(--color-surface);border-radius:var(--radius);border:0;grid-column:2;display:block}.somkunden-feil{margin-block:var(--space-6);grid-column:2}.tilbudsramme{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.tilbudshovud{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.tilbud .ledesetning{max-width:var(--size-reading-max);margin:0}.sidekolonne{top:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.sidekolonne>.sekundaerhandling{width:100%}.lagret{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.forhaandsvisning,.sendt-tilbud{padding:var(--space-8);background:var(--color-surface-3);border-radius:var(--radius-surface)}.ark{padding:var(--space-10);background:var(--color-surface);border-radius:var(--radius)}.tilbud .ark-tittel{font-family:var(--font-family-display);font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-hero);letter-spacing:-.025em;margin:0}.arkdel{padding-block:var(--space-4)}.arkdel+.arkdel{border-top:var(--border-width-hairline) solid var(--color-hairline)}.arkdel-hode{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.arkdel-hode h3{font-size:var(--font-size-section-title);margin:0}.kildemerke{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.omskrivingslinje{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.omskrivingslinje.utfoert{padding:var(--space-2) var(--space-4);background:var(--color-brand-yellow-surface);border-radius:var(--radius-tile);color:var(--color-text)}.tilbud .omskrivingslinje .tekstlenke{font-size:var(--font-size-caption)}@media (width<=899px){.tilbud .omskrivingslinje .tekstlenke{min-width:var(--size-touch-target);min-height:var(--size-touch-target)}}.teknisk-tekst{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption)}.teknisk-tekst summary{min-height:var(--size-touch-target);color:var(--action-primary);cursor:pointer;align-items:center;text-decoration:underline;display:flex}.teknisk-tekst .arktekst{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-tile);color:var(--color-text)}.arktekst{max-width:var(--size-reading-max);white-space:pre-wrap;margin:0}.redigerbar{width:100%;max-width:var(--size-reading-max);padding:var(--space-2) 0;border:var(--border-width-hairline) solid transparent;border-radius:var(--radius);color:var(--color-text);font:inherit;text-align:left;cursor:text;background:0 0;display:block}.redigerbar:hover{border-color:var(--color-border-strong)}.ikke-med-merke{margin:var(--space-3) 0 var(--space-2);color:var(--color-text);font-size:var(--font-size-caption)}.ikke-med-ord{font-weight:var(--font-weight-semibold)}.redigerbar.ikke-med{padding:var(--space-2) var(--space-3);border-style:dashed;border-color:var(--color-border-strong);color:var(--color-text-muted)}.redigerbar.aktiv{border-color:var(--color-accent);background:var(--color-surface)}.redigerbar.aktiv textarea{width:100%;color:var(--color-text);font-family:inherit;font-size:var(--font-size-input);line-height:var(--line-height-body);resize:none;field-sizing:content;background:0 0;border:0;padding:0;display:block;overflow:hidden}.redigeringslinje{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.redigeringslinje p{margin:0}.tilbud .tekstlenke{min-height:var(--size-target-min);color:var(--action-primary);font-family:inherit;font-size:var(--font-size-body);text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.tilbud .tekstlenke:hover:not(:disabled){color:var(--action-primary-hover)}.tilbud .tekstlenke:disabled{color:var(--color-text-muted)}table.priser{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.priser th{padding:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);text-align:left;border-bottom:var(--border-width-hairline) solid var(--color-hairline)}.priser td,.priser tbody th,.priser tfoot th{height:var(--size-project-row);padding:var(--space-2);color:var(--color-text);font-size:var(--font-size-body);font-weight:inherit;vertical-align:middle;border-bottom:var(--border-width-hairline) solid var(--color-hairline)}.priser .tall{text-align:right;white-space:nowrap}.priser .endre{text-align:right;white-space:nowrap;width:1%}.priser tfoot td,.priser tfoot th{border-bottom:0}.priser tfoot .sum td,.priser tfoot .sum th{font-weight:var(--font-weight-semibold);border-top:var(--border-width-hairline) solid var(--color-text)}.priser .tilvalgsmerke{display:block}.prislinje-aapen>td{background:var(--color-surface-2);height:auto}.prislinjeskjema{gap:var(--space-3);flex-direction:column;display:flex}.prislinjeskjema .felt{gap:var(--space-1);max-width:var(--size-reading-max);flex-direction:column;display:flex}.prislinjeskjema input{height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-input)}.avstemming{margin-top:var(--space-3)}@media (width<=899px){.innstillingsfelter,.tilbudsramme{grid-template-columns:minmax(0,1fr)}.sidekolonne{position:static}.innstillingslinje .ledd{white-space:normal}.forhaandsvisning,.sendt-tilbud{background:0 0;padding:0}.ark{padding:var(--space-5) var(--space-4);border-radius:var(--radius-surface)}.priser th,.priser td,.priser tbody th,.priser tfoot th{padding-inline:var(--space-1);font-size:var(--font-size-caption)}.priser .tekstlenke{font-size:var(--font-size-caption)}.somkunden{grid-template-columns:minmax(var(--space-page-gutter-narrow), 1fr) minmax(0, var(--size-document-preview)) minmax(var(--space-page-gutter-narrow), 1fr)}}.rundsumlinjer{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption)}.rundsumlinjer-merke{margin:0}.rundsumlinjer ul{margin:0;padding:0;list-style:none}.rundsumlinjer li{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-1);display:flex}.rundsumlinjer-skjema{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.rundsumlinjer-skjema legend{font-weight:var(--font-weight-semibold);padding:0}.rundsumlinje-rad{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.prislinjeskjema select{height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-input)}.fagveksler{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.fagveksler-pil{width:var(--space-2);height:var(--space-2);border-right:var(--border-width-strong) solid var(--color-accent);border-bottom:var(--border-width-strong) solid var(--color-accent);flex:none;transform:rotate(-45deg)}.fagveksler[aria-expanded=true] .fagveksler-pil{transform:rotate(45deg)}.fagveksler-navn{text-underline-offset:var(--space-1);text-decoration:underline}.fagveksler-antall{color:var(--color-text-muted);font-size:var(--font-size-caption)}.priser .faglinje th,.priser .faglinje td{height:auto;padding-block:var(--space-2);background:var(--color-surface-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);border-bottom:0}.priser .faglinje th{padding-left:var(--space-6);text-align:left}.priser .faglinje-merke td{padding-left:var(--space-6);color:var(--color-text-muted)}.arkpunkter{padding-left:var(--space-5);display:block}.arkpunkt{list-style:outside;display:list-item}.avstemming{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.avstemming-kalkylen{font-weight:var(--font-weight-semibold);order:2;margin-left:auto}.avstemming .kildemerke{flex:60%}.sjekk-paa-plass{border-top:var(--border-width-hairline) solid var(--color-border);text-align:left;justify-content:space-between;width:100%}.linjeimport-skjema[hidden]{display:none}.linjeimport h4{margin:0}@media (width<=899px){.avstemming-kalkylen{min-height:var(--size-touch-target);align-items:center;display:inline-flex}}.arkdel.om-jobben,.om-jobben.del-forslag{margin-top:var(--space-4);padding:var(--space-5);background:var(--color-surface-2);border-radius:var(--radius-tile)}.arkdel.om-jobben+.arkdel{border-top:0}.om-jobben-ledd{gap:0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.om-jobben-rad{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.om-jobben-rad dt{padding-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.om-jobben-rad dd{min-width:0;margin:0}.del-forslag .om-jobben-rad dd{padding-block:var(--space-2)}.del-forslag{gap:var(--space-2);display:grid}.redigerbar.tomt-ledd{color:var(--color-text-muted)}@media (width<=899px){.om-jobben .redigerbar{min-height:var(--size-touch-target)}.arkdel.om-jobben,.om-jobben.del-forslag{padding:var(--space-4)}}.om-jobben-kilder{gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--color-text);padding:0;list-style:none;display:grid}.tilbud .om-jobben-kilder .tekstlenke{font-size:var(--font-size-caption)}.om-jobben>.teknisk-tekst{margin-top:0}.innstillinger{gap:var(--space-6);flex-direction:column;display:flex}section.innstillinger h1{font-size:var(--font-size-page-title);line-height:var(--line-height-tight);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.innstillingsskjelett{--skjelettrad-hoeyde:var(--size-input)}.innstillingsskjelett-kort{--skjelettrad-hoeyde:var(--size-today-row)}.innstillingsdel{gap:var(--space-3);max-width:var(--size-content-max);padding:var(--space-5) var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface);flex-direction:column;display:flex}.innstillingsdel h2{letter-spacing:-.02em;margin:0}.innstillingsforklaring,.innstillingskilde,.innstillingsnote,.innstillingstom{max-width:var(--size-reading-max);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.innstillingsforklaring{color:var(--color-text-secondary);font-size:var(--font-size-body)}.innstillingsdel form{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.innstillingsknapper{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.innstillingsbekreft{font-size:var(--font-size-caption)}.innstillingstabell{border-collapse:collapse;width:100%}.innstillingstabell th{padding:var(--space-1) var(--space-2) var(--space-1) 0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-align:left}.innstillingstabell td{padding:var(--space-1) var(--space-2) var(--space-1) 0;vertical-align:top}.innstillingstabell input,.innstillingstabell select{width:100%;height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.innstillingstabell button{min-height:var(--size-touch-target);white-space:nowrap}.innstillingsrad{gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.satsoppsett{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;width:100%;display:flex}.satssporsmaal{gap:var(--space-4);flex-direction:column;flex:1 1 var(--size-reading-max);min-width:0;display:flex}.innstillingsfelt{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.innstillingsrad>.innstillingsfelt{flex:1 1 var(--size-field-min)}.innstillingsfelt label{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.innstillingsfelt input,.innstillingsfelt select{height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.innstillinger input::placeholder{color:var(--color-text-muted);font-style:italic}.innstillinger input[aria-invalid=true],.innstillinger select[aria-invalid=true]{border-width:var(--border-width-strong);border-color:var(--color-error)}.fristregel,.fristavslutning{border:0;width:100%;margin:0;padding:0;display:block}.fristregel{padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--line-divider)}.fristregel>legend{font-family:var(--font-family-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);letter-spacing:-.02em;padding:0}.fristnoekkel{margin-left:var(--space-3);color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-label);font-weight:var(--font-weight-regular);letter-spacing:normal}.fristavslutning>legend{color:var(--color-text-muted);font-size:var(--font-size-label);padding:0}.fristavslutning{margin-top:var(--space-3)}.fristavslutning-valg{gap:var(--space-2) var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.innstillingsvalg{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);font-size:var(--font-size-body);display:flex}.innstillingsvalg input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);margin:0}.oppsett{gap:var(--space-4);flex-direction:column;display:flex}.oppsetthode{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.oppsetthode .stegteller{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.oppsettflate{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.oppsettsteg,.innstillingsdel.oppsettsteg{align-items:flex-start;gap:var(--space-6);background:0 0;border:none;flex-flow:wrap;flex:1 1 0;min-width:0;max-width:none;padding:0;display:flex}.oppsettsporsmaal{flex:1 1 var(--size-reading-max);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.oppsettsporsmaal h2{margin:0}.oppsettsporsmaal form{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.oppsettknapper{padding-top:var(--space-3)}.fristsetning{max-width:var(--size-reading-max);margin:0}.fristregeldetaljer{gap:var(--space-3);padding-top:var(--space-3);flex-direction:column;display:flex}.innstillingsoversikt{grid-template-rows:auto 1fr;grid-template-areas:"meny topp""meny kort";grid-template-columns:var(--size-guide-steps) minmax(0, 1fr);gap:var(--space-5) var(--space-8);align-items:start;display:grid}.innstillingstopp{grid-area:topp}.innstillingskortene{grid-area:kort}.innstillingsmeny{top:var(--space-6);flex-direction:column;grid-area:meny;display:flex;position:sticky}.innstillinger .innstillingsmeny a{min-height:var(--size-button);padding:0 var(--space-4);border-radius:var(--radius-tile);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:flex}.innstillinger .innstillingsmeny a:hover{background:var(--color-surface-3);color:var(--color-text)}.innstillingsoversikt .innstillingstopp{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.innstillingskorthode{justify-content:flex-end;display:flex}.innstillingskortene{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.innstillingskort{gap:var(--space-4) var(--space-5);padding:var(--space-5) var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.innstillingskort>form{gap:var(--space-3);flex-direction:column;grid-column:1/-1;display:flex}.innstillingskortskjema{grid-column:1/-1;min-width:0}.innstillingskortskjema .oppsettsporsmaal h4{font-size:var(--font-size-body);margin:0}.innstillingskortlagret{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin:0;display:inline-flex}.innstillingskortinnhold{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.innstillingskorttittel{font-size:var(--font-size-section-title);letter-spacing:-.02em;margin:0}.innstillingskortkilde,.innstillingskortbruk{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.innstillingskorttekst{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.innstillingsbryter{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--size-touch-target);flex-wrap:wrap;display:flex}.innstillingsbryter input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);margin:0}.innstillingsbryter label{font-weight:var(--font-weight-semibold)}.innstillingsbrytertilstand{color:var(--color-text-muted);font-size:var(--font-size-caption)}.innstillingskort>.sekundaerhandling{height:var(--size-button-small);padding-inline:var(--space-4);font-size:var(--font-size-label);white-space:nowrap}.innstillinger a.sekundaerhandling{color:var(--color-text);text-decoration:none}@media (width<=899px){.innstillingstabell input,.innstillingstabell select,.innstillingsfelt input,.innstillingsfelt select{height:var(--size-input-narrow)}.innstillingstabell button{min-height:var(--size-button-narrow)}.oppsettsteg,.innstillingsdel.oppsettsteg{flex-basis:100%}.innstillingsoversikt{grid-template:"topp""meny""kort"/minmax(0,1fr)}.innstillingsmeny{flex-flow:wrap;position:static}section.innstillinger h1{font-size:var(--font-size-page-title-narrow)}.innstillingsdel,.innstillingskort{padding:var(--space-4)}}@media (width<=600px){.innstillingskort{grid-template-columns:minmax(0,1fr);align-items:start}.innstillingskort>.sekundaerhandling{justify-self:start}.innstillingstabell thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.innstillingstabell tr{gap:var(--space-2);padding-block:var(--space-3);border-bottom:var(--border-width-hairline) solid var(--line-divider);flex-direction:column;display:flex}.innstillingstabell td{padding:0;display:block}}.normpostliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.normpostrad{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width-hairline) solid var(--line-divider);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.normpostrad:last-child{border-bottom:none}.normposttekst{min-width:0}.normpostnavn{overflow-wrap:anywhere;margin:0}.normpostmerke{margin-left:var(--space-3);padding-left:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);border-left:var(--border-width-hairline) solid var(--line-divider)}.normpostmerke-egen{font-weight:var(--font-weight-medium)}.normpostdetalj{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;margin:0}.normpostfoer{max-width:var(--size-reading-max);margin:var(--space-1) 0 0;padding-left:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;border-left:var(--border-width-hairline) dotted var(--color-border-strong)}.normpostfoer-merke{font-weight:var(--font-weight-medium)}.normpostknapper{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.normpostknapper button{min-height:var(--size-touch-target);padding:0 var(--space-3);font-size:var(--font-size-row-action)}.normpostskjema{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.prislisteliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}h3.tariffoverskrift{margin:var(--space-2) 0 0;font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.tarifftall{max-width:var(--size-reading-max);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prisliste{padding:var(--space-3) 0;border-bottom:var(--border-width-hairline) solid var(--line-divider)}.prisliste:last-child{border-bottom:none}.prislistenavn{overflow-wrap:anywhere;margin:0}.prislistemerke{margin-left:var(--space-3);padding-left:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);border-left:var(--border-width-hairline) solid var(--line-divider)}.prislistedetalj{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;margin:0}.prisfilbruk{gap:var(--space-2);margin-top:var(--space-2);justify-items:start;display:grid}.prisfilskjema{margin-top:var(--space-4)}.tarifftall li{gap:var(--space-4);padding:var(--space-1) 0;border-bottom:var(--border-width-hairline) solid var(--line-divider);justify-content:space-between;display:flex}.tarifftall li:last-child{border-bottom:none}.tariffantall{font-variant-numeric:tabular-nums}.tarifffag{border:0;flex-direction:column;width:100%;margin:0;padding:0;display:flex}.tarifffag>legend{font-family:var(--font-family-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);letter-spacing:-.02em;padding:0}.rettelsesliste{max-width:var(--size-reading-max);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rettelsesrad{padding:var(--space-3) 0;border-bottom:var(--border-width-hairline) solid var(--line-divider)}.rettelsesrad:last-child{border-bottom:none}.rettelsesnavn{margin:0}.rettelsestall{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.rettelsestomt{color:var(--color-text-muted);font-size:var(--font-size-body);font-style:italic;font-weight:inherit}.rettelsesdetalj{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}h3.prislistenavn{font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.funnverdi{gap:var(--space-1);padding:var(--space-3) 0 var(--space-3) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--line-divider);flex-direction:column;display:flex}.funnverdi button{margin-top:var(--space-2);align-self:flex-start}.yrkeslista{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.yrkesrad{align-items:flex-end;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-width-hairline) solid var(--line-divider);flex-wrap:wrap;display:flex}.innstillingsgruppe{gap:var(--space-2);padding:var(--space-3) 0 0;border:0;border-top:var(--border-width-hairline) solid var(--line-divider);flex-direction:column;margin:0;display:flex}.innstillingsgruppe>legend{font-weight:var(--font-weight-semibold);padding:0}.innstillingsgruppe .yrkeslista{gap:0}.forstegangsoppsett{gap:var(--space-6)}.forstegangsoppsett .oppsetthode{justify-content:flex-start;gap:var(--space-4);flex-wrap:wrap}.forstegangsoppsett .oppsetthode h1{color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:normal;margin:0}.oppsettstokk{gap:var(--space-1);width:calc(4 * var(--space-10));height:var(--space-3);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.oppsettstokk>span{background:var(--color-kalk)}.oppsettstokk>span.naadd{background:var(--color-brand-yellow)}.oppsettstokk>span:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.oppsettstokk>span:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.forstegangsoppsett .oppsetthode .stegteller{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.forstegangsoppsett .oppsetthode .sekundaerhandling{margin-left:auto}.forstegangsoppsett .oppsettflate{grid-template-columns:calc(7 * var(--space-10)) minmax(0, 1fr);gap:var(--space-6);align-items:start;display:grid}.forstegangsoppsett .oppsettsteg,.forstegangsoppsett .innstillingsdel.oppsettsteg{grid-template-columns:minmax(0, 1fr) calc(8 * var(--space-10));gap:var(--space-6);align-items:start;display:grid}.forstegangsoppsett .stegliste{width:auto;padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-surface)}.forstegangsoppsett .stegknapp{grid-template-columns:var(--space-8) minmax(0, 1fr);min-height:calc(2 * var(--space-8));padding:var(--space-3);border-radius:var(--radius-tile)}.forstegangsoppsett .stegknapp:disabled{color:var(--color-text)}.forstegangsoppsett .stegknapp[aria-current=step]{background:var(--color-surface-3)}.forstegangsoppsett .stegnummer{width:var(--space-8);height:var(--space-8);background:var(--color-surface);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.forstegangsoppsett .stegstand-ferdig .stegnummer{background:var(--color-brand-yellow);border-color:var(--color-brand-yellow);color:var(--color-text)}.forstegangsoppsett .stegstand-her_naa .stegnummer{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.forstegangsoppsett .stegtekst{gap:0}.forstegangsoppsett .stegstand-her_naa .stegnavn{font-weight:var(--font-weight-semibold)}.forstegangsoppsett .steghint{font-size:var(--font-size-caption)}.forstegangsoppsett .oppsettsporsmaal{gap:var(--space-4);padding:var(--space-8) calc(var(--space-8) + var(--space-1));background:var(--color-surface);border-radius:var(--radius-surface)}.forstegangsoppsett .oppsettsporsmaal h2{font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-hero);letter-spacing:-.025em}.forstegangsoppsett .innstillingsforklaring{max-width:none;color:var(--color-text-secondary);font-size:var(--font-size-row-action)}.forstegangsoppsett .oppsettsporsmaal form{align-items:stretch;gap:var(--space-4)}.forstegangsoppsett .oppsettknapper{margin-top:var(--space-2);padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--line-divider);flex-direction:row-reverse;justify-content:space-between}.forstegangsoppsett .innstillingsknapper:not(.oppsettknapper){align-self:flex-start}.forstegangsoppsett .brukspanel{width:auto;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface)}.forstegangsoppsett h3.brukspanelmerke{padding-bottom:var(--space-4);border-bottom:var(--border-width-hairline) solid var(--line-divider);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:normal;text-transform:none;margin:0}.forstegangsoppsett .brukliste{gap:0}.forstegangsoppsett .brukrad{padding-block:var(--space-4)}.forstegangsoppsett .brukrad+.brukrad{border-top:var(--border-width-hairline) solid var(--line-divider)}.forstegangsoppsett .bruksted{font-size:var(--font-size-label);margin:0}.forstegangsoppsett .brukforklaring{margin-top:var(--space-1);color:var(--color-text-secondary)}.forstegangsoppsett .brukseksempel{margin-top:var(--space-2);padding:var(--space-3);background:var(--color-background);border:0}.brukspanel-etterord{padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--line-divider);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.forstegangsoppsett .jobbliste{border-top:var(--border-width-hairline) solid var(--line-divider);margin:0;padding:0;list-style:none}.forstegangsoppsett .jobbliste>li{border-bottom:var(--border-width-hairline) solid var(--line-divider)}.forstegangsoppsett .jobbrad{grid-template-columns:var(--size-choice) minmax(0, 1fr) auto;gap:var(--space-4);min-height:var(--size-project-row);padding-block:var(--space-1);align-items:center;display:grid}.forstegangsoppsett .jobbrad input[type=checkbox]{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);margin:0}.forstegangsoppsett .jobbtekst{flex-direction:column;display:flex}.forstegangsoppsett .jobbtekst label{font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold)}.forstegangsoppsett .jobbrad:has(>input:not(:checked)) .jobbtekst label{color:var(--color-text-muted)}.forstegangsoppsett .jobbgrunnlag{color:var(--color-text-muted);font-size:var(--font-size-caption)}.forstegangsoppsett .jobbrad.redigeres{padding-block:var(--space-2);align-items:end}.forstegangsoppsett .jobbrad.redigeres input[type=checkbox]{align-self:center}.forstegangsoppsett .jobbrad-handlinger{gap:var(--space-3);align-items:center;display:flex}.forstegangsoppsett .jobb-leggtil{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.forstegangsoppsett .valggruppe>legend,.forstegangsoppsett .innstillingsgruppe>legend{color:var(--color-text);font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);padding:0}.forstegangsoppsett .valggruppe .valgrad{margin-top:var(--space-3)}.forstegangsoppsett .innstillingsgruppe{gap:var(--space-3);padding-top:var(--space-2);border-top:0}.forstegangsoppsett .faggrupper{gap:var(--space-4);flex-direction:column;display:flex}.forstegangsoppsett .faggruppe h3{margin:0 0 var(--space-2);color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:normal}.forstegangsoppsett .faggruppe-liste{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.forstegangsoppsett .faggruppe .leverandorvalg{gap:var(--space-2);min-height:var(--size-button-small);padding:0 var(--space-4);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex;position:relative}.forstegangsoppsett .faggruppe .leverandorvalg input{clip-path:inset(50%);opacity:0;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.forstegangsoppsett .faggruppe .leverandorvalg:hover{background:var(--color-surface-2)}.forstegangsoppsett .faggruppe .leverandorvalg:has(input:checked){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.forstegangsoppsett .faggruppe .leverandorvalg:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.forstegangsoppsett .valghake{display:none}.forstegangsoppsett .leverandorvalg:has(input:checked) .valghake{display:inline-flex}.forstegangsoppsett .fristregel{min-width:0;padding-block:var(--space-4) 0}.forstegangsoppsett .fristnoekkel{overflow-wrap:anywhere}.forstegangsoppsett .fristregel>legend{float:left;width:100%;margin-bottom:var(--space-3);font-family:var(--font-family-sans);font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);letter-spacing:normal}.forstegangsoppsett .setning{font-size:var(--font-size-row-action)}.forstegangsoppsett .fristregel>legend+*{clear:both}.forstegangsoppsett .setningsverdi{border-width:var(--border-width-control)}.forstegangsoppsett .fristregel>.sekundaerhandling{height:var(--size-button-small);margin-top:var(--space-3)}.forstegangsoppsett .fristregeldetaljer{padding-bottom:var(--space-2)}.forstegangsoppsett .innstillingsrad{padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--line-divider)}.forstegangsoppsett .klartliste{border-top:var(--border-width-hairline) solid var(--line-divider);margin:0;padding:0}.forstegangsoppsett .klartrad{column-gap:var(--space-4);padding:var(--space-4) 0 var(--space-4) calc(var(--space-12) + var(--space-1));border-bottom:var(--border-width-hairline) solid var(--line-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.forstegangsoppsett .klartrad dt{font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold);grid-column:1}.forstegangsoppsett .klartrad dd{color:var(--color-text-secondary);grid-column:1;margin:0}.forstegangsoppsett .klartrad dd.klartendre{grid-area:1/2/span 2}.klarthake{top:var(--space-4);width:calc(var(--space-8) + var(--space-1));height:calc(var(--space-8) + var(--space-1));background:var(--color-brand-yellow);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-body);place-items:center;display:grid;position:absolute;left:0}.forstegangsoppsett .klart-senere{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-5);background:var(--color-background);border-radius:var(--radius-tile);flex-direction:column;display:flex}.forstegangsoppsett .klart-senere h3{font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);letter-spacing:normal;margin:0}.forstegangsoppsett .klart-senere .klartliste{border-top:0}.forstegangsoppsett .klart-senere .klartliste>div{gap:var(--space-3);padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.forstegangsoppsett .klart-senere dt{font-weight:var(--font-weight-semibold)}.forstegangsoppsett .klart-senere dd{color:var(--color-text-secondary);margin:0}@media (width<=899px){.forstegangsoppsett .oppsetthode h1{flex-basis:100%}.forstegangsoppsett .oppsettflate,.forstegangsoppsett .oppsettsteg,.forstegangsoppsett .innstillingsdel.oppsettsteg{grid-template-columns:minmax(0,1fr)}.forstegangsoppsett .oppsettsporsmaal{padding:var(--space-5) var(--space-4)}.forstegangsoppsett .oppsettsporsmaal h2{font-size:var(--font-size-page-title-narrow)}.forstegangsoppsett .faggruppe .leverandorvalg{min-height:var(--size-button-narrow)}.forstegangsoppsett .jobbrad.redigeres{grid-template-columns:var(--size-choice) minmax(0, 1fr)}.forstegangsoppsett .jobbrad.redigeres .jobbrad-handlinger{grid-column:2}.forstegangsoppsett .jobb-leggtil{grid-template-columns:minmax(0,1fr)}.forstegangsoppsett .klart-senere .klartliste>div{grid-template-columns:minmax(0,1fr);gap:0}}.firmaoppslag{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.firmaoppslag>label{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.firmaoppslag .felthjelp{margin:0}.firmaoppslag-ramme{align-items:center;display:flex;position:relative}.firmaoppslag-ramme .ikon{left:var(--space-4);color:var(--color-accent);font-size:var(--font-size-body);pointer-events:none;position:absolute}.firmaoppslag-ramme input{width:100%;height:var(--size-input);padding:0 var(--space-4) 0 var(--space-12);background:var(--color-surface);border:var(--border-width-strong) solid var(--color-accent);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-input)}.firmaoppslag-ramme input::placeholder{color:var(--color-text-muted)}.firmaoppslag-hint{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.firmaoppslag-skjelett .skjelettrad{padding-inline:var(--space-4)}.firmaoppslag-melding{padding:var(--space-4)}.firmaoppslag-treff{--firmaoppslag-fokusrom:calc(var(--focus-width) + var(--focus-offset));gap:var(--space-1);max-height:var(--size-search-results-max);margin:0 calc(var(--firmaoppslag-fokusrom) * -1);padding:var(--firmaoppslag-fokusrom);flex-direction:column;list-style:none;display:flex;overflow-y:auto}.firmaoppslag-treff[hidden]{display:none}.firmaoppslag-rad{justify-content:center;gap:var(--space-1);width:100%;min-height:var(--size-project-row);padding:var(--space-3) var(--space-4);border-radius:var(--radius-tile);color:var(--color-text);font-size:var(--font-size-body);cursor:pointer;flex-direction:column;display:flex}.firmaoppslag-rad:hover,.firmaoppslag-rad.valgt{background:var(--color-surface-3)}.firmaoppslag-navn{font-weight:var(--font-weight-semibold)}.firmaoppslag-kontekst{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.firmaoppslag-valgt{align-items:center;gap:var(--space-3);min-height:var(--size-project-row);padding:var(--space-3) var(--space-4);background:var(--color-background);border-radius:var(--radius-tile);grid-template-columns:auto minmax(0,1fr);display:grid}.firmaoppslag-hake{width:calc(var(--space-8) + var(--space-1));height:calc(var(--space-8) + var(--space-1));background:var(--color-accent-surface);border-radius:var(--radius-pill);color:var(--color-accent-on-surface);place-items:center;display:grid}.firmaoppslag-valgt-tekst{gap:var(--space-1);flex-direction:column;display:flex}.registermerknad{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width-strong) solid var(--color-text);border-radius:var(--radius-tile);grid-template-columns:auto minmax(0,1fr);display:grid}.registermerknad-ikon{width:calc(var(--space-8) + var(--space-1));height:calc(var(--space-8) + var(--space-1));background:var(--color-surface-3);border-radius:var(--radius-pill);color:var(--color-text);place-items:center;display:grid}.registermerknad-tekst{gap:var(--space-1);flex-direction:column;display:flex}.registermerknad-tekst p{font-size:var(--font-size-caption);margin:0}.registermerknad-tekst .registermerknad-tittel{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.leverandorer{gap:var(--space-6);flex-direction:column;display:flex}.leverandorer .skjermtopp{align-items:flex-end;gap:var(--space-6);flex-wrap:wrap}.leverandortittel{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.leverandortittel h1{font-size:var(--font-size-page-title);line-height:var(--line-height-tight);letter-spacing:-.03em;margin:0}.leverandorforklaring{max-width:var(--size-reading-max);color:var(--color-text-secondary);font-size:var(--font-size-lead);line-height:var(--line-height-body);margin:0}.leverandornote{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.leverandoroversikt{gap:var(--space-1);flex-direction:column;display:flex}.leverandoroversikt p.antall{margin:0}.leverandorvalgene{gap:var(--space-3);flex-direction:column;display:flex}.leverandorvalgrad{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.leverandorsok{flex:1 1 var(--size-field-min);min-width:0;max-width:var(--size-reading-max);display:block;position:relative}.leverandorsok .ikon{top:50%;left:var(--space-4);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.leverandorsok input{width:100%;height:var(--size-input);padding-inline:var(--space-10) var(--space-4);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius-pill);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.leverandorfilter{gap:var(--space-1);flex-direction:column;flex:0 1 var(--size-field-min);min-width:0;display:flex}.leverandorfilter>span{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.leverandorfilter select{width:100%;height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.leverandorvalg{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);font-size:var(--font-size-body);display:flex}.leverandorvalg input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);margin:0}.fagfilter{gap:var(--space-2);flex-wrap:wrap;display:flex}.fagknapp{height:var(--size-touch-target);padding-inline:var(--space-4);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer}.fagknapp:hover{background:var(--color-surface-2)}.fagknapp[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink)}.leverandorkortene{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.leverandorkort{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-surface);flex-direction:column;display:flex}.leverandorkort-skjelett .skjelettlinje{margin-block:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-3);display:block}.leverandorkort-skjelett .skjelettlinje-navn{width:50%;height:var(--font-size-row-action);background:var(--color-kalk)}.skjelettlinje-kontakt{width:40%;height:var(--font-size-caption)}.skjelettlinje-setning{width:80%;height:var(--font-size-body)}.skjelettlinje-setning.skjelettlinje-kort{width:50%}.leverandorkort-skjelett .skjelettlinje-knapp{width:var(--size-field-short);height:var(--size-button-small);margin-block:0}.leverandorkort-topp{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.leverandorkort-hvem{flex:1 1 var(--size-field-min);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}h2.leverandorkort-navn{font-family:var(--font-family-sans);font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);margin:0}.leverandorkontakt{color:var(--color-text-muted);font-size:var(--font-size-label)}.leverandorkort-merker{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.leverandorkort-type{padding:var(--space-1) var(--space-3);background:var(--color-surface-3);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.leverandorkort-type-underentreprenoer,.leverandorkort-type-begge{background:var(--color-accent-surface);color:var(--color-accent-on-surface)}.leverandorsetning{max-width:var(--size-reading-max);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.leverandorkort-bunn{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-hairline);flex-wrap:wrap;margin-top:auto;display:flex}.leverandorhandlinger{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.leverandorhandlinger button{height:var(--size-button-small);padding-inline:var(--space-4);font-size:var(--font-size-label);white-space:nowrap}.leverandorpanel{padding:var(--space-8);background:var(--color-surface);border-radius:var(--radius-surface)}.leverandorpanel h2{margin:0 0 var(--space-5);font-size:var(--font-size-section-title);letter-spacing:-.02em}.leverandorskjema{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.leverandorrad{gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.leverandorfelt{gap:var(--space-1);flex-direction:column;flex:1 1 var(--size-field-min);min-width:0;display:flex}.leverandorfelt label{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.leverandorfelt input,.leverandorfelt select{height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.leverandorskjema input::placeholder{color:var(--color-text-muted);font-style:italic}.leverandorer input[aria-invalid=true],.leverandorer select[aria-invalid=true]{border-width:var(--border-width-strong);border-color:var(--color-error)}.fagvalg{border:0;width:100%;margin:0;padding:0;display:block}.fagvalg>legend{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);padding:0}.fagvalg-liste{grid-template-columns:repeat(auto-fill, minmax(var(--size-field-min), 1fr));gap:0 var(--space-4);margin-top:var(--space-1);display:grid}.leverandorknapper{align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-hairline);flex-wrap:wrap;align-self:stretch;display:flex}@media (width<=899px){.leverandortittel h1{font-size:var(--font-size-page-title-narrow)}.leverandorsok{flex-basis:100%;max-width:none}.leverandorsok input,.leverandorfilter select,.leverandorfelt input,.leverandorfelt select{height:var(--size-input-narrow)}.leverandorkortene{grid-template-columns:minmax(0,1fr)}.leverandorpanel{padding:var(--space-5)}}.innkommende{gap:var(--space-6);max-width:var(--size-column-max);padding:var(--space-2) var(--space-8) var(--space-8);flex-direction:column;margin-inline:auto;display:flex}.innkommende .skjermtopp h1{font-size:var(--font-size-page-title);line-height:var(--line-height-tight);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.innkommendeforklaring{max-width:var(--size-reading-max);margin:calc(var(--space-3) * -1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-lead);line-height:var(--line-height-body)}.innkommende p.antall{margin:0 0 calc(var(--space-3) * -1)}.innkommendenote{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.innkommendemerke{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);display:block}.innkommendeskjelett{--skjelettrad-hoeyde:var(--size-today-row)}.innkommendeliste{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.innkommenderad{gap:var(--space-3) var(--space-6);min-height:var(--size-today-row);padding:var(--space-5) var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface);font-size:var(--font-size-body);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.innkommende-tekst{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.innkommenderad>.innkommendehandlinger{justify-content:flex-end}.innkommenderad:has(.henvendelsesfelter)>.innkommendehandlinger{align-self:start}.innkommenderad>.leverandoervalg,.innkommenderad>.prosjektvalg,.innkommenderad>.innkommende-etterpaa,.innkommenderad>.innkommende-tillegg{grid-column:1/-1}.innkommende-kontekst{gap:0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.innkommende-kontekst>:not(:last-child):after{content:"·" / "";margin-left:var(--space-2)}.innkommende-kontekst>.innkommendemerke{font-size:var(--font-size-caption);display:inline}.innkommende-avsender{overflow-wrap:anywhere}.innkommende-emne{font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.innkommende-spoersmaal{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0}.innkommende-tillegg{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--line-divider);flex-direction:column;display:flex}.innkommende-tillegg>.innkommendehandlinger{justify-content:flex-start}.innkommende-sitat{max-width:var(--size-reading-max);padding-left:var(--space-3);border-left:var(--border-width-hairline) solid var(--line-divider);white-space:pre-line;overflow-wrap:anywhere;margin:0}.henvendelsesfelter{gap:var(--space-1) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.henvendelsesfelt{display:contents}.henvendelsesfelt dt{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.henvendelsesfelt dd{gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.prosjektvalg{gap:var(--space-3);flex-direction:column;display:flex}.kanal-fra-systemet{gap:var(--space-1);flex-direction:column;display:flex}.kanal-fra-systemet-etikett{font-weight:var(--font-weight-medium)}.innkommendehandlinger{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.innkommendehandlinger button{min-height:var(--size-touch-target);white-space:nowrap}.innkommendehandlinger .tekstknapp{padding-inline:var(--space-3)}.leverandoervalg{gap:var(--space-3);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.innkommendesok{width:100%;max-width:var(--size-reading-max);display:block;position:relative}.innkommendesok .ikon{top:50%;left:var(--space-4);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.innkommendesok input{width:100%;height:var(--size-input);padding-inline:calc(var(--space-10) + var(--space-1)) var(--space-4);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius-pill);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.innkommendesok input::placeholder{color:var(--color-text-muted)}.leverandoertreff{gap:var(--space-2);flex-wrap:wrap;align-items:flex-start;width:100%;margin:0;padding:0;list-style:none;display:flex}.leverandoertreff button{min-height:var(--size-touch-target);text-align:left}@media (width<=899px){.innkommende{padding:0}.innkommende .skjermtopp h1{font-size:var(--font-size-page-title-narrow)}.innkommendeforklaring{font-size:var(--font-size-body)}.innkommenderad{padding:var(--space-4)}.innkommendesok input{height:var(--size-input-narrow)}.innkommendehandlinger button,.leverandoertreff button{min-height:var(--size-button-narrow)}.innkommendeskjelett{--skjelettrad-hoeyde:var(--size-today-row-narrow)}}@media (width<=600px){.innkommenderad{grid-template-columns:minmax(0,1fr)}.innkommenderad>.innkommendehandlinger{justify-content:flex-start}.innkommendehandlinger button{white-space:normal;text-align:left;height:auto}}.foresporsler{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=900px){.foresporsler{margin:calc(var(--space-3) - var(--space-page-gutter)) calc(var(--space-8) - var(--space-page-gutter)) 0}}.content .foresporsler .skjermtopp h1{font-size:var(--font-size-page-title-narrow);margin:0}.foresporsler .skjermtopp{flex-wrap:wrap;align-items:flex-end}.foresporsler .skjermtopp h1{line-height:var(--line-height-tight);letter-spacing:-.03em;margin:0}.foresporselsforklaring{max-width:var(--size-reading-max);margin:calc(var(--space-3) * -1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-row-action);line-height:var(--line-height-body)}.foresporselsskjelett{--skjelettrad-hoeyde:var(--size-today-row)}.priskort{gap:var(--space-5);flex-direction:column;display:flex}.foresporsler .nestesteg .stegetterpaa{max-width:var(--size-reading-max);color:var(--color-accent-on-accent-muted);font-size:var(--font-size-row-action);line-height:var(--line-height-body);border:0;grid-area:4/1/auto/4;margin:0;padding:0}.foresporsler .nestesteg .etterpaamerke{font-weight:var(--font-weight-semibold)}.utenforesporsel{padding:var(--space-5) var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface)}.utenforesporselmerke{margin:0 0 var(--space-3);color:var(--color-text);font-size:var(--font-size-section-title);letter-spacing:-.02em}.uplasserte{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.uplassert+.uplassert{padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--color-hairline)}.uplassert p{margin:0 0 var(--space-2)}.uplassertehandlinger{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.uplassertehandlinger .sekundaerhandling{height:var(--size-button-small)}.uplassertehandlinger a{min-height:var(--size-touch-target);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.fagrader{padding:var(--space-1) var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface);flex-direction:column;display:flex}.fagrader>.antall{margin:0 0 calc(var(--space-3) * -1)}.fagrad+.fagrad{border-top:var(--border-width-hairline) solid var(--color-hairline)}.fagradtopp{grid-template-columns:calc(var(--size-field-min) - var(--space-10)) minmax(0, 1fr) auto auto;gap:var(--space-1) var(--space-4);min-height:var(--size-project-row);grid-template-areas:"navn setning beloep valg";align-items:center;display:grid}.fagbeloep{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:beloep;margin:0}.fagvalg{gap:var(--space-4);min-width:calc(var(--size-field-min) - var(--space-5));grid-area:valg;justify-content:flex-end;align-items:center;margin:0;display:flex}.fagradtopp .tekstknapp,.fagradtopp a{min-height:var(--size-target-min);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap}.fagradinnhold>.fagvei{margin-bottom:var(--space-3)}.fagradnavn{font-size:var(--font-size-row-action);letter-spacing:-.01em;grid-area:navn;margin:0}.fagradknapp{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-touch-target);color:var(--color-text);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.pil{width:var(--space-2);height:var(--space-2);border-right:var(--border-width-strong) solid var(--color-text-muted);border-bottom:var(--border-width-strong) solid var(--color-text-muted);flex:none;transform:rotate(-45deg)}.fagradknapp[aria-expanded=true] .pil{transform:rotate(45deg)}.fagsetning{color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-body);grid-area:setning;margin:0}.fagvei{gap:var(--space-1);flex-wrap:wrap;grid-area:vei;margin:0;padding:0;list-style:none;display:flex}.fagveitrinn{align-items:center;gap:var(--space-1);min-height:var(--space-8);padding-inline:var(--space-3);background:var(--color-surface-3);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.fagveitrinn-naadd{background:var(--color-ink);color:var(--color-on-ink)}.fagveitrinn .ikon{width:1em;height:1em}.fagradinnhold{padding:0 var(--space-6) var(--space-2)}.fagradinnhold[hidden]{display:none}.prislinjer{margin:0;padding:0;list-style:none}.prislinje{grid-template-columns:minmax(0, 1fr) auto calc(var(--size-field-short) + var(--space-12));gap:0 var(--space-5);min-height:var(--size-project-row);padding-block:var(--space-2);border-top:var(--border-width-hairline) solid var(--color-hairline);grid-template-areas:"firma tilstand handling""pris tilstand handling";align-content:center;align-items:center;display:grid}.prisfirma{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);grid-area:firma}.pristilstand{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right;grid-area:tilstand}.pris{gap:0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;grid-area:pris;display:flex}.pris:empty{display:none}.prissum{font-variant-numeric:tabular-nums}.prissum+.prisvedstaaelse:before{content:"·" / "";margin-right:var(--space-2)}.prishandling{text-align:right;grid-area:handling;justify-self:end}.prishandling a,.fagradbunn a{min-height:var(--size-touch-target);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.prishandling .lenkeknapp,.fagradbunn .lenkeknapp{min-height:var(--size-touch-target);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.fagradbunn{align-items:center;gap:var(--space-1) var(--space-5);padding-top:var(--space-2);border-top:var(--border-width-hairline) solid var(--color-hairline);flex-wrap:wrap;margin:0;display:flex}.fagradhint{color:var(--color-text-muted);font-size:var(--font-size-caption)}.mottakerhastegrad.hastegrad-over-frist{color:var(--color-urgency-overdue)}.mottakerhastegrad.hastegrad-boer-gjoeres{color:var(--color-urgency-due)}.mottakerhastegrad.hastegrad-god-tid{color:var(--color-urgency-ample)}@media (width<=899px){.foresporsler{padding:0}.foresporsler .skjermtopp{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.foresporsler .skjermtopp h1{width:100%}.foresporsler .skjermtopp .antall{display:none}.foresporsler .skjermtopp h1{font-size:var(--font-size-page-title-narrow)}.foresporsler .nestesteg .stegtittel{grid-row:2}.foresporsler .nestesteg .stegforklaring{grid-row:3}.foresporsler .nestesteg .stegetterpaa{grid-area:4/1/auto/-1}.fagrader{padding-inline:var(--space-4)}.fagradtopp{gap:0 var(--space-3);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"navn beloep""setning setning""valg valg"}.fagvalg{justify-content:flex-start;gap:var(--space-5);min-height:var(--size-touch-target)}.fagradinnhold{padding-inline:var(--space-4)}.prislinje{min-height:var(--size-project-row-narrow);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"firma firma""pris pris""tilstand handling"}.pristilstand{text-align:left}.pris{flex-direction:column}.prissum+.prisvedstaaelse:before{content:none}.prishandling a,.prishandling .lenkeknapp,.fagradbunn a,.fagradbunn .lenkeknapp,.uplassertehandlinger a{min-height:var(--size-button-narrow)}.uplassertehandlinger .sekundaerhandling{height:var(--size-button-narrow)}}.lukkfaget{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:inline-flex}.foresporsler .skjermtopp{align-items:center}.foresporsler .skjermtopp .antall{color:var(--color-text-muted);font-size:var(--font-size-label);margin:0 auto 0 0}.innlegg,.innlegg-del{gap:var(--space-3);flex-direction:column;display:flex}.innlegg{gap:var(--space-4)}.innlegg-del{border:0;min-width:0;margin:0;padding:0}.innlegg-del legend,.innlegg-fag label,.innlegg-nyfelt label{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);padding:0}.innlegg-filvalg{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.innlegg-fraprosjektet{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.innlegg-dokumenter{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.innlegg-dokumenter li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.innlegg-fil{align-items:center;gap:var(--space-3);min-height:var(--size-button);padding-inline:var(--space-4);border-radius:var(--radius);background:var(--color-surface-3);margin:0;display:flex}.innlegg-fil .ikon{width:var(--space-5);height:var(--space-5);flex:none}.innlegg-filnavn{min-width:0;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.innlegg-bytt{flex:none;margin-left:auto}.innlegg-liste{flex-direction:column;display:flex}.innlegg-valg{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);border-bottom:var(--border-width-hairline) solid var(--color-hairline);cursor:pointer;display:flex}.innlegg-valg input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);flex:none;margin:0}.innlegg-valg input:checked+.innlegg-navn{font-weight:var(--font-weight-semibold)}.innlegg-merke{color:var(--color-text-secondary);font-size:var(--font-size-caption);white-space:nowrap;flex:none;margin-left:auto}.innlegg-ny{gap:var(--space-2) var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-8);flex-wrap:wrap;display:flex}.innlegg-nyfelt,.innlegg-fag{flex:1 1 var(--size-field-min);gap:var(--space-1);flex-direction:column;display:flex}.innlegg-nyfelt.kort{flex:0 1 var(--size-field-min)}.innlegg-nyfelt input,.innlegg-fag select{height:var(--size-input);padding-inline:var(--space-3);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface);font-family:inherit;font-size:var(--font-size-input)}.innlegg-nyfelt .paakrevd{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.innlegg-nyhjelp{width:100%;margin:0}.innlegg-fag{margin-bottom:var(--space-4)}.innlegg-knapper{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--color-hairline);flex-wrap:wrap;display:flex}.foresporselsfelt{gap:var(--space-1);flex-direction:column;display:flex}.foresporselsfelt label{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.foresporselsfelt input,.foresporselsfelt select,.foresporselsfelt textarea{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.foresporselsfelt input,.foresporselsfelt select{height:var(--size-input);padding-top:0;padding-bottom:0}.foresporselsfelt textarea{resize:vertical}.foresporselsfelt input[aria-invalid=true],.foresporselsfelt select[aria-invalid=true],.foresporselsfelt textarea[aria-invalid=true]{border-color:var(--color-urgency-overdue)}.foresporselsliste{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.foresporselsliste legend{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);padding:0}.foresporselsvalg{align-items:center;gap:var(--space-3);min-height:var(--size-touch-target);cursor:pointer;display:flex}.foresporselsvalg input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);flex:none}.foresporselsmerke{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption)}.foresporselsside{--kort-sideluft:calc(var(--space-6) + var(--space-1));--hakeboks-maal:calc(var(--size-choice) + var(--space-1));gap:var(--space-6);flex-direction:column;display:flex}.foresporselsside .skjermveier{gap:0 var(--space-6)}.foresporselsskjema{gap:var(--space-6);flex-direction:column;display:flex}.foresporselsside .sidehode{gap:var(--space-2);flex-direction:column;display:flex}.foresporselsside .sidehode h1{font-size:var(--font-size-page-title);line-height:var(--line-height-tight);letter-spacing:-.03em;margin:0}.foresporselsside .sidehode .ledesetning{color:var(--color-text-secondary)}.foresporselsside .sidehode .prosjektlinje{color:var(--color-text-muted);font-size:var(--font-size-label)}.foresporselsside .foresporselsfeil{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);flex-flow:wrap}.foresporselsside .foresporselsfeil p{color:var(--color-error);font-weight:var(--font-weight-semibold)}.foresporselsside .foresporselsfeil button{height:var(--size-button-small);margin-top:0}.foresporselskolonner{grid-template-columns:minmax(0, 1fr) calc(var(--size-guide-uses) + var(--space-10));gap:var(--space-6);align-items:start;display:grid}.foresporselsinnhold{gap:var(--space-5);flex-direction:column;display:flex}.foresporselsside .foresporselsseksjon{gap:var(--space-3);padding:var(--space-5) var(--kort-sideluft);background:var(--color-surface);border-radius:var(--radius-surface);flex-direction:column;display:flex}.foresporselsseksjon h2{font-size:var(--font-size-section-title);letter-spacing:-.02em;margin:0}.foresporselsseksjon .felthjelp{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-body);margin:0}.foresporselsside .nyttpunkt-aapne .sekundaerhandling,.foresporselsside .vedleggshode .sekundaerhandling{height:var(--size-button-small);font-size:var(--font-size-label)}.vedleggshode{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.foresporselsside .hakeboks{width:var(--hakeboks-maal);height:var(--hakeboks-maal);flex:none;display:inline-grid}.foresporselsside .hakeboks input{appearance:none;background:var(--color-surface);border:var(--border-width-strong) solid var(--color-border-input);border-radius:calc(var(--radius) - var(--space-1));cursor:pointer;grid-area:1/1;width:100%;height:100%;margin:0}.foresporselsside .hakeboks input:checked{background:var(--color-accent);border-color:var(--color-accent)}.foresporselsside .hakeboks .ikon{width:70%;height:70%;color:var(--color-surface);pointer-events:none;visibility:hidden;grid-area:1/1;place-self:center}.foresporselsside .hakeboks input:checked+.ikon{visibility:visible}.foresporselsside .punktene{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tittel knapp""hjelp hjelp""skjema skjema""rom rom""feil feil";gap:0;padding:0;display:grid}.punktene>h2{padding:var(--space-5) 0 0 var(--kort-sideluft);grid-area:tittel;align-self:center}.punktene>.punktenehjelp{max-width:calc(var(--size-reading-max) + var(--kort-sideluft) * 2);padding:var(--space-2) var(--kort-sideluft) var(--space-4);grid-area:hjelp}.punktene>.nyttpunkt-aapne{padding:var(--space-5) var(--kort-sideluft) 0 0;grid-area:knapp}.punktene>.nyttpunkt{grid-area:skjema}.punktene>.romliste{grid-area:rom}.punktene>.punktenefeil{padding:var(--space-3) var(--kort-sideluft);grid-area:feil}.foresporselsside .punktene-tom{padding-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"tittel""hjelp""knapp""skjema""feil"}.punktene-tom>.punktenehjelp{color:var(--color-text);font-size:var(--font-size-body)}.punktene-tom>.nyttpunkt-aapne{padding:0 0 0 var(--kort-sideluft)}.romliste{margin:0;padding:0;list-style:none}.romgruppe{flex-direction:column;display:flex}.romhode{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-touch-target);padding:var(--space-3) var(--kort-sideluft);background:var(--color-surface-2);border:0;border-top:var(--border-width-hairline) solid var(--color-hairline);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;display:flex}.romhode:hover{background:var(--color-surface-3)}.romhode:focus-visible{outline-offset:calc(var(--focus-width) * -1)}.romgruppe:last-child .romhode[aria-expanded=false]{border-radius:0 0 var(--radius-surface) var(--radius-surface)}.romnavn{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-regular);flex:1;margin:0}.romnavn strong{color:var(--color-text);font-family:var(--font-family-display);font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.romstatus{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.romhode[aria-expanded=true] .pil{transform:rotate(45deg)}.rompunkter[hidden]{display:none}.foresporselsside .rompunkter .foresporselsvalg{min-height:calc(var(--size-touch-target) + var(--space-5));gap:var(--space-4);padding:var(--space-3) var(--kort-sideluft);border-top:var(--border-width-hairline) solid var(--color-hairline)}.rompunkter .foresporselsvalgtekst{min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);flex-direction:column;flex:1;display:flex}.rompunkter .foresporselsvalgkilde{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.rompunkter .foresporselsvalgmengde{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;flex:none}.rompunkter .foresporselsvalg:has(input:not(:checked)) .foresporselsvalgtekst{color:var(--color-text-muted)}.rompunkter .foresporselsmerke{color:var(--color-accent-on-surface);font-weight:var(--font-weight-semibold);margin-left:0;display:block}.foresporselsside .nyttpunkt{gap:var(--space-4);padding:var(--space-5) var(--kort-sideluft);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-hairline);border-left:var(--space-1) solid var(--color-accent);flex-direction:column;display:flex}.nyttpunkt-tittel{font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold);margin:0}.nyttpunkt-felter{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.nyttpunkt-handlinger{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.nyttpunkt-handlinger button{height:var(--size-button-small);font-size:var(--font-size-label)}.nyttpunkt .felthjelp,.nyttpunkt .feltfeil{margin:0}.foresporselsseksjon .foresporselsliste legend{margin-bottom:var(--space-2);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.foresporselsseksjon .foresporselsliste .foresporselsvalg{gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-background);border-radius:var(--radius-tile)}.foresporselsseksjon .foresporselsliste .foresporselsvalgtekst{font-weight:var(--font-weight-semibold)}.bildevalgene{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bildevalg-rad{grid-column:1/-1}.bildevalg{gap:var(--space-2);cursor:pointer;flex-direction:column;display:flex}.bildevalg-bilde{aspect-ratio:4/3;background:var(--color-surface-3);border-radius:var(--radius-tile);display:block;position:relative}.bildevalg-bilde img,.bildevalg-bilde .bildevalg-skjelett{object-fit:cover;border-radius:var(--radius-tile);width:100%;height:100%;display:block;position:absolute;inset:0}.bildevalg-bilde .bildevalg-skjelett{background:var(--color-surface-3)}.bildevalg .hakeboks{--hakeboks-maal:var(--size-choice);top:var(--space-2);left:var(--space-2);position:absolute}.bildevalg-tekst{color:var(--color-text);font-size:var(--font-size-caption);overflow-wrap:anywhere}.foresporselsside .foresporselsfelt{gap:var(--space-1)}.foresporselsside .foresporselsfelt label{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.foresporselsside .foresporselsfelt input,.foresporselsside .foresporselsfelt select,.foresporselsside .foresporselsfelt textarea{border-width:var(--border-width-control)}.foresporselsside .foresporselsfelt textarea{padding:var(--space-3);line-height:var(--line-height-body)}.foresporselsside .foresporselsfelt input[aria-invalid=true],.foresporselsside .foresporselsfelt select[aria-invalid=true],.foresporselsside .foresporselsfelt textarea[aria-invalid=true]{border-width:var(--border-width-strong);border-color:var(--color-error)}.foresporselsside textarea{field-sizing:content;min-height:var(--size-input)}.sendekolonne{--hakeboks-maal:var(--size-choice);top:var(--space-6);gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-surface);flex-direction:column;display:flex;position:sticky}.sendekolonne legend,.sendekolonne .foresporselsfelt label{color:var(--color-on-ink)}.sendekolonne .paakrevd,.sendekolonne .felthjelp{color:var(--color-on-ink-muted)}.sendekolonne .felthjelp{font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}.sendekolonne .mottakerliste legend{margin-bottom:var(--space-2);color:var(--color-brand-yellow);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.sendekolonne .foresporselsfelt input,.sendekolonne .foresporselsfelt select{background:var(--color-ink-3);border-color:var(--color-on-ink-border);color:var(--color-on-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sendekolonne .foresporselsfelt input[aria-invalid=true],.sendekolonne .foresporselsfelt select[aria-invalid=true]{border-color:var(--color-error-surface)}.sendekolonne .feltfeil{padding:var(--space-2) var(--space-3);background:var(--color-error-surface);border-radius:var(--radius);color:var(--color-error)}.sendekolonne .foresporselsvalg{gap:var(--space-3);min-height:calc(var(--size-touch-target) + var(--space-4));padding:var(--space-3) var(--space-4);background:var(--color-ink-2);border-radius:var(--radius-tile);font-weight:var(--font-weight-semibold)}.sendekolonne .foresporselsvalg input[type=radio]{accent-color:var(--color-brand-yellow)}.sendekolonne .foresporselsmerke{color:var(--color-on-ink-muted);font-weight:var(--font-weight-regular);margin-left:0;display:block}.sendekolonne .hakeboks input{border-color:var(--color-on-ink-border);background:0 0}.sendekolonne .hakeboks input:checked{background:var(--color-brand-yellow);border-color:var(--color-brand-yellow)}.sendekolonne .hakeboks .ikon{color:var(--color-ink)}.sendekolonne a.tekstlenke{min-height:var(--size-touch-target);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1);align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}.sendeoppsummering{padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-on-ink-border);color:var(--color-on-ink);font-weight:var(--font-weight-semibold);margin:0}.ingenpunkter{gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-brand-yellow-surface);border-radius:var(--radius-tile);color:var(--color-text);flex-wrap:wrap;align-items:center;display:flex}.ingenpunkter p{flex:1 1 var(--size-field-min);margin:0}.nyforesporsel{gap:var(--space-4);padding:var(--space-8);background:var(--color-surface);border-radius:var(--radius-surface);flex-direction:column;display:flex}.nyforesporsel h1{margin:0}.sendekolonne .nyhandling,.sendekolonne .sekundaerhandling{width:100%}.sendekolonne .sendeknapp{height:var(--size-touch-target-lead);font-size:var(--font-size-row-action)}.foresporselssideskjelett{--skjelettrad-hoeyde:var(--size-touch-target)}.foresporselssideskjelett .bilderad{height:var(--size-photo-thumb)}@media (width<=899px){.foresporselsside{--kort-sideluft:var(--space-4)}.foresporselsside .sidehode h1{font-size:var(--font-size-page-title-narrow)}.foresporselskolonner{grid-template-columns:minmax(0,1fr)}.sendekolonne{padding:var(--space-5) var(--space-4);position:static}.vedleggshode{flex-wrap:wrap}.bildevalgene{grid-template-columns:repeat(3,minmax(0,1fr))}.foresporselsside .punktene{grid-template-columns:minmax(0,1fr);grid-template-areas:"tittel""hjelp""knapp""skjema""rom""feil"}.punktene>.nyttpunkt-aapne{padding:0 var(--kort-sideluft) var(--space-4)}.romhode,.sendekolonne a.tekstlenke{min-height:var(--size-button-narrow)}.foresporselsside .nyttpunkt-aapne .sekundaerhandling,.foresporselsside .vedleggshode .sekundaerhandling,.nyttpunkt-handlinger button{height:var(--size-button-narrow)}}@media (width<=600px){.bildevalgene{grid-template-columns:repeat(2,minmax(0,1fr))}}.ue-side{--ue-kolonne:488px;--ue-felt:172px;--ue-kryss:28px;--ue-felthoeyde:40px;--ue-linje:28px;flex-direction:column;min-height:0;display:flex}.ue-vei{min-height:var(--ue-linje);font-size:var(--font-size-label);align-items:center;display:flex}.ue-vei a{align-items:center;gap:var(--space-1);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.ue-vei .ikon{width:var(--space-4);height:var(--space-4)}.ue-topp{align-items:center;gap:var(--space-4);min-height:var(--size-touch-target);display:flex}.content .ue-topp h1{font-size:var(--font-size-page-title-narrow);line-height:var(--line-height-hero);letter-spacing:-.03em;white-space:nowrap;margin:0}.ue-brikke{height:var(--ue-linje);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.ue-kontekst{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ue-endre{flex:none;margin-left:auto}.ue-side .tekstknapp,.ue-side .ue-bunn a:not(.hovedhandling){min-height:var(--size-target-min);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap}.ue-side>.meldingsboks{margin-top:var(--space-3)}.ue-flate{grid-template-columns:minmax(0, 1fr) var(--ue-kolonne);gap:var(--space-5);min-height:0;margin-top:var(--space-3);flex:1;display:grid}.ue-fil,.ue-lest{background:var(--color-surface);border-radius:var(--radius-surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ue-filhode{align-items:center;gap:var(--space-4);height:var(--size-button);padding-inline:var(--space-5);border-bottom:var(--border-width-hairline) solid var(--color-hairline);font-size:var(--font-size-caption);flex:none;display:flex}.ue-filnavn{min-width:0;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ue-filverktoey{align-items:center;gap:var(--space-4);color:var(--color-text-muted);white-space:nowrap;flex:none;margin-left:auto;display:flex}.ue-zoom{align-items:center;gap:var(--space-2);display:inline-flex}.ue-zoom button{width:var(--ue-kryss);height:var(--ue-kryss);border-radius:var(--radius-pill);background:var(--color-surface-3);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;place-items:center;padding:0;display:inline-grid}.ue-zoom button:disabled{color:var(--color-text-muted);cursor:default}.ue-filflate{min-height:0;padding:var(--space-4) var(--space-8) var(--space-4);background:var(--color-surface-3);flex:1;overflow:auto}.ue-ark{width:100%;max-width:none;margin:0 auto var(--space-4);border:var(--border-width-hairline) solid var(--color-border);background:var(--color-surface);display:block}.ue-ark[data-zoom="125"]{width:125%}.ue-ark[data-zoom="150"]{width:150%}.ue-ark[data-zoom="200"]{width:200%}.ue-arkskjelett{aspect-ratio:210/297}.ue-filmelding{padding:var(--space-6) 0;text-align:center;margin:0}.ue-lesthode{padding:var(--space-3) var(--space-5) 0;flex:none}.ue-faner{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-kalk);display:flex}.ue-faner button{justify-content:center;align-items:center;gap:var(--space-2);height:calc(var(--space-8) + var(--space-1));padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;display:inline-flex}.ue-faner button[aria-selected=true]{background:var(--color-surface);color:var(--color-text)}.ue-faner small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.ue-status{align-items:center;gap:var(--space-3);min-height:calc(var(--space-8) + var(--space-1));color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0;display:flex}.ue-status strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.ue-statusvalg{flex:none;margin-left:auto}.ue-statustekst{flex:1 1 0;min-width:0}.ue-side .ue-status .tekstknapp{font-size:var(--font-size-caption)}.ue-tegn{width:calc(var(--space-5) + var(--border-width-strong));height:var(--space-4);border:var(--border-width-control) solid var(--color-accent-on-surface);border-radius:var(--space-1);background:var(--color-accent-surface);flex:none}.ue-leser{width:var(--space-4);height:var(--space-4);border:var(--border-width-strong) solid var(--color-surface-3);border-top-color:var(--color-accent);border-radius:var(--radius-pill);flex:none;animation:.9s linear infinite ue-leser}@keyframes ue-leser{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ue-leser{animation:none}}.ue-varsel{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-text)}.ue-varsel.skannet{background:var(--color-brand-yellow-surface)}.ue-varsel.feil{border:var(--border-width-strong) solid var(--color-error);background:var(--color-surface)}.ue-varselikon{flex:none;place-items:center;display:inline-grid}.ue-varselikon .ikon{width:var(--space-5);height:var(--space-5)}.ue-varsel .sekundaerhandling{height:var(--ue-felthoeyde);padding-inline:var(--space-4);font-size:var(--font-size-caption)}.ue-tallflate{flex:1;min-height:0;overflow:auto}.ue-rader{padding:0 var(--space-5)}.ue-rad{grid-template-columns:minmax(0, 1fr) var(--ue-felt) var(--ue-kryss);column-gap:var(--space-2);min-height:calc(var(--ue-felthoeyde) + var(--space-2) - var(--border-width-strong));border-top:var(--border-width-hairline) solid var(--color-hairline);font-size:var(--font-size-label);align-items:center;display:grid}.ue-rad:first-child{border-top:0}.ue-radnavn{font-weight:var(--font-weight-semibold)}.ue-radnavn small{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.ue-rad.utregnet{min-height:calc(var(--space-8) - var(--border-width-strong));color:var(--color-text-secondary)}.ue-rad.utregnet .ue-radnavn{font-weight:var(--font-weight-regular)}.ue-utregnet{padding-right:var(--space-3);font-variant-numeric:tabular-nums;text-align:right}.ue-radfeil{margin:0 0 var(--space-2);grid-column:1/-1}.ue-felt{align-items:center;gap:var(--space-2);height:var(--ue-felthoeyde);padding-inline:var(--space-2) var(--space-3);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface);display:flex}.ue-felt:focus-within{border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--color-accent)}.ue-felt.lest{border-color:var(--color-accent-on-surface);background:var(--color-accent-surface)}.ue-felt.mangler{border:var(--border-width-strong) solid var(--color-error)}.ue-felt.venter{border-color:var(--color-border);justify-content:flex-end}.ue-felt .ikon{width:var(--space-4);height:var(--space-4);color:var(--color-accent-on-surface);flex:none}.ue-felt input{width:100%;min-width:0;height:100%;color:var(--color-text);font-family:inherit;font-size:var(--font-size-input);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;flex:1;padding:0}.ue-felt.tekst input{text-align:left}.ue-felt input::placeholder{color:var(--color-text-muted);font-size:var(--font-size-label);opacity:1;font-style:italic}.ue-feltskjelett{background:var(--color-surface-3);width:calc(var(--space-12) * 2);max-width:100%;height:var(--space-3);border-radius:var(--radius-pill);margin-left:auto;display:block}.ue-x{width:var(--ue-kryss);height:var(--ue-kryss);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ue-x:hover{background:var(--color-surface-3);color:var(--color-text)}.ue-x .ikon{width:var(--space-4);height:var(--space-4)}.ue-forbehold{padding:var(--space-2) var(--space-5) var(--space-3);border-top:var(--border-width-hairline) solid var(--color-hairline)}.ue-forbeholdhode{align-items:center;gap:var(--space-2);min-height:calc(var(--space-8) - var(--border-width-strong));font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);display:flex}.ue-forbeholdhode small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.ue-forbeholdvalg{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.ue-forbeholdliste{padding:var(--space-2) var(--space-3) var(--space-2) var(--ue-linje);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface);font-size:var(--font-size-caption);margin:0;line-height:1.35}.ue-forbeholdliste.lest{border-color:var(--color-accent-on-surface);background:var(--color-accent-surface)}.ue-forbeholdfelt.tom{min-height:calc(var(--space-10) * 2 + var(--space-1))}.ue-forbeholdfelt::placeholder{color:var(--color-text-muted);font-size:var(--font-size-label);opacity:1;font-style:italic}.ue-forbeholdskjelett{gap:var(--space-3);padding:var(--space-4) var(--space-3);border-color:var(--color-border);flex-direction:column;display:flex}.ue-forbeholdskjelett span{width:70%;height:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-3)}.ue-forbeholdfelt{width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);font-family:inherit;font-size:var(--font-size-input);resize:vertical;line-height:1.35;display:block}.ue-bunn{padding:var(--space-2) var(--space-5) var(--space-3);border-top:var(--border-width-hairline) solid var(--color-border);background:var(--color-surface-2);font-size:var(--font-size-caption);flex:none}.ue-bunnlinje{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--ue-linje);display:flex}.ue-bunnlinje:first-child{min-height:0}.ue-virkningstall{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.ue-bunnhjelp,.ue-bunn .feltfeil{margin:0 0 var(--space-2)}.ue-utregning{margin:0 0 var(--space-1);padding:var(--space-2) 0;border-top:var(--border-width-hairline) solid var(--color-hairline);color:var(--color-text-secondary)}.ue-utregning div{justify-content:space-between;gap:var(--space-3);display:flex}.ue-utregning dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ue-bunn .ue-hovedknapp{width:100%;margin-top:var(--space-2)}.ue-avsenderskjema{gap:var(--space-4);flex-direction:column;display:flex}.ue-dialogknapper{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=900px){.ue-side{height:calc(100dvh - var(--size-topbar) - var(--space-3) - var(--space-4));margin:calc(var(--space-3) - var(--space-page-gutter)) calc(var(--space-8) - var(--space-page-gutter)) calc(var(--space-4) - var(--space-page-gutter))}}@media (width<=899px){.ue-side{--ue-felt:148px;--ue-kryss:36px;--ue-felthoeyde:var(--size-touch-target);margin-top:calc(var(--space-3) - var(--space-page-gutter))}.ue-vei{min-height:var(--size-touch-target)}.ue-topp{gap:0 var(--space-3);flex-wrap:wrap}.content .ue-topp h1{font-size:calc(var(--space-6) + var(--space-1))}.ue-kontekst{white-space:normal;width:100%}.ue-flate{gap:var(--space-3);flex-direction:column;display:flex}.ue-fil,.ue-lest{overflow:visible}.ue-faner button{height:var(--size-touch-target);font-size:var(--font-size-caption)}.ue-filhode{gap:var(--space-2) var(--space-4);height:auto;min-height:var(--size-button);padding:var(--space-2) var(--space-4);flex-wrap:wrap}.ue-filnavn{flex:100%}.ue-filverktoey{gap:var(--space-1) var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;margin-left:0}.ue-filflate{padding:var(--space-3) var(--space-3) 0;border-radius:0 0 var(--radius-surface) var(--radius-surface)}.ue-zoom button,.ue-x{height:var(--size-touch-target)}.ue-zoom button{width:var(--size-touch-target)}.ue-lesthode,.ue-rader,.ue-forbehold{padding-inline:var(--space-4)}.ue-status{gap:0 var(--space-3);padding-block:var(--space-2);flex-wrap:wrap}.ue-tallflate{overflow:visible}.ue-rad{column-gap:var(--space-1);min-height:calc(var(--size-touch-target) + var(--space-3))}.ue-rad.utregnet{grid-template-columns:minmax(0, 1fr) auto var(--ue-kryss);min-height:var(--space-8)}.ue-radnavn small{display:none}.ue-side .tekstknapp,.ue-side .ue-bunn a:not(.hovedhandling){min-height:var(--size-target-min);align-items:center;display:inline-flex}.ue-bunn{bottom:var(--size-bottom-nav);z-index:1;margin-inline:calc(-1 * var(--space-page-gutter-narrow));padding:var(--space-3) var(--space-4) var(--space-4);border-top-color:var(--color-border-strong);background:var(--color-surface);position:sticky}}.ue-lesingsblokk{gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.ue-punktskjelett{--skjelettrad-hoeyde:var(--size-input)}.ue-tilbudsknapper{gap:var(--space-3);flex-wrap:wrap;display:flex}.ue-lesingsblokk h2{font-family:var(--font-family-sans);font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);margin:0}.ue-lesingsforklaring,.ue-lesingstelling{margin:0}.ue-lesingsforklaring{color:var(--color-text-muted);font-size:var(--font-size-caption)}.ue-lesing{gap:var(--space-3);flex-direction:column;display:flex}.ue-punktliste{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ue-punkt{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-hairline);flex-direction:column;align-items:flex-start;display:flex}.ue-punkt>*{align-self:stretch}.ue-punkt>button{align-self:flex-start}.ue-punktvalg legend{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.ue-punktfelter{gap:var(--space-3);flex-wrap:wrap;display:flex}.ue-punktfelter>:first-child{flex:1 1 var(--size-field-min)}.ue-punktfelter .ue-punktside{width:var(--size-field-short)}.ue-versjoner{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ue-versjoner legend{margin-bottom:var(--space-2);font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);padding:0}.ue-versjonsforklaring{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.ue-versjonsliste{gap:var(--space-2);flex-direction:column;display:flex}.ue-versjon{gap:var(--space-3);min-height:var(--size-touch-target);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width-control) solid var(--color-surface);border-radius:var(--radius-tile);font-size:var(--font-size-body);cursor:pointer;align-items:center;display:flex}.ue-versjon:hover{background:var(--color-surface-2)}.ue-versjon:has(input:checked){background:var(--color-accent-surface);border-color:var(--color-accent)}.ue-versjon.dempet{color:var(--color-text-muted)}.ue-versjon input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);flex:none}.ue-versjonstekst{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.ue-versjonsnavn{font-weight:var(--font-weight-semibold)}.ue-versjonsdetaljer{gap:var(--space-3);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.ue-versjonssum{font-variant-numeric:tabular-nums}.ue-versjonsmottatt,.ue-versjonstilstand{color:var(--color-text-muted);font-size:var(--font-size-caption)}.ue-versjonstilstand{text-align:right;flex:none}@media (width<=899px){.ue-lesingsblokk{padding-inline:var(--space-4)}}.svarside{min-height:100svh;padding:var(--space-12) var(--space-page-gutter);justify-content:center;align-items:flex-start;display:flex}.svarkort{width:100%;max-width:var(--size-document-preview);background:var(--color-surface);border-radius:var(--radius-feature);flex-direction:column;display:flex}.svaravsender{padding:var(--space-6) var(--space-10);border-bottom:var(--border-width-hairline) solid var(--color-hairline);font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.svarinnhold{gap:var(--space-6);padding:var(--space-10);flex-direction:column;display:flex}.svarkort h1{font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-hero);letter-spacing:-.025em;margin:0}.svarkort h2{margin:0 0 var(--space-3);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.svartoppen{gap:var(--space-2) var(--space-6);grid-template-columns:auto 1fr;align-items:baseline;margin:0;display:grid}.svartoppen dt{color:var(--color-text-muted);font-size:var(--font-size-label)}.svartoppen dd{font-size:var(--font-size-body);margin:0}.svarfrist{gap:var(--space-2) var(--space-3);font-weight:var(--font-weight-semibold);flex-wrap:wrap;align-items:center;display:flex}.svarforespoersel,.svarvedlegg,.svarkvittering{padding:var(--space-5) var(--space-6);background:var(--color-background);border-radius:var(--radius-surface)}.svarforespoersel h2,.svarvedlegg h2{margin-bottom:var(--space-2);font-family:var(--font-family-sans);font-size:var(--font-size-body);letter-spacing:normal}.svaroverskrift{margin:0 0 var(--space-2);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.svartekst{font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.svarvedlegg ul{margin:0;padding:0;list-style:none}.svarvedlegg a{min-height:var(--size-target-min);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;align-items:center;display:inline-flex}.svarkvittering .meldingsboks-ikon{margin-bottom:var(--space-3)}.svarmottatt{margin:0 0 var(--space-2);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.svartidspunkt{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption)}.svarkvittering dl{gap:var(--space-2) var(--space-6);grid-template-columns:auto 1fr;margin:0;display:grid}.svarkvittering dt{color:var(--color-text-muted);font-size:var(--font-size-label)}.svarkvittering dd{font-size:var(--font-size-body);overflow-wrap:anywhere;margin:0}.svarvidere{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}h3.svarkvitteringstittel{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.svarknapprad{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.svarknapprad button{height:auto;min-height:var(--size-touch-target-lead);padding-block:var(--space-2)}.svarknapprad .hovedhandling{font-size:var(--font-size-row-action);grid-column:1/-1}.svarnotert{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption)}.svarvalg .meldingsboks{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4)}.svarvalg .meldingsboks p{margin:0}.svarskjema{gap:var(--space-4);flex-direction:column;display:flex}.svarskjemahode{gap:var(--space-1);flex-direction:column;display:flex}.svarskjematittel{font-size:var(--font-size-section-title);letter-spacing:-.02em;margin:0}.svarskjemahjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}.svarfil{gap:var(--space-2)}.svarfiletikett{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin:0}.svarfilnavn{gap:var(--space-2);font-size:var(--font-size-body);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;margin:0;display:flex}.svarfil .sekundaerhandling{align-self:flex-start}.svarknapper{gap:var(--space-2);flex-wrap:wrap;display:flex}.svarskjelett{--skjelettrad-hoeyde:var(--size-project-row)}@media (width<=899px){.svarside{padding:0}.svarkort{border-radius:0;min-height:100svh}.svaravsender{padding:var(--space-5) var(--space-page-gutter-narrow);font-size:var(--font-size-label)}.svarinnhold{padding:var(--space-6) var(--space-page-gutter-narrow)}.svarkort h1{font-size:var(--font-size-page-title-narrow)}.svartoppen,.svarkvittering dl{grid-template-columns:1fr;gap:0}.svartoppen dd,.svarkvittering dd{margin-bottom:var(--space-3)}.svarforespoersel,.svarvedlegg,.svarkvittering{padding:var(--space-4)}}@media (width<=600px){.svarknapprad{grid-template-columns:1fr}}.nettskjemaside{min-height:100svh;padding:var(--space-10) var(--space-page-gutter);justify-content:center;display:flex}.nettskjemakolonne{gap:var(--space-5);width:100%;max-width:var(--size-reading-max);flex-direction:column;display:flex}.nettskjemaavsender{font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.nettskjemahode{gap:var(--space-2);flex-direction:column;display:flex}.nettskjemahode h1,.nettskjemakvittering h1,.nettskjemaukjent h1{font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-hero);letter-spacing:-.025em;margin:0}.nettskjemahode p{color:var(--color-text-secondary);font-size:var(--font-size-row-action);line-height:var(--line-height-body);margin:0}.nettskjema{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-surface);flex-direction:column;display:flex}.nettskjemapersonvern{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}.nettskjemasend{width:100%;height:var(--size-touch-target-lead);font-size:var(--font-size-row-action)}.nettskjemafinskrift{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center;margin:0}.nettskjemakvittering{gap:var(--space-3);margin-top:var(--space-10);padding:var(--space-6) var(--space-5);background:var(--color-surface);border-radius:var(--radius-surface);flex-direction:column;display:flex}.nettskjemakvittering p{font-size:var(--font-size-row-action);line-height:var(--line-height-body);margin:0}.nettskjemakvittering .nettskjemakvittering-epost{color:var(--color-text-muted);font-size:var(--font-size-body)}.nettskjemaukjent{gap:var(--space-5);padding:var(--space-8) var(--space-6);border-radius:var(--radius-feature);flex-direction:column;display:flex}.nettskjemaukjent .merke{width:calc(var(--space-10) * 3);height:calc(var(--space-10) * 3)}.nettskjemaukjent [role=alert]{gap:var(--space-3);flex-direction:column;display:flex}.nettskjemaukjent p{color:var(--color-on-ink-muted);font-size:var(--font-size-row-action);line-height:var(--line-height-body);margin:0}.nettskjemamerke{font-family:var(--font-family-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);letter-spacing:-.035em;align-items:center;gap:.35em;margin:0;display:flex}.nettskjemafeil{margin-top:var(--space-10)}.nettskjemafeil .hovedhandling{width:100%;height:var(--size-touch-target-lead);font-size:var(--font-size-row-action)}.nettskjemaskjelett{gap:var(--space-5);flex-direction:column;display:flex}.nettskjemaskjelett-linje,.nettskjemaskjelett-tittel{border-radius:var(--radius-pill);background:var(--color-kalk);display:block}.nettskjemaskjelett-linje{width:40%;height:var(--space-4)}.nettskjemaskjelett-tittel{width:85%;height:var(--space-8)}.nettskjemaskjelett-kort{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-surface);flex-direction:column;display:flex}.nettskjemaskjelett-felt{height:var(--size-input);border-radius:var(--radius);background:var(--color-surface-3);display:block}.nettskjemaskjelett-tekst{height:calc(var(--size-input) * 2)}.nettskjemaskjelett-knapp{height:var(--size-touch-target-lead);border-radius:var(--radius-pill);background:var(--color-kalk);display:block}@media (width<=899px){.nettskjemaside{padding:var(--space-6) var(--space-5)}}.nettskjemaadresse{overflow-wrap:anywhere}.evaluering{gap:var(--space-5);flex-direction:column;display:flex}.evaluering .skjermtopp{flex-wrap:wrap;align-items:flex-end}.evaluering .skjermtopp h1{line-height:var(--line-height-tight);letter-spacing:-.03em;margin:0}.evalueringsforklaring{max-width:var(--size-reading-max);margin:calc(var(--space-3) * -1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-row-action);line-height:var(--line-height-body)}.evalueringstopp{align-items:baseline;row-gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-label);flex-wrap:wrap;margin:0;display:flex}.evalueringsfag{color:var(--color-text);font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold)}.evalueringsskjelett{--skjelettrad-hoeyde:var(--size-today-row)}.evalueringskonklusjon{max-width:var(--size-reading-max);color:var(--color-text-secondary);font-size:var(--font-size-lead);line-height:var(--line-height-body);margin:0}.evalueringsmerkelapper{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.evalueringsmerkelapp{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);display:inline-flex}.utloepsmerke{align-items:center;gap:var(--space-2);background:var(--color-urgency-overdue-surface);border-radius:var(--radius-pill);color:var(--color-urgency-overdue);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);display:inline-flex}.utloepsmerke:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor;flex:none}.tilbudskortene{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tilbudskort{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-surface);flex-direction:column;display:flex}.tilbudskort:not(.flate-kobolt){background:var(--color-surface);color:var(--color-text)}.rangmerke{padding:var(--space-1) var(--space-3);background:var(--color-surface-3);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);align-self:flex-start}.rangmerke-lavest{background:var(--color-brand-yellow)}.tilbudskort h3{font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0}.tilbudskort-sum{flex-direction:column;margin:0;display:flex}.tilbudskort-etikett{color:var(--color-text-muted);font-size:var(--font-size-caption)}.tilbudskort-beloep{font-family:var(--font-family-display);font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);letter-spacing:-.03em}.tilbudskort-summer{gap:var(--space-1);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;display:flex}.tilbudskort-summer>div{justify-content:space-between;gap:var(--space-3);display:flex}.tilbudskort-summer dt{color:var(--color-text-muted)}.tilbudskort-summer dd{text-align:right;white-space:nowrap;margin:0}.tilbudskort-venter dd{color:var(--color-text-muted)}.tilbudskort-lavest .tilbudskort-etikett,.tilbudskort-lavest .tilbudskort-summer dt,.tilbudskort-lavest .tilbudskort-venter dd,.tilbudskort-lavest .ikke-fylt-ut{color:var(--color-accent-on-accent-muted)}.taInn-panel{align-items:center;gap:var(--space-6);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.taInn-innhold{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.taInn-panel p{margin:0}.taInn-panel h2{font-family:var(--font-family-sans);font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);margin:0}.taInn-linjer{font-variant-numeric:tabular-nums;flex-direction:column;margin:0;display:flex}.taInn-linje{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width-hairline) solid var(--color-hairline);display:flex}.taInn-linje dd{white-space:nowrap;margin:0}.taInn-venter dt{color:var(--color-text-muted)}.taInn-endring{border-bottom:0}.taInn-endring dd{font-weight:var(--font-weight-semibold)}.taInn-handlinger{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.evalueringsflate{grid-template-columns:minmax(0, 1fr) var(--size-guide-uses);align-items:start;gap:var(--space-6);display:grid}.evalueringshoved,.evalueringsside{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.evalueringsdel{gap:var(--space-2);flex-direction:column;display:flex}.evalueringsdelhode{letter-spacing:-.02em;margin:0}.evalueringsdelhjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.rutenett-rulle{background:var(--color-surface);border-radius:var(--radius-surface);max-width:100%;position:relative;overflow-x:auto}.rutenett{border-collapse:collapse;width:100%}.rutenett th,.rutenett td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-hairline);text-align:left;vertical-align:top}.rutenett tbody tr:last-child th,.rutenett tbody tr:last-child td{border-bottom:0}.rutenett-punkt{min-width:var(--size-field-min);font-weight:var(--font-weight-regular)}.rutenett thead .rutenett-punkt{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.rutenett-tilbud{min-width:var(--size-field-short)}.rutenett-tilbud>span{display:block}.rutenett-firma{font-weight:var(--font-weight-semibold)}.rutenett-tilbudt,.statusord{color:var(--color-text-muted);font-size:var(--font-size-caption)}.rutenett-forslag{display:block}.rutenett-velg{min-height:var(--size-button-small);margin-top:var(--space-2);padding:0 var(--space-4);background:var(--color-surface);border:var(--border-width-control) solid var(--color-text);border-radius:var(--radius-pill);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.rutenett-velg:hover{background:var(--color-surface-2)}.rutenett-forskjell{width:100%;min-height:var(--size-button-small);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius-tile);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;display:flex}.rutenett-forskjell:hover{background:var(--color-surface-2)}.rutenett-velg.valgt,.rutenett-forskjell.valgt{background:var(--color-accent-surface);border-color:var(--color-accent);color:var(--color-accent-on-surface)}.rutenett-merke{font-weight:var(--font-weight-semibold)}.rutenett-under,.rutenett-med{color:var(--color-text-muted);font-size:var(--font-size-caption)}.rutenett-forskjell.valgt .rutenett-under{color:var(--color-accent-on-surface)}.rutenett-like{align-self:flex-start}.forutsetning-note,.forutsetning-verdi{display:block}.forutsetning-note{color:var(--color-text-muted);font-size:var(--font-size-caption)}.forutsetning-flagg{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:block}.forutsetning-flagg.utloepsmerke{margin-top:var(--space-1);padding:var(--space-1) var(--space-2);display:inline-flex}.punktpanel{gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface);flex-direction:column;display:flex}.punktpanel p{margin:0}.punktpanel-tilbyder,.punktpanel-status{color:var(--color-text-muted);font-size:var(--font-size-caption)}.punktpanel-punkt{font-size:var(--font-size-section-title);letter-spacing:-.02em;margin:0}.punktpanel-sitat{padding:var(--space-3) var(--space-4);background:var(--color-surface-3);border-radius:var(--radius-tile);margin:0}.punktpanel-sitat footer{color:var(--color-text-muted);font-size:var(--font-size-caption)}.punktpanel-valg{gap:var(--space-3);flex-direction:column;display:flex}.punktpanel-valgliste{gap:var(--space-2);flex-direction:column;display:flex}.punktpanel .valggruppe .valg{padding:var(--space-2) var(--space-3);white-space:normal;align-items:flex-start}.punktpanel-valgtekst{gap:var(--space-1);flex-direction:column;display:flex}.punktpanel-hint{color:var(--color-text-muted);font-size:var(--font-size-caption)}.punktpanel-valg .hovedhandling,.punktpanel-lukk{align-self:flex-start}.evalueringsnotat{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface);flex-wrap:wrap;display:flex}.evalueringsnotat summary{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);font-size:var(--font-size-row-action);font-weight:var(--font-weight-semibold);cursor:pointer;flex:100%;display:flex}.notatforbehold{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:var(--border-width-hairline) solid var(--color-hairline);flex-direction:column;flex:100%;display:flex}.notatforbeholdhode{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin:0}.notatforbeholdtekst{white-space:pre-wrap;margin:0}.notatfelt{flex:1 1 var(--size-field-min);gap:var(--space-1);flex-direction:column;display:flex}.notatfelt-beloep{flex:0 1 var(--size-field-min)}.notatfelt-bredt{flex:2 1 var(--size-field-min)}.notatfelt label{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.notatfelt input{width:100%;height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-input)}.notatfelt input[aria-invalid=true]{border:var(--border-width-strong) solid var(--color-error)}.notathjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.notatfeil{color:var(--color-error);font-size:var(--font-size-caption);margin:0}.sammenlignlenke{min-height:var(--size-target-min);font-size:var(--font-size-caption);align-items:center;display:inline-flex}@media (width<=899px){.evaluering .skjermtopp h1{font-size:var(--font-size-page-title-narrow)}.tilbudskortene,.evalueringsflate{grid-template-columns:minmax(0,1fr)}.taInn-panel{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.taInn-handlinger{justify-content:flex-start}.evalueringsnotat{padding-inline:var(--space-5)}.rutenett-velg,.rutenett-forskjell{min-height:var(--size-touch-target)}}.sammenligning{flex-direction:column;min-height:0;display:flex}.sml-topp{align-items:center;gap:var(--space-4);min-height:var(--size-button);display:flex}.content .sml-topp h1{font-size:var(--font-size-page-title-narrow);line-height:var(--line-height-hero);letter-spacing:-.03em;margin:0}.sml-kontekst{color:var(--color-text-muted);font-size:var(--font-size-label);margin:0 auto 0 0}.sammenligning>.meldingsboks,.sammenligning>.skjelett{margin-top:var(--space-4)}.sml-velger{align-items:center;gap:var(--space-4);margin-top:var(--space-3);font-size:var(--font-size-label);display:flex}.sml-segment{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-kalk);display:inline-flex}.sml-segment button{height:var(--space-10);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sml-segment button[aria-checked=true]{background:var(--color-surface);color:var(--color-text)}.sml-flate{margin-top:var(--space-4);padding:var(--space-2) var(--space-6) var(--space-3);border-radius:var(--radius-surface);background:var(--color-surface)}.tilbudsliste{border-collapse:collapse;width:100%;font-size:var(--font-size-label)}.tilbudsliste th,.tilbudsliste td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-top:var(--border-width-hairline) solid var(--color-hairline);font-weight:var(--font-weight-regular);text-align:left;vertical-align:middle}.tilbudsliste th:last-child,.tilbudsliste td:last-child{padding-right:0}.tilbudsliste thead th{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);vertical-align:bottom;border-top:0}.tilbudsliste thead th.tall{max-width:calc(var(--space-12) * 2);white-space:normal}.tilbudsliste .tall{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tilbudsliste tbody tr{height:calc(var(--size-button) + var(--space-2))}.tilbudsliste .tilbudsliste-valg{width:var(--space-10)}.tilbudsliste-valg input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);margin:0;display:block}.tilbudsliste .tilbudsliste-firma,.tilbudsliste .sum,.tilbudsliste tfoot th{font-weight:var(--font-weight-semibold)}.tilbudsliste-firma .tekstknapp{min-height:var(--size-target-min);margin-left:var(--space-3);font-size:var(--font-size-caption)}.tilbudsliste-merke{height:calc(var(--space-6) + var(--space-1));margin-left:var(--space-3);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.tilbudsliste-merke.valgt{background:var(--color-accent-surface);color:var(--color-accent-on-surface)}.tilbudsliste-sumord,.tilbudsliste-ikkemedord{display:none}.tilbudsliste-ikkemed a{margin-left:var(--space-2);font-weight:var(--font-weight-semibold)}.tilbudsliste tfoot th,.tilbudsliste tfoot td{border-top-color:var(--color-border-strong)}.sml-linjer{gap:var(--space-2) var(--space-8);margin-top:var(--space-3);padding:var(--space-3) var(--space-6);border-radius:var(--radius-tile);background:var(--color-surface);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.sml-linjer p{margin:0}.sml-linjer strong{font-weight:var(--font-weight-semibold)}.sml-linjer .tekstknapp{min-height:var(--size-target-min);font-size:var(--font-size-label);display:inline}.sml-post{width:100%;color:var(--color-text-secondary)}.sml-summene{padding:var(--space-3) var(--space-4);border-radius:var(--radius-tile);background:var(--color-surface);font-size:var(--font-size-label)}.sml-summer h3{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-body)}.sml-summer dl{margin:0}.sml-summer dl>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;display:flex}.sml-summer dt{color:var(--color-text-secondary)}.sml-summer dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.sml-summer .sml-summer-sum{border-top:var(--border-width-hairline) solid var(--color-border);color:var(--color-text);font-weight:var(--font-weight-semibold)}.sml-summer .sml-summer-sum dt{color:inherit}.sammenligning>.evalueringsflate,.sammenligning>.evalueringsdel,.sammenligning>.korreksjon{margin-top:var(--space-4)}.blekklinje{align-items:center;gap:var(--space-10);margin-top:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-surface);display:flex}.blekklinje dl{gap:var(--space-10);margin:0;display:flex}.blekklinje-tall dt{color:var(--color-on-ink-muted);font-size:var(--font-size-caption)}.blekklinje-tall dd{font-family:var(--font-family-display);font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.blekklinje-hjelp{color:var(--color-on-ink-muted);font-size:var(--font-size-label);margin:0 0 0 auto}.blekklinje-knapper{gap:var(--space-3);margin-left:auto;display:flex}.blekklinje>.blekklinje-knapp{margin-left:auto}@media (width>=900px){.sml-linjer .sml-bare-smal,.sammenligning>.sml-bare-smal{display:none}.sammenligning{min-height:calc(100dvh - var(--size-topbar) - var(--space-3) - var(--space-4));margin:calc(var(--space-3) - var(--space-page-gutter)) calc(var(--space-8) - var(--space-page-gutter)) calc(var(--space-4) - var(--space-page-gutter))}.sammenligning>.blekklinje{margin-top:auto}}@media (width<=899px){.sammenligning{margin-top:calc(var(--space-3) - var(--space-page-gutter))}.sml-topp{gap:0 var(--space-3);flex-wrap:wrap}.content .sml-topp h1{width:100%;font-size:calc(var(--space-6) + var(--space-1))}.sml-velger{align-items:stretch;gap:var(--space-2);flex-direction:column}.sml-segment{display:flex}.sml-segment button{height:calc(var(--size-touch-target) + var(--space-2));padding-inline:var(--space-2);font-size:var(--font-size-caption);white-space:normal;flex:1;line-height:1.2}.sml-flate{margin-top:var(--space-3);padding:var(--space-1) var(--space-4) var(--space-2)}.tilbudsliste thead,.tilbudsliste .detalj{display:none}.tilbudsliste,.tilbudsliste tbody,.tilbudsliste tfoot{display:block}.tilbudsliste tbody tr,.tilbudsliste tfoot tr{height:auto}.tilbudsliste tr{grid-template-columns:var(--space-10) minmax(0, 1fr) auto;height:auto;padding-block:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-hairline);grid-template-areas:"valg firma sum""valg ord sum""valg frist sum";align-items:center;display:grid}.tilbudsliste tbody tr:first-child{border-top:0}.tilbudsliste th,.tilbudsliste td{border:0;padding:0}.tilbudsliste .tilbudsliste-valg{grid-area:valg;width:auto}.tilbudsliste-valg input{width:var(--space-6);height:var(--size-touch-target)}.tilbudsliste .tilbudsliste-firma{grid-area:firma}.tilbudsliste:not(.alle) tbody .sum{display:contents}.tilbudsliste.alle .sum,.tilbudsliste-sumtall{font-weight:var(--font-weight-semibold);text-align:right;grid-area:sum}.tilbudsliste-sumord{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);text-align:left;white-space:normal;grid-area:ord;display:block}.tilbudsliste .tilbudsliste-gjelder{color:var(--color-text-secondary);font-size:var(--font-size-caption);grid-area:ord}.tilbudsliste .tilbudsliste-frist{padding-top:var(--space-1);grid-area:frist}.tilbudsliste .tilbudsliste-ikkemed{gap:0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-caption);grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.tilbudsliste-ikkemed a{min-height:var(--size-target-min);font-size:var(--font-size-label);grid-column:1;align-items:center;margin-left:0;display:inline-flex}.tilbudsliste-ikkemedord{grid-area:1/2/span 2;align-self:center;display:block}.tilbudsliste tfoot tr{grid-template-areas:"valg firma sum"}.tilbudsliste tfoot th{grid-area:firma}.sml-linjer{gap:var(--space-1);padding-inline:var(--space-4);flex-direction:column}.blekklinje{bottom:var(--size-bottom-nav);z-index:1;gap:var(--space-2) var(--space-5);margin-inline:calc(-1 * var(--space-page-gutter-narrow));padding:var(--space-3) var(--space-4) var(--space-4);border-radius:0;flex-wrap:wrap;position:sticky}.blekklinje dl{gap:var(--space-2) var(--space-5);flex-wrap:wrap}.blekklinje-tall dd{font-size:var(--font-size-row-action)}.blekklinje .blekklinje-knapp,.blekklinje-knapper,.blekklinje-hjelp{width:100%;margin-left:0}}.bildestripe{gap:var(--space-2);flex-direction:column;display:flex}.bildestripe-tittel{color:var(--color-text-muted);font-size:var(--font-size-label);margin:0}.bildestripe-liste{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.befaringsbilde{gap:var(--space-1);width:var(--size-photo-thumb);flex-direction:column;margin:0;display:flex}.befaringsbilde figcaption,.befaringsbilde-melding{color:var(--color-text-muted);font-size:var(--font-size-caption)}.befaringsbilde-melding{margin:0}.befaringsbilde-knapp{width:var(--size-photo-thumb);height:var(--size-photo-thumb);border:var(--line-control) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);cursor:pointer;padding:0;display:block;overflow:hidden}.befaringsbilde-knapp img{object-fit:cover;width:100%;height:100%;display:block}.befaringsbilde-tomt{width:100%;height:100%;padding:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center;justify-content:center;align-items:center;display:flex}.bildestripe-skjelett{width:var(--size-photo-thumb);height:var(--size-photo-thumb)}.bildeknapp{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.bilder-uten-punkt{gap:var(--space-2);flex-direction:column;display:flex}.slett-bilde{gap:var(--space-1);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.dialog.bildevisning{margin-block:auto}.tegneflate{border-radius:var(--radius);line-height:0;position:relative;overflow:hidden}.tegneflate img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.tegneflate svg{width:100%;height:100%;position:absolute;inset:0}.tegneflate-tegner svg{touch-action:none;cursor:crosshair}.tegneflate-tegner img{-webkit-touch-callout:none}.tegnet-kant{fill:none;stroke:var(--color-ink);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.tegnet-linje{fill:none;stroke:var(--color-surface);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.tegnet-etikett{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:2px}.tegnet-tall{fill:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.tegnet-ende{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:3px}.tegnet-strek-valgt .tegnet-etikett{stroke:var(--color-accent);stroke-width:3px}.bildevisning-skjelett{background:var(--color-surface-3);border-radius:var(--radius);width:100%}.bildevisning-lag{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.bildevisning .felthjelp:empty{display:none}.maalliste h2{margin:0 0 var(--space-2);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.maalliste ul{margin:0;padding:0;list-style:none}.maalliste p{margin:0}.maalliste-rad{gap:var(--space-3);width:100%;min-height:var(--size-touch-target);padding:var(--space-2) 0;border:0;border-bottom:var(--border-width-hairline) solid var(--color-hairline);color:inherit;font-family:inherit;font-size:var(--font-size-body);text-align:left;background:0 0;justify-content:space-between;align-items:center;display:flex}.maalliste-tall{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.tegnepanel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-surface);flex-direction:column;display:flex}.tegnepanel-topp{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.tegnehjelp{color:var(--color-on-ink-muted);font-size:var(--font-size-caption);margin:0}.tegneverktoey{gap:var(--space-2);justify-content:space-between;display:flex}.tegneknapp{min-width:0;min-height:var(--size-button);padding:var(--space-2) var(--space-1);border:var(--border-width-control) solid var(--color-on-ink-border);border-radius:var(--radius-tile);color:var(--color-on-ink);font-family:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;flex:1}.tegneknapp[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-text)}.tegneknapp:disabled{color:var(--color-on-ink-muted);cursor:not-allowed;border-style:dashed}.tegnepanel .felt label{color:var(--color-on-ink)}.tegnemaal-rad{gap:var(--space-2);align-items:center;display:flex}.tegnemaal-rad>input{flex:1;min-width:0}.tegnepanel .feltfeil{color:var(--color-on-ink)}.tegneenhet{gap:var(--space-1);border:0;flex:none;margin:0;padding:0;display:flex}.tegneenhet-valg{display:inline-flex;position:relative}.tegneenhet-valg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tegneenhet-valg span{min-width:var(--size-touch-target);min-height:var(--size-input);padding-inline:var(--space-2);border:var(--border-width-control) solid var(--color-on-ink-border);border-radius:var(--radius);color:var(--color-on-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.tegneenhet-valg input:checked+span{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-text)}.tegneenhet-valg input:focus-visible+span{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.tegnepanel .maalliste-rad{padding-inline:var(--space-3);border-bottom-color:var(--color-on-ink-border);cursor:pointer}.tegnepanel .maalliste-rad[aria-pressed=true]{background:var(--color-surface);border-radius:var(--radius);color:var(--color-text)}.tegnepanel .ikke-fylt-ut{color:var(--color-on-ink-muted)}.tegnepanel .maalliste-rad[aria-pressed=true] .ikke-fylt-ut{color:var(--color-text-muted)}.tegnemaal{gap:var(--space-2);flex-direction:column;display:flex}.tegnebetegnelse{flex-wrap:wrap}.tegnebetegnelse legend{margin-bottom:var(--space-1);color:var(--color-on-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);padding:0}.tegnebetegnelse .tegneenhet-valg{flex:1}.tegnebetegnelse .tegneenhet-valg span{width:100%}.maal-ved-punktet{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.maal-ved-punktet p{margin:0}@media (width<=600px){.dialog-bakgrunn:has(>.bildevisning){padding:var(--space-2)}.bildevisning .dialog-topp{padding:var(--space-4) var(--space-4) 0}.bildevisning .dialog-topp h1{font-size:var(--font-size-section-title)}.dialog.bildevisning>.dialog-kropp{padding:var(--space-4)}.tegnepanel{margin-inline:calc(-1 * var(--space-2));padding:var(--space-3)}}.ventende-bilder{align-self:stretch;min-width:0;max-width:100%}.ventende-bilder .bildestripe-liste{padding:var(--space-1);overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.ventende-bilder .bildestripe-liste>li{flex:none}.ventende-bilder .befaringsbilde{width:calc(var(--size-photo-thumb) + var(--space-8))}.opptak-paagaar .ventende-bilder .bildestripe-tittel,.opptak-paagaar .ventende-bilder figcaption,.opptak-paagaar .ventende-bilder .befaringsbilde-melding,.opptak-paagaar .ventende-bilder .befaringsbilde-tomt{color:var(--color-on-ink-muted)}.filtegning-sider{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.filtegning-side{color:var(--color-text-secondary);margin:0}.filtegning-skjelett{aspect-ratio:210/297}.bildevisning .dialog-bunn,.tegnepanel-topp,.tegneverktoey{z-index:1;position:sticky}.bildevisning .dialog-bunn{padding-bottom:var(--space-4);margin-bottom:calc(-1 * var(--space-4));background:var(--color-surface);bottom:0}.tegnepanel-topp{padding-block:var(--space-2);margin-block:calc(-1 * var(--space-2));background:inherit;top:0}.tegneverktoey{padding-block:var(--space-2);margin-block:calc(-1 * var(--space-2));background:inherit;bottom:0}.skjerm-mannskapet{row-gap:var(--space-4);max-width:var(--size-reading-max);padding:var(--space-2) 0 var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"innlogget""tittel""tekst""kontoret";display:grid}.skjerm-mannskapet h1{font-size:var(--font-size-page-title);line-height:var(--line-height-tight);letter-spacing:-.03em;grid-area:tittel;margin:0}.mannskapet-tekst{color:var(--color-text-secondary);font-size:var(--font-size-lead);line-height:var(--line-height-body);grid-area:tekst;margin:0}.mannskapet-kontoret{padding:var(--space-4) var(--space-5);background:var(--color-surface);border-radius:var(--radius-surface);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);grid-area:kontoret;margin:0}.mannskapet-innlogget{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);grid-area:innlogget;margin:0}@media (width<=899px){.skjerm-mannskapet{padding-top:0}.skjerm-mannskapet h1{font-size:var(--font-size-page-title-narrow)}.mannskapet-tekst{font-size:var(--font-size-body)}}.ukjent-adresse{max-width:var(--size-column-max);padding:var(--space-6) var(--space-8) var(--space-12);margin-inline:auto}.ukjent-flate{border-radius:var(--radius-feature)}.ukjent-adresse .ukjent-flate{gap:var(--space-12);padding:var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ukjent-innhold{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.ukjent-innhold h1{max-width:12em;color:var(--color-on-ink);font-size:var(--font-size-page-title);line-height:var(--line-height-tight);letter-spacing:-.03em;margin:0}.ukjent-innhold a.handling-paa-moerk{height:var(--size-touch-target-lead);padding-inline:var(--space-6);font-size:var(--font-size-row-action)}.ukjent-merke{display:flex}.ukjent-merke .merke{width:calc(var(--space-5) * 13);height:calc(var(--space-5) * 13)}.ukjent-flate.prosjektmelding{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-10);flex-wrap:wrap;display:flex}.ukjent-flate.prosjektmelding p{color:var(--color-on-ink);font-family:var(--font-family-display);font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-hero);letter-spacing:-.025em;margin:0}@media (width<=899px){.ukjent-adresse{padding-inline:0}.ukjent-adresse .ukjent-flate{gap:var(--space-6);padding:var(--space-8) var(--space-6);grid-template-columns:minmax(0,1fr)}.ukjent-merke{order:-1}.ukjent-merke .merke{width:calc(var(--space-10) * 3);height:calc(var(--space-10) * 3);margin-block:calc(var(--space-5) * -1)}.ukjent-innhold h1{font-size:var(--font-size-page-title-narrow)}.ukjent-flate.prosjektmelding{padding:var(--space-6)}.ukjent-flate.prosjektmelding p{font-size:var(--font-size-page-title-narrow)}}.brukerside{--brukerrad-hoeyde:calc(var(--space-12) + var(--space-6))}.innstillinger .innstillingsmeny a[aria-current=location]{background:var(--color-ink);color:var(--color-on-ink)}.brukertittel{gap:var(--space-2);flex-direction:column;display:flex}.brukerside h1{font-size:var(--font-size-page-title);line-height:var(--line-height-tight);letter-spacing:-.03em;margin:0}.brukersetning{color:var(--color-text-secondary);font-size:var(--font-size-lead);margin:0}.brukergruppene{gap:var(--space-6);flex-direction:column;display:flex}.brukergruppe{gap:var(--space-3);flex-direction:column;display:flex}.brukergruppe h2{align-items:baseline;gap:var(--space-1) var(--space-3);letter-spacing:-.02em;flex-wrap:wrap;margin:0;display:flex}.brukergruppe-forklaring{color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-label);font-weight:var(--font-weight-regular);letter-spacing:normal}.brukerliste{background:var(--color-surface);border-radius:var(--radius-surface);margin:0;padding:0;list-style:none}.brukerrad{grid-template-columns:var(--size-icon-button) minmax(0, 1fr) auto auto;gap:var(--space-4);min-height:var(--brukerrad-hoeyde);padding:var(--space-3) var(--space-5);border-top:var(--border-width-hairline) solid var(--color-hairline);align-items:center;display:grid}.brukerrad:first-child{border-top:0}.brukeravatar{width:var(--size-icon-button);height:var(--size-icon-button);background:var(--color-kalk);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.brukerrad-invitert .brukeravatar{background:var(--color-surface-3);color:var(--color-text-muted)}.brukerrad-person{flex-direction:column;min-width:0;display:flex}.brukerrad-navn{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.brukerrad-kontakt{color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere}.rollemerke{padding:var(--space-1) var(--space-3);background:var(--color-surface-3);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.rollemerke-administrator{background:var(--color-accent-surface);color:var(--color-accent-on-surface)}.rollemerke-invitert{background:var(--color-brand-yellow-surface)}.brukerrad .brukerrad-handling{height:var(--size-button-small);padding-inline:var(--space-4)}.brukernote{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.brukerskjelett{--skjelettrad-hoeyde:var(--brukerrad-hoeyde)}.rollevalg{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.rollevalg legend{margin-bottom:var(--space-3);font-family:var(--font-family-sans);font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);padding:0}.rollekort{grid-template-columns:var(--size-choice) minmax(0, 1fr);gap:var(--space-3);min-height:var(--size-touch-target);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius-tile);cursor:pointer;align-items:start;display:grid}.rollekort:has(input:checked){background:var(--color-accent-surface);border-width:var(--border-width-strong);border-color:var(--color-accent)}.rollekort:has(input:disabled:not(:checked)){cursor:default}.rollekort input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);margin:0}.rollekort-tekst{flex-direction:column;display:flex}.rollekort-navn{font-weight:var(--font-weight-semibold)}.rollekort-forklaring{color:var(--color-text-muted);font-size:var(--font-size-caption)}.inviterkontakt{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.inviterkontakt-hjelp{grid-column:1/-1}.invitersetning{padding:var(--space-3) var(--space-4);background:var(--color-background);border-radius:var(--radius-tile);margin:0}.inviterkvittering{gap:var(--space-4);padding:var(--space-6) var(--space-8) var(--space-8);flex-direction:column;display:flex}.dialog-bunn .fjernknapp{border-color:var(--color-error);color:var(--color-error)}.dialog-bunn .fjernknapp:hover:not(:disabled){background:var(--color-error-surface)}.dialog-bunn .dialog-lenke-plass{margin-right:auto}@media (width<=899px){.brukerside h1{font-size:var(--font-size-page-title-narrow)}.brukerrad{grid-template-columns:var(--size-icon-button) minmax(0, 1fr) auto;padding:var(--space-3) var(--space-4)}.brukerrad .rollemerke{grid-area:2/2;justify-self:start}.brukerrad .brukerrad-handling{height:var(--size-button-narrow);grid-area:1/3/span 2}.inviterkontakt{grid-template-columns:minmax(0,1fr)}.dialog-bunn .dialog-lenke-plass{margin-right:0}}.invitasjonsside{min-height:100svh;padding:var(--space-12) var(--space-page-gutter);background:var(--color-background);justify-content:center;display:flex}.invitasjonsinnhold{gap:var(--space-6);width:100%;max-width:var(--size-reading-max);flex-direction:column;display:flex}.invitasjonsavsender{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.invitasjonsskjema,.invitasjonsmelding{gap:var(--space-4);flex-direction:column;display:flex}.invitasjonsmelding{padding:var(--space-8) var(--space-6);background:var(--color-surface);border-radius:var(--radius-feature)}.invitasjonsinnhold h1{font-size:var(--font-size-hero);line-height:var(--line-height-hero);letter-spacing:-.025em;margin:0}.invitasjonsrolle,.invitasjonsmelding p{color:var(--color-text-secondary);margin:0}.felt input.laast-felt{background:var(--color-surface-3);color:var(--color-text-muted)}.invitasjon-hovedknapp{width:100%;height:var(--size-touch-target-lead);margin-top:var(--space-2);font-size:var(--font-size-row-action)}.invitasjonsmelding .invitasjon-hovedknapp{align-self:flex-start;width:auto}.invitasjon-laget{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center;margin:auto 0 0}.invitasjonsskjelett{gap:var(--space-6);flex-direction:column;display:flex}.invitasjonsskjelett span{border-radius:var(--radius);display:block}.invitasjonsskjelett-tittel{width:80%;height:calc(var(--font-size-page-title-narrow) * 2);background:var(--color-kalk)}.invitasjonsskjelett-felt{height:var(--size-input);background:var(--color-surface-3)}@media (width<=899px){.invitasjonsside{padding:var(--space-6) var(--space-page-gutter-narrow)}.invitasjonsinnhold h1{font-size:var(--font-size-page-title-narrow)}}.plattform-topp{gap:var(--space-5)}.plattform-brikke{padding:var(--space-1) var(--space-3);background:var(--color-brand-yellow);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none}.plattform-nav{gap:var(--space-1);margin-left:var(--space-3);flex:none;display:flex}.plattform-navpunkt{height:var(--size-touch-target);padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-on-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.plattform-navpunkt:hover{color:var(--color-on-ink);text-decoration:underline}.plattform-navpunkt[aria-current=page]{background:var(--color-surface);color:var(--color-text)}.plattform-bruker{gap:var(--space-3)}.plattform-avatar{width:calc(var(--space-8) + var(--space-1));height:calc(var(--space-8) + var(--space-1));border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.plattform-topp .user-tenant{color:var(--color-accent-on-accent-muted)}.plattform-topp .user-signout{border-color:var(--color-on-ink)}.plattform-kunder,.plattform-kunde{gap:var(--space-6);padding-top:var(--space-2);flex-direction:column;display:flex}.plattform-topp-rad{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.plattform-titler{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.plattform-titler h1{line-height:var(--line-height-tight);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.ledesetning{color:var(--color-text-secondary);font-size:var(--font-size-lead);line-height:var(--line-height-body);margin:0}.plattform-listevalg .soek{width:calc(10 * var(--space-10))}.visningsantall{font-variant-numeric:tabular-nums}.kundetabell{border-collapse:separate;border-spacing:0;background:var(--color-surface);border-radius:var(--radius-surface);width:100%;font-size:var(--font-size-body)}.kundetabell th,.kundetabell td{padding:var(--space-3);text-align:left;vertical-align:middle}.kundetabell thead th{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.kundetabell tr>:first-child{padding-left:var(--space-6)}.kundetabell tr>:last-child{padding-right:var(--space-6)}.kundetabell tbody tr>*{height:calc(var(--size-project-row) + var(--space-2));border-top:var(--border-width-hairline) solid var(--color-hairline)}.kundetabell tbody tr:hover>*{background:var(--color-surface-2)}.kundetabell tbody tr:last-child>:first-child{border-bottom-left-radius:var(--radius-surface)}.kundetabell tbody tr:last-child>:last-child{border-bottom-right-radius:var(--radius-surface)}.kundetabell .tall{text-align:right;font-variant-numeric:tabular-nums}.kundetabell .tall-tekst{font-variant-numeric:tabular-nums;white-space:nowrap}.kundetabell .dempet{color:var(--color-text-muted)}.kundecelle{font-weight:var(--font-weight-regular)}.kundecelle a{min-height:var(--size-target-min);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.content .kundecelle a{color:var(--color-text)}.kundested{color:var(--color-text-muted);font-size:var(--font-size-caption);display:block}.kundeskjelett{--skjelettrad-hoeyde:calc(var(--size-project-row) + var(--space-2))}.plattform-innholdslinje{max-width:var(--size-reading-max);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.dialog-nykunde{padding-right:var(--size-guide-uses);position:relative}.dialog-nykunde>form{gap:var(--space-6)}.nykunde-gruppe{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.nykunde-gruppe>legend{margin-bottom:var(--space-3);font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);padding:0}.nykunde-hvem{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nykunde-hjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);grid-column:1/-1;margin:0}.orgnrfelt{max-width:calc(6 * var(--space-10))}.orgnrfelt input{font-variant-numeric:tabular-nums}.tilkunden{min-height:var(--size-touch-target);font-weight:var(--font-weight-semibold);align-self:flex-start;align-items:center;display:inline-flex}.oppslagsflate{align-items:center;gap:var(--space-3);min-height:calc(var(--size-input) + var(--space-6));padding:var(--space-3) var(--space-4);background:var(--color-background);border-radius:var(--radius-tile);grid-template-columns:auto minmax(0,1fr);display:grid}.oppslagshake{width:calc(var(--space-8) + var(--space-1));height:calc(var(--space-8) + var(--space-1));background:var(--color-urgency-ample-surface);border-radius:var(--radius-pill);color:var(--color-urgency-ample);place-items:center;display:grid}.oppslagstekst{gap:var(--space-1);flex-direction:column;display:flex}.oppslagsnavn{font-weight:var(--font-weight-semibold)}.oppslagslinje{color:var(--color-text-muted);font-size:var(--font-size-caption)}.oppslagsskjelett{width:60%;height:var(--space-4);background:var(--color-kalk);border-radius:var(--radius-pill);grid-column:1/-1}.malvalg{gap:var(--space-3)}.malkort{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius-tile);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.malkort:has(input:checked){background:var(--color-accent-surface);border:var(--border-width-strong) solid var(--color-accent)}.malkort input{width:var(--size-choice);height:var(--size-choice);accent-color:var(--color-accent);margin:0}.malkort-tekst{gap:var(--space-1);flex-direction:column;display:flex}.malkort-navn{font-weight:var(--font-weight-semibold)}.malkort-hva{color:var(--color-text-muted);font-size:var(--font-size-caption)}.opprettpanel{gap:var(--space-4);width:var(--size-guide-uses);padding:var(--space-8) var(--space-6);border-start-end-radius:var(--radius-feature);border-end-end-radius:var(--radius-feature);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}h2.opprettpanel-tittel{color:var(--color-brand-yellow);font-family:var(--font-family-sans);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:normal;margin:0}.opprettsteg{margin:0;padding:0;list-style:none}.opprettsteg li{gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width-hairline) solid var(--color-on-ink-border);grid-template-columns:auto minmax(0,1fr);display:grid}.opprettsteg-nummer{width:var(--size-step-marker);height:var(--size-step-marker);background:var(--color-brand-yellow);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.opprettsteg-tekst{gap:var(--space-1);flex-direction:column;display:flex}.opprettsteg-tittel{font-weight:var(--font-weight-semibold)}.opprettsteg-hva{color:var(--color-on-ink-muted);font-size:var(--font-size-caption)}.plattform-kunde{max-width:var(--size-column-max);margin-inline:auto}.plattform-kunde .tilbakelenke{align-self:flex-start}.kundetopp{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-top:calc(var(--space-3) * -1);flex-wrap:wrap;display:flex}.kundetopp-under{color:var(--color-text-secondary);font-size:var(--font-size-row-action);margin:0}.plattform-naa{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-feature);grid-template-columns:minmax(0,1fr) auto;display:grid}.plattform-naa-tekst{gap:var(--space-2);flex-direction:column;display:flex}.plattform-naa-merke{padding:var(--space-1) var(--space-3);background:var(--color-brand-yellow);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);align-self:flex-start}.plattform-naa h2{color:var(--color-on-ink);font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-hero);letter-spacing:-.025em;margin:0}.plattform-naa p{max-width:var(--size-reading-max);color:var(--color-accent-on-accent-muted);margin:0}.plattform-naa-handlinger{gap:var(--space-2);flex-direction:column;display:flex}.plattform-kortrad{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.plattform-kort{gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface);flex-direction:column;display:flex}.plattform-kort h2{font-family:var(--font-family-sans);font-size:var(--font-size-row-action);font-weight:var(--font-weight-bold);letter-spacing:normal;margin:0}.oppsettliste{margin:0;padding:0;list-style:none}.oppsettliste li{gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width-hairline) solid var(--color-hairline);grid-template-columns:auto minmax(0,1fr);display:grid}.oppsettmerke{width:var(--size-choice);height:var(--size-choice);border:var(--border-width-strong) solid var(--color-border-input);border-radius:var(--radius-pill);color:var(--color-text);place-items:center;display:grid}.oppsett-ferdig .oppsettmerke{background:var(--color-brand-yellow);border-color:var(--color-brand-yellow)}.oppsettmerke .ikon{width:var(--space-3);height:var(--space-3)}.oppsetttekst{gap:var(--space-1);flex-direction:column;display:flex}.oppsetttittel{font-weight:var(--font-weight-semibold)}.oppsetthva{color:var(--color-text-muted);font-size:var(--font-size-caption)}.kundefakta{gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.kundefakta dt{color:var(--color-text-muted)}.kundefakta dd{overflow-wrap:anywhere;margin:0}.kundekort-handlinger{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-hairline);flex-wrap:wrap;display:flex}.kundekort-handlinger .sekundaerhandling{height:var(--size-button-small)}.kundekort-handlinger .pauseknapp{border-color:var(--color-error);color:var(--color-error)}.dialogtekst{margin:0}.kundetopp-skjelett{--skjelettrad-hoeyde:calc(2 * var(--size-project-row))}.modulkort{grid-column:1/-1}.modulrad{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-hairline);border-bottom:var(--border-width-hairline) solid var(--color-hairline);display:flex}.modulrad-tekst{gap:var(--space-1);min-width:0;display:grid}.modulrad-tekst label{font-weight:var(--font-weight-semibold)}.modulbryter{align-items:center;gap:var(--space-3);min-height:var(--size-touch-target);flex:none;display:flex}.modulbryter input{width:var(--size-touch-target);height:var(--size-choice);appearance:none;background:var(--color-surface-3);border:var(--border-width-control) solid var(--color-border-input);border-radius:var(--radius-pill);flex:none;margin:0;position:relative}.modulbryter input:after{top:50%;left:var(--space-1);width:var(--space-4);height:var(--space-4);background:var(--color-border-input);border-radius:var(--radius-pill);content:"";position:absolute;transform:translateY(-50%)}.modulbryter input:checked{background:var(--color-accent);border-color:var(--color-accent)}.modulbryter input:checked:after{left:auto;right:var(--space-1);background:var(--color-surface)}.modulbryter input:disabled{border-style:dashed}.modulbryter-tilstand{min-width:var(--space-8);font-weight:var(--font-weight-semibold)}.modulkort-endret{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}@media (width<=899px){.modulbryter input{height:var(--size-touch-target);padding-block:calc((var(--size-touch-target) - var(--size-choice)) / 2);background-clip:content-box;background-color:var(--color-border-input);border-color:#0000}.modulbryter input:after{background:var(--color-surface)}.modulbryter input:checked{background-color:var(--color-accent);border-color:#0000}}.modulkort-intro,.modulkort-hjelp{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.kortskjelett{--skjelettrad-hoeyde:calc(var(--size-project-row) + var(--space-2))}.kundeside-skjelett{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=899px){.plattform-topp{gap:var(--space-2)}.plattform-nav{margin-left:0}.plattform-topp .ordmerke,.plattform-bruker .user-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plattform-avatar{display:none}.plattform-listevalg .soek{width:100%}.plattform-listevalg .visningsvalg{flex-wrap:wrap}.kundetabell thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kundetabell,.kundetabell tbody,.kundetabell tr,.kundetabell th,.kundetabell td{display:block}.kundetabell{background:0 0}.kundetabell tbody{gap:var(--space-3);flex-direction:column;display:flex}.kundetabell tbody tr{gap:var(--space-1) var(--space-4);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-surface);flex-wrap:wrap;display:flex}.kundetabell tbody tr>*,.kundetabell tr>:first-child,.kundetabell tr>:last-child{text-align:left;background:0 0;border:0;border-radius:0;height:auto;padding:0}.kundetabell tbody tr:hover>*{background:0 0}.kundetabell .kundecelle,.kundetabell .statuscelle{flex-basis:100%}.kundecelle a{min-height:var(--size-touch-target)}.kundetabell td[data-etikett]:before{content:attr(data-etikett) " ";color:var(--color-text-muted);font-size:var(--font-size-caption)}.kundetabell td{font-size:var(--font-size-caption)}.dialog-nykunde{padding-right:0}.opprettpanel{border-radius:0 0 var(--radius-feature) var(--radius-feature);width:auto;position:static}.nykunde-hvem{grid-template-columns:minmax(0,1fr)}.plattform-naa{padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.plattform-naa h2{font-size:var(--font-size-section-title)}.plattform-kortrad{grid-template-columns:minmax(0,1fr)}.kundekort-handlinger .sekundaerhandling{height:var(--size-button-narrow)}}
