@charset "UTF-8";@font-face{font-family:Aspekta;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Aspekta-400.woff2) format("woff2")}@font-face{font-family:Aspekta;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Aspekta-500.woff2) format("woff2")}@font-face{font-family:Aspekta;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Aspekta-600.woff2) format("woff2")}@font-face{font-family:Aspekta;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Aspekta-700.woff2) format("woff2")}@font-face{font-family:Aspekta;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Aspekta-800.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/fonts/JetBrainsMono-Variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/fonts/JetBrainsMono-Variable-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--sd-ink: #0d0d0d;--sd-white: #ffffff;--sd-yellow: #faff7e;--sd-yellow-soft: #fdffc6;--sd-cyan: #cffcff;--sd-pink: #ecb8b8;--sd-green: #a8e05b;--sd-grey-medium: #5e5e5e;--sd-grey-light: #d6d6d6;--sd-font-display: "Aspekta", "Archivo", "Helvetica Neue", Arial, sans-serif;--sd-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sd-text-xs: 12px;--sd-text-sm: 13px;--sd-text-base: 15px;--sd-text-md: 16px;--sd-text-lg: 18px;--sd-heading-sm: 20px;--sd-heading-md: 28px;--sd-heading-lg: 40px;--sd-figure: 48px;--sd-leading-tight: 1.2;--sd-leading-base: 1.5;--sd-leading-prose: 1.5;--sd-tracking-display: -.03em;--sd-tracking-label: .06em;--sd-tracking-mono: 0;--sd-space-1: 4px;--sd-space-2: 8px;--sd-space-3: 12px;--sd-space-4: 16px;--sd-space-5: 24px;--sd-space-6: 32px;--sd-space-section: 48px;--sd-radius: 0;--sd-border-width: 1px;--sd-control-height: 44px;--sd-control-height-sm: 36px;--sd-row-height: 52px;--sd-dot-field: 40px;--sd-dot-size: 6px;--sd-sidebar-width: 248px;--sd-topbar-height: 60px;--sd-content-max: 1440px;--sd-label-col: 200px;color-scheme:light;--sd-surface: #f7f7f7;--sd-surface-raised: #ffffff;--sd-surface-muted: #f4f4f4;--sd-surface-overlay: #ffffff;--sd-surface-hover: #fdffc6;--sd-surface-stripe: #f4f4f4;--sd-surface-selected: #fdffc6;--sd-field: #ffffff;--sd-field-hover: #ffffff;--sd-field-disabled: #ededed;--sd-field-invalid: #f5ebeb;--sd-field-border: #0d0d0d;--sd-field-border-hover: #0d0d0d;--sd-field-border-disabled: #bdbdbd;--sd-text: #0d0d0d;--sd-text-muted: #5e5e5e;--sd-text-subtle: #8a8a8a;--sd-text-inverse: #f7f7f7;--sd-hairline: #bdbdbd;--sd-hairline-strong: #0d0d0d;--sd-border: #0d0d0d;--sd-border-strong: #0d0d0d;--sd-border-soft: #d6d6d6;--sd-action: #0d0d0d;--sd-action-contrast: #faff7e;--sd-primary: #faff7e;--sd-primary-contrast: #0d0d0d;--sd-primary-text: #0d0d0d;--sd-accent-tech: #cffcff;--sd-accent-human: #ecb8b8;--sd-accent-calm: #fdffc6;--sd-success: #a8e05b;--sd-success-contrast: #0d0d0d;--sd-success-text: #2f5e0a;--sd-info: #cffcff;--sd-info-contrast: #0d0d0d;--sd-warning: #faff7e;--sd-warning-contrast: #0d0d0d;--sd-warning-text: #0d0d0d;--sd-danger: #ecb8b8;--sd-danger-contrast: #0d0d0d;--sd-danger-text: #9e2a2a;--sd-neutral: #e4e4e4;--sd-focus: #0d0d0d;--sd-focus-shadow: #faff7e;--sd-chart-1: #0d0d0d;--sd-chart-1-fill: rgba(250, 255, 126, .7);--sd-chart-2: #5e5e5e;--sd-chart-3: #c48282;--sd-chart-comparison: #8a8a8a;--sd-chart-grid: #bdbdbd;--sd-chart-label: #5e5e5e;--sd-scrim: rgba(13, 13, 13, .45)}@media(prefers-color-scheme:dark){:root:not(.sd-light){color-scheme:dark;--sd-surface: #0d0d0d;--sd-surface-raised: #171717;--sd-surface-muted: #1f1f1f;--sd-surface-overlay: #171717;--sd-surface-hover: #2a2b12;--sd-surface-stripe: #1f1f1f;--sd-surface-selected: #2a2b12;--sd-field: #0d0d0d;--sd-field-hover: #0d0d0d;--sd-field-disabled: #1f1f1f;--sd-field-invalid: #3a2626;--sd-field-border: #5a5a5a;--sd-field-border-hover: #a3a3a3;--sd-field-border-disabled: #333333;--sd-text: #f7f7f7;--sd-text-muted: #a3a3a3;--sd-text-subtle: #7a7a7a;--sd-text-inverse: #0d0d0d;--sd-hairline: #5a5a5a;--sd-hairline-strong: #a3a3a3;--sd-border: #5a5a5a;--sd-border-strong: #f7f7f7;--sd-border-soft: #2e2e2e;--sd-action: #faff7e;--sd-action-contrast: #0d0d0d;--sd-primary: #faff7e;--sd-primary-contrast: #0d0d0d;--sd-primary-text: #faff7e;--sd-accent-tech: #cffcff;--sd-accent-human: #ecb8b8;--sd-accent-calm: #2a2b12;--sd-success: #a8e05b;--sd-success-contrast: #0d0d0d;--sd-success-text: #a8e05b;--sd-info: #cffcff;--sd-info-contrast: #0d0d0d;--sd-warning: #faff7e;--sd-warning-contrast: #0d0d0d;--sd-warning-text: #faff7e;--sd-danger: #ecb8b8;--sd-danger-contrast: #0d0d0d;--sd-danger-text: #ecb8b8;--sd-neutral: #5a5a5a;--sd-focus: #f7f7f7;--sd-focus-shadow: #faff7e;--sd-chart-1: #faff7e;--sd-chart-1-fill: rgba(250, 255, 126, .18);--sd-chart-2: #cffcff;--sd-chart-3: #ecb8b8;--sd-chart-comparison: #7a7a7a;--sd-chart-grid: #333333;--sd-chart-label: #a3a3a3;--sd-scrim: rgba(0, 0, 0, .65)}}:root.sd-dark{color-scheme:dark;--sd-surface: #0d0d0d;--sd-surface-raised: #171717;--sd-surface-muted: #1f1f1f;--sd-surface-overlay: #171717;--sd-surface-hover: #2a2b12;--sd-surface-stripe: #1f1f1f;--sd-surface-selected: #2a2b12;--sd-field: #0d0d0d;--sd-field-hover: #0d0d0d;--sd-field-disabled: #1f1f1f;--sd-field-invalid: #3a2626;--sd-field-border: #5a5a5a;--sd-field-border-hover: #a3a3a3;--sd-field-border-disabled: #333333;--sd-text: #f7f7f7;--sd-text-muted: #a3a3a3;--sd-text-subtle: #7a7a7a;--sd-text-inverse: #0d0d0d;--sd-hairline: #5a5a5a;--sd-hairline-strong: #a3a3a3;--sd-border: #5a5a5a;--sd-border-strong: #f7f7f7;--sd-border-soft: #2e2e2e;--sd-action: #faff7e;--sd-action-contrast: #0d0d0d;--sd-primary: #faff7e;--sd-primary-contrast: #0d0d0d;--sd-primary-text: #faff7e;--sd-accent-tech: #cffcff;--sd-accent-human: #ecb8b8;--sd-accent-calm: #2a2b12;--sd-success: #a8e05b;--sd-success-contrast: #0d0d0d;--sd-success-text: #a8e05b;--sd-info: #cffcff;--sd-info-contrast: #0d0d0d;--sd-warning: #faff7e;--sd-warning-contrast: #0d0d0d;--sd-warning-text: #faff7e;--sd-danger: #ecb8b8;--sd-danger-contrast: #0d0d0d;--sd-danger-text: #ecb8b8;--sd-neutral: #5a5a5a;--sd-focus: #f7f7f7;--sd-focus-shadow: #faff7e;--sd-chart-1: #faff7e;--sd-chart-1-fill: rgba(250, 255, 126, .18);--sd-chart-2: #cffcff;--sd-chart-3: #ecb8b8;--sd-chart-comparison: #7a7a7a;--sd-chart-grid: #333333;--sd-chart-label: #a3a3a3;--sd-scrim: rgba(0, 0, 0, .65)}html{--mat-sys-background: light-dark(#fdf9f0, #14140f);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f4f0e8, #31312b);--mat-sys-inverse-primary: light-dark(#cdcd00, #626200);--mat-sys-inverse-surface: light-dark(#31312b, #e6e2d9);--mat-sys-on-background: light-dark(#1c1c17, #e6e2d9);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #323200);--mat-sys-on-primary-container: light-dark(#494900, #eaea00);--mat-sys-on-primary-fixed: light-dark(#1d1d00, #1d1d00);--mat-sys-on-primary-fixed-variant: light-dark(#494900, #494900);--mat-sys-on-secondary: light-dark(#ffffff, #323218);--mat-sys-on-secondary-container: light-dark(#49482d, #e7e4bf);--mat-sys-on-secondary-fixed: light-dark(#1d1d06, #1d1d06);--mat-sys-on-secondary-fixed-variant: light-dark(#49482d, #49482d);--mat-sys-on-surface: light-dark(#1c1c17, #e6e2d9);--mat-sys-on-surface-variant: light-dark(#48473a, #e6e3d1);--mat-sys-on-tertiary: light-dark(#ffffff, #323200);--mat-sys-on-tertiary-container: light-dark(#494900, #eaea00);--mat-sys-on-tertiary-fixed: light-dark(#1d1d00, #1d1d00);--mat-sys-on-tertiary-fixed-variant: light-dark(#494900, #494900);--mat-sys-outline: light-dark(#797869, #939182);--mat-sys-outline-variant: light-dark(#cac7b6, #48473a);--mat-sys-primary: light-dark(#626200, #cdcd00);--mat-sys-primary-container: light-dark(#eaea00, #494900);--mat-sys-primary-fixed: light-dark(#eaea00, #eaea00);--mat-sys-primary-fixed-dim: light-dark(#cdcd00, #cdcd00);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#606043, #cac8a5);--mat-sys-secondary-container: light-dark(#e7e4bf, #49482d);--mat-sys-secondary-fixed: light-dark(#e7e4bf, #e7e4bf);--mat-sys-secondary-fixed-dim: light-dark(#cac8a5, #cac8a5);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fdf9f0, #14140f);--mat-sys-surface-bright: light-dark(#fdf9f0, #3a3933);--mat-sys-surface-container: light-dark(#f1ede5, #20201b);--mat-sys-surface-container-high: light-dark(#ece8df, #2b2a25);--mat-sys-surface-container-highest: light-dark(#e6e2d9, #36352f);--mat-sys-surface-container-low: light-dark(#f7f3ea, #1c1c17);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0e0a);--mat-sys-surface-dim: light-dark(#dddad1, #14140f);--mat-sys-surface-tint: light-dark(#626200, #cdcd00);--mat-sys-surface-variant: light-dark(#e6e3d1, #48473a);--mat-sys-tertiary: light-dark(#626200, #cdcd00);--mat-sys-tertiary-container: light-dark(#eaea00, #494900);--mat-sys-tertiary-fixed: light-dark(#eaea00, #eaea00);--mat-sys-tertiary-fixed-dim: light-dark(#cdcd00, #cdcd00);--mat-sys-neutral-variant20: #313125;--mat-sys-neutral10: #1c1c17;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--sd-font-mono);--mat-sys-body-large-font: var(--sd-font-mono);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--sd-font-mono);--mat-sys-body-medium-font: var(--sd-font-mono);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--sd-font-mono);--mat-sys-body-small-font: var(--sd-font-mono);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--sd-font-display);--mat-sys-display-large-font: var(--sd-font-display);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--sd-font-display);--mat-sys-display-medium-font: var(--sd-font-display);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--sd-font-display);--mat-sys-display-small-font: var(--sd-font-display);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--sd-font-display);--mat-sys-headline-large-font: var(--sd-font-display);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--sd-font-display);--mat-sys-headline-medium-font: var(--sd-font-display);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--sd-font-display);--mat-sys-headline-small-font: var(--sd-font-display);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem var(--sd-font-mono);--mat-sys-label-large-font: var(--sd-font-mono);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem var(--sd-font-mono);--mat-sys-label-medium-font: var(--sd-font-mono);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem var(--sd-font-mono);--mat-sys-label-small-font: var(--sd-font-mono);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--sd-font-display);--mat-sys-title-large-font: var(--sd-font-display);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem var(--sd-font-mono);--mat-sys-title-medium-font: var(--sd-font-mono);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem var(--sd-font-mono);--mat-sys-title-small-font: var(--sd-font-mono);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: var(--sd-action);--mat-sys-on-primary: var(--sd-action-contrast);--mat-sys-primary-container: var(--sd-primary);--mat-sys-on-primary-container: var(--sd-primary-contrast);--mat-sys-secondary-container: var(--sd-surface-selected);--mat-sys-on-secondary-container: var(--sd-text);--mat-sys-surface: var(--sd-surface-raised);--mat-sys-on-surface: var(--sd-text);--mat-sys-on-surface-variant: var(--sd-text-muted);--mat-sys-surface-container-lowest: var(--sd-surface-raised);--mat-sys-surface-container-low: var(--sd-surface-raised);--mat-sys-surface-container: var(--sd-surface-overlay);--mat-sys-surface-container-high: var(--sd-surface-overlay);--mat-sys-surface-container-highest: var(--sd-surface-muted);--mat-sys-background: var(--sd-surface);--mat-sys-on-background: var(--sd-text);--mat-sys-outline: var(--sd-border);--mat-sys-outline-variant: var(--sd-border-soft);--mat-sys-error: var(--sd-danger-text);--mat-sys-on-error: var(--sd-white);--mat-sys-inverse-surface: var(--sd-ink);--mat-sys-inverse-on-surface: var(--sd-white);--mat-sys-corner-none: 0;--mat-sys-corner-extra-small: 0;--mat-sys-corner-extra-small-top: 0;--mat-sys-corner-small: 0;--mat-sys-corner-medium: 0;--mat-sys-corner-large: 0;--mat-sys-corner-large-end: 0;--mat-sys-corner-large-start: 0;--mat-sys-corner-large-top: 0;--mat-sys-corner-extra-large: 0;--mat-sys-corner-extra-large-top: 0;--mat-sys-corner-full: 0;--mat-sys-level0: none;--mat-sys-level1: none;--mat-sys-level2: none;--mat-sys-level3: none;--mat-sys-level4: none;--mat-sys-level5: none;--mat-menu-container-color: var(--sd-surface-overlay);--mat-menu-item-label-text-color: var(--sd-text);--mat-menu-item-label-text-font: var(--sd-font-mono);--mat-menu-item-label-text-size: var(--sd-text-base);--mat-menu-item-label-text-weight: 400;--mat-menu-item-icon-color: var(--sd-text);--mat-menu-item-icon-size: 20px;--mat-menu-item-hover-state-layer-color: var(--sd-surface-hover);--mat-menu-item-focus-state-layer-color: var(--sd-surface-hover);--mat-menu-divider-color: var(--sd-border-soft);--mat-select-panel-background-color: var(--sd-surface-overlay);--mat-select-enabled-trigger-text-color: var(--sd-text);--mat-select-placeholder-text-color: var(--sd-text-subtle);--mat-select-enabled-arrow-color: var(--sd-text);--mat-select-focused-arrow-color: var(--sd-text);--mat-select-trigger-text-font: var(--sd-font-mono);--mat-select-trigger-text-size: var(--sd-text-md);--mat-select-trigger-text-weight: 400;--mat-select-trigger-text-tracking: 0;--mat-option-label-text-color: var(--sd-text);--mat-option-label-text-font: var(--sd-font-mono);--mat-option-label-text-size: var(--sd-text-base);--mat-option-label-text-weight: 400;--mat-option-hover-state-layer-color: var(--sd-surface-hover);--mat-option-focus-state-layer-color: var(--sd-surface-hover);--mat-option-selected-state-layer-color: var(--sd-surface-selected);--mat-option-selected-state-label-text-color: var(--sd-text);--mat-dialog-container-color: var(--sd-surface-raised);--mat-dialog-container-shape: 0;--mat-dialog-container-max-width: 100vw;--mat-dialog-subhead-color: var(--sd-text);--mat-dialog-subhead-font: var(--sd-font-display);--mat-dialog-subhead-size: var(--sd-heading-sm);--mat-dialog-subhead-weight: 700;--mat-dialog-supporting-text-color: var(--sd-text);--mat-dialog-supporting-text-font: var(--sd-font-mono);--mat-dialog-supporting-text-size: var(--sd-text-base);--mat-snack-bar-container-shape: 0;--mat-snack-bar-supporting-text-font: var(--sd-font-mono);--mat-snack-bar-supporting-text-size: var(--sd-text-base);--mat-slider-active-track-color: var(--sd-action);--mat-slider-inactive-track-color: var(--sd-border-soft);--mat-slider-handle-color: var(--sd-action);--mat-slider-focus-handle-color: var(--sd-action);--mat-slider-hover-handle-color: var(--sd-action);--mat-slider-handle-shape: 0;--mat-slider-handle-height: 20px;--mat-slider-handle-width: 20px;--mat-slider-active-track-height: 4px;--mat-slider-inactive-track-height: 4px;--mat-slider-active-track-shape: 0;--mat-slider-inactive-track-shape: 0;--mat-slider-label-container-color: var(--sd-ink);--mat-slider-label-label-text-color: var(--sd-yellow);--mat-button-toggle-shape: 0;--mat-button-toggle-background-color: transparent;--mat-button-toggle-text-color: var(--sd-text);--mat-button-toggle-selected-state-background-color: var(--sd-action);--mat-button-toggle-selected-state-text-color: var(--sd-action-contrast);--mat-button-toggle-divider-color: var(--sd-border);--mat-button-toggle-label-text-font: var(--sd-font-mono);--mat-button-toggle-label-text-size: var(--sd-text-sm);--mat-button-toggle-label-text-weight: 700;--mat-button-toggle-height: 40px;--mat-sort-arrow-color: currentColor;--mat-progress-spinner-active-indicator-color: currentColor}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--sd-surface);color:var(--sd-text);font-family:var(--sd-font-mono);font-size:var(--sd-text-base);line-height:var(--sd-leading-base);letter-spacing:var(--sd-tracking-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--sd-font-display);font-weight:700;letter-spacing:normal;line-height:var(--sd-leading-tight);color:var(--sd-text)}h1{font-size:var(--sd-heading-lg);font-weight:800;letter-spacing:var(--sd-tracking-display);line-height:1}h2{font-size:var(--sd-heading-md)}h3{font-size:var(--sd-heading-sm)}h4,h5,h6{font-size:var(--sd-text-md)}p,ul,ol,dl,figure,blockquote{margin:0}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}strong,b{font-weight:700}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}table{border-collapse:collapse}hr{border:0;border-top:1px dashed var(--sd-hairline);margin:var(--sd-space-4) 0}:focus-visible{outline:2px solid var(--sd-focus);outline-offset:2px}::selection{background:var(--sd-yellow);color:var(--sd-ink)}mat-icon.mat-icon{width:20px;height:20px;font-size:20px;flex:none}mat-icon svg{fill:currentColor}.sd-hairline-b{border-bottom:1px dashed var(--sd-hairline)}.sd-hairline-t{border-top:1px dashed var(--sd-hairline)}.sd-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}}.sd-button{--sd-btn-bg: var(--sd-action);--sd-btn-fg: var(--sd-action-contrast);--sd-btn-border: var(--sd-action);--sd-btn-border-style: solid;--sd-btn-hover-bg: var(--sd-btn-bg);--sd-btn-divider: currentColor}.sd-button.is-secondary{--sd-btn-bg: var(--sd-yellow);--sd-btn-fg: var(--sd-ink);--sd-btn-border: var(--sd-ink)}.sd-button.is-success{--sd-btn-bg: var(--sd-success);--sd-btn-fg: var(--sd-ink);--sd-btn-border: var(--sd-ink)}.sd-button.is-danger{--sd-btn-bg: var(--sd-danger);--sd-btn-fg: var(--sd-ink);--sd-btn-border: var(--sd-ink)}.sd-button.is-outline{--sd-btn-bg: var(--sd-surface-raised);--sd-btn-fg: var(--sd-text);--sd-btn-border: var(--sd-border-strong);--sd-btn-hover-bg: var(--sd-surface-hover)}.sd-button.is-quiet{--sd-btn-bg: transparent;--sd-btn-fg: var(--sd-text);--sd-btn-border: var(--sd-border);--sd-btn-border-style: dashed;--sd-btn-hover-bg: var(--sd-surface-hover)}.sd-button.is-quiet.is-destructive,.sd-button.is-outline.is-destructive{--sd-btn-fg: var(--sd-danger-text);--sd-btn-hover-bg: var(--sd-field-invalid)}.sd-button .sd-btn,.sd-btn{display:inline-flex;align-items:stretch;flex:1 1 auto;width:100%;min-width:0;height:var(--sd-control-height);padding:0;border:1px var(--sd-btn-border-style, solid) var(--sd-btn-border, var(--sd-action));border-radius:0;background:var(--sd-btn-bg, var(--sd-action));color:var(--sd-btn-fg, var(--sd-action-contrast));font-family:var(--sd-font-display);font-weight:700;font-size:15px;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.sd-button .sd-btn:hover:not(:disabled),.sd-btn:hover:not(:disabled){background:var(--sd-btn-hover-bg, var(--sd-btn-bg))}.sd-button .sd-btn:active:not(:disabled),.sd-btn:active:not(:disabled){transform:translate(1px,1px)}.sd-button .sd-btn:focus-visible,.sd-btn:focus-visible{outline:none;box-shadow:4px 4px 0 var(--sd-focus-shadow)}.sd-button .sd-btn:disabled,.sd-btn:disabled{background:var(--sd-field-disabled);color:var(--sd-text-subtle);border-color:var(--sd-field-border-disabled);border-style:dashed;cursor:default}.sd-button .sd-btn{--mat-button-outlined-outline-width: 0;--mat-button-outlined-container-height: var(--sd-control-height);--mat-button-outlined-horizontal-padding: 0;--mat-button-outlined-label-text-color: var(--sd-btn-fg);--mat-button-outlined-disabled-label-text-color: var(--sd-text-subtle);--mat-button-outlined-disabled-outline-color: var(--sd-field-border-disabled)}.sd-button .sd-btn .mat-mdc-button-persistent-ripple,.sd-button .sd-btn .mat-mdc-focus-indicator,.sd-button .sd-btn .mat-focus-indicator,.sd-button .sd-btn .mat-mdc-button-touch-target{display:none}.sd-button .sd-btn .mdc-button__label{display:flex;align-items:stretch;width:100%;height:100%}.sd-btn-body{display:flex;align-items:center;justify-content:center;gap:var(--sd-space-2);flex:1 1 auto;padding:0 var(--sd-space-4);min-width:0}.sd-btn-label{overflow:hidden;text-overflow:ellipsis}.sd-btn-icon.mat-icon{width:20px;height:20px}.sd-btn-dot{display:flex;align-items:center;justify-content:center;flex:none;width:var(--sd-dot-field);border-left:1px dashed var(--sd-btn-divider)}.sd-btn-dot-mark{width:var(--sd-dot-size);height:var(--sd-dot-size);background:currentColor;transition:transform .24s cubic-bezier(.22,1,.36,1)}.sd-btn:hover:not(:disabled) .sd-btn-dot-mark{transform:rotate(90deg) scale(1.35)}.sd-btn .mat-mdc-progress-spinner{--mat-progress-spinner-active-indicator-color: currentColor}.sd-btn-spinner{margin-right:var(--sd-space-3);align-self:center}.sd-button.is-small .sd-btn{height:var(--sd-control-height-sm);font-size:var(--sd-text-sm)}.sd-button.is-small .sd-btn .sd-btn-body{padding:0 var(--sd-space-3)}.sd-button.is-icon{--sd-btn-bg: transparent;--sd-btn-fg: var(--sd-text);--sd-btn-border: var(--sd-border);--sd-btn-hover-bg: var(--sd-surface-hover)}.sd-button.is-icon.is-primary,.sd-button.is-icon.is-outline{--sd-btn-border-style: solid}.sd-button.is-icon.is-quiet{--sd-btn-border-style: dashed}.sd-button.is-icon.is-destructive{--sd-btn-fg: var(--sd-danger-text);--sd-btn-hover-bg: var(--sd-field-invalid)}.sd-button.is-icon .sd-btn{width:var(--sd-control-height);flex:none}.sd-button.is-icon .sd-btn .sd-btn-body{padding:0}.sd-button.is-icon.is-small .sd-btn{width:var(--sd-control-height-sm)}.sd-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px dashed var(--sd-border);background:transparent;color:var(--sd-text);cursor:pointer}.sd-icon-button:hover{background:var(--sd-surface-hover)}.sd-icon-button:focus-visible{outline:none;border-style:solid;box-shadow:3px 3px 0 var(--sd-focus-shadow)}.sd-link-action{font-family:var(--sd-font-display);font-weight:700;font-size:14px;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:inherit;background:none;border:0;padding:0;cursor:pointer}.sd-input{height:var(--sd-control-height);padding:0 14px;border:1px dashed var(--sd-field-border);border-radius:0;background:var(--sd-field);color:var(--sd-text);font-family:var(--sd-font-mono);font-size:var(--sd-text-md);line-height:1.5;outline:none;transition:box-shadow .12s ease;display:block;width:100%;min-width:0}.sd-input::placeholder{color:var(--sd-text-subtle);opacity:1}.sd-input:hover:not(:disabled):not([readonly]){border-color:var(--sd-field-border-hover)}.sd-input:focus,.sd-input:focus-visible{border:2px solid var(--sd-focus);padding-inline:13px;box-shadow:4px 4px 0 var(--sd-focus-shadow)}.sd-input.ng-invalid.ng-touched:not(:focus),.sd-input.is-invalid{border:2px solid var(--sd-focus);padding-inline:13px;background:var(--sd-field-invalid)}.sd-input:disabled,.sd-input[readonly]:not([type=date]):not([type=time]):not([type=datetime-local]){border:1px dashed var(--sd-field-border-disabled);padding-inline:14px;background:var(--sd-field-disabled);color:var(--sd-text-subtle);box-shadow:none;cursor:default}textarea.sd-input{height:auto;min-height:calc(var(--sd-control-height) * 2);padding-block:10px;line-height:24px;resize:vertical}textarea.sd-input:focus{padding-block:9px}.sd-input[type=number],.sd-numeric .sd-input,.sd-input.sd-numeric{text-align:right;font-variant-numeric:tabular-nums}.sd-input.sd-numeric,.sd-input[type=date],.sd-input[type=time],.sd-input[type=datetime-local]{max-width:240px}.sd-input[type=time]{max-width:140px}.sd-input[type=number]{max-width:200px}.sd-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}.sd-readonly .sd-input,.sd-input.sd-readonly{border:1px dashed var(--sd-field-border-disabled);padding-inline:14px;background:var(--sd-field-disabled);color:var(--sd-text-subtle);box-shadow:none;cursor:default}.sd-input.sd-readonly::-webkit-calendar-picker-indicator{display:none}.sd-input.sd-inherited{color:var(--sd-text-subtle)}.sd-input[type=search]::-webkit-search-cancel-button{cursor:pointer}.sd-select{width:100%}.sd-select .sd-select-control.mat-mdc-select{height:var(--sd-control-height);padding:0 14px;border:1px dashed var(--sd-field-border);border-radius:0;background:var(--sd-field);color:var(--sd-text);font-family:var(--sd-font-mono);font-size:var(--sd-text-md);line-height:1.5;outline:none;transition:box-shadow .12s ease;display:flex;align-items:center;min-height:var(--sd-control-height);cursor:pointer}.sd-select .sd-select-control.mat-mdc-select .mat-mdc-select-trigger{height:100%;width:100%;gap:var(--sd-space-2)}.sd-select .sd-select-control.mat-mdc-select .mat-mdc-select-value{font-size:var(--sd-text-md)}.sd-select .sd-select-control.mat-mdc-select .mat-mdc-select-placeholder{color:var(--sd-text-subtle)}.sd-select .sd-select-control.mat-mdc-select .mat-mdc-select-arrow-wrapper{height:auto}.sd-select .sd-select-control.mat-mdc-select .mat-mdc-select-arrow{width:18px;height:18px;color:var(--sd-text)}.sd-select .sd-select-control.mat-mdc-select .mat-mdc-select-arrow svg{top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.sd-select .sd-select-control.mat-mdc-select:hover:not(.mat-mdc-select-disabled){border-color:var(--sd-field-border-hover)}.sd-select .sd-select-control.mat-mdc-select:focus,.sd-select .sd-select-control.mat-mdc-select.mat-select-open{border:2px solid var(--sd-focus);padding-inline:13px;box-shadow:4px 4px 0 var(--sd-focus-shadow)}.sd-select .sd-select-control.mat-mdc-select.ng-invalid.ng-touched:not(:focus){border:2px solid var(--sd-focus);padding-inline:13px;background:var(--sd-field-invalid)}.sd-select .sd-select-control.mat-mdc-select.mat-mdc-select-disabled{border:1px dashed var(--sd-field-border-disabled);padding-inline:14px;background:var(--sd-field-disabled);color:var(--sd-text-subtle);box-shadow:none;cursor:default}.sd-select .sd-select-control.mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-value,.sd-select .sd-select-control.mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--sd-text-subtle)}.sd-select.has-value .sd-select-control.mat-mdc-select{padding-right:48px}.sd-select-clear{position:absolute;top:50%;right:40px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--sd-text-muted);transform:translateY(-50%);cursor:pointer}.sd-select-clear mat-icon.mat-icon{width:18px;height:18px}.sd-select-clear:hover{color:var(--sd-text)}.sd-select.is-multiple .sd-select-control.mat-mdc-select{height:auto;padding-block:6px}.sd-select-chips{display:flex;flex-wrap:wrap;gap:6px}.sd-select-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 8px;border:1px dashed var(--sd-border);background:var(--sd-accent-calm);color:var(--sd-text);font-size:var(--sd-text-base);line-height:1.3}.sd-select-chip:before{content:"";width:5px;height:5px;background:currentColor;flex:none}.sd-select-chip-remove{display:grid;place-items:center;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer}.sd-select-chip-remove mat-icon.mat-icon{width:14px;height:14px}input[type=checkbox]:not(.mdc-checkbox__native-control):not([class*=mat-]){appearance:none;display:inline-grid;place-items:center;width:20px;height:20px;margin:0;border:1.5px solid var(--sd-border-strong);background:var(--sd-field);cursor:pointer;flex:none}input[type=checkbox]:not(.mdc-checkbox__native-control):not([class*=mat-]):checked{background:var(--sd-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FAFF7E' stroke-width='3'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--sd-ink)}input[type=checkbox]:not(.mdc-checkbox__native-control):not([class*=mat-]):focus-visible{outline:none;box-shadow:3px 3px 0 var(--sd-focus-shadow)}input[type=checkbox]:not(.mdc-checkbox__native-control):not([class*=mat-]):disabled{border-color:var(--sd-field-border-disabled);background-color:var(--sd-field-disabled);cursor:default}.mat-mdc-radio-button{--mat-radio-unselected-icon-color: var(--sd-border-strong);--mat-radio-unselected-hover-icon-color: var(--sd-border-strong);--mat-radio-unselected-focus-icon-color: var(--sd-border-strong);--mat-radio-selected-icon-color: var(--sd-text);--mat-radio-selected-hover-icon-color: var(--sd-text);--mat-radio-selected-focus-icon-color: var(--sd-text);--mat-radio-selected-pressed-icon-color: var(--sd-text);--mat-radio-label-text-font: var(--sd-font-mono);--mat-radio-label-text-size: var(--sd-text-md);--mat-radio-label-text-color: var(--sd-text)}.mat-mdc-radio-button .mdc-radio__background:before,.mat-mdc-radio-button .mat-mdc-radio-touch-target,.mat-mdc-radio-button .mat-ripple{display:none}.mat-mdc-radio-button .mdc-radio__outer-circle{border-width:1.5px;background:var(--sd-field)}.mat-mdc-radio-button .mdc-radio__native-control:focus-visible+.mdc-radio__background .mdc-radio__outer-circle{box-shadow:3px 3px 0 var(--sd-focus-shadow)}.mat-mdc-slide-toggle{--mat-slide-toggle-track-width: 52px;--mat-slide-toggle-track-height: 28px;--mat-slide-toggle-track-shape: 0;--mat-slide-toggle-handle-shape: 0;--mat-slide-toggle-handle-width: 19px;--mat-slide-toggle-handle-height: 19px;--mat-slide-toggle-selected-handle-size: 19px;--mat-slide-toggle-unselected-handle-size: 19px;--mat-slide-toggle-pressed-handle-size: 19px;--mat-slide-toggle-with-icon-handle-size: 19px;--mat-slide-toggle-track-outline-width: 1.5px;--mat-slide-toggle-track-outline-color: var(--sd-border-strong);--mat-slide-toggle-selected-track-outline-width: 1.5px;--mat-slide-toggle-selected-track-outline-color: var(--sd-ink);--mat-slide-toggle-unselected-track-color: var(--sd-field);--mat-slide-toggle-unselected-hover-track-color: var(--sd-field);--mat-slide-toggle-unselected-focus-track-color: var(--sd-field);--mat-slide-toggle-unselected-pressed-track-color: var(--sd-field);--mat-slide-toggle-unselected-handle-color: var(--sd-border-strong);--mat-slide-toggle-unselected-hover-handle-color: var(--sd-border-strong);--mat-slide-toggle-unselected-focus-handle-color: var(--sd-border-strong);--mat-slide-toggle-unselected-pressed-handle-color: var(--sd-border-strong);--mat-slide-toggle-selected-track-color: var(--sd-ink);--mat-slide-toggle-selected-hover-track-color: var(--sd-ink);--mat-slide-toggle-selected-focus-track-color: var(--sd-ink);--mat-slide-toggle-selected-pressed-track-color: var(--sd-ink);--mat-slide-toggle-selected-handle-color: var(--sd-yellow);--mat-slide-toggle-selected-hover-handle-color: var(--sd-yellow);--mat-slide-toggle-selected-focus-handle-color: var(--sd-yellow);--mat-slide-toggle-selected-pressed-handle-color: var(--sd-yellow);--mat-slide-toggle-unselected-handle-horizontal-margin: 0 4px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 4px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 4px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 4px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 4px;--mat-slide-toggle-state-layer-size: 0;--mat-slide-toggle-handle-elevation-shadow: none;--mat-slide-toggle-disabled-handle-elevation-shadow: none;--mat-slide-toggle-disabled-unselected-track-color: var(--sd-field-disabled);--mat-slide-toggle-disabled-selected-track-color: var(--sd-text-subtle);--mat-slide-toggle-disabled-unselected-handle-color: var(--sd-text-subtle);--mat-slide-toggle-disabled-selected-handle-color: var(--sd-field-disabled);--mat-slide-toggle-disabled-track-opacity: 1;--mat-slide-toggle-disabled-selected-handle-opacity: 1;--mat-slide-toggle-disabled-unselected-handle-opacity: 1;--mat-slide-toggle-label-text-font: var(--sd-font-mono);--mat-slide-toggle-label-text-size: var(--sd-text-md);--mat-slide-toggle-label-text-color: var(--sd-text);--mat-slide-toggle-disabled-label-text-color: var(--sd-text-subtle)}.mat-mdc-slide-toggle .mdc-switch__icons,.mat-mdc-slide-toggle .mdc-switch__ripple,.mat-mdc-slide-toggle .mat-mdc-slide-toggle-touch-target{display:none}.mat-mdc-slide-toggle .mdc-switch{margin-left:38px;overflow:visible}.mat-mdc-slide-toggle .mdc-switch:before{content:"Fra";position:absolute;right:calc(100% + 10px);top:50%;width:28px;transform:translateY(-50%);font-family:var(--sd-font-mono);font-size:var(--sd-text-sm);font-weight:700;text-align:right;color:var(--sd-text)}.mat-mdc-slide-toggle .mdc-switch--selected:before{content:"Til"}.mat-mdc-slide-toggle .mdc-switch:focus-visible .mdc-switch__track{box-shadow:3px 3px 0 var(--sd-focus-shadow)}.mat-mdc-slide-toggle .mdc-label{cursor:pointer;padding-left:0}.mat-mdc-slide-toggle .mdc-form-field{gap:var(--sd-space-3)}:root.sd-dark .mat-mdc-slide-toggle,.sd-sidebar .mat-mdc-slide-toggle{--mat-slide-toggle-selected-track-outline-color: var(--sd-border-strong)}@media(prefers-color-scheme:dark){:root:not(.sd-light) .mat-mdc-slide-toggle{--mat-slide-toggle-selected-track-outline-color: var(--sd-border-strong)}}.mat-mdc-slider{--mat-slider-with-overlap-handle-outline-color: var(--sd-ink);--mat-slider-handle-elevation: none;--mat-slider-active-track-color: var(--sd-text);--mat-slider-handle-color: var(--sd-text);--mat-slider-focus-handle-color: var(--sd-text);--mat-slider-hover-handle-color: var(--sd-text);--mat-slider-ripple-color: transparent;--mat-slider-hover-state-layer-color: transparent;--mat-slider-focus-state-layer-color: transparent;flex:1 1 auto;min-width:160px;margin:0}.mat-mdc-slider .mdc-slider__thumb-knob{border-radius:0;border:2px solid var(--sd-text);background:var(--sd-yellow)}.mat-button-toggle-group.mat-button-toggle-group-appearance-standard,.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{border:1px solid var(--sd-border-strong);border-radius:0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 14px;line-height:38px}.mat-button-toggle-checked .mat-pseudo-checkbox,.mat-button-toggle .mat-pseudo-checkbox{display:none}textarea.sd-input.sd-autosize{field-sizing:content;resize:none}.sd-shell{display:grid;background:linear-gradient(to right,var(--sd-ink) var(--sd-sidebar-width),transparent var(--sd-sidebar-width));grid-template-columns:var(--sd-sidebar-width) minmax(0,1fr);grid-template-rows:var(--sd-topbar-height) auto;grid-template-areas:"nav top" "nav main";min-height:100vh}.sd-shell-main{grid-area:main;min-width:0}.sd-shell.is-bare{display:block}.sd-sidebar{grid-area:nav;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 0;background:var(--sd-ink);color:#f7f7f7;border-right:1px dashed #333333;z-index:30}.sd-sidebar-logo{display:block;padding:0 22px;margin-bottom:28px}.sd-sidebar-logo img{height:28px;width:auto}.sd-sidebar-nav{display:flex;flex-direction:column}.sd-sidebar-nav a{display:flex;align-items:center;gap:12px;height:var(--sd-control-height);padding:0 22px;font-size:var(--sd-text-base);color:#f7f7f7}.sd-sidebar-nav a:before{content:"";width:6px;height:6px;background:#5a5a5a;flex:none}.sd-sidebar-nav a:hover{background:#1f1f1f}.sd-sidebar-nav a:focus-visible{outline:2px solid var(--sd-yellow);outline-offset:-2px}.sd-sidebar-nav a.active{background:var(--sd-yellow);color:var(--sd-ink)}.sd-sidebar-nav a.active:before{background:var(--sd-ink)}.sd-topbar{grid-area:top;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;height:var(--sd-topbar-height);padding:0 28px;background:var(--sd-surface-raised);border-bottom:1px dashed var(--sd-border)}.sd-topbar-spacer{flex:1 1 auto}.sd-profile{display:flex;align-items:center;gap:var(--sd-space-3);height:44px;padding:0 var(--sd-space-2) 0 var(--sd-space-1);border:1px dashed transparent;background:transparent;color:var(--sd-text);cursor:pointer}.sd-profile:hover,.sd-profile[aria-expanded=true]{border-color:var(--sd-border)}.sd-profile:focus-visible{outline:none;border:1px solid var(--sd-focus);box-shadow:3px 3px 0 var(--sd-focus-shadow)}.sd-profile-avatar{width:34px;height:34px;object-fit:cover;background:var(--sd-cyan)}.sd-profile-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3;text-align:left}.sd-profile-name{font-weight:700;font-size:var(--sd-text-sm)}.sd-profile-company{font-size:var(--sd-text-sm);color:var(--sd-text-muted)}.sd-page{max-width:var(--sd-content-max);padding:26px 28px var(--sd-space-section);min-width:calc(1280px - var(--sd-sidebar-width))}.sd-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sd-space-4);margin-bottom:var(--sd-space-5)}.sd-page-header h1{margin-top:var(--sd-space-2)}.sd-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:var(--sd-content-max);margin:0;padding:22px 28px 0;list-style:none;font-size:14px;color:var(--sd-text-muted)}.sd-breadcrumb li{display:inline-flex;align-items:center;gap:10px}.sd-breadcrumb li+li:before{content:"/";color:var(--sd-text-muted)}.sd-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.sd-breadcrumb a:hover{color:var(--sd-text)}.sd-breadcrumb li:last-child a{text-decoration:none;font-weight:700;color:var(--sd-ink);background:var(--sd-yellow);padding:0 4px}app-breadcrumb+.sd-page{padding-top:var(--sd-space-3)}.sd-marker{display:inline-flex;align-self:flex-start;width:fit-content;align-items:center;gap:.35em;padding:1px 6px;background:var(--sd-yellow);color:var(--sd-ink);font-family:var(--sd-font-mono);font-weight:700;font-size:var(--sd-text-sm);line-height:1.4;white-space:nowrap}.sd-marker:before{content:"{{"}.sd-marker:after{content:"}}"}.sd-marker>*{font:inherit;color:inherit}.sd-tabnav{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:var(--sd-space-5);border-bottom:1px solid var(--sd-border-strong)}.sd-tabnav a{padding:10px 0;margin-bottom:-1px;border-bottom:3px solid transparent;font-size:var(--sd-text-md);color:var(--sd-text);white-space:nowrap;cursor:pointer}.sd-tabnav a:hover{border-bottom-color:var(--sd-hairline)}.sd-tabnav a.active{font-weight:700;border-bottom-color:var(--sd-border-strong)}.sd-tabnav a:focus-visible{outline:none;background:var(--sd-yellow);color:var(--sd-ink)}.sd-tabnav.sd-tabnav-sub{gap:var(--sd-space-2);border-bottom:0}.sd-tabnav.sd-tabnav-sub a{display:inline-flex;align-items:center;height:38px;padding:0 12px;margin:0;border:1px dashed var(--sd-border);font-size:14px;font-weight:600}.sd-tabnav.sd-tabnav-sub a:hover{background:var(--sd-surface-hover)}.sd-tabnav.sd-tabnav-sub a.active{background:var(--sd-action);border-color:var(--sd-action);color:var(--sd-action-contrast)}.sd-panel{border:1px dashed var(--sd-border);background:var(--sd-surface-raised);padding:var(--sd-space-5)}.sd-panel+.sd-panel{margin-top:var(--sd-space-5)}.sd-panel-title{font-family:var(--sd-font-display);font-weight:700;font-size:var(--sd-heading-sm);line-height:24px;margin-bottom:var(--sd-space-4)}.sd-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));align-items:start;gap:var(--sd-space-5)}.sd-card{display:flex;flex-direction:column;min-width:0;background:var(--sd-surface-raised);border:1px dashed var(--sd-border)}.sd-card.is-wide,.sd-form>.sd-actions{grid-column:1/-1}.sd-stack{display:flex;flex-direction:column;gap:var(--sd-space-5);min-width:0}.sd-card-title{font-family:var(--sd-font-display);font-weight:700;font-size:var(--sd-heading-sm);line-height:24px;padding:var(--sd-space-5) var(--sd-space-5) 0}.sd-card-body{display:flex;flex-direction:column;gap:18px;padding:18px var(--sd-space-5) var(--sd-space-5)}.sd-card-body.sd-columns{display:block;columns:2 360px;column-gap:var(--sd-space-6)}.sd-card-body.sd-columns>*{break-inside:avoid;margin-bottom:18px}.sd-card .sd-form{display:flex;flex-direction:column;gap:18px;align-items:stretch}.sd-row{display:flex;flex-direction:column;gap:6px;min-width:0}.sd-row>label{font-family:var(--sd-font-mono);font-weight:700;font-size:var(--sd-text-sm);letter-spacing:var(--sd-tracking-label);text-transform:uppercase;color:var(--sd-text)}.sd-row-hint,.sd-field-hint{font-size:14px;line-height:20px;color:var(--sd-text-muted)}.sd-field{display:flex;flex-direction:column;gap:6px}.sd-field>label{font-weight:700;font-size:var(--sd-text-sm);letter-spacing:var(--sd-tracking-label);text-transform:uppercase}.sd-field-error{align-self:flex-start;padding:2px 6px;background:var(--sd-danger);color:var(--sd-danger-contrast);font-size:14px}.sd-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sd-space-4);max-width:480px}.sd-switch{display:flex;align-items:center;gap:var(--sd-space-3);min-height:42px}.sd-switch>label{font-size:var(--sd-text-md);color:var(--sd-text);cursor:pointer}.sd-switch .mat-mdc-slide-toggle{width:100%;max-width:560px}.sd-switch .mat-mdc-slide-toggle .mdc-form-field{display:flex;justify-content:space-between;width:100%}.sd-switch .mat-mdc-slide-toggle .mdc-label{flex:1 1 auto}.sd-conditional{display:flex;flex-direction:column;gap:18px;padding:var(--sd-space-4) 0 var(--sd-space-4) var(--sd-space-4);border-left:3px solid var(--sd-primary)}.sd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sd-space-3);padding-top:var(--sd-space-4);border-top:2px dotted var(--sd-border)}.sd-form>.sd-actions{padding:var(--sd-space-4) 0 0}.sd-code .sd-input{font-size:var(--sd-text-sm)}.sd-prose{color:var(--sd-text);font-size:var(--sd-text-base);line-height:var(--sd-leading-prose);max-width:72ch}.sd-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-4);margin-bottom:var(--sd-space-4)}.sd-section-header .sd-panel-title{margin-bottom:0}.sd-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sd-space-2)}.sd-slider{display:flex;align-items:center;gap:var(--sd-space-4)}.sd-slider-value{min-width:64px;font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.sd-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px dashed var(--sd-border);background:transparent;color:var(--sd-text);font-family:var(--sd-font-mono);font-size:14px;cursor:pointer}.sd-chip:before{content:"";width:5px;height:5px;background:currentColor;flex:none}.sd-chip:hover{background:var(--sd-surface-hover)}.sd-chip[aria-pressed=true],.sd-chip.is-selected{background:var(--sd-action);border:1px solid var(--sd-action);color:var(--sd-action-contrast)}.sd-table-host{background:var(--sd-surface-raised);border:1px dashed var(--sd-border)}.sd-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.sd-table>thead>tr>th{position:sticky;top:var(--sd-topbar-height);z-index:1;height:var(--sd-control-height);padding:0 var(--sd-space-3);background:var(--sd-surface-raised);border-bottom:2px solid var(--sd-border-strong);font-family:var(--sd-font-mono);font-weight:700;font-size:var(--sd-text-xs);letter-spacing:var(--sd-tracking-label);text-transform:uppercase;text-align:left;color:var(--sd-text);white-space:nowrap;vertical-align:middle}.sd-table>thead>tr>th:first-child,.sd-table>tbody>tr>td:first-child{padding-left:18px}.sd-table>thead>tr>th:last-child,.sd-table>tbody>tr>td:last-child{padding-right:18px}.sd-table>tbody>tr>td{height:var(--sd-row-height);padding:var(--sd-space-2) var(--sd-space-3);border-bottom:1px dashed var(--sd-border-soft);color:var(--sd-text);vertical-align:middle}.sd-table>tbody>tr:nth-child(2n)>td{background:var(--sd-surface-stripe)}.sd-table>tbody>tr:last-child>td{border-bottom:0}.sd-table>tbody>tr:hover>td,.sd-table>tbody>tr.is-selected>td{background:var(--sd-surface-selected)}.sd-table>tbody>tr.is-clickable{cursor:pointer}.sd-table>tfoot>tr>td{padding:var(--sd-space-3);border-top:2px solid var(--sd-border-strong);font-weight:700}.sd-table .sd-table-numeric,.sd-table-numeric{text-align:right}.sd-table th.sd-table-numeric .mat-sort-header-container{justify-content:flex-end}.sd-table .mat-sort-header-container{gap:6px}.sd-table .mat-sort-header-arrow{margin:0;color:var(--sd-text)}.sd-table .mat-sort-header:not(.mat-sort-header-sorted) .mat-sort-header-arrow{opacity:.35;transform:none}.sd-table th[mat-sort-header]:focus-visible{outline:none;background:var(--sd-yellow);color:var(--sd-ink)}.sd-cell-note{display:block;font-size:var(--sd-text-xs);color:var(--sd-text-muted)}.sd-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-4);padding:10px 18px;border-top:1px dashed var(--sd-border);font-size:14px}.sd-pager-pages{display:flex;align-items:center;gap:4px}.sd-pager-button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;background:transparent;color:var(--sd-text);font-family:var(--sd-font-mono);font-weight:700;font-size:14px;cursor:pointer}.sd-pager-button:hover:not(:disabled){background:var(--sd-surface-hover)}.sd-pager-button:disabled{opacity:.3;cursor:default}.sd-pager-button.is-active{background:var(--sd-action);color:var(--sd-action-contrast)}.sd-pager-button:focus-visible{outline:2px solid var(--sd-focus);outline-offset:-2px}.sd-status{display:inline-flex;align-items:center;gap:var(--sd-space-2)}.sd-status:before{content:"";width:8px;height:8px;background:var(--sd-neutral);border:1px solid var(--sd-border-strong);flex:none}.sd-status[data-status=green]:before,.sd-status[data-status="1"]:before{background:var(--sd-success)}.sd-status[data-status=yellow]:before{background:var(--sd-warning)}.sd-status[data-status=blue]:before{background:var(--sd-info)}.sd-status[data-status=red]:before{background:var(--sd-danger)}.sd-badge{display:inline-flex;align-items:center;padding:2px 7px;background:var(--sd-neutral);color:var(--sd-ink);font-family:var(--sd-font-mono);font-weight:700;font-size:var(--sd-text-sm);line-height:1.4;white-space:nowrap}.sd-badge[data-status=green]{background:var(--sd-success)}.sd-badge[data-status=yellow]{background:var(--sd-warning)}.sd-badge[data-status=blue]{background:var(--sd-info)}.sd-badge[data-status=red]{background:var(--sd-danger)}.sd-badge[data-status=live]{background:var(--sd-ink);color:var(--sd-yellow)}.sd-badge.is-braced:before{content:"{{\a0"}.sd-badge.is-braced:after{content:"\a0}}"}:root.sd-dark .sd-badge[data-status=live]{border:1px solid var(--sd-yellow)}.sd-count{display:inline-flex;align-items:center;padding:1px 7px;background:var(--sd-ink);color:#f7f7f7;font-weight:700;font-size:var(--sd-text-xs)}.sd-notice{display:flex;align-items:center;gap:var(--sd-space-4);padding:14px 16px;border:1px solid var(--sd-ink);background:var(--sd-info);color:var(--sd-ink);font-size:var(--sd-text-md);line-height:1.45}.sd-notice:before{content:"INFO";flex:none;align-self:flex-start;margin-top:1px;padding:2px 8px;background:var(--sd-ink);color:var(--sd-info);font-weight:700;font-size:14px;line-height:1.4}.sd-notice a{font-family:var(--sd-font-display);font-weight:700;text-transform:uppercase;text-decoration:underline}.sd-notice.is-success{background:var(--sd-success)}.sd-notice.is-success:before{content:"OK";color:var(--sd-success)}.sd-notice.is-warning{background:var(--sd-warning)}.sd-notice.is-warning:before{content:"OBS";color:var(--sd-warning)}.sd-notice.is-error{background:var(--sd-danger)}.sd-notice.is-error:before{content:"FEJL";color:var(--sd-danger)}.sd-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-bottom:var(--sd-space-5)}.sd-metric{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--sd-space-2);padding:18px 20px;border:1px dashed var(--sd-border);background:var(--sd-surface-raised)}.sd-metric-value{font-family:var(--sd-font-display);font-weight:800;font-size:40px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--sd-text)}.sd-metric-label{font-size:var(--sd-text-xs);font-weight:700;letter-spacing:var(--sd-tracking-label);text-transform:uppercase;color:var(--sd-text)}.sd-metric.is-primary{border-style:solid;border-color:var(--sd-border-strong);box-shadow:4px 4px 0 var(--sd-focus-shadow)}.sd-delta{display:inline-flex;padding:1px 6px;font-weight:700;font-size:var(--sd-text-sm);color:var(--sd-ink);background:var(--sd-neutral)}.sd-delta.is-up{background:var(--sd-success)}.sd-delta.is-down{background:var(--sd-danger)}.sd-loader{display:inline-flex;gap:var(--sd-space-1);padding:var(--sd-space-4) 0}.sd-loader span{width:8px;height:8px;background:var(--sd-hairline);animation:sd-loader 1s infinite steps(1)}.sd-loader span:nth-child(2){animation-delay:.25s}.sd-loader span:nth-child(3){animation-delay:.5s}.sd-loader span:nth-child(4){animation-delay:.75s}@keyframes sd-loader{0%,25%{background:var(--sd-text)}26%,to{background:var(--sd-hairline)}}.sd-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sd-space-2);padding:22px;border:1px dashed var(--sd-border);background:var(--sd-surface-raised)}.sd-empty-title{font-family:var(--sd-font-display);font-weight:700;font-size:22px}.sd-dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--sd-space-2);padding:22px;border:1px dashed var(--sd-border);background:var(--sd-surface-raised);text-align:center;cursor:pointer}.sd-dropzone:hover,.sd-dropzone.is-over{background:var(--sd-surface-hover)}.cdk-overlay-container{z-index:1000}.sd-overlay-backdrop{background:var(--sd-scrim)}.sd-overlay .mat-mdc-dialog-surface{display:flex;flex-direction:column;border-radius:0;background:var(--sd-surface-raised);color:var(--sd-text);box-shadow:none}.sd-overlay-modal .mat-mdc-dialog-surface{border:2px solid var(--sd-border-strong);box-shadow:8px 8px 0 var(--sd-focus-shadow)}.sd-overlay-drawer .mat-mdc-dialog-surface{height:100%;border-left:2px solid var(--sd-border-strong)}.sd-overlay-drawer .mat-mdc-dialog-container{--mat-dialog-transition-duration: .22s}.sd-overlay-drawer .mat-mdc-dialog-container .mat-mdc-dialog-inner-container{animation:sd-drawer-in .22s cubic-bezier(.22,1,.36,1)}.sd-overlay-drawer .mat-mdc-dialog-container.mat-mdc-dialog-container-animations-enabled .mat-mdc-dialog-inner-container{transform:none}@keyframes sd-drawer-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.sd-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-4);padding:var(--sd-space-5) var(--sd-space-5) var(--sd-space-4);border-bottom:1px dashed var(--sd-border);flex:none}.sd-dialog-title{font-family:var(--sd-font-display);font-weight:700;font-size:24px;line-height:1.2}.sd-dialog-body{flex:1 1 auto;overflow:auto;padding:var(--sd-space-5);font-size:var(--sd-text-base)}.sd-dialog-body .sd-form{display:flex;flex-direction:column;gap:18px;align-items:stretch}.sd-overlay-drawer .sd-dialog-body .sd-form>.sd-actions,.sd-overlay-drawer .sd-dialog-body>.sd-actions{position:sticky;bottom:calc(var(--sd-space-5) * -1);margin:0 calc(var(--sd-space-5) * -1) calc(var(--sd-space-5) * -1);padding:var(--sd-space-4) var(--sd-space-5);background:var(--sd-surface-raised)}.mat-mdc-menu-panel.sd-menu,.mat-mdc-menu-panel{min-width:220px;border:1px solid var(--sd-border-strong);border-radius:0;box-shadow:4px 4px 0 var(--sd-focus-shadow)}.mat-mdc-menu-content{padding:4px 0}.mat-mdc-menu-item{min-height:42px;gap:0}.mat-mdc-menu-item .mat-icon{margin-right:12px}.mat-mdc-menu-item:disabled{opacity:1;color:var(--sd-text-muted)}.mat-mdc-menu-panel .mat-divider{border-top:1px dashed var(--sd-border-soft);margin:4px 0}.mat-mdc-select-panel.sd-select-panel,div.mat-mdc-select-panel{padding:0;border:1px solid var(--sd-border-strong);border-radius:0;box-shadow:4px 4px 0 var(--sd-focus-shadow);max-height:360px}.cdk-overlay-pane:has(.sd-select-panel){margin-top:4px}.mat-mdc-option{min-height:42px}.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option:hover:not(.mdc-list-item--disabled){background:var(--sd-surface-hover)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:var(--sd-surface-selected);font-weight:700}.mat-mdc-option .mat-pseudo-checkbox{border-radius:0;color:var(--sd-border-strong)}.mat-mdc-option .mat-pseudo-checkbox-checked,.mat-mdc-option .mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked{background:var(--sd-ink);border-color:var(--sd-ink)}.mat-mdc-option .mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked:after{color:var(--sd-yellow)}.mat-mdc-option .mat-pseudo-checkbox-minimal{display:none}.mat-mdc-optgroup-label{min-height:36px;font-size:var(--sd-text-xs);font-weight:700;letter-spacing:var(--sd-tracking-label);text-transform:uppercase;color:var(--sd-text-muted);border-top:1px dashed var(--sd-border-soft)}.sd-select-filter{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;height:var(--sd-control-height);padding:0 14px;border-bottom:1px dashed var(--sd-border);background:var(--sd-surface-overlay)}.sd-select-filter-input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font-size:var(--sd-text-base)}.mat-mdc-snack-bar-container.sd-toast-panel{--mat-snack-bar-container-color: transparent;--mat-snack-bar-supporting-text-color: var(--sd-ink);margin:24px}.mat-mdc-snack-bar-container.sd-toast-panel .mdc-snackbar__surface{padding:0;min-width:320px;max-width:520px;border-radius:0;box-shadow:4px 4px 0 var(--sd-ink);background:transparent}.mat-mdc-snack-bar-container.sd-toast-panel .mdc-snackbar__label{padding:0}
