@charset "UTF-8";:root{--brand-primary: #1f7a4c;--brand-primary-tint: #2d8a5d;--brand-primary-shade: #1b6b43;--brand-primary-soft: rgba(31, 122, 76, .1);--brand-primary-rgb: 31, 122, 76;--brand-secondary: #8B5E34;--brand-secondary-tint: #976e48;--brand-secondary-shade: #7a532e;--brand-tertiary: #F2C94C;--brand-tertiary-tint: #f3ce5e;--brand-tertiary-shade: #d5b143;--fg-strong: #1a1a1a;--fg-default: #333333;--fg-medium: #5f5f5f;--fg-muted: #8a8a8a;--fg-inverse: #ffffff;--fg-on-brand: #ffffff;--surface-app: #fbf8f3;--surface-1: #ffffff;--surface-2: #ffffff;--surface-3: #ffffff;--surface-sunken: #f4efe6;--surface-auth: linear-gradient(180deg, #f7f2e9 0%, #f9f7f2 40%, #ffffff 100%);--border-subtle: rgba(90, 75, 60, .08);--border-default: rgba(90, 75, 60, .16);--border-strong: rgba(90, 75, 60, .32);--color-success: #63c69b;--color-success-shade: #458B6D;--color-success-tint: #92D7B9;--color-success-soft: rgba(99, 198, 155, .14);--color-warning: #ffc409;--color-warning-shade: #e0ac08;--color-warning-tint: #ffca22;--color-warning-soft: rgba(255, 196, 9, .18);--color-danger: #c5000f;--color-danger-shade: #ad000d;--color-danger-tint: #cb1a27;--color-danger-soft: rgba(197, 0, 15, .1);--color-info: #5badf8;--color-info-soft: rgba(91, 173, 248, .16);--activity-competition: #ec6961;--activity-blacksmith: #8b5e34;--activity-veterinary: #5badf8;--activity-osteopath: #63c69b;--activity-training: #f0b745;--activity-feed: #8b5e34;--event-collective-lesson: #5badf8;--event-private-lesson: #f0b745;--event-competition: #ec6961;--event-internship: #63c69b;--event-infrastructure: #8b5e34;--event-horse-training: #5e5e5e;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-card: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 999px;--elevation-1: 0 8px 20px rgba(47, 33, 18, .08);--elevation-2: 0 12px 28px rgba(47, 33, 18, .14);--elevation-3: 0 16px 36px rgba(47, 33, 18, .18);--elevation-cta: 0 12px 24px rgba(31, 122, 76, .28);--focus-ring: 0 0 0 3px rgba(31, 122, 76, .35);--motion-fast: .12s;--motion-base: .18s;--motion-slow: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasis: cubic-bezier(.3, 0, .2, 1);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Roboto Mono", monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-xs: 12px;--lh-xs: 16px;--text-sm: 14px;--lh-sm: 20px;--text-base: 16px;--lh-base:24px;--text-lg: 18px;--lh-lg: 26px;--text-xl: 22px;--lh-xl: 28px;--text-2xl: 28px;--lh-2xl: 34px;--text-3xl: 34px;--lh-3xl: 40px;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .12em;--tracking-wider: .18em}.hl-eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--brand-secondary);margin:0}.hl-h1{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--lh-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--fg-strong);margin:0}.hl-h2{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--fg-strong);margin:0}.hl-h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--fg-default);margin:0}.hl-h4{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--weight-semibold);color:var(--fg-default);margin:0}.hl-body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-regular);color:var(--fg-default);margin:0}.hl-body-strong{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-semibold);color:var(--fg-default);margin:0}.hl-helper{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-regular);color:var(--fg-medium);margin:0}.hl-meta{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-medium);color:var(--fg-muted);margin:0}.hl-mono{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-default)}.hl-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);min-width:0}.hl-card--padded{padding:20px}.hl-card--clip{overflow:hidden}.hl-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 12px}.hl-card-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--fg-strong)}.hl-row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--border-subtle)}.hl-row--button{width:100%;border-left:none;border-right:none;border-bottom:none;background:var(--surface-1);cursor:pointer;text-align:left;font:inherit}.hl-row--button:hover{background:var(--surface-sunken)}.hl-kv{display:flex;justify-content:space-between;gap:16px;padding:11px 20px;border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.hl-kv>:first-child{color:var(--fg-muted)}.hl-kv>:last-child{color:var(--fg-strong);font-weight:var(--weight-medium);text-align:right}.hl-section-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-secondary);font-weight:var(--weight-semibold)}.hl-muted{color:var(--fg-muted);font-size:13px}.hl-note{font-size:13px;color:var(--fg-muted);text-wrap:pretty}.hl-table-head{display:grid;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-default);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-secondary);font-weight:var(--weight-semibold);align-items:center}.hl-table-scroll{overflow-x:auto}.hl-chip{height:36px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-1);color:var(--fg-medium);font:inherit;font-size:13px;font-weight:var(--weight-medium);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hl-chip:hover{border-color:var(--border-strong)}.hl-chip.is-active{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-shade)}.hl-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hl-segmented{display:inline-flex;align-self:flex-start;padding:3px;background:#5a4b3c17;border-radius:10px}.hl-segmented button{padding:8px 14px;font:inherit;font-size:13px;border:none;border-radius:var(--radius-sm);cursor:pointer;background:transparent;color:var(--fg-medium)}.hl-segmented button.is-active{background:var(--surface-1);color:var(--fg-strong);font-weight:var(--weight-semibold);box-shadow:0 1px 2px #2f21121f}.hl-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:4px 10px;border-radius:var(--radius-full);white-space:nowrap;background:var(--surface-sunken);color:var(--fg-medium)}.hl-badge--primary{background:var(--brand-primary-soft);color:var(--brand-primary-shade)}.hl-badge--success{background:var(--color-success-soft);color:var(--color-success-shade)}.hl-badge--warning{background:var(--color-warning-soft);color:var(--color-warning-shade)}.hl-badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.hl-icon-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--border-default);background:var(--surface-1);color:var(--fg-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.hl-icon-btn:hover{background:var(--surface-sunken)}.hl-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hl-icon-btn--sm{width:36px;height:36px}.hl-icon-btn--danger{color:var(--color-danger)}.hl-icon-btn--danger:hover{background:var(--color-danger-soft)}.mat-mdc-unelevated-button.mat-primary:not(:disabled){box-shadow:var(--elevation-cta)}.mat-mdc-outlined-button:not(:disabled){background:var(--surface-1)}.hl-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--fg-muted)}.hl-search:focus-within{border-color:var(--brand-primary);box-shadow:var(--focus-ring)}.hl-search input{border:none;outline:none;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--fg-default);flex:1;min-width:0}.hl-avatar{width:40px;height:40px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--brand-secondary-shade);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:var(--weight-semibold);flex-shrink:0;background-size:cover;background-position:center}.hl-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hl-spacer{flex:1}@keyframes hlPulse{0%,to{opacity:1}50%{opacity:.45}}.hl-skeleton{border-radius:6px;background:var(--surface-sunken);animation:hlPulse 1.2s ease-in-out infinite}kbd{font-family:var(--font-mono);font-size:12px;padding:2px 6px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-sunken);color:var(--fg-medium);flex-shrink:0}.hl-dialog-panel .mat-mdc-dialog-surface{box-shadow:var(--elevation-3)}.hl-field{display:flex;flex-direction:column;gap:6px;min-width:0}.hl-field>.hl-field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-strong)}.hl-field>.hl-field-label .req{color:var(--color-danger)}.hl-field .mat-mdc-form-field{width:100%}.hl-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.hl-alert{display:flex;gap:10px;padding:12px 14px;border-radius:12px;font-size:var(--text-sm)}.hl-alert--danger{background:var(--color-danger-soft);color:var(--color-danger-shade)}.hl-alert--success{background:var(--color-success-soft);color:var(--color-success-shade)}.hl-alert--info{background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--fg-medium)}.hl-auth-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);padding:28px;display:flex;flex-direction:column;gap:16px}.hl-pill-label{align-self:flex-start;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--weight-semibold);padding:4px 10px;border-radius:var(--radius-full);background:var(--brand-primary-soft);color:var(--brand-primary-shade)}.hl-block-btn.mat-mdc-button-base{width:100%;height:48px;font-size:15px}.hl-toast .mdc-snackbar__surface{box-shadow:var(--elevation-2)}.hl-command-panel .mat-mdc-dialog-surface{border-radius:var(--radius-lg)}.hl-dialog-panel .mat-mdc-dialog-surface{display:flex;flex-direction:column;overflow:hidden}.hl-dialog-panel .mat-mdc-dialog-surface>*{max-height:92vh}.hl-drawer-panel .mat-mdc-dialog-surface{border-radius:0;background:var(--surface-app)}.hl-drawer-panel .mat-mdc-dialog-surface>*{max-height:100vh}.mat-mdc-unelevated-button.danger:not(:disabled){--mat-button-filled-container-color: var(--color-danger);box-shadow:none}.hl-danger-text.mat-mdc-button-base{--mat-button-text-label-text-color: var(--color-danger);--mat-button-outlined-label-text-color: var(--color-danger)}.hl-check-menu{min-width:260px!important}.hl-check-menu .mat-mdc-menu-content{padding:6px;display:flex;flex-direction:column}.hl-check-menu .check-option{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:14px;color:var(--fg-strong)}.hl-check-menu .check-option:hover{background:var(--surface-sunken)}.hl-check-menu .check{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-strong);color:var(--fg-on-brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hl-check-menu .check.on{border:none;background:var(--brand-primary)}.hl-check-menu .check-label{flex:1;white-space:nowrap}.hl-check-menu .check-count{font-size:12px;color:var(--fg-muted)}.hl-check-menu .check-clear{margin-top:4px;height:36px;border:none;border-top:1px solid var(--border-subtle);background:transparent;color:var(--brand-primary);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.hl-invalid .mdc-notched-outline>*{border-color:var(--color-danger)!important}.hl-field-error{font-size:13px;color:var(--color-danger)}.hl-toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.hl-toggle-row .hl-toggle-text{display:flex;flex-direction:column}.hl-toggle-row .hl-toggle-label{font-size:14px;font-weight:var(--weight-medium);color:var(--fg-strong)}.hl-toggle-row .hl-toggle-hint{font-size:13px;color:var(--fg-muted)}.hl-stepper{display:flex;align-items:center;gap:8px}.hl-stepper button{width:40px;height:40px;border-radius:10px;border:1px solid var(--border-default);background:var(--surface-1);color:var(--fg-strong);cursor:pointer;display:flex;align-items:center;justify-content:center}.hl-stepper button:disabled{opacity:.4;cursor:default}.hl-stepper .hl-stepper-value{min-width:64px;text-align:center;font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--fg-strong)}.hl-unit{font-size:13px;color:var(--fg-muted);white-space:nowrap}.hl-type-tile{width:40px;height:40px;border-radius:12px;color:var(--fg-on-brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hl-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}html{height:100%;--mat-sys-background: #fff8f2;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #fbefe0;--mat-sys-inverse-primary: #82d8a2;--mat-sys-inverse-surface: #353026;--mat-sys-on-background: #201b12;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00522f;--mat-sys-on-primary-fixed: #002110;--mat-sys-on-primary-fixed-variant: #00522f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #653e17;--mat-sys-on-secondary-fixed: #2e1600;--mat-sys-on-secondary-fixed-variant: #653e17;--mat-sys-on-surface: #201b12;--mat-sys-on-surface-variant: #3f4941;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #584400;--mat-sys-on-tertiary-fixed: #241a00;--mat-sys-on-tertiary-fixed-variant: #584400;--mat-sys-outline: #6f7a70;--mat-sys-outline-variant: #bec9bf;--mat-sys-primary: #066d40;--mat-sys-primary-container: #9ef5bc;--mat-sys-primary-fixed: #9ef5bc;--mat-sys-primary-fixed-dim: #82d8a2;--mat-sys-scrim: #000000;--mat-sys-secondary: #80552c;--mat-sys-secondary-container: #ffdcc1;--mat-sys-secondary-fixed: #ffdcc1;--mat-sys-secondary-fixed-dim: #f5bb89;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f2;--mat-sys-surface-bright: #fff8f2;--mat-sys-surface-container: #f8ecdd;--mat-sys-surface-container-high: #f2e7d8;--mat-sys-surface-container-highest: #ece1d2;--mat-sys-surface-container-low: #fdf2e3;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #e3d8ca;--mat-sys-surface-tint: #066d40;--mat-sys-surface-variant: #dae5da;--mat-sys-tertiary: #745b00;--mat-sys-tertiary-container: #ffe08b;--mat-sys-tertiary-fixed: #ffe08b;--mat-sys-tertiary-fixed-dim: #ebc246;--mat-sys-neutral-variant20: #29332b;--mat-sys-neutral10: #201b12;--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(--font-sans);--mat-sys-body-large-font: var(--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: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--font-sans);--mat-sys-body-medium-font: var(--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: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--font-sans);--mat-sys-body-small-font: var(--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: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--font-display);--mat-sys-display-large-font: var(--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(--font-display);--mat-sys-display-medium-font: var(--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(--font-display);--mat-sys-display-small-font: var(--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(--font-display);--mat-sys-headline-large-font: var(--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(--font-display);--mat-sys-headline-medium-font: var(--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(--font-display);--mat-sys-headline-small-font: var(--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: 500 .875rem / 1.25rem var(--font-sans);--mat-sys-label-large-font: var(--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: 500;--mat-sys-label-large-weight-prominent: 600;--mat-sys-label-medium: 500 .75rem / 1rem var(--font-sans);--mat-sys-label-medium-font: var(--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: 500;--mat-sys-label-medium-weight-prominent: 600;--mat-sys-label-small: 500 .688rem / 1rem var(--font-sans);--mat-sys-label-small-font: var(--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: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--font-display);--mat-sys-title-large-font: var(--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: 500 1rem / 1.5rem var(--font-sans);--mat-sys-title-medium-font: var(--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: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--font-sans);--mat-sys-title-small-font: var(--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: 500;--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(--brand-primary);--mat-sys-on-primary: var(--fg-on-brand);--mat-sys-primary-container: var(--brand-primary-soft);--mat-sys-on-primary-container: var(--brand-primary-shade);--mat-sys-secondary: var(--brand-secondary);--mat-sys-tertiary: var(--brand-tertiary);--mat-sys-error: var(--color-danger);--mat-sys-surface: var(--surface-1);--mat-sys-on-surface: var(--fg-default);--mat-sys-on-surface-variant: var(--fg-medium);--mat-sys-surface-container-lowest: var(--surface-1);--mat-sys-surface-container-low: var(--surface-1);--mat-sys-surface-container: var(--surface-1);--mat-sys-surface-container-high: var(--surface-1);--mat-sys-surface-container-highest: var(--surface-sunken);--mat-sys-outline: var(--border-strong);--mat-sys-outline-variant: var(--border-default);--mat-sys-corner-small: var(--radius-sm);--mat-sys-corner-medium: var(--radius-md);--mat-sys-corner-large: var(--radius-lg);--mat-sys-corner-extra-large: var(--radius-xl);--mat-button-filled-container-shape: var(--radius-md);--mat-button-filled-container-height: 40px;--mat-button-filled-label-text-size: var(--text-sm);--mat-button-filled-label-text-weight: var(--weight-semibold);--mat-button-filled-horizontal-padding: 16px;--mat-button-outlined-container-shape: var(--radius-md);--mat-button-outlined-container-height: 40px;--mat-button-outlined-label-text-size: var(--text-sm);--mat-button-outlined-label-text-weight: var(--weight-medium);--mat-button-outlined-label-text-color: var(--fg-strong);--mat-button-outlined-outline-color: var(--border-default);--mat-button-outlined-horizontal-padding: 14px;--mat-button-text-container-shape: var(--radius-sm);--mat-button-text-label-text-size: var(--text-sm);--mat-button-text-label-text-weight: var(--weight-semibold);--mat-icon-button-state-layer-size: 40px;--mat-form-field-outlined-container-shape: var(--radius-sm);--mat-form-field-outlined-outline-color: var(--border-default);--mat-form-field-outlined-hover-outline-color: var(--border-strong);--mat-form-field-outlined-focus-outline-color: var(--brand-primary);--mat-form-field-container-text-size: var(--text-sm);--mat-form-field-outlined-label-text-size: var(--text-sm);--mat-dialog-container-shape: var(--radius-xl);--mat-dialog-container-color: var(--surface-3);--mat-dialog-supporting-text-color: var(--fg-medium);--mat-menu-container-shape: var(--radius-card);--mat-menu-container-color: var(--surface-2);--mat-menu-item-label-text-size: var(--text-sm);--mat-snack-bar-container-color: var(--fg-strong);--mat-snack-bar-supporting-text-color: var(--fg-inverse);--mat-snack-bar-container-shape: var(--radius-md);--mat-slide-toggle-selected-track-color: var(--brand-primary);--mat-slide-toggle-selected-hover-track-color: var(--brand-primary-shade);--mat-slide-toggle-selected-focus-track-color: var(--brand-primary-shade);--mat-slide-toggle-selected-pressed-track-color: var(--brand-primary-shade);--mat-tooltip-container-color: var(--fg-strong);--mat-tooltip-supporting-text-color: var(--fg-inverse)}html .mat-mdc-form-field{--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px}*,*:before,*:after{box-sizing:border-box}body{color-scheme:light;margin:0;min-height:100%;background:var(--surface-app);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-default);-webkit-font-smoothing:antialiased}a{color:var(--brand-primary);text-decoration:none}a:hover{color:var(--brand-primary-shade)}button{font-family:inherit}h1,h2,h3,h4{margin:0}svg[lucideIcon]{flex-shrink:0}
