:root{--surface:#fff;--surface-2:#f7f9f8;--ground:#f4f6f5;--ink:#111827;--ink-2:#374151;--gray:#6b7280;--border:#e5e7eb;--border-strong:#d1d5db;--green:#399b42;--green-dark:#1f592b;--green-soft:#dcfce7;--on-green:#fff;--danger-soft:#fee2e2;--danger-ink:#b91c1c;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--r-sm:6px;--r-md:8px;--r-pill:999px;--t-xs:11px;--t-sm:12px;--t-base:13px;--t-md:14px;--t-lg:16px;--focus:0 0 0 3px #399b4259;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);margin:0}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}button{background:var(--green);color:var(--on-green);border-radius:var(--r-sm);font-size:var(--t-base);cursor:pointer;border:none;padding:8px 14px;font-family:inherit;font-weight:600;text-decoration:none;display:inline-block}button:hover{background:var(--green-dark)}button:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){button{min-height:44px;padding:10px 16px}}.pill{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:var(--t-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.pill:hover{background:var(--surface-2);border-color:var(--border-strong)}.pill:disabled{opacity:.5;cursor:not-allowed}.badge{border-radius:var(--r-pill);font-size:var(--t-xs);padding:2px 8px;font-weight:600;display:inline-block}@media (width<=760px){input,select,textarea{font-size:16px!important}}
