@layer fristil{.fs-label{display:block;font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);line-height:var(--fs-line-height-default);color:var(--fs-color-neutral-text-strong)}.fs-label[data-required]:after{content:" *";color:var(--fs-color-danger-text);font-weight:var(--font-weight-bold)}.fs-label[data-required=text]:after{content:" (påkrevd)";color:var(--fs-color-danger-text);font-weight:var(--font-weight-regular);font-size:var(--font-size-xs)}.fs-label[data-optional]:after{content:" (valgfri)";color:var(--fs-color-disabled-text);font-weight:var(--font-weight-regular);font-size:var(--font-size-xs)}.fs-label[aria-disabled=true]{color:var(--fs-color-neutral-text-subtle)}}@layer fristil{.fs-input{box-sizing:border-box;display:block;width:100%;padding:var(--fs-input-padding, var(--fs-spacing-2) var(--fs-spacing-3));font-family:inherit;font-size:var(--font-size-m);line-height:var(--fs-line-height-default);color:var(--fs-color-neutral-text-strong);background:var(--fs-color-neutral-canvas);border:1px solid var(--fs-color-neutral-border);border-radius:var(--fs-input-radius, var(--fs-spacing-1))}.fs-input::placeholder{color:var(--fs-color-neutral-text-subtle)}.fs-input:hover{border-color:var(--fs-color-neutral-border-strong)}.fs-input:focus-visible{outline:var(--fs-focus-ring);outline-offset:2px;border-color:var(--fs-color-accent-border)}.fs-input:disabled,.fs-input[aria-disabled=true]{background:var(--fs-color-disabled-surface);color:var(--fs-color-disabled-text);border-color:var(--fs-color-disabled-surface);cursor:not-allowed}.fs-input[aria-disabled=true]{pointer-events:none}.fs-input[data-state=invalid]{border-color:var(--fs-color-danger-text);background:var(--fs-color-danger-surface)}.fs-input[data-state=invalid]:focus-visible{outline-color:var(--fs-color-danger-text)}.fs-input[data-state=success]{border-color:var(--fs-color-success-text);background:var(--fs-color-success-surface)}.fs-input[data-state=success]:focus-visible{outline-color:var(--fs-color-success-text)}.fs-input[data-variant=date],.fs-input[data-variant=time],.fs-input[data-variant=datetime-local]{position:relative;min-height:calc(var(--fs-spacing-4) * 2.5);font-variant-numeric:tabular-nums;letter-spacing:.01em;padding-inline-end:calc(var(--fs-spacing-6) + var(--fs-spacing-2));background-repeat:no-repeat;background-position:right var(--fs-spacing-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(--fs-spacing-2) center}.fs-input[data-variant=date],.fs-input[data-variant=datetime-local]{background-image:var(--fs-icon-calendar)}.fs-input[data-variant=time]{background-image:var(--fs-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(--fs-spacing-2);top:50%;transform:translateY(-50%);opacity:0;width:var(--fs-spacing-6);height:var(--fs-spacing-6);min-width:var(--fs-spacing-6);min-height:var(--fs-spacing-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(--fs-spacing-4) * 5));padding:var( --fs-textarea-padding, var(--fs-spacing-2) var(--fs-spacing-3) );font-family:inherit;font-size:var(--font-size-m);line-height:var(--fs-line-height-default);color:var(--fs-color-neutral-text-strong);background:var(--fs-color-neutral-canvas);border:1px solid var(--fs-color-neutral-border);border-radius:var(--fs-textarea-radius, var(--fs-spacing-1));resize:vertical}.fs-textarea::placeholder{color:var(--fs-color-neutral-text-subtle)}.fs-textarea:hover{border-color:var(--fs-color-neutral-border-strong)}.fs-textarea:focus-visible{outline:var(--fs-focus-ring);outline-offset:2px;border-color:var(--fs-color-accent-border)}.fs-textarea:disabled,.fs-textarea[aria-disabled=true]{background:var(--fs-color-disabled-surface);color:var(--fs-color-disabled-text);border-color:var(--fs-color-disabled-surface);cursor:not-allowed}.fs-textarea[aria-disabled=true]{pointer-events:none}.fs-textarea[data-state=invalid]{border-color:var(--fs-color-danger-text);background:var(--fs-color-danger-surface)}.fs-textarea[data-state=invalid]:focus-visible{outline-color:var(--fs-color-danger-text)}.fs-textarea[data-state=success]{border-color:var(--fs-color-success-text);background:var(--fs-color-success-surface)}.fs-textarea[data-state=success]:focus-visible{outline-color:var(--fs-color-success-text)}}@layer fristil{.fs-select{box-sizing:border-box;display:block;width:100%;padding-block:var(--fs-spacing-2);padding-inline:var(--fs-spacing-3) calc(var(--fs-spacing-4) + var(--fs-spacing-2));font-family:inherit;font-size:var(--font-size-m);line-height:var(--fs-line-height-default);color:var(--fs-color-neutral-text-strong);background-color:var(--fs-color-neutral-canvas);border:1px solid var(--fs-color-neutral-border);border-radius:var(--fs-select-radius, var(--fs-spacing-1));appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fs-color-neutral-text-subtle) 50%),linear-gradient(135deg,var(--fs-color-neutral-text-subtle) 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(--fs-color-neutral-border-strong)}.fs-select:focus-visible{outline:var(--fs-focus-ring);outline-offset:2px;border-color:var(--fs-color-accent-border)}.fs-select:disabled,.fs-select[aria-disabled=true]{background-color:var(--fs-color-disabled-surface);color:var(--fs-color-disabled-text);border-color:var(--fs-color-disabled-surface);cursor:not-allowed}.fs-select[aria-disabled=true]{pointer-events:none}.fs-select[data-state=invalid]{border-color:var(--fs-color-danger-text);background-color:var(--fs-color-danger-surface)}.fs-select[data-state=invalid]:focus-visible{outline-color:var(--fs-color-danger-text)}.fs-select[data-state=success]{border-color:var(--fs-color-success-text);background-color:var(--fs-color-success-surface)}.fs-select[data-state=success]:focus-visible{outline-color:var(--fs-color-success-text)}@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(--fs-spacing-2);background-image:none;padding-inline:var(--fs-spacing-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(--fs-color-neutral-text-subtle);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(--fs-spacing-2));padding:0;overflow-y:auto;background:var(--fs-color-neutral-canvas);border:1px solid var(--fs-color-neutral-border);border-radius:var(--fs-select-radius, var(--fs-spacing-1));box-shadow:var(--fs-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(--fs-spacing-2) var(--fs-spacing-1);font-size:var(--font-size-s);color:var(--fs-color-neutral-text-subtle);text-indent:var(--fs-spacing-3)}.fs-select[data-picker=styled] option{text-indent:0;display:flex;align-items:center;gap:var(--fs-spacing-2);padding:var( --fs-select-option-padding, var(--fs-spacing-2) var(--fs-spacing-3) );font-family:inherit;font-size:var(--font-size-m);line-height:var(--fs-line-height-default);color:var(--fs-color-neutral-text-strong);background:var(--fs-color-neutral-canvas);cursor:pointer}.fs-select[data-picker=styled] option::checkmark{order:1;margin-inline-start:auto}.fs-select[data-picker=styled] option:hover{background:var(--fs-color-accent-surface)}.fs-select[data-picker=styled] option:checked{background:var(--fs-color-accent-fill);color:var(--fs-color-accent-content)}.fs-select[data-picker=styled] option:focus{outline:var(--fs-focus-ring);outline-offset:-2px}.fs-select[data-picker=styled] option:checked:focus{outline-color:var(--fs-color-accent-content)}.fs-select[data-picker=styled] option:disabled{color:var(--fs-color-disabled-text);background:var(--fs-color-disabled-surface);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(--fs-spacing-3)}}}@layer fristil{.fs-help-text{display:block;margin:var(--fs-spacing-1) 0 0;font-family:inherit;font-size:var(--font-size-xs);line-height:var(--fs-line-height-compact);color:var(--fs-color-neutral-text-subtle)}.fs-help-text[data-variant=default]{color:var(--fs-color-neutral-text-strong)}.fs-help-text[data-variant=success]{color:var(--fs-color-success-text)}.fs-help-text[data-variant=warning]{color:var(--fs-color-warning-text)}}@layer fristil{.fs-error-text{display:block;margin:var(--fs-spacing-1) 0 0;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--fs-line-height-compact);color:var(--fs-color-danger-text)}.fs-error-text[hidden]{display:none}.fs-error-text[data-variant=warning]{color:var(--fs-color-warning-text)}}@layer fristil{fs-field{display:block}}
