*,:after,:before{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}a{-webkit-text-decoration:none;text-decoration:none;color:inherit}input{outline:none}button{border:none;cursor:pointer;background-color:transparent;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0;font-size:inherit}ul{list-style:none;padding:0;margin:0}:root{--background-base:#ffffff;--primary-color:#ffffff;--secondary-color:#000000;--text-primary:#000000;--text-secondary:rgba(0,0,0,0.82);--max-content-width:1696px;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--border-radius-sm:0.375rem;--border-radius-md:0.5rem;--border-radius-base:1rem;--z-index-10:10;--z-index-100:100;--z-index-1000:1000;--main-500:#d22f2b;--gray-100:#f3f4f6;--gray-300:#d1d5db;--gray-500:#6b7280;--gray-700:#374151;--gray-900:#111827;--green-500:#22c55e;--red-500:#d22f2b;--brand-50:#f1f7f2;--brand-100:#dcebdf;--brand-500:#3f7d4e;--brand-600:#2f6a3e;--brand-700:#24533a;--brand-900:#16301f;--surface:#ffffff;--surface-muted:#f7f8f6;--border-color:#e2e5e0;--amber-100:#fef3c7;--amber-700:#92400e;--green-100:#dcfce7;--green-700:#15803d;--red-100:#fde8e7;--red-700:#a3231f;--blue-100:#e0ecff;--blue-700:#1d4ed8;--header-height:3.5rem;--layout-top-offset:0rem;--sidebar-width:15rem;--sidebar-collapsed-width:4rem;--shadow-sm:0 1px 2px rgba(17,24,39,0.06);--shadow-md:0 8px 24px rgba(17,24,39,0.16)}body{font-family:system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;color:#111827;color:var(--gray-900);background-color:#f7f8f6;background-color:var(--surface-muted);line-height:1.4}:focus-visible{outline:2px solid #3f7d4e;outline:2px solid var(--brand-500);outline-offset:2px}