:root{--color-bg:oklch(0.995 0.002 275);--color-surface:oklch(0.972 0.005 275);--color-surface-sunken:oklch(0.955 0.007 275);--color-elevated:#ffffff;--color-border:oklch(0.905 0.008 275);--color-border-strong:oklch(0.845 0.012 275);--color-text:oklch(0.235 0.021 275);--color-text-soft:oklch(0.395 0.018 275);--color-muted:oklch(0.535 0.016 275);--color-faint:oklch(0.625 0.014 275);--color-accent:oklch(0.5 0.16 275);--color-accent-hover:oklch(0.44 0.165 275);--color-accent-soft:oklch(0.955 0.024 275);--color-accent-line:oklch(0.865 0.055 275);--color-accent-contrast:#ffffff;--color-ink:oklch(0.29 0.045 275);--color-positive:oklch(0.545 0.13 158);--color-positive-soft:oklch(0.955 0.035 158);--color-warning:oklch(0.63 0.135 68);--color-warning-soft:oklch(0.96 0.04 68);--color-danger:oklch(0.53 0.185 22);--color-danger-soft:oklch(0.958 0.028 22);--color-info:oklch(0.56 0.115 232);--color-info-soft:oklch(0.955 0.03 232);--color-chart-1:oklch(0.5 0.16 275);--color-chart-2:oklch(0.63 0.11 205);--color-chart-3:oklch(0.6 0.12 158);--color-chart-4:oklch(0.7 0.13 68);--color-chart-5:oklch(0.6 0.15 330);--color-letter-ink:#000000;--color-letter-muted:#797575;--color-letter-page-footer:#aaaaaa;--color-letter-total:#f5f4f3;--color-letter-border:#e3e3e3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-letter-title-top:7pt;--space-letter-title-number:4.25pt;--space-letter-number-balance:17.25pt;--space-letter-logo-top:5.4pt;--space-letter-logo-bottom:2.6pt;--space-letter-logo-width:63.5mm;--space-letter-bank-top:13.24pt;--space-letter-parties-top:22.4pt;--space-letter-date-column:45.4mm;--space-letter-date-row:7.5pt;--space-letter-table-top:19.5pt;--space-letter-header-y:4.5pt;--space-letter-cell-y:7.8pt;--space-letter-cell-x:8.25pt;--space-letter-number-column:5%;--space-letter-quantity-column:11%;--space-letter-amount-column:19.66%;--space-letter-total-width:50%;--space-letter-total-amount:42%;--space-letter-total-y:8.25pt;--space-letter-terms-top:9.5pt;--space-letter-terms-body:16.1pt;--space-letter-note-top:13.25pt;--space-letter-signature-top:24pt;--space-letter-signature-line:150pt;--space-letter-signature-gap:4pt;--space-page-footer-height:20mm;--space-page-footer-top:6pt;--space-page-footer-text:8.5pt;--space-page-footer-number:1mm;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--font-sans:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Instrument Sans","Figtree",system-ui,sans-serif;--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-lg:15px;--font-size-xl:18px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:44px;--font-size-letter-terms-intro:8pt;--font-size-page-footer:6pt;--font-size-invoice-unit:8pt;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-leading-tight:1.2;--font-leading-snug:1.35;--font-leading-normal:1.5;--font-leading-letter:1.324;--font-tracking-caps:0.07em;--font-tracking-tight:-0.01em;--font-letter:"Open Sans",sans-serif;--motion-duration-fast:120ms;--motion-duration-spin:700ms;--motion-ease-standard:ease;--elevation-1:0 1px 2px oklch(0.235 0.021 275/0.06);--elevation-2:0 1px 2px oklch(0.235 0.021 275/0.05),0 8px 24px -14px oklch(0.235 0.021 275/0.22);--elevation-3:0 2px 4px oklch(0.235 0.021 275/0.06),0 24px 48px -20px oklch(0.235 0.021 275/0.28)}