@charset "UTF-8";:root{--cru-color-ground: #f4f6fa;--cru-color-surface: #ffffff;--cru-color-surface-2: #f8f9fc;--cru-color-field: #ffffff;--cru-color-readonly: #f4f6fa;--cru-color-popup: #ffffff;--cru-color-track: #edf0f5;--cru-color-hover: #f1f3f8;--cru-color-row-active: #f3f8f2;--cru-color-skeleton: #e6e9f0;--cru-color-mark: #fff1a8;--cru-color-ink: #18203a;--cru-color-ink-2: #475070;--cru-color-muted: #636c89;--cru-color-rule: #e2e6ee;--cru-color-rule-soft: #edf0f5;--cru-color-field-rule: #888f9c;--cru-color-primary: var(--cru-brand-primary, #233059);--cru-color-on-primary: var(--cru-brand-on-primary, #ffffff);--cru-color-primary-edge: var(--cru-brand-primary-edge, transparent);--cru-color-primary-text: var(--cru-brand-primary-text, var(--cru-color-primary));--cru-color-focus: #2e9e45;--cru-color-focus-ring: rgba(46, 158, 69, .16);--cru-color-link: #1a7b33;--cru-color-disabled: #e6e9f0;--cru-color-on-disabled: #68718e;--cru-color-danger: #b3261e;--cru-color-on-danger: #ffffff;--cru-color-danger-rule: #f0c4c4;--cru-color-ok-bg: #e4f4e8;--cru-color-ok-ink: #1a6b30;--cru-color-ok-dot: #2e9e45;--cru-color-ok-notice: #e4f4e8;--cru-color-ok-rule: #bfe3c8;--cru-color-info-bg: #e8eefb;--cru-color-info-ink: #2b4a9a;--cru-color-info-dot: #3d63c9;--cru-color-info-notice: #e8eefb;--cru-color-info-rule: #c9d6f4;--cru-color-neutral-bg: #eef0f5;--cru-color-neutral-ink: #4a5372;--cru-color-neutral-dot: #8a93ad;--cru-color-warn-bg: #fff3d1;--cru-color-warn-ink: #7a5600;--cru-color-warn-dot: #d9a400;--cru-color-warn-notice: #fff8e6;--cru-color-warn-rule: #f3dfa6;--cru-color-bad-bg: #fde7e7;--cru-color-bad-ink: #a3212b;--cru-color-bad-dot: #d64545;--cru-color-bad-notice: #fde7e7;--cru-color-bad-rule: #f0c4c4;--cru-color-teal-bg: #e6f4f1;--cru-color-teal-ink: #155e54;--cru-color-teal-dot: #2a9d8f;--cru-color-purple-bg: #f1ecfb;--cru-color-purple-ink: #5b3aa6;--cru-color-purple-dot: #7e5bd1;--cru-color-sidebar: #141b33;--cru-color-sidebar-ink: #aeb7cf;--cru-color-sidebar-head: #8c96b3;--cru-color-sidebar-card: rgba(255, 255, 255, .05);--cru-color-brand-bar: rgba(255, 255, 255, .07);--cru-color-sidebar-rule: rgba(255, 255, 255, .08);--cru-color-sidebar-active: rgba(255, 255, 255, .09);--cru-color-sidebar-badge: #2e3a60;--cru-color-rail-badge: #c2434f;--cru-color-star: #a87e00;--cru-color-sidebar-star: #d9c84a;--cru-color-bar-1: #d9d62b;--cru-color-bar-2: #8dc63f;--cru-color-bar-3: #39b54a;--cru-color-wordmark: #233059;--cru-color-logo-plate: #ffffff;--cru-color-brand-panel: #141b33;--cru-color-on-brand-panel: #ffffff;--cru-shadow-card: 0 1px 2px rgba(20, 27, 51, .05), 0 10px 28px -16px rgba(20, 27, 51, .22);--cru-shadow-popup: 0 16px 40px -12px rgba(20, 27, 51, .28);--cru-shadow-dialog: 0 30px 80px -20px rgba(10, 14, 28, .55);--cru-shadow-raised: 0 1px 2px rgba(0, 0, 0, .12);--cru-shadow-button: 0 1px 0 rgba(255, 255, 255, .12) inset, 0 6px 14px -6px color-mix(in srgb, var(--cru-color-primary) 55%, transparent);--cru-space-1: 4px;--cru-space-2: 8px;--cru-space-3: 12px;--cru-space-4: 16px;--cru-space-5: 24px;--cru-space-6: 32px;--cru-space-7: 48px;--cru-space-8: 64px;--cru-radius-sm: 6px;--cru-radius-md: 8px;--cru-radius-field: 10px;--cru-radius-button: 11px;--cru-radius-popup: 12px;--cru-radius-card: 16px;--cru-radius-dialog: 18px;--cru-radius-pill: 999px;--cru-size-field: 40px;--cru-size-button: 42px;--cru-size-button-compact: 36px;--cru-size-button-small: 30px;--cru-size-icon: 1.5rem;--cru-size-sidebar: 264px;--cru-size-rail: 72px;--cru-size-flyout: 248px;--cru-size-nav-item: 34px;--cru-size-chip: 22px;--cru-size-filter-chip: 34px;--cru-size-sign: 44px;--cru-size-bar: 10px;--cru-size-avatar: 56px;--cru-size-field-large: 48px;--cru-size-button-large: 50px;--cru-size-code-box: 60px;--cru-size-column: 400px;--cru-size-skyline: clamp(6.875rem, 20vh, 12.5rem);--cru-size-skyline-clear: clamp(8.125rem, 22vh, 12.5rem);--cru-size-logo-max: 12.5rem;--cru-size-focus-ring: 4px;--cru-size-action-bar: calc(var(--cru-size-button) + 2 * var(--cru-space-3));--cru-size-card-inset: calc(var(--cru-space-4) + var(--cru-space-1));--cru-size-field-max: 28rem;--cru-size-fact-column: 13rem;--cru-size-card-column: 22rem;--cru-size-search-min: 14rem;--cru-size-search-max: 22rem;--cru-size-row-label: 12rem;--cru-size-filter-min: 12rem;--cru-size-filter-max: 20rem;--cru-size-field-wide: 32rem;--cru-size-field-time: 6rem;--cru-size-field-hours: 4.5rem;--cru-size-field-choice: 14rem;--cru-size-field-name: 8rem;--cru-size-line-field: 9.5rem;--cru-size-text-column: 16rem;--cru-size-tile-column: 11rem;--cru-size-board-column: 15rem;--cru-size-calendar-hour: 3.75rem;--cru-size-calendar-axis: 3.75rem;--cru-size-calendar-card: 18.75rem;--cru-size-dash-card: 18rem;--cru-size-dash-list: 24rem;--cru-size-side-column: 20rem;--cru-size-hint-max: 26rem;--cru-size-tile: 4rem;--cru-size-editor-min: 8rem;--cru-size-list-max: 20rem;--cru-size-grid-max: 40rem;--cru-size-dialog-xs: 28rem;--cru-size-dialog-sm: 32rem;--cru-size-dialog-md: 36rem;--cru-size-dialog-lg: 40rem;--cru-size-dialog-xl: 44rem;--cru-size-dialog-2xl: 48rem;--cru-size-dialog-3xl: 56rem;--cru-size-accent-edge: 3px;--cru-size-step-track: 5px;--cru-size-status-dot: 6px;--cru-size-filter-dot: 7px;--cru-size-state-text-max: 30rem;--cru-size-record-title: 24rem;--cru-size-record-fact: 10rem;--cru-size-top-bar: 72px;--cru-size-palette-bar: 62px;--cru-size-palette-row: 52px;--cru-size-palette-tile: 34px;--cru-size-palette-kind: 74px;--cru-size-amount-column: 120px;--cru-size-action-column: 150px;--cru-size-icon-sign: 20px;--cru-size-auth-card: 26rem;--cru-size-check: 18px;--cru-size-claim-max: 28rem;--cru-size-nav-group: 30px;--cru-size-nav-count: 20px;--cru-size-nav-sum: 18px;--cru-size-rail-item: 48px;--cru-size-rail-item-height: 44px;--cru-size-nav-marker: 20px;--cru-size-rail-count: 16px;--cru-size-brand-tile: 36px;--cru-size-brand-tile-rail: 40px;--cru-size-brand-logo: 32px;--cru-size-brand-logo-max: 120px;--cru-size-user-menu: 44px;--cru-size-avatar-small: 32px;--cru-size-user-name-max: 200px;--cru-size-settings-menu: 236px;--cru-size-menu-toggle-max: 320px;--cru-size-text-max: 640px;--cru-size-content-max: 1240px;--cru-size-logo-preview-max: 320px;--cru-font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--cru-font-mono: "JetBrains Mono", ui-monospace, monospace;--cru-font-size-2xs: .6875rem;--cru-font-size-xs: .78125rem;--cru-font-size-sm: .8125rem;--cru-font-size-md: .875rem;--cru-font-size-base: 1rem;--cru-font-size-lg: 1.25rem;--cru-font-size-xl: 1.75rem;--cru-font-size-2xl: 2rem;--cru-font-size-wordmark: 1.875rem;--cru-font-size-display: clamp(2rem, 3.4vw, 2.75rem);--cru-font-weight-regular: 400;--cru-font-weight-medium: 500;--cru-font-weight-semibold: 600;--cru-font-weight-bold: 700;--cru-font-weight-heavy: 800;--cru-line-height-body: 1.55;--cru-line-height-title: 1.15;--cru-letter-spacing-caps: .05em;--cru-letter-spacing-caps-wide: .09em;--cru-letter-spacing-title: -.02em;--cru-letter-spacing-display: -.03em}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cru-color-ground: #0f1426;--cru-color-surface: #151b2e;--cru-color-surface-2: #121829;--cru-color-field: #151b2e;--cru-color-readonly: #11172a;--cru-color-popup: #1a2136;--cru-color-track: #1e263c;--cru-color-hover: rgba(255, 255, 255, .06);--cru-color-row-active: rgba(91, 201, 106, .07);--cru-color-skeleton: #1e263c;--cru-color-mark: rgba(237, 211, 107, .28);--cru-color-ink: #e8ecf5;--cru-color-ink-2: #a9b2c8;--cru-color-muted: #8c97b2;--cru-color-rule: #263049;--cru-color-rule-soft: #1e263c;--cru-color-field-rule: #5e6b8b;--cru-color-primary: var(--cru-brand-primary-dark, #5bc96a);--cru-color-on-primary: var(--cru-brand-on-primary-dark, #0b1a10);--cru-color-primary-edge: var(--cru-brand-primary-edge-dark, transparent);--cru-color-primary-text: var(--cru-color-primary);--cru-color-focus: #5bc96a;--cru-color-focus-ring: rgba(91, 201, 106, .18);--cru-color-link: #86de93;--cru-color-disabled: #1e263c;--cru-color-on-disabled: #8c97b2;--cru-color-danger: #f26b6b;--cru-color-on-danger: #1a0a0c;--cru-color-danger-rule: #5a2a33;--cru-color-ok-bg: rgba(76, 195, 90, .14);--cru-color-ok-ink: #86de93;--cru-color-ok-dot: #4cc35a;--cru-color-ok-notice: rgba(76, 195, 90, .08);--cru-color-ok-rule: rgba(76, 195, 90, .28);--cru-color-info-bg: rgba(120, 160, 255, .14);--cru-color-info-ink: #a6bfff;--cru-color-info-dot: #7da0ff;--cru-color-info-notice: rgba(120, 160, 255, .08);--cru-color-info-rule: rgba(120, 160, 255, .28);--cru-color-neutral-bg: rgba(255, 255, 255, .07);--cru-color-neutral-ink: #b8c0d4;--cru-color-neutral-dot: #8590aa;--cru-color-warn-bg: rgba(240, 200, 60, .14);--cru-color-warn-ink: #edd36b;--cru-color-warn-dot: #e0b930;--cru-color-warn-notice: rgba(240, 200, 60, .07);--cru-color-warn-rule: rgba(240, 200, 60, .25);--cru-color-bad-bg: rgba(250, 100, 100, .15);--cru-color-bad-ink: #ff9c9c;--cru-color-bad-dot: #f26b6b;--cru-color-bad-notice: rgba(250, 100, 100, .08);--cru-color-bad-rule: rgba(250, 100, 100, .3);--cru-color-teal-bg: rgba(60, 200, 180, .14);--cru-color-teal-ink: #7fdccb;--cru-color-teal-dot: #3cc8b4;--cru-color-purple-bg: rgba(170, 130, 255, .15);--cru-color-purple-ink: #c9b3ff;--cru-color-purple-dot: #a787f5;--cru-color-sidebar: #0a0e1c;--cru-color-sidebar-ink: #a3acc4;--cru-color-sidebar-head: #8c97b2;--cru-color-sidebar-card: rgba(255, 255, 255, .04);--cru-color-brand-bar: rgba(255, 255, 255, .1);--cru-color-sidebar-rule: rgba(255, 255, 255, .07);--cru-color-sidebar-active: rgba(91, 201, 106, .12);--cru-color-sidebar-badge: #2f3a57;--cru-color-rail-badge: #c2434f;--cru-color-star: #d9a400;--cru-color-sidebar-star: #d9c84a;--cru-color-bar-1: #e3e04a;--cru-color-bar-2: #a2d65a;--cru-color-bar-3: #4cc35a;--cru-color-wordmark: #e8ecf5;--cru-color-logo-plate: #ffffff;--cru-color-brand-panel: #0a0e1c;--cru-color-on-brand-panel: #ffffff;--cru-shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 30px -18px rgba(0, 0, 0, .9);--cru-shadow-popup: 0 18px 44px -14px rgba(0, 0, 0, .8);--cru-shadow-dialog: 0 0 0 1px #263049, 0 30px 80px -20px rgba(0, 0, 0, .9);--cru-shadow-raised: 0 1px 2px rgba(0, 0, 0, .4);--cru-shadow-button: 0 1px 0 rgba(255, 255, 255, .25) inset, 0 8px 22px -8px color-mix(in srgb, var(--cru-color-primary) 55%, transparent)}}:root[data-theme=dark]{color-scheme:dark;--cru-color-ground: #0f1426;--cru-color-surface: #151b2e;--cru-color-surface-2: #121829;--cru-color-field: #151b2e;--cru-color-readonly: #11172a;--cru-color-popup: #1a2136;--cru-color-track: #1e263c;--cru-color-hover: rgba(255, 255, 255, .06);--cru-color-row-active: rgba(91, 201, 106, .07);--cru-color-skeleton: #1e263c;--cru-color-mark: rgba(237, 211, 107, .28);--cru-color-ink: #e8ecf5;--cru-color-ink-2: #a9b2c8;--cru-color-muted: #8c97b2;--cru-color-rule: #263049;--cru-color-rule-soft: #1e263c;--cru-color-field-rule: #5e6b8b;--cru-color-primary: var(--cru-brand-primary-dark, #5bc96a);--cru-color-on-primary: var(--cru-brand-on-primary-dark, #0b1a10);--cru-color-primary-edge: var(--cru-brand-primary-edge-dark, transparent);--cru-color-primary-text: var(--cru-color-primary);--cru-color-focus: #5bc96a;--cru-color-focus-ring: rgba(91, 201, 106, .18);--cru-color-link: #86de93;--cru-color-disabled: #1e263c;--cru-color-on-disabled: #8c97b2;--cru-color-danger: #f26b6b;--cru-color-on-danger: #1a0a0c;--cru-color-danger-rule: #5a2a33;--cru-color-ok-bg: rgba(76, 195, 90, .14);--cru-color-ok-ink: #86de93;--cru-color-ok-dot: #4cc35a;--cru-color-ok-notice: rgba(76, 195, 90, .08);--cru-color-ok-rule: rgba(76, 195, 90, .28);--cru-color-info-bg: rgba(120, 160, 255, .14);--cru-color-info-ink: #a6bfff;--cru-color-info-dot: #7da0ff;--cru-color-info-notice: rgba(120, 160, 255, .08);--cru-color-info-rule: rgba(120, 160, 255, .28);--cru-color-neutral-bg: rgba(255, 255, 255, .07);--cru-color-neutral-ink: #b8c0d4;--cru-color-neutral-dot: #8590aa;--cru-color-warn-bg: rgba(240, 200, 60, .14);--cru-color-warn-ink: #edd36b;--cru-color-warn-dot: #e0b930;--cru-color-warn-notice: rgba(240, 200, 60, .07);--cru-color-warn-rule: rgba(240, 200, 60, .25);--cru-color-bad-bg: rgba(250, 100, 100, .15);--cru-color-bad-ink: #ff9c9c;--cru-color-bad-dot: #f26b6b;--cru-color-bad-notice: rgba(250, 100, 100, .08);--cru-color-bad-rule: rgba(250, 100, 100, .3);--cru-color-teal-bg: rgba(60, 200, 180, .14);--cru-color-teal-ink: #7fdccb;--cru-color-teal-dot: #3cc8b4;--cru-color-purple-bg: rgba(170, 130, 255, .15);--cru-color-purple-ink: #c9b3ff;--cru-color-purple-dot: #a787f5;--cru-color-sidebar: #0a0e1c;--cru-color-sidebar-ink: #a3acc4;--cru-color-sidebar-head: #8c97b2;--cru-color-sidebar-card: rgba(255, 255, 255, .04);--cru-color-brand-bar: rgba(255, 255, 255, .1);--cru-color-sidebar-rule: rgba(255, 255, 255, .07);--cru-color-sidebar-active: rgba(91, 201, 106, .12);--cru-color-sidebar-badge: #2f3a57;--cru-color-rail-badge: #c2434f;--cru-color-star: #d9a400;--cru-color-sidebar-star: #d9c84a;--cru-color-bar-1: #e3e04a;--cru-color-bar-2: #a2d65a;--cru-color-bar-3: #4cc35a;--cru-color-wordmark: #e8ecf5;--cru-color-logo-plate: #ffffff;--cru-color-brand-panel: #0a0e1c;--cru-color-on-brand-panel: #ffffff;--cru-shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 30px -18px rgba(0, 0, 0, .9);--cru-shadow-popup: 0 18px 44px -14px rgba(0, 0, 0, .8);--cru-shadow-dialog: 0 0 0 1px #263049, 0 30px 80px -20px rgba(0, 0, 0, .9);--cru-shadow-raised: 0 1px 2px rgba(0, 0, 0, .4);--cru-shadow-button: 0 1px 0 rgba(255, 255, 255, .25) inset, 0 8px 22px -8px color-mix(in srgb, var(--cru-color-primary) 55%, transparent)}:root[data-theme=light]{color-scheme:light}html{--mat-focus-indicator-border-width: 2px;--mat-focus-indicator-border-color: var(--cru-color-focus);--mat-focus-indicator-display: block;--mat-focus-indicator-fallback-border-style: none}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.cru-link{color:var(--cru-color-link);font-weight:var(--cru-font-weight-bold);text-decoration:none}.cru-link:hover,.cru-link:focus-visible{text-decoration:underline}button.cru-link{padding:0;border:0;background:none;font-family:inherit;font-size:inherit;cursor:pointer}.mat-mdc-unelevated-button:not(:disabled){box-shadow:var(--cru-shadow-button)}.mat-mdc-unelevated-button:not(:disabled,.cru-destructive){box-shadow:inset 0 0 0 1px var(--cru-color-primary-edge),var(--cru-shadow-button)}.mat-mdc-outlined-button:not(:disabled){background-color:var(--cru-color-surface)}.cru-destructive{--mat-button-filled-container-color: var(--cru-color-danger);--mat-button-filled-label-text-color: var(--cru-color-on-danger);--mat-button-filled-state-layer-color: var(--cru-color-on-danger);--mat-button-text-label-text-color: var(--cru-color-bad-ink);--mat-button-text-state-layer-color: var(--cru-color-bad-ink);--mat-button-outlined-label-text-color: var(--cru-color-bad-ink);--mat-button-outlined-state-layer-color: var(--cru-color-bad-ink);--mat-button-outlined-outline-color: var(--cru-color-danger-rule);--mat-menu-item-label-text-color: var(--cru-color-bad-ink);--mat-menu-item-icon-color: var(--cru-color-bad-ink)}.cru-destructive.mat-mdc-unelevated-button{box-shadow:none}.cru-destructive:not(.mat-mdc-button-base,.mat-mdc-menu-item){color:var(--cru-color-bad-ink)}.cru-button-compact{--mat-button-filled-container-height: var(--cru-size-button-compact);--mat-button-filled-container-shape: var(--cru-radius-md);--mat-button-filled-horizontal-padding: var(--cru-space-4);--mat-button-filled-label-text-size: var(--cru-font-size-sm);--mat-button-outlined-container-height: var(--cru-size-button-compact);--mat-button-outlined-container-shape: var(--cru-radius-md);--mat-button-outlined-horizontal-padding: var(--cru-space-4);--mat-button-outlined-label-text-size: var(--cru-font-size-sm);--mat-button-text-container-height: var(--cru-size-button-compact);--mat-button-text-container-shape: var(--cru-radius-md);--mat-button-text-horizontal-padding: var(--cru-space-4);--mat-button-text-label-text-size: var(--cru-font-size-sm)}.cru-button-small{--mat-button-filled-container-height: var(--cru-size-button-small);--mat-button-filled-container-shape: var(--cru-radius-md);--mat-button-filled-horizontal-padding: var(--cru-space-3);--mat-button-filled-label-text-size: var(--cru-font-size-sm);--mat-button-outlined-container-height: var(--cru-size-button-small);--mat-button-outlined-container-shape: var(--cru-radius-md);--mat-button-outlined-horizontal-padding: var(--cru-space-3);--mat-button-outlined-label-text-size: var(--cru-font-size-sm);--mat-button-text-container-height: var(--cru-size-button-small);--mat-button-text-container-shape: var(--cru-radius-md);--mat-button-text-horizontal-padding: var(--cru-space-3);--mat-button-text-label-text-size: var(--cru-font-size-sm)}.mat-mdc-tab-nav-bar .mat-mdc-tab-links{gap:var(--cru-space-2)}.mat-mdc-tab-nav-bar .mat-mdc-tab-links .mat-mdc-tab-link.mdc-tab{flex-grow:0;min-width:0;padding:0 var(--cru-space-2)}.cdk-overlay-pane .mat-mdc-menu-panel{border:1px solid var(--cru-color-rule)}.mat-mdc-menu-panel .mat-mdc-menu-content{padding:var(--cru-space-2)}.mat-mdc-menu-panel .mat-mdc-menu-item{min-height:var(--cru-size-button-compact);border-radius:var(--cru-radius-md)}.cdk-overlay-container .cdk-overlay-pane div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-panel{margin-block:var(--cru-space-2);padding:var(--cru-space-2);border:1px solid var(--cru-color-rule);border-radius:var(--cru-radius-popup)}.mat-mdc-autocomplete-panel .mat-mdc-option{min-height:var(--cru-size-button-compact);padding:var(--cru-space-2) var(--cru-space-3);border-radius:var(--cru-radius-md)}:root:has(cru-action-bar){scroll-padding-block-end:calc(var(--cru-size-action-bar) + var(--cru-space-2))}.cru-problem{color:var(--cru-color-bad-ink)}:is(p,div).cru-problem{margin:0;padding:var(--cru-space-3);border:1px solid var(--cru-color-bad-rule);border-radius:var(--cru-radius-field);background-color:var(--cru-color-bad-notice);color:var(--cru-color-ink);font-size:var(--cru-font-size-sm)}:is(p,div).cru-problem .cru-problem__trace{display:block;margin-block-start:var(--cru-space-1);color:var(--cru-color-ink-2);font-size:var(--cru-font-size-xs)}.mat-mdc-dialog-title.cru-dialog-title--danger{display:flex;align-items:center;gap:var(--cru-space-4)}.mat-mdc-dialog-title.cru-dialog-title--danger:before{display:none}.cru-dialog-sign{display:grid;place-items:center;flex:none;inline-size:var(--cru-size-field);block-size:var(--cru-size-field);border-radius:var(--cru-radius-popup);background-color:var(--cru-color-bad-bg);color:var(--cru-color-bad-ink);--cru-size-icon: var(--cru-size-icon-sign)}.cru-field-error{color:var(--cru-color-bad-ink);font-size:var(--cru-font-size-xs);font-weight:var(--cru-font-weight-semibold);margin:0}.cru-mono{font-family:var(--cru-font-mono)}.cru-overview{display:grid;grid-template-columns:min(var(--cru-size-row-label),40%) minmax(0,1fr);gap:var(--cru-space-1) var(--cru-space-4);margin:0}.cru-overview__row{display:contents}.cru-overview dt{color:var(--cru-color-ink-2);font-weight:500}.cru-overview dd{margin:0;overflow-wrap:anywhere}.cru-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cru-data-table td :is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),select){min-block-size:var(--cru-size-button-small);padding-inline-start:var(--cru-space-2);font-size:var(--cru-font-size-sm)}.cru-page-shell__actions>:is(div,span){display:flex;flex-wrap:wrap;align-items:center;gap:var(--cru-space-2)}.cru-record-header__meta>:not(cru-status,cru-tag)+:not(cru-status,cru-tag):before{content:"\b7";content:"\b7"/"";margin-inline-end:var(--cru-space-2)}.cru-data-table__cell--mono{white-space:nowrap}.cru-data-table__cell--mono .cru-data-table__sub{white-space:normal}.cru-auth-page{display:grid;gap:var(--cru-space-3);box-sizing:border-box;inline-size:min(100% - 2 * var(--cru-space-4),var(--cru-size-auth-card));margin:var(--cru-space-7) auto;padding:var(--cru-space-6) var(--cru-space-5);border:1px solid var(--cru-color-rule);border-radius:var(--cru-radius-card);background-color:var(--cru-color-surface);box-shadow:var(--cru-shadow-card)}.cru-auth-page h1{margin:0;font-size:var(--cru-font-size-xl);font-weight:var(--cru-font-weight-heavy);line-height:1.15;letter-spacing:var(--cru-letter-spacing-display)}.cru-auth-page h2{margin:0;font-size:var(--cru-font-size-lg);font-weight:var(--cru-font-weight-bold)}.cru-auth-page p{margin:0}.cru-auth-page form{display:grid;gap:var(--cru-space-2)}.cru-auth-page label{color:var(--cru-color-ink-2);font-size:var(--cru-font-size-sm);font-weight:var(--cru-font-weight-semibold)}html,body{height:100%;margin:0}body{background-color:var(--cru-color-ground);color:var(--cru-color-ink);font-family:var(--cru-font-sans);font-size:var(--cru-font-size-md);line-height:var(--cru-line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(table){font-variant-numeric:tabular-nums}:where(a){color:var(--cru-color-link)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),select,textarea){box-sizing:border-box;min-block-size:var(--cru-size-field);max-inline-size:100%;padding:0 var(--cru-space-3);border:1px solid var(--cru-color-field-rule);border-radius:var(--cru-radius-field);background-color:var(--cru-color-field);color:var(--cru-color-ink);font:var(--cru-font-weight-medium) var(--cru-font-size-md)/1.4 var(--cru-font-sans)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),select,textarea)::placeholder{color:var(--cru-color-muted);opacity:1}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),select,textarea):focus{border-color:var(--cru-color-focus);outline:2px solid transparent;box-shadow:inset 0 0 0 1px var(--cru-color-focus),0 0 0 var(--cru-size-focus-ring) var(--cru-color-focus-ring)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),select,textarea)[aria-invalid=true]{border-color:var(--cru-color-bad-dot)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),select,textarea):disabled{border-color:var(--cru-color-rule);background-color:var(--cru-color-disabled);color:var(--cru-color-on-disabled)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),select,textarea)[readonly]{border-style:dashed;background-color:var(--cru-color-readonly);color:var(--cru-color-ink-2)}:where(select:not([multiple],[size])){appearance:none;padding-inline-end:var(--cru-space-6);background-image:linear-gradient(45deg,transparent 50%,var(--cru-color-muted) 50%),linear-gradient(135deg,var(--cru-color-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}:where(textarea){padding-block:var(--cru-space-3);line-height:1.5}:where(input[type=checkbox],input[type=radio]){inline-size:var(--cru-size-check);block-size:var(--cru-size-check);accent-color:var(--cru-color-focus)}:where(fieldset){min-inline-size:0;margin:0;padding:0;border:0}:where(legend){margin-block-end:var(--cru-space-2);padding:0;color:var(--cru-color-ink-2);font-size:var(--cru-font-size-sm);font-weight:var(--cru-font-weight-semibold)}@font-face{font-family:Plus Jakarta Sans;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-latin-400-normal-EIG3GRNB.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:Plus Jakarta Sans;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-latin-ext-400-normal-DETV4OMK.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}@font-face{font-family:Plus Jakarta Sans;font-display:swap;font-weight:500;src:url("./media/plus-jakarta-sans-latin-500-normal-NGHMNRZC.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:Plus Jakarta Sans;font-display:swap;font-weight:500;src:url("./media/plus-jakarta-sans-latin-ext-500-normal-ZEMRWY4K.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}@font-face{font-family:Plus Jakarta Sans;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-latin-600-normal-EJXYMLOY.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:Plus Jakarta Sans;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-latin-ext-600-normal-7SBJ4PZZ.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}@font-face{font-family:Plus Jakarta Sans;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-latin-700-normal-3BBEPNMU.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:Plus Jakarta Sans;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-latin-ext-700-normal-KUHVEBZO.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}@font-face{font-family:Plus Jakarta Sans;font-display:swap;font-weight:800;src:url("./media/plus-jakarta-sans-latin-800-normal-6VZCEYVW.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:Plus Jakarta Sans;font-display:swap;font-weight:800;src:url("./media/plus-jakarta-sans-latin-ext-800-normal-6I4TSQ3H.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}@font-face{font-family:JetBrains Mono;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.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-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.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}@font-face{font-family:JetBrains Mono;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.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-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-ext-500-normal-W67NWU5E.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{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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: var(--cru-font-weight-regular) 1rem / 1.5rem var(--cru-font-sans);--mat-sys-body-large-font: var(--cru-font-sans);--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: var(--cru-font-weight-regular);--mat-sys-body-medium: var(--cru-font-weight-regular) .875rem / 1.25rem var(--cru-font-sans);--mat-sys-body-medium-font: var(--cru-font-sans);--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: var(--cru-font-weight-regular);--mat-sys-body-small: var(--cru-font-weight-regular) .75rem / 1rem var(--cru-font-sans);--mat-sys-body-small-font: var(--cru-font-sans);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: var(--cru-font-weight-regular);--mat-sys-display-large: var(--cru-font-weight-regular) 3.562rem / 4rem var(--cru-font-sans);--mat-sys-display-large-font: var(--cru-font-sans);--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: var(--cru-font-weight-regular);--mat-sys-display-medium: var(--cru-font-weight-regular) 2.812rem / 3.25rem var(--cru-font-sans);--mat-sys-display-medium-font: var(--cru-font-sans);--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: var(--cru-font-weight-regular);--mat-sys-display-small: var(--cru-font-weight-regular) 2.25rem / 2.75rem var(--cru-font-sans);--mat-sys-display-small-font: var(--cru-font-sans);--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: var(--cru-font-weight-regular);--mat-sys-headline-large: var(--cru-font-weight-regular) 2rem / 2.5rem var(--cru-font-sans);--mat-sys-headline-large-font: var(--cru-font-sans);--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: var(--cru-font-weight-regular);--mat-sys-headline-medium: var(--cru-font-weight-regular) 1.75rem / 2.25rem var(--cru-font-sans);--mat-sys-headline-medium-font: var(--cru-font-sans);--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: var(--cru-font-weight-regular);--mat-sys-headline-small: var(--cru-font-weight-regular) 1.5rem / 2rem var(--cru-font-sans);--mat-sys-headline-small-font: var(--cru-font-sans);--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: var(--cru-font-weight-regular);--mat-sys-label-large: var(--cru-font-weight-semibold) .875rem / 1.25rem var(--cru-font-sans);--mat-sys-label-large-font: var(--cru-font-sans);--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: var(--cru-font-weight-semibold);--mat-sys-label-large-weight-prominent: var(--cru-font-weight-bold);--mat-sys-label-medium: var(--cru-font-weight-semibold) .75rem / 1rem var(--cru-font-sans);--mat-sys-label-medium-font: var(--cru-font-sans);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: var(--cru-font-weight-semibold);--mat-sys-label-medium-weight-prominent: var(--cru-font-weight-bold);--mat-sys-label-small: var(--cru-font-weight-semibold) .688rem / 1rem var(--cru-font-sans);--mat-sys-label-small-font: var(--cru-font-sans);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: var(--cru-font-weight-semibold);--mat-sys-title-large: var(--cru-font-weight-regular) 1.375rem / 1.75rem var(--cru-font-sans);--mat-sys-title-large-font: var(--cru-font-sans);--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: var(--cru-font-weight-regular);--mat-sys-title-medium: var(--cru-font-weight-semibold) 1rem / 1.5rem var(--cru-font-sans);--mat-sys-title-medium-font: var(--cru-font-sans);--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: var(--cru-font-weight-semibold);--mat-sys-title-small: var(--cru-font-weight-semibold) .875rem / 1.25rem var(--cru-font-sans);--mat-sys-title-small-font: var(--cru-font-sans);--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: var(--cru-font-weight-semibold);--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--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-body-medium-tracking: 0;--mat-sys-body-large-tracking: 0;--mat-sys-label-large-tracking: 0;--mat-sys-title-small-tracking: 0;--mat-sys-primary: var(--cru-color-primary);--mat-sys-on-primary: var(--cru-color-on-primary);--mat-sys-surface: var(--cru-color-surface);--mat-sys-on-surface: var(--cru-color-ink);--mat-sys-on-surface-variant: var(--cru-color-ink-2);--mat-sys-outline: var(--cru-color-field-rule);--mat-sys-outline-variant: var(--cru-color-rule);--mat-sys-background: var(--cru-color-ground);--mat-sys-error: var(--cru-color-danger);--mat-sys-on-error: var(--cru-color-on-danger);--mat-sys-primary-container: color-mix(in srgb, var(--cru-color-primary) 18%, var(--cru-color-surface));--mat-sys-on-primary-container: var(--cru-color-ink);--mat-button-filled-container-height: var(--cru-size-button);--mat-button-outlined-container-height: var(--cru-size-button);--mat-button-text-container-height: var(--cru-size-button);--mat-button-filled-container-shape: var(--cru-radius-button);--mat-button-outlined-container-shape: var(--cru-radius-button);--mat-button-text-container-shape: var(--cru-radius-button);--mat-button-filled-horizontal-padding: 20px;--mat-button-outlined-horizontal-padding: 18px;--mat-button-text-horizontal-padding: var(--cru-space-4);--mat-button-text-with-icon-horizontal-padding: var(--cru-space-4);--mat-button-filled-disabled-container-color: var(--cru-color-disabled);--mat-button-filled-disabled-label-text-color: var(--cru-color-on-disabled);--mat-button-outlined-label-text-color: var(--cru-color-ink);--mat-button-outlined-state-layer-color: var(--cru-color-ink);--mat-button-outlined-outline-color: var(--cru-color-field-rule);--mat-button-outlined-disabled-label-text-color: var(--cru-color-on-disabled);--mat-button-outlined-disabled-outline-color: var(--cru-color-rule);--mat-button-text-label-text-color: var(--cru-color-ink-2);--mat-button-text-state-layer-color: var(--cru-color-ink-2);--mat-button-text-disabled-label-text-color: var(--cru-color-on-disabled);--mat-dialog-container-shape: var(--cru-radius-dialog);--mat-dialog-container-color: var(--cru-color-surface);--mat-dialog-container-elevation-shadow: var(--cru-shadow-dialog);--mat-dialog-headline-padding: 22px 26px 6px;--mat-dialog-content-padding: 14px 26px 22px;--mat-dialog-with-actions-content-padding: 14px 26px 6px;--mat-dialog-actions-padding: 18px 26px 22px;--mat-dialog-actions-alignment: end;--mat-dialog-subhead-size: var(--cru-font-size-lg);--mat-dialog-subhead-weight: var(--cru-font-weight-heavy);--mat-dialog-subhead-line-height: 1.4;--mat-dialog-subhead-tracking: -.01em;--mat-dialog-supporting-text-line-height: 1.6;--mat-tab-container-height: var(--cru-size-field);--mat-tab-divider-color: var(--cru-color-rule);--mat-tab-divider-height: 1px;--mat-tab-active-indicator-color: var(--cru-color-focus);--mat-tab-active-focus-indicator-color: var(--cru-color-focus);--mat-tab-active-hover-indicator-color: var(--cru-color-focus);--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-menu-container-shape: var(--cru-radius-popup);--mat-menu-container-color: var(--cru-color-popup);--mat-menu-container-elevation-shadow: var(--cru-shadow-popup);--mat-menu-item-label-text-size: .84375rem;--mat-menu-item-label-text-weight: var(--cru-font-weight-medium);--mat-menu-item-label-text-line-height: 1.4;--mat-menu-item-icon-size: 18px;--mat-menu-item-hover-state-layer-color: var(--cru-color-hover);--mat-menu-item-focus-state-layer-color: var(--cru-color-hover);--mat-menu-item-leading-spacing: 10px;--mat-menu-item-trailing-spacing: 10px;--mat-menu-item-with-icon-leading-spacing: 10px;--mat-menu-item-with-icon-trailing-spacing: 10px;--mat-menu-item-spacing: 10px;--mat-menu-divider-color: var(--cru-color-rule);--mat-menu-divider-top-spacing: var(--cru-space-1);--mat-menu-divider-bottom-spacing: var(--cru-space-1);--mat-autocomplete-background-color: var(--cru-color-popup);--mat-autocomplete-container-shape: var(--cru-radius-popup);--mat-autocomplete-container-elevation-shadow: var(--cru-shadow-popup);--mat-option-label-text-size: var(--cru-font-size-md);--mat-option-label-text-weight: var(--cru-font-weight-semibold);--mat-option-label-text-line-height: 1.4;--mat-option-selected-state-label-text-color: var(--cru-color-ink);--mat-option-hover-state-layer-color: var(--cru-color-hover);--mat-option-focus-state-layer-color: var(--cru-color-hover);--mat-option-selected-state-layer-color: var(--cru-color-hover);--mat-checkbox-selected-icon-color: var(--cru-color-focus);--mat-checkbox-selected-hover-icon-color: var(--cru-color-focus);--mat-checkbox-selected-focus-icon-color: var(--cru-color-focus);--mat-checkbox-selected-pressed-icon-color: var(--cru-color-focus);--mat-checkbox-selected-checkmark-color: var(--cru-color-surface);--mat-checkbox-selected-hover-state-layer-color: var(--cru-color-focus);--mat-checkbox-selected-focus-state-layer-color: var(--cru-color-focus);--mat-checkbox-selected-pressed-state-layer-color: var(--cru-color-focus);--mat-checkbox-unselected-icon-color: var(--cru-color-muted);--mat-checkbox-unselected-pressed-state-layer-color: var(--cru-color-focus);color-scheme:light dark}.app-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cru-space-2) var(--cru-space-3);margin-block-end:var(--cru-space-4)}.app-filters:has(>.app-filter){align-items:start;gap:var(--cru-space-3) var(--cru-space-5)}.app-filters:has(>.app-filter)>label{display:inline-flex;align-items:center;gap:var(--cru-space-2);min-block-size:var(--cru-size-field)}.app-list-create{margin-block:var(--cru-space-3)}.app-filter{display:grid;grid-template-columns:auto minmax(0,auto);align-items:center;gap:var(--cru-space-1) var(--cru-space-2);min-inline-size:0;max-inline-size:100%}.app-filter>:not(label,input,select,textarea){grid-column:2}.app-filters>.app-filter{grid-template-columns:auto minmax(0,auto);gap:var(--cru-space-1) var(--cru-space-2)}.app-form,.mat-mdc-dialog-content.app-form{display:grid;justify-items:start;gap:var(--cru-space-2)}.app-form cru-action-bar,.mat-mdc-dialog-content.app-form cru-action-bar{justify-self:stretch}.app-form>:is(input,select,textarea){min-inline-size:0}.app-form label:not(:has(input[type=checkbox],input[type=radio])){color:var(--cru-color-ink-2);font-size:var(--cru-font-size-sm);font-weight:var(--cru-font-weight-semibold)}fieldset.app-form{justify-self:stretch;margin:0;min-inline-size:0}.app-form--fit,.app-form--fit .app-form{grid-template-columns:minmax(0,1fr)}.mat-mdc-dialog-content.app-form--fit>:is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),select,textarea){justify-self:stretch}.app-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cru-space-3);justify-items:start}.app-section>:is(h2,h3,dl,.app-section,.app-table-scroll,cru-data-table){justify-self:stretch;margin:0}.app-form cru-form-section{justify-self:stretch}.app-section>.app-filters{justify-self:stretch}.app-form__actions{display:flex;flex-wrap:wrap;gap:var(--cru-space-3)}.app-form__actions+.app-hint{margin-block:var(--cru-space-2) var(--cru-space-4)}.app-hint{color:var(--cru-color-muted);font-size:var(--cru-font-size-xs);margin:0}cru-notice .app-hint{color:inherit}.app-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-table-scroll{position:relative;overflow-x:auto}.app-nav--active{font-weight:var(--cru-font-weight-bold)}.app-timeline{list-style:none;margin:0;padding:0}.app-timeline__meta{display:flex;flex-wrap:wrap;gap:var(--cru-space-2)}.app-preline{white-space:pre-line}.app-pager{display:flex;justify-content:flex-end;gap:var(--cru-space-2);padding-block:var(--cru-space-2)}.app-pager__button{width:var(--cru-size-button-small);height:var(--cru-size-button-small);border-radius:var(--cru-radius-md);border:1px solid var(--cru-color-field-rule);background:var(--cru-color-surface);color:var(--cru-color-ink-2)}.app-pager__button:disabled{opacity:.4}.app-pager__button--previous:before{content:"\2039"}.app-pager__button--next:before{content:"\203a"}.app-lines{inline-size:100%;border-collapse:collapse}.app-lines th{color:var(--cru-color-muted);font-size:var(--cru-font-size-2xs);font-weight:var(--cru-font-weight-semibold);letter-spacing:var(--cru-letter-spacing-caps);text-transform:uppercase;white-space:nowrap;padding:var(--cru-space-3) var(--cru-space-2);border-block-end:1px solid var(--cru-color-rule);text-align:start}.app-lines td{padding:var(--cru-space-3) var(--cru-space-2);border-block-start:1px solid var(--cru-color-rule-soft);vertical-align:top}.app-lines tbody th{padding:var(--cru-space-3) var(--cru-space-2);border-block-start:1px solid var(--cru-color-rule-soft);border-block-end:0;color:var(--cru-color-ink);font-size:inherit;font-weight:var(--cru-font-weight-semibold);letter-spacing:normal;text-transform:none;white-space:normal;vertical-align:top}.app-lines tbody tr:first-child :is(th,td){border-block-start:0}.app-lines :is(th,td):first-child{padding-inline-start:var(--cru-size-card-inset)}.app-lines :is(th,td):last-child{padding-inline-end:var(--cru-size-card-inset)}.app-lines td :is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),select){min-block-size:var(--cru-size-button-small);padding-inline-start:var(--cru-space-2);font-size:var(--cru-font-size-sm)}.app-lines .app-lines__num{text-align:end;white-space:nowrap}.app-lines__name{font-weight:var(--cru-font-weight-semibold)}.app-lines__sub{display:block;margin-block-start:2px;color:var(--cru-color-muted);font-size:var(--cru-font-size-xs)}.app-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cru-size-fact-column),1fr));gap:var(--cru-space-4) var(--cru-space-5);margin:0}.app-facts>div{min-inline-size:0}.app-facts dt{color:var(--cru-color-muted);font-size:var(--cru-font-size-xs);font-weight:var(--cru-font-weight-medium)}.app-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.app-record-overview{display:block;container-type:inline-size}.app-record-overview__grid{display:grid;grid-template-columns:minmax(0,1fr) var(--cru-size-side-column);align-items:start;gap:var(--cru-space-4)}.app-record-overview__column{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cru-space-4);min-inline-size:0}@container (max-width: 52rem){.app-record-overview__grid{grid-template-columns:minmax(0,1fr)}}.app-card--part:empty{display:none}.app-card--part h3{margin:0;font-size:var(--cru-font-size-md);font-weight:var(--cru-font-weight-bold);line-height:1.4}.app-card--part>section{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--cru-space-3)}.app-card--part>section>:is(dl,ul,form,.app-table-scroll,[role=status]){justify-self:stretch}.app-card--part>section>:is(p,ul,dl,form,[role=status]){margin:0}.app-card--part>:empty,.app-card--part>section>:empty{margin-block-end:calc(-1 * var(--cru-space-3))}.app-card>app-partner-role-add>button{justify-self:start}.app-record-overview__column>.app-card{margin:0}.app-form-fields{container-type:inline-size;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cru-space-4);margin:0;padding:0;border:0}.app-form-field{display:flex;flex-direction:column;gap:var(--cru-space-2);min-inline-size:0;margin:0;padding:0;border:0}.app-form-field>:is(p,legend){margin:0;padding:0}.app-form-field>app-partner-picker{display:flex;flex-direction:column;gap:var(--cru-space-2)}.app-form-field--wide{grid-column:1/-1}@container (max-width: 30rem){.app-form-field{grid-column:1/-1}}.app-filters:has(>.app-form-field){align-items:flex-start}.app-filters:has(>.app-form-field)>label:has(input[type=checkbox]){align-self:center}.app-form>:is(cru-form-section,app-partner-form,app-customer-create-sections,.app-form-fields,:has(>.app-form-fields)){justify-self:stretch}.app-document-card__body:not(.app-document-card__body--flush)>:is(.app-table-scroll,.app-lines){margin-inline:calc(-1 * var(--cru-size-card-inset))}app-document-card{margin-block-end:var(--cru-space-4)}:is(.app-document-layout__main,.app-document-layout__aside)>app-document-card{margin-block-end:0}.app-document-card__body>p{margin:0}.app-document-card__body>:is(button,a).mat-mdc-button-base{justify-self:start}.app-lines .cru-mono{white-space:nowrap}.app-lines :is(td,th)>.app-hint{display:block;margin-block-start:2px}.app-aging-heading{margin:0 0 var(--cru-space-3);font-size:var(--cru-font-size-md)}.app-aging{display:grid;gap:var(--cru-space-3);grid-template-columns:repeat(auto-fit,minmax(var(--cru-size-fact-column),1fr));margin:0 0 var(--cru-space-5);padding:0;list-style:none}.app-aging li{display:grid;align-content:start;gap:var(--cru-space-1);padding:var(--cru-space-4);border:1px solid var(--cru-color-rule);border-radius:var(--cru-radius-card);background:var(--cru-color-surface);box-shadow:var(--cru-shadow-card)}.app-aging strong{color:var(--cru-color-ink-2);font-size:var(--cru-font-size-sm);font-weight:var(--cru-font-weight-semibold)}.app-aging [data-field=balance]{font-size:var(--cru-font-size-lg);font-weight:var(--cru-font-weight-bold);font-variant-numeric:tabular-nums}.app-aging button{justify-self:start}.app-document-line :is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),select){min-block-size:var(--cru-size-button-compact);padding-inline:var(--cru-space-3);font-size:var(--cru-font-size-sm)}.app-document-line select:not([multiple],[size]){padding-inline-end:var(--cru-space-6)}.app-card{margin:0 0 var(--cru-space-4);border:1px solid var(--cru-color-rule);border-radius:var(--cru-radius-card);background-color:var(--cru-color-surface);box-shadow:var(--cru-shadow-card);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--cru-space-3);min-inline-size:0;padding:var(--cru-size-card-inset)}.app-card>:is(h2,h3,h4,p,ul,dl){margin:0}.app-card>legend{float:inline-start;inline-size:100%;margin-block-end:var(--cru-space-2);padding:0}.app-card h2,.app-card>h3:first-child,.app-card>legend{margin-block-start:0;color:var(--cru-color-ink);font-size:var(--cru-font-size-md);font-weight:var(--cru-font-weight-bold);line-height:1.4}.app-card>:is(button,a[mat-button],a[mat-stroked-button],a[mat-flat-button]){justify-self:start}.app-card--flush{padding:0;overflow:hidden}.app-card:not(.app-card--flush)>.app-table-scroll:has(>.app-lines){margin-inline:calc(-1 * var(--cru-size-card-inset))}.app-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;justify-self:stretch;gap:var(--cru-space-2) var(--cru-space-4);margin-block:var(--cru-space-5) var(--cru-space-3)}.app-section-head:first-child{margin-block-start:0}.app-section-head :is(h2,h3,p){margin:0}.app-section-head h2{font-size:var(--cru-font-size-md);font-weight:var(--cru-font-weight-bold);line-height:1.4}.app-section-head p{margin-block-start:var(--cru-space-1)}.app-card>dl:not(.app-facts,.cru-overview){display:grid;grid-template-columns:min(var(--cru-size-row-label),40%) minmax(0,1fr);gap:var(--cru-space-2) var(--cru-space-5);margin:0}.app-card>dl:not(.app-facts,.cru-overview) dt{color:var(--cru-color-muted);font-size:var(--cru-font-size-sm)}.app-card>dl:not(.app-facts,.cru-overview) dd{margin:0}
