:root{--font-size-display:48px;--font-size-h1:40px;--font-size-h2:32px;--font-size-h3:26px;--font-size-h4:20px;--font-size-base:16px;--font-size-sm-body:14px;--font-size-caption:12px;--font-weight-bold:700;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-normal:400;--line-height-tight:1.2;--line-height-normal:1.3;--line-height-relaxed:1.4;--line-height-loose:1.6;--letter-spacing-tight:-.01em;--letter-spacing-normal:-.005em;--letter-spacing-base:0;--letter-spacing-wide:.01em;--color-white:#fff;--color-black:#000;--color-background:#f4f6f3;--color-foreground:#141c17;--color-card:#fbfcf9;--color-card-foreground:#141c17;--color-popover:#fbfcf9;--color-popover-foreground:#141c17;--color-primary:#0d5242;--color-primary-foreground:#fff;--color-secondary:#dfe4dc;--color-secondary-foreground:#141c17;--color-muted:#eaeee6;--color-muted-foreground:#48524a;--color-accent:#9a4805;--color-accent-foreground:#fff;--color-destructive:#b91c1c;--color-destructive-foreground:#fff;--color-success:#047857;--color-success-foreground:#fff;--color-warning:#b45309;--color-warning-foreground:#fff;--color-info:#1d4ed8;--color-info-foreground:#fff;--color-border:#cbd3c6;--color-input:#cbd3c6;--color-ring:#0d5242;--color-chart-1:#0d5242;--color-chart-2:#9a4805;--color-chart-3:#047857;--color-chart-4:#1d4ed8;--color-chart-5:#b91c1c;--color-sidebar-background:#eef2eb;--color-sidebar-foreground:#141c17;--color-sidebar-primary:#0d5242;--color-sidebar-primary-foreground:#fff;--color-sidebar-accent:#dfe4dc;--color-sidebar-accent-foreground:#141c17;--color-sidebar-border:#cbd3c6;--color-sidebar-ring:#0d5242;--color-primary-hover:#093b2f;--color-secondary-hover:#cfd6cb;--color-accent-hover:#7e3b04;--color-destructive-hover:#991b1b;--color-link:#0d5242;--color-link-hover:#093b2f;--color-skeleton:#eaeee6;--color-code-background:#141c17;--color-code-foreground:#dfe4dc;--color-blockquote-border:#cbd3c6;--color-blockquote-background:#eaeee6}input:-webkit-autofill{caret-color:var(--color-foreground);-webkit-text-fill-color:var(--color-foreground)!important}input:-webkit-autofill:hover{caret-color:var(--color-foreground);-webkit-text-fill-color:var(--color-foreground)!important}input:-webkit-autofill:focus{caret-color:var(--color-foreground);-webkit-text-fill-color:var(--color-foreground)!important}input:-webkit-autofill:active{caret-color:var(--color-foreground);-webkit-text-fill-color:var(--color-foreground)!important}input:autofill{caret-color:var(--color-foreground);color:var(--color-foreground)!important}
:root{--layout-container-max:1440px;--layout-container-padding:24px;--layout-container-padding-md:48px;--layout-container-padding-lg:80px;--layout-section-py:96px;--layout-section-gap:64px;--layout-card-padding:24px;--layout-card-gap:24px;--layout-content-gap:16px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-none:0px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #141c170a;--shadow-md:0 4px 6px -1px #141c170f, 0 2px 4px -2px #141c170a;--shadow-lg:0 10px 15px -3px #141c1714, 0 4px 6px -4px #141c1708;--shadow-xl:0 20px 25px -5px #141c171a, 0 8px 10px -6px #141c170a;--shadow-2xl:0 25px 50px -12px #141c1740;--size-dialog-sm:400px;--size-dialog-md:560px;--size-dialog-lg:720px;--size-sheet:400px;--size-input-h:40px;--size-button-h:40px;--layout-card-header-p:24px;--layout-card-content-p:24px;--layout-card-footer-p:24px;--layout-card-footer-gap:12px;--layout-dialog-p:24px;--layout-dialog-header-gap:8px;--layout-dialog-footer-gap:12px;--layout-sheet-p:24px;--size-input-px:12px;--size-button-px:16px;--layout-form-gap:8px;--layout-form-item-mb:24px;--layout-field-label-gap:4px;--layout-field-gap-y:24px;--layout-field-gap-x:24px;--layout-list-gap:8px;--layout-list-item-p:12px;--layout-list-item-min-h:48px;--layout-table-cell-p:12px;--layout-table-header-h:48px;--layout-table-row-h:52px;--aspect-card:4 / 3;--aspect-hero:16 / 9;--aspect-avatar:1 / 1;--transition-fast:.15s;--transition-base:.2s;--transition-slow:.3s;--transition-ease:cubic-bezier(.4, 0, .2, 1)}
