/* Fichier généré par apps/account/scripts/design-tokens.js depuis
   apps/macos/MDBTool/Core/MDBDesignSystem.swift et GalenShellLayout.swift.
   Ne pas modifier à la main : relancer le script. */
@font-face {
  font-family: "Galen Inter";
  src: url("/fonts/InterVariable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Galen Mono";
  src: url("/fonts/GeistMonoVariable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
:root {
  --galen-font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Galen Inter", system-ui, sans-serif;
  --galen-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", "Galen Inter", system-ui, sans-serif;
  --galen-font-mono: ui-monospace, "SF Mono", SFMono-Regular, "Galen Mono", Menlo, monospace;
  --galen-numeric-digits: tabular-nums lining-nums;
  --galen-color-critical-text: #D70015;
  --galen-color-porcelain-app-kit: #F8F7F4;
  --galen-color-porcelain: #F8F7F4;
  --galen-color-paper: #FFFFFF;
  --galen-color-drafting-table: #F2F5F8;
  --galen-color-ink: #172535;
  --galen-color-muted-ink: #5B6B7F;
  --galen-color-deep-ink: #041B30;
  --galen-color-cover-ink: #0B243D;
  --galen-color-nocturne: #0B243D;
  --galen-color-nocturne-raised: #113352;
  --galen-color-rail: #0B243D;
  --galen-color-rail-raised: #113352;
  --galen-color-rail-text: rgba(255, 255, 255, 0.96);
  --galen-color-rail-secondary: rgba(255, 255, 255, 0.60);
  --galen-color-rail-canvas: #0B243D;
  --galen-color-rail-footer: #0B243D;
  --galen-color-rail-ink: #F1F5FB;
  --galen-color-rail-muted-ink: #B8C9DD;
  --galen-color-rail-hover-wash: #183B5B;
  --galen-color-rail-separator: rgba(184, 201, 221, 0.2);
  --galen-color-rail-selection-paper: #0B243D;
  --galen-color-rail-selection-ink: #F7FAFE;
  --galen-color-warm-canvas: #F9F8F5;
  --galen-color-blueprint: #1F5BD5;
  --galen-color-blueprint-wash: #E8F0FF;
  --galen-color-choice-surface: #F8FAFD;
  --galen-color-choice-selected-surface: #EFF4FF;
  --galen-color-choice-icon-surface: #E7EDF5;
  --galen-color-choice-icon-ink: #405369;
  --galen-color-validation: #2A6B52;
  --galen-color-safety: #A94C12;
  --galen-color-critical: #FF3B30;
  --galen-color-verification: #6D4ABE;
  --galen-color-mineral: #F8F7F4;
  --galen-color-surface: #FFFFFF;
  --galen-color-quiet-line: #D6E1EF;
  --galen-space-hairline: 4px;
  --galen-space-compact: 8px;
  --galen-space-medium: 12px;
  --galen-space-regular: 16px;
  --galen-space-roomy: 20px;
  --galen-space-generous: 24px;
  --galen-space-page: 28px;
  --galen-radius-selection: 8px;
  --galen-radius-control: 8px;
  --galen-radius-panel: 12px;
  --galen-radius-hero: 16px;
  --galen-radius-compact: 8px;
  --galen-radius-card: 12px;
  --galen-radius-prominent: 16px;
  --galen-radius-prospection-section: 10px;
  --galen-type-page-title-size: 30px;
  --galen-type-page-title-weight: 700;
  --galen-type-page-title-family: var(--galen-font-text);
  --galen-type-page-title-numeric: normal;
  --galen-type-section-title-size: 15px;
  --galen-type-section-title-weight: 600;
  --galen-type-section-title-family: var(--galen-font-text);
  --galen-type-section-title-numeric: normal;
  --galen-type-shell-title-size: 19px;
  --galen-type-shell-title-weight: 500;
  --galen-type-shell-title-family: var(--galen-font-text);
  --galen-type-shell-title-numeric: normal;
  --galen-type-detail-title-size: 20px;
  --galen-type-detail-title-weight: 600;
  --galen-type-detail-title-family: var(--galen-font-text);
  --galen-type-detail-title-numeric: normal;
  --galen-type-navigation-size: 14px;
  --galen-type-navigation-weight: 500;
  --galen-type-navigation-family: var(--galen-font-text);
  --galen-type-navigation-numeric: normal;
  --galen-type-rail-navigation-size: 13px;
  --galen-type-rail-navigation-weight: 400;
  --galen-type-rail-navigation-family: var(--galen-font-text);
  --galen-type-rail-navigation-numeric: normal;
  --galen-type-list-title-size: 13px;
  --galen-type-list-title-weight: 600;
  --galen-type-list-title-family: var(--galen-font-text);
  --galen-type-list-title-numeric: normal;
  --galen-type-body-size: 14px;
  --galen-type-body-weight: 400;
  --galen-type-body-family: var(--galen-font-text);
  --galen-type-body-numeric: normal;
  --galen-type-utility-size: 11px;
  --galen-type-utility-weight: 600;
  --galen-type-utility-family: var(--galen-font-text);
  --galen-type-utility-numeric: normal;
  --galen-type-card-subtitle-size: 14px;
  --galen-type-card-subtitle-weight: 400;
  --galen-type-card-subtitle-family: var(--galen-font-text);
  --galen-type-card-subtitle-numeric: normal;
  --galen-type-group-title-size: 15px;
  --galen-type-group-title-weight: 600;
  --galen-type-group-title-family: var(--galen-font-text);
  --galen-type-group-title-numeric: normal;
  --galen-type-value-size: 14px;
  --galen-type-value-weight: 400;
  --galen-type-value-family: var(--galen-font-text);
  --galen-type-value-numeric: normal;
  --galen-type-value-strong-size: 14px;
  --galen-type-value-strong-weight: 500;
  --galen-type-value-strong-family: var(--galen-font-text);
  --galen-type-value-strong-numeric: normal;
  --galen-type-value-digits-size: 14px;
  --galen-type-value-digits-weight: 600;
  --galen-type-value-digits-family: var(--galen-font-text);
  --galen-type-value-digits-numeric: tabular-nums lining-nums;
  --galen-type-label-size: 13px;
  --galen-type-label-weight: 500;
  --galen-type-label-family: var(--galen-font-text);
  --galen-type-label-numeric: normal;
  --galen-type-meta-size: 12px;
  --galen-type-meta-weight: 400;
  --galen-type-meta-family: var(--galen-font-text);
  --galen-type-meta-numeric: normal;
  --galen-type-badge-size: 12px;
  --galen-type-badge-weight: 600;
  --galen-type-badge-family: var(--galen-font-text);
  --galen-type-badge-numeric: normal;
  --galen-type-counter-size: 12px;
  --galen-type-counter-weight: 600;
  --galen-type-counter-family: var(--galen-font-text);
  --galen-type-counter-numeric: tabular-nums lining-nums;
  --galen-type-eyebrow-size: 11px;
  --galen-type-eyebrow-weight: 700;
  --galen-type-eyebrow-family: var(--galen-font-text);
  --galen-type-eyebrow-numeric: normal;
  --galen-type-mono-size: 13px;
  --galen-type-mono-weight: 600;
  --galen-type-mono-family: var(--galen-font-mono);
  --galen-type-mono-numeric: tabular-nums lining-nums;
  --galen-type-metric-value-size: 20px;
  --galen-type-metric-value-weight: 600;
  --galen-type-metric-value-family: var(--galen-font-text);
  --galen-type-metric-value-numeric: normal;
  --galen-text-large-title-size: 26px;
  --galen-text-large-title-weight: 400;
  --galen-text-title-size: 22px;
  --galen-text-title-weight: 400;
  --galen-text-title2-size: 17px;
  --galen-text-title2-weight: 400;
  --galen-text-title3-size: 15px;
  --galen-text-title3-weight: 400;
  --galen-text-headline-size: 13px;
  --galen-text-headline-weight: 700;
  --galen-text-body-size: 13px;
  --galen-text-body-weight: 400;
  --galen-text-callout-size: 12px;
  --galen-text-callout-weight: 400;
  --galen-text-subheadline-size: 11px;
  --galen-text-subheadline-weight: 400;
  --galen-text-footnote-size: 10px;
  --galen-text-footnote-weight: 400;
  --galen-text-caption-size: 10px;
  --galen-text-caption-weight: 400;
  --galen-text-caption2-size: 10px;
  --galen-text-caption2-weight: 500;
  --galen-layout-portfolio-sidebar-minimum-width: 248px;
  --galen-layout-portfolio-sidebar-ideal-width: 260px;
  --galen-layout-portfolio-sidebar-maximum-width: 272px;
  --galen-layout-workspace-sidebar-minimum-width: 248px;
  --galen-layout-workspace-sidebar-ideal-width: 260px;
  --galen-layout-workspace-sidebar-maximum-width: 272px;
  --galen-layout-rail-panel-inset: 6px;
  --galen-layout-rail-panel-corner-radius: 12px;
  --galen-layout-portfolio-cover-height: 64px;
  --galen-layout-workspace-cover-height: 184px;
  --galen-layout-workspace-rail-controls-height: 44px;
  --galen-layout-top-bar-height: 72px;
  --galen-layout-top-bar-icon-tile-size: 36px;
  --galen-layout-top-bar-icon-size: 17px;
  --galen-layout-portfolio-title-bar-height: 88px;
  --galen-layout-portfolio-controls-height: 44px;
  --galen-layout-empty-state-top-padding: 28px;
  --galen-layout-inspector-minimum-width: 280px;
  --galen-layout-inspector-ideal-width: 340px;
  --galen-layout-inspector-maximum-width: 380px;
  --galen-layout-company-rail-minimum-width: 176px;
  --galen-layout-company-rail-ideal-width: 200px;
  --galen-layout-company-rail-maximum-width: 228px;
  --galen-layout-document-rail-minimum-width: 190px;
  --galen-layout-document-rail-ideal-width: 224px;
  --galen-layout-document-rail-maximum-width: 250px;
  --galen-layout-document-register-minimum-width: 420px;
  --galen-layout-content-maximum-width: 1680px;
  --galen-layout-interaction-hit-target: 44px;
  --galen-layout-row-height: 34px;
  --galen-layout-navigation-row-height: 44px;
  --galen-layout-navigation-hit-target: 44px;
  --galen-layout-navigation-rail-margin: 10px;
  --galen-layout-navigation-icon-column-width: 20px;
  --galen-layout-navigation-icon-size: 16px;
  --galen-layout-navigation-label-gap: 10px;
  --galen-layout-navigation-trailing-column-width: 26px;
  --galen-layout-profile-avatar-size: 32px;
  --galen-layout-profile-footer-height: 64px;
  --galen-layout-search-field-height: 36px;
  --galen-layout-search-field-hit-target: 44px;
  --galen-layout-search-field-corner-radius: 8px;
  --galen-layout-search-field-minimum-width: 180px;
  --galen-layout-search-field-ideal-width: 320px;
  --galen-layout-search-field-maximum-width: 430px;
  --galen-layout-search-results-width: 380px;
  --galen-layout-search-results-maximum-height: 360px;
  --galen-layout-sidebar-toggle-size: 32px;
  --galen-layout-sidebar-toggle-hit-target: 44px;
  --galen-layout-sidebar-toggle-corner-radius: 7px;
  --galen-layout-brandmark-sidebar-width: 150px;
  --galen-layout-brandmark-auth-width: 150px;
}
