[data-modern]{--mu-ground: var(--s2u-ground-deep);--mu-surface: var(--s2u-scrim);--mu-surface-raised: var(--s2u-surface-raised);--mu-surface-card: var(--s2u-surface-card);--mu-surface-hover: var(--s2u-surface-hover);--mu-surface-active: var(--s2u-surface-active);--mu-line: color-mix(in srgb, var(--s2u-gold-source) 40%, transparent);--mu-line-strong: var(--s2u-gold-source);--mu-text: var(--s2u-text);--mu-text-dim: var(--s2u-text-dim);--mu-text-strong: var(--s2u-text-strong);--mu-accent: var(--s2u-gold);--mu-accent-strong: var(--s2u-gold-display);--mu-accent-glow: var(--s2u-title-glow);--mu-live: var(--s2u-state-live);--mu-ready: var(--s2u-state-ready);--mu-wait: var(--s2u-state-wait);--mu-alert: var(--s2u-state-alert);--mu-focus: var(--s2u-focus);--mu-type-title: var(--s2u-type-panel-heading);--mu-tracking-title: var(--s2u-tracking-panel-heading);--mu-type-label: var(--s2u-type-nav);--mu-tracking-label: var(--s2u-tracking-nav);--mu-type-caption: 500 12px/16px var(--s2u-font-label);--mu-type-caption-dim: 500 13px/16px var(--s2u-font-label);--mu-tracking-caption: .12em;--mu-type-body: var(--s2u-type-body-small);--mu-type-mono: var(--s2u-type-readout);--mu-gap-1: var(--s2u-space-1);--mu-gap-2: var(--s2u-space-2);--mu-gap-3: var(--s2u-space-3);--mu-gap-4: var(--s2u-space-4);--mu-gap-6: var(--s2u-space-6);--mu-gap-8: var(--s2u-space-8);--mu-gap-12: var(--s2u-space-12);--mu-radius: var(--s2u-radius-viewer);--mu-radius-pill: var(--s2u-radius-pill);--mu-icon: var(--s2u-icon-20);--mu-icon-large: var(--s2u-icon-40);--mu-panel-min-h: 440px;--mu-lift: var(--s2u-viewer-lift);--mu-fast: var(--s2u-dur-fast);--mu-base: var(--s2u-dur-base);--mu-ease: var(--s2u-ease);--mu-focus-ring: var(--s2u-focus-w) solid var(--mu-focus);--mu-focus-offset: var(--s2u-focus-offset);--mu-press: var(--mu-surface-active);--mu-accent-press: var(--mu-accent)}[data-modern] .mu-icon{width:var(--mu-icon);height:var(--mu-icon);flex:none}[data-modern] :is(button,a[href],input,select,textarea,summary,[tabindex]):is(:focus-visible,.is-pad-focused){outline:var(--mu-focus-ring);outline-offset:var(--mu-focus-offset)}@media(prefers-reduced-motion:reduce){[data-modern]{--mu-fast: 0s;--mu-base: 0s}}.mu-button[hidden]{display:none}.mu-button{display:inline-flex;align-items:center;gap:var(--mu-gap-2);min-height:36px;padding:0 var(--mu-gap-4);appearance:none;cursor:pointer;font:var(--mu-type-label);letter-spacing:var(--mu-tracking-label);text-transform:uppercase;color:var(--mu-text-strong);background:var(--mu-surface-card);border:1px solid var(--mu-line-strong);border-radius:var(--mu-radius);transition:background-color var(--mu-fast) var(--mu-ease),color var(--mu-fast) var(--mu-ease),border-color var(--mu-fast) var(--mu-ease)}.mu-button:hover:enabled{background:var(--mu-surface-hover)}.mu-button--primary{color:var(--mu-ground);background:var(--mu-accent-strong);border-color:var(--mu-accent-strong)}.mu-button--primary:hover:enabled{background:var(--mu-text-strong);border-color:var(--mu-text-strong)}.mu-button:disabled{cursor:default;color:var(--mu-text-dim);background:transparent;border-color:var(--mu-line)}.mu-button:active:enabled{background:var(--mu-press)}.mu-button--primary:active:enabled{background:var(--mu-accent-press);border-color:var(--mu-accent-press)}.mu-pill{margin-top:var(--mu-gap-2);padding:2px var(--mu-gap-3);font:var(--mu-type-caption-dim);letter-spacing:var(--mu-tracking-caption);text-transform:uppercase;color:var(--mu-text-dim);border:1px dashed var(--mu-line);border-radius:var(--mu-radius-pill)}
