:root{color-scheme:light;--color-bg: #f6f8fa;--color-surface: #ffffff;--color-surface-subtle: #f6f8fa;--color-border: #d0d7de;--color-border-strong: #afb8c1;--color-text-title: #1f2328;--color-text-body: #424a53;--color-text-muted: #59636e;--color-primary: #1f7f33;--color-primary-hover: #1a6b2a;--color-on-primary: #ffffff;--color-primary-tint: #dafbe1;--color-success-text: #1a7f37;--color-success-border: #4ac26b;--color-success-bg: #dafbe1;--color-warning-text: #9a6700;--color-warning-border: #d4a72c;--color-warning-bg: #fff8c5;--color-danger-text: #cf222e;--color-danger-border: #ffaba8;--color-danger-bg: #ffebe9;--color-info-text: #0969da;--color-info-border: #54aeff;--color-info-bg: #ddf4ff;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-h2: 1.25rem;--text-h1: 1.45rem;--text-touch-input: 16px;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--shadow-1: 0 1px 2px rgba(31, 35, 40, .06);--shadow-2: 0 3px 10px rgba(31, 35, 40, .1);--shadow-3: 0 12px 32px rgba(31, 35, 40, .16);--color-overlay: rgba(31, 35, 40, .45);--z-raised: 1;--z-popover: 10;--z-header: 30;--z-nav: 40;--z-modal: 50;--transition-fast: .12s ease;--duration-spin: .7s;--focus-ring: 0 0 0 3px rgba(31, 127, 51, .22);--container-page: 860px;--container-modal: 560px;--nav-width: 220px;--control-height: 40px;--tap-target: 44px}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);background:var(--color-bg);color:var(--color-text-body);min-height:100svh}h1,h2,h3{color:var(--color-text-title);line-height:var(--leading-tight)}h1{font-size:var(--text-h1);font-weight:var(--font-bold)}h2{font-size:var(--text-h2);font-weight:var(--font-semibold)}h3{font-size:var(--text-lg);font-weight:var(--font-semibold)}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::placeholder{color:var(--color-text-muted);opacity:.8}
