:root{
--radius-none:0;
--radius-xs:4px;
--radius-sm:6px;
--radius-md:8px;
--radius-lg:12px;
--radius-xl:16px;
--radius-2xl:24px;
--radius-full:999px;

/* Roles — the brand is squarer than the typical SaaS panel. Nothing pill-shaped
   except badges and avatars; containers stay architectural. */
--radius-control:var(--radius-md);
--radius-input:var(--radius-md);
--radius-card:var(--radius-lg);
--radius-panel:var(--radius-lg);
--radius-modal:var(--radius-xl);
--radius-badge:var(--radius-full);
--radius-seal:var(--radius-xs);

/* Border widths */
--stroke-hairline:1px;
--stroke-default:1px;
--stroke-emphasis:2px;
--stroke-marker:3px;
}
