:root{--mo-ease:cubic-bezier(.2,0,0,1);--mo-ground:var(--lf-gray-100);--mo-card:var(--lf-white);--mo-border:var(--lf-gray-200);--mo-control-border:var(--lf-gray-300);--mo-curve:var(--lf-gray-400);--mo-ring:var(--lf-gray-400);--mo-ink:var(--lf-charcoal);--mo-ink-2:var(--lf-charcoal-700);--mo-muted:var(--lf-gray-600);--mo-track:var(--lf-gray-200);--mo-fill:var(--lf-charcoal);--mo-particle:var(--lf-charcoal);--mo-red:var(--lf-red);--mo-red-700:var(--lf-red-700);--mo-red-800:var(--lf-red-800);--mo-badge-fg:var(--lf-red-700);--mo-badge-bg:var(--lf-red-100);--mo-success:var(--lf-success);--mo-success-bg:var(--lf-success-bg);--mo-warning:var(--lf-warning);--mo-warning-bg:var(--lf-warning-bg);--mo-danger:var(--lf-danger);--mo-danger-bg:var(--lf-danger-bg);--mo-info:var(--lf-info);--mo-info-bg:var(--lf-info-bg);--mo-shadow-sm:var(--shadow-sm);--mo-shadow-lg:var(--shadow-lg);--mo-focus:var(--focus-ring)}:root[data-theme=dark]{--mo-ground:#141414;--mo-card:#212121;--mo-border:#3d3d3d;--mo-control-border:#3d3d3d;--mo-curve:#5c5c5c;--mo-ring:#5c5c5c;--mo-ink:#fff;--mo-ink-2:#dcdcdc;--mo-muted:#c4c4c4;--mo-track:#3d3d3d;--mo-fill:#fff;--mo-particle:#fff;--mo-red:#e51e25;--mo-red-700:#b8171d;--mo-red-800:#8f1216;--mo-badge-fg:#ff6b70;--mo-badge-bg:rgba(255,107,112,.14);--mo-success:#5fd08a;--mo-success-bg:rgba(95,208,138,.12);--mo-warning:#f0b34a;--mo-warning-bg:rgba(240,179,74,.12);--mo-danger:#ff6b70;--mo-danger-bg:rgba(255,107,112,.14);--mo-info:#8fc3e0;--mo-info-bg:rgba(143,195,224,.12);--mo-shadow-sm:0 1px 3px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3);--mo-shadow-lg:0 8px 24px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.4);--mo-focus:0 0 0 3px hsla(0,0%,100%,.28)}:where(.mo-curve){fill:none;stroke:var(--mo-curve);stroke-width:2;stroke-linecap:round}:where(.mo-dot){fill:var(--mo-particle)}:where(.mo-ring){fill:none;stroke:var(--mo-ring);stroke-width:1.5}:where(.mo-sweep){position:absolute;left:0;top:0;width:100%;height:3px;background:var(--mo-red);transform:scaleX(0);transform-origin:left center}:where(.mo-bar){display:block;height:7px;background:var(--mo-track);overflow:hidden}:where(.mo-bar__fill){display:block;width:100%;height:100%;background:var(--mo-fill);transform:scaleX(0);transform-origin:left center}:where(.mo-bar--top .mo-bar__fill){background:var(--mo-red)}:where(.mo-count){font-family:var(--mo-font-mono,"IBM Plex Mono"),ui-monospace,Menlo,monospace;font-weight:500;font-variant-numeric:tabular-nums}:where(.mo-reveal){display:inline-block;overflow:hidden;vertical-align:bottom}:where(.mo-reveal__text){display:inline-block}:where(.mo-typed__caret){display:inline-block;width:3px;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--mo-red);animation:mo-caret 1s steps(1) infinite}@keyframes mo-caret{50%{opacity:0}}:where(.mo-sr){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(.mo-label){font-family:var(--mo-font-mono,"IBM Plex Mono"),ui-monospace,Menlo,monospace;font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mo-muted)}:where(.mo-eyebrow){display:flex;align-items:center;gap:16px}:where(.mo-eyebrow__rule){width:48px;height:3px;background:var(--mo-red);flex:none}:where(.mo-pill){display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-family:var(--mo-font-mono,"IBM Plex Mono"),ui-monospace,Menlo,monospace;font-weight:500;font-size:12px;letter-spacing:.08em;white-space:nowrap}:where(.mo-pill--success){color:var(--mo-success);background:var(--mo-success-bg)}:where(.mo-pill--warning){color:var(--mo-warning);background:var(--mo-warning-bg)}:where(.mo-pill--danger){color:var(--mo-danger);background:var(--mo-danger-bg)}:where(.mo-pill--info){color:var(--mo-info);background:var(--mo-info-bg)}:where(.mo-chip){display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;padding:0 14px;background:var(--mo-card);border:1px solid var(--mo-border);border-radius:4px;box-shadow:var(--mo-shadow-sm)}:where(.mo-chip__label){font-family:var(--mo-font-mono,"IBM Plex Mono"),ui-monospace,Menlo,monospace;font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mo-muted);white-space:nowrap}:where(.mo-chip__value){font-family:var(--mo-font-display,"Montserrat"),"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--mo-ink);font-variant-numeric:tabular-nums}:where(.mo-card){position:relative;display:block;overflow:hidden;background:var(--mo-card);border:1px solid var(--mo-border);border-radius:8px;box-shadow:var(--mo-shadow-sm);color:inherit;font:inherit;text-align:left}:where(.mo-card--interactive){width:100%;cursor:pointer;transition:transform var(--dur-fast) var(--mo-ease),box-shadow var(--dur-fast) var(--mo-ease)}:where(.mo-card--interactive:hover){transform:translateY(-2px);box-shadow:var(--mo-shadow-lg)}:where(.mo-card--interactive:active){transform:translateY(-1px)}:where(.mo-card--interactive:focus-visible){outline:none;box-shadow:var(--mo-focus),var(--mo-shadow-sm)}@media (prefers-reduced-motion:reduce){:where(.mo-card--interactive){transition:none}:where(.mo-typed__caret){animation:none}}.fm-reveal{overflow:hidden}.fm-reveal__inner{display:inline-block;transform:translateY(105%);opacity:0;animation:fm-reveal var(--fm-dur,.5s) cubic-bezier(.215,.61,.355,1) var(--fm-delay,0s) forwards}@keyframes fm-reveal{to{transform:none;opacity:1}}.fm-card{position:relative;opacity:0;transform:translateY(var(--fm-rise,16px));animation:fm-rise var(--fm-dur,.4s) cubic-bezier(.215,.61,.355,1) var(--fm-delay,0s) forwards}@keyframes fm-rise{to{opacity:1;transform:none}}.fm-card__accent{position:absolute;left:0;top:0;right:0;transform-origin:0 50%;transform:scaleX(0);animation:fm-sweep var(--fm-accent-dur,.4s) cubic-bezier(.645,.045,.355,1) var(--fm-accent-delay,0s) forwards;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}@keyframes fm-sweep{to{transform:scaleX(1)}}.fm-still .fm-card__accent,.fm-still .fm-reveal__inner,.fm-still.fm-card,.fm-still.fm-reveal .fm-reveal__inner{animation:none;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fm-card,.fm-card__accent,.fm-reveal__inner{animation:none!important;opacity:1!important;transform:none!important}}.fm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}