:root {
    --am-color-background-h: 210;
    --am-color-background-s: 20%;
    --am-color-background-l: 97%;
    --am-color-surface-h: 0;
    --am-color-surface-s: 0%;
    --am-color-surface-l: 100%;
    --am-color-surface-muted-h: 214;
    --am-color-surface-muted-s: 20%;
    --am-color-surface-muted-l: 94%;
    --am-color-border-h: 214;
    --am-color-border-s: 16%;
    --am-color-border-l: 82%;
    --am-color-control-border-h: 215;
    --am-color-control-border-s: 10%;
    --am-color-control-border-l: 48%;
    --am-color-text-h: 222;
    --am-color-text-s: 30%;
    --am-color-text-l: 12%;
    --am-color-text-muted-h: 220;
    --am-color-text-muted-s: 10%;
    --am-color-text-muted-l: 36%;
    --am-color-focus-ring-h: 221;
    --am-color-focus-ring-s: 83%;
    --am-color-focus-ring-l: 45%;
    --am-color-scrim-h: 222;
    --am-color-scrim-s: 30%;
    --am-color-scrim-l: 8%;
    --am-color-primary-h: 221;
    --am-color-primary-s: 83%;
    --am-color-primary-l: 45%;
    --am-color-primary-contrast-h: 0;
    --am-color-primary-contrast-s: 0%;
    --am-color-primary-contrast-l: 100%;
    --am-color-primary-soft-h: 221;
    --am-color-primary-soft-s: 90%;
    --am-color-primary-soft-l: 94%;
    --am-color-primary-strong-h: 221;
    --am-color-primary-strong-s: 70%;
    --am-color-primary-strong-l: 30%;
    --am-color-info-h: 199;
    --am-color-info-s: 89%;
    --am-color-info-l: 33%;
    --am-color-info-contrast-h: 0;
    --am-color-info-contrast-s: 0%;
    --am-color-info-contrast-l: 100%;
    --am-color-info-soft-h: 199;
    --am-color-info-soft-s: 90%;
    --am-color-info-soft-l: 92%;
    --am-color-info-strong-h: 199;
    --am-color-info-strong-s: 90%;
    --am-color-info-strong-l: 22%;
    --am-color-success-h: 142;
    --am-color-success-s: 72%;
    --am-color-success-l: 29%;
    --am-color-success-contrast-h: 0;
    --am-color-success-contrast-s: 0%;
    --am-color-success-contrast-l: 100%;
    --am-color-success-soft-h: 142;
    --am-color-success-soft-s: 60%;
    --am-color-success-soft-l: 91%;
    --am-color-success-strong-h: 142;
    --am-color-success-strong-s: 75%;
    --am-color-success-strong-l: 18%;
    --am-color-warning-h: 38;
    --am-color-warning-s: 92%;
    --am-color-warning-l: 50%;
    --am-color-warning-contrast-h: 30;
    --am-color-warning-contrast-s: 80%;
    --am-color-warning-contrast-l: 10%;
    --am-color-warning-soft-h: 45;
    --am-color-warning-soft-s: 95%;
    --am-color-warning-soft-l: 90%;
    --am-color-warning-strong-h: 30;
    --am-color-warning-strong-s: 90%;
    --am-color-warning-strong-l: 20%;
    --am-color-danger-h: 0;
    --am-color-danger-s: 72%;
    --am-color-danger-l: 46%;
    --am-color-danger-contrast-h: 0;
    --am-color-danger-contrast-s: 0%;
    --am-color-danger-contrast-l: 100%;
    --am-color-danger-soft-h: 0;
    --am-color-danger-soft-s: 85%;
    --am-color-danger-soft-l: 95%;
    --am-color-danger-strong-h: 0;
    --am-color-danger-strong-s: 75%;
    --am-color-danger-strong-l: 30%;
    --am-color-card-border-h: 214;
    --am-color-card-border-s: 16%;
    --am-color-card-border-l: 82%;
    --am-color-card-divider-h: 214;
    --am-color-card-divider-s: 16%;
    --am-color-card-divider-l: 88%;
    --am-color-table-line-h: 214;
    --am-color-table-line-s: 16%;
    --am-color-table-line-l: 90%;
    --am-color-table-hover-h: 214;
    --am-color-table-hover-s: 20%;
    --am-color-table-hover-l: 96%;
    --am-color-table-header-h: 220;
    --am-color-table-header-s: 10%;
    --am-color-table-header-l: 36%;
    --am-color-role-1-soft-h: 262;
    --am-color-role-1-soft-s: 70%;
    --am-color-role-1-soft-l: 92%;
    --am-color-role-1-strong-h: 262;
    --am-color-role-1-strong-s: 60%;
    --am-color-role-1-strong-l: 26%;
    --am-color-role-2-soft-h: 174;
    --am-color-role-2-soft-s: 70%;
    --am-color-role-2-soft-l: 92%;
    --am-color-role-2-strong-h: 174;
    --am-color-role-2-strong-s: 60%;
    --am-color-role-2-strong-l: 26%;
    --am-color-role-3-soft-h: 24;
    --am-color-role-3-soft-s: 70%;
    --am-color-role-3-soft-l: 92%;
    --am-color-role-3-strong-h: 24;
    --am-color-role-3-strong-s: 60%;
    --am-color-role-3-strong-l: 26%;
    --am-color-role-4-soft-h: 328;
    --am-color-role-4-soft-s: 70%;
    --am-color-role-4-soft-l: 92%;
    --am-color-role-4-strong-h: 328;
    --am-color-role-4-strong-s: 60%;
    --am-color-role-4-strong-l: 26%;
    --am-color-role-5-soft-h: 88;
    --am-color-role-5-soft-s: 70%;
    --am-color-role-5-soft-l: 92%;
    --am-color-role-5-strong-h: 88;
    --am-color-role-5-strong-s: 60%;
    --am-color-role-5-strong-l: 26%;
    --am-color-role-6-soft-h: 205;
    --am-color-role-6-soft-s: 70%;
    --am-color-role-6-soft-l: 92%;
    --am-color-role-6-strong-h: 205;
    --am-color-role-6-strong-s: 60%;
    --am-color-role-6-strong-l: 26%;
    --am-color-entry-question-soft-h: 221;
    --am-color-entry-question-soft-s: 70%;
    --am-color-entry-question-soft-l: 92%;
    --am-color-entry-question-strong-h: 221;
    --am-color-entry-question-strong-s: 60%;
    --am-color-entry-question-strong-l: 26%;
    --am-color-entry-assumption-soft-h: 45;
    --am-color-entry-assumption-soft-s: 95%;
    --am-color-entry-assumption-soft-l: 90%;
    --am-color-entry-assumption-strong-h: 30;
    --am-color-entry-assumption-strong-s: 90%;
    --am-color-entry-assumption-strong-l: 20%;
    --am-color-entry-note-soft-h: 214;
    --am-color-entry-note-soft-s: 20%;
    --am-color-entry-note-soft-l: 92%;
    --am-color-entry-note-strong-h: 220;
    --am-color-entry-note-strong-s: 20%;
    --am-color-entry-note-strong-l: 26%;
    --am-color-entry-feedback-soft-h: 262;
    --am-color-entry-feedback-soft-s: 70%;
    --am-color-entry-feedback-soft-l: 92%;
    --am-color-entry-feedback-strong-h: 262;
    --am-color-entry-feedback-strong-s: 60%;
    --am-color-entry-feedback-strong-l: 26%;
    --am-color-entry-ask-soft-h: 174;
    --am-color-entry-ask-soft-s: 70%;
    --am-color-entry-ask-soft-l: 92%;
    --am-color-entry-ask-strong-h: 174;
    --am-color-entry-ask-strong-s: 60%;
    --am-color-entry-ask-strong-l: 22%;
    --am-color-entry-consultation-soft-h: 328;
    --am-color-entry-consultation-soft-s: 70%;
    --am-color-entry-consultation-soft-l: 92%;
    --am-color-entry-consultation-strong-h: 328;
    --am-color-entry-consultation-strong-s: 60%;
    --am-color-entry-consultation-strong-l: 26%;
    --am-color-entry-finding-soft-h: 0;
    --am-color-entry-finding-soft-s: 85%;
    --am-color-entry-finding-soft-l: 95%;
    --am-color-entry-finding-strong-h: 0;
    --am-color-entry-finding-strong-s: 75%;
    --am-color-entry-finding-strong-l: 30%;
    --am-color-entry-decision-soft-h: 142;
    --am-color-entry-decision-soft-s: 60%;
    --am-color-entry-decision-soft-l: 91%;
    --am-color-entry-decision-strong-h: 142;
    --am-color-entry-decision-strong-s: 75%;
    --am-color-entry-decision-strong-l: 18%;
    --am-color-type-epic-soft-h: 277;
    --am-color-type-epic-soft-s: 70%;
    --am-color-type-epic-soft-l: 92%;
    --am-color-type-epic-strong-h: 277;
    --am-color-type-epic-strong-s: 60%;
    --am-color-type-epic-strong-l: 26%;
    --am-color-type-feature-soft-h: 211;
    --am-color-type-feature-soft-s: 70%;
    --am-color-type-feature-soft-l: 92%;
    --am-color-type-feature-strong-h: 211;
    --am-color-type-feature-strong-s: 60%;
    --am-color-type-feature-strong-l: 26%;
    --am-color-type-task-soft-h: 152;
    --am-color-type-task-soft-s: 70%;
    --am-color-type-task-soft-l: 92%;
    --am-color-type-task-strong-h: 152;
    --am-color-type-task-strong-s: 60%;
    --am-color-type-task-strong-l: 26%;
    --am-color-code-keyword-h: 330;
    --am-color-code-keyword-s: 70%;
    --am-color-code-keyword-l: 38%;
    --am-color-code-string-h: 142;
    --am-color-code-string-s: 72%;
    --am-color-code-string-l: 24%;
    --am-color-code-comment-h: 220;
    --am-color-code-comment-s: 10%;
    --am-color-code-comment-l: 38%;
    --am-color-code-number-h: 199;
    --am-color-code-number-s: 89%;
    --am-color-code-number-l: 30%;
    --am-color-code-title-h: 262;
    --am-color-code-title-s: 60%;
    --am-color-code-title-l: 42%;
    --am-color-code-type-h: 28;
    --am-color-code-type-s: 90%;
    --am-color-code-type-l: 30%;
    --am-color-code-attribute-h: 221;
    --am-color-code-attribute-s: 75%;
    --am-color-code-attribute-l: 40%;
    --am-color-code-meta-h: 0;
    --am-color-code-meta-s: 60%;
    --am-color-code-meta-l: 38%;
    --am-color-diff-insert-highlight-h: 142;
    --am-color-diff-insert-highlight-s: 60%;
    --am-color-diff-insert-highlight-l: 80%;
    --am-color-diff-delete-highlight-h: 0;
    --am-color-diff-delete-highlight-s: 85%;
    --am-color-diff-delete-highlight-l: 85%;
    --am-color-chart-1-h: 221;
    --am-color-chart-1-s: 83%;
    --am-color-chart-1-l: 45%;
    --am-color-chart-2-h: 174;
    --am-color-chart-2-s: 72%;
    --am-color-chart-2-l: 30%;
    --am-color-chart-3-h: 32;
    --am-color-chart-3-s: 95%;
    --am-color-chart-3-l: 40%;
    --am-color-chart-4-h: 262;
    --am-color-chart-4-s: 60%;
    --am-color-chart-4-l: 52%;
    --am-color-chart-5-h: 340;
    --am-color-chart-5-s: 70%;
    --am-color-chart-5-l: 46%;
    --am-color-chart-6-h: 215;
    --am-color-chart-6-s: 16%;
    --am-color-chart-6-l: 45%;
    --am-shadow-md: 0 4px 12px hsl(220 30% 10% / 0.14);
    --am-shadow-lg: 0 12px 32px hsl(220 30% 10% / 0.18);
    --am-state-hover-delta: -5%;
    --am-state-active-delta: -10%;
    --am-state-hover-border-delta: -10%;
    --am-state-active-border-delta: -20%;
    --am-font-family-sans: "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    --am-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
    --am-font-size-page-title: 1.25rem;
    --am-font-size-section-title: 1rem;
    --am-font-size-card-title: 0.875rem;
    --am-font-size-body: 0.875rem;
    --am-font-size-interface: 0.8125rem;
    --am-font-size-meta: 0.75rem;
    --am-font-weight-regular: 400;
    --am-font-weight-medium: 500;
    --am-font-weight-semibold: 600;
    --am-line-height-tight: 1.15;
    --am-line-height-normal: 1.2;
    --am-line-height-reading: 1.5;
    --am-space-1: 0.25rem;
    --am-space-2: 0.5rem;
    --am-space-3: 0.75rem;
    --am-space-4: 1rem;
    --am-space-5: 1.5rem;
    --am-space-6: 2rem;
    --am-space-7: 3rem;
    --am-space-8: 4rem;
    --am-radius-sm: 0.25rem;
    --am-radius-md: 0.5rem;
    --am-radius-lg: 0.75rem;
    --am-radius-full: 9999px;
    --am-motion-duration-fast: 120ms;
    --am-motion-duration-base: 200ms;
    --am-motion-duration-slow: 320ms;
    --am-motion-easing: cubic-bezier(0.2, 0, 0, 1);
    --am-breakpoint-sm: 480px;
    --am-breakpoint-md: 768px;
    --am-breakpoint-lg: 1024px;
    --am-breakpoint-xl: 1280px;
    --am-size-icon: 1.25rem;
    --am-size-accent-border: 0.1875rem;
    --am-size-control-fine: 2.25rem;
    --am-size-control-coarse: 2.75rem;
    --am-size-table-row: 2.75rem;
    --am-size-table-row-compact: 2.25rem;
    --am-size-target-min: 1.5rem;
    --am-size-reading: 100ch;
    --am-size-focus-ring: 0.1875rem;
    --am-size-sidebar: 16rem;
    --am-size-header: 3.5rem;
    --am-size-side-column: 20rem;
    --am-size-chart: 16rem;
    --am-color-background: hsl(var(--am-color-background-h) var(--am-color-background-s) var(--am-color-background-l));
    --am-color-surface: hsl(var(--am-color-surface-h) var(--am-color-surface-s) var(--am-color-surface-l));
    --am-color-surface-muted: hsl(var(--am-color-surface-muted-h) var(--am-color-surface-muted-s) var(--am-color-surface-muted-l));
    --am-color-border: hsl(var(--am-color-border-h) var(--am-color-border-s) var(--am-color-border-l));
    --am-color-control-border: hsl(var(--am-color-control-border-h) var(--am-color-control-border-s) var(--am-color-control-border-l));
    --am-color-text: hsl(var(--am-color-text-h) var(--am-color-text-s) var(--am-color-text-l));
    --am-color-text-muted: hsl(var(--am-color-text-muted-h) var(--am-color-text-muted-s) var(--am-color-text-muted-l));
    --am-color-focus-ring: hsl(var(--am-color-focus-ring-h) var(--am-color-focus-ring-s) var(--am-color-focus-ring-l));
    --am-color-scrim: hsl(var(--am-color-scrim-h) var(--am-color-scrim-s) var(--am-color-scrim-l));
    --am-color-scrim-translucent: hsl(var(--am-color-scrim-h) var(--am-color-scrim-s) var(--am-color-scrim-l) / 0.5);
    --am-color-primary: hsl(var(--am-color-primary-h) var(--am-color-primary-s) var(--am-color-primary-l));
    --am-color-primary-contrast: hsl(var(--am-color-primary-contrast-h) var(--am-color-primary-contrast-s) var(--am-color-primary-contrast-l));
    --am-color-primary-soft: hsl(var(--am-color-primary-soft-h) var(--am-color-primary-soft-s) var(--am-color-primary-soft-l));
    --am-color-primary-strong: hsl(var(--am-color-primary-strong-h) var(--am-color-primary-strong-s) var(--am-color-primary-strong-l));
    --am-color-info: hsl(var(--am-color-info-h) var(--am-color-info-s) var(--am-color-info-l));
    --am-color-info-contrast: hsl(var(--am-color-info-contrast-h) var(--am-color-info-contrast-s) var(--am-color-info-contrast-l));
    --am-color-info-soft: hsl(var(--am-color-info-soft-h) var(--am-color-info-soft-s) var(--am-color-info-soft-l));
    --am-color-info-strong: hsl(var(--am-color-info-strong-h) var(--am-color-info-strong-s) var(--am-color-info-strong-l));
    --am-color-success: hsl(var(--am-color-success-h) var(--am-color-success-s) var(--am-color-success-l));
    --am-color-success-contrast: hsl(var(--am-color-success-contrast-h) var(--am-color-success-contrast-s) var(--am-color-success-contrast-l));
    --am-color-success-soft: hsl(var(--am-color-success-soft-h) var(--am-color-success-soft-s) var(--am-color-success-soft-l));
    --am-color-success-strong: hsl(var(--am-color-success-strong-h) var(--am-color-success-strong-s) var(--am-color-success-strong-l));
    --am-color-warning: hsl(var(--am-color-warning-h) var(--am-color-warning-s) var(--am-color-warning-l));
    --am-color-warning-contrast: hsl(var(--am-color-warning-contrast-h) var(--am-color-warning-contrast-s) var(--am-color-warning-contrast-l));
    --am-color-warning-soft: hsl(var(--am-color-warning-soft-h) var(--am-color-warning-soft-s) var(--am-color-warning-soft-l));
    --am-color-warning-strong: hsl(var(--am-color-warning-strong-h) var(--am-color-warning-strong-s) var(--am-color-warning-strong-l));
    --am-color-danger: hsl(var(--am-color-danger-h) var(--am-color-danger-s) var(--am-color-danger-l));
    --am-color-danger-contrast: hsl(var(--am-color-danger-contrast-h) var(--am-color-danger-contrast-s) var(--am-color-danger-contrast-l));
    --am-color-danger-soft: hsl(var(--am-color-danger-soft-h) var(--am-color-danger-soft-s) var(--am-color-danger-soft-l));
    --am-color-danger-strong: hsl(var(--am-color-danger-strong-h) var(--am-color-danger-strong-s) var(--am-color-danger-strong-l));
    --am-color-card-border: hsl(var(--am-color-card-border-h) var(--am-color-card-border-s) var(--am-color-card-border-l));
    --am-color-card-divider: hsl(var(--am-color-card-divider-h) var(--am-color-card-divider-s) var(--am-color-card-divider-l));
    --am-color-table-line: hsl(var(--am-color-table-line-h) var(--am-color-table-line-s) var(--am-color-table-line-l));
    --am-color-table-hover: hsl(var(--am-color-table-hover-h) var(--am-color-table-hover-s) var(--am-color-table-hover-l));
    --am-color-table-header: hsl(var(--am-color-table-header-h) var(--am-color-table-header-s) var(--am-color-table-header-l));
    --am-color-role-1-soft: hsl(var(--am-color-role-1-soft-h) var(--am-color-role-1-soft-s) var(--am-color-role-1-soft-l));
    --am-color-role-1-strong: hsl(var(--am-color-role-1-strong-h) var(--am-color-role-1-strong-s) var(--am-color-role-1-strong-l));
    --am-color-role-2-soft: hsl(var(--am-color-role-2-soft-h) var(--am-color-role-2-soft-s) var(--am-color-role-2-soft-l));
    --am-color-role-2-strong: hsl(var(--am-color-role-2-strong-h) var(--am-color-role-2-strong-s) var(--am-color-role-2-strong-l));
    --am-color-role-3-soft: hsl(var(--am-color-role-3-soft-h) var(--am-color-role-3-soft-s) var(--am-color-role-3-soft-l));
    --am-color-role-3-strong: hsl(var(--am-color-role-3-strong-h) var(--am-color-role-3-strong-s) var(--am-color-role-3-strong-l));
    --am-color-role-4-soft: hsl(var(--am-color-role-4-soft-h) var(--am-color-role-4-soft-s) var(--am-color-role-4-soft-l));
    --am-color-role-4-strong: hsl(var(--am-color-role-4-strong-h) var(--am-color-role-4-strong-s) var(--am-color-role-4-strong-l));
    --am-color-role-5-soft: hsl(var(--am-color-role-5-soft-h) var(--am-color-role-5-soft-s) var(--am-color-role-5-soft-l));
    --am-color-role-5-strong: hsl(var(--am-color-role-5-strong-h) var(--am-color-role-5-strong-s) var(--am-color-role-5-strong-l));
    --am-color-role-6-soft: hsl(var(--am-color-role-6-soft-h) var(--am-color-role-6-soft-s) var(--am-color-role-6-soft-l));
    --am-color-role-6-strong: hsl(var(--am-color-role-6-strong-h) var(--am-color-role-6-strong-s) var(--am-color-role-6-strong-l));
    --am-color-entry-question-soft: hsl(var(--am-color-entry-question-soft-h) var(--am-color-entry-question-soft-s) var(--am-color-entry-question-soft-l));
    --am-color-entry-question-strong: hsl(var(--am-color-entry-question-strong-h) var(--am-color-entry-question-strong-s) var(--am-color-entry-question-strong-l));
    --am-color-entry-assumption-soft: hsl(var(--am-color-entry-assumption-soft-h) var(--am-color-entry-assumption-soft-s) var(--am-color-entry-assumption-soft-l));
    --am-color-entry-assumption-strong: hsl(var(--am-color-entry-assumption-strong-h) var(--am-color-entry-assumption-strong-s) var(--am-color-entry-assumption-strong-l));
    --am-color-entry-note-soft: hsl(var(--am-color-entry-note-soft-h) var(--am-color-entry-note-soft-s) var(--am-color-entry-note-soft-l));
    --am-color-entry-note-strong: hsl(var(--am-color-entry-note-strong-h) var(--am-color-entry-note-strong-s) var(--am-color-entry-note-strong-l));
    --am-color-entry-feedback-soft: hsl(var(--am-color-entry-feedback-soft-h) var(--am-color-entry-feedback-soft-s) var(--am-color-entry-feedback-soft-l));
    --am-color-entry-feedback-strong: hsl(var(--am-color-entry-feedback-strong-h) var(--am-color-entry-feedback-strong-s) var(--am-color-entry-feedback-strong-l));
    --am-color-entry-ask-soft: hsl(var(--am-color-entry-ask-soft-h) var(--am-color-entry-ask-soft-s) var(--am-color-entry-ask-soft-l));
    --am-color-entry-ask-strong: hsl(var(--am-color-entry-ask-strong-h) var(--am-color-entry-ask-strong-s) var(--am-color-entry-ask-strong-l));
    --am-color-entry-consultation-soft: hsl(var(--am-color-entry-consultation-soft-h) var(--am-color-entry-consultation-soft-s) var(--am-color-entry-consultation-soft-l));
    --am-color-entry-consultation-strong: hsl(var(--am-color-entry-consultation-strong-h) var(--am-color-entry-consultation-strong-s) var(--am-color-entry-consultation-strong-l));
    --am-color-entry-finding-soft: hsl(var(--am-color-entry-finding-soft-h) var(--am-color-entry-finding-soft-s) var(--am-color-entry-finding-soft-l));
    --am-color-entry-finding-strong: hsl(var(--am-color-entry-finding-strong-h) var(--am-color-entry-finding-strong-s) var(--am-color-entry-finding-strong-l));
    --am-color-entry-decision-soft: hsl(var(--am-color-entry-decision-soft-h) var(--am-color-entry-decision-soft-s) var(--am-color-entry-decision-soft-l));
    --am-color-entry-decision-strong: hsl(var(--am-color-entry-decision-strong-h) var(--am-color-entry-decision-strong-s) var(--am-color-entry-decision-strong-l));
    --am-color-type-epic-soft: hsl(var(--am-color-type-epic-soft-h) var(--am-color-type-epic-soft-s) var(--am-color-type-epic-soft-l));
    --am-color-type-epic-strong: hsl(var(--am-color-type-epic-strong-h) var(--am-color-type-epic-strong-s) var(--am-color-type-epic-strong-l));
    --am-color-type-feature-soft: hsl(var(--am-color-type-feature-soft-h) var(--am-color-type-feature-soft-s) var(--am-color-type-feature-soft-l));
    --am-color-type-feature-strong: hsl(var(--am-color-type-feature-strong-h) var(--am-color-type-feature-strong-s) var(--am-color-type-feature-strong-l));
    --am-color-type-task-soft: hsl(var(--am-color-type-task-soft-h) var(--am-color-type-task-soft-s) var(--am-color-type-task-soft-l));
    --am-color-type-task-strong: hsl(var(--am-color-type-task-strong-h) var(--am-color-type-task-strong-s) var(--am-color-type-task-strong-l));
    --am-color-code-keyword: hsl(var(--am-color-code-keyword-h) var(--am-color-code-keyword-s) var(--am-color-code-keyword-l));
    --am-color-code-string: hsl(var(--am-color-code-string-h) var(--am-color-code-string-s) var(--am-color-code-string-l));
    --am-color-code-comment: hsl(var(--am-color-code-comment-h) var(--am-color-code-comment-s) var(--am-color-code-comment-l));
    --am-color-code-number: hsl(var(--am-color-code-number-h) var(--am-color-code-number-s) var(--am-color-code-number-l));
    --am-color-code-title: hsl(var(--am-color-code-title-h) var(--am-color-code-title-s) var(--am-color-code-title-l));
    --am-color-code-type: hsl(var(--am-color-code-type-h) var(--am-color-code-type-s) var(--am-color-code-type-l));
    --am-color-code-attribute: hsl(var(--am-color-code-attribute-h) var(--am-color-code-attribute-s) var(--am-color-code-attribute-l));
    --am-color-code-meta: hsl(var(--am-color-code-meta-h) var(--am-color-code-meta-s) var(--am-color-code-meta-l));
    --am-color-diff-insert-highlight: hsl(var(--am-color-diff-insert-highlight-h) var(--am-color-diff-insert-highlight-s) var(--am-color-diff-insert-highlight-l));
    --am-color-diff-delete-highlight: hsl(var(--am-color-diff-delete-highlight-h) var(--am-color-diff-delete-highlight-s) var(--am-color-diff-delete-highlight-l));
    --am-color-chart-1: hsl(var(--am-color-chart-1-h) var(--am-color-chart-1-s) var(--am-color-chart-1-l));
    --am-color-chart-2: hsl(var(--am-color-chart-2-h) var(--am-color-chart-2-s) var(--am-color-chart-2-l));
    --am-color-chart-3: hsl(var(--am-color-chart-3-h) var(--am-color-chart-3-s) var(--am-color-chart-3-l));
    --am-color-chart-4: hsl(var(--am-color-chart-4-h) var(--am-color-chart-4-s) var(--am-color-chart-4-l));
    --am-color-chart-5: hsl(var(--am-color-chart-5-h) var(--am-color-chart-5-s) var(--am-color-chart-5-l));
    --am-color-chart-6: hsl(var(--am-color-chart-6-h) var(--am-color-chart-6-s) var(--am-color-chart-6-l));
}

