@layer fristil{:root{color-scheme:light dark;--font-size-reference: 16px;--font-size-xxs: .625rem;--font-size-xs: .75rem;--font-size-s: .875rem;--font-size-m: 1rem;--font-size-l: 1.125rem;--font-size-xl: 1.375rem;--font-size-xxl: 1.875rem;--font-size-mega: 2.625rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--semantic-line-height-default: 1.5;--semantic-line-height-heading: 1.2;--semantic-line-height-article: 1.6;--semantic-line-height-compact: 1.4;--size-px: 1px;--size-0-5: .125rem;--size-1: .25rem;--size-2: .5rem;--size-3: .75rem;--size-4: 1rem;--size-5: 1.25rem;--size-6: 1.5rem;--size-7: 1.75rem;--size-8: 2rem;--size-10: 2.5rem;--size-12: 3rem;--size-16: 4rem;--semantic-size-default: var(--size-4);--semantic-spacing-default: var(--size-4);--palette-burgundy-5: #faf0f3;--palette-burgundy-10: #f7e2e8;--palette-burgundy-30: #f3a7b0;--palette-burgundy-50: #f06674;--palette-burgundy-70: #b04c5c;--palette-burgundy-100: #6f2c3f;--palette-forest-5: #f4faf5;--palette-forest-10: #e3f5ea;--palette-forest-30: #b9e1c8;--palette-forest-50: #91d6ac;--palette-forest-70: #5d9b73;--palette-forest-100: #2b6940;--palette-ochre-5: #f9f4f0;--palette-ochre-10: #f9ede2;--palette-ochre-30: #f0d2b6;--palette-ochre-50: #e7b78a;--palette-ochre-70: #a9805b;--palette-ochre-100: #6b492c;--palette-denim-5: #eff3f9;--palette-denim-10: #e2eaf7;--palette-denim-30: #b5cbee;--palette-denim-50: #89abe5;--palette-denim-70: #5a77a8;--palette-denim-100: #2c436b;--palette-azure-10: #cde1f9;--palette-azure-30: #9ccff2;--palette-azure-70: #1362ae;--palette-azure-100: #093e61;--palette-graphite-0: #ffffff;--palette-graphite-5: #f4f4f4;--palette-graphite-10: #e5e5e5;--palette-graphite-30: #b2b2b2;--palette-graphite-50: #757575;--palette-graphite-70: #4d4d4d;--palette-graphite-100: #1a1a1a;--palette-dark-alpha-50: #1a1a1a80;--semantic-page-background: var(--palette-graphite-0);--semantic-page-foreground: var(--palette-graphite-100);--semantic-danger-background: var(--palette-burgundy-10);--semantic-danger-foreground: #a82e39;--semantic-danger-main: #a82e39;--semantic-danger-contrast: var(--palette-graphite-0);--semantic-warning-background: var(--palette-ochre-10);--semantic-warning-foreground: #896508;--semantic-success-background: var(--palette-forest-10);--semantic-success-foreground: #316f2a;--semantic-disabled-background: var(--palette-graphite-10);--semantic-disabled-foreground: var(--palette-graphite-50);--semantic-muted-foreground: var(--palette-graphite-50);--semantic-neutral-background: var(--palette-graphite-10);--semantic-neutral-foreground: var(--palette-graphite-70);--semantic-interactive-background: var(--palette-azure-10);--semantic-interactive-main: var(--palette-azure-70);--semantic-interactive-foreground: var(--palette-azure-100);--semantic-interactive-contrast: var(--palette-graphite-0);--semantic-interactive-visited: var(--palette-denim-70);--semantic-field-border: var(--palette-graphite-50);--semantic-field-border-hover: var(--palette-graphite-70);--semantic-divider-30: var(--palette-graphite-30);--semantic-divider-100: var(--palette-graphite-100);--semantic-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234d4d4d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='21' y2='21'/%3E%3C/svg%3E");--semantic-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");--semantic-icon-dash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='6' y1='12' x2='18' y2='12'/%3E%3C/svg%3E");--semantic-icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234d4d4d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");--semantic-icon-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234d4d4d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpolyline points='12 7 12 12 15 15'/%3E%3C/svg%3E");--semantic-overlay-backdrop: var(--palette-dark-alpha-50);--semantic-shadow-overlay: 0 16px 40px rgba(0, 0, 0, .12);--semantic-focus-ring: 2px solid var(--semantic-interactive-main)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--semantic-page-background: var(--palette-graphite-100);--semantic-page-foreground: var(--palette-graphite-5);--semantic-danger-background: var(--palette-burgundy-100);--semantic-danger-foreground: var(--palette-burgundy-30);--semantic-warning-background: var(--palette-ochre-100);--semantic-warning-foreground: var(--palette-ochre-30);--semantic-success-background: var(--palette-forest-100);--semantic-success-foreground: var(--palette-forest-30);--semantic-disabled-background: var(--palette-graphite-70);--semantic-disabled-foreground: var(--palette-graphite-30);--semantic-muted-foreground: var(--palette-graphite-30);--semantic-neutral-background: var(--palette-graphite-70);--semantic-neutral-foreground: var(--palette-graphite-10);--semantic-interactive-background: var(--palette-azure-100);--semantic-interactive-main: var(--palette-azure-30);--semantic-interactive-foreground: var(--palette-azure-10);--semantic-interactive-contrast: var(--palette-graphite-100);--semantic-interactive-visited: var(--palette-denim-30);--semantic-field-border: var(--palette-graphite-50);--semantic-field-border-hover: var(--palette-graphite-30);--semantic-danger-main: var(--palette-burgundy-30);--semantic-danger-contrast: var(--palette-graphite-100);--semantic-divider-30: var(--palette-graphite-70);--semantic-divider-100: var(--palette-graphite-30);--semantic-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b2b2b2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='21' y2='21'/%3E%3C/svg%3E");--semantic-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");--semantic-icon-dash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='6' y1='12' x2='18' y2='12'/%3E%3C/svg%3E");--semantic-icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b2b2b2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");--semantic-icon-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b2b2b2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpolyline points='12 7 12 12 15 15'/%3E%3C/svg%3E");--semantic-overlay-backdrop: rgba(0, 0, 0, .72);--semantic-shadow-overlay: 0 16px 40px rgba(0, 0, 0, .6)}}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark;--semantic-page-background: var(--palette-graphite-100);--semantic-page-foreground: var(--palette-graphite-5);--semantic-danger-background: var(--palette-burgundy-100);--semantic-danger-foreground: var(--palette-burgundy-30);--semantic-warning-background: var(--palette-ochre-100);--semantic-warning-foreground: var(--palette-ochre-30);--semantic-success-background: var(--palette-forest-100);--semantic-success-foreground: var(--palette-forest-30);--semantic-disabled-background: var(--palette-graphite-70);--semantic-disabled-foreground: var(--palette-graphite-30);--semantic-muted-foreground: var(--palette-graphite-30);--semantic-neutral-background: var(--palette-graphite-70);--semantic-neutral-foreground: var(--palette-graphite-10);--semantic-interactive-background: var(--palette-azure-100);--semantic-interactive-main: var(--palette-azure-30);--semantic-interactive-foreground: var(--palette-azure-10);--semantic-interactive-contrast: var(--palette-graphite-100);--semantic-interactive-visited: var(--palette-denim-30);--semantic-field-border: var(--palette-graphite-50);--semantic-field-border-hover: var(--palette-graphite-30);--semantic-danger-main: var(--palette-burgundy-30);--semantic-danger-contrast: var(--palette-graphite-100);--semantic-divider-30: var(--palette-graphite-70);--semantic-divider-100: var(--palette-graphite-30);--semantic-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b2b2b2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='21' y2='21'/%3E%3C/svg%3E");--semantic-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");--semantic-icon-dash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='6' y1='12' x2='18' y2='12'/%3E%3C/svg%3E");--semantic-icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b2b2b2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");--semantic-icon-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b2b2b2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpolyline points='12 7 12 12 15 15'/%3E%3C/svg%3E");--semantic-overlay-backdrop: rgba(0, 0, 0, .72);--semantic-shadow-overlay: 0 16px 40px rgba(0, 0, 0, .6)}}@layer fristil{.fs-label{display:block;font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground)}.fs-label[data-required]:after{content:" *";color:var(--semantic-danger-foreground);font-weight:var(--font-weight-bold)}.fs-label[data-required=text]:after{content:" (påkrevd)";color:var(--semantic-danger-foreground);font-weight:var(--font-weight-regular);font-size:var(--font-size-xs)}.fs-label[data-optional]:after{content:" (valgfri)";color:var(--semantic-disabled-foreground);font-weight:var(--font-weight-regular);font-size:var(--font-size-xs)}.fs-label[aria-disabled=true]{color:var(--semantic-muted-foreground)}}@layer fristil{.fs-input{box-sizing:border-box;display:block;width:100%;padding:var(--fs-input-padding, var(--size-2) var(--size-3));font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground);background:var(--semantic-page-background);border:1px solid var(--semantic-field-border);border-radius:var(--fs-input-radius, var(--size-1))}.fs-input::placeholder{color:var(--semantic-muted-foreground)}.fs-input:hover{border-color:var(--semantic-field-border-hover)}.fs-input:focus-visible{outline:var(--semantic-focus-ring);outline-offset:2px;border-color:var(--semantic-interactive-main)}.fs-input:disabled,.fs-input[aria-disabled=true]{background:var(--semantic-disabled-background);color:var(--semantic-disabled-foreground);border-color:var(--semantic-disabled-background);cursor:not-allowed}.fs-input[aria-disabled=true]{pointer-events:none}.fs-input[data-state=invalid]{border-color:var(--semantic-danger-foreground);background:var(--semantic-danger-background)}.fs-input[data-state=invalid]:focus-visible{outline-color:var(--semantic-danger-foreground)}.fs-input[data-state=success]{border-color:var(--semantic-success-foreground);background:var(--semantic-success-background)}.fs-input[data-state=success]:focus-visible{outline-color:var(--semantic-success-foreground)}.fs-input[data-variant=date],.fs-input[data-variant=time],.fs-input[data-variant=datetime-local]{position:relative;min-height:calc(var(--size-4) * 2.5);font-variant-numeric:tabular-nums;letter-spacing:.01em;padding-inline-end:calc(var(--size-6) + var(--size-2));background-repeat:no-repeat;background-position:right var(--size-2) center;background-size:.95rem .95rem}.fs-input[data-variant=date]:dir(rtl),.fs-input[data-variant=time]:dir(rtl),.fs-input[data-variant=datetime-local]:dir(rtl){background-position:left var(--size-2) center}.fs-input[data-variant=date],.fs-input[data-variant=datetime-local]{background-image:var(--semantic-icon-calendar)}.fs-input[data-variant=time]{background-image:var(--semantic-icon-clock)}.fs-input[data-variant=date]::-webkit-calendar-picker-indicator,.fs-input[data-variant=time]::-webkit-calendar-picker-indicator,.fs-input[data-variant=datetime-local]::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:var(--size-2);top:50%;transform:translateY(-50%);opacity:0;width:var(--size-6);height:var(--size-6);min-width:var(--size-6);min-height:var(--size-6);cursor:pointer}@media(forced-colors:active){.fs-input[data-variant=date],.fs-input[data-variant=time],.fs-input[data-variant=datetime-local]{background-image:none}.fs-input[data-variant=date]::-webkit-calendar-picker-indicator,.fs-input[data-variant=time]::-webkit-calendar-picker-indicator,.fs-input[data-variant=datetime-local]::-webkit-calendar-picker-indicator{opacity:1}}}@layer fristil{.fs-textarea{box-sizing:border-box;display:block;width:100%;min-height:var(--fs-textarea-min-height, calc(var(--size-4) * 5));padding:var(--fs-textarea-padding, var(--size-2) var(--size-3));font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground);background:var(--semantic-page-background);border:1px solid var(--semantic-field-border);border-radius:var(--fs-textarea-radius, var(--size-1));resize:vertical}.fs-textarea::placeholder{color:var(--semantic-muted-foreground)}.fs-textarea:hover{border-color:var(--semantic-field-border-hover)}.fs-textarea:focus-visible{outline:var(--semantic-focus-ring);outline-offset:2px;border-color:var(--semantic-interactive-main)}.fs-textarea:disabled,.fs-textarea[aria-disabled=true]{background:var(--semantic-disabled-background);color:var(--semantic-disabled-foreground);border-color:var(--semantic-disabled-background);cursor:not-allowed}.fs-textarea[aria-disabled=true]{pointer-events:none}.fs-textarea[data-state=invalid]{border-color:var(--semantic-danger-foreground);background:var(--semantic-danger-background)}.fs-textarea[data-state=invalid]:focus-visible{outline-color:var(--semantic-danger-foreground)}.fs-textarea[data-state=success]{border-color:var(--semantic-success-foreground);background:var(--semantic-success-background)}.fs-textarea[data-state=success]:focus-visible{outline-color:var(--semantic-success-foreground)}}@layer fristil{.fs-select{box-sizing:border-box;display:block;width:100%;padding-block:var(--size-2);padding-inline:var(--size-3) calc(var(--size-4) + var(--size-2));font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground);background-color:var(--semantic-page-background);border:1px solid var(--semantic-field-border);border-radius:var(--fs-select-radius, var(--size-1));appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--semantic-muted-foreground) 50%),linear-gradient(135deg,var(--semantic-muted-foreground) 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% - .1rem),calc(100% - .75rem) calc(50% - .1rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}.fs-select:dir(rtl){background-position:.4rem calc(50% - .1rem),.65rem calc(50% - .1rem)}.fs-select:hover{border-color:var(--semantic-field-border-hover)}.fs-select:focus-visible{outline:var(--semantic-focus-ring);outline-offset:2px;border-color:var(--semantic-interactive-main)}.fs-select:disabled,.fs-select[aria-disabled=true]{background-color:var(--semantic-disabled-background);color:var(--semantic-disabled-foreground);border-color:var(--semantic-disabled-background);cursor:not-allowed}.fs-select[aria-disabled=true]{pointer-events:none}.fs-select[data-state=invalid]{border-color:var(--semantic-danger-foreground);background-color:var(--semantic-danger-background)}.fs-select[data-state=invalid]:focus-visible{outline-color:var(--semantic-danger-foreground)}.fs-select[data-state=success]{border-color:var(--semantic-success-foreground);background-color:var(--semantic-success-background)}.fs-select[data-state=success]:focus-visible{outline-color:var(--semantic-success-foreground)}@supports (appearance: base-select){.fs-select[data-picker=styled],.fs-select[data-picker=styled]::picker(select){appearance:base-select}.fs-select[data-picker=styled]{display:flex;align-items:center;justify-content:space-between;gap:var(--size-2);background-image:none;padding-inline:var(--size-3)}.fs-select[data-picker=styled] selectedcontent{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fs-select[data-picker=styled]::picker-icon{color:var(--semantic-muted-foreground);transition:rotate .12s ease}.fs-select[data-picker=styled]:open::picker-icon{rotate:180deg}.fs-select[data-picker=styled]::picker(select){box-sizing:border-box;min-inline-size:anchor-size(self-inline);max-block-size:stretch;margin-block:var(--fs-select-viewport-margin, var(--size-2));padding:0;overflow-y:auto;background:var(--semantic-page-background);border:1px solid var(--semantic-field-border);border-radius:var(--fs-select-radius, var(--size-1));box-shadow:var(--semantic-shadow-overlay);position-try-fallbacks:flip-block;opacity:0;transition:opacity .12s ease,overlay .12s allow-discrete,display .12s allow-discrete}.fs-select[data-picker=styled]:open::picker(select){opacity:1}@starting-style{.fs-select[data-picker=styled]:open::picker(select){opacity:0}}@supports (block-size: calc-size(auto,size)){.fs-select[data-picker=styled]::picker(select){block-size:0;transition:opacity .12s ease,block-size .12s ease,overlay .12s allow-discrete,display .12s allow-discrete}.fs-select[data-picker=styled]:open::picker(select){block-size:calc-size(auto,size)}@starting-style{.fs-select[data-picker=styled]:open::picker(select){block-size:0}}}.fs-select[data-picker=styled] optgroup{padding-block:var(--size-2) var(--size-1);font-size:var(--font-size-s);color:var(--semantic-muted-foreground);text-indent:var(--size-3)}.fs-select[data-picker=styled] option{text-indent:0;display:flex;align-items:center;gap:var(--size-2);padding:var(--fs-select-option-padding, var(--size-2) var(--size-3));font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground);background:var(--semantic-page-background);cursor:pointer}.fs-select[data-picker=styled] option::checkmark{order:1;margin-inline-start:auto}.fs-select[data-picker=styled] option:hover{background:var(--semantic-interactive-background)}.fs-select[data-picker=styled] option:checked{background:var(--semantic-interactive-main);color:var(--semantic-interactive-contrast)}.fs-select[data-picker=styled] option:focus{outline:var(--semantic-focus-ring);outline-offset:-2px}.fs-select[data-picker=styled] option:checked:focus{outline-color:var(--semantic-interactive-contrast)}.fs-select[data-picker=styled] option:disabled{color:var(--semantic-disabled-foreground);background:var(--semantic-disabled-background);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.fs-select[data-picker=styled]::picker(select),.fs-select[data-picker=styled]::picker-icon{transition:none}}}@media(forced-colors:active){.fs-select,.fs-select[data-picker=styled]{display:block;appearance:auto;background-image:none;padding-inline:var(--size-3)}}}@layer fristil{.fs-help-text{display:block;margin:var(--size-1) 0 0;font-family:inherit;font-size:var(--font-size-xs);line-height:var(--semantic-line-height-compact);color:var(--semantic-muted-foreground)}.fs-help-text[data-variant=default]{color:var(--semantic-page-foreground)}.fs-help-text[data-variant=success]{color:var(--semantic-success-foreground)}.fs-help-text[data-variant=warning]{color:var(--semantic-warning-foreground)}}@layer fristil{.fs-error-text{display:block;margin:var(--size-1) 0 0;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--semantic-line-height-compact);color:var(--semantic-danger-foreground)}.fs-error-text[hidden]{display:none}.fs-error-text[data-variant=warning]{color:var(--semantic-warning-foreground)}}@layer fristil{fs-field{display:block}}@layer fristil{fs-tabs{display:block}.fs-tabs__list{display:flex;flex-wrap:wrap;gap:var(--fs-tabs-gap, var(--size-1));border-block-end:1px solid var(--semantic-divider-30)}.fs-tabs__list button{box-sizing:border-box;padding:var(--fs-tabs-padding, var(--size-2) var(--size-4));min-block-size:var(--size-10);font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-default);color:var(--semantic-interactive-main);background:transparent;border:0;border-block-end:var(--size-0-5) solid transparent;margin-block-end:-1px;cursor:pointer}.fs-tabs__list button:hover{background:var(--semantic-interactive-background)}.fs-tabs__list button:focus-visible{outline:var(--semantic-focus-ring);outline-offset:-2px}.fs-tabs__list button[aria-selected=true]{color:var(--semantic-page-foreground);font-weight:var(--font-weight-semibold);border-block-end-color:var(--semantic-interactive-main)}.fs-tabs__list button:disabled{color:var(--semantic-disabled-foreground);cursor:not-allowed}.fs-tabs__panel{padding-block-start:var(--fs-tabs-panel-space, var(--size-4))}fs-tabs:not(:defined) .fs-tabs__panel:not([hidden])~.fs-tabs__panel:not([hidden]){display:none}.fs-tabs__panel:focus-visible{outline:var(--semantic-focus-ring);outline-offset:2px}@media(forced-colors:active){.fs-tabs__list button[aria-selected=true]{border-block-end-color:Highlight;color:Highlight}}}@layer fristil{fs-popover{display:contents}.fs-popover{position:fixed;inset:auto;inset-block-start:var(--fs-popover-top, 0);inset-inline-start:var(--fs-popover-left, 0);margin:0;list-style:none;box-sizing:border-box;inline-size:max-content;max-inline-size:var( --fs-popover-width, min(20rem, calc(100vw - var(--size-8))) );padding:var(--fs-popover-padding, var(--size-3));font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground);background:var(--semantic-page-background);border:1px solid var(--semantic-divider-30);border-radius:var(--fs-popover-radius, var(--size-1));box-shadow:var(--semantic-shadow-overlay)}.fs-popover:dir(rtl){inset-inline-start:auto;inset-inline-end:var(--fs-popover-left, 0)}.fs-popover:not(:popover-open){display:none}}@layer fristil{.fs-list{box-sizing:border-box;margin:0;padding-inline-start:var(--size-5);font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-article);color:var(--semantic-page-foreground)}.fs-list li+li{margin-block-start:var(--fs-list-gap, var(--size-1))}.fs-list .fs-list{margin-block-start:var(--fs-list-gap, var(--size-1))}.fs-list[data-variant=plain],.fs-list[data-variant=divided]{list-style:none;padding-inline-start:0}.fs-list[data-variant=divided] li+li{margin-block-start:0;border-block-start:1px solid var(--semantic-divider-30)}.fs-list[data-variant=divided] li{padding-block:var(--fs-list-gap, var(--size-2))}}@layer fristil{fs-error-summary[hidden]{display:none}.fs-error-summary{display:block;box-sizing:border-box;padding:var(--fs-error-summary-padding, var(--size-4));font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground);background:var(--semantic-danger-background);border-inline-start:var(--size-1) solid var(--semantic-danger-foreground);border-radius:var(--fs-error-summary-radius, var(--size-1))}.fs-error-summary:focus-visible{outline:var(--semantic-focus-ring);outline-color:var(--semantic-danger-foreground);outline-offset:2px}.fs-error-summary__title{margin:0 0 var(--size-2);font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);line-height:var(--semantic-line-height-compact)}.fs-error-summary a{color:var(--semantic-danger-foreground);text-decoration:underline;text-underline-offset:.14em}.fs-error-summary a:focus-visible{outline:var(--semantic-focus-ring);outline-color:var(--semantic-danger-foreground);outline-offset:2px}}@layer fristil{.fs-label{display:block;font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground)}.fs-label[data-required]:after{content:" *";color:var(--semantic-danger-foreground);font-weight:var(--font-weight-bold)}.fs-label[data-required=text]:after{content:" (påkrevd)";color:var(--semantic-danger-foreground);font-weight:var(--font-weight-regular);font-size:var(--font-size-xs)}.fs-label[data-optional]:after{content:" (valgfri)";color:var(--semantic-disabled-foreground);font-weight:var(--font-weight-regular);font-size:var(--font-size-xs)}.fs-label[aria-disabled=true]{color:var(--semantic-muted-foreground)}}@layer fristil{.fs-input{box-sizing:border-box;display:block;width:100%;padding:var(--fs-input-padding, var(--size-2) var(--size-3));font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground);background:var(--semantic-page-background);border:1px solid var(--semantic-field-border);border-radius:var(--fs-input-radius, var(--size-1))}.fs-input::placeholder{color:var(--semantic-muted-foreground)}.fs-input:hover{border-color:var(--semantic-field-border-hover)}.fs-input:focus-visible{outline:var(--semantic-focus-ring);outline-offset:2px;border-color:var(--semantic-interactive-main)}.fs-input:disabled,.fs-input[aria-disabled=true]{background:var(--semantic-disabled-background);color:var(--semantic-disabled-foreground);border-color:var(--semantic-disabled-background);cursor:not-allowed}.fs-input[aria-disabled=true]{pointer-events:none}.fs-input[data-state=invalid]{border-color:var(--semantic-danger-foreground);background:var(--semantic-danger-background)}.fs-input[data-state=invalid]:focus-visible{outline-color:var(--semantic-danger-foreground)}.fs-input[data-state=success]{border-color:var(--semantic-success-foreground);background:var(--semantic-success-background)}.fs-input[data-state=success]:focus-visible{outline-color:var(--semantic-success-foreground)}.fs-input[data-variant=date],.fs-input[data-variant=time],.fs-input[data-variant=datetime-local]{position:relative;min-height:calc(var(--size-4) * 2.5);font-variant-numeric:tabular-nums;letter-spacing:.01em;padding-inline-end:calc(var(--size-6) + var(--size-2));background-repeat:no-repeat;background-position:right var(--size-2) center;background-size:.95rem .95rem}.fs-input[data-variant=date]:dir(rtl),.fs-input[data-variant=time]:dir(rtl),.fs-input[data-variant=datetime-local]:dir(rtl){background-position:left var(--size-2) center}.fs-input[data-variant=date],.fs-input[data-variant=datetime-local]{background-image:var(--semantic-icon-calendar)}.fs-input[data-variant=time]{background-image:var(--semantic-icon-clock)}.fs-input[data-variant=date]::-webkit-calendar-picker-indicator,.fs-input[data-variant=time]::-webkit-calendar-picker-indicator,.fs-input[data-variant=datetime-local]::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:var(--size-2);top:50%;transform:translateY(-50%);opacity:0;width:var(--size-6);height:var(--size-6);min-width:var(--size-6);min-height:var(--size-6);cursor:pointer}@media(forced-colors:active){.fs-input[data-variant=date],.fs-input[data-variant=time],.fs-input[data-variant=datetime-local]{background-image:none}.fs-input[data-variant=date]::-webkit-calendar-picker-indicator,.fs-input[data-variant=time]::-webkit-calendar-picker-indicator,.fs-input[data-variant=datetime-local]::-webkit-calendar-picker-indicator{opacity:1}}}@layer fristil{.fs-help-text{display:block;margin:var(--size-1) 0 0;font-family:inherit;font-size:var(--font-size-xs);line-height:var(--semantic-line-height-compact);color:var(--semantic-muted-foreground)}.fs-help-text[data-variant=default]{color:var(--semantic-page-foreground)}.fs-help-text[data-variant=success]{color:var(--semantic-success-foreground)}.fs-help-text[data-variant=warning]{color:var(--semantic-warning-foreground)}}@layer fristil{.fs-error-text{display:block;margin:var(--size-1) 0 0;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--semantic-line-height-compact);color:var(--semantic-danger-foreground)}.fs-error-text[hidden]{display:none}.fs-error-text[data-variant=warning]{color:var(--semantic-warning-foreground)}}@layer fristil{.fs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}}@layer fristil{fs-suggestion{display:block}.fs-suggestion__field{position:relative;display:block}.fs-suggestion__list{position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--size-1));z-index:var(--fs-suggestion-layer, 30);margin:0;padding:0;list-style:none;max-block-size:var(--fs-suggestion-max-height, calc(var(--size-10) * 4));overflow-y:auto;background:var(--semantic-page-background);border:1px solid var(--semantic-field-border);border-radius:var(--fs-suggestion-radius, var(--size-1));box-shadow:var(--semantic-shadow-overlay)}.fs-suggestion__list[hidden]{display:none}fs-suggestion:not(:defined) .fs-suggestion__list{display:none}.fs-suggestion__option{padding:var(--fs-suggestion-option-padding, var(--size-2) var(--size-3));font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground);cursor:pointer}.fs-suggestion__option:hover{background:var(--semantic-interactive-background)}.fs-suggestion__option[aria-selected=true]{background:var(--semantic-interactive-main);color:var(--semantic-interactive-contrast)}.fs-suggestion__empty{padding:var(--fs-suggestion-option-padding, var(--size-2) var(--size-3));font-size:var(--font-size-m);color:var(--semantic-muted-foreground)}@media(forced-colors:active){.fs-suggestion__option[aria-selected=true]{background-color:Highlight;color:HighlightText}}}@layer fristil{fs-dialog{display:contents}.fs-dialog{box-sizing:border-box;inline-size:var( --fs-dialog-width, min(32rem, 100%, calc(100vw - var(--size-8))) );max-block-size:calc(100vh - var(--size-16));padding:var(--fs-dialog-padding, var(--size-5));font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground);background:var(--semantic-page-background);border:1px solid var(--semantic-divider-30);border-radius:var(--fs-dialog-radius, var(--size-2));box-shadow:var(--semantic-shadow-overlay)}.fs-dialog:has(>.fs-dialog__body){display:flex;flex-direction:column}dialog.fs-dialog:not([open]):not(:is(:popover-open)){display:none}.fs-dialog::backdrop{background:var(--semantic-overlay-backdrop)}fs-dialog .fs-dialog[open]:not(:modal){position:fixed;z-index:var(--fs-dialog-layer, 40);inset:0;margin:auto;max-inline-size:calc(100% - 6px - 2em);overflow:auto;box-shadow:var(--semantic-shadow-overlay),0 0 0 100vmax var(--semantic-overlay-backdrop)}.fs-dialog__title{margin:0 0 var(--size-2);font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);line-height:var(--semantic-line-height-compact)}.fs-dialog__body{margin:0;overflow-y:auto}.fs-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--size-2);margin-block-start:var(--size-5)}.fs-dialog:has(>.fs-dialog__header){padding:0}.fs-dialog__header{flex:none;padding:var(--fs-dialog-padding, var(--size-5));border-start-start-radius:calc(var(--fs-dialog-radius, var(--size-2)) - 1px);border-start-end-radius:calc(var(--fs-dialog-radius, var(--size-2)) - 1px)}.fs-dialog:not([data-color])>.fs-dialog__header{padding-block-end:var(--size-2)}.fs-dialog:not([data-color])>.fs-dialog__header+.fs-dialog__body{padding-block-start:0}.fs-dialog:not([data-color])>.fs-dialog__header+.fs-dialog__footer{padding-block-start:calc(var(--fs-dialog-padding, var(--size-5)) - var(--size-2))}.fs-dialog__header .fs-dialog__title{margin:0}.fs-dialog__subtitle{margin:var(--size-1) 0 0;font-size:var(--font-size-s);line-height:var(--semantic-line-height-default)}.fs-dialog:has(>.fs-dialog__header)>.fs-dialog__body{padding:var(--fs-dialog-padding, var(--size-5))}.fs-dialog:has(>.fs-dialog__header)>.fs-dialog__footer{margin-block-start:0;padding:0 var(--fs-dialog-padding, var(--size-5)) var(--fs-dialog-padding, var(--size-5))}.fs-dialog[data-color=brand]>.fs-dialog__header{color:var(--semantic-interactive-contrast);background:var(--semantic-interactive-main)}.fs-dialog[data-color=info]>.fs-dialog__header{color:var(--semantic-interactive-foreground);background:var(--semantic-interactive-background)}.fs-dialog[data-color=success]>.fs-dialog__header{color:var(--semantic-success-foreground);background:var(--semantic-success-background)}.fs-dialog[data-color=warning]>.fs-dialog__header{color:var(--semantic-warning-foreground);background:var(--semantic-warning-background)}.fs-dialog[data-color=danger]>.fs-dialog__header{color:var(--semantic-danger-foreground);background:var(--semantic-danger-background)}@media(forced-colors:active){.fs-dialog__header{border-block-end:1px solid CanvasText}}}@layer fristil{fs-connection-status,.fs-connection-status{display:contents}.fs-connection-status__bar{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--fs-connection-status-layer, 1000);padding:var(--fs-connection-status-padding, var(--size-2) var(--size-4));font-size:var(--font-size-s);line-height:var(--semantic-line-height-compact);text-align:center;color:var(--semantic-danger-foreground);background:var(--semantic-danger-background);border-block-end:1px solid var(--semantic-danger-foreground)}.fs-connection-status__bar[data-state=online]{color:var(--semantic-success-foreground);background:var(--semantic-success-background);border-block-end-color:var(--semantic-success-foreground)}@media(forced-colors:active){.fs-connection-status__bar{border:2px solid CanvasText}}}@layer fristil{.fs-button{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--size-2);padding:var(--fs-button-padding, var(--size-2) var(--size-4));font-family:inherit;font-size:var(--font-size-m);font-weight:var(--fs-button-font-weight, var(--font-weight-medium));line-height:var( --fs-button-line-height, var(--semantic-line-height-default) );border:var(--fs-button-border-width, 1px) solid var(--semantic-interactive-main);border-radius:var(--fs-button-radius, var(--size-1));background:var(--semantic-interactive-main);color:var(--semantic-interactive-contrast);cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:normal;max-inline-size:100%;text-align:center;text-wrap:balance}.fs-button:hover{background:var(--semantic-interactive-foreground);border-color:var(--semantic-interactive-foreground)}.fs-button:focus-visible{outline:var(--semantic-focus-ring);outline-offset:2px}.fs-button:disabled,.fs-button[aria-disabled=true]{background:var(--semantic-disabled-background);color:var(--semantic-disabled-foreground);border-color:var(--semantic-disabled-background);cursor:not-allowed}.fs-button[aria-disabled=true]{pointer-events:none}.fs-button[data-variant=secondary]{background:transparent;color:var(--semantic-interactive-main);border-color:var(--semantic-interactive-main)}.fs-button[data-variant=secondary]:hover{background:var(--semantic-interactive-background)}.fs-button[data-variant=ghost]{background:transparent;color:var(--semantic-interactive-main);border-color:transparent}.fs-button[data-variant=ghost]:hover{background:var(--semantic-interactive-background)}.fs-button[data-variant=danger]{background:var(--semantic-danger-background);color:var(--semantic-danger-foreground);border-color:var(--semantic-danger-foreground)}.fs-button[data-variant=danger]:hover{background:var(--semantic-danger-main);border-color:var(--semantic-danger-main);color:var(--semantic-danger-contrast)}}@layer fristil{.fs-select{box-sizing:border-box;display:block;width:100%;padding-block:var(--size-2);padding-inline:var(--size-3) calc(var(--size-4) + var(--size-2));font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground);background-color:var(--semantic-page-background);border:1px solid var(--semantic-field-border);border-radius:var(--fs-select-radius, var(--size-1));appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--semantic-muted-foreground) 50%),linear-gradient(135deg,var(--semantic-muted-foreground) 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% - .1rem),calc(100% - .75rem) calc(50% - .1rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}.fs-select:dir(rtl){background-position:.4rem calc(50% - .1rem),.65rem calc(50% - .1rem)}.fs-select:hover{border-color:var(--semantic-field-border-hover)}.fs-select:focus-visible{outline:var(--semantic-focus-ring);outline-offset:2px;border-color:var(--semantic-interactive-main)}.fs-select:disabled,.fs-select[aria-disabled=true]{background-color:var(--semantic-disabled-background);color:var(--semantic-disabled-foreground);border-color:var(--semantic-disabled-background);cursor:not-allowed}.fs-select[aria-disabled=true]{pointer-events:none}.fs-select[data-state=invalid]{border-color:var(--semantic-danger-foreground);background-color:var(--semantic-danger-background)}.fs-select[data-state=invalid]:focus-visible{outline-color:var(--semantic-danger-foreground)}.fs-select[data-state=success]{border-color:var(--semantic-success-foreground);background-color:var(--semantic-success-background)}.fs-select[data-state=success]:focus-visible{outline-color:var(--semantic-success-foreground)}@supports (appearance: base-select){.fs-select[data-picker=styled],.fs-select[data-picker=styled]::picker(select){appearance:base-select}.fs-select[data-picker=styled]{display:flex;align-items:center;justify-content:space-between;gap:var(--size-2);background-image:none;padding-inline:var(--size-3)}.fs-select[data-picker=styled] selectedcontent{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fs-select[data-picker=styled]::picker-icon{color:var(--semantic-muted-foreground);transition:rotate .12s ease}.fs-select[data-picker=styled]:open::picker-icon{rotate:180deg}.fs-select[data-picker=styled]::picker(select){box-sizing:border-box;min-inline-size:anchor-size(self-inline);max-block-size:stretch;margin-block:var(--fs-select-viewport-margin, var(--size-2));padding:0;overflow-y:auto;background:var(--semantic-page-background);border:1px solid var(--semantic-field-border);border-radius:var(--fs-select-radius, var(--size-1));box-shadow:var(--semantic-shadow-overlay);position-try-fallbacks:flip-block;opacity:0;transition:opacity .12s ease,overlay .12s allow-discrete,display .12s allow-discrete}.fs-select[data-picker=styled]:open::picker(select){opacity:1}@starting-style{.fs-select[data-picker=styled]:open::picker(select){opacity:0}}@supports (block-size: calc-size(auto,size)){.fs-select[data-picker=styled]::picker(select){block-size:0;transition:opacity .12s ease,block-size .12s ease,overlay .12s allow-discrete,display .12s allow-discrete}.fs-select[data-picker=styled]:open::picker(select){block-size:calc-size(auto,size)}@starting-style{.fs-select[data-picker=styled]:open::picker(select){block-size:0}}}.fs-select[data-picker=styled] optgroup{padding-block:var(--size-2) var(--size-1);font-size:var(--font-size-s);color:var(--semantic-muted-foreground);text-indent:var(--size-3)}.fs-select[data-picker=styled] option{text-indent:0;display:flex;align-items:center;gap:var(--size-2);padding:var(--fs-select-option-padding, var(--size-2) var(--size-3));font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground);background:var(--semantic-page-background);cursor:pointer}.fs-select[data-picker=styled] option::checkmark{order:1;margin-inline-start:auto}.fs-select[data-picker=styled] option:hover{background:var(--semantic-interactive-background)}.fs-select[data-picker=styled] option:checked{background:var(--semantic-interactive-main);color:var(--semantic-interactive-contrast)}.fs-select[data-picker=styled] option:focus{outline:var(--semantic-focus-ring);outline-offset:-2px}.fs-select[data-picker=styled] option:checked:focus{outline-color:var(--semantic-interactive-contrast)}.fs-select[data-picker=styled] option:disabled{color:var(--semantic-disabled-foreground);background:var(--semantic-disabled-background);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.fs-select[data-picker=styled]::picker(select),.fs-select[data-picker=styled]::picker-icon{transition:none}}}@media(forced-colors:active){.fs-select,.fs-select[data-picker=styled]{display:block;appearance:auto;background-image:none;padding-inline:var(--size-3)}}}@layer fristil{.fs-radio{box-sizing:border-box;appearance:none;flex:none;display:inline-block;inline-size:var(--fs-radio-size, var(--size-5));block-size:var(--fs-radio-size, var(--size-5));margin:0;background-color:var(--semantic-page-background);border:1px solid var(--semantic-field-border);border-radius:50%;cursor:pointer}.fs-radio:hover:not(:disabled){border-color:var(--semantic-field-border-hover)}.fs-radio:focus-visible{outline:var(--semantic-focus-ring);outline-offset:2px}.fs-radio:checked{background-color:var(--semantic-interactive-main);border-color:var(--semantic-interactive-main);background-image:radial-gradient(circle at center,var(--semantic-interactive-contrast) 0 32%,transparent 34%)}.fs-radio:disabled{background-color:var(--semantic-disabled-background);border-color:var(--semantic-disabled-background);cursor:not-allowed}.fs-radio:disabled:checked{background-color:var(--semantic-disabled-foreground);border-color:var(--semantic-disabled-foreground)}.fs-radio[data-state=invalid]{border-color:var(--semantic-danger-foreground)}.fs-radio[data-state=invalid]:focus-visible{outline-color:var(--semantic-danger-foreground)}.fs-radio[data-state=success]{border-color:var(--semantic-success-foreground)}.fs-radio-row{display:flex;align-items:flex-start;gap:var(--size-2);line-height:var(--semantic-line-height-default)}@media(forced-colors:active){.fs-radio,.fs-radio:checked{appearance:auto;background-image:none}}}@layer fristil{.fs-label{display:block;font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground)}.fs-label[data-required]:after{content:" *";color:var(--semantic-danger-foreground);font-weight:var(--font-weight-bold)}.fs-label[data-required=text]:after{content:" (påkrevd)";color:var(--semantic-danger-foreground);font-weight:var(--font-weight-regular);font-size:var(--font-size-xs)}.fs-label[data-optional]:after{content:" (valgfri)";color:var(--semantic-disabled-foreground);font-weight:var(--font-weight-regular);font-size:var(--font-size-xs)}.fs-label[aria-disabled=true]{color:var(--semantic-muted-foreground)}}@layer fristil{.fs-fieldset{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--fs-fieldset-gap, var(--size-2));margin:0;padding:0;border:0;min-inline-size:0}.fs-legend{padding:0;margin-block-end:var(--size-1);font-family:inherit;font-size:var(--font-size-m);font-weight:var(--font-weight-semibold);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground)}.fs-legend[data-required]:after{content:" *";color:var(--semantic-danger-foreground);font-weight:var(--font-weight-bold)}.fs-legend[data-required=text]:after{content:" (påkrevd)";color:var(--semantic-danger-foreground);font-weight:var(--font-weight-regular);font-size:var(--font-size-xs)}.fs-legend[data-optional]:after{content:" (valgfri)";color:var(--semantic-disabled-foreground);font-weight:var(--font-weight-regular);font-size:var(--font-size-xs)}.fs-fieldset[data-state=invalid] .fs-legend{color:var(--semantic-danger-foreground)}.fs-fieldset[data-state=success] .fs-legend{color:var(--semantic-success-foreground)}.fs-fieldset:disabled .fs-legend,.fs-legend[aria-disabled=true]{color:var(--semantic-muted-foreground)}}@layer fristil{.fs-table{box-sizing:border-box;inline-size:100%;border-collapse:collapse;font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground);font-variant-numeric:tabular-nums}.fs-table caption{text-align:start;font-weight:var(--font-weight-semibold);padding-block-end:var(--size-2)}.fs-table th,.fs-table td{padding:var(--fs-table-cell-padding, var(--size-2) var(--size-3));text-align:start;vertical-align:top;border-block-end:1px solid var(--semantic-divider-30)}.fs-table thead th{font-weight:var(--font-weight-semibold);border-block-end:2px solid var(--semantic-divider-100)}.fs-table tbody tr:last-child th,.fs-table tbody tr:last-child td{border-block-end:0}.fs-table[data-variant=striped] tbody tr:nth-child(2n){background:var(--semantic-neutral-background)}.fs-table[data-hoverable] tbody tr:hover{background:var(--semantic-interactive-background)}.fs-table td[data-align=end],.fs-table th[data-align=end]{text-align:end}.fs-table-scroll{overflow-x:auto;max-inline-size:100%}.fs-table-scroll:focus-visible{outline:var(--semantic-focus-ring);outline-offset:2px}}@layer fristil{.fs-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--size-2);padding:var(--fs-card-padding, var(--size-4));font-family:inherit;color:var(--semantic-page-foreground);background:var(--semantic-page-background);border:1px solid var(--semantic-divider-30);border-radius:var(--fs-card-radius, var(--size-2))}.fs-card__title{margin:0;font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);line-height:var(--semantic-line-height-compact)}.fs-card p{margin:0;line-height:var(--semantic-line-height-article)}.fs-card[data-variant=filled]{background:var(--semantic-neutral-background);border-color:transparent}.fs-card[data-interactive]{text-align:start;text-decoration:none;cursor:pointer}.fs-card[data-interactive]:hover{border-color:var(--semantic-interactive-main)}.fs-card[data-interactive]:focus-visible{outline:var(--semantic-focus-ring);outline-offset:2px}}@layer fristil{.fs-avatar{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fs-avatar-size, var(--size-10));block-size:var(--fs-avatar-size, var(--size-10));overflow:hidden;font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);line-height:1;color:var(--semantic-interactive-foreground);background:var(--semantic-interactive-background);border-radius:50%;box-shadow:inset 0 0 0 1px var(--semantic-divider-30)}.fs-avatar img{inline-size:100%;block-size:100%;object-fit:cover}.fs-avatar[data-size=small]{inline-size:var(--size-6);block-size:var(--size-6);font-size:var(--font-size-xs)}.fs-avatar[data-size=large]{inline-size:var(--size-16);block-size:var(--size-16);font-size:var(--font-size-l)}.fs-avatar[data-variant=square]{border-radius:var(--fs-avatar-radius, var(--size-1))}.fs-avatar-stack{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;margin:0;padding:0;list-style:none}.fs-avatar-stack>*+*{margin-inline-end:var(--fs-avatar-stack-overlap, calc(var(--size-2) * -1))}.fs-avatar-stack .fs-avatar{box-shadow:inset 0 0 0 1px var(--semantic-divider-30),0 0 0 2px var(--semantic-page-background)}}@layer fristil{.fs-badge{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--size-1);padding:var(--fs-badge-padding, var(--size-0-5) var(--size-2));font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--semantic-line-height-default);border-radius:var(--fs-badge-radius, var(--size-4));white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--semantic-interactive-background);color:var(--semantic-interactive-main)}.fs-badge[data-color=success]{background:var(--semantic-success-background);color:var(--semantic-success-foreground)}.fs-badge[data-color=warning]{background:var(--semantic-warning-background);color:var(--semantic-warning-foreground)}.fs-badge[data-color=danger]{background:var(--semantic-danger-background);color:var(--semantic-danger-foreground)}.fs-badge[data-color=neutral]{background:var(--semantic-neutral-background);color:var(--semantic-neutral-foreground)}}@layer fristil{.fs-tag{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--size-1);padding:var(--fs-tag-padding, var(--size-0-5) var(--size-2));font-family:inherit;font-size:var(--font-size-s);line-height:var(--semantic-line-height-compact);color:var(--semantic-page-foreground);background:transparent;border:1px solid var(--semantic-divider-30);border-radius:var(--fs-tag-radius, var(--size-1))}.fs-tag[data-variant=filled]{background:var(--semantic-neutral-background);border-color:transparent}.fs-tag[data-selectable]{cursor:pointer}.fs-tag[data-selectable]:hover{border-color:var(--semantic-interactive-main)}.fs-tag[data-selectable]:focus-visible{outline:var(--semantic-focus-ring);outline-offset:2px}.fs-tag[aria-pressed=true]{background:var(--semantic-interactive-main);border-color:var(--semantic-interactive-main);color:var(--semantic-interactive-contrast)}.fs-tag:disabled,.fs-tag[aria-disabled=true]{background:var(--semantic-disabled-background);border-color:var(--semantic-disabled-background);color:var(--semantic-disabled-foreground);cursor:not-allowed}@media(forced-colors:active){.fs-tag[aria-pressed=true]{background-color:Highlight;color:HighlightText}}}@layer fristil{.fs-toggle-group{box-sizing:border-box;display:inline-flex;flex-wrap:wrap;gap:0;margin:0;padding:0;border:1px solid var(--semantic-field-border);border-radius:var(--fs-toggle-group-radius, var(--size-1));overflow:hidden;min-inline-size:0}.fs-toggle-group__option{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--fs-toggle-group-height, var(--size-10));padding:var(--fs-toggle-group-padding, 0 var(--size-4));font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-default);color:var(--semantic-interactive-main);background:var(--semantic-page-background);cursor:pointer}.fs-toggle-group__option+.fs-toggle-group__option{border-inline-start:1px solid var(--semantic-field-border)}.fs-toggle-group__option input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.fs-toggle-group__option:hover{background:var(--semantic-interactive-background)}.fs-toggle-group__option:has(input:focus-visible){outline:var(--semantic-focus-ring);outline-offset:-2px}.fs-toggle-group__option:has(input:checked){color:var(--semantic-interactive-contrast);background:var(--semantic-interactive-main);font-weight:var(--font-weight-semibold)}.fs-toggle-group__option:has(input:disabled){color:var(--semantic-disabled-foreground);background:var(--semantic-disabled-background);cursor:not-allowed}@media(forced-colors:active){.fs-toggle-group__option:has(input:checked){background-color:Highlight;color:HighlightText}}}@layer fristil{.fs-alert{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--size-1);padding:var(--fs-alert-padding, var(--size-3) var(--size-4));font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-default);color:var(--semantic-page-foreground);background:var(--semantic-neutral-background);border-radius:var(--fs-alert-radius, var(--size-1));border-inline-start:var(--fs-alert-accent, var(--size-1)) solid var(--semantic-neutral-foreground)}.fs-alert__title{margin:0;font-size:var(--font-size-m);font-weight:var(--font-weight-semibold);line-height:var(--semantic-line-height-default)}.fs-alert p{margin:0}.fs-alert[data-color=success]{background:var(--semantic-success-background);border-inline-start-color:var(--semantic-success-foreground)}.fs-alert[data-color=warning]{background:var(--semantic-warning-background);border-inline-start-color:var(--semantic-warning-foreground)}.fs-alert[data-color=danger]{background:var(--semantic-danger-background);border-inline-start-color:var(--semantic-danger-foreground)}.fs-alert[data-color=info]{background:var(--semantic-interactive-background);border-inline-start-color:var(--semantic-interactive-main)}}@layer fristil{.fs-heading{margin:0;font-family:inherit;font-weight:var(--fs-heading-font-weight, var(--font-weight-bold));line-height:var( --fs-heading-line-height, var(--semantic-line-height-heading) );color:var(--semantic-page-foreground);text-wrap:balance;font-size:var(--font-size-xl)}.fs-heading[data-size=mega]{font-size:var(--font-size-mega)}.fs-heading[data-size=xl]{font-size:var(--font-size-xxl)}.fs-heading[data-size=m]{font-size:var(--font-size-l)}.fs-heading[data-size=s]{font-size:var(--font-size-m)}.fs-heading[data-size=xs]{font-size:var(--font-size-s);text-transform:uppercase;letter-spacing:.06em}}@layer fristil{.fs-paragraph{margin:0;font-family:inherit;font-size:var(--font-size-m);line-height:var( --fs-paragraph-line-height, var(--semantic-line-height-article) );color:var(--semantic-page-foreground);max-inline-size:var(--fs-paragraph-width, 70ch)}.fs-paragraph+.fs-paragraph{margin-block-start:var(--fs-paragraph-gap, var(--size-3))}.fs-paragraph[data-size=small]{font-size:var(--font-size-s)}.fs-paragraph[data-size=large]{font-size:var(--font-size-l);line-height:1.55}.fs-paragraph[data-variant=lead]{font-size:var(--font-size-l);line-height:1.55;color:var(--semantic-muted-foreground)}}@layer fristil{.fs-list{box-sizing:border-box;margin:0;padding-inline-start:var(--size-5);font-family:inherit;font-size:var(--font-size-m);line-height:var(--semantic-line-height-article);color:var(--semantic-page-foreground)}.fs-list li+li{margin-block-start:var(--fs-list-gap, var(--size-1))}.fs-list .fs-list{margin-block-start:var(--fs-list-gap, var(--size-1))}.fs-list[data-variant=plain],.fs-list[data-variant=divided]{list-style:none;padding-inline-start:0}.fs-list[data-variant=divided] li+li{margin-block-start:0;border-block-start:1px solid var(--semantic-divider-30)}.fs-list[data-variant=divided] li{padding-block:var(--fs-list-gap, var(--size-2))}}@layer fristil{.fs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}}
