/* AUTO-GENERATED from tokens/house.tokens.json by tokens/scripts/build-tokens.js — do not hand-edit. */

:root {
  --border-width-default: 1px;
  --border-width-hairline: 1px;
  --border-width-heavy: 2px;
  --color-accent-secondary-default: #0f766e;
  --color-accent-secondary-hover: #0d9488;
  --color-accent-secondary-tint-ambient: rgba(15, 118, 110, 0.025);
  --color-accent-secondary-tint-medium: rgba(15, 118, 110, 0.08);
  --color-accent-secondary-tint-ring: rgba(15, 118, 110, 0.35);
  --color-accent-secondary-tint-strong: rgba(15, 118, 110, 0.2);
  --color-accent-secondary-tint-weak: rgba(15, 118, 110, 0.06);
  --color-accent-tertiary-default: #7c3aed;
  --color-accent-bright: #f97316;
  --color-accent-default: #c2410c;
  --color-accent-hover: #ea580c;
  --color-accent-subtle-bg: rgba(194, 65, 12, 0.06);
  --color-accent-tint-code: rgba(194, 65, 12, 0.07);
  --color-accent-tint-glow: rgba(194, 65, 12, 0.2);
  --color-accent-tint-medium: rgba(194, 65, 12, 0.08);
  --color-accent-tint-ring: rgba(194, 65, 12, 0.35);
  --color-accent-tint-strong: rgba(194, 65, 12, 0.12);
  --color-accent-tint-stronger: rgba(194, 65, 12, 0.15);
  --color-accent-tint-transparent: rgba(194, 65, 12, 0);
  --color-accent-tint-weak: rgba(194, 65, 12, 0.04);
  --color-bg-canvas: #f4f1ec;
  --color-bg-sunken: #eae7e0;
  --color-bg-surface: #FFFFFF;
  --color-bg-surface-raised: #fdfcfa;
  --color-border-default: #ddd6cb;
  --color-border-sheen: rgba(255, 255, 255, 0.9);
  --color-border-strong: #a8a29e;
  --color-border-subtle: #e8e2d7;
  --color-chart-axis: #a8a29e;
  --color-chart-gridline: #e8e2d7;
  --color-chart-series-1-fill: #c2410c;
  --color-chart-series-1-on: #FFFFFF;
  --color-chart-series-2-fill: #0f766e;
  --color-chart-series-2-on: #FFFFFF;
  --color-chart-series-3-fill: #2563eb;
  --color-chart-series-3-on: #FFFFFF;
  --color-chart-series-4-fill: #059669;
  --color-chart-series-4-on: #FFFFFF;
  --color-chart-series-5-fill: #b45309;
  --color-chart-series-5-on: #FFFFFF;
  --color-chart-series-6-fill: #44403c;
  --color-chart-series-6-on: #FFFFFF;
  --color-decorative-gray: #a8a29e;
  --color-focus-ring: #c2410c;
  --color-overlay-ambient-secondary: rgba(15, 118, 110, 0.025);
  --color-overlay-ambient-tan: rgba(140, 100, 60, 0.015);
  --color-overlay-ambient-warm: rgba(168, 85, 50, 0.02);
  --color-overlay-black-medium: rgba(0, 0, 0, 0.02);
  --color-overlay-black-strong: rgba(0, 0, 0, 0.025);
  --color-overlay-black-strongest: rgba(0, 0, 0, 0.04);
  --color-overlay-black-weak: rgba(0, 0, 0, 0.015);
  --color-overlay-control-shadow: rgba(0, 0, 0, 0.2);
  --color-overlay-cream-medium: rgba(244, 241, 236, 0.58);
  --color-overlay-cream-strong: rgba(244, 241, 236, 0.7);
  --color-overlay-cream-strongest: rgba(244, 241, 236, 0.85);
  --color-overlay-cream-weak: rgba(244, 241, 236, 0.36);
  --color-overlay-highlight: rgba(255, 220, 0, 0.35);
  --color-overlay-scrim: rgba(28, 25, 23, 0.45);
  --color-overlay-stone: rgba(120, 113, 108, 0.05);
  --color-overlay-white-strong: rgba(255, 255, 255, 0.9);
  --color-overlay-white-strongest: rgba(255, 255, 255, 0.94);
  --color-overlay-white-weak: rgba(255, 255, 255, 0.5);
  --color-status-applied-fg: #4ade80;
  --color-status-comment-fg: #7dd3fc;
  --color-status-cyan-fg: #00b0b0;
  --color-status-cyan-tint: rgba(0, 176, 176, 0.08);
  --color-status-danger-bg: #fef2f2;
  --color-status-danger-border: #fecaca;
  --color-status-danger-fg: #dc2626;
  --color-status-danger-ring: rgba(220, 38, 38, 0.14);
  --color-status-danger-tint: rgba(220, 38, 38, 0.08);
  --color-status-info-bg: #dbeafe;
  --color-status-info-border: rgba(37, 99, 235, 0.15);
  --color-status-info-fg: #2563eb;
  --color-status-info-tint: rgba(37, 99, 235, 0.06);
  --color-status-neutral-bg: #eae7e0;
  --color-status-neutral-fg: #a8a29e;
  --color-status-success-bg: #d1fae5;
  --color-status-success-bright: #00b450;
  --color-status-success-fg: #059669;
  --color-status-success-hover: #047857;
  --color-status-success-tint: rgba(0, 180, 80, 0.08);
  --color-status-suggested-fg: #fbbf24;
  --color-status-warning-bg: #fef3c7;
  --color-status-warning-fg: #b45309;
  --color-status-warning-tint: rgba(180, 83, 9, 0.08);
  --color-text-faded: #a3a3a3;
  --color-text-faded-strong: #737373;
  --color-text-link: #c2410c;
  --color-text-on-accent: #FFFFFF;
  --color-text-primary: #1c1917;
  --color-text-secondary: #44403c;
  --color-text-tertiary: #57534e;
  --elevation-card: 0px 1px 3px 0px rgba(28, 25, 23, 0.06), 0px 0px 0px 1px rgba(255, 255, 255, 0.5);
  --elevation-card-hover: 0px 2px 8px 0px rgba(28, 25, 23, 0.1), 0px 0px 0px 1px rgba(255, 255, 255, 0.6);
  --elevation-control: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  --elevation-overlay: 0px 0px 0px 1px rgba(255, 255, 255, 0.7), 0px 1px 2px 0px rgba(28, 25, 23, 0.04), 0px 4px 16px 0px rgba(28, 25, 23, 0.07), 0px 16px 48px 0px rgba(28, 25, 23, 0.07);
  --elevation-raised: 0px 0px 0px 1px rgba(255, 255, 255, 0.6), 0px 1px 2px 0px rgba(28, 25, 23, 0.04), 0px 4px 14px 0px rgba(28, 25, 23, 0.06), 0px 12px 36px 0px rgba(28, 25, 23, 0.05);
  --elevation-sunken: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.04);
  --motion-duration-base: 160ms;
  --motion-duration-fast: 100ms;
  --motion-duration-slow: 220ms;
  --motion-easing-emphasized: cubic-bezier(0.4, 0, 1, 1);
  --motion-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --radius-2xl: 12px;
  --radius-3xl: 14px;
  --radius-full: 9999px;
  --radius-lg: 8px;
  --radius-md: 6px;
  --radius-sm: 4px;
  --radius-xl: 10px;
  --radius-xs: 2px;
  --space-2xl: 4rem;
  --space-2xs: 0.25rem;
  --space-3xl: 6rem;
  --space-3xs: 0.125rem;
  --space-composer-gap: 0.6rem;
  --space-composer-margin-bottom: 0.85rem;
  --space-composer-pad: 0.85rem;
  --space-lg: 2rem;
  --space-md: 1.5rem;
  --space-page-x: 1.5rem;
  --space-page-y-bottom: 2.4rem;
  --space-page-y-top: 3.4rem;
  --space-panel-body-y: 1rem;
  --space-panel-gap: 0.6rem;
  --space-panel-header-y: 0.8rem;
  --space-panel-inset-x: 1rem;
  --space-sm: 1rem;
  --space-xl: 3rem;
  --space-xs: 0.5rem;
  --texture-overlay: none;
  --texture-overlay-opacity: 0;
  --type-body-line-height: 1.55;
  --type-body-size: 0.9rem;
  --type-body-tracking: 0em;
  --type-body-weight: 400;
  --type-display-line-height: 1;
  --type-display-size: 5.5rem;
  --type-display-tracking: -0.04em;
  --type-display-weight: 800;
  --type-family-body: -apple-system, 'SF Pro Display', 'SF Pro Text', system-ui, sans-serif;
  --type-family-display: -apple-system, 'SF Pro Display', 'SF Pro Text', system-ui, sans-serif;
  --type-family-mono: 'SF Mono', 'Fira Code', ui-monospace, monospace;
  --type-heading-line-height: 1.2;
  --type-heading-size: 1.35rem;
  --type-heading-tracking: -0.01em;
  --type-heading-weight: 600;
  --type-micro-line-height: 1.3;
  --type-micro-size: 0.68rem;
  --type-micro-tracking: 0.07em;
  --type-micro-weight: 700;
  --type-small-line-height: 1.4;
  --type-small-size: 0.78rem;
  --type-small-tracking: 0em;
  --type-small-weight: 500;
  --type-subheading-line-height: 1.3;
  --type-subheading-size: 1rem;
  --type-subheading-tracking: 0em;
  --type-subheading-weight: 600;
}

