:root{--setup-font-family-base:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--setup-font-family-mono:"Monaco", "Courier New", monospace;--setup-font-size-xs:.75rem;--setup-font-size-sm:.875rem;--setup-font-size-base:1rem;--setup-font-size-lg:1.125rem;--setup-font-size-xl:1.25rem;--setup-font-size-2xl:1.5rem;--setup-font-size-3xl:1.875rem;--setup-font-size-10px:.625rem;--setup-font-size-11px:.6875rem;--setup-font-size-13px:.8125rem;--setup-font-weight-normal:400;--setup-font-weight-medium:500;--setup-font-weight-semibold:600;--setup-font-weight-bold:700;--setup-color-title-h1:var(--color-primary,#34215a);--setup-color-title-h2:var(--pageText,var(--color-text,#1f2937));--setup-color-title-h3:var(--pageText,var(--color-text,#374151));--setup-color-body:var(--pageText,var(--color-text,#374151));--setup-color-secondary:var(--color-secondary,#6b7280);--setup-color-label:var(--pageText,var(--color-text,#374151));--setup-color-muted:var(--color-muted,#9ca3af);--setup-color-accent:var(--color-primary,#34215a);--setup-line-height-tight:1.25;--setup-line-height-normal:1.5;--setup-line-height-relaxed:1.625;--setup-letter-spacing-tight:-.01em;--setup-letter-spacing-normal:0;--setup-letter-spacing-wide:.025em;--setup-letter-spacing-compact-ui:.14em;--setup-letter-spacing-ui:.18em}[data-theme=dark],.dark{--setup-color-title-h1:var(--color-primary,#8b5cf6);--setup-color-title-h2:var(--pageText,var(--color-text,#e5e7eb));--setup-color-title-h3:var(--pageText,var(--color-text,#d1d5db));--setup-color-body:var(--pageText,var(--color-text,#d1d5db));--setup-color-secondary:var(--color-secondary,#9ca3af);--setup-color-label:var(--pageText,var(--color-text,#e5e7eb));--setup-color-muted:var(--color-muted,#6b7280);--setup-color-accent:var(--color-primary,#8b5cf6)}.setup-title-h1{font-size:var(--setup-font-size-2xl);font-weight:var(--setup-font-weight-semibold);line-height:var(--setup-line-height-tight);letter-spacing:var(--setup-letter-spacing-tight);color:var(--setup-color-title-h1)}.setup-title-h2{font-size:var(--setup-font-size-lg);font-weight:var(--setup-font-weight-semibold);line-height:var(--setup-line-height-tight);color:var(--setup-color-title-h2)}.setup-title-h3{font-size:var(--setup-font-size-base);font-weight:var(--setup-font-weight-semibold);line-height:var(--setup-line-height-normal);color:var(--setup-color-title-h3)}.setup-title-h4{font-size:var(--setup-font-size-sm);font-weight:var(--setup-font-weight-semibold);line-height:var(--setup-line-height-normal);color:var(--setup-color-title-h3)}.setup-body{font-size:var(--setup-font-size-base);font-weight:var(--setup-font-weight-normal);line-height:var(--setup-line-height-normal);color:var(--setup-color-body)}.setup-body-sm{font-size:var(--setup-font-size-sm);font-weight:var(--setup-font-weight-normal);line-height:var(--setup-line-height-normal);color:var(--setup-color-body)}.setup-text-secondary{font-size:var(--setup-font-size-sm);font-weight:var(--setup-font-weight-normal);line-height:var(--setup-line-height-normal);color:var(--setup-color-secondary)}.setup-text-secondary-xs{font-size:var(--setup-font-size-xs);font-weight:var(--setup-font-weight-normal);line-height:var(--setup-line-height-normal);color:var(--setup-color-secondary);letter-spacing:var(--setup-letter-spacing-wide)}.setup-text-muted{font-size:var(--setup-font-size-sm);font-weight:var(--setup-font-weight-normal);line-height:var(--setup-line-height-normal);color:var(--setup-color-muted)}.setup-label{font-size:var(--setup-font-size-sm);font-weight:var(--setup-font-weight-medium);color:var(--setup-color-label);display:block}.setup-hint{font-size:var(--setup-font-size-xs);font-weight:var(--setup-font-weight-normal);line-height:var(--setup-line-height-normal);color:var(--setup-color-secondary);margin-top:.25rem}.setup-badge-text{font-size:var(--setup-font-size-xs);font-weight:var(--setup-font-weight-medium);line-height:1}.setup-label-uppercase{font-size:var(--setup-font-size-xs);font-weight:var(--setup-font-weight-semibold);letter-spacing:var(--setup-letter-spacing-wide);text-transform:uppercase;color:var(--setup-color-muted)}.setup-mono{font-family:var(--setup-font-family-mono);font-size:var(--setup-font-size-sm);font-weight:var(--setup-font-weight-normal);line-height:var(--setup-line-height-normal);color:var(--setup-color-body);letter-spacing:0}.setup-mono-sm{font-family:var(--setup-font-family-mono);font-size:var(--setup-font-size-xs);font-weight:var(--setup-font-weight-normal);line-height:var(--setup-line-height-normal);color:var(--setup-color-body)}.setup-text-medium{font-weight:var(--setup-font-weight-medium)}.setup-text-bold{font-weight:var(--setup-font-weight-bold)}.setup-text-accent{color:var(--setup-color-accent)}.setup-caption{font-size:var(--setup-font-size-xs);font-weight:var(--setup-font-weight-normal);color:var(--setup-color-secondary);line-height:var(--setup-line-height-normal)}.setup-text-error{font-size:var(--setup-font-size-sm);font-weight:var(--setup-font-weight-normal);color:var(--color-danger,#dc2626);line-height:var(--setup-line-height-normal)}.setup-text-success{font-size:var(--setup-font-size-sm);font-weight:var(--setup-font-weight-normal);color:var(--color-success,#059669);line-height:var(--setup-line-height-normal)}.setup-text-warning{font-size:var(--setup-font-size-sm);font-weight:var(--setup-font-weight-normal);color:var(--color-warning,#d97706);line-height:var(--setup-line-height-normal)}.setup-typography-scope{color:var(--setup-color-body);font-family:var(--setup-font-family-base)!important}.setup-typography-scope,.setup-typography-scope *{font-family:var(--setup-font-family-base)!important}.setup-typography-scope h1{font-size:var(--setup-font-size-2xl);font-weight:var(--setup-font-weight-semibold);line-height:var(--setup-line-height-tight);color:var(--setup-color-title-h1)}.setup-typography-scope h2{font-size:var(--setup-font-size-lg);font-weight:var(--setup-font-weight-semibold);line-height:var(--setup-line-height-tight);color:var(--setup-color-title-h2)}.setup-typography-scope h3{font-size:var(--setup-font-size-base);font-weight:var(--setup-font-weight-semibold);line-height:var(--setup-line-height-normal);color:var(--setup-color-title-h3)}.setup-typography-scope p,.setup-typography-scope label,.setup-typography-scope li,.setup-typography-scope td,.setup-typography-scope th{font-family:var(--setup-font-family-base);color:var(--setup-color-body)}.setup-typography-scope .text-xs{font-size:var(--setup-font-size-xs)!important}.setup-typography-scope .text-sm{font-size:var(--setup-font-size-sm)!important}.setup-typography-scope .text-base{font-size:var(--setup-font-size-base)!important}.setup-typography-scope .text-lg,.setup-typography-scope .text-l{font-size:var(--setup-font-size-lg)!important}.setup-typography-scope .text-xl{font-size:var(--setup-font-size-xl)!important}.setup-typography-scope .text-2xl{font-size:var(--setup-font-size-2xl)!important}.setup-typography-scope .text-3xl{font-size:var(--setup-font-size-3xl)!important}.setup-typography-scope .font-normal{font-weight:var(--setup-font-weight-normal)!important}.setup-typography-scope .font-medium{font-weight:var(--setup-font-weight-medium)!important}.setup-typography-scope .font-semibold{font-weight:var(--setup-font-weight-semibold)!important}.setup-typography-scope .font-bold{font-weight:var(--setup-font-weight-bold)!important}.setup-typography-scope .uppercase{text-transform:uppercase}.setup-typography-scope .tracking-wide{letter-spacing:var(--setup-letter-spacing-wide)!important}.setup-typography-scope [class*="text-[10px]"]{font-size:var(--setup-font-size-10px)!important}.setup-typography-scope [class*="text-[11px]"]{font-size:var(--setup-font-size-11px)!important}.setup-typography-scope [class*="text-[13px]"]{font-size:var(--setup-font-size-13px)!important}.setup-typography-scope [class*="tracking-[0.14em]"]{letter-spacing:var(--setup-letter-spacing-compact-ui)!important}.setup-typography-scope [class*="tracking-[0.18em]"]{letter-spacing:var(--setup-letter-spacing-ui)!important}.setup-typography-scope [class*="text-[var(--pageText)]"],.setup-typography-scope [class*=text-gray-900],.setup-typography-scope [class*=text-gray-800],.setup-typography-scope [class*=text-gray-700],.setup-typography-scope [class*=dark\:text-gray-50],.setup-typography-scope [class*=dark\:text-gray-100],.setup-typography-scope [class*=dark\:text-gray-200]{color:var(--setup-color-body)!important}.setup-typography-scope .text-muted,.setup-typography-scope .text-gray-500,.setup-typography-scope .text-gray-600,.setup-typography-scope .dark\:text-gray-400,.setup-typography-scope .dark\:text-gray-300{color:var(--setup-color-secondary)}.setup-typography-scope td,.setup-typography-scope th{font-variant-numeric:tabular-nums}.setup-num,.setup-typography-scope .tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.setup-typography-scope td.num,.setup-typography-scope th.num,.setup-typography-scope td[data-align=right],.setup-typography-scope th[data-align=right]{text-align:right}.setup-section-title{font-size:var(--setup-font-size-xs);font-weight:var(--setup-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--setup-letter-spacing-wide);line-height:var(--setup-line-height-tight);color:var(--setup-color-title-h3,var(--setup-color-body))}.setup-typography-scope table thead th{font-size:var(--setup-font-size-11px);font-weight:var(--setup-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--setup-letter-spacing-wide);color:var(--setup-color-secondary,var(--setup-color-body))}.setup-typography-scope h1{letter-spacing:var(--setup-letter-spacing-tight)}
