.sds-button{--button-border-radius: var(--sds-space-border-radius-full);--button-padding: var(--sds-space-padding-small);align-items:center;background-color:transparent;border:0 none;border-radius:var(--button-border-radius);color:var(--sds-color-text-primary);cursor:pointer;display:inline-flex;font-size:var(--sds-typography-body-l-fontsize);font-weight:var(--sds-typography-body-l-fontweight);justify-content:center;line-height:var(--sds-typography-body-l-lineheight);gap:var(--button-padding);padding:var(--button-padding) calc(var(--button-padding) + var(--button-padding))}.sds-button__icon{align-items:center;display:flex;font-size:var(--sds-typography-fontsize-700);justify-content:center}.sds-button__icon--left{margin-left:calc(var(--button-padding) * -1)}.sds-button__icon--right{margin-right:calc(var(--button-padding) * -1)}.sds-button__icon--only{margin-right:calc(var(--button-padding) * -1);margin-left:calc(var(--button-padding) * -1)}.sds-button:focus-visible{outline:var(--sds-focus-outline)}.sds-button--icon-left{flex-direction:row-reverse}.sds-button--strong{background-color:var(--sds-color-interaction-primary-strong-default);color:var(--sds-color-text-on-strong)}.sds-button--strong:hover,.sds-button--strong:focus-visible{background-color:var(--sds-color-interaction-primary-strong-highlight)}.sds-button--strong:active{background-color:var(--sds-color-interaction-primary-strong-pressed)}.sds-button--subtle{background-color:var(--sds-color-interaction-primary-subtle-default)}.sds-button--subtle:hover,.sds-button--subtle:focus-visible{background-color:var(--sds-color-interaction-primary-subtle-highlight)}.sds-button--subtle:active{background-color:var(--sds-color-interaction-primary-subtle-pressed)}.sds-button--transparent:hover,.sds-button--transparent:focus-visible{background-color:var( --sds-color-interaction-primary-transparent-highlight )}.sds-button--transparent:active{background-color:var( --sds-color-interaction-primary-transparent-pressed )}.sds-button--critical{background-color:var(--sds-color-interaction-danger-strong-default);color:var(--sds-color-text-on-strong)}.sds-button--critical:hover,.sds-button--critical:focus-visible{background-color:var(--sds-color-interaction-danger-strong-highlight)}.sds-button--critical:active{background-color:var(--sds-color-interaction-danger-strong-pressed)}.sds-button--neutral{background-color:var(--sds-color-interaction-neutral-subtle-default)}.sds-button--neutral:hover,.sds-button--neutral:focus-visible{background-color:var(--sds-color-interaction-neutral-subtle-highlight)}.sds-button--neutral:active{background-color:var(--sds-color-interaction-neutral-subtle-pressed)}.sds-button--neutral-transparent:hover,.sds-button--neutral-transparent:focus-visible{background-color:var( --sds-color-interaction-neutral-transparent-highlight )}.sds-button--neutral-transparent:active{background-color:var( --sds-color-interaction-neutral-transparent-pressed )}.sds-button--small{--button-border-radius: var(--sds-space-border-radius-minimal);--button-padding: var(--sds-space-padding-minimal);font-size:var(--sds-typography-body-default-fontsize);font-weight:var(--sds-typography-body-default-fontweight);line-height:var(--sds-typography-body-default-lineheight)}.sds-button:disabled{background:repeating-linear-gradient(-45deg,transparent,transparent var(--sds-base-size-s),var(--sds-color-interaction-neutral-subtle-default) var(--sds-base-size-s),var(--sds-color-interaction-neutral-subtle-default) calc(var(--sds-base-size-s) * 2));color:var(--sds-color-text-primary);cursor:not-allowed}.sds-button-link{display:inline-flex;text-decoration:none}.sds-button-link:focus-visible{outline-offset:0}.sds-button-group{display:flex;flex-wrap:wrap;gap:var(--sds-space-gap-small)}.sds-button-group--vertical{flex-direction:column}.sds-button-group--horizontal{flex-direction:row}.sds-button-group--auto{flex-direction:column}@media(min-width:720px){.sds-button-group--auto{align-items:center;flex-direction:row}}.sds-button-group--left{justify-content:flex-start}.sds-button-group--right,.sds-button-group--split{justify-content:flex-end}@media(min-width:720px){.sds-button-group--split>:first-child{margin-right:auto}}.sds-card{background-color:var(--sds-color-layout-background-default);border-radius:var(--sds-space-border-radius-large);color:var(--sds-color-text-primary);display:grid;grid-template-areas:"image" "content";grid-template-rows:1fr auto;overflow:hidden}.sds-card__image{grid-area:image}.sds-card__image *{width:100%}.sds-card__content{align-items:flex-start;display:flex;flex-direction:column;grid-area:content;grid-gap:var(--sds-space-gap-medium);padding:var(--sds-space-padding-large)}.sds-card__cta{display:flex;flex-wrap:wrap;justify-content:right;width:100%}.sds-message{--message-icon-color: var(--sds-color-text-on-strong);--message-border-color: light-dark( transparent, var(--message-icon-background-color) );--message-icon-padding: var(--sds-space-padding-minimal);background-color:var(--message-background-color);box-shadow:inset 0 0 0 var(--sds-space-border-weight-regular) var(--message-border-color);color:var(--sds-color-text-primary);display:flex;font-size:var(--sds-typography-body-default-fontsize);font-weight:var(--sds-typography-body-default-fontweight);line-height:var(--sds-typography-body-default-lineheight);gap:var(--sds-space-gap-tiny)}.sds-message:focus{outline:var(--sds-focus-outline)}.sds-message__icon{align-items:center;background-color:var(--message-icon-background-color);border-radius:var(--sds-space-border-radius-full);display:flex;font-size:var(--sds-typography-fontsize-700);justify-content:center;height:var(--sds-typography-fontsize-900);min-width:var(--sds-typography-fontsize-900);padding:var(--message-icon-padding)}.sds-message__icon>.sds-icon{color:var(--message-icon-color)}.sds-message__message{display:flex;flex-direction:column;gap:var(--sds-space-gap-tiny);padding:var(--sds-space-padding-minimal) 0}.sds-message__cta{--button-small-padding: var(--sds-space-padding-minimal);margin:calc(-1 * var(--button-small-padding));margin-left:auto;padding:var(--sds-space-padding-minimal) 0}.sds-message--info{--message-icon-background-color: var(--sds-color-support-info-strong);--message-background-color: var(--sds-color-support-info-subtle)}.sds-message--warning{--message-icon-color: var(--sds-color-text-primary);--message-icon-background-color: var(--sds-color-support-warning-default);--message-icon-padding: calc(var(--sds-space-padding-minimal) - 1px) var(--sds-space-padding-minimal) calc(var(--sds-space-padding-minimal) + 1px);--message-background-color: var(--sds-color-support-warning-subtle)}.sds-message--success{--message-icon-background-color: var(--sds-color-support-success-strong);--message-background-color: var(--sds-color-support-success-subtle)}.sds-message--critical{--message-icon-background-color: var(--sds-color-support-critical-strong);--message-background-color: var(--sds-color-support-critical-subtle)}.sds-message--bar{padding:var(--sds-space-padding-small) var(--sds-space-padding-large)}.sds-message--box{border-radius:var(--sds-space-border-radius-medium);padding:var(--sds-space-padding-small)}.sds-message--application-status{box-shadow:inset 0 calc(var(--sds-space-border-weight-regular) * -1) var(--message-border-color)}.sds-badge{--badge-background-color: var(--sds-color-interaction-primary-subtle-default);--badge-color: var(--sds-color-text-primary);align-items:center;background-color:var(--badge-background-color);border-radius:var(--sds-space-border-radius-large);color:var(--badge-color);display:inline-flex;font-size:var(--sds-typography-body-s-fontsize);font-weight:var(--sds-typography-body-s-fontweight);justify-content:center;line-height:var(--sds-typography-body-s-lineheight);min-height:24px;padding:0 var(--sds-space-padding-minimal)}.sds-badge--visibility-strong{--badge-background-color: var(--sds-color-brand-primary-strong);--badge-color: var(--sds-color-text-on-strong)}.sds-badge--success{--badge-background-color: var(--sds-color-support-success-subtle)}.sds-badge--success.sds-badge--visibility-strong{--badge-background-color: var(--sds-color-support-success-strong)}.sds-badge--critical{--badge-background-color: var(--sds-color-support-critical-subtle)}.sds-badge--critical.sds-badge--visibility-strong{--badge-background-color: var(--sds-color-support-critical-strong)}.sds-badge--warning{--badge-background-color: var(--sds-color-support-warning-subtle)}.sds-badge--warning.sds-badge--visibility-strong{--badge-background-color: var(--sds-color-support-warning-default);--badge-color: var(--sds-color-text-primary)}.sds-badge--info{--badge-background-color: var(--sds-color-support-info-subtle)}.sds-badge--info.sds-badge--visibility-strong{--badge-background-color: var(--sds-color-support-info-strong)}.sds-badge__icon{align-items:center;display:inline-flex;font-size:var(--sds-typography-fontsize-300);justify-content:center;width:1em;height:1em}.sds-badge__label{padding:0 var(--sds-space-padding-minimal)}*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:where(iframe,img,input,video,select,textarea){height:auto;max-width:100%}:where(button,input,select,textarea){background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}:where(select){-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E") no-repeat right center / 1em;border-radius:0;padding-right:1em}:where(select[multiple]){background-image:none}:where([type=color i],[type=range i]){border-width:0;padding:0}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}code,kbd,samp,pre{font-family:ui-monospace,Menlo,Consolas,Roboto Mono,"Ubuntu Monospace",Noto Mono,Oxygen Mono,Liberation Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}:root{--sds-base-breakpoint-tablet: 720px;--sds-base-breakpoint-desktop: 1024px;--sds-base-breakpoint-ultrawide: 1440px;--sds-base-size-xxxs: 2px;--sds-base-size-xxs: 4px;--sds-base-size-xs: 8px;--sds-base-size-s: 12px;--sds-base-size-s1: 16px;--sds-base-size-m: 24px;--sds-base-size-m1: 32px;--sds-base-size-l: 48px;--sds-base-size-xl: 96px;--sds-base-size-xxl: 192px;--sds-base-zindex-default: auto;--sds-base-zindex-drawer: 2000;--sds-base-zindex-menu: 1000;--sds-base-zindex-modal: 3000;--sds-effect-animation-duration-short: .1s;--sds-effect-animation-duration-medium: .25s;--sds-effect-animation-duration-long: .5s;--sds-effect-animation-easing-default: ease-in-out;--sds-effect-shadow-elevated-default: 0 4px 24px var(--sds-color-shadow-elevated-default);--sds-effect-shadow-elevated-hover: 0 4px 12px var(--sds-color-shadow-elevated-hover);--sds-space-border-weight-thin: 1px;--sds-space-border-weight-regular: 2px;--sds-space-border-weight-bold: 4px;--sds-space-border-radius-minimal: 4px;--sds-space-border-radius-small: 8px;--sds-space-border-radius-medium: 12px;--sds-space-border-radius-large: 24px;--sds-space-border-radius-full: 99999px;--sds-space-gap-minimal: 4px;--sds-space-gap-tiny: 8px;--sds-space-gap-small: 12px;--sds-space-gap-medium: 24px;--sds-space-gap-large: 48px;--sds-space-grid-full: 100%;--sds-space-grid-max-width: 100%;--sds-space-padding-infinitesimal: 2px;--sds-space-padding-minimal: 4px;--sds-space-padding-tiny: 8px;--sds-space-padding-small: 12px;--sds-space-padding-medium: 12px;--sds-space-padding-large: 24px;--sds-space-padding-huge: 32px;--sds-typography-fontsize-100: .75rem;--sds-typography-fontsize-200: .875rem;--sds-typography-fontsize-300: 1rem;--sds-typography-fontsize-400: 1.125rem;--sds-typography-fontsize-500: 1.25rem;--sds-typography-fontsize-600: 1.375rem;--sds-typography-fontsize-700: 1.5rem;--sds-typography-fontsize-800: 1.75rem;--sds-typography-fontsize-900: 2rem;--sds-typography-fontsize-1000: 2.25rem;--sds-typography-fontsize-1100: 2.625rem;--sds-typography-fontsize-1200: 3rem;--sds-typography-fontsize-1300: 3.5rem;--sds-typography-fontsize-1400: 4rem;--sds-typography-fontsize-1500: 4.5rem;--sds-typography-fontweight-regular: 400;--sds-typography-fontweight-semibold: 600;--sds-typography-fontweight-bold: 700;--sds-typography-letterspacing-wide: .02em;--sds-typography-lineheight-xs: 1.15;--sds-typography-lineheight-s: 1.25;--sds-typography-lineheight-m: 1.35;--sds-typography-lineheight-l: 1.5;--sds-typography-lineheight-xl: 1.6;--sds-typography-body-s-fontsize: .875rem;--sds-typography-body-s-fontweight: 400;--sds-typography-body-s-lineheight: 1.6;--sds-typography-body-default-fontsize: 1rem;--sds-typography-body-default-fontweight: 400;--sds-typography-body-default-lineheight: 1.5;--sds-typography-body-l-fontsize: 1.125rem;--sds-typography-body-l-fontweight: 400;--sds-typography-body-l-lineheight: 1.35;--sds-typography-body-xl-fontsize: 1.25rem;--sds-typography-body-xl-fontweight: 400;--sds-typography-body-xl-lineheight: 1.5;--sds-typography-editorial-headline-xxs-fontsize: 1rem;--sds-typography-editorial-headline-xxs-fontweight: 600;--sds-typography-editorial-headline-xxs-lineheight: 1.5;--sds-typography-editorial-headline-xs-fontsize: 1.375rem;--sds-typography-editorial-headline-xs-fontweight: 600;--sds-typography-editorial-headline-xs-lineheight: 1.35;--sds-typography-editorial-headline-s-fontsize: 1.5rem;--sds-typography-editorial-headline-s-fontweight: 600;--sds-typography-editorial-headline-s-lineheight: 1.25;--sds-typography-editorial-headline-m-fontsize: 1.75rem;--sds-typography-editorial-headline-m-fontweight: 600;--sds-typography-editorial-headline-m-lineheight: 1.25;--sds-typography-editorial-headline-l-fontsize: 2rem;--sds-typography-editorial-headline-l-fontweight: 600;--sds-typography-editorial-headline-l-lineheight: 1.15;--sds-typography-editorial-headline-xl-fontsize: 2.625rem;--sds-typography-editorial-headline-xl-fontweight: 600;--sds-typography-editorial-headline-xl-lineheight: 1.15;--sds-typography-editorial-headline-xxl-fontsize: 3rem;--sds-typography-editorial-headline-xxl-fontweight: 600;--sds-typography-editorial-headline-xxl-lineheight: 1.15;--sds-typography-application-headline-xxs-fontsize: 1rem;--sds-typography-application-headline-xxs-fontweight: 600;--sds-typography-application-headline-xxs-lineheight: 1.35;--sds-typography-application-headline-xs-fontsize: 1.125rem;--sds-typography-application-headline-xs-fontweight: 600;--sds-typography-application-headline-xs-lineheight: 1.35;--sds-typography-application-headline-s-fontsize: 1.25rem;--sds-typography-application-headline-s-fontweight: 600;--sds-typography-application-headline-s-lineheight: 1.35;--sds-typography-application-headline-m-fontsize: 1.375rem;--sds-typography-application-headline-m-fontweight: 600;--sds-typography-application-headline-m-lineheight: 1.25;--sds-typography-application-headline-l-fontsize: 1.5rem;--sds-typography-application-headline-l-fontweight: 600;--sds-typography-application-headline-l-lineheight: 1.25;--sds-typography-application-headline-xl-fontsize: 1.75rem;--sds-typography-application-headline-xl-fontweight: 600;--sds-typography-application-headline-xl-lineheight: 1.25;--sds-typography-application-headline-xxl-fontsize: 2.25rem;--sds-typography-application-headline-xxl-fontweight: 600;--sds-typography-application-headline-xxl-lineheight: 1.25;--sds-typography-label-default-fontsize: 1rem;--sds-typography-label-default-fontweight: 600;--sds-typography-label-default-lineheight: 1.5;--sds-typography-label-l-fontsize: 1.125rem;--sds-typography-label-l-fontweight: 600;--sds-typography-label-l-lineheight: 1.35;--sds-typography-overline-default-fontsize: .875rem;--sds-typography-overline-default-fontweight: 600;--sds-typography-overline-default-lineheight: 1.15;--sds-typography-overline-default-texttransform: uppercase}@media(min-width:720px){:root{--sds-typography-editorial-headline-s-fontsize: 28px;--sds-typography-editorial-headline-m-fontsize: 32px;--sds-typography-editorial-headline-l-fontsize: 42px;--sds-typography-editorial-headline-xl-fontsize: 48px;--sds-typography-editorial-headline-xxl-fontsize: 56px;--sds-typography-application-headline-xl-fontsize: 32px;--sds-typography-application-headline-xxl-fontsize: 42px;--sds-space-padding-medium: 16px;--sds-space-padding-large: 32px;--sds-space-padding-huge: 48px}}@media(min-width:1024px){:root{--sds-typography-editorial-headline-m-fontsize: 36px;--sds-typography-editorial-headline-l-fontsize: 48px;--sds-typography-editorial-headline-xl-fontsize: 64px;--sds-typography-editorial-headline-xxl-fontsize: 72px;--sds-typography-application-headline-xs-fontsize: 20px;--sds-typography-application-headline-s-fontsize: 22px;--sds-typography-application-headline-m-fontsize: 24px;--sds-typography-application-headline-l-fontsize: 28px;--sds-typography-application-headline-xl-fontsize: 36px;--sds-typography-application-headline-xxl-fontsize: 48px;--sds-space-grid-max-width: 960px;--sds-space-padding-medium: 24px;--sds-space-padding-large: 48px;--sds-space-padding-huge: 96px}}:root{color-scheme:light dark;--sds-color-brand-primary-strong: light-dark(#7351fb, #7351fb);--sds-color-brand-primary-subtle: light-dark(#ebe6fe, #4324c8);--sds-color-brand-accent-strong: light-dark(#0a0132, #1d1d1d);--sds-color-brand-accent-subtle: light-dark(#c2bfcb, #433a65);--sds-color-brand-neutral-strong: light-dark(#767676, #767676);--sds-color-brand-neutral-subtle: light-dark(#dedede, #dedede);--sds-color-datavisualization-category-1: light-dark(#ff957a, #ff957a);--sds-color-datavisualization-category-2: light-dark(#ffac70, #ffac70);--sds-color-datavisualization-category-3: light-dark(#fbc774, #fbc774);--sds-color-datavisualization-category-4: light-dark(#fbe774, #fbe774);--sds-color-datavisualization-category-5: light-dark(#82e3cb, #82e3cb);--sds-color-datavisualization-category-6: light-dark(#75c7f0, #75c7f0);--sds-color-datavisualization-category-7: light-dark(#cca3f5, #cca3f5);--sds-color-datavisualization-category-8: light-dark(#f5a3cc, #f5a3cc);--sds-color-interaction-primary-strong-default: light-dark(#7351fb, #7351fb);--sds-color-interaction-primary-strong-highlight: light-dark(#643ffa, #643ffa);--sds-color-interaction-primary-strong-pressed: light-dark(#5531e8, #5531e8);--sds-color-interaction-primary-subtle-default: light-dark(#d1cdff, #4324c8);--sds-color-interaction-primary-subtle-highlight: light-dark(#c2bcff, #351aad);--sds-color-interaction-primary-subtle-pressed: light-dark(#b4aeff, #260d92);--sds-color-interaction-primary-transparent-default: light-dark(#00000000, #00000000);--sds-color-interaction-primary-transparent-highlight: light-dark(#c2bcff, #351aad);--sds-color-interaction-primary-transparent-pressed: light-dark(#b4aeff, #260d92);--sds-color-interaction-neutral-strong-default: light-dark(#767676, #767676);--sds-color-interaction-neutral-strong-highlight: light-dark(#656565, #656565);--sds-color-interaction-neutral-strong-pressed: light-dark(#595959, #595959);--sds-color-interaction-neutral-subtle-default: light-dark(#dedede, #4f4f4f);--sds-color-interaction-neutral-subtle-highlight: light-dark(#d6d6d6, #454545);--sds-color-interaction-neutral-subtle-pressed: light-dark(#cccccc, #404040);--sds-color-interaction-neutral-transparent-default: light-dark(#00000000, #00000000);--sds-color-interaction-neutral-transparent-highlight: light-dark(#d6d6d6, #454545);--sds-color-interaction-neutral-transparent-pressed: light-dark(#cccccc, #404040);--sds-color-interaction-danger-strong-default: light-dark(#b60203, #cc1201);--sds-color-interaction-danger-strong-highlight: light-dark(#970002, #b60203);--sds-color-interaction-danger-strong-pressed: light-dark(#7f0001, #970002);--sds-color-layout-page-default: light-dark(#f1f1f1, #1a1a1a);--sds-color-layout-page-overlay: light-dark(#00000040, #00000040);--sds-color-layout-divider-strong: light-dark(#656565, #959595);--sds-color-layout-divider-subtle: light-dark(#dedede, #595959);--sds-color-layout-focus-border: light-dark(#004fcf, #005aea);--sds-color-layout-background-default: light-dark(#ffffff, #262626);--sds-color-layout-background-primary: light-dark(#ebe6fe, #404040);--sds-color-layout-background-neutral: light-dark(#ebebeb, #2a2a2a);--sds-color-layout-background-info: light-dark(#e6f0ff, #001d4d);--sds-color-layout-background-success: light-dark(#cff7e2, #032b17);--sds-color-layout-background-warning: light-dark(#fceed2, #000000);--sds-color-layout-background-critical: light-dark(#ffeae9, #470001);--sds-color-shadow-elevated-default: light-dark(#0000001a, #00000080);--sds-color-shadow-elevated-hover: light-dark(#00000040, #000000bf);--sds-color-support-info-strong: light-dark(#004fcf, #005aea);--sds-color-support-info-subtle: light-dark(#e6f0ff, #001d4d);--sds-color-support-success-strong: light-dark(#096638, #007638);--sds-color-support-success-subtle: light-dark(#cff7e2, #032b17);--sds-color-support-warning-strong: light-dark(#ffb700, #ffb700);--sds-color-support-warning-subtle: light-dark(#fceed2, #000000);--sds-color-support-critical-strong: light-dark(#b60203, #cc1201);--sds-color-support-critical-subtle: light-dark(#ffeae9, #470001);--sds-color-text-primary: light-dark(#0a0132, #ffffff);--sds-color-text-on-strong: light-dark(#ffffff, #ffffff);--sds-color-text-secondary: light-dark(#595959, #dedede);--sds-color-text-critical: light-dark(#b60203, #e87373)}[data-color-scheme=light]{color-scheme:only light}[data-color-scheme=dark]{color-scheme:only dark}:root{--sds-focus-outline-width: var(--sds-base-size-xxs);--sds-focus-outline: var(--sds-focus-outline-width) dashed var(--sds-color-layout-focus-border);--sds-color-support-warning-default: var(--sds-color-support-warning-strong)}h1,h2,h3,h4,h5,h6,p,dl,ol,ul{margin:0}fieldset{border:0;display:block;line-height:1;margin:0;padding:0}table{border-collapse:collapse}table,thead,tbody,tr,td,th{margin:0;padding:0}[hidden]{display:none}.sds-figure{margin:0}.sds-figure__figure{width:100%}.sds-figure__figure--ratio-16x9{aspect-ratio:16 / 9}.sds-figure__caption{font-size:var(--sds-typography-body-s-fontsize);font-weight:var(--sds-typography-body-s-fontweight);line-height:var(--sds-typography-body-s-lineheight)}@font-face{font-family:Haffer;font-display:swap;font-style:normal;font-weight:400;src:url(https://static.sikt.no/Haffer-Regular.woff2) format("woff2"),url(https://static.sikt.no/Haffer-Regular.woff) format("woff")}@font-face{font-family:Haffer;font-display:swap;font-style:normal;font-weight:600;src:url(https://static.sikt.no/Haffer-SemiBold.woff2) format("woff2"),url(https://static.sikt.no/Haffer-SemiBold.woff) format("woff")}.sds-typography-editorial-headline--xxs{font-size:var(--sds-typography-editorial-headline-xxs-fontsize);font-weight:var(--sds-typography-editorial-headline-xxs-fontweight);line-height:var(--sds-typography-editorial-headline-xxs-lineheight)}.sds-typography-editorial-headline--xs{font-size:var(--sds-typography-editorial-headline-xs-fontsize);font-weight:var(--sds-typography-editorial-headline-xs-fontweight);line-height:var(--sds-typography-editorial-headline-xs-lineheight)}.sds-typography-editorial-headline--s{font-size:var(--sds-typography-editorial-headline-s-fontsize);font-weight:var(--sds-typography-editorial-headline-s-fontweight);line-height:var(--sds-typography-editorial-headline-s-lineheight)}.sds-typography-editorial-headline--m{font-size:var(--sds-typography-editorial-headline-m-fontsize);font-weight:var(--sds-typography-editorial-headline-m-fontweight);line-height:var(--sds-typography-editorial-headline-m-lineheight)}.sds-typography-editorial-headline--l{font-size:var(--sds-typography-editorial-headline-l-fontsize);font-weight:var(--sds-typography-editorial-headline-l-fontweight);line-height:var(--sds-typography-editorial-headline-l-lineheight)}.sds-typography-editorial-headline--xl{font-size:var(--sds-typography-editorial-headline-xl-fontsize);font-weight:var(--sds-typography-editorial-headline-xl-fontweight);line-height:var(--sds-typography-editorial-headline-xl-lineheight)}.sds-typography-editorial-headline--xxl{font-size:var(--sds-typography-editorial-headline-xxl-fontsize);font-weight:var(--sds-typography-editorial-headline-xxl-fontweight);line-height:var(--sds-typography-editorial-headline-xxl-lineheight)}.sds-typography-application-headline--xxs{font-size:var(--sds-typography-application-headline-xxs-fontsize);font-weight:var(--sds-typography-application-headline-xxs-fontweight);line-height:var(--sds-typography-application-headline-xxs-lineheight)}.sds-typography-application-headline--xs{font-size:var(--sds-typography-application-headline-xs-fontsize);font-weight:var(--sds-typography-application-headline-xs-fontweight);line-height:var(--sds-typography-application-headline-xs-lineheight)}.sds-typography-application-headline--s{font-size:var(--sds-typography-application-headline-s-fontsize);font-weight:var(--sds-typography-application-headline-s-fontweight);line-height:var(--sds-typography-application-headline-s-lineheight)}.sds-typography-application-headline--m{font-size:var(--sds-typography-application-headline-m-fontsize);font-weight:var(--sds-typography-application-headline-m-fontweight);line-height:var(--sds-typography-application-headline-m-lineheight)}.sds-typography-application-headline--l{font-size:var(--sds-typography-application-headline-l-fontsize);font-weight:var(--sds-typography-application-headline-l-fontweight);line-height:var(--sds-typography-application-headline-l-lineheight)}.sds-typography-application-headline--xl{font-size:var(--sds-typography-application-headline-xl-fontsize);font-weight:var(--sds-typography-application-headline-xl-fontweight);line-height:var(--sds-typography-application-headline-xl-lineheight)}.sds-typography-application-headline--xxl{font-size:var(--sds-typography-application-headline-xxl-fontsize);font-weight:var(--sds-typography-application-headline-xxl-fontweight);line-height:var(--sds-typography-application-headline-xxl-lineheight)}.sds-typography-label{font-size:var(--sds-typography-label-default-fontsize);font-weight:var(--sds-typography-label-default-fontweight);line-height:var(--sds-typography-label-default-lineheight)}.sds-typography-label--l{font-size:var(--sds-typography-label-l-fontsize);font-weight:var(--sds-typography-label-l-fontweight);line-height:var(--sds-typography-label-l-lineheight)}.sds-typography-overline{font-size:var(--sds-typography-overline-default-fontsize);font-weight:var(--sds-typography-overline-default-fontweight);line-height:var(--sds-typography-overline-default-lineheight);text-transform:uppercase}.sds-typography-body{font-size:var(--sds-typography-body-default-fontsize);font-weight:var(--sds-typography-body-default-fontweight);line-height:var(--sds-typography-body-default-lineheight)}.sds-typography-body--s{font-size:var(--sds-typography-body-s-fontsize);font-weight:var(--sds-typography-body-s-fontweight);line-height:var(--sds-typography-body-s-lineheight)}.sds-typography-body--l{font-size:var(--sds-typography-body-l-fontsize);font-weight:var(--sds-typography-body-l-fontweight);line-height:var(--sds-typography-body-l-lineheight)}.sds-typography-body--xl{font-size:var(--sds-typography-body-xl-fontsize);font-weight:var(--sds-typography-body-xl-fontweight);line-height:var(--sds-typography-body-xl-lineheight)}.sds-typography--emphasis,.sds-typography--quote{font-style:italic}.sds-typography--strong{font-weight:600}.sds-typography--code{font-family:monospace}.sds-typography--tabular-nums{font-variant-numeric:tabular-nums}.sds-typography--color-primary{color:var(--sds-color-text-primary)}.sds-typography--color-secondary{color:var(--sds-color-text-secondary)}.sds-typography--color-critical{color:var(--sds-color-text-critical)}.sds-typography-blockquote{font-size:var(--sds-typography-fontsize-600);font-weight:var(--sds-typography-fontweight-regular);line-height:var(--sds-typography-lineheight-m);margin:0;padding-left:48px;position:relative;quotes:"“" "”"}.sds-typography-blockquote:before{content:open-quote;font-size:var(--sds-base-size-xl);position:absolute;margin-left:-48px}.sds-typography-blockquote__quote{margin:0}.sds-typography-link{--link-icon-size: 1.3em;color:var(--sds-color-text-primary);display:inline-flex;gap:var(--sds-space-gap-minimal);text-decoration:underline}.sds-typography-link--icon-left{flex-direction:row-reverse}.sds-typography-link__icon{align-items:center;display:inline-flex;font-size:var(--link-icon-size);justify-content:center}.sds-typography-link:after,.sds-typography-link:before{background-color:var(--sds-color-text-primary)}.sds-typography-link:hover,.sds-typography-link:focus-visible{background-color:var( --sds-color-interaction-primary-transparent-highlight )}.sds-typography-link:active{background-color:var( --sds-color-interaction-primary-transparent-pressed )}.sds-typography-link:focus-visible{outline:var(--sds-focus-outline);outline-offset:0}.sds-typography-link[target=_blank]:after,.sds-typography-link--external:after,.sds-typography-link--navigation:after{align-self:center;content:"";display:inline-block;-webkit-mask-position:center right;mask-position:center right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--link-icon-size);mask-size:var(--link-icon-size);min-width:var(--link-icon-size);min-height:var(--link-icon-size);width:var(--link-icon-size);height:var(--link-icon-size);vertical-align:sub}.sds-typography-link[target=_blank]:after,.sds-typography-link--external:after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M224,100a8,8,0,0,1-16,0V59.3l-58.4,58.4A8,8,0,0,1,144,120a8.3,8.3,0,0,1-5.7-2.3,8,8,0,0,1,0-11.3L196.7,48H156a8,8,0,0,1,0-16h60a8,8,0,0,1,8,8Zm-40,36a8,8,0,0,0-8,8v64H48V80h64a8,8,0,0,0,0-16H48A16,16,0,0,0,32,80V208a16,16,0,0,0,16,16H176a16,16,0,0,0,16-16V144A8,8,0,0,0,184,136Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M224,100a8,8,0,0,1-16,0V59.3l-58.4,58.4A8,8,0,0,1,144,120a8.3,8.3,0,0,1-5.7-2.3,8,8,0,0,1,0-11.3L196.7,48H156a8,8,0,0,1,0-16h60a8,8,0,0,1,8,8Zm-40,36a8,8,0,0,0-8,8v64H48V80h64a8,8,0,0,0,0-16H48A16,16,0,0,0,32,80V208a16,16,0,0,0,16,16H176a16,16,0,0,0,16-16V144A8,8,0,0,0,184,136Z"/></svg>')}.sds-typography-link--navigation:after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" fill="currentColor"><path d="M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm45.66-93.66a8,8,0,0,1,0,11.32l-32,32a8,8,0,0,1-11.32-11.32L148.69,136H88a8,8,0,0,1,0-16h60.69l-18.35-18.34a8,8,0,0,1,11.32-11.32Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" fill="currentColor"><path d="M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm45.66-93.66a8,8,0,0,1,0,11.32l-32,32a8,8,0,0,1-11.32-11.32L148.69,136H88a8,8,0,0,1,0-16h60.69l-18.35-18.34a8,8,0,0,1,11.32-11.32Z"/></svg>')}.sds-typography-link[href^="mailto:"]:before,.sds-typography-link[href^="tel:"]:before{align-self:center;content:"";display:inline-block;-webkit-mask-position:center left;mask-position:center left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--link-icon-size);mask-size:var(--link-icon-size);min-width:var(--link-icon-size);min-height:var(--link-icon-size);width:var(--link-icon-size);height:var(--link-icon-size);vertical-align:sub}.sds-typography-link[href^="mailto:"]:before{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48ZM203.4,64,128,133.1,52.6,64ZM216,192H40V74.2l82.6,75.7a8,8,0,0,0,10.8,0L216,74.2V192Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48ZM203.4,64,128,133.1,52.6,64ZM216,192H40V74.2l82.6,75.7a8,8,0,0,0,10.8,0L216,74.2V192Z"/></svg>')}.sds-typography-link[href^="tel:"]:before{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M176,224C96.6,224,32,159.4,32,80A56.2,56.2,0,0,1,80.9,24.4,16.3,16.3,0,0,1,97.6,34l20.1,46.9A15.9,15.9,0,0,1,116.3,96L99.7,121.4h0a76.5,76.5,0,0,0,35.2,35L160,139.7a15.6,15.6,0,0,1,15.1-1.3l46.9,20a16.3,16.3,0,0,1,9.6,16.7A56.2,56.2,0,0,1,176,224ZM82.9,40.3A40,40,0,0,0,48,80,128.1,128.1,0,0,0,176,208a40,40,0,0,0,39.7-34.9l-46.9-20-25,16.7a16,16,0,0,1-15.7,1.1,92.5,92.5,0,0,1-42.8-42.6,16,16,0,0,1,1-15.7L103,87.2ZM135,156.5Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M176,224C96.6,224,32,159.4,32,80A56.2,56.2,0,0,1,80.9,24.4,16.3,16.3,0,0,1,97.6,34l20.1,46.9A15.9,15.9,0,0,1,116.3,96L99.7,121.4h0a76.5,76.5,0,0,0,35.2,35L160,139.7a15.6,15.6,0,0,1,15.1-1.3l46.9,20a16.3,16.3,0,0,1,9.6,16.7A56.2,56.2,0,0,1,176,224ZM82.9,40.3A40,40,0,0,0,48,80,128.1,128.1,0,0,0,176,208a40,40,0,0,0,39.7-34.9l-46.9-20-25,16.7a16,16,0,0,1-15.7,1.1,92.5,92.5,0,0,1-42.8-42.6,16,16,0,0,1,1-15.7L103,87.2ZM135,156.5Z"/></svg>')}.sds-typography-link--no-icon[target=_blank]:after{align-self:unset;content:unset;-webkit-mask-image:unset;mask-image:unset;margin:unset;min-width:unset;min-height:unset;vertical-align:unset;width:unset;height:unset}.sds-typography-link--no-icon[href^="mailto:"]:before,.sds-typography-link--no-icon[href^="tel:"]:before{align-self:unset;content:unset;-webkit-mask-image:unset;mask-image:unset;margin:unset;min-width:unset;min-height:unset;vertical-align:unset;width:unset;height:unset}.sds-screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:circle(0);clip-path:circle(0);white-space:nowrap;border-width:0}.sds-screen-reader-only--focusable:focus,.sds-screen-reader-only--focusable:focus-within{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;-webkit-clip-path:none;clip-path:none;white-space:normal}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none!important}}:root{background-color:var(--sds-color-layout-page-default);color:var(--sds-color-text-primary);font-family:Haffer,Arial,sans-serif;font-size:var(--sds-typography-body-default-fontsize);font-style:normal;font-variant-ligatures:no-contextual;font-weight:var(--sds-typography-body-default-fontweight);interpolate-size:allow-keywords;line-height:var(--sds-typography-body-default-lineheight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--ff-primary-color: var(--sds-color-brand-primary-strong, #422C7D);--ff-primary-subtle: var(--sds-color-brand-primary-subtle, #F3F2F8);--ff-accent-strong: var(--sds-color-brand-accent-strong, #1C1826);--ff-accent-subtle: #c2bfcb;--ff-neutral-strong: var(--sds-color-brand-neutral-strong, #595959);--ff-neutral-subtle: var(--sds-color-brand-neutral-subtle, #A0A0A0);--ff-secondary-color: var(--sds-color-layout-page-default, #F7F7F7);--ff-text-color: var(--sds-color-text-primary, #1C1826);--ff-border-color: var(--sds-color-layout-divider-subtle, #A0A0A0);--ff-success-color: var(--sds-color-support-success-strong, #096638);--ff-warning-color: var(--sds-color-support-warning-default, #FFB700);--ff-critical-color: var(--sds-color-support-critical-strong, #B60203);--ff-info-color: var(--sds-color-support-info-strong, #004FCF);--theme-background: #FFFFFF;--theme-surface: #FFFFFF;--theme-text-primary: var(--ff-accent-strong, #1C1826);--theme-text-secondary: var(--ff-neutral-strong, #595959);--theme-border: var(--ff-neutral-subtle, #A0A0A0);--theme-card-background: #FFFFFF;--theme-card-border: var(--ff-neutral-subtle, #A0A0A0);--ff-radius-sm: 6px;--ff-radius-md: 10px;--ff-radius-lg: 14px;--ff-shadow-sm: 0 1px 2px rgba(0,0,0,.05);--ff-shadow-md: 0 4px 10px rgba(0,0,0,.08);--ff-shadow-lg: 0 10px 24px rgba(0,0,0,.12);--ff-space-1: .25rem;--ff-space-2: .375rem;--ff-space-3: .5rem;--ff-space-4: .75rem;--ff-space-5: 1rem;--ff-space-6: 1.25rem;--ff-space-7: 1.5rem;--ff-space-8: 2rem;--ff-space-9: 3rem;--ff-font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--ff-font-size-xs: 12px;--ff-font-size-sm: 14px;--ff-font-size-md: 16px;--ff-font-size-lg: 18px;--ff-font-size-xl: 20px;--ff-font-size-2xl: 24px;--ff-line-height-tight: 1.2;--ff-line-height-normal: 1.5;--ff-line-height-relaxed: 1.7}[data-theme=dark]{--ff-primary-color: var(--sds-color-brand-primary-strong, #7C6DAF);--ff-primary-subtle: #2E2442;--ff-accent-strong: var(--sds-color-brand-accent-strong, #DDDCDB);--ff-accent-subtle: #433a65;--ff-neutral-strong: var(--sds-color-brand-neutral-strong, #757575);--ff-neutral-subtle: #3D3D3D;--ff-secondary-color: #242424;--ff-text-color: #FFFFFF;--ff-border-color: var(--ff-accent-subtle, #433a65);--ff-success-color: #4CAF50;--ff-warning-color: var(--sds-color-support-warning-default, #FFB700);--ff-critical-color: #FF6B6B;--ff-info-color: #6BA3FF;--theme-background: var(--ff-accent-subtle, #433a65);--theme-surface: #2E2442;--theme-text-primary: #FFFFFF;--theme-text-secondary: #CCCCCC;--theme-border: var(--ff-neutral-subtle, #3D3D3D);--theme-card-background: #2E2442;--theme-card-border: var(--ff-neutral-subtle, #3D3D3D);--ff-shadow-sm: 0 1px 2px rgba(0,0,0,.6);--ff-shadow-md: 0 4px 10px rgba(0,0,0,.5);--ff-shadow-lg: 0 10px 24px rgba(0,0,0,.45)}body{margin:0;padding:0;font-family:var(--ff-font-sans);font-size:var(--ff-font-size-md);line-height:var(--ff-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--theme-background);color:var(--theme-text-primary);transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4{color:var(--theme-text-primary);font-weight:600}h1{font-size:var(--ff-font-size-2xl);line-height:var(--ff-line-height-tight);margin:0 0 var(--ff-space-5)}h2{font-size:var(--ff-font-size-xl);line-height:var(--ff-line-height-tight);margin:0 0 var(--ff-space-4)}h3{font-size:var(--ff-font-size-lg);line-height:var(--ff-line-height-tight);margin:0 0 var(--ff-space-3)}h4{font-size:var(--ff-font-size-md);line-height:var(--ff-line-height-tight);margin:0 0 var(--ff-space-2)}p{margin:0 0 var(--ff-space-4)}a{color:var(--ff-info-color);text-decoration:none}a:hover{text-decoration:underline}#root{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 1rem}main.container{padding-top:var(--ff-space-8);padding-bottom:var(--ff-space-9)}.site-header h1,.site-header h2,.site-header h3,.site-header p,.site-header div{color:var(--sds-color-text-on-strong, #FFFFFF)!important}@media(max-width:768px){.container{padding:0 .75rem}main.container{padding-top:var(--ff-space-6);padding-bottom:var(--ff-space-7)}.site-header-inner{gap:var(--ff-space-4)}.site-header .site-logo{height:24px!important}.site-header h1{font-size:1.1rem}.site-header p{font-size:.8rem}.site-header-actions{width:100%;justify-content:space-between;gap:var(--ff-space-3)}h1{font-size:var(--ff-font-size-xl)}h2{font-size:var(--ff-font-size-lg)}h3{font-size:var(--ff-font-size-md)}.ff-space-mobile-sm: var(--ff-space-2);.ff-space-mobile-md: var(--ff-space-3);.ff-space-mobile-lg: var(--ff-space-4)}.loading{display:flex;justify-content:center;align-items:center;padding:2rem;flex-direction:column;gap:1rem}.spinner{border:3px solid var(--theme-border);border-top:3px solid var(--ff-primary-color);border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.sds-card{background-color:var(--theme-card-background)!important;border:1px solid var(--theme-card-border)!important;border-radius:var(--ff-radius-md)!important;box-shadow:var(--ff-shadow-sm);color:var(--theme-text-primary)!important;display:block!important}.sds-card__content{display:block}.card-hover:hover{box-shadow:var(--ff-shadow-md);transform:translateY(-1px)}.badge-pill{display:inline-block;background:var(--ff-primary-color);color:#fff;padding:.2rem .6rem;border-radius:999px;font-size:var(--ff-font-size-sm)}.sds-button{transition:all .3s ease!important}.sds-btn--auto{width:auto!important;align-self:flex-start}@media(max-width:640px){.sds-btn--auto{width:100%!important}}:where(a,button,input,select,textarea,[role=button]){outline:none}:where(a,button,input,select,textarea,[role=button]):focus-visible{box-shadow:0 0 0 2px var(--theme-card-background),0 0 0 4px var(--ff-primary-color);border-radius:6px}.ff-input,.ff-select{padding:var(--ff-space-3) var(--ff-space-4);border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-card-background);color:var(--theme-text-primary)}.ff-checkbox{width:16px;height:16px}.ff-label{font-size:var(--ff-font-size-sm);color:var(--theme-text-secondary)}.ff-toolbar{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--ff-space-4);margin-bottom:var(--ff-space-7)}.ff-toolbar .group{display:flex;align-items:center;gap:var(--ff-space-4);flex-wrap:wrap}@media(max-width:768px){.ff-toolbar{flex-direction:column;align-items:stretch;gap:var(--ff-space-3)}.ff-toolbar .group{width:100%;justify-content:stretch;gap:var(--ff-space-3);flex-wrap:wrap}.ff-toolbar input.ff-input{min-width:0;width:100%;order:1}.grid-toggle{order:2;width:auto;justify-self:flex-start}.ff-toolbar .group>div:has(button){order:3;display:flex;justify-content:center;gap:var(--ff-space-2)}.ff-label{order:4;width:auto}}.ff-switch-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.ff-switch-toggle input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.ff-switch-track{position:relative;width:44px;height:24px;background:var(--theme-border);border-radius:999px;transition:background-color .2s ease;box-shadow:inset 0 0 0 1px #0000000f}.ff-switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--theme-card-background);border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .2s ease}.ff-switch-toggle input[type=checkbox]:checked+.ff-switch-track{background:var(--ff-primary-color)}.ff-switch-toggle input[type=checkbox]:checked+.ff-switch-track .ff-switch-thumb{transform:translate(20px)}.ff-switch-label{font-size:var(--ff-font-size-sm);color:var(--theme-text-secondary)}.ff-grid-header{position:sticky;top:0;background:var(--theme-card-background);-webkit-backdrop-filter:saturate(1.2) blur(2px);backdrop-filter:saturate(1.2) blur(2px);z-index:1}.subs-grid{display:grid;grid-template-columns:minmax(0,1fr) 90px 140px;gap:var(--sds-space-6, .75rem);width:100%}@media(max-width:768px){.subs-grid{grid-template-columns:minmax(0,1fr) 64px 90px;gap:var(--sds-space-4, .5rem)}.subs-col-price{display:block;font-size:var(--ff-font-size-sm)}}@media(max-width:480px){.subs-grid{grid-template-columns:minmax(0,1fr) 60px 80px;gap:var(--sds-space-3, .5rem)}.subs-grid>div:nth-child(2){font-size:var(--ff-font-size-xs);text-align:center}.subs-grid>div:nth-child(3),.subs-col-price{font-size:var(--ff-font-size-xs);text-align:right}}.products-grid{display:grid;grid-template-columns:1fr;gap:var(--ff-space-5)}.products-grid.one-col,.products-grid.two-col{grid-template-columns:1fr}@media(min-width:900px){.products-grid.two-col{grid-template-columns:1fr 1fr}}.grid-toggle{display:inline-flex;gap:4px}.grid-toggle .ff-button[aria-pressed=true]{background:var(--ff-primary-color);color:var(--sds-color-text-on-strong, #fff)}.ff-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--ff-space-6)}@media(max-width:900px){.ff-two-col{grid-template-columns:1fr;gap:var(--ff-space-5)}}.toast{position:fixed;right:16px;bottom:16px;background:var(--theme-card-background);color:var(--theme-text-primary);border:1px solid var(--theme-border);border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-md);padding:10px 12px;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.toast.show{opacity:1;transform:translateY(0);pointer-events:auto}.pilot-banner{background:var(--theme-card-background);color:var(--theme-text-primary);border:1px solid var(--theme-border);border-left:4px solid var(--ff-info-color);border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-sm);padding:10px 12px;margin:var(--ff-space-5) auto 0}.pilot-banner a{color:var(--ff-info-color);text-decoration:underline}.skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,#0000000f 25%,#0000001f 37%,#0000000f 63%);background-size:400% 100%;animation:skeleton-loading 1.2s ease-in-out infinite;border-radius:6px}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%)}@keyframes skeleton-loading{0%{background-position:100% 0}to{background-position:0 0}}.skeleton-text{height:14px}.skeleton-title{height:20px}.skeleton-card{height:120px}.mobile-hidden{display:block}.mobile-only{display:none}@media(max-width:768px){.mobile-hidden{display:none!important}.mobile-only{display:block!important}.impersonation-banner{flex-direction:column;align-items:stretch!important;gap:var(--ff-space-3)!important}.impersonation-banner>div{width:100%!important;text-align:left}.impersonation-search{width:100%!important;max-width:none!important}.impersonation-controls{flex-direction:column;gap:var(--ff-space-3);width:100%}.impersonation-controls>*{width:100%;justify-content:center}.sds-card{margin-bottom:var(--ff-space-4)}.mobile-button-stack{display:flex;flex-direction:column;gap:var(--ff-space-2);width:100%}.mobile-button-stack>button{width:100%!important}}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link{position:absolute;left:8px;top:8px;background:var(--ff-primary-color);color:var(--sds-color-text-on-strong, #FFFFFF);padding:6px 10px;border-radius:6px;transform:translateY(-150%);transition:transform .2s ease;z-index:1000}.skip-link:focus{transform:translateY(0)}.theme-aware-text{color:var(--theme-text-primary)}.theme-aware-background{background-color:var(--theme-surface)}.theme-aware-border{border-color:var(--theme-border)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spinner{animation:none!important;border-top-color:var(--ff-primary-color)}.skeleton{animation:none!important;background:#0000001a}[data-theme=dark] .skeleton{background:#ffffff1a}.toast{transition:none!important}.card-hover:hover{transform:none}}@media(forced-colors:active){.skip-link{border:2px solid currentColor}.sds-card{border:2px solid currentColor!important}button,[role=button],.ff-button,input,select,textarea{border:2px solid currentColor}}:focus-visible{outline:3px solid var(--ff-primary-color);outline-offset:2px}.modal-overlay:focus-visible{outline:none}.modal-content:focus-visible{outline:3px solid var(--ff-primary-color);outline-offset:2px}
