:root{--ik-green-dark: #2A7C5D;--ik-green-dark-300: #5F9D86;--ik-green-dark-200: #94BDAE;--ik-green-dark-100: #CADED6;--ik-green-light: #AFC780;--ik-green-light-300: #C3D5A0;--ik-green-light-200: #D7E3BF;--ik-green-light-100: #EBF1DF;--ik-pink: #DB7985;--ik-pink-300: #E49BA4;--ik-pink-200: #EDBCC2;--ik-pink-100: #F6DDE0;--ik-purple: #83599F;--ik-purple-300: #A283B7;--ik-purple-200: #C1ACCF;--ik-purple-100: #E0D5E7;--ik-blue: #3591B2;--ik-blue-300: #68ADC5;--ik-blue-200: #9AC8D8;--ik-blue-100: #CCE3EC;--ik-brown: #926549;--ik-brown-300: #AD8C77;--ik-brown-200: #C8B2A4;--ik-brown-100: #E4D8D1;--ik-ink: #1A1A1A;--ik-gray-700: #4A4A4A;--ik-gray-400: #9A9A9A;--ik-gray-200: #E2E2E2;--ik-gray-100: #F4F4F2;--ik-white: #FFFFFF;--ik-status-ok: #2A7C5D;--ik-status-info: #2A6E88;--ik-status-warning: #B4711F;--ik-status-error: #B23A48;--text-primary: var(--ik-ink);--text-secondary: var(--ik-gray-700);--text-muted: var(--ik-gray-400);--text-on-accent: var(--ik-white);--surface-page: var(--ik-gray-100);--surface-card: var(--ik-white);--surface-section: var(--ik-green-light-100);--border-subtle: var(--ik-gray-200);--border-strong: var(--ik-gray-400);--action-primary: var(--ik-green-dark);--action-primary-hover: #24694F;--action-primary-soft: var(--ik-green-dark-300);--link: var(--ik-green-dark);--link-hover: #24694F;--focus-color: var(--ik-green-dark)}:root{--ik-font-heading: Arial, "Helvetica Neue", Helvetica, sans-serif;--ik-font-body: Arial, "Helvetica Neue", Helvetica, sans-serif;--ik-font-doc-serif: "Times New Roman", Times, serif;--ik-font-mono: ui-monospace, "Cascadia Code", Consolas, monospace;--ik-fs-h1: 32px;--ik-fs-h2: 24px;--ik-fs-h3: 20px;--ik-fs-body: 16px;--ik-fs-small: 14px;--ik-lh-body: 1.5;--ik-lh-heading: 1.15;--ik-fw-regular: 400;--ik-fw-bold: 700;--ik-fw-black: 900;--ik-label-size: 11.5px;--ik-label-tracking: .08em}:root{--ik-space-1: 4px;--ik-space-2: 8px;--ik-space-3: 16px;--ik-space-4: 24px;--ik-space-5: 32px;--ik-space-6: 48px;--ik-content-max: 1080px;--ik-measure: 62ch}:root{--ik-radius-control: 6px;--ik-radius-surface: 10px;--ik-radius-pill: 999px;--ik-shadow-card: 0 1px 3px rgba(0, 0, 0, .08);--ik-border: 1px solid var(--ik-gray-200);--ik-border-width-focus: 2px;--ik-focus-ring: 0 0 0 2px var(--ik-white), 0 0 0 4px var(--ik-green-dark);--ik-field-ring: 0 0 0 3px var(--ik-green-dark-100)}:root{--ik-transition: .18s ease;--ik-duration-fast: .15s;--ik-duration-base: .2s;--ik-easing: ease}@media(prefers-reduced-motion:reduce){:root{--ik-transition: 0ms;--ik-duration-fast: 0ms;--ik-duration-base: 0ms}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-AB4YSOBR.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}h1{font-size:var(--ik-fs-h1)}h2{font-size:var(--ik-fs-h2)}h3,h4{font-size:var(--ik-fs-h3)}:focus-visible{outline:none;box-shadow:var(--ik-focus-ring)}main[tabindex="-1"]:focus-visible{box-shadow:none}.mat-mdc-form-field .mat-mdc-text-field-wrapper:focus-within{border-radius:var(--ik-radius-control);box-shadow:var(--ik-field-ring)}.mat-mdc-form-field .mat-mdc-text-field-wrapper:focus-within input:focus-visible,.mat-mdc-form-field .mat-mdc-text-field-wrapper:focus-within textarea:focus-visible{box-shadow:none}:root{--ik-panel-nav-basis: 280px;--ik-panel-nav-min: 240px;--ik-panel-nav-max: 360px;--ik-panel-list-basis: 300px;--ik-panel-list-basis-wide: 360px;--ik-panel-list-min: 280px;--ik-panel-detail-grow: 3;--ik-panel-detail-basis: 440px;--ik-panel-detail-min: 360px;--ik-panel-detail-max: 720px;--ik-panel-aside-basis: 320px;--ik-panel-aside-min: 280px;--ik-panel-row-direction: row;--ik-panel-row-min: 880px;--ik-panel-row-two-min: 640px;--ik-panel-header-height: 56px}.ik-panel-row{display:flex;flex-direction:var(--ik-panel-row-direction);align-items:stretch;flex:1 1 auto;min-height:0;min-width:0;overflow-x:auto;overflow-y:hidden;background:var(--surface-card);container-name:ik-panel-row;container-type:inline-size}.ik-panel{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;position:relative}.ik-panel__header{flex:0 0 auto;position:sticky;top:0;z-index:1;background:inherit}.ik-panel__body{flex:1 1 auto;min-height:0}.ik-panel--nav{flex-grow:1;flex-shrink:1;flex-basis:var(--ik-panel-nav-basis);min-width:var(--ik-panel-nav-min);max-width:var(--ik-panel-nav-max);background:var(--ik-green-light-200);border-inline-end:var(--ik-border)}.ik-panel--list{flex-grow:1;flex-shrink:1;flex-basis:var(--ik-panel-list-basis);min-width:var(--ik-panel-list-min);background:var(--ik-green-light-100);border-inline-end:var(--ik-border)}.ik-panel--list-wide{flex-basis:var(--ik-panel-list-basis-wide)}.ik-panel--detail{flex-grow:var(--ik-panel-detail-grow);flex-shrink:1;flex-basis:var(--ik-panel-detail-basis);min-width:var(--ik-panel-detail-min);max-width:var(--ik-panel-detail-max);background:var(--surface-card)}.ik-panel-row--two>.ik-panel{max-width:none}.ik-panel--aside{flex-grow:1;flex-shrink:1;flex-basis:var(--ik-panel-aside-basis);min-width:var(--ik-panel-aside-min);background:var(--ik-gray-100);border-inline-start:var(--ik-border)}@container ik-screen (width < 880px){.ik-panel-row:not(.ik-panel-row--two){min-width:var(--ik-panel-row-min)}}@container ik-screen (width < 640px){.ik-panel-row--two{min-width:var(--ik-panel-row-two-min)}}html{height:100%;--mat-sys-background: light-dark(#faf9f9, #121414);--mat-sys-error: light-dark(#a93342, #ffb3b5);--mat-sys-error-container: light-dark(#ffdada, #891a2c);--mat-sys-inverse-on-surface: light-dark(#f1f0f0, #2f3131);--mat-sys-inverse-primary: light-dark(#87d7b2, #126b4e);--mat-sys-inverse-surface: light-dark(#2f3131, #e3e2e2);--mat-sys-on-background: light-dark(#1a1c1c, #e3e2e2);--mat-sys-on-error: light-dark(#ffffff, #680019);--mat-sys-on-error-container: light-dark(#891a2c, #ffdada);--mat-sys-on-primary: light-dark(#ffffff, #003826);--mat-sys-on-primary-container: light-dark(#005139, #a2f3cd);--mat-sys-on-primary-fixed: light-dark(#002115, #002115);--mat-sys-on-primary-fixed-variant: light-dark(#005139, #005139);--mat-sys-on-secondary: light-dark(#ffffff, #243600);--mat-sys-on-secondary-container: light-dark(#3a4d14, #d3eca1);--mat-sys-on-secondary-fixed: light-dark(#131f00, #131f00);--mat-sys-on-secondary-fixed-variant: light-dark(#3a4d14, #3a4d14);--mat-sys-on-surface: light-dark(#1a1c1c, #e3e2e2);--mat-sys-on-surface-variant: light-dark(#464747, #e3e2e2);--mat-sys-on-tertiary: light-dark(#ffffff, #243600);--mat-sys-on-tertiary-container: light-dark(#3a4d14, #d3eca1);--mat-sys-on-tertiary-fixed: light-dark(#131f00, #131f00);--mat-sys-on-tertiary-fixed-variant: light-dark(#3a4d14, #3a4d14);--mat-sys-outline: light-dark(#777777, #909191);--mat-sys-outline-variant: light-dark(#c7c6c6, #464747);--mat-sys-primary: light-dark(#126b4e, #87d7b2);--mat-sys-primary-container: light-dark(#a2f3cd, #005139);--mat-sys-primary-fixed: light-dark(#a2f3cd, #a2f3cd);--mat-sys-primary-fixed-dim: light-dark(#87d7b2, #87d7b2);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#516529, #b7cf88);--mat-sys-secondary-container: light-dark(#d3eca1, #3a4d14);--mat-sys-secondary-fixed: light-dark(#d3eca1, #d3eca1);--mat-sys-secondary-fixed-dim: light-dark(#b7cf88, #b7cf88);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9f9, #121414);--mat-sys-surface-bright: light-dark(#faf9f9, #383939);--mat-sys-surface-container: light-dark(#efeeed, #1e2020);--mat-sys-surface-container-high: light-dark(#e9e8e8, #292a2a);--mat-sys-surface-container-highest: light-dark(#e3e2e2, #343535);--mat-sys-surface-container-low: light-dark(#f4f3f3, #1a1c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e0f);--mat-sys-surface-dim: light-dark(#dadada, #121414);--mat-sys-surface-tint: light-dark(#126b4e, #87d7b2);--mat-sys-surface-variant: light-dark(#e3e2e2, #464747);--mat-sys-tertiary: light-dark(#516529, #b7cf88);--mat-sys-tertiary-container: light-dark(#d3eca1, #3a4d14);--mat-sys-tertiary-fixed: light-dark(#d3eca1, #d3eca1);--mat-sys-tertiary-fixed-dim: light-dark(#b7cf88, #b7cf88);--mat-sys-neutral-variant20: #2f3131;--mat-sys-neutral10: #1a1c1c;--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 Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-body-large-font: Arial, Helvetica Neue, Helvetica, sans-serif;--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 Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-body-medium-font: Arial, Helvetica Neue, Helvetica, sans-serif;--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 Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-body-small-font: Arial, Helvetica Neue, Helvetica, sans-serif;--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 Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-display-large-font: Arial, Helvetica Neue, Helvetica, sans-serif;--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 Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-display-medium-font: Arial, Helvetica Neue, Helvetica, sans-serif;--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 Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-display-small-font: Arial, Helvetica Neue, Helvetica, sans-serif;--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 Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-headline-large-font: Arial, Helvetica Neue, Helvetica, sans-serif;--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 Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-headline-medium-font: Arial, Helvetica Neue, Helvetica, sans-serif;--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 Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-headline-small-font: Arial, Helvetica Neue, Helvetica, sans-serif;--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: 700 .875rem / 1.25rem Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-label-large-font: Arial, Helvetica Neue, Helvetica, sans-serif;--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: 700;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 700 .75rem / 1rem Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-label-medium-font: Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 700;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 700 .688rem / 1rem Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-label-small-font: Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 700;--mat-sys-title-large: 400 1.375rem / 1.75rem Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-title-large-font: Arial, Helvetica Neue, Helvetica, sans-serif;--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: 700 1rem / 1.5rem Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-title-medium-font: Arial, Helvetica Neue, Helvetica, sans-serif;--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: 700;--mat-sys-title-small: 700 .875rem / 1.25rem Arial, Helvetica Neue, Helvetica, sans-serif;--mat-sys-title-small-font: Arial, Helvetica Neue, Helvetica, sans-serif;--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: 700;--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-none: 0;--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(--action-primary);--mat-sys-on-primary: var(--text-on-accent);--mat-sys-surface: var(--surface-card);--mat-sys-background: var(--surface-page);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-outline-variant: var(--border-subtle)}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);font-family:var(--ik-font-body);margin:0;height:100%}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}button mat-spinner{--mat-progress-spinner-active-indicator-color: currentColor}.button-spinner{margin-inline-end:8px}.card-container{display:grid;grid-template-columns:repeat(auto-fill,500px);grid-auto-rows:500px;gap:16px;align-items:stretch;padding:16px}
