/* Generated by Stewards Design Lab (--export-website). Direction: Limewash (limewash); style guide: none; guide colors: not applied. Do not edit by hand. */
:root {
  color-scheme: light dark;
  --lab-direction: "limewash";
  --lab-style-guide: "none";

  /* Semantic colors (light) */
  --color-canvas: #F1F2F0;
  --color-surface: #FFFFFF;
  --color-raised-surface: #E6E9E9;
  --color-sidebar: #97ADC4;
  --color-sidebar-text: #141C2E;
  --color-sidebar-secondary: #283550;
  --color-text-primary: #1A1F2B;
  --color-text-secondary: #4E5566;
  --color-text-tertiary: #656C7D;
  --color-accent: #691E25;
  --color-accent-strong: #4F161B;
  --color-on-accent: #FFFFFF;
  --color-selection: #DCE6F0;
  --color-border: #808D97;
  --color-divider: #BFC5CA;
  --color-private: #1B5F45;
  --color-warning: #8A5210;
  --color-destructive: #C0342A;
  --color-focus: #2E4A6E;
  --color-warm-secondary: #8A5A2B;

  /* Brand */
  --color-brand-mark: #691E25;
  --color-app-icon-field: #691E25;
  --brand-mark-display: none;

  /* Font stacks */
  --font-serif: ui-serif, "New York", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;
  --font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", ui-sans-serif, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;

  /* Type tokens */
  --type-display-family: var(--font-sans);
  --type-display-size: 24px;
  --type-display-line: 30px;
  --type-display-weight: 700;
  --type-display-tracking: -0.2px;
  --type-display-caps: normal;

  --type-title-family: var(--font-sans);
  --type-title-size: 17px;
  --type-title-line: 22px;
  --type-title-weight: 700;
  --type-title-tracking: 0px;
  --type-title-caps: normal;

  --type-reading-family: var(--font-sans);
  --type-reading-size: 15px;
  --type-reading-line: 24px;
  --type-reading-weight: 400;
  --type-reading-tracking: 0px;
  --type-reading-caps: normal;

  --type-body-family: var(--font-sans);
  --type-body-size: 13px;
  --type-body-line: 19px;
  --type-body-weight: 400;
  --type-body-tracking: 0px;
  --type-body-caps: normal;

  --type-label-family: var(--font-sans);
  --type-label-size: 12px;
  --type-label-line: 16px;
  --type-label-weight: 600;
  --type-label-tracking: 0px;
  --type-label-caps: normal;

  --type-section-family: var(--font-sans);
  --type-section-size: 11px;
  --type-section-line: 14px;
  --type-section-weight: 500;
  --type-section-tracking: 1.4px;
  --type-section-caps: small-caps;

  --type-caption-family: var(--font-sans);
  --type-caption-size: 11px;
  --type-caption-line: 15px;
  --type-caption-weight: 400;
  --type-caption-tracking: 0px;
  --type-caption-caps: normal;

  --type-status-family: var(--font-sans);
  --type-status-size: 11px;
  --type-status-line: 14px;
  --type-status-weight: 600;
  --type-status-tracking: 0.9px;
  --type-status-caps: small-caps;

  /* Spacing */
  --space-xxs: 4px;
  --space-xs: 8px;
  --space-sm: 12px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-xxl: 48px;

  /* Radii */
  --radius-document: 0px;
  --radius-row: 2px;
  --radius-field: 2px;
  --radius-button: 2px;
  --radius-panel: 0px;
  --radius-modal: 2px;
  --radius-status: 2px;

  /* Borders */
  --border-divider: 1px;
  --border-structural: 1.5px;
  --border-focus: 2px;
  --border-selection: 3px;

  /* Shadows (light) */
  --shadow-surface: none;
  --shadow-document: none;
  --shadow-composer: none;
  --shadow-popover: none;

  /* Interaction */
  --hover-opacity: 0.06;
  --pressed-opacity: 0.12;
  --disabled-opacity: 0.58;
  --transition-duration: 0.10s;
  --pressed-scale: 1.00;

  /* Layout */
  --layout-content-max: 700px;
  --layout-gutter-wide: 28px;
  --layout-gutter-narrow: 16px;
  --layout-control-height: 32px;
  --layout-min-interactive: 36px;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-appearance="light"]) {
    --color-canvas: #171C26;
    --color-surface: #1F2530;
    --color-raised-surface: #2A3240;
    --color-sidebar: #27405A;
    --color-sidebar-text: #E4EBF3;
    --color-sidebar-secondary: #B7C6D6;
    --color-text-primary: #E8ECF1;
    --color-text-secondary: #AEB7C4;
    --color-text-tertiary: #8792A3;
    --color-accent: #D98177;
    --color-accent-strong: #D9A296;
    --color-on-accent: #2B0E11;
    --color-selection: #2C3A4E;
    --color-border: #62748A;
    --color-divider: #3A4657;
    --color-private: #8CD3B1;
    --color-warning: #E8B061;
    --color-destructive: #F6A08C;
    --color-focus: #9FBBD9;
    --color-warm-secondary: #D8B07A;
    --color-brand-mark: #D98177;
    --color-app-icon-field: #D98177;
    --shadow-surface: none;
    --shadow-document: none;
    --shadow-composer: none;
    --shadow-popover: none;
  }
}

:root[data-appearance="dark"] {
  --color-canvas: #171C26;
  --color-surface: #1F2530;
  --color-raised-surface: #2A3240;
  --color-sidebar: #27405A;
  --color-sidebar-text: #E4EBF3;
  --color-sidebar-secondary: #B7C6D6;
  --color-text-primary: #E8ECF1;
  --color-text-secondary: #AEB7C4;
  --color-text-tertiary: #8792A3;
  --color-accent: #D98177;
  --color-accent-strong: #D9A296;
  --color-on-accent: #2B0E11;
  --color-selection: #2C3A4E;
  --color-border: #62748A;
  --color-divider: #3A4657;
  --color-private: #8CD3B1;
  --color-warning: #E8B061;
  --color-destructive: #F6A08C;
  --color-focus: #9FBBD9;
  --color-warm-secondary: #D8B07A;
  --color-brand-mark: #D98177;
  --color-app-icon-field: #D98177;
  --shadow-surface: none;
  --shadow-document: none;
  --shadow-composer: none;
  --shadow-popover: none;
}
