@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-ext-wght-normal-Bdxck5Au.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:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-wght-normal-D69JTELx.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{--bg-soft: #F6F5F6;--card: #FFFFFF;--primary: #CC498F;--primary-strong: #B23579;--primary-light: #E27FB6;--primary-mid: #D8659F;--primary-tint: #FAE9F2;--secondary: #F4D4E6;--accent: #E8B5FF;--success: #CDEFC8;--warning: #FFE7B8;--mynt: #B8860B;--kamera-rod: #F0503C;--kamera-bla: #3D8BFF;--kamera-lilla: #A45CF0;--kamera-gronn: #3FC24B;--kamera-gul: #F5C518;--info: #CFE3FA;--vann: #6FB3E6;--ikon-rod: #C8453F;--ikon-oransje: #D9772B;--ikon-lilla: #7E6BC4;--fertil: #D5E8F7;--fertil-strong: #6FB3E6;--nedbor: #1F8579;--fase-mens: var(--primary-light);--fase-follikkel: var(--warning);--fase-egg: var(--fertil-strong);--fase-luteal: var(--accent);--fase-mens-tekst: var(--primary-strong);--fase-follikkel-tekst: var(--on-warning);--fase-egg-tekst: var(--on-info);--fase-luteal-tekst: var(--accent-on);--hormon-ostrogen: #F26A0A;--hormon-progesteron: #4AB4F5;--hormon-testosteron: #FFD11A;--hormon-lh: #D63F86;--hormon-fsh: #35D0A5;--accent-on: #8E5BB8;--on-info: #2F6499;--on-success: #4C7A46;--on-warning: #7A6220;--danger: #C25E7B;--danger-soft: #FDF0F4;--belop-ut: var(--ikon-rod);--scrim: rgba(61, 52, 56, .28);--scrim-soft: rgba(61, 52, 56, .18);--avatar-edwin: #FBDCB2;--avatar-valter: #E6CFB6;--primary-grad: linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);--primary-grad-strong: linear-gradient(135deg, var(--primary-mid) 0%, var(--primary-strong) 100%);--text: #202020;--text-soft: #6E6A73;--text-on-primary: #FFFFFF;--border: #EDEAEC;--glass: rgba(255, 255, 255, .55);--glass-border: rgba(255, 255, 255, .65);--glass-blur: 18px;--backdrop: radial-gradient(circle at 12% 8%, #F9CFE4 0%, transparent 50%), radial-gradient(circle at 88% 15%, #EBD9FA 0%, transparent 45%), radial-gradient(circle at 82% 90%, #FBDCCB 0%, transparent 50%), radial-gradient(circle at 10% 88%, #F6D3E7 0%, transparent 45%), #FDF4F9;--font: "Urbanist Variable", "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--fs-hero: clamp(1.7rem, 4vw, 2.4rem);--fs-title: 1.25rem;--fs-body: .95rem;--fs-small: .82rem;--radius-card: 22px;--radius-control: 16px;--radius-pill: 999px;--dock-btn: 38px;--radius-field: var(--radius-pill);--radius-select: var(--radius-field);--shadow-card: 0 1px 2px rgba(32, 32, 32, .04), 0 6px 24px rgba(204, 73, 143, .07);--shadow-pop: 0 8px 40px rgba(32, 32, 32, .14);--title-weight: 700;--body-weight: 400;--sidebar-weight: 600;--box-title-weight: 700;--card-pad: 24px;--text-scale: 1;--title-scale: 1;--box-title-scale: 1;--sidebar-text-scale: 1;--empty-align: center;--empty-text-align: center;--btn-pad-y: 10px;--btn-weight: 500;--tab-pad-y: 8px;--row-pad-y: 10px;--space-1: 6px;--space-2: 10px;--space-3: 16px;--space-4: 24px;--space-5: 36px;--sidebar-w: 232px;--rail-w: 72px}*{box-sizing:border-box}html,body,#root{height:100%}html,body{max-width:100%;overflow-x:clip;overscroll-behavior:none}@media(hover:hover)and (pointer:fine){html{scrollbar-gutter:stable}}body{margin:0;font-family:var(--font);font-size:var(--fs-body);font-weight:var(--body-weight);line-height:var(--body-lh, normal);letter-spacing:var(--body-ls, normal);color:var(--text);background:var(--bg-soft);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;height:100lvh;z-index:-1;background:var(--backdrop)}h1,h2,h3{margin:0;font-weight:var(--title-weight);line-height:var(--box-title-lh, normal);letter-spacing:var(--box-title-ls, -.01em)}p{margin:0}a{color:inherit;text-decoration:none}a,button,summary,label,select,[role=button],.ui-card--clickable{touch-action:manipulation}::selection{background:var(--secondary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}:root:not([data-tastatur]) :focus-visible{outline:none}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2);margin-bottom:0;flex-wrap:wrap}.page-title{font-size:var(--fs-hero);line-height:var(--title-lh, normal);letter-spacing:var(--title-ls, -.02em)}.page-title .ui-icon{width:calc(26px * var(--title-scale));height:calc(26px * var(--title-scale))}.page-sub{color:var(--text-soft);margin-top:4px}.section-stack{display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:760px){.section-stack{gap:var(--space-3)}}.section-stack>.ui-segment-hylse+*,.section-stack>.ui-segment-hylse+.helse-faneinnhold>:first-child,.helse-faneinnhold>.ui-segment-hylse+*,.section-stack>.widget-row+*{margin-top:calc(var(--space-2) - var(--space-4))}@media(max-width:760px){.section-stack>.ui-segment-hylse+*,.section-stack>.ui-segment-hylse+.helse-faneinnhold>:first-child,.helse-faneinnhold>.ui-segment-hylse+*,.section-stack>.widget-row+*{margin-top:calc(var(--space-2) - var(--space-3))}}.widget-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--widget-gap, var(--space-3))}@media(min-width:700px){.widget-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.widget-row--kompakt{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}@media(min-width:560px){.widget-row--kompakt{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.agent-boks-hylse{display:grid}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(300px,(100% - 2 * var(--space-3)) / 3),1fr));gap:var(--space-3);align-items:stretch}@media(max-width:760px){.home-grid{grid-template-columns:minmax(0,1fr)}}.home-kort{display:contents}.home-grid .row-list{max-height:var(--liste-maks, none);overflow-y:auto;padding-right:var(--liste-rullepad, 0);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--primary-light) transparent}.home-grid .row-list[data-ruller="1"]{scrollbar-color:var(--primary-light) transparent}.home-grid .row-list[data-fri="1"]{max-height:none;overflow-y:visible;padding-right:0}.home-grid .row-list[data-mer="1"]{--liste-fade: linear-gradient(to bottom, #000 calc(100% - 42px) , transparent);-webkit-mask-image:var(--liste-fade);mask-image:var(--liste-fade)}.home-grid .row-list::-webkit-scrollbar{width:6px}.home-grid .row-list::-webkit-scrollbar-track{background:transparent}.home-grid .row-list::-webkit-scrollbar-button{display:none;width:0;height:0}.home-grid .row-list::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:var(--radius-pill);transition:background .15s ease}.home-grid .row-list[data-ruller="1"]::-webkit-scrollbar-thumb{background:var(--primary-light)}@media(hover:hover){.home-grid .row-list[data-ruller="1"]::-webkit-scrollbar-thumb:hover{background:var(--primary)}}.ordne-stripe{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:1px solid var(--primary-light);border-radius:var(--radius-card);background:var(--primary-tint);color:var(--primary-strong);font-weight:600}.ordne-stripe>span{display:inline-flex;align-items:center;gap:8px}.kort-rutenett{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(360px,(100% - var(--space-3)) / 2)),1fr));gap:var(--space-3);align-items:start}.kort-rutenett:has(>:only-child){grid-template-columns:minmax(0,1fr)}.kort-rutenett>.kort-bred{grid-column:1 / -1}.kort-rutenett>.ui-rutenett-celle:has(>.kort-bred){grid-column:1 / -1}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-3)}.person-card{display:flex;flex-direction:column;gap:var(--space-2)}.person-card-top{display:flex;align-items:center;gap:12px}.person-card-name{font-size:calc(1.05rem * var(--text-scale));font-weight:700}.person-card-meta{color:var(--text-soft);font-size:var(--fs-small)}.person-card-badges{display:flex;gap:6px;flex-wrap:wrap}.row-list{display:flex;flex-direction:column}.row-list>.row-item:first-child{padding-top:0}.row-list>.row-item:last-child{padding-bottom:0}.row-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--row-pad-y) 0;border-bottom:1px solid var(--border)}.row-item:last-child{border-bottom:none}.rad-merke{width:20px;height:20px;margin:1px;flex-shrink:0;border-radius:50%;border:2px solid var(--border);background:var(--bg-soft);display:inline-flex;align-items:center;justify-content:center}.rad-merke--flyttet{background:var(--warning);border-color:var(--warning)}.rad-merke--flyttet .ui-icon{color:var(--on-warning)}.row-link{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;background:none;border:none;padding:0;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.row-main{flex:1;min-width:0}.kort-valgt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.kort-valgt-navn{font-size:calc(var(--fs-body) * var(--box-title-scale));font-weight:calc(var(--box-title-weight) - 100);line-height:var(--box-title-lh, inherit);letter-spacing:var(--box-title-ls, inherit);min-width:0;overflow-wrap:break-word}.kort-valgt .ui-btn{margin:-8px 0}.kort-valgt .ui-hjelp{margin:-4px 0}.kort-valgt--tilbake{justify-content:flex-start}.kort-valgt--tilbake>.ui-btn:first-child{margin-left:-10px;margin-right:calc(-1 * var(--space-2) + 2px);flex-shrink:0}.kort-valgt--tilbake>.kort-valgt-navn{flex:1}.agenda{display:flex;flex-direction:column}.agenda{--agenda-pad: calc(var(--row-pad-y, 10px) * .7);margin:calc(var(--agenda-pad) * -1) 0}.agenda-rad{position:relative;width:100%;border:none;background:none;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:22px 1fr auto;align-items:baseline;column-gap:var(--space-3);padding:var(--agenda-pad, 7px) 0;color:inherit;text-decoration:none}.agenda-prikk{justify-self:center;align-self:start;margin-top:calc(.5lh - 4.5px);width:9px;height:9px;border-radius:50%;background:var(--prikk, var(--primary));box-shadow:0 0 0 3px var(--primary-tint);box-shadow:0 0 0 3px color-mix(in srgb,var(--prikk, var(--primary)) 25%,white)}.agenda-rad:not(:first-child):before,.agenda-rad:not(:last-child):after{content:"";position:absolute;left:10px;width:2px;background:var(--primary-tint)}.agenda-rad:not(:first-child):before{top:0;height:calc(var(--agenda-pad, 7px) + .5lh - 7px)}.agenda-rad:not(:last-child):after{top:calc(var(--agenda-pad, 7px) + .5lh + 7px);bottom:0}.agenda-tekst{min-width:0;display:flex;flex-direction:column}.agenda-tittel{overflow-wrap:anywhere}.agenda-tittel--avsnitt{white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.avsnitt-hylse{position:relative;display:block}.avsnitt--apen{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.avsnitt-pil{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;height:1lh;padding:0 2px 0 18px;color:var(--primary);background:linear-gradient(to right,transparent,var(--card) 14px);cursor:pointer;font-size:var(--fs-small)}.avsnitt-pil .ui-icon{transform:rotate(-90deg);transition:transform .15s ease}.avsnitt-pil--apen .ui-icon{transform:rotate(90deg)}@media(hover:hover){.avsnitt-pil:hover{color:var(--primary-strong)}}.avsnitt-pil--apen{top:0;bottom:auto;padding-left:4px;background:none}.avsnitt--apen{padding-right:20px}.agenda-avsnitt{color:var(--text-soft);font-size:var(--fs-small);margin-top:2px;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agenda-sted{color:var(--text-soft);font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.agenda-sted--bryt{white-space:normal;overflow:visible}.avsnitt-hylse+.agenda-sted{margin-top:6px}.notat-dato{font-style:italic}.notat-medisiner{display:flex;align-items:center;gap:4px}.notat-medisiner .ui-icon{flex:none;color:var(--primary)}.notat-medisiner-tekst{min-width:0;overflow:hidden;text-overflow:ellipsis}.liste-gruppe{margin:var(--space-3) 0 0;font-size:var(--fs-small);font-weight:600;color:var(--text-soft)}.liste-gruppe:first-child{margin-top:0}.liste-gruppe+.agenda{margin-top:0}.agenda+.liste-gruppe{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.agenda-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:3px;font-size:var(--fs-small);color:var(--text-soft)}.agenda-meta-tekst{min-width:0;overflow-wrap:anywhere}.agenda-meta-del{display:inline-flex;align-items:center;gap:4px;min-width:0}.agenda-meta-ikon{flex:none;color:var(--primary)}.agenda-punkter{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:var(--fs-small);color:var(--text-soft)}.agenda-punkter>span{position:relative;padding-left:12px}.agenda-punkter>span:before{content:"";position:absolute;left:2px;top:.6em;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7}.agenda-punkter--pris>span{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.agenda-punkter--pris>span>span:first-child{min-width:0}.agenda-punkter--pris{gap:6px}.agenda-punkter--pris .ui-badge{font-variant-numeric:tabular-nums}.agenda-punkter--pris>span:before{top:calc(.5lh - 2px)}.agenda-tid{color:var(--text-soft);font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap}.agenda-tid--under{margin-top:2px}.kort-dato{color:var(--text-soft);font-weight:400}.agenda-tid .agenda-klokke{color:var(--on-info);vertical-align:-2px;margin-right:4px}.agenda-penn{align-self:start;margin-top:calc(.5lh - 7px);color:var(--primary)}@media(hover:hover){.agenda-rad:hover .agenda-tittel{color:var(--primary-strong)}}.agenda-rad--ro{cursor:default}@media(hover:hover){.agenda-rad--ro:hover .agenda-tittel{color:inherit}}@media(max-width:760px){.agenda-rad{column-gap:var(--space-2)}}.row-med-avatar{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.row-nedtelling{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.row-title{font-weight:600;overflow-wrap:anywhere}.row-title--lett{font-weight:400}.row-title--done{text-decoration:line-through;color:var(--text-soft)}.row-sub{color:var(--text-soft);font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub.arkiv-sti{display:flex;align-items:center;gap:4px}.row-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.row-pills--trykk{cursor:pointer}.row-varsel{display:inline-flex;color:var(--primary)}.row-kalender{display:inline-flex;align-items:center;gap:4px;color:var(--text-soft);font-size:var(--fs-small)}.row-kart{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:var(--primary-strong);font-size:var(--fs-small);text-decoration:none}.row-side{color:var(--text-soft);font-size:var(--fs-small);text-align:right;flex-shrink:0}@media(max-width:760px){.row-item{align-items:flex-start;gap:var(--space-2)}.row-item>.ui-check,.row-item>.rad-merke{align-self:center}a.row-item,.row-link{flex-direction:column;align-items:stretch;gap:4px}.row-link:has(>.ui-icon:first-child,>.ui-avatar:first-child){flex-direction:row;align-items:center;gap:var(--space-2)}.row-link:has(>.row-side>.agenda-penn){flex-direction:row;align-items:flex-start;gap:var(--space-2)}.row-side{text-align:left}.row-sub{white-space:normal;overflow:visible}}.row-sub.row-sub--avsnitt{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.row-notat{color:var(--text-soft);font-size:var(--fs-small);white-space:pre-line;margin-top:2px}.row-vis-mer{background:none;border:none;padding:0;margin-left:6px;font:inherit;font-weight:600;color:var(--primary);cursor:pointer;touch-action:manipulation}@media(hover:hover){.row-vis-mer:hover{color:var(--primary-strong)}}.row-notat--linje{display:flex;align-items:baseline;white-space:nowrap}.row-notat--linje .row-notat-tekst{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.row-notat--linje .row-vis-mer{flex:none}.form-stack{display:flex;flex-direction:column;gap:var(--space-3)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.form-actions .fa-venstre{margin-right:auto}.form-error{color:var(--danger);font-weight:600;font-size:var(--fs-small)}.form-hint{color:var(--text-soft);font-size:var(--fs-small);margin-top:-6px}.lagres-rad{display:flex;align-items:center;gap:var(--space-2)}.lagres-rad>.ui-select,.lagres-rad>.ui-check-rad{flex:1;min-width:0}.google-knapp{position:relative}.google-knapp[data-tilkoblet=nei] .ui-icon{color:var(--text-soft)}.google-prikk{position:absolute;right:7px;bottom:7px;width:9px;height:9px;border-radius:50%;background:var(--on-success);border:2px solid var(--card)}@media(max-width:500px){.form-row{grid-template-columns:minmax(0,1fr)}.form-row--kompakt{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}}.dag-gruppe+.dag-gruppe{margin-top:var(--space-3)}.dag-tittel{font-size:var(--fs-small);color:var(--text-soft);font-weight:700;margin-bottom:var(--space-1)}.text-prewrap{white-space:pre-wrap}.person-hero{display:flex;align-items:center;gap:var(--space-3)}.person-hero--pille{background:var(--card);border-radius:var(--radius-pill);padding:6px 20px 6px 6px;border:1px solid var(--glass-border)}.person-hero--pille .page-sub{margin-top:0;min-width:0}.hero-ikon{color:var(--primary);vertical-align:-2px}.person-hero .person-card-badges{margin-top:6px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.detail-item .detail-label{font-size:var(--fs-small);color:var(--text-soft);font-weight:600}.detail-item .detail-value{font-weight:500}.cal-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.cal-head .ui-card-title{margin-bottom:0}.cal-head .ui-btn,.huskeliste-topp>.ui-btn,.huskeliste-topp .ui-btn--ikon{margin-top:-9px;margin-bottom:-9px}.cal-head .ui-hjelp,.huskeliste-topp .ui-hjelp{margin-top:-4px;margin-bottom:-4px}.cal-head .ui-hjelp:has(>.ui-hjelp-knapp--verktoy),.huskeliste-topp .ui-hjelp:has(>.ui-hjelp-knapp--verktoy){margin-top:-9px;margin-bottom:-9px}.cal-head+.ui-segment-hylse,.huskeliste-topp+.ui-segment-hylse{margin-bottom:var(--space-3)}.cal-head+.ui-segment-hylse+.ui-segment-hylse{margin-bottom:var(--space-3)}.ui-card--glass>.cal-head+.ui-segment-hylse{margin-top:calc(var(--flis-kant, 8px) - var(--space-2));margin-bottom:0}.ui-card--glass>.cal-head+.ui-segment-hylse+:is(.ui-fliser,.kort-flate){margin-top:var(--flis-kant, 8px)}:root[data-kort-ikon=off] .ui-card .ui-card-title>.ui-icon,:root[data-kort-ikon=off] .ui-card .ui-card-title-lenke>.ui-icon{display:none}:root[data-kort-strek=on] .ui-card .cal-head,:root[data-kort-strek=on] .ui-card .ui-card-title:not(.cal-head .ui-card-title,.huskeliste-topp .ui-card-title,.set-kort-hode .ui-card-title),:root[data-kort-strek=on] .ui-card .huskeliste-topp,:root[data-kort-strek=on] .ui-card .salong-tider>.kort-valgt--tilbake,:root[data-kort-strek=on] .ui-card:has(.set-kort-pil--apen)>.set-kort-hode{border-bottom:1px solid var(--kort-strek-farge);padding-bottom:var(--space-2)}.cal-head .ui-card-title{flex:1 1 auto}.cal-head .kort-tittel-med{display:flex;align-items:center;gap:0;flex:1 1 auto;min-width:0}.cal-head .kort-tittel-med>.ui-card-title{flex:0 1 auto}@media(max-width:480px){.cal-head .kort-tittel-med>.ui-card-title{gap:4px}.cal-head .ui-periodevelger .ui-btn--ikon{width:24px}}.cal-tittel-piler{display:inline-flex;align-items:center;gap:2px}.cal-tittel-piler .ui-btn--ikon{width:32px;border-radius:var(--radius-pill)}.cal-head .ui-periodevelger{gap:0}.cal-head .ui-periodevelger .ui-btn--ikon{width:24px}.cal-head .ui-periodevelger .ui-btn--ikon:has(+.ui-periodevelger-tekst){margin-right:-4px}.cal-head .ui-periodevelger-tekst+.ui-btn--ikon{margin-left:-4px}@media(max-width:480px){.cal-tittel-piler .ui-btn--ikon{width:28px}.ui-card-title:has(>.cal-tittel-piler){gap:4px}}.kort-verktoy{display:flex;align-items:center;gap:4px;flex-wrap:wrap}@media(max-width:480px){.kort-verktoy--tett{gap:2px}.kort-verktoy--tett .ui-btn--ikon{width:32px;border-radius:var(--radius-pill)}.kort-verktoy--tett .ui-hjelp-knapp--verktoy{width:32px}}.cal-nav{display:flex;align-items:center;gap:2px;flex-shrink:0}@media(max-width:480px){.cal-nav .ui-btn{padding-left:8px;padding-right:8px}.cal-head{gap:6px}}.cal-flip{transform:rotate(180deg)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-grid[data-uker="1"]{grid-template-columns:auto repeat(7,1fr)}.cal-uke{display:flex;align-items:center;justify-content:center;padding-right:6px;font-size:calc(var(--fs-small) * .78);font-weight:600;color:var(--text-soft);opacity:.75}.cal-uke--hode{padding-bottom:4px}.cal-dow{font-size:var(--fs-small);font-weight:600;color:var(--text-soft);text-align:center;padding-bottom:4px}.cal-day{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;padding:6px 0 10px;border:none;background:none;border-radius:var(--radius-control);font-family:var(--font);font-size:var(--fs-body);color:var(--text);cursor:pointer;touch-action:manipulation}.cal-day:before{content:"";position:absolute;z-index:-1;top:calc(50% - 2px);left:50%;transform:translate(-50%,-50%);height:calc(100% - 4px);aspect-ratio:.78;max-width:calc(100% - 2px);border-radius:50%}[data-cal-shape=rund] .cal-day:before{aspect-ratio:1}[data-cal-shape=firkant] .cal-day:before{aspect-ratio:auto;width:calc(100% - 2px);max-width:none;border-radius:var(--radius-control)}.cal-day:disabled{color:var(--text-soft);cursor:default}@media(max-width:760px){.cal-day{min-height:var(--cal-day-h, 44px)}}.cal-day--out{opacity:.35}.cal-day--today{font-weight:700}.cal-day--today:before{background:var(--primary-tint)}@media(hover:hover){.cal-day:not(:disabled):hover:before{background:var(--glass)}}.cal-dots{position:absolute;top:calc(50% + .4em);left:0;right:0;display:flex;justify-content:center;gap:3px}.cal-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--primary)}.cal-dot--paminnelse{background:var(--accent)}.cal-forklaring{display:flex;align-items:center;gap:6px;margin-top:var(--space-2);font-size:var(--fs-small);color:var(--text-soft)}[data-cal-legend=off] .cal-forklaring{display:none}.cal-syklusdag{position:absolute;top:calc(50% - 2px);left:50%;transform:translate(-50%,-50%);height:calc(100% - 4px);aspect-ratio:.78;max-width:calc(100% - 2px);display:flex;align-items:flex-start;justify-content:flex-end;pointer-events:none}.cal-syklusdag>span{min-width:1.4em;height:1.4em;display:flex;align-items:center;justify-content:center;padding:0 .15em;border-radius:var(--radius-pill);font-size:.62em;font-weight:700;color:var(--text-soft);line-height:1}[data-cal-dagstil=hvit] .cal-syklusdag>span{background:var(--card);color:var(--text);box-shadow:0 0 0 1px var(--border)}[data-cal-dagstil=rosa] .cal-syklusdag>span{background:var(--primary);color:var(--text-on-primary)}.sok-bar{display:flex}.sok-bar .ui-input{flex:1}.filter-bar{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.filter-bar-hoyre{margin-left:auto}@media(max-width:500px){.filter-bar .ui-select{flex:1;min-width:0}}.ikonvelger{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vaer-naa{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2)}.vaer-naa-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.vaer-naa-status>.helse-tall{margin:0;line-height:1;font-size:calc(1.2rem * var(--text-scale) * var(--flis-tall-scale, 1));font-weight:var(--flis-tall-weight, 600)}.vaer-naa>.vaer-naa-forlop{flex:1;min-width:0;margin:0;line-height:1.45}.ui-card .vaer-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:0 0 var(--space-2)}.vaer-meta>span{display:inline-flex;align-items:center;gap:5px}.vaer-meta>.vaer-dato{position:relative;padding:2px 6px;margin:-2px -6px;border-radius:var(--radius-control);cursor:pointer}.vaer-dato .ui-input{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;opacity:0;font-size:16px;cursor:pointer}.vaer-dato:has(.ui-input:focus-visible){background:var(--primary-tint)}@media(hover:hover){.vaer-dato:hover{background:var(--primary-tint)}}.vaer-dato-tilbake{border:none;background:none;padding:0;font:inherit;color:var(--primary-strong);cursor:pointer}.vaer-meta .ui-icon,.vaer-dag-tittel .ui-icon{color:var(--on-info)}.vaer-dager{display:flex;flex-direction:column;gap:2px}.kort-flate:has(>.vaer-dager),.ui-card:has(>.vaer-dager){container-type:inline-size}.vaer-dager:not(.vaer-dager--torr){display:grid;grid-template-columns:minmax(0,max-content) 20px auto auto;justify-content:space-between;column-gap:clamp(var(--space-2),4cqi,24px);row-gap:2px}.vaer-dager:not(.vaer-dager--torr)>.vaer-dag{grid-column:1 / -1;grid-template-columns:subgrid;column-gap:inherit}.vaer-dag{display:grid;grid-template-columns:1fr 20px minmax(3.4em,auto) 4.6em;align-items:center;gap:var(--space-2);padding:4px 0;font-size:var(--fs-small)}.vaer-dager--torr{display:grid;grid-template-columns:minmax(0,max-content) 20px auto;justify-content:space-between;column-gap:clamp(var(--space-3),4cqi,24px);row-gap:2px}.vaer-dager--torr .vaer-dag{grid-column:1 / -1;grid-template-columns:1fr 20px minmax(3.4em,auto) 4.6em;grid-template-columns:subgrid;column-gap:inherit}.vaer-dag>.vaer-bilde{justify-self:center}.vaer-bilde{display:block;flex-shrink:0}.vaer-dag{border-top:1px solid var(--border)}.vaer-dag--hode{border-top:none;padding-bottom:2px}.vaer-dag--hode>span{font-size:calc(var(--fs-small) * .9);color:var(--text-soft);font-weight:600}.vaer-dag--hode .ui-icon{display:block;color:currentColor}.vaer-dager--uten-hode>.vaer-dag:first-child{border-top:none}.vaer-dag-navn{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;min-width:0;color:var(--text-soft)}.vaer-dag-tittel{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.vaer-dag-tittel .ui-icon{align-self:center}.vaer-dag-grader{color:var(--text-soft);white-space:nowrap}.vaer-dager>.vaer-dag>.vaer-dag-grader{justify-self:center;text-align:center}.vaer-dager>.vaer-dag>.vaer-dag-nedbor{justify-self:end;justify-content:flex-end}.vaer-dager--torr>.vaer-dag>.vaer-dag-grader{justify-self:end;text-align:right}.vaer-dag-grader strong{color:var(--text)}.vaer-dag-nedbor{display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;color:var(--nedbor);white-space:nowrap;min-width:4.6em}.vaer-dag-nedbor .ui-icon{color:currentColor}.vaer-dager.vaer-dager--jevn{display:grid;grid-template-columns:max-content 1fr 20px 1fr max-content 1fr max-content;justify-content:stretch;column-gap:var(--space-2);row-gap:2px}.vaer-dager.vaer-dager--jevn.vaer-dager--torr{grid-template-columns:max-content 1fr 20px 1fr max-content}.vaer-dager.vaer-dager--jevn>.vaer-dag{grid-column:1 / -1;grid-template-columns:subgrid;column-gap:inherit}.vaer-dager--jevn>.vaer-dag>:nth-child(1){grid-column:1}.vaer-dager--jevn>.vaer-dag>:nth-child(2){grid-column:3}.vaer-dager--jevn>.vaer-dag>:nth-child(3){grid-column:5}.vaer-dager--jevn>.vaer-dag>:nth-child(4){grid-column:7}.vaer-dager--jevn>.vaer-dag>.vaer-dag-grader{justify-self:center}.vaer-dager--jevn.vaer-dager--torr>.vaer-dag>.vaer-dag-grader{justify-self:end}.vaer-dager--jevn .vaer-dag-nedbor{min-width:0;justify-self:end}.vaer-dag--bolk{padding:3px 0}.vaer-dag--bolk+.vaer-dag--bolk{border-top:1px dashed var(--border)}.vaer-bolk-ord{min-width:0;font-size:var(--fs-mini, 11.5px);color:var(--text-soft);opacity:.85;overflow-wrap:break-word}.bud-list{display:flex;flex-direction:column}.bud-row{display:flex;flex-direction:column;gap:6px;width:100%;padding:var(--row-pad-y) 0;border:none;border-bottom:1px solid var(--border);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.bud-list>:last-child .bud-row,.bud-list>.bud-row:last-child{border-bottom:none}.bud-row>.ui-progress{margin-bottom:0}.bud-row--flat{cursor:default}.bud-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.bud-row-name{font-weight:600}.bud-row-amounts{color:var(--text-soft);font-size:var(--fs-small);white-space:nowrap}.bud-row-amounts strong{color:var(--text);font-weight:700}.bud-row-sub{color:var(--text-soft);font-size:var(--fs-small)}.bud-import-rad{display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border)}.bud-import-rad:last-child{border-bottom:none}.bud-import-rad .bud-row{flex:1;min-width:0;border-bottom:none}.bud-import-rad .agenda-meta{margin-top:2px}.handle-ny{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.handle-ny .ui-input{flex:1;min-width:0;height:38px;padding-top:0;padding-bottom:0}.handle-ny .ui-btn--ikon{width:30px;height:30px}.handle-nyknapp .ui-icon{transition:transform .18s ease}.handle-nyknapp[aria-expanded=true] .ui-icon{transform:rotate(45deg)}.salong-meny{display:flex;flex-direction:column;margin:calc(-1 * var(--space-2))}.salong-meny .fabmenu-item .ui-icon{color:var(--primary);flex-shrink:0}.varsel-status{margin-top:-6px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.varsel-status .form-hint{margin-top:0}.ui-icon{color:var(--primary-strong);flex-shrink:0;display:inline-block;vertical-align:-.18em}.ikon-flate{opacity:var(--ikon-flate, .5)}.ui-icon.ui-icon--mynt{color:var(--mynt)}.ui-icon.ui-icon--vann{color:var(--vann)}.ui-icon.ui-icon--gronn{color:var(--on-success)}.ui-icon.ui-icon--rod{color:var(--ikon-rod)}.ui-icon.ui-icon--oransje{color:var(--ikon-oransje)}.ui-icon.ui-icon--lilla{color:var(--ikon-lilla)}.ui-icon[data-ikon=ph-info] .ikon-flate,.ui-icon[data-ikon=ph-arrows-out] .ikon-flate,.ui-icon[data-ikon=ph-lenke-ut] .ikon-flate{fill:var(--card);opacity:1}.ui-icon[data-ikon=ph-upload] .ikon-flate{opacity:0}.ui-btn--primary,.ui-check--on,.nav-link--active,.sidebar-action--active,.fabmenu-item--aktiv,.corner-fab{--ikon-flate: .64}.ui-btn--primary .ui-icon,.ui-check--on .ui-icon,.nav-link--active .ui-icon,.sidebar-action--active .ui-icon,.fabmenu-item--aktiv .ui-icon{color:inherit}.corner-fab[data-stil=glass],.corner-fab[data-stil=kontur],.corner-fab[data-stil=naken]{--ikon-flate: .5}.icon-knockout{fill:#fff}.ui-btn--primary .icon-knockout,.ui-check--on .icon-knockout,.nav-link--active .icon-knockout,.sidebar-action--active .icon-knockout,.fabmenu-item--aktiv .icon-knockout{fill:var(--primary-strong);opacity:1}.ui-btn{font-family:var(--font);font-size:var(--fs-body);font-weight:var(--btn-weight);border:none;border-radius:var(--radius-pill);padding:var(--btn-pad-y) 17px;cursor:pointer;touch-action:manipulation;transition:transform .08s ease,box-shadow .15s ease,background .15s ease;display:inline-flex;align-items:center;gap:8px;justify-content:center}.ui-btn:active{transform:scale(.97)}.ui-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ui-btn:disabled:active{transform:none}@media(hover:hover){.ui-btn:disabled:hover{background:inherit}}@media(hover:hover){.ui-btn--primary:disabled:hover{background:var(--primary-grad)}}.ui-btn--primary{background:var(--primary-grad);color:var(--text-on-primary);box-shadow:var(--shadow-card)}@media(hover:hover){.ui-btn--primary:hover{background:var(--primary-grad-strong)}}.ui-btn--soft{background:var(--secondary);color:var(--text)}.ui-btn--ghost{background:transparent;color:var(--text-soft)}.ui-btn--hvit{background:var(--card);color:var(--text);box-shadow:var(--shadow-card)}.ui-btn--ja{background:var(--on-success);color:#fff}.ui-btn--nei{background:var(--bg-soft);color:var(--text-soft)}@media(hover:hover){.ui-btn--ja:hover{filter:brightness(1.08)}.ui-btn--nei:hover{background:var(--border);color:var(--text)}}.ui-sporsmal{display:flex;align-items:center;gap:var(--space-2)}.ui-sporsmal-tekst{flex:1;font-weight:600;white-space:nowrap}@media(hover:hover){.ui-btn--hvit:hover{background:var(--primary-tint)}.ui-btn--ghost:hover{background:var(--bg-soft);color:var(--text)}}.ui-diagramknapp[aria-pressed=false] .ui-icon{opacity:.45}.ui-btn--danger{background:transparent;color:var(--danger)}@media(hover:hover){.ui-btn--danger:hover{background:var(--danger-soft)}}.ui-btn--pill{border-radius:var(--radius-pill)}.ui-card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--glass-border);--kort-side: max(var(--card-pad), calc(var(--radius-card) * .3 + 7px));--kort-topp: max(calc(var(--card-pad) * .75), calc(var(--radius-card) * .3 + 4px));padding:var(--kort-side);padding-top:max(calc(var(--card-pad) * .75),calc(var(--radius-card) * .3 + 4px))}.ui-card--glass{background:var(--sidebar-bg, var(--glass));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.ui-card--glass>.ui-card-title,.ui-card--glass>.cal-head,.ui-card--glass>.set-kort-hode,.ui-card--glass>.huskeliste>.huskeliste-topp{background:var(--card);margin:calc(-1 * var(--kort-topp)) calc(-1 * var(--kort-side)) var(--space-2);padding:var(--kort-topp) var(--kort-side) var(--space-2);border-radius:var(--radius-card) var(--radius-card) 0 0}.ui-card--glass>:is(.ui-card-title,.cal-head,.set-kort-hode):last-child{margin-bottom:calc(-1 * var(--kort-side));padding-bottom:var(--kort-side);border-radius:var(--radius-card)}.kort-flate .ui-flis{background:var(--bg-soft)}.ui-card .kort-flate .ui-fliser{margin-inline:0}.ui-card--clickable{cursor:pointer;transition:transform .12s ease,box-shadow .2s ease}@media(hover:hover){.ui-card--clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}}.ui-card-title{font-size:var(--fs-title);font-weight:var(--box-title-weight);display:flex;align-items:center;gap:10px;margin-bottom:var(--space-2)}.ui-card-title-lenke{display:inline-flex;align-items:center;gap:inherit;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.ui-card-title-lenke:focus-visible{color:var(--primary-strong)}@media(hover:hover){.ui-card-title-lenke:hover{color:var(--primary-strong)}}.ui-card-title .ui-icon{width:calc(20px * var(--box-title-scale));height:calc(20px * var(--box-title-scale))}.ui-card-title>.ui-hjelp{margin-left:auto}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-field label{font-size:var(--fs-small);font-weight:600;color:var(--text-soft)}.ui-field>label,.ui-field-etikett>label{display:inline-flex;align-items:center;gap:6px}.ui-field-ikon{color:var(--primary);flex:none}.ui-field--stor>label,.ui-field--stor>.ui-field-etikett>label{font-size:var(--fs-body);color:var(--text)}.ui-field--ikonrad{flex-direction:row;align-items:center;gap:8px;font-size:inherit;font-weight:inherit;color:inherit}.ui-field--ikonrad>.ui-input,.ui-field--ikonrad>.ui-select,.ui-field--ikonrad>.ui-velgellerny,.ui-field--ikonrad>.ui-velgflere-felt{flex:1;min-width:0}.ui-field--ikonrad>.ui-input{padding-inline:10px}.ui-field--ikonrad>.ui-select,.ui-field--ikonrad>.ui-velgellerny>.ui-velgellerny-ny>.ui-input{padding-left:10px}.ui-field--ikonrad>.ui-velgellerny>.ui-select{padding-left:10px;padding-right:26px;background-position:right 8px center}.ui-skjult{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-field-etikett{display:flex;align-items:center;gap:2px;margin-block:-4px}.ui-textarea.ui-textarea--voks{resize:none;overflow-y:auto;max-height:50dvh}.ui-textarea.ui-textarea--voks[rows="1"]{min-height:0}.ui-input,.ui-select,.ui-textarea{font-family:var(--font);font-size:var(--fs-body);color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-field);padding:10px 15px;outline:none;touch-action:manipulation;min-width:0;width:100%;transition:border-color .15s ease,background .15s ease}.ui-input[type=date],.ui-input[type=time]{-webkit-appearance:none;appearance:none}.ui-input::-webkit-date-and-time-value{text-align:left;min-height:1.2em}.ui-select{-webkit-appearance:none;appearance:none;border-radius:var(--radius-select);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.25 6 7.75l3.5-3.5' fill='none' stroke='%236E6A73' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:38px}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--primary);background-color:var(--primary-tint)}.ui-textarea{resize:vertical;min-height:80px;border-radius:min(var(--radius-field),var(--radius-control))}.ui-range{display:flex;align-items:center;gap:10px;min-width:0}.ui-range-input{-webkit-appearance:none;appearance:none;width:100%;min-width:90px;height:22px;background:transparent;cursor:pointer;touch-action:pan-y}.ui-range-input::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--primary) 0 calc(var(--p) * 100%),var(--border) calc(var(--p) * 100%) 100%)}.ui-range-input::-moz-range-track{height:6px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--primary) 0 calc(var(--p) * 100%),var(--border) calc(var(--p) * 100%) 100%)}.ui-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:var(--card);border:2px solid var(--primary);box-shadow:var(--shadow-card)}.ui-range-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--card);border:2px solid var(--primary);box-shadow:var(--shadow-card)}.ui-spenn{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-spenn-spor{position:relative;display:block;height:22px;background:linear-gradient(to right,var(--border) 0 calc(10px + var(--a) * (100% - 20px)),var(--primary) calc(10px + var(--a) * (100% - 20px)) calc(10px + var(--b) * (100% - 20px)),var(--border) calc(10px + var(--b) * (100% - 20px)) 100%) center / 100% 6px no-repeat;border-radius:var(--radius-pill)}.ui-spenn-input{position:absolute;inset:0;min-width:0;pointer-events:none}.ui-spenn-input::-webkit-slider-runnable-track{background:none}.ui-spenn-input::-moz-range-track{background:none}.ui-spenn-input::-webkit-slider-thumb{pointer-events:auto;cursor:grab}.ui-spenn-input::-moz-range-thumb{pointer-events:auto;cursor:grab}.ui-spenn-tall{display:flex;justify-content:space-between;font-size:var(--fs-small);font-weight:600;color:var(--text-soft);font-variant-numeric:tabular-nums}.ui-range-value{font-size:var(--fs-small);font-weight:600;color:var(--text-soft);min-width:52px;text-align:right;font-variant-numeric:tabular-nums}.ui-rutenett-celle{position:relative;transition:transform .16s ease}.ui-rutenett-celle--tatt{transition:none;z-index:3}.ui-rutenett-celle--tatt .ui-card{box-shadow:var(--shadow-pop);transform:scale(1.02)}.ui-rutenett--drar{user-select:none;-webkit-user-select:none}.ui-rutenett-grep{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:flex-end;padding:10px;border:2px dashed var(--primary-light);border-radius:var(--radius-card);background:color-mix(in srgb,var(--primary-tint) 35%,transparent);color:var(--primary-strong);cursor:grab;touch-action:none}@media(hover:hover){.ui-rutenett-grep:hover{background:color-mix(in srgb,var(--primary-tint) 60%,transparent)}}.ui-rutenett-celle--tatt .ui-rutenett-grep{cursor:grabbing}.ui-rutenett-hoyde{position:absolute;left:0;right:0;bottom:-6px;z-index:4;display:flex;align-items:center;justify-content:center;height:18px;border:none;background:transparent;padding:0;cursor:ns-resize;touch-action:none}.ui-rutenett-hoyde-strek{width:44px;height:5px;border-radius:var(--radius-pill);background:var(--primary);box-shadow:var(--shadow-card)}@media(hover:hover){.ui-rutenett-hoyde:hover .ui-rutenett-hoyde-strek{width:64px;background:var(--primary-strong)}}.ui-sorter{display:flex;flex-direction:column}.ui-sorter-rad{display:flex;align-items:center;gap:var(--space-2);padding:var(--row-pad-y) 0;border-bottom:1px solid var(--border);flex-wrap:nowrap;transition:transform .16s ease;position:relative;background:transparent}.ui-sorter-rad:last-child{border-bottom:none}.ui-sorter--drar{user-select:none;-webkit-user-select:none}.ui-sorter-rad--tatt{transition:none;z-index:2;background:var(--glass);box-shadow:var(--shadow-pop);border-bottom-color:transparent;border-radius:var(--radius-control)}.ui-sorter-grip{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;min-height:44px;align-self:stretch;margin-block:calc(-1 * var(--row-pad-y, 10px));border:none;background:transparent;border-radius:var(--radius-control);color:var(--text-soft);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media(hover:hover){.ui-sorter-grip:hover{background:var(--primary-tint);color:var(--primary-strong)}}.ui-sorter-grip:active{cursor:grabbing}.ui-sorter-rad--tatt .ui-sorter-grip{color:var(--primary-strong)}.ui-sorter-navn{font-weight:400;flex:1 1 auto;min-width:0}.ui-sorter-actions{display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.ui-switch:disabled{opacity:.45;cursor:not-allowed}.ui-switch{flex-shrink:0;width:48px;height:28px;padding:3px;border:none;border-radius:var(--radius-pill);background:var(--border);cursor:pointer;touch-action:manipulation;display:flex;align-items:center;transition:background .18s ease}.ui-switch--on{background:var(--primary-grad)}.ui-switch-knob{width:22px;height:22px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px #20202040;transition:transform .18s ease}.ui-switch--on .ui-switch-knob{transform:translate(20px)}.ui-color{flex-shrink:0;width:46px;height:34px;padding:0;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);cursor:pointer}.ui-color::-webkit-color-swatch-wrapper{padding:3px}.ui-color::-webkit-color-swatch{border:none;border-radius:calc(var(--radius-control) - 5px)}.ui-color::-moz-color-swatch{border:none;border-radius:calc(var(--radius-control) - 5px)}.ui-segment{display:flex;width:fit-content;max-width:100%;gap:2px;padding:4px;background:#ffffff73;background:color-mix(in srgb,var(--glass) 80%,transparent);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-pill);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-segment::-webkit-scrollbar{display:none}.ui-segment-hylse{position:relative;width:fit-content;max-width:100%}.ui-segment-hylse:before,.ui-segment-hylse:after{content:"";position:absolute;top:0;bottom:0;width:36px;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:1}.ui-segment-hylse:before{left:0;border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:linear-gradient(to right,#fffffff2,#fff0)}.ui-segment-hylse:after{right:0;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:linear-gradient(to left,#fffffff2,#fff0)}:is(.ui-card,.ui-modal,.ui-panel) .ui-segment{background:var(--bg-soft);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--border)}:is(.ui-card,.ui-modal,.ui-panel) .ui-segment-hylse:before{background:linear-gradient(to right,var(--bg-soft),transparent)}:is(.ui-card,.ui-modal,.ui-panel) .ui-segment-hylse:after{background:linear-gradient(to left,var(--bg-soft),transparent)}.ui-segment-hylse--v:before{opacity:1}.ui-segment-hylse--h:after{opacity:1}.ui-segment-btn{font-family:var(--font);font-size:var(--fs-body);font-weight:500;color:var(--text-soft);background:transparent;border:none;border-radius:var(--radius-pill);padding:var(--tab-pad-y) 15px;cursor:pointer;touch-action:manipulation;white-space:nowrap;flex:1 0 auto;scroll-snap-align:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ui-segment-btn--active{background:var(--card);color:var(--text);box-shadow:var(--shadow-card)}.ui-segment-btn--farget:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--pille-farge)}.ui-segment-btn--farget.ui-segment-btn--active{background:var(--pille-farge);color:var(--pille-tekst, var(--text))}.ui-segment-btn--farget.ui-segment-btn--active:before{background:currentColor;opacity:.5}.ui-segment-antall{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--card);color:var(--pille-sterk, var(--primary-strong));font-size:calc(var(--fs-small) * .9);font-weight:600;font-variant-numeric:tabular-nums;line-height:20px;text-align:center}.ui-segment-btn--active:not(.ui-segment-btn--farget) .ui-segment-antall{background:var(--primary-tint)}.ui-segment-btn:not(.ui-segment-btn--active) .ui-segment-antall[data-null]{opacity:.6}@media(max-width:760px){.ui-segment-hylse,.ui-segment{width:100%}.ui-segment-btn{padding:var(--tab-pad-y) 11px;gap:5px;font-size:var(--fs-small)}.ui-segment--tett .ui-segment-btn{padding-inline:7px}}.ui-sokikon{position:relative;display:inline-flex;align-items:center}.ui-sokikon-felt{width:0;min-width:0;padding-left:0;padding-right:0;border-width:0;opacity:0;transition:width .18s ease,opacity .14s ease,padding .18s ease}.ui-sokikon--apen .ui-sokikon-felt{width:min(220px,46vw);padding-left:var(--space-3);padding-right:var(--space-3);border-width:1px;opacity:1}@media(prefers-reduced-motion:reduce){.ui-sokikon-felt{transition:none}}.ui-hjelp{display:inline-flex;vertical-align:-.15em}.ui-hjelp-knapp{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-soft);cursor:pointer;opacity:.75}.ui-hjelp-knapp:focus-visible{opacity:1;background:var(--primary-tint)}@media(hover:hover){.ui-hjelp-knapp:hover{opacity:1;background:var(--primary-tint)}}.ui-hjelp-knapp.ui-hjelp-knapp--fri{width:auto;height:auto;opacity:1;border-radius:var(--radius-card)}@media(hover:hover){.ui-hjelp-knapp.ui-hjelp-knapp--fri:hover{background:none}}.ui-hjelp-knapp--verktoy{width:calc(var(--btn-pad-y) * 2 + 21px);height:calc(var(--btn-pad-y) * 2 + 21px);opacity:1;color:var(--primary-strong)}.ui-hjelp-boble{position:fixed;z-index:120;max-width:260px;padding:10px 13px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass) 25%,#fff);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--shadow-pop);color:var(--text);font-size:var(--fs-small);line-height:1.45;display:flex;align-items:flex-start;gap:6px}.ui-hjelp-tekst{white-space:pre-line}.ui-hjelp-lenke{color:var(--primary-strong);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ui-hjelp-penn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-3px -6px -3px 0;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-soft);cursor:pointer;opacity:.75}.ui-hjelp-penn:focus-visible{opacity:1;background:var(--primary-tint)}@media(hover:hover){.ui-hjelp-penn:hover{opacity:1;background:var(--primary-tint)}}.ui-hjelp-boble--rediger{flex-direction:column;align-items:stretch;width:min(300px,calc(100vw - 24px));max-width:none}.ui-hjelp-verktoy{display:flex;justify-content:flex-end;gap:4px}.ui-filterhylse{position:relative;display:inline-flex}.ui-filterprikk{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--primary);pointer-events:none}.ui-popover-backdrop{position:fixed;inset:0;z-index:59;background:transparent;border:none;padding:0;cursor:default}.ui-popover-backdrop.ui-popover--over{z-index:109}.ui-popover-panel.ui-popover--over{z-index:110}.ui-popover-panel{position:fixed;z-index:60;width:max-content;min-width:min(220px,calc(100vw - 16px));max-width:min(280px,calc(100vw - 16px));max-height:min(70vh,480px);overflow-y:auto;scrollbar-width:thin;background:var(--card);border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.ui-popover-panel--boble{border-radius:26px;min-width:0;max-width:min(250px,calc(100vw - 16px));padding:var(--space-3) var(--space-4)}.ui-popover-hale{position:fixed;z-index:61;width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--card);border-left:1px solid var(--glass-border);border-top:1px solid var(--glass-border);border-radius:3px 0 0;transform:rotate(45deg)}.ui-popover-hale--oppe{transform:rotate(225deg)}.ui-popover-gruppe{font-size:var(--fs-small);font-weight:600;color:var(--text-soft)}.ui-filtervalg{display:block;margin:-4px 0 var(--space-3)}.ui-filtervalg--piller{display:flex;flex-wrap:wrap;gap:6px}.ui-filterpille{display:inline-flex;align-items:center;gap:4px;background:var(--info);color:var(--text);border-radius:var(--radius-pill);padding:calc(var(--badge-pad-y, 2px) + 1px) calc(var(--badge-pad-x, 9px) + 1px) calc(var(--badge-pad-under, var(--badge-pad-y, 2px)) + 1px);font-size:var(--fs-small);font-weight:calc(var(--badge-weight, 500) + 100)}.ui-filterpille .ui-icon{color:var(--on-info);flex-shrink:0}.ui-filtertekst{border:none;background:none;padding:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font);font-size:var(--fs-small);color:var(--text-soft);cursor:pointer;touch-action:manipulation}@media(hover:hover){button.ui-filtertekst:hover{color:var(--primary-strong)}}.ui-popover-gruppe:not(:first-child){margin-top:var(--space-1)}.ui-popover-gruppe-rad{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-popover-gruppe-rad:not(:first-child){margin-top:var(--space-1)}.ui-popover-gruppe-rad>.ui-popover-gruppe{margin-top:0}.ui-popover-gruppe-rad .ui-btn{margin:-8px -6px -8px 0}.ui-popover-panel .ui-segment{width:100%;flex-wrap:wrap;overflow-x:visible}.ui-popover-panel .ui-segment-hylse{width:100%}.ui-popover-panel .ui-segment-hylse:before,.ui-popover-panel .ui-segment-hylse:after{display:none}.ui-modal-backdrop{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-3);z-index:100}.ui-modal{--modal-side: max(var(--card-pad), calc(var(--radius-card) * .3 + 7px));--modal-topp: max(calc(var(--card-pad) * .75), calc(var(--radius-card) * .3 + 4px));background:linear-gradient(var(--sidebar-bg, var(--glass)),var(--sidebar-bg, var(--glass))),var(--backdrop);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:var(--modal-side);width:min(480px,100%);max-height:88dvh;overflow-y:auto}@media(max-width:760px){.ui-modal-backdrop{align-items:flex-start;padding-top:max(var(--space-4),env(safe-area-inset-top))}}@media(max-width:380px){.ui-modal{--modal-side: min(var(--card-pad), var(--space-3));--modal-topp: var(--modal-side)}}.ui-modal>.ui-modal-header{background:var(--card);margin:calc(-1 * var(--modal-side)) calc(-1 * var(--modal-side)) 0;padding:var(--modal-topp) var(--modal-side) var(--space-2);border-radius:var(--radius-card) var(--radius-card) 0 0}.ui-modal-flate{background:var(--card);border-radius:var(--radius-card);padding:max(var(--flis-pad, calc(var(--card-pad) * .6)),calc(var(--radius-card) * .3 + 7px));margin:var(--space-2) calc(var(--flis-kant, 8px) - var(--modal-side)) calc(var(--flis-kant, 8px) - var(--modal-side));min-width:0}.ui-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.ui-modal-header>.ui-card-title,.ui-panel-header>.ui-card-title{margin-bottom:0}.ui-modal-header>.ui-btn,.ui-panel-header>.ui-btn{margin-top:-6px;margin-bottom:-6px}:root[data-modal-strek=on] .ui-modal-header,:root[data-modal-strek=on] .ui-panel-header{border-bottom:1px solid var(--kort-strek-farge);padding-bottom:var(--space-2)}:is(.ui-modal,.ui-panel) :is(.ui-input,.ui-select,.ui-textarea,.ui-velgflere-knapp,.ui-rik-innhold){font-size:var(--modal-tekst, var(--fs-body))}:is(.ui-modal,.ui-panel) :is(.ui-input,.ui-select){min-height:var(--modal-felt-h, 36px);padding-block:4px}:is(.ui-modal,.ui-panel) .ui-input:not(.ui-velgflere-foran){padding-inline:12px}:is(.ui-modal,.ui-panel) .ui-select{padding-left:12px;padding-right:32px;background-position:right 12px center}:is(.ui-modal,.ui-panel) .ui-textarea{padding:7px 12px}:is(.ui-modal,.ui-panel) .ui-textarea.ui-textarea--voks[rows="1"]{min-height:var(--modal-felt-h, 36px)}:is(.ui-modal,.ui-panel) .ui-rik-innhold{padding:7px 12px;min-height:max(var(--modal-felt-h, 36px) - 2px,calc(var(--rik-linjer, 3) * var(--rik-lh) * 1em + 14px))}:is(.ui-modal,.ui-panel) .ui-velgflere-felt{min-height:var(--modal-felt-h, 36px);padding:2px 8px;gap:4px}:is(.ui-modal,.ui-panel) :is(.ui-velgflere-knapp,.ui-velgflere-foran){min-height:28px}:is(.ui-modal,.ui-panel) .ui-velgflere-knapp{padding-block:2px}:is(.ui-modal,.ui-panel) .ui-velgflere-pluss{width:28px;height:28px}:is(.ui-modal,.ui-panel) .form-stack,:is(.ui-modal,.ui-panel) .form-row{gap:var(--modal-luft, 12px)}:is(.ui-modal,.ui-panel) .ui-field{gap:4px}.ui-panel-backdrop{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;padding:calc(var(--space-3) + env(safe-area-inset-top)) 0 calc(var(--space-3) + env(safe-area-inset-bottom));z-index:100}.ui-panel{display:flex;flex-direction:column;width:min(460px,100%);min-height:0;background:var(--card);box-shadow:var(--shadow-pop);border-radius:var(--radius-card) 0 0 var(--radius-card);padding:max(var(--card-pad),calc(var(--radius-card) * .3 + 7px),24px);animation:ui-panel-inn .18s ease-out}@keyframes ui-panel-inn{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.ui-panel{animation:none}}.ui-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);flex-shrink:0}.ui-panel-header .ui-card-title{margin:0}.ui-modal-header .ui-card-title,.ui-panel-header .ui-card-title{flex:1 1 auto}.ui-panel-handlinger{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-right:calc((var(--btn-pad-y) * 2 + 21px - 16px) / -2)}.ui-panel-body{flex:1;min-height:0;overflow-y:auto}@media(max-width:560px){.ui-panel{width:calc(100% - var(--space-3))}}.ui-progress{display:block;position:relative;height:8px;border-radius:var(--radius-pill);background:var(--bg-soft);overflow:hidden}.ui-progress-merke{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:1px;background:var(--text-soft)}.ui-progress-fill{display:block;height:100%;border-radius:var(--radius-pill);transition:width .25s ease}.ui-progress-fill--primary{background:var(--primary-grad)}.ui-stabel{display:flex;height:12px}.ui-stabel-del{display:block;height:100%;flex:none;transition:width .25s ease}.ui-stabel-del+.ui-stabel-del{box-shadow:inset 2px 0 0 var(--card)}.ui-progress-fill--success{background:var(--on-success)}.ui-progress-fill--warning{background:var(--on-warning)}.ui-progress-fill--danger{background:var(--danger)}.ui-progress:not(:last-child){margin-bottom:var(--space-2)}.ui-chart{display:block;width:100%;height:auto}.ui-chart-band{fill:var(--success);opacity:.6}.ui-chart-sone{opacity:.3}.ui-chart-grid{stroke:var(--border);stroke-width:1}.ui-chart-line{fill:none;stroke:var(--primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ui-chart-dot{fill:var(--primary-strong)}.ui-chart-label{font-family:var(--font);font-size:10px;fill:var(--text-soft)}.ui-chart--linje .ui-chart-label{font-size:12px}.ui-area{display:block;width:100%;height:auto}.ui-area-fyll{opacity:.16}.ui-area-strek{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-area-merke{stroke:var(--text);stroke-width:1.2;opacity:.5;stroke-dasharray:3 3}.ui-area-tegn{display:flex;flex-wrap:wrap;gap:2px var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;font-size:calc(var(--fs-small) * .92);color:var(--text-soft)}.ui-area-tegn li{display:inline-flex;align-items:center;gap:4px}.ui-area-prikk{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ui-check-rad{display:flex;align-items:center;gap:var(--space-2)}.ui-check-rad--innrykk{padding-left:var(--space-4)}.ui-check-rad-tekst{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:var(--fs-small);font-weight:600;color:var(--text-soft);text-align:left}.ui-check{position:relative;width:20px;height:20px;margin:1px;flex-shrink:0;border-radius:50%;border:2px solid var(--border);background:var(--bg-soft);color:var(--text-on-primary);font-size:.85rem;font-weight:500;cursor:pointer;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .08s ease}.ui-check:before{content:"";position:absolute;inset:-12px;border-radius:50%}@media(hover:hover){.ui-check:hover{border-color:var(--primary)}}.ui-check:active{transform:scale(.9)}.ui-check--on{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.ui-check--merke{cursor:default}.ui-check--merke:before{content:none}@media(hover:hover){.ui-check--merke:hover{border-color:var(--border)}}.ui-check--merke:active{transform:none}.ui-check--gronn.ui-check--on{background:var(--success);border-color:var(--success);color:var(--on-success)}.ui-avatar{border-radius:50%;background:var(--secondary);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-weight:500;flex-shrink:0}.ui-dot{display:inline-block;border-radius:50%;flex-shrink:0;vertical-align:middle;box-shadow:0 0 0 1px #ffffffb3}.ui-widget{background:var(--card);border:1px solid var(--glass-border);border-radius:var(--radius-card);padding:max(var(--widget-pad-y, 12px),calc(var(--radius-card) * .12)) max(var(--widget-pad-x, 14px),calc(var(--radius-card) * .12));display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;min-width:0}.ui-widget--kompakt{min-height:0}.ui-widget--kompakt .ui-widget-topp{gap:var(--widget-ikon-gap, 4px)}.ui-widget--kompakt .ui-widget-value--mellom{font-size:calc(1rem * var(--text-scale) * var(--widget-scale, 1))}.ui-widget--kompakt .ui-widget-value--lang{font-size:calc(.85rem * var(--text-scale) * var(--widget-scale, 1))}.ui-widget-ord{display:var(--widget-ord, block);margin-top:-3px;font-size:calc(.66rem * var(--text-scale));font-weight:300;letter-spacing:.02em;line-height:1.1;padding-bottom:.2em;margin-bottom:-.2em;color:var(--text-soft);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-widget--lenke{font:inherit;color:inherit;text-align:center;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease}@media(hover:hover){.ui-widget--lenke:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}}.ui-widget-topp{display:flex;align-items:center;justify-content:center;gap:var(--widget-ikon-gap, 6px);min-width:0;max-width:100%}.ui-widget-topp .ui-icon{flex-shrink:0;width:var(--widget-icon, 20px);height:var(--widget-icon, 20px)}.ui-widget-value{font-size:calc(1.45rem * var(--text-scale) * var(--widget-scale, 1));font-weight:var(--widget-weight, 500);letter-spacing:var(--widget-ls, -.02em);min-width:0;line-height:var(--widget-lh, 1.15);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-widget-value--mellom{font-size:calc(1.15rem * var(--text-scale) * var(--widget-scale, 1))}.ui-widget-value--lang{font-size:calc(1rem * var(--text-scale) * var(--widget-scale, 1));white-space:normal;overflow:visible;overflow-wrap:break-word}.ui-widget-label{font-size:var(--fs-small);color:var(--text-soft);min-width:0}.ui-widget-label .ui-icon{vertical-align:-3px;margin-right:3px;color:var(--primary)}@media(max-width:380px){.ui-widget-value{font-size:calc(1.2rem * var(--text-scale) * var(--widget-scale, 1))}.ui-widget-value--mellom{font-size:calc(.95rem * var(--text-scale) * var(--widget-scale, 1))}.ui-widget-value--lang{font-size:calc(.85rem * var(--text-scale) * var(--widget-scale, 1))}}.ui-badge{white-space:nowrap;max-width:100%;overflow:hidden;display:inline-flex;align-items:center;gap:4px;font-size:calc(var(--fs-small) * var(--badge-scale, 1));letter-spacing:var(--badge-ls, normal);font-weight:var(--badge-weight, 500);border-radius:var(--badge-radius, var(--radius-pill));padding:var(--badge-pad, 2px 9px);background:var(--bg-soft);color:var(--text-soft)}.ui-badge--egen{color:var(--text)}.pille-nyheter{--badge-scale: var(--pille-nyheter-scale);--badge-weight: var(--pille-nyheter-weight);--badge-ls: var(--pille-nyheter-ls);--badge-radius: var(--pille-nyheter-radius);--badge-pad: var(--pille-nyheter-pad)}.ui-badge--primary{background:var(--secondary);color:var(--primary-strong)}.ui-badge--accent{background:#f3e4ff;color:var(--accent-on)}.ui-badge--accent{background:color-mix(in srgb,var(--accent) 45%,#fff)}.ui-badge--info{background:var(--info);color:var(--on-info)}.ui-badge--success{background:var(--success);color:var(--on-success)}.ui-badge--warning{background:var(--warning);color:var(--on-warning)}.ui-brett{border-bottom:1px solid var(--border)}.ui-brett:last-of-type{border-bottom:none}.ui-brett-navn{display:flex;align-items:center;gap:8px;padding:var(--row-pad-y, 10px) 0;font-size:var(--fs-small);font-weight:600;color:var(--text-soft);cursor:pointer;touch-action:manipulation;list-style:none}.ui-brett-navn::-webkit-details-marker{display:none}.ui-brett-tittel{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-brett-hoyre{display:inline-flex;align-items:center;gap:4px;flex:none}.ui-brett-navn:after{content:"";flex:none;width:7px;height:7px;margin-left:4px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.ui-brett[open]>.ui-brett-navn:after{transform:rotate(-135deg) translate(-2px,-2px)}.ui-brett--utenpil>.ui-brett-navn:after{display:none}@media(hover:hover){.ui-brett-navn:hover{color:var(--primary-strong)}}.ui-brett-innhold{padding-bottom:var(--space-3)}.ui-brett--tekst>.ui-brett-navn{color:var(--text);font-weight:500;font-size:var(--fs-body)}.ui-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-chips--tett{gap:6px}.ui-chips--tett .ui-chip{padding:5px 11px;font-size:calc(var(--fs-small) * .94);gap:5px}.ui-chips--tett .ui-chip .ui-icon{width:15px;height:15px;margin:0}.ui-chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--fs-small);font-weight:600;border-radius:var(--radius-pill);padding:6px 14px;border:1px solid transparent;background:var(--bg-soft);color:var(--text-soft);cursor:pointer;touch-action:manipulation;transition:background .12s ease,color .12s ease,border-color .12s ease}@media(hover:hover){.ui-chip:hover{background:var(--glass);color:var(--text)}}.ui-chip>.ui-icon{width:1.6em;height:1.6em;margin:-.3em 0 -.3em -.25em}.ui-chip--aktiv{background:var(--primary-tint);color:var(--primary-strong)}.ui-chip--farget:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--pille-farge)}.ui-chip--farget.ui-chip--aktiv{background:var(--pille-farge);color:var(--pille-tekst, var(--text))}.ui-chip--farget.ui-chip--aktiv:before{background:currentColor;opacity:.5}.ui-chip:disabled{opacity:.45;cursor:default}@media(hover:hover){.ui-chip:disabled:hover{background:var(--bg-soft);color:var(--text-soft)}}.ui-velgflere,.ui-velgellerny{display:flex;flex-direction:column;gap:var(--space-2)}.ui-velgellerny-ny{position:relative}.ui-velgellerny-ny .ui-input{width:100%;padding-right:34px}.ui-velgellerny-tilbake{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;color:var(--primary-strong)}@media(hover:hover){.ui-velgellerny-tilbake:hover{background:var(--primary-tint)}}.ui-velgflere-felt{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-field);background:var(--card)}.ui-velgflere-knapp{flex:1 1 10ch;min-width:0;font-family:var(--font);font-size:var(--fs-body);color:var(--text-soft);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none;padding:4px 22px 4px 0;min-height:32px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.25 6 7.75l3.5-3.5' fill='none' stroke='%236E6A73' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 2px center}.ui-velgflere-pluss{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;padding:0;border:none;border-radius:50%;background:none;cursor:pointer;color:var(--primary)}@media(hover:hover){.ui-velgflere-pluss:hover{background:var(--primary-tint)}}.ui-velgflere-pluss[aria-expanded=true]{background:var(--primary-tint)}.ui-velgflere-pluss:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-velgflere-felt>.ui-velgflere-foran{flex:none;width:auto;min-height:32px;padding:0 10px 0 2px;border:none;border-right:1px solid var(--border);border-radius:0;background:none}.ui-velgflere-felt>.ui-velgflere-foran:focus{background:none}.ui-velgflere-knapp:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.ui-velgflere-sok{margin-bottom:var(--space-2);min-height:38px}.ui-velgflere-gruppe{display:flex;flex-direction:column;gap:2px}.ui-velgflere-gruppe+.ui-velgflere-gruppe{margin-top:var(--space-2)}.ui-velgflere-gruppe .ui-check-rad{min-height:36px}.ui-velgflere-tom{margin:0;font-size:var(--fs-small);color:var(--text-soft);font-style:italic}.ui-tag{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:calc(var(--fs-small) * var(--badge-scale, 1));font-weight:var(--badge-weight, 500);letter-spacing:var(--badge-ls, normal);border-radius:var(--badge-radius, var(--radius-pill));padding:var(--badge-pad-y, 2px) calc(var(--badge-pad-x, 9px) - 2px) var(--badge-pad-under, 2px) var(--badge-pad-x, 9px);border:1px solid var(--primary);background:var(--primary-tint);color:var(--primary-strong);cursor:pointer}@media(hover:hover){.ui-tag:hover{background:var(--secondary)}}.ui-tag--rolig{padding:0;gap:0;border-color:transparent;cursor:default}.ui-tag--aktiv{border-color:var(--primary)}.ui-tag--rolig>button{display:inline-flex;align-items:center;font:inherit;color:inherit;background:none;border:none;cursor:pointer}.ui-tag--rolig>.ui-tag-navn{padding:var(--badge-pad, 2px 9px);border-radius:inherit}.ui-tag--aktiv>.ui-tag-navn{padding-right:2px}.ui-tag--rolig>.ui-tag-fjern{padding:var(--badge-pad-y, 2px) var(--badge-pad-x, 9px) var(--badge-pad-under, 2px) 2px;border-radius:inherit}.ui-tag--rolig>button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ui-empty{text-align:var(--empty-text-align);color:var(--text-soft);padding:0 0 var(--space-1);display:flex;flex-direction:column;gap:3px;align-items:var(--empty-align)}.ui-empty-action{margin-top:var(--space-2)}.ui-empty--kursiv{font-style:italic}.ui-filedrop{border:2px dashed var(--border);border-radius:var(--radius-control);background:var(--glass);transition:border-color .15s ease,background .15s ease}.ui-filedrop--over{border-color:var(--primary);background:var(--primary-tint)}.ui-filedrop-btn{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);background:none;border:none;border-radius:inherit;cursor:pointer;color:var(--text-soft);font:inherit;text-align:center;touch-action:manipulation}.ui-filedrop-btn:disabled{cursor:default;opacity:.6}.ui-filedrop-hint{font-size:var(--fs-small)}.ui-filedrop-btn>*{pointer-events:none}.ui-steg{display:flex;align-items:center;gap:2px;flex-shrink:0}.ui-steg .ui-btn--ikon{width:26px;height:26px;color:var(--primary-strong)}@media(hover:hover){.ui-steg .ui-btn--ghost:hover:not(:disabled){background:var(--primary-tint);color:var(--primary-strong)}}.ui-steg-verdi{min-width:22px;text-align:center;font-size:var(--fs-small);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){.ui-steg{gap:0}}.ui-dagvelger{display:flex;align-items:center;gap:2px}.ui-dagvelger-flipp{transform:rotate(180deg)}.ui-dagvelger-felt{position:relative;padding:4px 8px;border-radius:var(--radius-control);font-weight:600;font-size:var(--fs-small);color:var(--text-soft);white-space:nowrap}.ui-dagvelger-felt .ui-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;cursor:pointer;padding:0;min-height:0}.ui-dagvelger-felt:has(.ui-input:focus-visible){background:var(--primary-tint)}.ui-dagvelger-felt--nedtrekk{padding-right:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.25 6 7.75l3.5-3.5' fill='none' stroke='%236E6A73' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 6px center}.ui-periodevelger-tekst{border:none;background:none;padding:0 6px;border-radius:var(--radius-pill);font-family:var(--font);font-size:var(--fs-title);font-weight:400;line-height:inherit;color:var(--text-soft);white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.ui-periodevelger-tekst[aria-expanded=true]{background:var(--primary-tint);color:var(--primary-strong)}.ui-periodevelger-tekst:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media(hover:hover){.ui-periodevelger-tekst:hover{background:var(--primary-tint);color:var(--primary-strong)}}.ui-periodevelger-panel .ui-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ui-periodevelger-panel .ui-segment-btn{padding-inline:4px;justify-content:center}.ui-periodevelger-snarveier{margin-top:0}.ui-periodevelger-dato{position:relative;display:inline-flex}.ui-periodevelger-dato .ui-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;cursor:pointer;padding:0;min-height:0}.ui-ukevelger-nr{font-size:var(--fs-small);font-weight:600;color:var(--text-soft);padding:0 4px;white-space:nowrap}.ui-maanedvelger-tekst{font-size:var(--fs-small);font-weight:600;color:var(--text-soft);padding:0 2px;min-width:2.1em;text-align:center;white-space:nowrap}@media(max-width:480px){.ui-dagvelger .ui-btn--ikon{width:32px;border-radius:var(--radius-pill)}.ui-ukevelger-ord{display:none}}.ui-dagvelger.ui-dagvelger--tett{gap:0}.ui-dagvelger.ui-dagvelger--tett .ui-btn--ikon{width:24px;min-width:24px;padding:0}.ui-dagvelger.ui-dagvelger--tett .ui-dagvelger-felt{padding-inline:4px}.ui-hjul{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.ui-hjul--liten{--hjul-bredde: 248px;gap:var(--space-2)}.ui-hjul-ring{position:relative;width:min(var(--hjul-bredde, 264px),100%);container-type:inline-size}.ui-hjul-ring>svg{width:100%;height:auto;display:block}.ui-hjul-spor{fill:none;stroke:var(--bg-soft);stroke-width:13}.ui-hjul-bue{fill:none;stroke-width:13;stroke-linecap:butt}.ui-hjul-spor--indre,.ui-hjul-bue--indre{stroke-width:11}.ui-hjul-dag{fill:var(--text-soft);opacity:.3}.ui-hjul-tall{fill:var(--text-soft);font-size:9px;font-weight:500;font-variant-numeric:tabular-nums}.ui-hjul--tall .ui-hjul-ring{width:min(calc(var(--hjul-bredde, 264px) * 1.09),100%)}.ui-hjul--tall .ui-hjul-midt{padding:28%}.ui-hjul-glorie{fill:var(--card)}.ui-hjul-naa{fill:var(--naa-farge, var(--primary-strong));stroke:color-mix(in oklch,var(--naa-farge, var(--primary-strong)) 70%,black);stroke-width:1.2}@supports (color: oklch(from red l c h)){.ui-hjul-naa{stroke:oklch(from var(--naa-farge, var(--primary-strong)) calc(l - .22) max(c,.12) h)}}.ui-hjul-midt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;padding:26%;pointer-events:none}.ui-hjul-midt .ui-hjelp{pointer-events:auto}.ui-hjul-midt strong{font-size:min(calc(2.1rem * var(--text-scale)),17cqw);font-weight:500;line-height:1;white-space:nowrap}.ui-hjul-ikon{opacity:.75;margin-bottom:1px}.ui-hjul-tekst{font-size:var(--fs-small);font-weight:400;color:var(--text-soft)}.ui-hjul-merke{font-size:var(--fs-small);font-weight:700;margin-top:2px}.ui-hjul-tegn{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px var(--space-3)}.ui-hjul-under{text-align:center;margin-top:var(--space-3)}.ui-hjul-tegn li{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--text-soft)}.ui-hjul-tillegg{display:inline-flex;align-items:center;gap:6px}.ui-donut{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-3)}.ui-donut-ring{position:relative;width:168px;flex:0 0 auto}.ui-donut-ring svg{width:100%;height:auto;display:block}.ui-donut-arc,.ui-donut-track{fill:none;stroke-width:18;transform:rotate(-90deg);transform-origin:50% 50%}.ui-donut-track{stroke:var(--primary-tint)}.ui-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.ui-donut-center strong{font-size:calc(1.15rem * var(--text-scale));font-weight:600}.ui-donut-center span{font-size:var(--fs-small);color:var(--text-soft)}.ui-donut-legend{list-style:none;margin:0;padding:0;flex:1 1 190px;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.ui-donut-legend li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-small)}.ui-donut-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.ui-donut-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-donut-value{font-weight:600;flex:0 0 auto}.ui-donut-radknapp{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation}@media(hover:hover){.ui-donut-radknapp:hover .ui-donut-label{color:var(--primary-strong)}}.ui-donut-valgt .ui-donut-label,.ui-donut-valgt .ui-donut-value{font-weight:700;color:var(--primary-strong)}.ui-donut-arc--klikk{cursor:pointer;pointer-events:stroke}@media(hover:hover){.ui-donut:not(.ui-donut--bare) .ui-donut-arc--klikk:hover{stroke-width:26}}.ui-donut--bare{flex-direction:column;justify-content:center}.ui-donut-arc{transition:stroke-width .15s ease,opacity .15s ease}.ui-donut-arc--valgt{stroke-width:26}.ui-donut--bare:has(.ui-donut-arc--valgt) .ui-donut-arc:not(.ui-donut-arc--valgt){opacity:.4}.ui-donut-arc:focus{outline:none}.ui-donut-arc:focus-visible{stroke-width:26}.ui-donut-valgt-linje{display:flex;align-items:center;gap:var(--space-2);max-width:100%;margin:0;font-size:var(--fs-small);animation:ui-donut-pop .18s ease-out}@keyframes ui-donut-pop{0%{opacity:0;transform:translateY(-4px) scale(.96)}}@media(prefers-reduced-motion:reduce){.ui-donut-valgt-linje{animation:none}}.ui-donut-empty{color:var(--text-soft);font-size:var(--fs-small);margin:0 0 var(--space-3)}@media(max-width:760px){.ui-donut{gap:var(--space-3);justify-content:center}.ui-donut-ring{width:148px}}.ui-btn--ikon{padding:0;width:calc(var(--btn-pad-y) * 2 + 21px);height:calc(var(--btn-pad-y) * 2 + 21px);border-radius:50%;gap:0}.ui-hjul-bue--velgbar{cursor:pointer}@media(hover:hover){.ui-hjul-bue--velgbar:hover{stroke-width:15}}.ui-hjul-bue--valgt{stroke-width:16}.ui-hjul-bue--velgbar:focus{outline:none}.ui-hjul-bue--velgbar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-fliser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--flis-gap, var(--space-3))}@media(min-width:1040px){.ui-fliser{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-fliser>.ui-flis--bred{grid-column:span 2}}@media(max-width:560px){.ui-fliser{gap:var(--flis-gap, var(--space-2))}}.ui-flis{background:var(--card);border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:max(var(--flis-pad, calc(var(--card-pad) * .6)),calc(var(--radius-card) * .3 + 7px));display:flex;flex-direction:column;gap:4px;min-width:0}.ui-flis--bred{grid-column:1 / -1}.ui-card .ui-flis{box-shadow:none;border-color:transparent}.ui-card .kort-flate{background:var(--card);border-radius:var(--radius-card);padding:max(var(--flis-pad, calc(var(--card-pad) * .6)),calc(var(--radius-card) * .3 + 7px));margin-top:var(--space-2);margin-inline:calc(var(--flis-kant, 8px) - var(--kort-side));min-width:0}.ui-card .kort-flate:last-child{margin-bottom:calc(var(--flis-kant, 8px) - var(--kort-side))}.ui-card .ui-fliser{margin-top:var(--space-2)}.ui-card .ui-fliser{margin-inline:calc(var(--flis-kant, 8px) - var(--kort-side))}.ui-card .ui-fliser:last-child{margin-bottom:calc(var(--flis-kant, 8px) - var(--kort-side))}.ui-flis-tittel{display:flex;align-items:center;gap:var(--flis-ikon-gap, 8px);margin:0 0 4px;font-size:calc(var(--fs-title) * var(--flis-tittel-scale, 1));font-weight:var(--flis-tittel-weight, var(--box-title-weight));color:var(--text)}.ui-flis-tittel .ui-icon{width:var(--flis-ikon, calc(20px * var(--box-title-scale)));height:var(--flis-ikon, calc(20px * var(--box-title-scale)))}.ui-flis-tall{margin:0;white-space:nowrap;font-size:calc(1.4rem * var(--text-scale) * var(--flis-tall-scale, 1));font-weight:var(--flis-tall-weight, 500);line-height:1.1;font-variant-numeric:tabular-nums}.ui-flis-enhet{margin-left:.25em;font-size:.6em;font-weight:500;color:var(--text-soft)}[data-flis-pille=on] .ui-flis-tall{align-self:flex-start;margin-left:calc(var(--flis-pille-x, 10px) * -1);padding:var(--flis-pille-pad, 3px 10px);border-radius:999px;background:var(--bg-soft)}.ui-flis-under{margin:0;font-size:calc(var(--fs-body) * var(--flis-under-scale, 1));font-weight:var(--flis-under-weight, 500);line-height:1.3}.ui-flis-skala{margin:10px 0 0}.ui-flis-skala-stripe{position:relative;display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--primary-tint),var(--primary-light))}.ui-flis-skala-prikk{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;background:var(--card);border:2px solid var(--text);transform:translate(-50%,-50%)}.ui-flis-skala-ender{display:flex;justify-content:space-between;margin-top:4px;font-size:calc(.72rem * var(--text-scale));color:var(--text-soft)}.ui-flis-tekst{margin:auto 0 0;padding-top:var(--space-2);font-size:calc(var(--fs-small) * var(--flis-tekst-scale, 1));line-height:1.4;color:var(--text-soft)}.ui-beskjaer{display:flex;justify-content:center}.ui-beskjaer-flate{position:relative;overflow:hidden;line-height:0;border-radius:calc(var(--radius-card) * .4);touch-action:none;user-select:none;-webkit-user-select:none}.ui-beskjaer-lerret{display:block;max-width:100%;max-height:55vh;width:auto;height:auto}.ui-beskjaer-ramme{position:absolute;box-sizing:border-box;cursor:move;touch-action:none;border:2px solid var(--card);box-shadow:0 0 0 9999px color-mix(in srgb,var(--text) 55%,transparent)}.ui-beskjaer-handtak{position:absolute;width:36px;height:36px;touch-action:none}.ui-beskjaer-handtak:after{content:"";position:absolute;width:16px;height:16px;border:4px solid var(--card)}.ui-beskjaer-handtak--nv{left:-14px;top:-14px;cursor:nwse-resize}.ui-beskjaer-handtak--no{right:-14px;top:-14px;cursor:nesw-resize}.ui-beskjaer-handtak--sv{left:-14px;bottom:-14px;cursor:nesw-resize}.ui-beskjaer-handtak--so{right:-14px;bottom:-14px;cursor:nwse-resize}.ui-beskjaer-handtak--nv:after{left:10px;top:10px;border-right:0;border-bottom:0}.ui-beskjaer-handtak--no:after{right:10px;top:10px;border-left:0;border-bottom:0}.ui-beskjaer-handtak--sv:after{left:10px;bottom:10px;border-right:0;border-top:0}.ui-beskjaer-handtak--so:after{right:10px;bottom:10px;border-left:0;border-top:0}:root:not([data-piler=hale]) .ui-icon.pil-hale,:root[data-piler=hale] .ui-icon.pil-hode{display:none}.ui-rik{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:min(var(--radius-field),var(--radius-control));cursor:text;min-width:0}.ui-rik:focus-within,.ui-rik[data-i-bruk]{border-color:var(--primary);background-color:var(--primary-tint)}.ui-rik-innhold{position:relative;--rik-lh: 1.45;font-size:var(--fs-body);font-family:var(--font);line-height:var(--rik-lh);color:var(--text);min-height:calc(var(--rik-linjer, 3) * var(--rik-lh) * 1em + 20px);max-height:50dvh;overflow-y:auto;padding:10px 15px;white-space:pre-wrap;overflow-wrap:break-word;outline:none}.ui-rik-innhold:focus,.ui-rik-innhold:focus-visible{outline:none;box-shadow:none}.ui-rik-innhold[data-tom]:not(:focus):before{content:attr(data-plassholder);color:var(--text-soft);opacity:.7;pointer-events:none;position:absolute}.ui-rik-innhold ul,.ui-rik-innhold ol{margin:4px 0;padding-left:1.4em}.ui-rik-innhold li{margin:2px 0}.ui-rik-innhold ul>li::marker{font-size:.75em}.ui-rik-innhold li>ul,.ui-rik-innhold li>ol{margin:2px 0}.ui-rik-innhold strong,.ui-rik-innhold b{font-weight:600}.ui-rik-innhold p{margin:0}.ui-rik-verktoy{display:none;align-items:center;flex-wrap:wrap;gap:2px;padding:4px 8px;border-top:1px solid var(--border)}.ui-rik[data-i-bruk] .ui-rik-verktoy,.ui-rik:focus-within .ui-rik-verktoy{display:flex}.ui-rik-gruppe{display:inline-flex;align-items:center}.ui-rik-knapp{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;padding:0;border:none;border-radius:var(--radius-control);background:transparent;color:var(--primary);cursor:pointer}@media(hover:hover){.ui-rik-knapp:hover{background:var(--card)}}.ui-rik-knapp[data-aktiv]{background:var(--card);color:var(--primary-strong);box-shadow:inset 0 0 0 1px var(--primary-light)}.ui-rik-skille{width:1px;height:16px;margin:0 4px;background:var(--border)}.rik-tekst{display:block;white-space:pre-wrap}.rik-tekst strong{font-weight:600}.rik-linje{display:block}.rik-liste{display:block;margin:2px 0}.rik-punkt{display:block;position:relative;padding-left:14px}.rik-punkt:before{content:"";position:absolute;left:3px;top:calc(.5lh - 2px);width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7}.rik-liste--tall>.rik-punkt{padding-left:20px}.rik-liste--tall>.rik-punkt:before{content:attr(data-nr);width:auto;height:auto;border-radius:0;background:none;top:0;left:0;opacity:.8;font-variant-numeric:tabular-nums}.rik-punkt .rik-liste{margin:0}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-3);background:radial-gradient(circle at 18% 18%,#F9A9D0 0%,transparent 55%),radial-gradient(circle at 82% 28%,#E3B7FF 0%,transparent 50%),radial-gradient(circle at 72% 88%,#FFC9A9 0%,transparent 55%),linear-gradient(160deg,var(--primary-light) 0%,var(--primary) 100%)}.auth-screen .auth-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center;min-width:300px;background:#ffffff38;border-color:#ffffff73;color:#fff}.auth-icon{display:flex;justify-content:center}.auth-icon .ui-icon{color:#fff}.auth-title{font-size:2rem;letter-spacing:-.02em;color:#fff}.auth-sub{color:#ffffffe0;margin-bottom:var(--space-3)}.auth-denied{color:#fff;font-weight:600}.helse-notat-tekst{white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.helse-medisin{display:flex;align-items:center;gap:var(--space-2)}.helse-medisin .row-main{flex:1;min-width:0}.helse-medisin--venter{color:var(--text-soft)}.helse-dose-klokke{color:var(--on-info);vertical-align:-2px;margin-right:3px}.helse-dose-tid{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.helse-dose-periode{border:none;cursor:pointer;margin-left:var(--space-2);font-family:inherit;touch-action:manipulation}@media(hover:hover){.helse-dose-periode:hover{filter:brightness(.95)}}.helse-dose-styrke{color:var(--text-soft);font-weight:400}.helse-dose-endre{width:100%;text-align:left}.syk-mens{color:var(--primary-strong);font-weight:600}.syk-mens:before{background:var(--secondary)}.syk-mens--lett:before{background:var(--primary-tint)}.syk-mens--kraftig:before{background:var(--primary-light)}.syk-mens--kraftig{color:var(--text-on-primary);font-weight:700}.syk-prognose:before{box-shadow:inset 0 0 0 1.5px var(--primary)}.syk-fertil{color:var(--on-info);font-weight:600}.syk-fertil:before{background:var(--fertil)}.syk-egg{color:var(--text);font-weight:700}.syk-egg:before{background:var(--fertil-strong)}.cal-dots:has(.cal-sex){align-items:center}.cal-sex{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--card);box-shadow:0 0 0 1px var(--primary-tint)}.cal-sex .ui-icon{width:12px;height:12px}@media(max-width:760px){.syk-kal-grid .cal-day{min-height:calc(var(--cal-day-h, 44px) + 6px)}}.syk-hjul-kort.ui-card{--hjul-bredde: var(--syk-hjul-bredde, 360px)}.ui-card.syk-hjul-kort .kort-flate{padding:var(--syk-hjul-luft, var(--space-3))}.sovn-kort{--hjul-bredde: var(--sovn-hjul-bredde, 264px)}.syk-faserad{margin-top:var(--space-2)}@media(max-width:760px){.syk-faserad .ui-segment-btn{padding-inline:5px;font-size:calc(var(--fs-small) * .9)}.syk-faserad .ui-segment-btn--farget:before{display:none}}.syk-stripe{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}.syk-prikk{width:7px;height:7px;border-radius:50%;background:var(--border)}.syk-prikk--mens{background:var(--primary)}.syk-prikk--fertil{background:var(--fertil)}.syk-prikk--egg{background:var(--fertil-strong)}.syk-gruppe+.syk-gruppe{margin-top:var(--space-3)}.syk-gruppe>.set-note{margin-bottom:6px}.syk-gruppe-tittel{margin:0 0 6px;font-size:var(--fs-small);font-weight:600;color:var(--text)}.tren-rad-tittel{display:flex;flex-wrap:wrap;gap:4px var(--space-3);margin-top:2px}.tren-rad-akt{display:inline-flex;align-items:center;gap:5px}.agenda-meta-ikon.tren-klokke{color:var(--on-info)}.tren-fase{display:inline-flex;align-items:center;gap:4px}.syk-linje{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.syk-linje-prikk{width:9px;height:9px;border-radius:50%;flex-shrink:0}.tren-uke{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:var(--space-2)}.tren-dag{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:52px;padding:6px 0;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-soft);color:var(--text-soft);font-family:var(--font);font-size:var(--fs-small);cursor:pointer;touch-action:manipulation}.tren-dag-navn{font-weight:600}.tren-dag-merke{display:flex;align-items:center;justify-content:center;min-height:18px}.tren-dag--idag{border-color:var(--primary)}.tren-dag--trent{background:var(--primary-tint);color:var(--primary-strong);border-color:var(--primary)}.tren-dag--hvile{background:var(--glass)}.tren-dag--planlagt .tren-dag-merke{opacity:.45}.tren-maal{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;margin-top:var(--space-2)}.tren-maal-rute{display:flex;align-items:center;justify-content:center;aspect-ratio:1;max-width:60px;border:1px dashed var(--border);border-radius:var(--radius-control);color:var(--primary-strong)}.tren-maal-rute--gjort{border-style:solid;border-color:var(--primary);background:var(--primary-tint)}.tren-maal-rute--ekstra{background:none}.tren-maal-rute--knapp{padding:0;background:none;font:inherit;cursor:pointer;touch-action:manipulation}@media(hover:hover){.tren-maal-rute--knapp:hover{background:var(--primary-tint);border-style:solid}}.maal-rutenett{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-2)}.maal-felt{display:flex;flex-direction:column;gap:4px;min-width:0}.maal-felt>span{font-size:var(--fs-small);color:var(--text-soft)}.maal-endringer{margin-bottom:var(--space-2)}.maal-endring{gap:6px}.maal-endring-navn{color:var(--text-soft)}.maal-endring-tall{font-weight:600}.maal-endring-diff{color:var(--primary-strong)}.maal-velger{margin:var(--space-2) 0}.blod-verdi{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.blod-tall{font-weight:600;white-space:nowrap}.blod-diff{color:var(--primary-strong);font-size:var(--fs-small)}.blod-pil{margin-left:3px;font-weight:700}.blod-ref{color:var(--text-soft);font-size:var(--fs-small);white-space:nowrap}.blod-pil--hoy{color:var(--belop-ut)}.blod-pil--lav{color:var(--on-info)}.row-link.blod-rad{flex-direction:row;align-items:flex-start;gap:var(--space-2)}.blod-rad>.row-main{min-width:0}.blod-status{margin:0 0 var(--space-2);font-size:var(--fs-small);color:var(--text-soft)}.blod-gruppe+.blod-gruppe>.liste-gruppe{margin-top:var(--space-3)}.blod-historikk{margin-left:var(--space-4)}.samm-valg{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.samm-tegnforklaring{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);font-size:var(--fs-small)}.samm-fase{display:inline-flex;align-items:center;gap:5px}.samm-prikk{width:10px;height:10px;border-radius:50%;flex-shrink:0;opacity:.3}.samm-prikk--mens{background:var(--fase-mens)}.samm-prikk--follikkel{background:var(--fase-follikkel)}.samm-prikk--eggloesning{background:var(--fase-egg)}.samm-prikk--luteal{background:var(--fase-luteal)}.helse-hurtig{display:flex;align-items:center;gap:2px;flex-shrink:0}.helse-symptom-egen{display:flex;flex-wrap:wrap;gap:var(--space-2)}.helse-symptom-egen .ui-input{flex:1 1 160px;min-width:0}.helse-tall{margin:0 0 2px;font-size:calc(1.4rem * var(--text-scale) * var(--helse-tall-scale, var(--flis-tall-scale, 1)));font-weight:var(--flis-tall-weight, 500)}.helse-tall--liten{font-size:calc(1.05rem * var(--text-scale));font-weight:500}.okt-flere{margin-top:6px}.sovn-utregning{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-body);color:var(--text)}.sovn-utregning strong{font-size:calc(1.15rem * var(--text-scale))}.uke-stolper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:var(--space-3)}.uke-dag{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.uke-dag--knapp{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;border-radius:var(--radius-control)}@media(hover:hover){.uke-dag--knapp:hover .uke-spor{background:var(--primary-tint)}}.uke-spor{width:100%;height:74px;border-radius:var(--radius-control);background:var(--bg-soft);display:flex;align-items:flex-end;overflow:hidden}.uke-stolpe{width:100%;border-radius:var(--radius-control);background:var(--primary-grad);min-height:4px}.uke-stolpe--idag{box-shadow:inset 0 0 0 2px var(--primary-strong)}.uke-tom{display:block;width:14px;height:14px}.uke-navn{font-size:var(--fs-small);color:var(--text-soft)}.uke-dag--valgt .uke-navn{color:var(--text);font-weight:600}.sovn-streak{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--primary-strong)}.ui-card .vaeske-gruppe.kort-flate{padding-block:max(2px,calc(var(--radius-card) * .35 - var(--row-pad-y, 10px)));border-bottom:none}.ui-card .vaeske-gruppe.kort-flate>.ui-brett-navn{padding-inline:calc(var(--radius-card) * .2)}.vaeske-maaler>.ui-progress:last-child{margin-bottom:0}.ui-card .vaeske-maaler.kort-flate>*{margin-inline:calc(var(--radius-card) * .2)}.vaeske-gruppe-sum{color:var(--on-info);font-weight:600}.vaeske-drukket{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vaeske-drukket-bilde{width:26px;height:26px;object-fit:contain}.vaeske-drukket--liste{display:block}.vaeske-drukket--liste .row-list{width:100%}.vaeske-knapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--space-2)}.vaeske-knapp{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text);font-family:var(--font);cursor:pointer;touch-action:manipulation;transition:transform .08s ease,background .15s ease}@media(hover:hover){.vaeske-knapp:hover{background:var(--primary-tint);border-color:var(--primary-light)}}.vaeske-knapp:active{transform:scale(.96);background:var(--primary-tint)}.vaeske-knapp:disabled{opacity:.6;cursor:default}.vaeske-bilde{width:38px;height:38px;object-fit:contain}.vaeske-mengde{font-size:var(--fs-small);font-weight:600;line-height:1.2}.vaeske-fordeling{display:flex;flex-wrap:wrap;gap:4px var(--space-3);margin:0;color:var(--text-soft);font-size:var(--fs-small)}.vaeske-fordeling>span{display:inline-flex;align-items:center;gap:6px}.vaeske-prikk{width:9px;height:9px;border-radius:50%;flex-shrink:0}.vaeske-prikk--hydrering{background:var(--primary)}.vaeske-draape{color:var(--vann);flex-shrink:0}.vaeske-prikk--koffein{background:var(--primary-light)}.vaeske-prikk--alkohol{background:var(--secondary)}.ovelse-liste{display:flex;flex-direction:column;gap:var(--space-2)}.ovelse-rad{display:grid;grid-template-columns:minmax(0,1fr) 64px 64px 64px auto;align-items:center;gap:6px}.ovelse-rad .ovelse-navn{min-width:0}.ovelse-rad .ovelse-tall{width:64px;text-align:center}@media(max-width:480px){.ovelse-rad{grid-template-columns:1fr 1fr 1fr auto}.ovelse-rad .ovelse-navn{grid-column:1 / -1}.ovelse-rad .ovelse-tall{width:auto}}.sovn-ring-knapp{cursor:pointer;border-radius:var(--radius-card)}.sovn-ring-knapp:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tren-vis-flere{display:block;margin:var(--space-2) auto 0}.maal-naadd{display:inline-flex;vertical-align:middle;margin-left:.3em;color:var(--on-success)}.maal-naadd .ui-icon{width:.9em;height:.9em}.helse-faneinnhold{display:contents}.helse-faneinnhold[data-ikonfarge] .ui-card-title>.ui-icon,.helse-faneinnhold[data-ikonfarge] .ui-card-title-lenke>.ui-icon{color:var(--kort-ikon-farge)}.ikonfarge-prikk{width:10px;height:10px;border-radius:50%;flex:none}.ytelser-bryter{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ytelser-sum{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border)}.ytelser-forklaring{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--fs-small);color:var(--text-soft);margin-bottom:var(--space-1)}.ytelser-forklaring>span{display:inline-flex;align-items:center;gap:6px}.ytelser-scenarioer .bud-row{gap:6px}.ytelser-scenarioer .bud-row-name{font-weight:400}.ytelser-egen .bud-row-name{font-weight:600}.baby-ring-frukt{display:block;width:min(24cqw,76px);height:min(24cqw,76px)}.layout{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-4);background:var(--sidebar-bg, var(--glass));border-right:1px solid var(--border)}.sidebar-brand{color:inherit;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;padding:0 var(--space-2);display:flex;align-items:center;gap:8px}@media(hover:hover){.sidebar-brand:hover{color:var(--primary-strong)}}.sidebar-nav{display:flex;flex-direction:column;gap:var(--nav-gap, 4px);flex:1}.nav-link{display:flex;align-items:center;gap:12px;padding:10px var(--space-2);border:none;background:none;border-radius:var(--radius-control);font-family:var(--font);font-size:calc(var(--fs-body) * var(--sidebar-text-scale));font-weight:var(--sidebar-weight);line-height:var(--sidebar-lh, normal);letter-spacing:var(--sidebar-ls, normal);color:var(--text-soft);cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}@media(hover:hover){.nav-link:hover{background:var(--glass);color:var(--text)}}.nav-link--active{background:var(--primary-grad);color:var(--text-on-primary);box-shadow:var(--shadow-card)}@media(hover:hover){.nav-link--active:hover{background:var(--primary-grad);color:var(--text-on-primary)}}[data-nav-aktiv=lys] .nav-link--active,[data-nav-aktiv=lys] .sidebar-action--active{background:var(--primary-tint);color:var(--primary-strong);box-shadow:none;--ikon-flate: .5}[data-nav-aktiv=ikon] .nav-link--active,[data-nav-aktiv=ikon] .sidebar-action--active{background:none;color:var(--primary-strong);box-shadow:none;--ikon-flate: .5}@media(hover:hover){[data-nav-aktiv=lys] .nav-link--active:hover,[data-nav-aktiv=lys] .sidebar-action--active:hover{background:var(--primary-tint);color:var(--primary-strong)}[data-nav-aktiv=ikon] .nav-link--active:hover,[data-nav-aktiv=ikon] .sidebar-action--active:hover{background:var(--glass);color:var(--primary-strong)}}[data-nav-aktiv=lys] .nav-link--active .icon-knockout,[data-nav-aktiv=ikon] .nav-link--active .icon-knockout{fill:#fff;opacity:1}[data-nav-ikon=on] .nav-link .ui-icon,[data-nav-ikon=on] .sidebar-action .ui-icon{width:var(--nav-ikon);height:var(--nav-ikon)}.nav-sublink{padding-left:calc(var(--space-2) + 24px)}@media(min-width:761px){[data-sidebar-ikoner=on] .sidebar{padding-inline:0;align-items:stretch}[data-sidebar-ikoner=on] .sidebar-brand{display:none}[data-sidebar-ikoner=on] .nav-link,[data-sidebar-ikoner=on] .sidebar-action{justify-content:center;padding:10px 4px;margin:0 6px}[data-sidebar-ikoner=on] .nav-link .nav-label,[data-sidebar-ikoner=on] .sidebar-action .ui-icon+.action-label{display:none}[data-sidebar-ikoner=on] .sidebar-action .action-label{font-size:calc(.56rem * var(--text-scale) * var(--sidebar-text-scale));text-align:center}}.sidebar-footer{display:flex;flex-direction:column;gap:2px}.sidebar-action{border:none;background:transparent;color:var(--text-soft);font-family:var(--font);font-size:calc(var(--fs-small) * var(--sidebar-text-scale));font-weight:var(--sidebar-weight);line-height:var(--sidebar-lh, normal);letter-spacing:var(--sidebar-ls, normal);cursor:pointer;padding:var(--space-2);text-align:left;border-radius:var(--radius-control);display:flex;align-items:center;gap:7px}@media(hover:hover){.sidebar-action:hover{background:var(--bg-soft);color:var(--text)}}.sidebar-action--active{background:var(--primary-grad);color:var(--text-on-primary);box-shadow:var(--shadow-card)}@media(hover:hover){.sidebar-action--active:hover{background:var(--primary-grad);color:var(--text-on-primary)}}.corner-fab{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:var(--primary-grad);color:var(--text-on-primary);cursor:pointer;box-shadow:0 6px 18px #cc498f73;box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 42%,transparent);transition:transform .15s ease}.corner-fab[data-stil=ensfarget]{background:var(--primary)}.corner-fab[data-stil=glass]{background:var(--glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);color:var(--primary-strong);box-shadow:var(--shadow-card)}.corner-fab[data-stil=kontur]{background:transparent;border:2px solid var(--primary);color:var(--primary-strong);box-shadow:none}.corner-fab[data-stil=naken]{background:transparent;border:none;color:var(--primary-strong);box-shadow:none}.corner-fab[data-stil=naken]:active{background:var(--primary-tint)}@media(hover:hover){.corner-fab[data-stil=naken]:hover{background:var(--primary-tint)}}.corner-fab:active{transform:scale(.94)}.corner-fab{position:relative}.corner-fab-prikk{position:absolute;top:2px;right:2px;width:9px;height:9px;border-radius:50%;background:var(--primary);border:2px solid var(--card)}.corner-fab--dokk{display:none}.corner-fab .ui-icon{color:inherit;transition:transform .18s ease}.fab-icon--open{transform:rotate(45deg)}.fabmenu-backdrop{position:fixed;inset:0;background:var(--scrim-soft);z-index:60}.fabmenu{position:absolute;right:12px;top:calc(env(safe-area-inset-top) + 66px);display:flex;flex-direction:column;gap:2px;padding:var(--space-2);background:#ffffffd1;background:color-mix(in srgb,var(--glass) 40%,#fff);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);min-width:210px;max-width:calc(100vw - var(--rail-w) - 24px);max-height:calc(100dvh - 132px);overflow-y:auto}.fabmenu-item{display:flex;align-items:center;gap:10px;border:none;background:transparent;font-family:var(--font);font-size:calc(var(--fs-body) * var(--sidebar-text-scale));font-weight:var(--sidebar-weight);line-height:var(--sidebar-lh, normal);letter-spacing:var(--sidebar-ls, normal);color:var(--text);padding:11px 14px;border-radius:var(--radius-control);cursor:pointer;text-align:left}.fabmenu-item:active{background:var(--primary-tint)}@media(hover:hover){.fabmenu-item:hover{background:var(--primary-tint)}}.fabmenu-tekst{display:flex;flex-direction:column;min-width:0;text-align:left}.fabmenu-under{font-size:var(--fs-small);font-weight:400;color:var(--text-soft)}.fabmenu-prikk{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--primary);flex:0 0 auto}.fabmenu-pil{margin-left:auto;transform:rotate(-90deg);transition:transform .15s ease}.fabmenu-pil--apen{transform:rotate(90deg)}.fabmenu-item--under{padding-left:30px}.fabmenu-item--under2{padding-left:46px}.fabmenu-rad{display:flex;align-items:center;padding-left:10px;padding-right:4px}.fabmenu-rad .fabmenu-item{flex:1;min-width:0;padding-left:10px;padding-right:4px}.fabmenu-zoom{cursor:default;flex-wrap:wrap;row-gap:6px}.fabmenu-zoom .fabmenu-tekst{flex:0 0 auto}.fabmenu-zoom .ui-range{flex:1 1 150px;min-width:0}@media(hover:hover){.fabmenu-zoom:hover{background:transparent}}.fabmenu-rad .fabmenu-fjern{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;flex:0 0 auto}.fabmenu-feil{margin:0;padding:0 12px var(--space-2)}.fabmenu-item--aktiv{background:var(--primary-grad);color:var(--text-on-primary);box-shadow:var(--shadow-card)}@media(hover:hover){.fabmenu-item--aktiv:hover{background:var(--primary-grad);color:var(--text-on-primary);box-shadow:var(--shadow-card)}}[data-sidebar=off] .sidebar{display:none}.topbar{position:sticky;top:0;z-index:55;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-2);padding:calc(env(safe-area-inset-top) + 8px) var(--space-5) 8px;background:var(--glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--border)}.topbar-tittel{min-width:0;flex:1}.page-title-rad{display:flex;align-items:center;gap:4px;min-width:0}.page-title-rad .page-title{min-width:0}.page-title-rad .ui-hjelp{flex-shrink:0}.topbar-verktoy{display:flex;align-items:center;flex-shrink:0}.topbar-verktoy:not(:empty){margin-right:calc(8px - var(--space-3))}.topbar-verktoy:empty{display:none}.page-title-ikon{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:2px;margin:-2px 0 -2px -2px;border-radius:var(--radius-control);color:inherit;cursor:pointer;vertical-align:middle}@media(hover:hover){.page-title-ikon:hover{background:var(--primary-tint)}}.page-title-verktoy{display:flex;align-items:center;flex-shrink:0}.page-title-verktoy .ui-btn{width:32px;height:32px;padding:0}.topbar .page-title{font-size:calc(var(--fs-title) * var(--title-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .page-title .ui-icon{width:calc(20px * var(--title-scale));height:calc(20px * var(--title-scale))}.topbar-klokke{display:flex;align-items:baseline;gap:6px;flex-shrink:0;white-space:nowrap;font-size:var(--fs-small);color:var(--text-soft);font-variant-numeric:tabular-nums;background:var(--card);border-radius:var(--radius-pill);padding:3px 10px}.topbar-klokke-tid{color:var(--text);font-weight:500}.topbar-klokke-kort{display:none}@media(max-width:760px){.topbar-klokke{gap:3px;font-size:calc(var(--fs-small) * .88);font-variant-numeric:normal;padding:2px 7px}.topbar-klokke-lang{display:none}.topbar-klokke-kort{display:inline}}.topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.topbar-ikonknapp{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--primary-strong);cursor:pointer;touch-action:manipulation}@media(hover:hover){.topbar-ikonknapp:hover{background:var(--primary-tint)}}.topbar-ikonknapp-prikk{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--primary);border:2px solid var(--card);box-sizing:content-box}.sokfab{display:flex;align-items:center;padding:4px;border-radius:var(--radius-pill);background:transparent;border:1px solid transparent;box-shadow:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.sokfab--open{border-radius:var(--radius-field);background:var(--glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-color:var(--glass-border);box-shadow:var(--shadow-card)}.sokfab-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--primary-strong);cursor:pointer;touch-action:manipulation}@media(hover:hover){.sokfab-btn:hover{background:var(--primary-tint)}}.sokfab-input{width:0;opacity:0;padding:0;border:none;background:transparent;outline:none;font-family:var(--font);font-size:var(--fs-body);color:var(--text);pointer-events:none;transition:width .18s ease,opacity .18s ease}.sokfab--open .sokfab-input{width:min(300px,calc(100vw - var(--rail-w) - 100px));opacity:1;padding:0 4px 0 10px;pointer-events:auto}.content{margin-left:var(--sidebar-w);padding:var(--space-5)}@media(max-width:760px){.sidebar{width:var(--rail-w);bottom:-14vh;padding:calc(env(safe-area-inset-top) + var(--space-3)) 0 calc(env(safe-area-inset-bottom) + var(--space-3) + 14vh);gap:var(--space-3);align-items:stretch;z-index:50}.sidebar-brand{display:none}.sidebar-nav{gap:var(--nav-gap, 4px)}.nav-link{flex-direction:column;gap:3px;padding:8px 4px;margin:0 6px;text-align:center;border-radius:var(--radius-control);overflow:hidden}.nav-sublink{padding-left:4px}.nav-link .nav-label{font-size:calc(.52rem * var(--text-scale) * var(--sidebar-text-scale));line-height:1.05;letter-spacing:-.02em;max-width:100%;white-space:normal;overflow-wrap:anywhere}.sidebar-footer{align-items:stretch}.sidebar-action{padding:var(--space-2) 4px;margin:0 6px;text-align:center;justify-content:center;flex-direction:column;gap:3px}.sidebar-action .action-label{font-size:calc(.56rem * var(--text-scale) * var(--sidebar-text-scale))}[data-rail-labels=off] .nav-link .nav-label,[data-rail-labels=off] .sidebar-action .action-label{display:none}[data-rail-labels=off] .nav-link{padding:11px 4px}.content{margin-left:var(--rail-w);padding:var(--space-3);padding-bottom:calc(env(safe-area-inset-bottom) + 76px)}.topbar{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-2);padding:calc(env(safe-area-inset-top) + 6px) var(--space-3) 6px}}.actions-dock,[data-actions=dock] .topbar-actions,[data-actions=dock] .corner-fab--topp{display:none}[data-actions=dock] .actions-dock,:root[data-innebygd=full][data-sidebar=off] .actions-dock{position:fixed;left:calc(var(--sidebar-w) + (100% - var(--sidebar-w)) / 2);transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom) + var(--dock-bunn, 14px));z-index:56;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:max-content;max-width:calc(100vw - 20px);padding:5px 10px;background:var(--dock-bg, var(--glass));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop)}[data-actions=dock] .corner-fab--dokk,:root[data-innebygd=full][data-sidebar=off] .corner-fab--dokk{display:flex}[data-actions=dock] .actions-dock .corner-fab--dokk,[data-actions=dock] .actions-dock .topbar-ikonknapp,:root[data-innebygd=full][data-sidebar=off] .actions-dock .corner-fab--dokk,:root[data-innebygd=full][data-sidebar=off] .actions-dock .topbar-ikonknapp{width:var(--dock-btn);height:var(--dock-btn)}[data-actions=dock] .actions-dock .sokfab,:root[data-innebygd=full][data-sidebar=off] .actions-dock .sokfab{padding:2px}[data-actions=dock] .actions-dock .sokfab-btn,:root[data-innebygd=full][data-sidebar=off] .actions-dock .sokfab-btn{width:calc(var(--dock-btn) - 6px);height:calc(var(--dock-btn) - 6px)}[data-actions=dock] .fabmenu,:root[data-innebygd=full][data-sidebar=off] .fabmenu{top:auto;right:auto;left:calc(var(--sidebar-w) + (100% - var(--sidebar-w)) / 2);transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom) + var(--dock-bunn, 14px) + var(--dock-btn) + 22px)}.topbar-pluss{display:none}[data-actions=dock] .topbar-pluss{display:flex;flex-shrink:0}[data-actions=dock] .fabmenu.fabmenu--oppe{top:calc(env(safe-area-inset-top) + 60px);right:12px;bottom:auto;left:auto;transform:none}:root .layout .fabmenu.fabmenu--tittel{top:calc(env(safe-area-inset-top) + 56px);left:calc(var(--sidebar-w) + var(--space-4));right:auto;bottom:auto;transform:none}@media(max-width:760px){:root .layout .fabmenu.fabmenu--tittel{left:calc(var(--rail-w) + var(--space-2))}}[data-actions=dock] .sokfab--open .sokfab-input,:root[data-innebygd=full][data-sidebar=off] .sokfab--open .sokfab-input{width:min(220px,calc(100vw - var(--rail-w) - 190px))}[data-actions=dock] .content{padding-bottom:calc(env(safe-area-inset-bottom) + 104px)}@media(max-width:760px){[data-actions=dock] .actions-dock,[data-actions=dock] .fabmenu{left:calc(var(--rail-w) + (100% - var(--rail-w)) / 2)}}.actions-dock{transition:transform .25s ease}:root[data-dock-skjult="1"]:not([data-innebygd=full]) .actions-dock{transform:translate(-50%,calc(100% + var(--dock-bunn, 14px) + env(safe-area-inset-bottom) + 12px))}
