:root{
/* --- iOS (HIG) metrics ---------------------------------------------------- */
--ios-hairline:0.5px;
--ios-radius-control:10px;--ios-radius-field:10px;--ios-radius-card:12px;--ios-radius-group:12px;--ios-radius-alert:14px;--ios-radius-sheet:16px;--ios-radius-capsule:999px;
--ios-h-btn-sm:28px;--ios-h-btn-md:34px;--ios-h-btn-tap:44px;--ios-h-btn-lg:50px;
--ios-h-row:44px;--ios-h-row-lg:60px;--ios-h-navbar:44px;--ios-h-navbar-large:96px;--ios-h-tabbar:49px;--ios-h-segment:32px;
--ios-inset-row:16px;--ios-inset-group:16px;--ios-w-alert:270px;

/* --- iOS type ladder (SF metrics, TEETHi faces) -------------------------- */
--ios-largetitle:34px;--ios-title1:28px;--ios-title2:22px;--ios-title3:20px;
--ios-headline:17px;--ios-body:17px;--ios-callout:16px;--ios-subhead:15px;--ios-footnote:13px;--ios-caption1:12px;--ios-caption2:11px;
--ios-tracking-title:.37px;--ios-tracking-body:-.41px;--ios-tracking-footnote:-.08px;--ios-tracking-tab:.06px;

/* --- iOS system fills & separators (brand-tinted) ------------------------- */
--ios-fill-1:rgba(27,47,82,.10);--ios-fill-2:rgba(27,47,82,.08);--ios-fill-3:rgba(27,47,82,.06);--ios-fill-4:rgba(27,47,82,.04);
--ios-tint-fill:rgba(54,91,157,.14);--ios-tint-fill-accent:rgba(237,125,49,.16);
--ios-separator:rgba(27,47,82,.14);--ios-separator-opaque:var(--neutral-200);
--ios-bg-grouped:var(--blue-50);--ios-bg-grouped-secondary:var(--white);--ios-bg-elevated:var(--white);
--ios-label-secondary:var(--neutral-500);--ios-label-tertiary:var(--neutral-400);--ios-chevron:rgba(27,47,82,.28);

/* --- iOS materials & motion ---------------------------------------------- */
--ios-material-thin:saturate(180%) blur(20px);/* @kind other */
--ios-material-regular:saturate(180%) blur(30px);/* @kind other */
--ios-material-thick:saturate(180%) blur(40px);/* @kind other */
--ios-material-bg:rgba(255,255,255,.72);--ios-material-bg-dim:rgba(239,243,251,.82);
--ios-scrim:rgba(15,20,32,.32);
--ios-ease:cubic-bezier(.32,.72,0,1);/* @kind other */
--ios-dur-fast:180ms;/* @kind other */
--ios-dur:350ms;/* @kind other */
--ios-press-opacity:.72;/* @kind other */
--ios-shadow-bar:0 var(--ios-hairline) 0 var(--ios-separator);
--ios-shadow-card:0 1px 3px rgba(27,47,82,.06);
--ios-shadow-float:0 8px 30px rgba(27,47,82,.16);
}