:root[data-theme="dark"]:not([data-pack]) {
  --color-accent-secondary-default: #2dd4bf;
  --color-accent-secondary-hover: #5eead4;
  --color-accent-secondary-tint-ambient: rgba(45, 212, 191, 0.04);
  --color-accent-secondary-tint-medium: rgba(45, 212, 191, 0.12);
  --color-accent-secondary-tint-ring: rgba(45, 212, 191, 0.4);
  --color-accent-secondary-tint-strong: rgba(45, 212, 191, 0.28);
  --color-accent-secondary-tint-weak: rgba(45, 212, 191, 0.08);
  --color-accent-tertiary-default: #a78bfa;
  --color-accent-bright: #fdba74;
  --color-accent-default: #fb923c;
  --color-accent-hover: #fdba74;
  --color-accent-subtle-bg: rgba(251, 146, 60, 0.06);
  --color-accent-tint-code: rgba(251, 146, 60, 0.1);
  --color-accent-tint-glow: rgba(251, 146, 60, 0.28);
  --color-accent-tint-medium: rgba(251, 146, 60, 0.1);
  --color-accent-tint-ring: rgba(251, 146, 60, 0.45);
  --color-accent-tint-strong: rgba(251, 146, 60, 0.16);
  --color-accent-tint-stronger: rgba(251, 146, 60, 0.22);
  --color-accent-tint-transparent: rgba(251, 146, 60, 0);
  --color-accent-tint-weak: rgba(251, 146, 60, 0.06);
  --color-bg-canvas: #18140f;
  --color-bg-sunken: #120f0b;
  --color-bg-surface: #211c17;
  --color-bg-surface-raised: #2a231d;
  --color-border-default: #3c342b;
  --color-border-sheen: rgba(255, 255, 255, 0.08);
  --color-border-strong: #8a7d6c;
  --color-border-subtle: #2b241d;
  --color-chart-axis: #93876f;
  --color-chart-gridline: #3c342b;
  --color-chart-series-1-fill: #fb923c;
  --color-chart-series-1-on: #2a1204;
  --color-chart-series-2-fill: #2dd4bf;
  --color-chart-series-2-on: #18140f;
  --color-chart-series-3-fill: #60a5fa;
  --color-chart-series-3-on: #18140f;
  --color-chart-series-4-fill: #34d399;
  --color-chart-series-4-on: #18140f;
  --color-chart-series-5-fill: #fbbf24;
  --color-chart-series-5-on: #18140f;
  --color-chart-series-6-fill: #cbbfae;
  --color-chart-series-6-on: #18140f;
  --color-decorative-gray: #93876f;
  --color-focus-ring: #fdba74;
  --color-overlay-ambient-secondary: rgba(45, 212, 191, 0.04);
  --color-overlay-ambient-tan: rgba(203, 191, 174, 0.02);
  --color-overlay-ambient-warm: rgba(251, 146, 60, 0.035);
  --color-overlay-black-medium: rgba(255, 255, 255, 0.06);
  --color-overlay-black-strong: rgba(255, 255, 255, 0.08);
  --color-overlay-black-strongest: rgba(255, 255, 255, 0.12);
  --color-overlay-black-weak: rgba(255, 255, 255, 0.04);
  --color-overlay-control-shadow: rgba(0, 0, 0, 0.5);
  --color-overlay-cream-medium: rgba(33, 28, 23, 0.7);
  --color-overlay-cream-strong: rgba(33, 28, 23, 0.85);
  --color-overlay-cream-strongest: rgba(33, 28, 23, 0.94);
  --color-overlay-cream-weak: rgba(33, 28, 23, 0.55);
  --color-overlay-highlight: rgba(255, 220, 0, 0.28);
  --color-overlay-scrim: rgba(0, 0, 0, 0.65);
  --color-overlay-stone: rgba(203, 191, 174, 0.08);
  --color-overlay-white-strong: rgba(255, 255, 255, 0.12);
  --color-overlay-white-strongest: rgba(255, 255, 255, 0.14);
  --color-overlay-white-weak: rgba(255, 255, 255, 0.06);
  --color-status-applied-fg: #4ade80;
  --color-status-comment-fg: #7dd3fc;
  --color-status-cyan-fg: #2ee0e0;
  --color-status-cyan-tint: rgba(46, 224, 224, 0.16);
  --color-status-danger-bg: rgba(248, 113, 113, 0.16);
  --color-status-danger-border: #7f2b2b;
  --color-status-danger-fg: #f87171;
  --color-status-danger-ring: rgba(248, 113, 113, 0.22);
  --color-status-danger-tint: rgba(248, 113, 113, 0.14);
  --color-status-info-bg: rgba(96, 165, 250, 0.16);
  --color-status-info-border: rgba(96, 165, 250, 0.2);
  --color-status-info-fg: #60a5fa;
  --color-status-info-tint: rgba(96, 165, 250, 0.08);
  --color-status-neutral-bg: rgba(255, 255, 255, 0.06);
  --color-status-neutral-fg: #93876f;
  --color-status-success-bg: rgba(52, 211, 153, 0.16);
  --color-status-success-bright: #2ee878;
  --color-status-success-fg: #34d399;
  --color-status-success-hover: #6ee7b7;
  --color-status-success-tint: rgba(46, 232, 120, 0.16);
  --color-status-suggested-fg: #fbbf24;
  --color-status-warning-bg: rgba(251, 191, 36, 0.16);
  --color-status-warning-fg: #fbbf24;
  --color-status-warning-tint: rgba(251, 191, 36, 0.14);
  --color-text-faded: #93876f;
  --color-text-faded-strong: #6b6153;
  --color-text-link: #fdba74;
  --color-text-on-accent: #2a1204;
  --color-text-primary: #f3ede3;
  --color-text-secondary: #cbbfae;
  --color-text-tertiary: #93876f;
  --elevation-card: 0px 1px 3px 0px rgba(0, 0, 0, 0.42), 0px 0px 0px 1px rgba(255, 255, 255, 0.06);
  --elevation-card-hover: 0px 2px 8px 0px rgba(0, 0, 0, 0.6), 0px 0px 0px 1px rgba(255, 255, 255, 0.08);
  --elevation-control: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
  --elevation-overlay: 0px 0px 0px 1px rgba(255, 255, 255, 0.08), 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 4px 16px 0px rgba(0, 0, 0, 0.5), 0px 16px 48px 0px rgba(0, 0, 0, 0.5);
  --elevation-raised: 0px 0px 0px 1px rgba(255, 255, 255, 0.06), 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 4px 14px 0px rgba(0, 0, 0, 0.42), 0px 12px 36px 0px rgba(0, 0, 0, 0.36);
  --elevation-sunken: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]):not([data-pack]) {
      --color-accent-secondary-default: #2dd4bf;
      --color-accent-secondary-hover: #5eead4;
      --color-accent-secondary-tint-ambient: rgba(45, 212, 191, 0.04);
      --color-accent-secondary-tint-medium: rgba(45, 212, 191, 0.12);
      --color-accent-secondary-tint-ring: rgba(45, 212, 191, 0.4);
      --color-accent-secondary-tint-strong: rgba(45, 212, 191, 0.28);
      --color-accent-secondary-tint-weak: rgba(45, 212, 191, 0.08);
      --color-accent-tertiary-default: #a78bfa;
      --color-accent-bright: #fdba74;
      --color-accent-default: #fb923c;
      --color-accent-hover: #fdba74;
      --color-accent-subtle-bg: rgba(251, 146, 60, 0.06);
      --color-accent-tint-code: rgba(251, 146, 60, 0.1);
      --color-accent-tint-glow: rgba(251, 146, 60, 0.28);
      --color-accent-tint-medium: rgba(251, 146, 60, 0.1);
      --color-accent-tint-ring: rgba(251, 146, 60, 0.45);
      --color-accent-tint-strong: rgba(251, 146, 60, 0.16);
      --color-accent-tint-stronger: rgba(251, 146, 60, 0.22);
      --color-accent-tint-transparent: rgba(251, 146, 60, 0);
      --color-accent-tint-weak: rgba(251, 146, 60, 0.06);
      --color-bg-canvas: #18140f;
      --color-bg-sunken: #120f0b;
      --color-bg-surface: #211c17;
      --color-bg-surface-raised: #2a231d;
      --color-border-default: #3c342b;
      --color-border-sheen: rgba(255, 255, 255, 0.08);
      --color-border-strong: #8a7d6c;
      --color-border-subtle: #2b241d;
      --color-chart-axis: #93876f;
      --color-chart-gridline: #3c342b;
      --color-chart-series-1-fill: #fb923c;
      --color-chart-series-1-on: #2a1204;
      --color-chart-series-2-fill: #2dd4bf;
      --color-chart-series-2-on: #18140f;
      --color-chart-series-3-fill: #60a5fa;
      --color-chart-series-3-on: #18140f;
      --color-chart-series-4-fill: #34d399;
      --color-chart-series-4-on: #18140f;
      --color-chart-series-5-fill: #fbbf24;
      --color-chart-series-5-on: #18140f;
      --color-chart-series-6-fill: #cbbfae;
      --color-chart-series-6-on: #18140f;
      --color-decorative-gray: #93876f;
      --color-focus-ring: #fdba74;
      --color-overlay-ambient-secondary: rgba(45, 212, 191, 0.04);
      --color-overlay-ambient-tan: rgba(203, 191, 174, 0.02);
      --color-overlay-ambient-warm: rgba(251, 146, 60, 0.035);
      --color-overlay-black-medium: rgba(255, 255, 255, 0.06);
      --color-overlay-black-strong: rgba(255, 255, 255, 0.08);
      --color-overlay-black-strongest: rgba(255, 255, 255, 0.12);
      --color-overlay-black-weak: rgba(255, 255, 255, 0.04);
      --color-overlay-control-shadow: rgba(0, 0, 0, 0.5);
      --color-overlay-cream-medium: rgba(33, 28, 23, 0.7);
      --color-overlay-cream-strong: rgba(33, 28, 23, 0.85);
      --color-overlay-cream-strongest: rgba(33, 28, 23, 0.94);
      --color-overlay-cream-weak: rgba(33, 28, 23, 0.55);
      --color-overlay-highlight: rgba(255, 220, 0, 0.28);
      --color-overlay-scrim: rgba(0, 0, 0, 0.65);
      --color-overlay-stone: rgba(203, 191, 174, 0.08);
      --color-overlay-white-strong: rgba(255, 255, 255, 0.12);
      --color-overlay-white-strongest: rgba(255, 255, 255, 0.14);
      --color-overlay-white-weak: rgba(255, 255, 255, 0.06);
      --color-status-applied-fg: #4ade80;
      --color-status-comment-fg: #7dd3fc;
      --color-status-cyan-fg: #2ee0e0;
      --color-status-cyan-tint: rgba(46, 224, 224, 0.16);
      --color-status-danger-bg: rgba(248, 113, 113, 0.16);
      --color-status-danger-border: #7f2b2b;
      --color-status-danger-fg: #f87171;
      --color-status-danger-ring: rgba(248, 113, 113, 0.22);
      --color-status-danger-tint: rgba(248, 113, 113, 0.14);
      --color-status-info-bg: rgba(96, 165, 250, 0.16);
      --color-status-info-border: rgba(96, 165, 250, 0.2);
      --color-status-info-fg: #60a5fa;
      --color-status-info-tint: rgba(96, 165, 250, 0.08);
      --color-status-neutral-bg: rgba(255, 255, 255, 0.06);
      --color-status-neutral-fg: #93876f;
      --color-status-success-bg: rgba(52, 211, 153, 0.16);
      --color-status-success-bright: #2ee878;
      --color-status-success-fg: #34d399;
      --color-status-success-hover: #6ee7b7;
      --color-status-success-tint: rgba(46, 232, 120, 0.16);
      --color-status-suggested-fg: #fbbf24;
      --color-status-warning-bg: rgba(251, 191, 36, 0.16);
      --color-status-warning-fg: #fbbf24;
      --color-status-warning-tint: rgba(251, 191, 36, 0.14);
      --color-text-faded: #93876f;
      --color-text-faded-strong: #6b6153;
      --color-text-link: #fdba74;
      --color-text-on-accent: #2a1204;
      --color-text-primary: #f3ede3;
      --color-text-secondary: #cbbfae;
      --color-text-tertiary: #93876f;
      --elevation-card: 0px 1px 3px 0px rgba(0, 0, 0, 0.42), 0px 0px 0px 1px rgba(255, 255, 255, 0.06);
      --elevation-card-hover: 0px 2px 8px 0px rgba(0, 0, 0, 0.6), 0px 0px 0px 1px rgba(255, 255, 255, 0.08);
      --elevation-control: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
      --elevation-overlay: 0px 0px 0px 1px rgba(255, 255, 255, 0.08), 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 4px 16px 0px rgba(0, 0, 0, 0.5), 0px 16px 48px 0px rgba(0, 0, 0, 0.5);
      --elevation-raised: 0px 0px 0px 1px rgba(255, 255, 255, 0.06), 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 4px 14px 0px rgba(0, 0, 0, 0.42), 0px 12px 36px 0px rgba(0, 0, 0, 0.36);
      --elevation-sunken: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  }
}

:root[data-density="compact"]:not([data-pack]) {
  --space-composer-gap: 0.45rem;
  --space-composer-margin-bottom: 0.64rem;
  --space-composer-pad: 0.64rem;
  --space-page-y-bottom: 1.8rem;
  --space-page-y-top: 2.5rem;
  --space-panel-body-y: 0.75rem;
  --space-panel-gap: 0.45rem;
  --space-panel-header-y: 0.6rem;
  --space-panel-inset-x: 0.75rem;
}
