:root{--font-size-display:56px;--font-size-h1:44px;--font-size-h2:34px;--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.25;--line-height-normal:1.4;--line-height-relaxed:1.6;--line-height-loose:1.8;--letter-spacing-tight:-0.01em;--letter-spacing-normal:-0.005em;--letter-spacing-base:0;--letter-spacing-wide:0.01em;--color-white:#ffffff;--color-black:#000000;--color-background:#f8fafc;--color-foreground:#0f172a;--color-card:#ffffff;--color-card-foreground:#0f172a;--color-popover:#ffffff;--color-popover-foreground:#0f172a;--color-primary:#212755;--color-primary-foreground:#ffffff;--color-secondary:#e2e8f0;--color-secondary-foreground:#1e293b;--color-muted:#f1f5f9;--color-muted-foreground:#334155;--color-accent:#0369a1;--color-accent-foreground:#ffffff;--color-destructive:#b91c1c;--color-destructive-foreground:#ffffff;--color-success:#047857;--color-success-foreground:#ffffff;--color-warning:#b45309;--color-warning-foreground:#ffffff;--color-info:#1d4ed8;--color-info-foreground:#ffffff;--color-border:#cbd5e1;--color-input:#e2e8f0;--color-ring:#212755;--color-chart-1:#212755;--color-chart-2:#52b4ce;--color-chart-3:#0369a1;--color-chart-4:#047857;--color-chart-5:#b45309;--color-sidebar-background:#181d40;--color-sidebar-foreground:#f8fafc;--color-sidebar-primary:#52b4ce;--color-sidebar-primary-foreground:#0f172a;--color-sidebar-accent:#262e63;--color-sidebar-accent-foreground:#ffffff;--color-sidebar-border:#262e63;--color-sidebar-ring:#52b4ce;--color-primary-hover:#181d40;--color-secondary-hover:#cbd5e1;--color-accent-hover:#025380;--color-destructive-hover:#991b1b;--color-link:#0369a1;--color-link-hover:#025380;--color-skeleton:#e2e8f0;--color-code-background:#0f172a;--color-code-foreground:#f8fafc;--color-blockquote-border:#52b4ce;--color-blockquote-background:#f1f5f9}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-foreground)!important;caret-color:var(--color-foreground)}input:autofill{color:var(--color-foreground)!important;caret-color:var(--color-foreground)}:root{--layout-container-max:1360px;--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:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(15,23,42,0.05);--shadow-md:0 4px 6px -1px rgba(33,39,85,0.06),0 2px 4px -2px rgba(33,39,85,0.03);--shadow-lg:0 10px 15px -3px rgba(33,39,85,0.08),0 4px 6px -4px rgba(33,39,85,0.04);--shadow-xl:0 20px 25px -5px rgba(33,39,85,0.10),0 8px 10px -6px rgba(33,39,85,0.04);--shadow-2xl:0 25px 50px -12px rgba(33,39,85,0.20);--size-dialog-sm:400px;--size-dialog-md:560px;--size-dialog-lg:720px;--size-sheet:400px;--size-input-h:44px;--size-button-h:44px;--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:16px;--size-button-px:20px;--layout-form-gap:8px;--layout-form-item-mb:24px;--layout-field-label-gap:6px;--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:150ms;--transition-base:200ms;--transition-slow:300ms;--transition-ease:cubic-bezier(0.4,0,0.2,1)}