:root[data-theme="dark"] {
    --am-color-background-h: 222;
    --am-color-background-s: 24%;
    --am-color-background-l: 9%;
    --am-color-surface-h: 222;
    --am-color-surface-s: 20%;
    --am-color-surface-l: 13%;
    --am-color-surface-muted-h: 222;
    --am-color-surface-muted-s: 18%;
    --am-color-surface-muted-l: 17%;
    --am-color-border-h: 222;
    --am-color-border-s: 14%;
    --am-color-border-l: 26%;
    --am-color-control-border-h: 220;
    --am-color-control-border-s: 10%;
    --am-color-control-border-l: 56%;
    --am-color-text-h: 220;
    --am-color-text-s: 20%;
    --am-color-text-l: 94%;
    --am-color-text-muted-h: 220;
    --am-color-text-muted-s: 12%;
    --am-color-text-muted-l: 72%;
    --am-color-focus-ring-h: 217;
    --am-color-focus-ring-s: 91%;
    --am-color-focus-ring-l: 66%;
    --am-color-scrim-h: 222;
    --am-color-scrim-s: 30%;
    --am-color-scrim-l: 3%;
    --am-color-primary-h: 217;
    --am-color-primary-s: 91%;
    --am-color-primary-l: 66%;
    --am-color-primary-contrast-h: 222;
    --am-color-primary-contrast-s: 47%;
    --am-color-primary-contrast-l: 8%;
    --am-color-primary-soft-h: 217;
    --am-color-primary-soft-s: 40%;
    --am-color-primary-soft-l: 20%;
    --am-color-primary-strong-h: 217;
    --am-color-primary-strong-s: 95%;
    --am-color-primary-strong-l: 82%;
    --am-color-info-h: 199;
    --am-color-info-s: 89%;
    --am-color-info-l: 58%;
    --am-color-info-contrast-h: 222;
    --am-color-info-contrast-s: 47%;
    --am-color-info-contrast-l: 8%;
    --am-color-info-soft-h: 199;
    --am-color-info-soft-s: 45%;
    --am-color-info-soft-l: 18%;
    --am-color-info-strong-h: 199;
    --am-color-info-strong-s: 90%;
    --am-color-info-strong-l: 78%;
    --am-color-success-h: 142;
    --am-color-success-s: 60%;
    --am-color-success-l: 50%;
    --am-color-success-contrast-h: 222;
    --am-color-success-contrast-s: 47%;
    --am-color-success-contrast-l: 8%;
    --am-color-success-soft-h: 142;
    --am-color-success-soft-s: 35%;
    --am-color-success-soft-l: 17%;
    --am-color-success-strong-h: 142;
    --am-color-success-strong-s: 70%;
    --am-color-success-strong-l: 72%;
    --am-color-warning-h: 38;
    --am-color-warning-s: 92%;
    --am-color-warning-l: 55%;
    --am-color-warning-contrast-h: 222;
    --am-color-warning-contrast-s: 47%;
    --am-color-warning-contrast-l: 8%;
    --am-color-warning-soft-h: 38;
    --am-color-warning-soft-s: 45%;
    --am-color-warning-soft-l: 18%;
    --am-color-warning-strong-h: 40;
    --am-color-warning-strong-s: 95%;
    --am-color-warning-strong-l: 75%;
    --am-color-danger-h: 0;
    --am-color-danger-s: 84%;
    --am-color-danger-l: 66%;
    --am-color-danger-contrast-h: 222;
    --am-color-danger-contrast-s: 47%;
    --am-color-danger-contrast-l: 8%;
    --am-color-danger-soft-h: 0;
    --am-color-danger-soft-s: 40%;
    --am-color-danger-soft-l: 19%;
    --am-color-danger-strong-h: 0;
    --am-color-danger-strong-s: 90%;
    --am-color-danger-strong-l: 82%;
    --am-color-card-border-h: 222;
    --am-color-card-border-s: 14%;
    --am-color-card-border-l: 30%;
    --am-color-card-divider-h: 222;
    --am-color-card-divider-s: 14%;
    --am-color-card-divider-l: 22%;
    --am-color-table-line-h: 222;
    --am-color-table-line-s: 14%;
    --am-color-table-line-l: 20%;
    --am-color-table-hover-h: 222;
    --am-color-table-hover-s: 18%;
    --am-color-table-hover-l: 17%;
    --am-color-table-header-h: 220;
    --am-color-table-header-s: 12%;
    --am-color-table-header-l: 72%;
    --am-color-role-1-soft-h: 262;
    --am-color-role-1-soft-s: 35%;
    --am-color-role-1-soft-l: 22%;
    --am-color-role-1-strong-h: 262;
    --am-color-role-1-strong-s: 70%;
    --am-color-role-1-strong-l: 80%;
    --am-color-role-2-soft-h: 174;
    --am-color-role-2-soft-s: 35%;
    --am-color-role-2-soft-l: 22%;
    --am-color-role-2-strong-h: 174;
    --am-color-role-2-strong-s: 70%;
    --am-color-role-2-strong-l: 80%;
    --am-color-role-3-soft-h: 24;
    --am-color-role-3-soft-s: 35%;
    --am-color-role-3-soft-l: 22%;
    --am-color-role-3-strong-h: 24;
    --am-color-role-3-strong-s: 70%;
    --am-color-role-3-strong-l: 80%;
    --am-color-role-4-soft-h: 328;
    --am-color-role-4-soft-s: 35%;
    --am-color-role-4-soft-l: 22%;
    --am-color-role-4-strong-h: 328;
    --am-color-role-4-strong-s: 70%;
    --am-color-role-4-strong-l: 80%;
    --am-color-role-5-soft-h: 88;
    --am-color-role-5-soft-s: 35%;
    --am-color-role-5-soft-l: 22%;
    --am-color-role-5-strong-h: 88;
    --am-color-role-5-strong-s: 70%;
    --am-color-role-5-strong-l: 80%;
    --am-color-role-6-soft-h: 205;
    --am-color-role-6-soft-s: 35%;
    --am-color-role-6-soft-l: 22%;
    --am-color-role-6-strong-h: 205;
    --am-color-role-6-strong-s: 70%;
    --am-color-role-6-strong-l: 80%;
    --am-color-entry-question-soft-h: 221;
    --am-color-entry-question-soft-s: 35%;
    --am-color-entry-question-soft-l: 22%;
    --am-color-entry-question-strong-h: 221;
    --am-color-entry-question-strong-s: 70%;
    --am-color-entry-question-strong-l: 80%;
    --am-color-entry-assumption-soft-h: 45;
    --am-color-entry-assumption-soft-s: 35%;
    --am-color-entry-assumption-soft-l: 22%;
    --am-color-entry-assumption-strong-h: 30;
    --am-color-entry-assumption-strong-s: 70%;
    --am-color-entry-assumption-strong-l: 80%;
    --am-color-entry-note-soft-h: 214;
    --am-color-entry-note-soft-s: 12%;
    --am-color-entry-note-soft-l: 22%;
    --am-color-entry-note-strong-h: 220;
    --am-color-entry-note-strong-s: 16%;
    --am-color-entry-note-strong-l: 80%;
    --am-color-entry-feedback-soft-h: 262;
    --am-color-entry-feedback-soft-s: 35%;
    --am-color-entry-feedback-soft-l: 22%;
    --am-color-entry-feedback-strong-h: 262;
    --am-color-entry-feedback-strong-s: 70%;
    --am-color-entry-feedback-strong-l: 80%;
    --am-color-entry-ask-soft-h: 174;
    --am-color-entry-ask-soft-s: 35%;
    --am-color-entry-ask-soft-l: 22%;
    --am-color-entry-ask-strong-h: 174;
    --am-color-entry-ask-strong-s: 70%;
    --am-color-entry-ask-strong-l: 80%;
    --am-color-entry-consultation-soft-h: 328;
    --am-color-entry-consultation-soft-s: 35%;
    --am-color-entry-consultation-soft-l: 22%;
    --am-color-entry-consultation-strong-h: 328;
    --am-color-entry-consultation-strong-s: 70%;
    --am-color-entry-consultation-strong-l: 80%;
    --am-color-entry-finding-soft-h: 0;
    --am-color-entry-finding-soft-s: 35%;
    --am-color-entry-finding-soft-l: 22%;
    --am-color-entry-finding-strong-h: 0;
    --am-color-entry-finding-strong-s: 70%;
    --am-color-entry-finding-strong-l: 80%;
    --am-color-entry-decision-soft-h: 142;
    --am-color-entry-decision-soft-s: 35%;
    --am-color-entry-decision-soft-l: 22%;
    --am-color-entry-decision-strong-h: 142;
    --am-color-entry-decision-strong-s: 70%;
    --am-color-entry-decision-strong-l: 80%;
    --am-color-type-epic-soft-h: 277;
    --am-color-type-epic-soft-s: 35%;
    --am-color-type-epic-soft-l: 22%;
    --am-color-type-epic-strong-h: 277;
    --am-color-type-epic-strong-s: 70%;
    --am-color-type-epic-strong-l: 80%;
    --am-color-type-feature-soft-h: 211;
    --am-color-type-feature-soft-s: 35%;
    --am-color-type-feature-soft-l: 22%;
    --am-color-type-feature-strong-h: 211;
    --am-color-type-feature-strong-s: 70%;
    --am-color-type-feature-strong-l: 80%;
    --am-color-type-task-soft-h: 152;
    --am-color-type-task-soft-s: 35%;
    --am-color-type-task-soft-l: 22%;
    --am-color-type-task-strong-h: 152;
    --am-color-type-task-strong-s: 70%;
    --am-color-type-task-strong-l: 80%;
    --am-color-code-keyword-h: 330;
    --am-color-code-keyword-s: 85%;
    --am-color-code-keyword-l: 75%;
    --am-color-code-string-h: 142;
    --am-color-code-string-s: 55%;
    --am-color-code-string-l: 62%;
    --am-color-code-comment-h: 220;
    --am-color-code-comment-s: 10%;
    --am-color-code-comment-l: 64%;
    --am-color-code-number-h: 199;
    --am-color-code-number-s: 85%;
    --am-color-code-number-l: 68%;
    --am-color-code-title-h: 262;
    --am-color-code-title-s: 85%;
    --am-color-code-title-l: 78%;
    --am-color-code-type-h: 32;
    --am-color-code-type-s: 90%;
    --am-color-code-type-l: 65%;
    --am-color-code-attribute-h: 217;
    --am-color-code-attribute-s: 90%;
    --am-color-code-attribute-l: 72%;
    --am-color-code-meta-h: 0;
    --am-color-code-meta-s: 80%;
    --am-color-code-meta-l: 74%;
    --am-color-diff-insert-highlight-h: 142;
    --am-color-diff-insert-highlight-s: 40%;
    --am-color-diff-insert-highlight-l: 26%;
    --am-color-diff-delete-highlight-h: 0;
    --am-color-diff-delete-highlight-s: 45%;
    --am-color-diff-delete-highlight-l: 30%;
    --am-color-chart-1-h: 217;
    --am-color-chart-1-s: 91%;
    --am-color-chart-1-l: 65%;
    --am-color-chart-2-h: 172;
    --am-color-chart-2-s: 66%;
    --am-color-chart-2-l: 50%;
    --am-color-chart-3-h: 38;
    --am-color-chart-3-s: 92%;
    --am-color-chart-3-l: 58%;
    --am-color-chart-4-h: 262;
    --am-color-chart-4-s: 80%;
    --am-color-chart-4-l: 72%;
    --am-color-chart-5-h: 340;
    --am-color-chart-5-s: 80%;
    --am-color-chart-5-l: 68%;
    --am-color-chart-6-h: 215;
    --am-color-chart-6-s: 20%;
    --am-color-chart-6-l: 62%;
    --am-shadow-md: 0 4px 12px hsl(0 0% 0% / 0.45);
    --am-shadow-lg: 0 12px 32px hsl(0 0% 0% / 0.55);
    --am-state-hover-delta: 5%;
    --am-state-active-delta: 10%;
    --am-state-hover-border-delta: 10%;
    --am-state-active-border-delta: 20%;
}

@media (prefers-reduced-motion: reduce) {
    :root {
        --am-motion-duration-fast: 0ms;
        --am-motion-duration-base: 0ms;
        --am-motion-duration-slow: 0ms;
    }
}
