/* UX4G 3.0 foundation mapped to Smartia semantics. Opt-in, one token owner.
   Exact scales: source-tokens.css. Palette remains independently selectable. */
[data-ui-foundation=source30]{
 --ui-text-xs:var(--source-label-m);--ui-text-sm:var(--source-body-s);--ui-text-base:var(--source-body-m);--ui-text-md:var(--source-body-m);--ui-text-lg:var(--source-body-l);--ui-text-xl:var(--source-title-l);--ui-text-2xl:var(--source-heading-l);--ui-text-display:var(--source-display-xs);
 --ui-radius-xs:var(--source-radius-small);--ui-radius-sm:var(--source-radius-small);--ui-radius-md:var(--source-radius-medium);--ui-radius-lg:var(--source-radius-large);--ui-radius-xl:var(--source-radius-large);--ui-radius-full:var(--source-radius-full);
 --ui-space-1:var(--source-padding-xxs);--ui-space-2:var(--source-padding-xs);--ui-space-3:var(--source-padding-s);--ui-space-4:var(--source-padding-m);--ui-space-5:var(--source-padding-l);--ui-space-6:var(--source-padding-xl);--ui-space-7:var(--source-padding-xxl);
 --ui-shadow-sm:var(--source-shadow-1);--ui-shadow-md:var(--source-shadow-2);--ui-shadow-lg:var(--source-shadow-3);
}
[data-ui-foundation=source30] :is(.ui-input,.ui-select,.ui-btn){font-family:var(--ui-font)}
[data-ui-foundation=source30] .smartia-select-panel{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-lg);padding:var(--ui-space-2)}
[data-ui-foundation=source30] :is(.smartia-select-option,.smartia-menu-item){border-radius:var(--ui-radius-xs)}

/* Explicit user corner choice has priority over the source foundation. */
[data-ui-foundation=source30][data-ui-corners=square]{--ui-radius-sm:2px;--ui-radius-md:2px;--ui-radius-lg:2px;--ui-radius-xl:2px}
