@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/k/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/k/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/k/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/k/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/k/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/k/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/k/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bakgrunn: #f6f5f2;--flate: #ffffff;--flate-2: #faf9f7;--linje: #e6e3de;--linje-sterk: #d3cec6;--tekst: #1b1a18;--tekst-svak: #5d5a55;--aksent: #1f6f5c;--aksent-hover: #185a4a;--aksent-tekst: #ffffff;--aksent-svak: #e6f0ed;--fare: #b42318;--fare-hover: #951d14;--fare-svak: #fbeceb;--advarsel: #9a6700;--advarsel-tekst: #7a5100;--advarsel-svak: #fbf3e0;--hover: rgb(27 26 24 / .05);--trykk: rgb(27 26 24 / .09);--toast-bg: #1f1e1c;--toast-tekst: #f6f5f2;--toast-handling: #8fe0c8;--skygge: 0 1px 2px rgb(0 0 0 / .06), 0 4px 16px rgb(0 0 0 / .06);--skygge-hoy: 0 2px 6px rgb(0 0 0 / .08), 0 18px 48px rgb(0 0 0 / .16);--r-kort: 10px;--r-knapp: 8px;--r-brikke: 999px;--fart: .18s;--kurve: cubic-bezier(.2, .8, .2, 1);--skrift: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--topp: 56px;--side: 264px;--panel: 440px;--bunn: 68px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bakgrunn: #121212;--flate: #1c1c1c;--flate-2: #232323;--linje: #333333;--linje-sterk: #474747;--tekst: #f2f1ee;--tekst-svak: #b5b1aa;--aksent: #5cc2a6;--aksent-hover: #7bd3bb;--aksent-tekst: #0b1f19;--aksent-svak: #1f2f2a;--fare: #ff8a80;--fare-hover: #ffa49c;--fare-svak: #3a2120;--advarsel: #f2c94c;--advarsel-tekst: #f2c94c;--advarsel-svak: #33291a;--hover: rgb(255 255 255 / .06);--trykk: rgb(255 255 255 / .1);--toast-bg: #f2f1ee;--toast-tekst: #1b1a18;--toast-handling: #155746;--skygge: 0 1px 2px rgb(0 0 0 / .4), 0 4px 16px rgb(0 0 0 / .35);--skygge-hoy: 0 2px 6px rgb(0 0 0 / .5), 0 18px 48px rgb(0 0 0 / .55);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bakgrunn);color:var(--tekst);font-family:var(--skrift);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}@media(max-width:767px){body{font-size:16px}}h1,h2,h3{line-height:1.2;margin:0;font-weight:650;letter-spacing:-.01em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--aksent);outline-offset:2px}.skjult-visuelt{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tall{font-variant-numeric:tabular-nums}.knapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--linje-sterk);border-radius:var(--r-knapp);background:var(--flate);color:var(--tekst);font-size:14px;font-weight:550;white-space:nowrap;transition:background-color var(--fart) var(--kurve),border-color var(--fart) var(--kurve),box-shadow var(--fart) var(--kurve),transform 80ms;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.knapp:hover{background:color-mix(in srgb,var(--tekst) 4%,var(--flate))}.knapp:active{transform:translateY(.5px)}.knapp:disabled{opacity:.55;cursor:not-allowed}.knapp svg{flex:none}.knapp--hoved{background:var(--aksent);border-color:var(--aksent);color:var(--aksent-tekst);box-shadow:0 1px 2px #0000001f}.knapp--hoved:hover{background:var(--aksent-hover);border-color:var(--aksent-hover)}.knapp--fare{background:var(--fare);border-color:var(--fare);color:#fff}@media(prefers-color-scheme:dark){.knapp--fare{color:#2a0b08}}.knapp--fare:hover{background:var(--fare-hover);border-color:var(--fare-hover)}.knapp--flat{background:transparent;border-color:transparent}.knapp--flat:hover{background:var(--hover)}.knapp--liten{height:32px;padding:0 10px;font-size:13px;gap:6px}.knapp--stor{height:48px;padding:0 20px;font-size:16px;border-radius:10px}.ikonknapp{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-knapp);background:transparent;color:var(--tekst);transition:background-color var(--fart) var(--kurve);position:relative;-webkit-tap-highlight-color:transparent}.ikonknapp:hover{background:var(--hover)}.ikonknapp:active{background:var(--trykk)}@media(max-width:767px){.knapp,.knapp--liten{height:44px;font-size:16px}.ikonknapp{width:44px;height:44px}}.merke{position:absolute;top:3px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-brikke);background:var(--fare);color:#fff;font-size:11px;font-weight:700;line-height:17px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bakgrunn)}@media(prefers-color-scheme:dark){.merke{color:#2a0b08}}.felt{width:100%;height:40px;padding:0 12px;border:1px solid var(--linje-sterk);border-radius:var(--r-knapp);background:var(--flate);color:var(--tekst);font-size:15px;transition:border-color var(--fart) var(--kurve),box-shadow var(--fart) var(--kurve);min-width:0}textarea.felt{height:auto;min-height:88px;padding:10px 12px;resize:vertical;line-height:1.5}select.felt{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235d5a55' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.felt:hover{border-color:color-mix(in srgb,var(--tekst) 30%,var(--linje-sterk))}.felt:focus,.felt:focus-visible{outline:none;border-color:var(--aksent);box-shadow:0 0 0 3px color-mix(in srgb,var(--aksent) 22%,transparent)}.felt[aria-invalid=true]{border-color:var(--fare)}.felt::placeholder{color:color-mix(in srgb,var(--tekst-svak) 85%,transparent)}input[type=date].felt,input[type=time].felt{font-variant-numeric:tabular-nums;padding-right:8px}@media(max-width:767px){.felt{height:48px;font-size:16px}}.etikett{display:block;margin-bottom:6px;font-size:13px;font-weight:550;color:var(--tekst-svak)}@media(max-width:767px){.etikett{font-size:15px}}.hjelpetekst{margin:6px 0 0;font-size:13px;color:var(--tekst-svak)}.feiltekst{margin:6px 0 0;font-size:13px;color:var(--fare);font-weight:550}.avkryssing{display:flex;align-items:center;gap:10px;min-height:36px;font-size:14px;cursor:pointer}.avkryssing input{width:18px;height:18px;accent-color:var(--aksent);margin:0}.brikke{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--r-brikke);font-size:11px;font-weight:650;letter-spacing:.01em;white-space:nowrap;line-height:1}.brikke--fare{background:var(--fare-svak);color:var(--fare)}.brikke--advarsel{background:var(--advarsel-svak);color:var(--advarsel-tekst)}.brikke--forslag{background:var(--aksent-svak);color:var(--aksent);border:1px dashed currentColor}.brikke--noytral{background:color-mix(in srgb,var(--tekst) 7%,var(--flate));color:var(--tekst-svak)}.fargeprikk{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--k, var(--aksent));flex:none}.skjelett{background:linear-gradient(90deg,var(--linje) 0%,color-mix(in srgb,var(--linje) 45%,var(--flate)) 50%,var(--linje) 100%);background-size:200% 100%;animation:skjelett 1.3s ease-in-out infinite;border-radius:6px}@keyframes skjelett{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}kbd{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border:1px solid var(--linje-sterk);border-bottom-width:2px;border-radius:6px;background:var(--flate-2);font-family:var(--skrift);font-size:12px;font-weight:600;color:var(--tekst)}.ramme{display:grid;grid-template-columns:var(--side) minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden}.ramme--panel{grid-template-columns:var(--side) minmax(0,1fr) var(--panel)}@media(max-width:1500px){.ramme--panel{grid-template-columns:0 minmax(0,1fr) var(--panel)}.ramme--panel .ramme__side{visibility:hidden}}.ramme--mobil{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.ramme__side{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.ramme__hoved{display:flex;flex-direction:column;min-width:0;min-height:0}.hopp-til{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:var(--r-knapp);background:var(--aksent);color:var(--aksent-tekst);font-weight:600;text-decoration:none}.hopp-til:focus{top:12px}.sidekolonne{display:flex;flex-direction:column;gap:18px;padding:10px 16px 20px;min-height:100%}.konto{display:flex;align-items:center;gap:12px;height:46px;margin-top:2px}.konto__merke{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:linear-gradient(145deg,var(--aksent),color-mix(in srgb,var(--aksent) 70%,#000));color:var(--aksent-tekst);font-size:14px;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 2px #00000026}.konto__tekst{display:flex;flex-direction:column;min-width:0}.konto__navn{font-size:15px;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.konto__bruker{font-size:12px;color:var(--tekst-svak);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.konto--ark{margin-bottom:16px}.sidekolonne__overskrift{font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-svak)}.mini{-webkit-user-select:none;user-select:none}.mini__topp{display:flex;align-items:center;gap:2px;margin-bottom:4px}.mini__tittel{flex:1;font-size:14px;font-weight:650;padding-left:4px}.ikonknapp--liten{width:28px;height:28px;border-radius:7px}.mini__tabell{width:100%;border-collapse:separate;border-spacing:0 2px;table-layout:fixed}.mini__tabell th{font-size:11px;font-weight:600;color:var(--tekst-svak);height:24px;text-align:center}.mini__uke-topp,.mini__uke{width:26px}.mini__uke{font-size:10.5px!important;font-weight:500!important;color:var(--tekst-svak)!important}.mini__celle{text-align:center;padding:0}.mini__celle--periode{background:color-mix(in srgb,var(--aksent) 9%,transparent)}.mini__celle--periode:first-of-type,.mini__uke+.mini__celle--periode{border-radius:999px 0 0 999px}.mini__celle--periode:last-child{border-radius:0 999px 999px 0}.mini__dag{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--tekst);transition:background-color var(--fart) var(--kurve)}.mini__dag:hover{background:var(--trykk)}.mini__dag--annen{color:var(--tekst-svak)}.mini__dag--valgt{background:color-mix(in srgb,var(--aksent) 20%,transparent);font-weight:700}.mini__dag--idag{background:var(--aksent);color:var(--aksent-tekst);font-weight:700}.mini__dag--idag:hover{background:var(--aksent-hover)}.kalendre__topp{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.lenkeknapp{border:0;background:none;padding:4px 6px;border-radius:6px;color:var(--aksent);font-size:13px;font-weight:600}.lenkeknapp:hover{background:var(--hover)}.kalendre__liste,.sidelenker ul{list-style:none;margin:0;padding:0}.kalender{display:flex;align-items:center;border-radius:var(--r-knapp);margin:0 -8px}.kalender:hover{background:var(--hover)}.kalender__valg{position:relative;flex:1;display:flex;align-items:center;gap:12px;min-height:36px;padding:0 8px;cursor:pointer;font-size:14px;min-width:0}.kalender__boks{position:absolute;left:8px;top:50%;z-index:1;width:18px;height:18px;margin:-9px 0 0;opacity:0;cursor:pointer}.kalender__merke{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:5px;border:2px solid var(--k);background:var(--k);color:#fff;transition:background-color var(--fart) var(--kurve)}.kalender__boks:not(:checked)+.kalender__merke{background:transparent}.kalender__boks:not(:checked)+.kalender__merke svg{opacity:0}.kalender__boks:focus-visible+.kalender__merke{outline:2px solid var(--aksent);outline-offset:2px}.kalender__navn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kalender__boks:not(:checked)~.kalender__navn{color:var(--tekst-svak)}.kalender__bare{display:grid;place-items:center;width:32px;height:32px;margin-right:2px;border:0;border-radius:7px;background:transparent;color:var(--tekst-svak);opacity:0;transition:opacity var(--fart) var(--kurve)}.kalender:hover .kalender__bare,.kalender__bare:focus-visible{opacity:1}.kalender__bare:hover{background:var(--trykk);color:var(--tekst)}@media(hover:none){.kalender__bare{opacity:1}}.sidelenker{border-top:1px solid var(--linje);padding-top:14px}.sidelenke{display:flex;align-items:center;gap:12px;min-height:36px;margin:0 -8px;padding:0 8px;border-radius:var(--r-knapp);color:var(--tekst);font-size:14px;text-decoration:none}.sidelenke svg{color:var(--tekst-svak)}.sidelenke:hover{background:var(--hover)}.sidelenke--aktiv{background:var(--aksent-svak);color:var(--aksent);font-weight:600}.sidelenke--aktiv svg{color:var(--aksent)}.sidekolonne__hurtig{display:flex;align-items:center;gap:10px;margin:auto -8px 0;padding:8px;border:0;border-radius:var(--r-knapp);background:transparent;color:var(--tekst-svak);font-size:13px}.sidekolonne__hurtig:hover{background:var(--hover);color:var(--tekst)}.sidekolonne__hurtig kbd{margin-left:auto}.topplinje{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--topp);padding:0 16px 0 4px;flex:none;container-type:inline-size}.topplinje__venstre,.topplinje__hoyre{display:flex;align-items:center;gap:8px;min-width:0}.topplinje__venstre{flex:1 1 auto}.topplinje__hoyre{flex:none}.topplinje__piler{display:flex;margin-left:2px}.topplinje__tittel{margin-left:6px;font-size:20px;font-weight:650;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.segment{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:color-mix(in srgb,var(--tekst) 7%,transparent)}.segment__valg{height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--tekst-svak);font-size:13.5px;font-weight:550;white-space:nowrap;transition:background-color var(--fart) var(--kurve),color var(--fart) var(--kurve),box-shadow var(--fart) var(--kurve)}.segment__valg:hover{color:var(--tekst)}.segment__valg--valgt{background:var(--flate);color:var(--tekst);font-weight:650;box-shadow:0 1px 2px #0000001a,0 0 0 .5px #0000000f}.segment--full{display:flex;width:100%;margin-bottom:14px}.segment--full .segment__valg{flex:1}@media(max-width:767px){.segment{display:flex;width:100%}.segment__valg{flex:1;height:42px;font-size:16px}}.forslagsknapp{gap:8px;border-style:dashed;border-color:color-mix(in srgb,var(--aksent) 60%,var(--linje-sterk));color:var(--aksent);background:var(--aksent-svak)}.forslagsknapp:hover{background:color-mix(in srgb,var(--aksent) 14%,var(--flate))}.forslagsknapp__tall{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--aksent);color:var(--aksent-tekst);font-size:12px;font-weight:700}.forslagsknapp--ark{width:100%;justify-content:space-between;margin-bottom:12px}.sok{position:relative;display:flex;align-items:center;width:260px}.sok__ikon{position:absolute;left:10px;color:var(--tekst-svak);pointer-events:none}.sok__felt{width:100%;height:36px;padding:0 36px 0 34px;border:1px solid var(--linje-sterk);border-radius:var(--r-knapp);background:var(--flate);font-size:14px}.sok__felt::-webkit-search-cancel-button{display:none}.sok__felt:focus{outline:none;border-color:var(--aksent);box-shadow:0 0 0 3px color-mix(in srgb,var(--aksent) 22%,transparent)}.sok__lukk{position:absolute;right:4px}.topplinje__kort,.topplinje__mini,.forslagsknapp__kort{display:none}@container (max-width: 1080px){.topplinje__lang{display:none}.topplinje__kort{display:inline}}@container (max-width: 860px){.topplinje__kort{display:none}.topplinje__mini{display:inline}}@container (max-width: 1100px){.topplinje__tittel{font-size:18px}.forslagsknapp__lang{display:none}.forslagsknapp__kort{display:inline}}@container (max-width: 920px){.segment__valg{padding:0 9px}.knapp-ny{width:36px;padding:0}.knapp-ny__tekst{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sok{width:190px}}@container (max-width: 760px){.topplinje__venstre>.knapp{padding:0 10px}.topplinje__tittel{font-size:16px}}.bjelle{position:relative}.sprett{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:360px;max-height:420px;overflow:auto;padding:14px 16px;border:1px solid var(--linje);border-radius:12px;background:var(--flate);box-shadow:var(--skygge-hoy);animation:inn var(--fart) var(--kurve)}.sprett__tittel{font-size:15px;margin-bottom:10px}.sprett__tom{margin:0;color:var(--tekst-svak);font-size:14px}.varselliste{list-style:none;margin:0;padding:0}.varselliste__punkt{display:flex;gap:10px;padding:10px 0;font-size:14px;border-top:1px solid var(--linje)}.varselliste__punkt:first-child{border-top:0}.varselliste__punkt--ny{font-weight:550}.varselliste__prikk{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--aksent)}.flate{position:relative;flex:1;min-height:0;margin:0 12px 12px 0;border:1px solid var(--linje);border-radius:14px;background:var(--flate);box-shadow:0 1px 2px #0000000a;overflow:hidden;display:flex;flex-direction:column}.flate:focus{outline:none}.flate--liste{overflow-y:auto}.ramme--panel .flate{margin-right:0}.lastelinje{position:absolute;inset:0 0 auto;height:3px;z-index:5;overflow:hidden;background:color-mix(in srgb,var(--aksent) 14%,transparent)}.lastelinje:after{content:"";position:absolute;inset:0;width:40%;background:var(--aksent);animation:last 1s ease-in-out infinite}@keyframes last{0%{transform:translate(-100%)}to{transform:translate(260%)}}.feilbanner{display:flex;align-items:center;gap:10px;margin:12px;padding:10px 12px 10px 14px;border-radius:var(--r-kort);background:var(--fare-svak);color:var(--fare);font-size:14px;font-weight:550}.feilbanner span{flex:1}.tomt-rutenett{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:10px 10px 10px 16px;border:1px solid var(--linje);border-radius:12px;background:var(--flate);box-shadow:var(--skygge);font-size:14px;color:var(--tekst-svak)}.tomt-rutenett svg{color:var(--aksent);flex:none}.helside{display:grid;place-items:center;min-height:100vh;padding:24px}.feilkort{max-width:440px;padding:32px;border:1px solid var(--linje);border-radius:16px;background:var(--flate);box-shadow:var(--skygge);text-align:center}.feilkort h1{font-size:22px;margin:10px 0 8px}.feilkort p{color:var(--tekst-svak);margin:0 0 20px}.feilkort__ikon{color:var(--fare)}.skjelettrutenett{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;padding:64px 16px 16px}.ramme--mobil .skjelettrutenett{grid-template-columns:1fr;padding:16px}.plassholder{max-width:520px;margin:72px auto;padding:0 24px;text-align:center}.plassholder h2{font-size:24px;margin:12px 0 8px}.plassholder p{color:var(--tekst-svak);margin:0 0 12px}.plassholder__ikon{color:var(--aksent)}.plassholder__snart{font-size:14px;margin-bottom:24px!important}.mobiltopp{display:flex;align-items:center;gap:2px;height:56px;padding:0 6px;padding-top:env(safe-area-inset-top);flex:none;background:var(--bakgrunn)}.mobiltopp--sok{padding:0 12px}.mobiltopp--sok .sok{width:100%}.mobiltopp--sok .sok__felt{height:44px;font-size:16px}.mobiltopp__tittel{font-size:18px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-variant-numeric:tabular-nums}.mobiltopp__luft{flex:1}.ramme--mobil .flate{margin:0;border-radius:0;border-width:1px 0 0;box-shadow:none}.mobillinje{display:grid;grid-template-columns:repeat(4,1fr);height:calc(var(--bunn) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--linje);background:var(--flate)}.mobillinje__knapp{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;border:0;background:transparent;color:var(--tekst-svak);font-size:13px;font-weight:600;-webkit-tap-highlight-color:transparent}.mobillinje__knapp:active{background:var(--hover)}.mobillinje__knapp--ny{color:var(--aksent)}.mobillinje__pluss{display:grid;place-items:center;width:38px;height:30px;border-radius:999px;background:var(--aksent);color:var(--aksent-tekst);box-shadow:0 2px 6px color-mix(in srgb,var(--aksent) 40%,transparent)}.merke--linje{top:6px;right:calc(50% - 22px);box-shadow:0 0 0 2px var(--flate)}.ark-del+.ark-del{margin-top:20px}.ark-del .sidekolonne__overskrift{font-size:13px}.ark-del .kalender__valg{min-height:48px;font-size:16px}.ark-del .mini__dag{width:40px;height:40px;font-size:15px}.ark-del .mini__tabell th{font-size:13px}.ark-del .mini__tittel{font-size:16px}.ark-del .ikonknapp--liten,.dialog .ikonknapp--liten{width:44px;height:44px}.dialog .sidelenke{min-height:48px;font-size:16px}@keyframes inn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.rutenett{flex:1;min-height:0;position:relative}.rutenett .fc{--fc-border-color: var(--linje);--fc-page-bg-color: var(--flate);--fc-neutral-bg-color: var(--flate-2);--fc-today-bg-color: transparent;--fc-now-indicator-color: var(--fare);--fc-highlight-color: color-mix(in srgb, var(--aksent) 14%, transparent);--fc-bg-event-opacity: 1;--fc-small-font-size: 12px;--fc-event-border-color: transparent;--fc-event-bg-color: transparent;--fc-event-text-color: var(--tekst);--fc-more-link-bg-color: transparent;--fc-more-link-text-color: var(--tekst-svak);height:100%;font-family:var(--skrift);font-size:13px}.rutenett .fc-scrollgrid{border:0!important}.rutenett .fc-scrollgrid-section>td,.rutenett .fc-scrollgrid-section>th{border-right:0}.rutenett .fc .fc-scroller{scrollbar-width:thin;scrollbar-color:var(--linje-sterk) transparent}.rutenett .fc-col-header-cell{border-left-color:transparent;border-right-color:transparent;border-bottom-color:var(--linje)}.rutenett .fc-col-header-cell-cushion{padding:8px 4px 6px;display:block}.dagtopp{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1}.dagtopp__navn{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-svak)}.dagtopp__tall{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:20px;font-weight:550;color:var(--tekst)}.dagtopp--idag .dagtopp__navn{color:var(--aksent)}.dagtopp--idag .dagtopp__tall{background:var(--aksent);color:var(--aksent-tekst);font-weight:650}.dagtopp--maned{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-svak);padding:2px 0}.rutenett .fc-timegrid-col.fc-day-sat,.rutenett .fc-timegrid-col.fc-day-sun,.rutenett .fc-daygrid-day.fc-day-sat,.rutenett .fc-daygrid-day.fc-day-sun{background:color-mix(in srgb,var(--flate-2) 70%,var(--bakgrunn))}.rutenett .fc .fc-timegrid-slot{height:12px;line-height:0}.rutenett .fc-timegrid-slot-minor{border-top-color:transparent}.rutenett .fc-timegrid-slot-lane.fc-timegrid-slot-minor[data-time$=":30:00"]{border-top:1px dashed color-mix(in srgb,var(--linje) 70%,transparent)}.rutenett .fc-timegrid-slot-label{border-color:transparent;vertical-align:top}.rutenett .fc-timegrid-slot-label-frame{position:relative;height:0;width:56px}.rutenett .fc-timegrid-slot-label-cushion{position:absolute;right:0;top:-7px;line-height:14px;white-space:nowrap;padding:0 10px 0 6px;font-size:11.5px;font-weight:500;color:var(--tekst-svak);background:var(--flate)}.rutenett .fc-timegrid-axis{border-color:transparent!important}.rutenett .fc-timegrid-axis-frame{justify-content:flex-end}.heldag-etikett{display:block;padding:4px 8px 4px 2px;font-size:11px;line-height:1.15;font-weight:550;color:var(--tekst-svak);text-align:right;white-space:normal;max-width:54px}.rutenett .fc-timegrid-divider{padding:0 0 1px;background:var(--linje);border:0}.rutenett .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:4px}.rutenett .fc-timegrid-now-indicator-line{border-width:2px 0 0;border-color:var(--fare);z-index:4}.rutenett .fc-timegrid-now-indicator-line:before{content:"";position:absolute;left:-6px;top:-7px;width:12px;height:12px;border-radius:50%;background:var(--fare)}.rutenett .fc-timegrid-now-indicator-arrow{display:none}.rutenett .fc-highlight{border-radius:6px}.rutenett .fc-event.kal-hendelse,.rutenett .fc-event.kal-hendelse:hover{background:transparent;border:0;box-shadow:none;padding:0}.rutenett .fc-timegrid-event-harness{margin-right:2px}.rutenett .fc-timegrid-event-harness-inset .fc-timegrid-event{box-shadow:none}.rutenett .fc-timegrid-event .fc-event-main,.rutenett .fc-daygrid-event .fc-event-main{padding:0;height:100%;color:var(--tekst)}.rutenett .fc-event:focus-visible{outline:none}.rutenett .fc-event:focus-visible .hendelse{outline:2px solid var(--aksent);outline-offset:2px}.rutenett .fc-event:after{display:none}.hendelse{--k: var(--aksent);position:relative;height:100%;padding:4px 6px 4px 8px;border-radius:7px;border-left:3px solid var(--k);background:color-mix(in srgb,var(--k) 13%,var(--flate));color:var(--tekst);font-size:12px;line-height:1.3;overflow:hidden;cursor:pointer;transition:box-shadow var(--fart) var(--kurve),background-color var(--fart) var(--kurve)}.hendelse:hover{background:color-mix(in srgb,var(--k) 20%,var(--flate));box-shadow:0 1px 3px #0000001a}.fc-event-dragging .hendelse,.fc-event-resizing .hendelse,.fc-event-mirror .hendelse{box-shadow:var(--skygge-hoy);background:color-mix(in srgb,var(--k) 22%,var(--flate))}.hendelse__topp{display:flex;align-items:center;gap:4px;min-width:0}.hendelse__tittel{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hendelse:not(.hendelse--kort):not(.hendelse--heldag):not(.hendelse--linje) .hendelse__tittel{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hendelse.hendelse--en-time:not(.hendelse--kort):not(.hendelse--heldag):not(.hendelse--linje) .hendelse__tittel{-webkit-line-clamp:1}.hendelse__tid{color:var(--tekst-svak);font-size:11.5px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hendelse--kort{padding-top:1px;padding-bottom:1px}.hendelse--kort .hendelse__tid{margin:0 0 0 auto;flex:none}.hendelse__sted{color:var(--tekst-svak)}.hendelse__ikon{flex:none;color:var(--tekst-svak)}.hendelse__ikon--konflikt{color:var(--advarsel-tekst)}.hendelse__ikon--agent{color:var(--aksent)}.hendelse__merker{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.hendelse__ekstra{font-size:11px;font-weight:600;color:var(--tekst-svak)}.fc-v-event .fc-event-main{container:hendelse / size}@container hendelse (max-height: 63px){.hendelse__merker{display:none}}.hendelse--avlyst{background:repeating-linear-gradient(-45deg,var(--flate-2) 0 6px,var(--flate) 6px 12px);border-left-color:color-mix(in srgb,var(--k) 45%,var(--flate));box-shadow:inset 0 0 0 1px var(--linje)}.hendelse--avlyst:hover{background:repeating-linear-gradient(-45deg,var(--flate-2) 0 6px,var(--flate) 6px 12px)}.hendelse--avlyst .hendelse__tittel{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--tekst-svak)}.hendelse--utsatt{background:color-mix(in srgb,var(--advarsel) 9%,var(--flate))}.hendelse--forslag{background:color-mix(in srgb,var(--k) 6%,var(--flate));border:1.5px dashed color-mix(in srgb,var(--k) 75%,var(--flate));border-left-width:3px;border-left-style:dashed}.hendelse--agent{border-color:var(--aksent);background:color-mix(in srgb,var(--aksent) 7%,var(--flate))}.hendelse--stengt{background:transparent;border-left-color:var(--linje-sterk);box-shadow:inset 0 0 0 1px var(--linje);cursor:default}.hendelse--stengt .hendelse__tittel,.hendelse--stengt .hendelse__tid{color:var(--tekst-svak);font-weight:500}.hendelse--skjult{background:color-mix(in srgb,var(--k) 6%,var(--flate));border-left-style:dotted}.hendelse--kladd{background:color-mix(in srgb,var(--k) 24%,var(--flate));box-shadow:var(--skygge-hoy)}.hendelse--heldag{display:flex;align-items:center;gap:6px;padding:2px 8px;min-height:22px;border-radius:6px}.rutenett .fc-daygrid-event{margin-top:2px;border-radius:6px}.rutenett .fc-daygrid-dot-event,.rutenett .fc-daygrid-block-event{padding:0}.rutenett .fc-daygrid-event-harness{margin:0 4px}.hendelse--linje{display:flex;align-items:center;gap:6px;padding:2px 6px;border:0;background:transparent;border-radius:6px;width:100%}.hendelse--linje:hover{background:var(--hover);box-shadow:none}.hendelse__prikk{flex:none;width:8px;height:8px;border-radius:50%;background:var(--k)}.hendelse--linje.hendelse--forslag{border:1px dashed var(--k)}.hendelse--linje.hendelse--avlyst{box-shadow:none}.hendelse--linje.hendelse--avlyst .hendelse__prikk{background:transparent;box-shadow:inset 0 0 0 2px var(--k)}.hendelse__klokke{font-size:11.5px;color:var(--tekst-svak);flex:none}.rutenett .fc-daygrid-day-number{padding:6px 8px 2px;font-size:12.5px;font-weight:550;color:var(--tekst);font-variant-numeric:tabular-nums}.rutenett .fc-day-other .fc-daygrid-day-top{opacity:1}.rutenett .fc-day-other .fc-daygrid-day-number{color:var(--tekst-svak)}.rutenett .fc-day-today .fc-daygrid-day-number{display:grid;place-items:center;min-width:26px;height:26px;margin:4px 4px 0;padding:0 4px;border-radius:999px;background:var(--aksent);color:var(--aksent-tekst);font-weight:700}.rutenett .fc-daygrid-more-link{margin:2px 6px 0;padding:1px 4px;font-size:12px;font-weight:650;border-radius:6px}.rutenett .fc-daygrid-more-link:hover{background:var(--hover)}.rutenett .fc-daygrid-week-number{background:transparent;color:var(--tekst-svak)}.ukenummer{display:inline-block;margin:6px 0 0 6px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--tekst) 6%,transparent);font-size:10.5px;font-weight:650;line-height:18px;color:var(--tekst-svak)}.rutenett .fc-popover{border:1px solid var(--linje);border-radius:12px;box-shadow:var(--skygge-hoy);background:var(--flate);overflow:hidden}.rutenett .fc-popover-header{padding:10px 12px;background:var(--flate-2);font-weight:650;font-size:13px}.rutenett .fc-bg-event.kal-stengt{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--advarsel) 9%,transparent) 0 6px,transparent 6px 14px);opacity:1}.rutenett .fc-bg-event.kal-stengt--tid{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--advarsel) 6%,transparent) 0 6px,transparent 6px 14px)}.stengt-etikett{display:flex;align-items:center;gap:5px;height:100%;min-height:22px;padding:2px 8px;font-size:11.5px;font-weight:650;font-style:normal;color:var(--advarsel-tekst);white-space:nowrap;overflow:hidden}.stengt-etikett span{overflow:hidden;text-overflow:ellipsis}.stengt-etikett__hvem{font-weight:500}.rutenett .fc-bg-event .fc-event-title{font-style:normal}.rutenett--mobil .fc{font-size:14px}.rutenett--mobil .hendelse{font-size:13px}.rutenett--mobil .fc .fc-timegrid-slot{height:14px}.rutenett--mobil .rutenett .fc-daygrid-day-number,.rutenett--mobil .fc-daygrid-day-number{font-size:14px}.rutenett--mobil .hendelse--linje .hendelse__klokke{display:none}.rutenett--mobil.rutenett--maned .fc-daygrid-day-events{display:flex;flex-wrap:wrap;gap:4px;padding:2px 6px 6px;min-height:0}.rutenett--mobil.rutenett--maned .fc-daygrid-event-harness{margin:0!important;position:static!important;visibility:visible!important}.rutenett--mobil.rutenett--maned .fc-daygrid-event{margin:0}.hendelse--prikk{display:block;width:9px;height:9px;padding:0;border:0;border-radius:50%;background:var(--k)}.hendelse--prikk.hendelse--avlyst{background:transparent;box-shadow:inset 0 0 0 2px var(--k)}.hendelse--prikk.hendelse--forslag{background:transparent;border:1.5px dashed var(--k)}.rutenett--mobil.rutenett--maned .stengt-etikett,.rutenett--mobil.rutenett--maned .fc-daygrid-day-bottom,.rutenett .fc-timegrid-col-bg .kal-stengt{display:none}.liste{width:100%;max-width:820px;margin:0 auto;padding:8px 24px 40px}.liste__treff{margin:16px 0 0;font-size:14px;color:var(--tekst-svak)}.dag{scroll-margin-top:0}.dag__uke{margin:28px 0 0;padding-top:10px;border-top:1px solid var(--linje);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-svak)}.dag__overskrift{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;margin:0 -8px;padding:16px 8px 8px;background:var(--flate);font-size:15px;font-weight:650;letter-spacing:-.005em}.dag__idag,.dag__imorgen{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700}.dag__idag{background:var(--aksent);color:var(--aksent-tekst)}.dag__imorgen{background:color-mix(in srgb,var(--tekst) 7%,transparent);color:var(--tekst-svak)}.dag__overskrift--idag{color:var(--aksent)}.dag__tom{margin:0 0 4px;padding:12px 14px;border:1px dashed var(--linje-sterk);border-radius:var(--r-kort);color:var(--tekst-svak);font-size:14px}.dag__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rad{--k: var(--aksent);display:flex;align-items:stretch;border:1px solid var(--linje);border-radius:12px;background:var(--flate);overflow:hidden;transition:box-shadow var(--fart) var(--kurve),border-color var(--fart) var(--kurve)}.rad:hover{border-color:color-mix(in srgb,var(--k) 35%,var(--linje));box-shadow:var(--skygge)}.rad__hoved{flex:1;display:flex;align-items:stretch;gap:12px;min-width:0;min-height:64px;padding:12px 14px;border:0;background:transparent;text-align:left;color:inherit}.rad__hoved:focus-visible{outline-offset:-3px;border-radius:12px}.rad__tid{display:flex;flex-direction:column;width:52px;flex:none;padding-top:1px;line-height:1.3}.rad__start{font-size:15px;font-weight:650}.rad__slutt{font-size:13px;color:var(--tekst-svak)}.rad__tid--heldag{font-size:13px;font-weight:600;color:var(--tekst-svak)}.rad__strek{width:4px;flex:none;border-radius:4px;background:var(--k)}.rad__innhold{display:flex;flex-direction:column;gap:2px;min-width:0}.rad__tittel{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:650;line-height:1.3}.rad__ikon{flex:none;color:var(--tekst-svak)}.rad__meta{font-size:14px;color:var(--tekst-svak);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rad__merker{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rad__merker .brikke{height:22px;font-size:12px}.rad__avlys{flex:none;align-self:center;min-width:76px;height:44px;margin-right:10px;padding:0 14px;border:1px solid var(--linje-sterk);border-radius:10px;background:var(--flate);color:var(--fare);font-size:15px;font-weight:650;transition:background-color var(--fart) var(--kurve),border-color var(--fart) var(--kurve)}.rad__avlys:hover{background:var(--fare-svak);border-color:color-mix(in srgb,var(--fare) 40%,var(--linje-sterk))}.rad--avlyst{background:repeating-linear-gradient(-45deg,var(--flate-2) 0 6px,var(--flate) 6px 12px)}.rad--avlyst .rad__tittel{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--tekst-svak)}.rad--avlyst .rad__strek{background:color-mix(in srgb,var(--k) 40%,var(--flate))}.rad--forslag{border:1.5px dashed color-mix(in srgb,var(--k) 70%,var(--flate));background:color-mix(in srgb,var(--k) 4%,var(--flate))}.rad--skjelett{align-items:center;gap:16px;padding:16px;margin-bottom:6px}.baand{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 14px;border-radius:12px;background:repeating-linear-gradient(-45deg,var(--advarsel-svak) 0 8px,color-mix(in srgb,var(--advarsel-svak) 55%,var(--flate)) 8px 16px);color:var(--advarsel-tekst);font-size:14px}.baand svg{flex:none;margin-top:1px}.tom{display:flex;flex-direction:column;align-items:center;margin:56px auto;max-width:380px;text-align:center}.tom__ikon{color:var(--aksent);margin-bottom:8px}.tom__tittel{margin:0;font-size:17px;font-weight:650}.tom__tekst{margin:6px 0 18px;color:var(--tekst-svak)}.liste__mer{display:flex;justify-content:center;margin-top:28px}@media(max-width:767px){.liste{padding:0 12px 24px}.dag__overskrift{margin:0 -12px;padding:14px 12px 8px;font-size:16px}.rad__hoved{padding:12px;gap:10px}.rad__tid{width:48px}.rad__avlys{margin-right:8px;min-width:72px;padding:0 12px;font-size:16px}.rad__meta{white-space:normal}}.rad__tittel{display:block}.rad__tittel .rad__ikon{display:inline-block;margin-left:6px;vertical-align:-2px}.rad__merker .brikke{height:auto;min-height:22px;padding:3px 8px;white-space:normal;line-height:1.3}.panel{display:flex;flex-direction:column;min-height:0;margin:12px;border:1px solid var(--linje);border-radius:14px;background:var(--flate);box-shadow:var(--skygge);overflow:hidden;animation:panelinn .2s var(--kurve)}.ramme--panel>.panel{margin-top:0;height:calc(100% - 12px)}@keyframes panelinn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.panel__topp{display:flex;align-items:center;gap:10px;padding:12px 10px 10px 20px;border-bottom:1px solid var(--linje);position:relative}.panel__topp:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--k, var(--aksent))}.panel__tittel{flex:1;font-size:17px}.panel__skjema{display:flex;flex-direction:column;flex:1;min-height:0}.panel__rull{flex:1;overflow-y:auto;padding:14px 20px 24px;scrollbar-width:thin}.panel__felter{border:0;margin:0;padding:0;min-width:0}.panel__felter:disabled .felt{background:var(--flate-2);color:var(--tekst);opacity:1}.panel__bunn{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--linje);background:var(--flate)}.panel__lagre{min-width:120px}.panel__mer{margin-right:auto}.panel__handlinger{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.panel__serieinfo{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;color:var(--tekst-svak)}.panel__serieinfo svg{color:var(--aksent);flex:none}.panel__tom{padding:24px;color:var(--tekst-svak)}.panel__gruppe{border:0;margin:0 0 16px;padding:0;min-width:0}.panel__mellom{margin-top:8px}.statusbanner{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:var(--r-kort);font-size:14px}.statusbanner svg{flex:none;margin-top:2px}.statusbanner>div{flex:1}.statusbanner--fare{background:var(--fare-svak);color:var(--fare)}.statusbanner--advarsel{background:var(--advarsel-svak);color:var(--advarsel-tekst)}.statusbanner--noytral{background:color-mix(in srgb,var(--tekst) 5%,var(--flate));color:var(--tekst)}.merknad{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;border-radius:var(--r-kort);background:var(--aksent-svak);color:var(--tekst);font-size:14px}.merknad svg{flex:none;margin-top:2px;color:var(--aksent)}.merknad--advarsel{background:var(--advarsel-svak);color:var(--advarsel-tekst);margin-top:16px}.merknad--advarsel svg{color:var(--advarsel-tekst)}.panel-del{border-top:1px solid var(--linje)}.panel-del:first-of-type{border-top:0}.panel-del__overskrift{margin:0;font-size:inherit}.panel-del__knapp{display:flex;align-items:center;gap:10px;width:calc(100% + 16px);min-height:48px;margin:0 -8px;padding:0 8px;border:0;border-radius:var(--r-knapp);background:transparent;text-align:left}.panel-del__knapp:hover{background:var(--hover)}.panel-del__ikon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:color-mix(in srgb,var(--k, var(--aksent)) 12%,var(--flate));color:color-mix(in srgb,var(--k, var(--aksent)) 85%,var(--tekst))}.panel-del__tittel{font-size:15px;font-weight:650}.panel-del__sammendrag{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--tekst-svak);text-align:right}.panel-del__pil{margin-left:auto;flex:none;color:var(--tekst-svak);transition:transform var(--fart) var(--kurve)}.panel-del__sammendrag+.panel-del__pil{margin-left:0}.panel-del--apen .panel-del__pil{transform:rotate(180deg)}.panel-del__innhold{padding:4px 0 18px}.skjemafelt{margin-bottom:14px;min-width:0}.felt--stor{height:46px;font-size:18px;font-weight:600}.felt-med-prikk{display:flex;align-items:center;gap:10px}.felt-med-knapp{display:flex;gap:8px}.felt-med-enhet{position:relative}.felt-med-enhet span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--tekst-svak);font-size:14px;pointer-events:none}.rutenett-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rutenett-2--bred-forst{grid-template-columns:1fr 120px}.felt-etikett-inne .etikett{margin-bottom:4px}.avkryssing--bunn{align-self:end;min-height:40px}.tidrad{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.tidrad--to{grid-template-columns:1fr 1fr}.tidrad .skjemafelt{margin-bottom:8px}.tidrad+.feiltekst{margin:-2px 0 12px}.egen-regel{margin:-4px 0 14px;padding:12px;border-radius:var(--r-kort);background:var(--flate-2);border:1px solid var(--linje)}.egen-regel__intervall{display:block;margin:12px 0 0}.ukedager{display:flex;gap:6px}.ukedag{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--linje-sterk);border-radius:50%;background:var(--flate);font-size:13px;font-weight:650;color:var(--tekst-svak)}.ukedag--pa{background:var(--aksent);border-color:var(--aksent);color:var(--aksent-tekst)}.regeltekst{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:var(--r-kort);background:var(--aksent-svak);font-size:14px;font-weight:550}.regeltekst svg{flex:none;margin-top:2px;color:var(--aksent)}.hjelpetekst--ok{display:flex;align-items:center;gap:6px;color:var(--aksent);font-weight:550}.unntak ul{margin:0;padding-left:18px;font-size:14px;color:var(--tekst-svak)}.unntak li{margin:2px 0}.valgliste{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.stedskort{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--linje);border-radius:var(--r-kort);background:var(--flate-2);font-size:14px}.stedskort>svg{flex:none;margin-top:2px;color:var(--aksent)}.stedskort>div{flex:1;display:flex;flex-direction:column;min-width:0}.stedskort__svak{color:var(--tekst-svak)}.stedskort .knapp{flex:none;text-decoration:none}.merkelapper{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;border:1px solid var(--linje-sterk);border-radius:var(--r-knapp);background:var(--flate)}.merkelapper:focus-within{border-color:var(--aksent);box-shadow:0 0 0 3px color-mix(in srgb,var(--aksent) 22%,transparent)}.merkelapp{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 4px 0 9px;border-radius:999px;background:color-mix(in srgb,var(--k, var(--aksent)) 12%,var(--flate));font-size:13px;font-weight:550}.merkelapp__fjern{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--tekst-svak)}.merkelapp__fjern:hover{background:var(--trykk);color:var(--tekst)}.merkelapper__felt{flex:1;min-width:120px;height:28px;border:0;background:transparent;font-size:14px}.merkelapper__felt:focus{outline:none}.dialog.panel--mobil{padding:0}.panel--mobil .dialog__innhold{padding:0;display:flex;flex-direction:column;min-height:0;flex:1}.panel--mobil .panel__rull{padding:12px 16px 24px}.panel--mobil .panel__bunn{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.panel--mobil .panel__bunn .knapp{flex:1}.panel--mobil .panel__bunn .panel__mer{flex:none}.panel--mobil .panel-del__knapp{min-height:52px}.panel--mobil .panel-del__tittel{font-size:17px}.panel--mobil .panel-del__sammendrag,.panel--mobil .hjelpetekst,.panel--mobil .merknad,.panel--mobil .statusbanner,.panel--mobil .regeltekst,.panel--mobil .panel__serieinfo{font-size:16px}.panel--mobil .tidrad{grid-template-columns:1fr 1fr}.panel--mobil .tidrad__dato{grid-column:1 / -1}.panel--mobil .valgliste{grid-template-columns:1fr}.panel--mobil .avkryssing{min-height:44px;font-size:16px}.panel--mobil .ukedag{width:40px;height:40px;font-size:15px}.panel--mobil .merkelapper__felt{font-size:16px}.dialog.panel--mobil{margin:0;border:0;border-radius:0;box-shadow:none;height:100dvh}.panel__handlinger .knapp--liten{border-color:var(--linje);background:var(--flate-2)}.panel__handlinger .knapp--liten:hover{background:color-mix(in srgb,var(--tekst) 5%,var(--flate))}.panel__varsel{margin:0 var(--panel-luft, 20px) 8px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--advarsel) 12%,var(--flate));border:1px solid color-mix(in srgb,var(--advarsel) 35%,var(--flate));color:var(--tekst);font-size:14px;line-height:1.45}.dialog-lag{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#1412105c;animation:lagInn var(--fart) var(--kurve)}@keyframes lagInn{0%{opacity:0}}.dialog{display:flex;flex-direction:column;width:min(var(--dialog-bredde, 480px),100%);max-height:min(720px,calc(100vh - 48px));border-radius:16px;background:var(--flate);box-shadow:var(--skygge-hoy);overflow:hidden;animation:dialogInn .2s var(--kurve)}.dialog:focus{outline:none}@keyframes dialogInn{0%{opacity:0;transform:translateY(8px) scale(.98)}}.dialog__hank{display:none}.dialog__topp{display:flex;align-items:flex-start;gap:12px;padding:20px 14px 4px 24px}.dialog__topp--skjult{padding-bottom:0}.dialog__titler{flex:1;min-width:0;padding-top:6px}.dialog__tittel{font-size:19px}.dialog__undertittel{margin-top:4px;font-size:14px;color:var(--tekst-svak)}.dialog__innhold{padding:12px 24px 20px;overflow-y:auto}.dialog__tekst{margin:0;color:var(--tekst)}.dialog__bunn{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 20px;border-top:1px solid var(--linje)}@media(max-width:767px){.dialog-lag--ark,.dialog-lag--fullskjerm{padding:0;place-items:end stretch}.dialog--ark{width:100%;max-height:calc(100dvh - 32px);border-radius:18px 18px 0 0;animation:arkInn .24s var(--kurve);padding-bottom:env(safe-area-inset-bottom)}.dialog--ark .dialog__hank{display:block;width:40px;height:5px;margin:8px auto 0;border-radius:99px;background:var(--linje-sterk)}.dialog--ark .dialog__topp{padding:10px 8px 4px 20px}.dialog--fullskjerm{width:100%;height:100dvh;max-height:none;border-radius:0;animation:arkInn .24s var(--kurve)}.dialog--fullskjerm .dialog__topp{padding:calc(8px + env(safe-area-inset-top)) 8px 8px 16px;border-bottom:1px solid var(--linje);align-items:center}.dialog--fullskjerm .dialog__titler{padding-top:0}.dialog__innhold{padding:12px 20px 20px}.dialog__bunn{padding:12px 20px 16px}.dialog__bunn .knapp{flex:1;height:50px}.dialog__tittel{font-size:20px}.dialog__undertittel{font-size:15px}}@keyframes arkInn{0%{transform:translateY(40px);opacity:.4}}.serievalg{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.serievalg__legende{padding:0;margin-bottom:10px;font-size:14px;color:var(--tekst-svak)}.serievalg__valg{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1.5px solid var(--linje);border-radius:12px;cursor:pointer;transition:border-color var(--fart) var(--kurve),background-color var(--fart) var(--kurve)}.serievalg__valg:hover{border-color:var(--linje-sterk)}.serievalg__valg--valgt{border-color:var(--aksent);background:var(--aksent-svak)}.serievalg__valg--av{opacity:.6;cursor:not-allowed}.serievalg__valg input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--aksent);flex:none}.serievalg__tekst{display:flex;flex-direction:column;gap:6px;min-width:0}.serievalg__tittel{font-weight:650}.serievalg__beskrivelse{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--tekst-svak)}.serievalg__antall{font-size:13px}.serievalg__datoer{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.serievalg__dato{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--tekst) 6%,var(--flate));font-size:12px;font-weight:600;color:var(--tekst);font-variant-numeric:tabular-nums}.serievalg__dato--valgt{background:var(--aksent);color:var(--aksent-tekst)}.serievalg__dato--avlyst{text-decoration:line-through;color:var(--tekst-svak)}.serievalg__flere{font-size:12px;font-weight:600}.serievalg__skjelett{display:block;width:70%;height:22px}@media(max-width:767px){.serievalg__valg{padding:14px}.serievalg__tittel{font-size:16px}.serievalg__beskrivelse,.serievalg__antall,.serievalg__legende{font-size:15px}.serievalg__dato{height:28px;font-size:14px}}.arsaker{border:0;margin:0;padding:0}.arsaker__legende{padding:0;margin-bottom:12px;font-size:14px;color:var(--tekst-svak)}.arsaker__valg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.arsak{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1.5px solid var(--linje-sterk);border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:border-color var(--fart) var(--kurve),background-color var(--fart) var(--kurve)}.arsak input{position:absolute;opacity:0;pointer-events:none}.arsak svg{color:var(--tekst-svak);flex:none}.arsak:hover{border-color:color-mix(in srgb,var(--tekst) 35%,var(--linje-sterk))}.arsak--valgt{border-color:var(--fare);background:var(--fare-svak);color:var(--fare)}.arsak--valgt svg{color:var(--fare)}.arsak:has(input:focus-visible){outline:2px solid var(--aksent);outline-offset:2px}.arsaker__egen{margin-top:12px}.statusvalg{border:0;margin:0 0 16px;padding:0}.statusvalg__valg{display:grid;grid-template-columns:1fr 1.6fr;gap:4px;padding:4px;border-radius:12px;background:var(--flate-2);border:1px solid var(--linje)}.statusvalg__knapp{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border-radius:9px;font-size:15px;font-weight:600;color:var(--tekst-svak);cursor:pointer;transition:background-color var(--fart) var(--kurve),color var(--fart) var(--kurve)}.statusvalg__knapp input{position:absolute;opacity:0;pointer-events:none}.statusvalg__knapp--valgt{background:var(--flate);color:var(--tekst);box-shadow:0 1px 2px #00000014}.statusvalg__knapp:has(input:focus-visible){outline:2px solid var(--aksent);outline-offset:2px}.arsaker--utsett .arsak--valgt,.arsaker--utsett .arsak--valgt svg{border-color:var(--advarsel);background:var(--advarsel-svak);color:var(--advarsel-tekst)}@media(max-width:767px){.statusvalg__knapp{min-height:48px;font-size:16px}}@media(max-width:767px){.arsak{min-height:56px;font-size:16px}.arsaker__legende{font-size:15px}}.hurtigflate{position:fixed;z-index:50;padding:16px 16px 14px;border:1px solid var(--linje);border-radius:16px;background:var(--flate);box-shadow:var(--skygge-hoy);animation:inn var(--fart) var(--kurve)}.hurtigflate__lukk{position:absolute;top:8px;right:8px}.hurtig__tittelrad{padding-right:36px}.hurtig__tittel{width:100%;height:44px;padding:0 2px;border:0;border-bottom:2px solid var(--linje);border-radius:0;background:transparent;font-size:20px;font-weight:600;letter-spacing:-.01em;transition:border-color var(--fart) var(--kurve)}.hurtig__tittel:focus{outline:none;border-bottom-color:var(--aksent)}.hurtig__tittel::placeholder{color:color-mix(in srgb,var(--tekst-svak) 80%,transparent);font-weight:500}.hurtig__hint{min-height:20px;margin:8px 0 12px;font-size:12.5px;color:var(--tekst-svak)}.hurtig__tolkning{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:var(--r-knapp);background:var(--aksent-svak);color:var(--tekst);font-size:13px}.hurtig__tolkning>svg{flex:none;margin-top:2px;color:var(--aksent)}.hurtig__tolkning>span{flex:1}.hurtig__ikke{flex:none;border:0;background:none;padding:0 2px;color:var(--aksent);font-size:12.5px;font-weight:650;text-decoration:underline;text-underline-offset:2px}.hurtig__rad{display:flex;align-items:center;gap:10px;margin-bottom:8px}.hurtig__rad--info{font-size:13px;color:var(--tekst-svak);margin:-2px 0 10px}.hurtig__ikon{flex:none;width:18px;color:var(--tekst-svak)}.hurtig__prikk{width:12px;height:12px;margin:0 3px}.hurtig__tid{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.hurtig__dato{flex:1;min-width:132px}.hurtig__klokke{flex:0 0 78px;min-width:0;padding-right:6px!important;text-align:center}.hurtig__strek{color:var(--tekst-svak)}.hurtig__heldag{font-size:14px;font-weight:600;color:var(--tekst-svak)}.hurtig__bunn{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.hurtig__bunn .knapp--hoved{min-width:96px}@media(max-width:767px){.hurtig__tittelrad{padding-right:0}.hurtig__hint{font-size:14px}.hurtig__tolkning{font-size:15px}.hurtig__tid{flex-wrap:wrap}.hurtig__dato{flex:1 1 100%}.hurtig__klokke{flex:1 1 0}.hurtig__bunn .knapp{flex:1}.hurtig__bunn{gap:8px}}.varsel-lag{position:fixed;left:50%;bottom:24px;z-index:80;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px)}.ramme--mobil .varsel-lag{bottom:calc(var(--bunn) + 12px + env(safe-area-inset-bottom))}.varsel{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;max-width:560px;padding:10px 8px 10px 16px;border-radius:12px;background:var(--toast-bg);color:var(--toast-tekst);box-shadow:var(--skygge-hoy);overflow:hidden;animation:varselInn .22s var(--kurve)}@keyframes varselInn{0%{opacity:0;transform:translateY(12px)}}.varsel__ikon{flex:none;color:var(--toast-handling)}.varsel--feil .varsel__ikon{color:#ff9d94}@media(prefers-color-scheme:dark){.varsel--feil .varsel__ikon{color:#b42318}}.varsel__tekst{display:flex;flex-direction:column;min-width:0}.varsel__hoved{font-size:14px;font-weight:600}.varsel__under{font-size:12.5px;opacity:.82}.varsel__handling{flex:none;height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--toast-handling);font-size:14px;font-weight:700}.varsel__handling:hover{background:#ffffff1a}.varsel__lukk{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;opacity:.75}.varsel__lukk:hover{opacity:1;background:#ffffff1a}.varsel__fremdrift{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--toast-handling);transform-origin:left;animation:krymp var(--varighet, 10s) linear forwards}.varsel--pause .varsel__fremdrift{animation-play-state:paused}@keyframes krymp{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:767px){.varsel-lag{width:calc(100vw - 24px)}.varsel{max-width:none}.varsel__hoved{font-size:15px}.varsel__under{font-size:14px}.varsel__handling{height:44px;font-size:16px}.varsel__lukk{width:44px;height:44px}}.forslagsliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.forslag{padding:14px;border:1.5px dashed var(--linje-sterk);border-radius:12px}.forslag__hvem{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.forslag__agent{color:var(--aksent)}.forslag__kalendre{margin-left:auto;display:flex;gap:8px}.forslag__kalender{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tekst-svak)}.forslag__endringer{margin:8px 0 0;padding-left:20px;font-weight:550}.forslag__kommentar{margin:8px 0 0;font-size:14px;color:var(--tekst-svak);font-style:italic}.forslag__knapper{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.feilboks{padding:12px;border-radius:var(--r-kort);background:var(--fare-svak);color:var(--fare)}.hurtigtaster{margin:0}.hurtigtaster__rad{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--linje)}.hurtigtaster__rad:first-child{border-top:0}.hurtigtaster dt{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--tekst-svak)}.hurtigtaster dd{margin:0;font-size:14px;text-align:right}.hurtigtaster__eller{font-size:12px}.hurtig__klokke::-webkit-calendar-picker-indicator{display:none}.hurtigtaster__rad{justify-content:flex-start}.hurtigtaster dt{width:120px;flex:none}.hurtigtaster dd{text-align:left}.flate--sesong{overflow:hidden}.sesong{--etikett: 240px;--uke: 52px;display:flex;flex-direction:column;flex:1;min-height:0}.sesong__verktoy{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:10px 14px 10px 16px;border-bottom:1px solid var(--linje)}.sesong__forklaring{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600}.sesong__forklaring svg{color:var(--aksent)}.sesong__tegn{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 0 auto;padding:0;list-style:none;font-size:13px;color:var(--tekst-svak)}.sesong__tegn li{display:inline-flex;align-items:center;gap:6px}.sesong__laster{display:flex;flex-direction:column;gap:10px;padding:20px 16px}.sesong__rull{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--linje-sterk) transparent;overscroll-behavior:contain}.sesong__rull:focus-visible{outline-offset:-3px}.sesong__kol-etikett{width:var(--etikett)}.sesong__kol-uke{width:var(--uke)}.sesong__tabell{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.sesong__tabell thead th,.sesong__tabell thead td{position:sticky;z-index:2;background:var(--flate)}.sesong__maneder th{top:0;height:30px}.sesong__uker th{top:30px;height:46px;border-bottom:1px solid var(--linje)}.sesong__ferier th,.sesong__ferier td{top:76px;height:32px;border-bottom:1px solid var(--linje)}.sesong__hjorne,.sesong__radtittel{position:sticky;left:0;z-index:3;width:var(--etikett);min-width:var(--etikett);max-width:var(--etikett);background:var(--flate);border-right:1px solid var(--linje);text-align:left}.sesong__tabell thead .sesong__hjorne,.sesong__tabell thead .sesong__radtittel{z-index:4}.sesong__maned span{position:sticky;left:calc(var(--etikett) + 8px)}.sesong__maned{padding:0 8px;border-left:1px solid var(--linje);text-align:left;font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-svak);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sesong__uke{width:var(--uke);min-width:var(--uke);padding:0;text-align:center;font-weight:500;border-left:1px solid color-mix(in srgb,var(--linje) 55%,transparent)}.sesong__ukenr{display:inline-block;min-width:26px;padding:1px 6px;border-radius:999px;font-size:13px;font-weight:650;color:var(--tekst)}.sesong__ukedato{display:block;font-size:11px;color:var(--tekst-svak)}.sesong__uke--idag .sesong__ukenr{background:var(--aksent);color:var(--aksent-tekst)}.sesong__uke--idag .sesong__ukedato{color:var(--aksent);font-weight:600}.sesong__radtittel--ferie{display:table-cell;padding:0 12px 0 16px;font-size:12px;font-weight:600;color:var(--advarsel-tekst);vertical-align:middle}.sesong__radtittel--ferie svg{vertical-align:-3px;margin-right:6px}.sesong__tabell thead td.sesong__ferie{z-index:3;padding:0 2px;overflow:visible}.sesong__ferie-baand{display:flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;background:repeating-linear-gradient(-45deg,var(--advarsel-svak) 0 6px,color-mix(in srgb,var(--advarsel-svak) 50%,var(--flate)) 6px 12px);color:var(--advarsel-tekst);font-size:12px;font-weight:500}.sesong__ferie-tekst{flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sesong__ferie-tekst strong{font-weight:650}.sesong__gruppe th{padding:16px 0 6px;text-align:left;font-weight:650;border-bottom:1px solid var(--linje)}.sesong__gruppenavn{position:sticky;left:16px;display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-svak)}.sesong__radtittel{padding:6px 12px 6px 16px;vertical-align:middle;font-weight:400;border-bottom:1px solid color-mix(in srgb,var(--linje) 60%,transparent)}.sesong__tittel{display:block;font-size:13.5px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sesong__under{display:block;font-size:12px;color:var(--tekst-svak);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sesong__rad td{position:relative;height:46px;padding:0;text-align:center;vertical-align:middle;border-left:1px solid color-mix(in srgb,var(--linje) 45%,transparent);border-bottom:1px solid color-mix(in srgb,var(--linje) 60%,transparent)}.sesong__rad:hover td,.sesong__rad:hover .sesong__radtittel{background-color:color-mix(in srgb,var(--tekst) 2.5%,var(--flate))}.sesong__celle--idag{background:color-mix(in srgb,var(--aksent) 6%,var(--flate))}.sesong__celle--sesong:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;background:color-mix(in srgb,var(--k) 16%,transparent)}.sesong__celle--stengt{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--advarsel) 10%,transparent) 0 5px,transparent 5px 10px)}.sesong__brikker{position:relative;z-index:1;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:3px;padding:4px 2px}.sbrikke{--k: var(--aksent);position:relative;display:inline-block;min-width:22px;height:22px;padding:0 3px;border:1px solid color-mix(in srgb,var(--k) 45%,var(--flate));border-radius:6px;background:color-mix(in srgb,var(--k) 16%,var(--flate));color:var(--tekst);font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;line-height:20px;text-align:center;cursor:pointer;transition:background-color var(--fart) var(--kurve),transform 80ms}.sbrikke:hover{background:color-mix(in srgb,var(--k) 30%,var(--flate))}.sbrikke:active{transform:scale(.94)}.sbrikke--avlyst{border-color:color-mix(in srgb,var(--fare) 45%,var(--flate));background:var(--fare-svak);color:var(--fare);text-decoration:line-through}.sbrikke--utsatt{border-color:color-mix(in srgb,var(--advarsel) 45%,var(--flate));background:var(--advarsel-svak);color:var(--advarsel-tekst)}.sbrikke--stengt{border-style:dashed;border-color:var(--linje-sterk);background:var(--flate);color:var(--tekst-svak);font-weight:500}.sbrikke--flyttet{border-style:dotted;border-width:1.5px}.sbrikke--forslag{border:1.5px dashed var(--k);background:var(--flate)}.sbrikke--agent{border-color:var(--aksent)}.sbrikke__gnist{position:absolute;top:-6px;right:-6px;padding:1px;border-radius:50%;background:var(--flate);color:var(--aksent)}.sbrikke--avlyses{outline:2px dashed var(--fare);outline-offset:1px}.sbrikke--flyttes{border-color:color-mix(in srgb,var(--k) 30%,var(--flate));background:var(--flate);color:var(--tekst-svak);font-weight:550;text-decoration:line-through}.sbrikke--valgt{outline:2px solid var(--aksent);outline-offset:2px}.sbrikke--eksempel{cursor:default}.sbrikke--eksempel:active{transform:none}.sbrikke--eksempel.sbrikke--forslag{--k: var(--aksent)}@media(max-width:767px){.sesong{--etikett: 136px;--uke: 48px}.sesong__verktoy{padding:10px 12px}.sesong__tegn,.sesong__kopier-tekst{display:none}.sesong__kopier{width:44px;padding:0;margin-left:auto}.sesong__forklaring,.sesong__maned,.sesong__ukenr,.sesong__gruppenavn,.sesong__radtittel--ferie,.sesong__ferie-baand{font-size:16px}.sesong__ukedato{display:none}.sesong__maneder th{height:34px}.sesong__uker th{top:34px;height:40px}.sesong__ferier th,.sesong__ferier td{top:74px;height:36px}.sesong__radtittel{padding:6px 8px 6px 12px}.sesong__tittel{font-size:16px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sesong__under{display:none}.sesong__rad td{height:56px}.sbrikke{min-width:32px;height:32px;font-size:16px;line-height:30px;border-radius:8px}}.dialog-lag--skuff{place-items:stretch end;padding:0}.dialog--skuff{width:min(var(--dialog-bredde, 560px),100vw);height:100vh;height:100dvh;max-height:none;border-radius:18px 0 0 18px;animation:skuffInn .24s var(--kurve)}.dialog--skuff .dialog__innhold{flex:1;padding-top:8px}@keyframes skuffInn{0%{transform:translate(40px);opacity:.4}}@media(max-width:767px){.dialog--skuff{width:100%;border-radius:0;animation:arkInn .24s var(--kurve)}.dialog--skuff .dialog__topp{padding:calc(8px + env(safe-area-inset-top)) 8px 8px 16px;border-bottom:1px solid var(--linje)}}.skuff__bunn{display:flex;align-items:center;gap:8px;width:100%}.skuff__luft{flex:1}.skuff__alle{min-height:40px}.skuff__tom{margin:48px auto;max-width:340px;text-align:center;color:var(--tekst-svak)}.skuff__tom svg{color:var(--aksent)}.skuff__tom-tittel{margin:8px 0 4px;font-size:17px;font-weight:650;color:var(--tekst)}.filterbrikker{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.filterbrikke{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--linje-sterk);border-radius:999px;background:var(--flate);color:var(--tekst);font-size:13.5px;font-weight:550;transition:background-color var(--fart) var(--kurve),border-color var(--fart) var(--kurve)}.filterbrikke:hover{border-color:color-mix(in srgb,var(--tekst) 35%,var(--linje-sterk))}.filterbrikke--valgt,.filterbrikke--valgt:hover{border-color:var(--tekst);background:var(--tekst);color:var(--flate)}.fgruppe+.fgruppe{margin-top:22px}.fgruppe__tittel{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-svak)}.fgruppe__antall{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none}.fkort{padding:14px 14px 12px;border:1px solid var(--linje);border-radius:14px;background:var(--flate);box-shadow:0 1px 2px #0000000a;scroll-margin:24px;transition:border-color var(--fart) var(--kurve),box-shadow var(--fart) var(--kurve)}.fkort+.fkort{margin-top:10px}.fkort--agent{border-color:color-mix(in srgb,var(--aksent) 32%,var(--linje));background:linear-gradient(180deg,color-mix(in srgb,var(--aksent) 6%,var(--flate)),var(--flate) 70%)}.fkort--valgt{border-color:var(--aksent);box-shadow:0 0 0 1px var(--aksent)}.fkort--fremhevet{animation:fremhev 1.8s var(--kurve)}@keyframes fremhev{0%,40%{box-shadow:0 0 0 3px color-mix(in srgb,var(--aksent) 45%,transparent)}}.fkort__topp{display:flex;align-items:center;gap:10px}.fkort__velg{width:18px;height:18px;margin:0;accent-color:var(--aksent);flex:none}.fkort__avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--tekst) 8%,var(--flate));font-size:13px;font-weight:700}.fkort__avatar--agent{background:var(--aksent);color:var(--aksent-tekst)}.fkort__hvem{display:flex;flex-direction:column;min-width:0;font-size:14px;line-height:1.35}.fkort__vegne{color:var(--tekst-svak)}.fkort__tid{font-size:12.5px;color:var(--tekst-svak)}.fkort__kommentar{margin:10px 0 0;padding:8px 12px;border-left:3px solid var(--linje-sterk);border-radius:0 8px 8px 0;background:var(--flate-2);font-size:13.5px;color:var(--tekst-svak)}.fkort__endringer{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none}.fendring{--k: var(--aksent);padding:10px 12px;border-left:3px solid var(--k);border-radius:4px 10px 10px 4px;background:var(--flate-2)}.fendring__hode{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px}.fendring__ikon{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:7px;background:color-mix(in srgb,var(--k) 14%,var(--flate));color:color-mix(in srgb,var(--k) 80%,var(--tekst))}.fendring--avlys .fendring__ikon{background:var(--fare-svak);color:var(--fare)}.fendring__handling{font-weight:550;color:var(--tekst-svak)}.fendring__tittel{font-weight:650}.fendring__tider{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0 32px;font-size:13.5px}.fendring__for{color:var(--tekst-svak);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--tekst-svak) 70%,transparent)}.fendring--ny .fendring__etter,.fendring__etter{font-weight:600;color:var(--tekst)}.fendring--avlys .fendring__etter{color:var(--fare)}.fendring__pil{flex:none;color:var(--tekst-svak)}.fendring__felt{margin:6px 0 0 32px;font-size:13.5px}.fendring__felt>div{display:flex;flex-wrap:wrap;gap:2px 8px}.fendring__felt dt{font-weight:600;color:var(--tekst-svak)}.fendring__felt dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0}.fkort__knapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.fkort .merknad{margin:10px 0 0}.agentlinje{display:flex;align-items:center;gap:12px;margin:0 12px 10px 0;padding:7px 8px 7px 10px;border:1px dashed color-mix(in srgb,var(--aksent) 55%,var(--linje));border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--aksent) 11%,var(--flate)),var(--flate) 75%);animation:inn var(--fart) var(--kurve);container-type:inline-size}.ramme--panel .agentlinje{margin-right:0}.agentlinje__ikon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:var(--aksent);color:var(--aksent-tekst)}.agentlinje__tekst{flex:1;min-width:0;margin:0;font-size:14px}.agentlinje__hint{color:var(--tekst-svak)}.agentlinje__knapper{display:flex;gap:6px;flex:none}.agentlinje--mobil{margin:8px 12px;padding:8px 8px 8px 10px}.agentlinje--mobil .agentlinje__tekst{font-size:16px}@container (max-width: 760px){.agentlinje__hint{display:none}}.rutenett .kal-hendelse--flyttes .hendelse:not(.hendelse--linje){background:color-mix(in srgb,var(--k) 4%,var(--flate));border-left-color:color-mix(in srgb,var(--k) 40%,var(--flate));box-shadow:inset 0 0 0 1px var(--linje)}.rutenett .kal-hendelse--flyttes .hendelse__tittel{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--tekst-svak);font-weight:550}.rutenett .kal-hendelse--flyttes .hendelse__prikk{background:transparent;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--k) 60%,var(--flate))}.rutenett .kal-hendelse--avlyses .hendelse{background:color-mix(in srgb,var(--fare) 9%,var(--flate));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fare) 70%,transparent);border-left-color:var(--fare);border-left-style:dashed}.rutenett .kal-hendelse--endres .hendelse{outline:1.5px dashed color-mix(in srgb,var(--aksent) 75%,transparent);outline-offset:-1.5px}.rutenett .kal-hendelse--flytting .hendelse{background:color-mix(in srgb,var(--aksent) 9%,var(--flate))}.brikke--forslag-fare{background:var(--fare-svak);color:var(--fare)}.rad--foreslatt-avlys{border-color:color-mix(in srgb,var(--fare) 45%,var(--linje));border-style:dashed}.rad--foreslatt-flytt .rad__tittel{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--tekst-svak)}.statusbanner--forslag{background:var(--aksent-svak);color:var(--tekst)}.statusbanner--forslag svg{color:var(--aksent)}.statusbanner--forslag-fare{background:var(--fare-svak)}.statusbanner--forslag-fare svg{color:var(--fare)}.statusbanner__lenke{margin-left:4px;padding:0 4px;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.flate--side{background:var(--flate)}.side{width:100%;max-width:940px;margin:0 auto;padding:28px 32px 72px}.side--skjema{max-width:820px}.side__hode{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;margin-bottom:24px}.side__titler{min-width:0}.side__tittel{margin:0 0 6px;font-size:26px;letter-spacing:-.02em}.side__ingress{max-width:62ch;margin:0;font-size:15px;color:var(--tekst-svak)}.side__handlinger{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:none}.side__del+.side__del{margin-top:30px}.side__del--svak .kort{background:var(--flate-2)}.side__deltittel{margin:0 0 10px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-svak)}.side__filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:22px}.side__filtervalg{min-width:220px;margin-bottom:0}.side__filter .filterbrikke{height:40px}.side__periode{margin:0 0 10px}.side__sok{position:relative;max-width:360px;margin-bottom:18px}.side__sok svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--tekst-svak);pointer-events:none}.side__sok .felt{padding-left:38px}.side__laster{display:flex;flex-direction:column;gap:12px}.side__merknad{margin-top:16px}.side__feil{margin:0 0 16px}.kortliste{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:0;padding:0;list-style:none}.kortliste--en{grid-template-columns:minmax(0,1fr);gap:10px}.kort{padding:16px 18px;border:1px solid var(--linje);border-radius:14px;background:var(--flate);box-shadow:0 1px 2px #0000000a}.kort__tittel{margin:0;font-size:16px;font-weight:650;line-height:1.3}.kort__under{margin:2px 0 0;font-size:14px;color:var(--tekst-svak)}.kort__tekst{margin:10px 0 0;font-size:14px}.kort__knapper{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.kort__knapper a.knapp{text-decoration:none}.kort__bunn{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--linje)}.kort__bunn>:only-child{margin-left:auto}.stedkort{display:flex;flex-direction:column}.stedkort__topp,.malkort__topp{display:flex;align-items:flex-start;gap:12px}.stedkort__ikon,.malkort__ikon,.periodekort__ikon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--aksent-svak);color:var(--aksent)}.malkort__ikon{background:color-mix(in srgb,var(--k, var(--aksent)) 14%,var(--flate));color:color-mix(in srgb,var(--k, var(--aksent)) 85%,var(--tekst))}.stedkort__titler{min-width:0}.stedkort__fakta{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;font-size:14px}.stedkort__fakta dt{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--tekst-svak)}.stedkort__fakta dd{margin:2px 0 0}.stedkort .kort__knapper{margin-top:auto;padding-top:14px}.malkort .kort__knapper{margin-top:14px}.periodekort{display:flex;align-items:flex-start;gap:14px}.periodekort__ikon{background:var(--advarsel-svak);color:var(--advarsel-tekst)}.periodekort__innhold{flex:1;min-width:0}.periodekort__merker{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.periodekort__merker .brikke{height:24px;font-size:12px}.periodekort__knapper{margin-top:0;flex:none}.ferieforslag{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;min-height:40px;border-bottom:1px solid var(--linje)}.ferieforslag:last-of-type{border-bottom:0}.ferieforslag__navn{font-weight:550}.ferieforslag__dato{font-size:13.5px;color:var(--tekst-svak)}.ferieforslag--lagt-inn{opacity:.7}.forslagsgruppe{padding:8px 12px;border:1px solid var(--linje);border-radius:12px}.forslagsgruppe legend{padding:0 4px}.innst{margin-bottom:16px;padding:20px 22px}.innst__tittel{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:17px}.innst__tittel svg{color:var(--aksent);flex:none}.innst__tekst{margin:-6px 0 14px}.innst--fare{border-color:color-mix(in srgb,var(--fare) 28%,var(--linje))}.innst--fare .innst__tittel svg{color:var(--fare)}.innst__felter{min-width:0;margin:0;padding:0;border:0}.innst__felter:disabled .felt{background:var(--flate-2);opacity:1}.innst__inviter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 0 10px}.knapp--fare-kontur{border-color:color-mix(in srgb,var(--fare) 40%,var(--linje-sterk));color:var(--fare)}.knapp--fare-kontur:hover{background:var(--fare-svak)}.fargevalg{display:flex;flex-wrap:wrap;gap:10px}.fargevalg__farge{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--k);color:#fff;box-shadow:inset 0 0 0 1px #0000001f;transition:transform .12s var(--kurve),box-shadow var(--fart) var(--kurve)}.fargevalg__farge:hover{transform:scale(1.07)}.fargevalg__farge--valgt{box-shadow:0 0 0 2px var(--flate),0 0 0 4px var(--k)}.domenevalg{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 14px;border:1px solid var(--linje);border-radius:12px;cursor:pointer;transition:border-color var(--fart) var(--kurve),background-color var(--fart) var(--kurve)}.domenevalg:has(input:checked){border-color:color-mix(in srgb,var(--aksent) 45%,var(--linje));background:color-mix(in srgb,var(--aksent) 4%,var(--flate))}.domenevalg input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--aksent);flex:none}.domenevalg__tekst{display:flex;flex-direction:column;gap:2px;min-width:0}.domenevalg__navn{font-weight:600}.domenevalg__adresse{font-size:13px;color:var(--aksent);overflow-wrap:anywhere}.domenevalg__status{font-size:12.5px;color:var(--tekst-svak)}.abonnement{display:flex;flex-direction:column;gap:10px}.abonnement__adresse{background:var(--flate-2);font-size:13.5px;font-variant-numeric:tabular-nums}.abonnement__knapper{display:flex;flex-wrap:wrap;gap:8px}.abonnement__knapper a{text-decoration:none}.rutenett-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.personliste{margin:0 0 12px;padding:0;list-style:none}.person{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--linje)}.person:first-child{border-top:0;padding-top:0}.person__merke{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--tekst) 7%,var(--flate));font-size:13px;font-weight:700}.person__tekst{display:flex;flex-direction:column;flex:1;min-width:0}.person__navn{font-weight:600}.person__epost{font-size:13px;color:var(--tekst-svak);overflow:hidden;text-overflow:ellipsis}.brikke--aksent{background:var(--aksent-svak);color:var(--aksent)}.etikett__valgfri{font-weight:400}.lagrelinje{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 10px 10px 18px;border:1px solid var(--linje);border-radius:14px;background:var(--flate);box-shadow:var(--skygge-hoy);animation:varselInn .2s var(--kurve)}.lagrelinje__tekst{flex:1;font-size:14px;color:var(--tekst-svak)}.stegviser{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:0;list-style:none}.stegviser__steg{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:550;color:var(--tekst-svak)}.stegviser__steg+.stegviser__steg:before{content:"";width:32px;height:2px;margin-right:4px;border-radius:2px;background:var(--linje-sterk)}.stegviser__nr{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--linje-sterk);border-radius:50%;font-size:13px;font-weight:700}.stegviser__steg--na{color:var(--tekst)}.stegviser__steg--na .stegviser__nr{border-color:var(--aksent);background:var(--aksent);color:var(--aksent-tekst)}.stegviser__steg--ferdig .stegviser__nr{border-color:var(--aksent);color:var(--aksent)}.kildekort-liste{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kildekort{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px;border:1.5px solid var(--linje);border-radius:12px;cursor:pointer;transition:border-color var(--fart) var(--kurve),background-color var(--fart) var(--kurve)}.kildekort:hover{border-color:var(--linje-sterk)}.kildekort input{position:absolute;opacity:0;pointer-events:none}.kildekort:has(input:focus-visible){outline:2px solid var(--aksent);outline-offset:2px}.kildekort--valgt,.kildekort--valgt:hover{border-color:var(--aksent);background:var(--aksent-svak)}.kildekort__ikon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:4px;border-radius:10px;background:var(--flate);color:var(--aksent);box-shadow:inset 0 0 0 1px var(--linje)}.kildekort__tittel{font-weight:650}.kildekort__tekst{font-size:13.5px;color:var(--tekst-svak)}.kilde{margin-top:20px}.kilde__eller{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:13px;color:var(--tekst-svak)}.kilde__eller:before,.kilde__eller:after{content:"";flex:1;height:1px;background:var(--linje)}.kilde__tekst{font-variant-numeric:tabular-nums}.filvelger{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.filvelger label.knapp{cursor:pointer}.filvelger input:focus-visible+label{outline:2px solid var(--aksent);outline-offset:2px}.filvelger__navn{font-size:14px;color:var(--tekst-svak)}.kolonnevalg{margin:18px 0 0;padding:0;border:0}.kolonnevalg__rutenett{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 12px;margin-top:4px}.kildekart{margin:0;padding:0;list-style:none}.kildekart__rad{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(200px,280px);align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--linje)}.kildekart__kilde{display:flex;flex-direction:column;min-width:0}.kildekart__kilde .hjelpetekst{margin:0}.kildekart__pil{color:var(--tekst-svak);font-size:18px}.importliste__topp{display:flex;align-items:center;justify-content:space-between;gap:8px}.importliste{max-height:460px;overflow:auto;margin:8px 0 16px;padding:0;list-style:none;border:1px solid var(--linje);border-radius:12px}.importrad+.importrad{border-top:1px solid var(--linje)}.importrad{--k: var(--aksent)}.importrad__valg{display:flex;align-items:stretch;gap:12px;padding:10px 14px;cursor:pointer}.importrad__valg:hover{background:var(--hover)}.importrad__valg input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--aksent);flex:none}.importrad__strek{width:4px;flex:none;border-radius:4px;background:var(--k)}.importrad__innhold{display:flex;flex-direction:column;gap:2px;min-width:0}.importrad__tittel{font-size:15px;font-weight:600}.importrad__meta{font-size:13.5px;color:var(--tekst-svak)}.importrad__merker{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hoppet{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:var(--advarsel-svak);color:var(--advarsel-tekst);font-size:14px}.hoppet summary{font-weight:600;cursor:pointer}.hoppet ul{margin:8px 0 0;padding-left:18px}.import-ferdig{padding:36px 24px;text-align:center}.import-ferdig__ikon{display:inline-grid;place-items:center;width:60px;height:60px;margin-bottom:12px;border-radius:50%;background:var(--aksent-svak);color:var(--aksent)}.import-ferdig .innst__tittel{justify-content:center}.import-ferdig .innst__tekst{margin:0 0 6px;color:var(--tekst-svak)}.import-ferdig .kort__knapper{justify-content:center;margin-top:18px}.tlinje{margin:0;padding:0;list-style:none}.tlinje__dag+.tlinje__dag{margin-top:22px}.tlinje__dato{margin:0 0 6px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-svak)}.tlinje__liste{position:relative;margin:0;padding:0;list-style:none}.tlinje__liste:before{content:"";position:absolute;left:15.5px;top:14px;bottom:14px;width:1px;background:var(--linje)}.tlinje__punkt{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0}.tlinje__merke{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--linje);border-radius:50%;background:var(--flate);color:var(--tekst-svak)}.tlinje__punkt--agent .tlinje__merke{border-color:var(--aksent);background:var(--aksent);color:var(--aksent-tekst)}.tlinje__innhold{min-width:0;padding-top:5px}.tlinje__setning{margin:0;font-size:14.5px}.tlinje__detaljer{margin:4px 0 0;padding-left:16px;font-size:13.5px;color:var(--tekst-svak)}.tlinje__meta{margin:4px 0 0;font-size:12.5px;color:var(--tekst-svak)}.tlinje__angret{font-weight:650}.tlinje__punkt--angret .tlinje__setning{color:var(--tekst-svak)}.tlinje__angre{margin-top:2px}.tlinje__merknad{margin:6px 0 0;font-size:13.5px;color:var(--tekst-svak)}.tlinje__merknad .brikke{margin-right:6px}.tlinje__tom{display:flex;align-items:center;gap:8px;color:var(--tekst-svak)}.nokkeltall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.nokkeltall__kort{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px}.nokkeltall__ikon{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--aksent-svak);color:var(--aksent)}.nokkeltall__tall{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.nokkeltall__tekst{font-size:14px;color:var(--tekst-svak)}.statistikk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.statistikk__kort{padding:20px 22px}.stolper{width:100%;border-collapse:separate;border-spacing:0 4px;table-layout:fixed;margin-bottom:6px}.stolper__rad th,.stolper__rad td{padding:4px 0}.stolper__rad:hover th,.stolper__rad:hover td{background:var(--hover)}.stolper__navn{width:42%;padding-right:12px!important;text-align:left;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:6px 0 0 6px}.stolper__navn .fargeprikk{margin-right:8px;vertical-align:0}.stolper__verdi{border-radius:0 6px 6px 0}.stolper__verdi>*{vertical-align:middle}.stolper__spor{display:inline-block;width:calc(100% - 56px);height:10px;border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--tekst) 5%,transparent)}.stolper__stolpe{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--k)}.stolper__tall{display:inline-block;width:52px;font-size:14px;font-weight:650;text-align:right}.velkommen{max-width:700px;margin:0 auto;padding:48px 32px 72px}.velkommen__ikon{display:inline-grid;place-items:center;width:60px;height:60px;margin-bottom:16px;border-radius:18px;background:linear-gradient(145deg,var(--aksent),color-mix(in srgb,var(--aksent) 70%,#000));color:var(--aksent-tekst);box-shadow:0 6px 18px color-mix(in srgb,var(--aksent) 35%,transparent)}.velkommen__tittel{margin:0 0 8px;font-size:28px;letter-spacing:-.02em}.velkommen__tekst{max-width:58ch;margin:0;font-size:16px;color:var(--tekst-svak)}.velkommen__del{margin:28px 0 0;padding:0;border:0}.velkommen__del .filterbrikker{margin-bottom:0}.velkommen__deltittel{margin-bottom:12px;padding:0;font-size:15px;font-weight:650}.kalenderforslag{margin:0 0 8px;padding:0;list-style:none;border:1px solid var(--linje);border-radius:14px}.kalenderforslag__rad{display:grid;grid-template-columns:auto auto minmax(140px,220px) minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--linje)}.kalenderforslag__rad:first-child{border-top:0}.kalenderforslag__rad input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--aksent)}.kalenderforslag__rad .fargeprikk{width:12px;height:12px}.kalenderforslag__rad--av{opacity:.55}.kalenderforslag__navn{min-width:0;height:34px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;font-weight:600}.kalenderforslag__navn:hover{border-color:var(--linje)}.kalenderforslag__navn:focus{outline:none;border-color:var(--aksent);box-shadow:0 0 0 3px color-mix(in srgb,var(--aksent) 22%,transparent)}.kalenderforslag__tekst{font-size:13.5px;color:var(--tekst-svak)}.velkommen__knapper{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.velkommen__agent{display:flex;align-items:flex-start;gap:10px;margin:32px 0 0;padding:14px 16px;border-radius:12px;background:var(--aksent-svak);font-size:14.5px}.velkommen__agent svg{flex:none;margin-top:2px;color:var(--aksent)}@media(max-width:767px){.side{padding:16px 16px 96px}.side__hode{flex-direction:column;margin-bottom:18px}.side__handlinger{justify-content:flex-start;width:100%}.side__handlinger .knapp{flex:1 1 auto}.side__ingress,.kort__under,.kort__tekst,.stedkort__fakta,.stedkort__fakta dt,.periodekort__merker .brikke,.ferieforslag__dato,.domenevalg__adresse,.domenevalg__status,.abonnement__adresse,.person__epost,.lagrelinje__tekst,.stegviser__steg,.kildekort__tekst,.kilde__eller,.filvelger__navn,.importrad__meta,.hoppet,.tlinje__setning,.tlinje__detaljer,.tlinje__meta,.tlinje__merknad,.tlinje__dato,.side__deltittel,.nokkeltall__tekst,.stolper__navn,.stolper__tall,.kalenderforslag__tekst,.velkommen__agent{font-size:16px}.periodekort__merker .brikke{height:auto}.kortliste{grid-template-columns:minmax(0,1fr)}.periodekort{flex-wrap:wrap}.periodekort__knapper{width:100%}.innst{padding:16px}.rutenett-3{grid-template-columns:minmax(0,1fr)}.stegviser{flex-wrap:wrap}.stegviser__steg+.stegviser__steg:before{width:14px}.stegviser__steg:not(.stegviser__steg--na) .stegviser__navn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kildekort-liste{grid-template-columns:minmax(0,1fr)}.kildekort{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px}.kildekort__ikon{grid-row:span 2;margin:0}.kildekart__rad{grid-template-columns:minmax(0,1fr);gap:8px}.kildekart__pil{display:none}.kort__bunn .knapp--hoved{flex:1}.nokkeltall,.statistikk{grid-template-columns:minmax(0,1fr)}.tlinje__punkt{grid-template-columns:32px minmax(0,1fr)}.tlinje__angre{grid-column:2;justify-self:start}.velkommen{padding:24px 16px 96px}.velkommen__tittel{font-size:24px}.kalenderforslag__rad{grid-template-columns:auto auto minmax(0,1fr);row-gap:0}.kalenderforslag__tekst{grid-column:3;padding:0 0 4px 9px}.kalenderforslag__navn{font-size:16px}.velkommen__knapper .knapp{width:100%}.lagrelinje{bottom:8px;flex-wrap:wrap}.lagrelinje__tekst{width:100%;flex:1 1 100%}.lagrelinje .knapp{flex:1}}@media(min-width:768px)and (max-width:1100px){.statistikk,.kildekort-liste{grid-template-columns:minmax(0,1fr)}}.hjelp__liste{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.hjelp__emne{border:1px solid var(--linje);border-radius:12px;background:var(--flate)}.hjelp__emne[open]{box-shadow:0 1px 2px #0000000a}.hjelp__tittel{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px;font-size:15px;font-weight:600;cursor:pointer;list-style:none;border-radius:12px}.hjelp__tittel::-webkit-details-marker{display:none}.hjelp__tittel:before{content:"";flex:none;width:8px;height:8px;border-right:2px solid var(--tekst-svak);border-bottom:2px solid var(--tekst-svak);transform:rotate(-45deg);transition:transform .15s ease}.hjelp__emne[open]>.hjelp__tittel:before{transform:rotate(45deg)}.hjelp__tittel:focus-visible{outline:2px solid var(--aksent);outline-offset:2px}.hjelp__steg{margin:0;padding:0 18px 4px 52px;font-size:15px;line-height:1.55}.hjelp__steg li+li{margin-top:6px}.hjelp__merknad{margin:8px 18px 14px 34px;font-size:14px;color:var(--tekst-svak)}.hjelp__steg:last-child{padding-bottom:14px}.hjelp__taster{max-width:440px}.hjelp__kontakt{margin:32px 0 0;font-size:14px;color:var(--tekst-svak)}@media(prefers-reduced-motion:reduce){.hjelp__tittel:before{transition:none}}.meny{position:fixed;z-index:95;padding:6px;border:1px solid var(--linje);border-radius:12px;background:var(--flate);box-shadow:var(--skygge-hoy);animation:inn .12s var(--kurve)}.meny__topp{display:flex;flex-direction:column;margin-bottom:4px;padding:6px 10px 8px;border-bottom:1px solid var(--linje)}.meny__tittel{font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meny__under{font-size:12px;color:var(--tekst-svak)}.meny__punkt{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--tekst);font-size:14px;text-align:left}.meny__punkt svg{flex:none;color:var(--tekst-svak)}.meny__punkt:hover,.meny__punkt:focus-visible{outline:none;background:var(--hover)}.meny__punkt:focus-visible{box-shadow:inset 0 0 0 2px var(--aksent)}.meny__punkt--fare,.meny__punkt--fare svg{color:var(--fare)}.meny__skille-over{margin-top:4px;padding-top:4px;border-top:1px solid var(--linje)}.meny-ark__liste{margin:0;padding:0;list-style:none}.meny-ark__punkt{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 4px;border:0;background:transparent;color:var(--tekst);font-size:16px;text-align:left}.meny-ark__punkt svg{color:var(--tekst-svak)}.meny-ark__punkt.meny__punkt--fare,.meny-ark__punkt.meny__punkt--fare svg{color:var(--fare)}.meny-ark__punkt:active{background:var(--hover)}.hkort{position:fixed;z-index:90;padding:12px 14px;border:1px solid var(--linje);border-top:3px solid var(--k, var(--aksent));border-radius:12px;background:var(--flate);box-shadow:var(--skygge-hoy);pointer-events:none;animation:inn .14s var(--kurve)}.hkort__tittel{margin:0 0 6px;font-size:15px;font-weight:650;line-height:1.3}.hkort__linje{display:flex;align-items:center;gap:8px;margin:3px 0 0;font-size:13px;color:var(--tekst-svak)}.hkort__linje svg{flex:none}.hkort__kalender .fargeprikk{margin:0 2px}.hkort__status{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;font-weight:600}.hkort__status--fare{color:var(--fare)}.hkort__status--advarsel{color:var(--advarsel-tekst)}.hkort__status--noytral{color:var(--tekst-svak)}.hkort__forslag{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding:6px 8px;border-radius:8px;background:var(--aksent-svak);font-size:13px}.hkort__forslag svg{flex:none;margin-top:2px;color:var(--aksent)}.rutenett .fc-timegrid-more-link{padding:2px 6px;border-radius:6px;background:var(--flate);box-shadow:inset 0 0 0 1px var(--linje-sterk),var(--skygge);font-size:11.5px;font-weight:700;color:var(--tekst)}.rutenett .fc-timegrid-more-link:hover{background:var(--flate-2)}.rutenett .fc-more-popover .fc-popover-body{min-width:220px;padding:6px}.rutenett .kal-hendelse--valgt .hendelse{box-shadow:0 0 0 2px var(--flate),0 0 0 4px var(--aksent)}.utvalg{position:fixed;left:50%;bottom:24px;z-index:55;display:flex;align-items:center;gap:4px;padding:6px 6px 6px 16px;border-radius:14px;background:var(--toast-bg);color:var(--toast-tekst);box-shadow:var(--skygge-hoy);transform:translate(-50%);animation:utvalgInn .2s var(--kurve)}@keyframes utvalgInn{0%{opacity:0;transform:translate(-50%,12px)}}.utvalg__antall{margin-right:8px;font-size:14px;white-space:nowrap}.utvalg__knapper{display:flex;gap:2px}.utvalg__knapp{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:inherit;font-size:14px;font-weight:600;white-space:nowrap}.utvalg__knapp:hover,.utvalg__lukk:hover{background:color-mix(in srgb,var(--toast-tekst) 12%,transparent)}.utvalg__knapp--fare{color:#ff9d94}.utvalg__lukk{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:9px;background:transparent;color:inherit}@media(prefers-color-scheme:dark){.utvalg__knapp--fare{color:#b42318}}.ramme:has(.utvalg) .varsel-lag{bottom:92px}.utvalg--mobil{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));justify-content:space-between;padding:6px 4px 6px 14px;transform:none;animation:varselInn .2s var(--kurve)}.utvalg--mobil .utvalg__antall{font-size:16px}.utvalg--mobil .utvalg__knapp{flex-direction:column;gap:2px;height:56px;padding:0 10px;font-size:16px}.utvalg--mobil .utvalg__lukk{width:44px;height:44px}.rad--valgt{border-color:var(--aksent);box-shadow:0 0 0 1px var(--aksent);background:color-mix(in srgb,var(--aksent) 5%,var(--flate))}.rad__velg{display:grid;place-items:center;flex:none;align-self:center;color:var(--tekst-svak)}.rad--valgt .rad__velg{color:var(--aksent)}.valgkort{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.valgkort__valg{--k: var(--aksent);display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1.5px solid var(--linje);border-radius:10px;font-size:15px;cursor:pointer;transition:border-color var(--fart) var(--kurve),background-color var(--fart) var(--kurve)}.valgkort__valg:hover{border-color:var(--linje-sterk)}.valgkort__valg input{width:18px;height:18px;margin:0;accent-color:var(--aksent)}.valgkort__valg--valgt,.valgkort__valg--valgt:hover{border-color:var(--aksent);background:var(--aksent-svak)}.valgkort__valg:has(input:disabled){cursor:default;opacity:.6}.valgkort__merke{margin-left:auto;font-size:12.5px;color:var(--tekst-svak)}.forhandsliste{display:flex;flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none}.forhandsliste>li{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:var(--flate-2);font-size:14px}.forhandsliste__tider{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.forhandsliste__tider svg{color:var(--tekst-svak)}.kopiliste{margin-top:4px}.beskrivelse{overflow:hidden;border:1px solid var(--linje-sterk);border-radius:var(--r-knapp);background:var(--flate);transition:border-color var(--fart) var(--kurve),box-shadow var(--fart) var(--kurve)}.beskrivelse:focus-within{border-color:var(--aksent);box-shadow:0 0 0 3px color-mix(in srgb,var(--aksent) 22%,transparent)}.beskrivelse__verktoy{display:flex;align-items:center;gap:2px;padding:4px;border-bottom:1px solid var(--linje);background:var(--flate-2)}.beskrivelse__knapp{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--tekst)}.beskrivelse__knapp:hover{background:var(--trykk)}.beskrivelse__hint{margin-left:auto;padding-right:8px;font-size:12px;color:var(--tekst-svak)}.beskrivelse__felt.felt,.beskrivelse__felt.felt:focus{border:0;border-radius:0;box-shadow:none}.slippsone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;border:1.5px dashed var(--linje-sterk);border-radius:12px;background:var(--flate-2);text-align:center;transition:border-color var(--fart) var(--kurve),background-color var(--fart) var(--kurve)}.slippsone--over{border-color:var(--aksent);background:var(--aksent-svak)}.slippsone__ikon{color:var(--aksent)}.slippsone__tekst{font-size:13.5px;color:var(--tekst-svak)}.slippsone__knapper{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bilde{display:flex;flex-direction:column;gap:10px}.bilde__bilde{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--linje);border-radius:12px;background:var(--flate-2)}.bilde__knapper{display:flex;gap:8px}.bilde__alt{margin:0}.bilde__alt .hjelpetekst{display:block}.mediebank{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none}.mediebank__bilde,.mediebank__ny{display:flex;flex-direction:column;width:100%;padding:0;overflow:hidden;border:2px solid var(--linje);border-radius:12px;background:var(--flate);text-align:left;transition:border-color var(--fart) var(--kurve)}.mediebank__bilde:hover,.mediebank__ny:hover{border-color:var(--aksent)}.mediebank__bilde img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.mediebank__navn{padding:6px 8px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mediebank__ny{align-items:center;justify-content:center;gap:8px;aspect-ratio:4 / 3.6;border-style:dashed;color:var(--aksent);font-size:13.5px;font-weight:600}.vedlegg{margin:0 0 10px;padding:0;list-style:none}.vedlegg__rad{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 4px 0 10px;border:1px solid var(--linje);border-radius:10px}.vedlegg__rad+.vedlegg__rad{margin-top:6px}.vedlegg__ikon{flex:none;color:var(--fare)}.vedlegg__navn{flex:1;min-width:0;overflow:hidden;color:var(--aksent);font-size:14px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.panel__mal{display:flex;align-items:center;gap:8px;margin:0 0 14px}.panel__mal svg{flex:none;color:var(--tekst-svak)}.panel__nettside{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:18px;padding:12px;border:1px dashed var(--linje-sterk);border-radius:10px;background:transparent;color:var(--aksent);font-size:14px;font-weight:600}.panel__nettside:hover{border-color:var(--aksent);background:var(--aksent-svak)}@media(min-width:768px){.dialog--fullskjerm.forhandsvisning{height:min(920px,calc(100vh - 48px));max-height:none}}.forhandsvisning .dialog__innhold{display:flex;flex:1;flex-direction:column;min-height:0;padding-bottom:20px}.forhandsvisning__verktoy{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.forhandsvisning__verktoy .segment__valg{display:inline-flex;align-items:center;gap:6px}.forhandsvisning__domene{margin-left:auto}.forhandsvisning__domene .felt{width:auto;height:36px}.forhandsvisning__ramme{display:flex;flex:1;justify-content:center;min-height:420px;padding:16px;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--tekst) 7%,var(--bakgrunn))}.forhandsvisning__side{width:100%;height:100%;min-height:400px;border:0;border-radius:10px;background:#fff;box-shadow:var(--skygge);transition:width .2s var(--kurve)}.forhandsvisning__ramme--mobil .forhandsvisning__side{width:390px;max-width:100%}.sidekolonne__ny{display:flex;align-items:center;gap:12px;width:calc(100% + 16px);min-height:34px;margin:4px -8px 0;padding:0 8px;border:0;border-radius:var(--r-knapp);background:transparent;color:var(--tekst-svak);font-size:14px;text-align:left}.sidekolonne__ny:hover{background:var(--hover);color:var(--tekst)}.kalender__bare[aria-expanded=true]{opacity:1}.varselliste__knapp{display:flex;gap:10px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}button.varselliste__knapp{cursor:pointer}button.varselliste__knapp:hover .varselliste__tekst{color:var(--aksent)}.varselliste__knapp--tekst{cursor:default}.varselliste__tekst{display:flex;flex-direction:column}.varselliste__tid{margin-top:2px;font-size:12px;font-weight:400;color:var(--tekst-svak)}.topplinje--side{padding-left:8px}.sidetopp__tilbake{font-size:14px}@media(max-width:767px){.rad__meta,.rad__slutt,.rad__tid--heldag,.rad__start,.rad__merker .brikke,.dag__uke,.dag__tom,.dag__idag,.dag__imorgen,.baand,.liste__treff,.tom__tekst,.hjelpetekst,.feiltekst,.etikett,.merknad,.statusbanner,.regeltekst,.panel__serieinfo,.panel-del__sammendrag,.unntak ul,.avkryssing,.merkelapp,.stedskort,.dialog__undertittel,.serievalg__beskrivelse,.serievalg__antall,.serievalg__legende,.serievalg__dato,.serievalg__flere,.arsaker__legende,.hurtig__hint,.hurtig__tolkning,.varsel__hoved,.varsel__under,.varselliste__punkt,.varselliste__tid,.sprett__tom,.konto__bruker,.sidekolonne__overskrift,.mobillinje__knapp,.filterbrikke,.fgruppe__tittel,.fkort__hvem,.fkort__tid,.fkort__kommentar,.fendring__hode,.fendring__tider,.fendring__felt,.forhandsliste>li,.valgkort__valg,.valgkort__merke,.slippsone__tekst,.vedlegg__navn,.beskrivelse__hint,.panel__nettside,.meny-ark__punkt,.ukedag,.felt-med-enhet span,.stegviser__nr,.brikke{font-size:16px}.stegviser__nr{width:30px;height:30px}.brikke,.rad__merker .brikke{height:auto;min-height:26px;padding:3px 10px;line-height:1.25;white-space:normal}.rad__tid{width:56px}.beskrivelse__knapp{width:44px;height:44px}.forhandsvisning__ramme{padding:8px;min-height:0}.forhandsvisning__domene{margin-left:0;width:100%}.forhandsvisning__domene .felt{width:100%}}.ramme:has(.utvalg) .liste{padding-bottom:120px}legend.etikett,.panel__gruppe>legend{padding:0}@media(max-width:767px){.fendring__tider,.fendring__felt dd{flex-direction:column;align-items:flex-start;margin-left:0}.fendring__felt{margin-left:0}.fendring__pil{display:none}.fendring__tider .skjult-visuelt,.fendring__felt .skjult-visuelt{position:static!important;display:inline-block;width:auto;height:auto;margin:0 4px 0 0;overflow:visible;clip:auto;white-space:nowrap;font-weight:600;color:var(--tekst-svak)}.beskrivelse__hint{display:none}.velkommen__knapper .knapp,.side__handlinger .knapp,.kort__bunn .knapp,.import-ferdig .knapp{height:auto;min-height:48px;padding-top:8px;padding-bottom:8px;white-space:normal;text-align:center}.mobiltopp__kant{width:8px}}.tom__knapper{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rad__konflikt svg{flex:none;margin-top:3px}.sbrikke__konflikt{color:var(--advarsel-tekst)}.rad__konflikt{display:flex;align-items:flex-start;gap:6px;margin-top:2px;font-size:13px;font-weight:550;color:var(--advarsel-tekst)}.sbrikke--konflikt{box-shadow:inset 0 -2px 0 var(--advarsel)}.sbrikke__konflikt{position:absolute;top:-5px;right:-5px;padding:1px;border-radius:999px;background:var(--flate)}.konfliktvarsel,.panel__varsel--konflikt{display:flex;align-items:flex-start;gap:8px}.konfliktvarsel{margin:4px 0 10px;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--advarsel) 35%,var(--flate));background:color-mix(in srgb,var(--advarsel) 12%,var(--flate));color:var(--tekst);font-size:13.5px;line-height:1.45}.konfliktvarsel svg,.panel__varsel--konflikt svg{flex:none;margin-top:2px;color:var(--advarsel-tekst)}.serievalg__merknad,.flyttvalg__pamelding{margin:14px 0 0}.flyttvalg__pamelding{margin:0 0 14px}.flyttvalg{display:grid;gap:8px;margin:0;padding:0;list-style:none}.flyttvalg__valg{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:1px solid var(--linje-sterk);border-radius:var(--r-kort);background:var(--flate);color:var(--tekst);text-align:left;transition:background-color var(--fart) var(--kurve),border-color var(--fart) var(--kurve)}.flyttvalg__valg:hover{background:var(--hover);border-color:color-mix(in srgb,var(--tekst) 35%,var(--linje-sterk))}.flyttvalg__ikon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--aksent-svak);color:var(--aksent)}.flyttvalg__tekst{flex:1;display:flex;flex-direction:column;min-width:0}.flyttvalg__tittel{font-size:16px;font-weight:650}.flyttvalg__tid{font-size:14px;color:var(--tekst-svak)}.flyttvalg__pil{flex:none;color:var(--tekst-svak)}.flyttvalg__egen .skjemafelt{margin-bottom:10px}.panel__flytt{margin-right:auto}.panel--mobil .panel__bunn--flytt .panel__flytt{flex:1;margin-right:0}.filtervalg{margin-top:18px}.filtervalg__topp{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.filtervalg__overskrift{margin:0}.filtervalg__veksle{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-left:-6px;padding:0 6px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.filtervalg__veksle:hover{background:var(--hover)}.filtervalg__pil{transition:transform var(--fart) var(--kurve)}.filtervalg__veksle[aria-expanded=true] .filtervalg__pil{transform:rotate(180deg)}.filtervalg__antall{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--aksent);color:var(--aksent-tekst);font-size:11px;letter-spacing:0}.filtervalg__innhold{display:grid;gap:12px}.filtervalg__innhold[hidden]{display:none}.filtervalg__gruppe{display:grid;gap:6px}.filtervalg__etikett{font-size:13px;font-weight:600;color:var(--tekst-svak)}.filtervalg__brikker{display:flex;flex-wrap:wrap;gap:6px}.filterbrikke--liten{height:30px;padding:0 11px;font-size:13px}.felt--liten{height:34px;font-size:14px}.filtervalg--ark .filterbrikke--liten{height:44px;padding:0 14px}.filtervalg--ark .felt--liten{height:44px;font-size:16px}.filterlinje{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--linje);background:var(--flate-2);font-size:14px}.filterlinje__tekst{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--tekst-svak)}.filterlinje__brikker{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.filterlinje__brikke{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 4px 0 12px;border:1px solid var(--tekst);border-radius:999px;background:var(--tekst);color:var(--flate);font-size:13px;font-weight:600}.filterlinje__fjern{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:none;color:inherit}.filterlinje__fjern:hover{background:color-mix(in srgb,var(--flate) 22%,transparent)}.filterlinje__fjern:focus-visible{outline:2px solid var(--aksent);outline-offset:1px}.filterlinje__alle{margin-left:auto}.kalender--kan-dras{position:relative}.kalender__grep{position:absolute;left:-10px;top:50%;display:grid;place-items:center;width:12px;height:20px;margin-top:-10px;color:var(--tekst-svak);opacity:0;cursor:grab;transition:opacity var(--fart) var(--kurve)}.kalender--kan-dras:hover .kalender__grep{opacity:1}.kalender--dras{opacity:.45}.kalender--slipp-for{box-shadow:inset 0 2px 0 var(--aksent)}.kalender--slipp-etter{box-shadow:inset 0 -2px 0 var(--aksent)}.logofelt{display:grid;gap:6px;margin-top:10px}.logofelt__vis{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.logofelt__ramme{display:grid;place-items:center;width:120px;height:64px;padding:6px;border:1px solid var(--linje);border-radius:var(--r-knapp);background:#fff}.logofelt__bilde{max-width:100%;max-height:100%;object-fit:contain}.logofelt__knapper{display:flex;flex-wrap:wrap;gap:8px}.tidrad--sluttdato{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);align-items:end}.tidrad__hjelp{margin:0 0 14px}.panel--mobil .tidrad--sluttdato{grid-template-columns:1fr}.panel--mobil .tidrad--sluttdato .tidrad__hjelp{margin-top:-4px}.filliste{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.filliste__rad{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 4px 4px 12px;border:1px solid var(--linje);border-radius:var(--r-knapp);background:var(--flate-2)}.filliste__rad svg{flex:none;color:var(--aksent)}.filliste__navn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.gatil__svar{display:flex;align-items:center;gap:6px}.rad__sluttdag{font-size:12px;font-weight:600;text-transform:lowercase}@media(max-width:767px){.rad__konflikt,.konfliktvarsel,.filtervalg__etikett,.filterlinje,.filterlinje__brikke,.flyttvalg__tid,.filliste__navn,.rad__sluttdag{font-size:16px}.filterlinje{padding:8px 12px}.filterlinje__brikke{height:44px;padding:0 4px 0 14px}.filterlinje__fjern{width:36px;height:36px}.filterlinje__alle{min-height:44px;margin-left:0}.filliste__rad{min-height:48px}}@media(prefers-reduced-motion:reduce){.filtervalg__pil,.kalender__grep,.flyttvalg__valg{transition:none}}.hurtigtaster dt{width:184px;flex-wrap:wrap;row-gap:4px}.hurtigtaster dt>span{white-space:nowrap}.hjelp__taster{max-width:560px}.inn-side{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:32px 16px 48px;background:radial-gradient(1200px 480px at 50% -120px,color-mix(in srgb,var(--aksent) 9%,transparent),transparent 70%),var(--bakgrunn)}.inn-merke{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-size:16px;font-weight:650;letter-spacing:-.01em}.inn-merke__ikon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--aksent);color:var(--aksent-tekst)}.inn-innhold{width:100%;max-width:440px;display:flex;flex-direction:column;gap:16px}.inn-innhold--bred{max-width:640px}.inn-kort{width:100%;padding:32px;border:1px solid var(--linje);border-radius:16px;background:var(--flate);box-shadow:var(--skygge)}.inn-ikon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border-radius:50%;background:var(--aksent-svak);color:var(--aksent)}.inn-ikon--ok{background:var(--aksent-svak);color:var(--aksent)}.inn-ikon--fare{background:var(--fare-svak);color:var(--fare)}.inn-tittel{font-size:24px;margin:0 0 8px}.inn-tittel:focus,.inn-tittel:focus-visible{outline:none}.inn-ingress{margin:0 0 20px;font-size:16px;color:var(--tekst-svak)}.inn-forklaring{margin:0 0 20px;padding:14px 16px;border-radius:10px;background:var(--flate-2);border:1px solid var(--linje);font-size:14px}.inn-hovedknapp{width:100%}.inn-hjelp{margin-top:24px;padding-top:20px;border-top:1px solid var(--linje);font-size:14px;color:var(--tekst-svak)}.inn-hjelp h2{margin:0 0 4px;font-size:14px;color:var(--tekst)}.inn-hjelp p{margin:0 0 14px}.inn-hjelp p:last-child{margin-bottom:0}.inn-side a.knapp{text-decoration:none}.inn-hjelp a,.inn-kort a:not(.knapp){color:var(--aksent);font-weight:550}.inn-liten{margin:16px 0 0;font-size:13px;color:var(--tekst-svak)}.inn-svak{color:var(--tekst-svak)}.inn-avsnitt{margin:-4px 0 12px;font-size:14px}.inn-melding{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.45}.inn-melding__ikon{flex:none;margin-top:1px}.inn-melding--feil{background:var(--fare-svak);color:var(--fare)}.inn-melding--info{background:var(--advarsel-svak);color:var(--advarsel-tekst)}.inn-melding--ok{background:var(--aksent-svak);color:var(--aksent)}.inn-laster{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;color:var(--tekst-svak)}.inn-spinner{width:20px;height:20px;border-radius:50%;border:2px solid var(--linje-sterk);border-top-color:var(--aksent);animation:inn-snurr .8s linear infinite}@keyframes inn-snurr{to{transform:rotate(360deg)}}.inn-forslag{display:flex;gap:14px;margin-top:20px;padding:16px;border:1px dashed var(--linje-sterk);border-radius:12px}.inn-forslag h2{margin:0 0 4px;font-size:15px}.inn-forslag p{margin:0 0 12px;font-size:14px;color:var(--tekst-svak)}.inn-forslag .inn-melding{margin:8px 0 0}.inn-forslag__ikon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--flate-2);color:var(--aksent);border:1px solid var(--linje)}.inn-tilbake{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:36px;padding:0 4px;color:var(--tekst-svak);font-size:14px;font-weight:550;text-decoration:none;border-radius:6px}.inn-tilbake:hover{color:var(--tekst)}.inn-profil .inn-ingress{margin-bottom:0}.inn-profil .inn-melding{margin:16px 0 0}.inn-seksjonstittel{margin:0 0 12px;font-size:17px}.inn-seksjonstittel:focus{outline:none}.inn-liste{list-style:none;margin:0;padding:0}.inn-liste li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--linje)}.inn-liste li:first-child{border-top:0;padding-top:4px}.inn-liste__ikon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--flate-2);border:1px solid var(--linje);color:var(--tekst-svak)}.inn-liste__tekst{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;font-size:13px}.inn-liste__navn{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:600;color:var(--tekst)}.inn-liste__handlinger{display:flex;align-items:center;gap:8px;flex:none}.inn-brikke{font-weight:600}.inn-knapperad{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.inn-bekreft{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.inn-skjema{display:flex;flex-direction:column;gap:18px}.inn-felt .felt{height:44px}.inn-roller{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.inn-rolle{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--linje-sterk);border-radius:10px;cursor:pointer;transition:border-color var(--fart) var(--kurve),background-color var(--fart) var(--kurve)}.inn-rolle:hover{background:var(--hover)}.inn-rolle--valgt{border-color:var(--aksent);background:var(--aksent-svak)}.inn-rolle input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--aksent);flex:none}.inn-rolle__navn{display:block;font-weight:600}.inn-rolle__tekst{display:block;font-size:13px;color:var(--tekst-svak)}.inn-resultat{padding:18px;border-radius:12px;background:var(--aksent-svak);border:1px solid color-mix(in srgb,var(--aksent) 30%,transparent)}.inn-resultat .etikett{color:var(--tekst)}.inn-lenke{display:flex;gap:8px}.inn-lenke .felt{flex:1;height:40px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.inn-lenke .knapp{height:40px}.inn-resultat .knapp--flat{margin-top:12px}@media(max-width:767px){.inn-side{padding:20px 16px 32px}.inn-merke{margin-bottom:20px}.inn-kort{padding:24px 20px}.inn-ingress,.inn-forklaring,.inn-hjelp,.inn-melding,.inn-forslag p,.inn-liste__tekst,.inn-rolle__tekst,.inn-liten,.inn-avsnitt{font-size:16px}.inn-liste li{flex-wrap:wrap}.inn-liste__handlinger{width:100%;justify-content:flex-start;padding-left:48px}.inn-lenke{flex-direction:column}.inn-lenke .felt,.inn-lenke .knapp,.inn-felt .felt{height:48px}.inn-knapperad .knapp{flex:1 1 100%}}
