:root{--fm-flour-0: #FFFFFF;--fm-flour-50: #FAF7F2;--fm-flour-100: #F0EBE1;--fm-flour-200: #E2D9CC;--fm-flour-400: #8C7B66;--fm-flour-500: #6E5F4D;--fm-flour-600: #5C4F3D;--fm-crust-600: #3A2416;--fm-crust-700: #2C2218;--fm-crust-800: #221A12;--fm-crust-900: #2C2015;--fm-crust-950: #17110B;--fm-crust-990: #0E0A06;--fm-ember-100: #F5E8E3;--fm-ember-200: #F7B48F;--fm-ember-300: #F29B6B;--fm-ember-400: #E8743F;--fm-ember-500: #C94A1E;--fm-ember-600: #A83A12;--fm-ember-700: #8A2E0E;--fm-bg: var(--fm-flour-50);--fm-surface: var(--fm-flour-0);--fm-surface-sunken: var(--fm-flour-100);--fm-field-bg: var(--fm-flour-0);--fm-text: var(--fm-crust-900);--fm-text-2: var(--fm-flour-600);--fm-text-3: var(--fm-flour-500);--fm-border: var(--fm-flour-400);--fm-divider: var(--fm-flour-200);--fm-accent: var(--fm-ember-600);--fm-accent-fill: var(--fm-ember-500);--fm-on-accent: #FFFFFF;--fm-accent-soft: var(--fm-ember-100);--fm-focus: var(--fm-ember-600);--fm-track: var(--fm-flour-200);--fm-thumb: #FFFFFF;--fm-error: #B42318;--fm-error-soft: #FDECEA;--fm-warn: #7A4F00;--fm-warn-soft: #FFF4DC;--fm-success: #2E6B34;--fm-readout-bg: var(--fm-crust-900);--fm-readout-text: var(--fm-flour-50);--fm-readout-text-2: #D9C9B0;--fm-readout-muted: #B8A68C;--fm-readout-accent: var(--fm-ember-200);--fm-readout-edge: var(--fm-crust-900);--fm-readout-divider: rgba(250,247,242,.16);--fm-readout-focus: var(--fm-ember-200);--fm-readout-btn-border: #D9C9B0;--fm-appbar-bg: var(--fm-surface);--fm-scrim: rgba(23,17,11,.45);--fm-font-display: "Playfair Display",Georgia,"Times New Roman",serif;--fm-font-ui: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fm-font-num: var(--fm-font-ui);--fm-fs-nav: 11px;--fm-fs-caption: 13px;--fm-fs-label: 14px;--fm-fs-body: 16px;--fm-fs-input: 18px;--fm-fs-lead: 17px;--fm-fs-h2: 20px;--fm-fs-h1: 28px;--fm-fs-h1-min: 20px;--fm-fs-h1-lg: 36px;--fm-fs-readout-m: 20px;--fm-fs-readout-l: 28px;--fm-fs-readout-xl: 40px;--fm-fw-regular: 400;--fm-fw-medium: 500;--fm-fw-semi: 600;--fm-fw-bold: 700;--fm-lh-tight: 1.1;--fm-lh-snug: 1.3;--fm-lh-body: 1.55;--fm-tracking-caps: .06em;--fm-space-1: 4px;--fm-space-2: 8px;--fm-space-3: 12px;--fm-space-4: 16px;--fm-space-5: 24px;--fm-space-6: 32px;--fm-space-7: 48px;--fm-gap-min: 8px;--fm-gap-group: 16px;--fm-gap-zone: 24px;--fm-tap-min: 48px;--fm-tap-primary: 56px;--fm-qty-w: 5rem;--fm-unit-w: 4.5rem;--fm-thumb-size: 32px;--fm-track-h: 12px;--fm-appbar-h: 56px;--fm-switcher-h: 56px;--fm-switcher-pill-w: 40px;--fm-strip-h: 64px;--fm-rail-w: 88px;--fm-drawer-w: 232px;--fm-content-max: 1120px;--fm-measure: 68ch;--fm-safe-bottom: env(safe-area-inset-bottom,0px);--fm-radius-sm: 6px;--fm-radius-input: 10px;--fm-radius-card: 12px;--fm-radius-panel: 16px;--fm-radius-pill: 999px;--fm-border-w: 2px;--fm-focus-w: 3px;--fm-shadow-1: 0 1px 2px rgba(44,32,21,.06),0 1px 3px rgba(44,32,21,.08);--fm-shadow-2: 0 4px 14px rgba(44,32,21,.10);--fm-shadow-3: 0 10px 30px rgba(44,32,21,.22);--fm-shadow-key: 0 2px 0 var(--fm-border);--fm-dur-fast: 120ms;--fm-dur: 180ms;--fm-dur-slow: 240ms;--fm-ease: cubic-bezier(.2,0,0,1);--fm-ease-out: cubic-bezier(0,0,.2,1);--fm-press-scale: .96;--fm-z-appbar: 30;--fm-z-switcher: 40;--fm-z-strip: 45;--fm-z-toast: 60;--fm-z-sheet: 70}[data-theme="dark"]{--fm-bg: var(--fm-crust-950);--fm-surface: var(--fm-crust-800);--fm-surface-sunken: var(--fm-crust-700);--fm-field-bg: var(--fm-crust-950);--fm-text: #F3ECE2;--fm-text-2: #C9BBA8;--fm-text-3: #A89A87;--fm-border: #8A7A66;--fm-divider: #3A2E22;--fm-accent: var(--fm-ember-300);--fm-accent-fill: var(--fm-ember-400);--fm-on-accent: var(--fm-crust-950);--fm-accent-soft: var(--fm-crust-600);--fm-focus: var(--fm-ember-300);--fm-track: #3A2E22;--fm-thumb: #F3ECE2;--fm-error: #FF8A7A;--fm-error-soft: #3A1A14;--fm-warn: #F5C46B;--fm-warn-soft: #33260C;--fm-success: #7FCB8A;--fm-readout-bg: var(--fm-crust-990);--fm-readout-text: #FFF8EE;--fm-readout-text-2: #C9BBA8;--fm-readout-muted: #A89A87;--fm-readout-accent: var(--fm-ember-200);--fm-readout-edge: #7A6048;--fm-readout-divider: rgba(255,248,238,.14);--fm-readout-focus: var(--fm-ember-300);--fm-readout-btn-border: #C9BBA8;--fm-appbar-bg: var(--fm-crust-800);--fm-scrim: rgba(0,0,0,.6);--fm-shadow-1: 0 1px 2px rgba(0,0,0,.4);--fm-shadow-2: 0 4px 14px rgba(0,0,0,.45);--fm-shadow-3: 0 10px 30px rgba(0,0,0,.6);color-scheme: dark}@media (prefers-color-scheme: dark){:root:not([data-theme]){--fm-bg: #17110B;--fm-surface: #221A12;--fm-surface-sunken: #2C2218;--fm-field-bg: #17110B;--fm-text: #F3ECE2;--fm-text-2: #C9BBA8;--fm-text-3: #A89A87;--fm-border: #8A7A66;--fm-divider: #3A2E22;--fm-accent: #F29B6B;--fm-accent-fill: #E8743F;--fm-on-accent: #17110B;--fm-accent-soft: #3A2416;--fm-focus: #F29B6B;--fm-track: #3A2E22;--fm-thumb: #F3ECE2;--fm-error: #FF8A7A;--fm-error-soft: #3A1A14;--fm-warn: #F5C46B;--fm-warn-soft: #33260C;--fm-success: #7FCB8A;--fm-readout-bg: #0E0A06;--fm-readout-text: #FFF8EE;--fm-readout-text-2: #C9BBA8;--fm-readout-muted: #A89A87;--fm-readout-accent: #F7B48F;--fm-readout-edge: #7A6048;--fm-readout-divider: rgba(255,248,238,.14);--fm-readout-focus: #F29B6B;--fm-readout-btn-border: #C9BBA8;--fm-appbar-bg: #221A12;--fm-scrim: rgba(0,0,0,.6);--fm-shadow-1: 0 1px 2px rgba(0,0,0,.4);--fm-shadow-2: 0 4px 14px rgba(0,0,0,.45);--fm-shadow-3: 0 10px 30px rgba(0,0,0,.6);color-scheme: dark}}@media (prefers-reduced-motion: reduce){:root{--fm-dur-fast: 0ms;--fm-dur: 0ms;--fm-dur-slow: 0ms;--fm-press-scale: 1}}[data-kitchen="on"]{--fm-fs-input: 21px;--fm-fs-readout-xl: 46px;--fm-fs-readout-l: 32px;--fm-tap-primary: 64px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;color-scheme: light;scroll-padding-top: calc(var(--fm-appbar-h) + var(--fm-space-4));scroll-padding-bottom: calc(var(--fm-switcher-h) + var(--fm-strip-h) + var(--fm-safe-bottom) + var(--fm-space-4));-webkit-tap-highlight-color: transparent}[data-theme="dark"]{color-scheme: dark}body{margin: 0;min-height: 100dvh;background: var(--fm-bg);color: var(--fm-text);font: var(--fm-fw-regular) var(--fm-fs-body)/var(--fm-lh-body) var(--fm-font-ui);font-variant-numeric: tabular-nums;-webkit-font-smoothing: antialiased}input,button,select,textarea,output{font: inherit;color: inherit;font-variant-numeric: tabular-nums}button{cursor: pointer}img,svg{display: block;max-width: 100%}h1,h2,h3,p,dl,dd,figure{margin: 0}ul[role="list"],ol[role="list"]{list-style: none;margin: 0;padding: 0}h1,.fm-h1{font: var(--fm-fw-bold) var(--fm-fs-h1)/1.15 var(--fm-font-display);letter-spacing: -.015em;text-wrap: balance}@media (min-width: 840px){h1,.fm-h1{font-size: var(--fm-fs-h1-lg)}}h2,.fm-h2{font: var(--fm-fw-bold) var(--fm-fs-h2)/var(--fm-lh-snug) var(--fm-font-ui)}h3,.fm-h3{font: var(--fm-fw-semi) var(--fm-fs-lead)/var(--fm-lh-snug) var(--fm-font-ui)}a{color: var(--fm-accent);text-underline-offset: .18em;text-decoration-thickness: 1px}a:hover{text-decoration-thickness: 2px}.fm-num{font-family: var(--fm-font-num);font-variant-numeric: tabular-nums}.fm-caption{font-size: var(--fm-fs-caption);color: var(--fm-text-3);line-height: 1.4}.fm-muted{color: var(--fm-text-2)}.fm-overline{font: var(--fm-fw-bold) 12px/1.2 var(--fm-font-ui);letter-spacing: var(--fm-tracking-caps);text-transform: uppercase}.fm-icon{width: 24px;height: 24px;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.fm-icon--sm{width: 20px;height: 20px}.fm-icon--xs{width: 16px;height: 16px;stroke-width: 2.5}:focus-visible{outline: 3px solid var(--fm-focus);outline-offset: 2px;border-radius: 4px}:focus:not(:focus-visible){outline: none}.fm-readout :focus-visible,.fm-strip :focus-visible,.fm-toast :focus-visible{outline-color: var(--fm-readout-focus)}::selection{background: var(--fm-accent-fill);color: #fff}.fm-sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.fm-skip{position: absolute;left: var(--fm-space-2);top: -100px;z-index: 100;padding: 0 var(--fm-space-4);min-height: var(--fm-tap-min);display: inline-flex;align-items: center;background: var(--fm-text);color: var(--fm-bg);border-radius: var(--fm-radius-input);font-weight: var(--fm-fw-semi)}.fm-skip:focus{top: var(--fm-space-2)}.fm-stack{display: grid;gap: var(--fm-gap-group)}.fm-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--fm-gap-min)}[hidden]{display: none !important}[data-contents]{display: contents}[data-contents][hidden]{display: none}.fm-theme-anim,.fm-theme-anim *,.fm-theme-anim *::before,.fm-theme-anim *::after{transition: background-color var(--fm-dur-slow) var(--fm-ease),border-color var(--fm-dur-slow) var(--fm-ease),color var(--fm-dur-slow) var(--fm-ease),fill var(--fm-dur-slow) var(--fm-ease) !important}@view-transition{navigation: auto}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}*,*::before,*::after{animation-duration: 0ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important}}.fm-appbar{position: sticky;top: 0;z-index: var(--fm-z-appbar);height: var(--fm-appbar-h);display: flex;align-items: center;gap: var(--fm-gap-min);padding: 0 max(var(--fm-space-2),env(safe-area-inset-right)) 0 max(var(--fm-space-3),env(safe-area-inset-left));background: var(--fm-appbar-bg);border-bottom: 1px solid var(--fm-divider)}.fm-brand{display: inline-flex;align-items: center;gap: var(--fm-space-2);min-height: var(--fm-tap-min);min-width: var(--fm-tap-min);color: var(--fm-text);text-decoration: none;border-radius: var(--fm-radius-input)}.fm-brand__mark{width: 32px;height: 32px;flex: none}.fm-brand__word{font: var(--fm-fw-bold) 20px/1 var(--fm-font-display);letter-spacing: -.01em}.fm-brand__word span{color: var(--fm-accent)}@media (max-width: 419px){.fm-brand__word{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}}.fm-appbar__spacer{flex: 1 1 auto}.fm-appbar__group{display: flex;align-items: center;gap: var(--fm-gap-min)}.fm-appbar__label{font: var(--fm-fw-semi) var(--fm-fs-caption)/1 var(--fm-font-ui);color: var(--fm-text-2)}@media (max-width: 599px){.fm-appbar__label{display: none}}.fm-appbar__units{display: flex}.fm-appbar__units .fm-seg__opt span{min-width: 56px}.fm-iconbtn{display: inline-grid;place-items: center;flex: none;width: var(--fm-tap-min);height: var(--fm-tap-min);padding: 0;border: 0;border-radius: var(--fm-radius-card);background: transparent;color: var(--fm-text-2);transition: background-color var(--fm-dur) var(--fm-ease),transform var(--fm-dur-fast) var(--fm-ease)}.fm-iconbtn:hover{background: var(--fm-surface-sunken);color: var(--fm-text)}.fm-iconbtn:active{transform: scale(var(--fm-press-scale))}.fm-iconbtn[aria-expanded="true"]{background: var(--fm-surface-sunken);color: var(--fm-text)}.fm-theme-toggle{display: none;position: relative}.fm-js .fm-theme-toggle{display: inline-grid}.fm-theme-toggle .fm-icon{grid-area: 1 / 1;transition: transform var(--fm-dur-slow) var(--fm-ease),opacity var(--fm-dur) var(--fm-ease)}.fm-theme-toggle__sun{opacity: 0;transform: rotate(-90deg) scale(.6)}.fm-theme-toggle__moon{opacity: 1;transform: none}[data-theme="dark"] .fm-theme-toggle__sun{opacity: 1;transform: none}[data-theme="dark"] .fm-theme-toggle__moon{opacity: 0;transform: rotate(90deg) scale(.6)}.fm-switcher{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--fm-z-switcher);background: var(--fm-surface);border-top: 1px solid var(--fm-divider);padding: 0 max(var(--fm-space-1),env(safe-area-inset-right)) var(--fm-safe-bottom) max(var(--fm-space-1),env(safe-area-inset-left));box-shadow: 0 -2px 12px rgba(0,0,0,.06)}.fm-switcher__list{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));margin: 0;padding: 0;list-style: none}.fm-switcher__link{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;width: 100%;min-height: var(--fm-switcher-h);min-width: var(--fm-tap-min);padding: var(--fm-space-1) 0;margin: 0;border: 0;background: none;cursor: pointer;color: var(--fm-text-2);text-decoration: none;font: var(--fm-fw-semi) var(--fm-fs-nav)/1.2 var(--fm-font-ui);letter-spacing: -.01em;white-space: nowrap;border-radius: var(--fm-radius-card)}.fm-switcher__pill{display: grid;place-items: center;width: min(var(--fm-switcher-pill-w),100%);height: 28px;border-radius: var(--fm-radius-pill);transition: background-color var(--fm-dur) var(--fm-ease),transform var(--fm-dur-fast) var(--fm-ease)}.fm-switcher__link:hover .fm-switcher__pill{background: var(--fm-surface-sunken)}.fm-switcher__link:active .fm-switcher__pill{transform: scale(var(--fm-press-scale))}.fm-switcher__link[aria-current="page"]{color: var(--fm-accent);font-weight: var(--fm-fw-bold)}.fm-switcher__link[aria-current="page"] .fm-switcher__pill{background: var(--fm-accent-soft);box-shadow: inset 0 0 0 2px var(--fm-accent)}.fm-switcher__link:focus-visible{outline-offset: -3px}.fm-switcher__l{display: none}.fm-switcher__more{display: none}@media (max-width: 335px){.fm-switcher__list{grid-template-columns: repeat(6,minmax(0,1fr))}.fm-switcher__more{display: block}.fm-switcher__list>[data-overflow]:not(:has([aria-current])){display: none}.fm-switcher__list:has(>[data-overflow] [aria-current])>[data-slot5]{display: none}}@media (min-width: 600px){.fm-switcher__link{font-size: 12px}.fm-switcher__pill{width: min(56px,100%)}.fm-switcher__s{display: none}.fm-switcher__l{display: inline}}@media (min-width: 840px){.fm-switcher{top: var(--fm-appbar-h);bottom: 0;right: auto;width: var(--fm-rail-w);padding: var(--fm-space-3) var(--fm-space-1);border-top: 0;border-right: 1px solid var(--fm-divider);box-shadow: none;overflow-y: auto}.fm-switcher__list{grid-template-columns: 1fr;gap: var(--fm-space-1)}.fm-switcher__link{min-height: 72px;gap: var(--fm-space-1);font-size: 12px}}@media (min-width: 840px) and (max-height: 599px){.fm-switcher{padding-block: var(--fm-space-1)}.fm-switcher__list{gap: 0}.fm-switcher__link{min-height: var(--fm-tap-min);gap: 0}.fm-switcher__pill{height: 24px}}@media (min-width: 1200px){.fm-switcher{width: var(--fm-drawer-w);padding: var(--fm-space-4) var(--fm-space-3)}.fm-switcher__link{flex-direction: row;justify-content: flex-start;gap: var(--fm-space-3);min-height: var(--fm-tap-primary);padding: 0 var(--fm-space-3);font-size: 15px;font-weight: var(--fm-fw-semi);border-radius: var(--fm-radius-pill)}.fm-switcher__pill{width: 24px;height: 24px;background: none !important;box-shadow: none !important}.fm-switcher__link:hover{background: var(--fm-surface-sunken)}.fm-switcher__link[aria-current="page"]{background: var(--fm-accent-soft);box-shadow: inset 0 0 0 2px var(--fm-accent)}.fm-switcher__heading{display: block}}.fm-switcher__heading{display: none;margin: 0 var(--fm-space-3) var(--fm-space-3);color: var(--fm-text-3)}.fm-page{padding-bottom: calc(var(--fm-switcher-h) + var(--fm-safe-bottom) + var(--fm-space-6))}.fm-page--strip{padding-bottom: calc(var(--fm-switcher-h) + var(--fm-strip-h) + var(--fm-safe-bottom) + var(--fm-space-6))}@media (min-width: 840px){.fm-page,.fm-page--strip{padding-left: var(--fm-rail-w);padding-bottom: var(--fm-space-7)}}@media (min-width: 1200px){.fm-page,.fm-page--strip{padding-left: var(--fm-drawer-w)}}.fm-main{max-width: var(--fm-content-max);margin: 0 auto;padding: var(--fm-space-3) var(--fm-space-4) 0}@media (min-width: 840px){.fm-main{padding: var(--fm-space-5) var(--fm-space-6) 0}}.fm-toolhead{display: grid;gap: 2px}.fm-toolhead h1{line-height: 1.1}.fm-tool>.fm-toolhead{margin-bottom: calc(var(--fm-space-3) - var(--fm-gap-zone))}.fm-toolhead__sub{color: var(--fm-text-2);font-size: 15px;line-height: 1.35}.fm-toolhead h1,.fm-toolhead__sub{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media (max-width: 359px){.fm-toolhead h1{font-size: clamp(var(--fm-fs-h1-min),7.7778vw,var(--fm-fs-h1))}.fm-toolhead__sub{font-size: clamp(var(--fm-fs-caption),4.1667vw,15px)}.fm-title__tail{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}}.fm-tool{display: grid;gap: var(--fm-gap-zone);grid-template-columns: minmax(0,1fr)}.fm-tool__inputs{display: grid;gap: var(--fm-space-3);align-content: start}@media (min-width: 840px){.fm-tool{grid-template-columns: minmax(0,7fr) minmax(0,5fr);grid-template-areas: "head head" "inputs aside" "below aside";column-gap: var(--fm-space-5);align-items: start}.fm-tool>.fm-toolhead{grid-area: head}.fm-tool__inputs{grid-area: inputs}.fm-tool__aside{grid-area: aside;align-self: stretch}.fm-tool__aside>.fm-readout{position: sticky;top: calc(var(--fm-appbar-h) + var(--fm-space-4))}.fm-tool__below{grid-area: below}}.fm-tool__below{display: grid;gap: var(--fm-gap-zone)}.fm-sticky-modes{position: sticky;top: var(--fm-appbar-h);z-index: 5;background: var(--fm-bg);box-shadow: 0 -4px 0 var(--fm-bg),0 4px 0 var(--fm-bg)}@media (max-width: 359px){.fm-sticky-modes .fm-seg{grid-auto-columns: minmax(0,1fr)}.fm-sticky-modes .fm-seg__opt span{min-width: 0;padding: 0 calc(var(--fm-space-1) / 2)}}.fm-aside-stack{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--fm-gap-group);align-content: start}.fm-panel{background: var(--fm-surface);border: 1px solid var(--fm-divider);border-radius: var(--fm-radius-card);padding: var(--fm-space-3);box-shadow: var(--fm-shadow-1)}@media (min-width: 600px){.fm-panel{padding: var(--fm-space-4)}}@media (max-width: 599px){.fm-panel--flush{background: none;border: 0;padding: 0;box-shadow: none}}.fm-panel__head{display: flex;align-items: center;justify-content: space-between;gap: var(--fm-gap-min);margin-bottom: var(--fm-space-3)}.fm-footer{margin-top: var(--fm-space-7);padding: var(--fm-space-5) var(--fm-space-4);border-top: 1px solid var(--fm-divider);color: var(--fm-text-3);font-size: var(--fm-fs-caption);text-align: center}.fm-footer a{color: var(--fm-text-2);display: inline-flex;align-items: center;min-height: var(--fm-tap-min);padding: 0 var(--fm-space-2)}.fm-sheet[popover]{width: auto;margin: 0;border: 0;color: var(--fm-text)}.fm-sheet[popover]::backdrop{background: var(--fm-scrim)}.fm-sheet ul{list-style: none;margin: 0;padding: 0}.fm-sheet .fm-stack{gap: var(--fm-space-1)}.fm-sheet a.fm-menu__item{text-decoration: none}.fm-field{display: grid;gap: 6px;min-width: 0}.fm-label{font: var(--fm-fw-semi) var(--fm-fs-label)/var(--fm-lh-snug) var(--fm-font-ui);color: var(--fm-text)}.fm-label__hint{margin-left: var(--fm-space-1);font: var(--fm-fw-regular) var(--fm-fs-caption)/1 var(--fm-font-ui);color: var(--fm-text-3);white-space: nowrap}.fm-field--inline{grid-template-columns: minmax(5.5rem,max-content) minmax(0,1fr);align-items: center;column-gap: var(--fm-space-3)}.fm-field--inline>.fm-help,.fm-field--inline>.fm-msg{grid-column: 2}.fm-field--inline:has(>.fm-stepper){grid-template-columns: max-content minmax(0,1fr)}@media (max-width: 359px){.fm-field--inline:has(>.fm-stepper){grid-template-columns: minmax(0,1fr)}.fm-field--inline:has(>.fm-stepper)>:is(.fm-help,.fm-msg){grid-column: 1}}.fm-input-wrap{position: relative;display: flex;align-items: center;min-width: 0;min-height: var(--fm-tap-primary);background: var(--fm-field-bg);border: var(--fm-border-w) solid var(--fm-border);border-radius: var(--fm-radius-input);transition: border-color var(--fm-dur) var(--fm-ease),background-color var(--fm-dur) var(--fm-ease)}.fm-input-wrap:hover{border-color: var(--fm-text-2)}.fm-input-wrap:focus-within{border-color: var(--fm-focus);outline: 3px solid var(--fm-focus);outline-offset: 2px}.fm-input{flex: 1 1 auto;min-width: 0;width: 100%;height: calc(var(--fm-tap-primary) - 2 * var(--fm-border-w));padding: 0 var(--fm-space-3);border: 0;background: transparent;outline: none;font: var(--fm-fw-semi) var(--fm-fs-input)/1 var(--fm-font-num);font-variant-numeric: tabular-nums;color: var(--fm-text);text-align: end;-webkit-appearance: none;appearance: none}.fm-input:focus,.fm-input:focus-visible{outline: none}.fm-input--text{text-align: start;font-weight: var(--fm-fw-medium)}.fm-input::placeholder{color: var(--fm-text-3);opacity: 1;font-weight: var(--fm-fw-regular)}.fm-unit{flex: none;align-self: stretch;display: inline-flex;align-items: center;padding: 0 var(--fm-space-3) 0 2px;min-width: 2.25ch;font: var(--fm-fw-semi) var(--fm-fs-body)/1 var(--fm-font-ui);color: var(--fm-text-2);user-select: none}.fm-unit--btn{gap: 2px;margin: 0;border: 0;border-left: 1px solid var(--fm-divider);min-width: var(--fm-tap-min);padding: 0 var(--fm-space-2) 0 var(--fm-space-3);background: transparent;border-radius: 0 calc(var(--fm-radius-input) - 2px) calc(var(--fm-radius-input) - 2px) 0;color: var(--fm-accent)}.fm-unit--btn:hover{background: var(--fm-surface-sunken)}.fm-unit--btn:focus-visible{outline-offset: -3px}.fm-input-clear{display: none;place-items: center;flex: none;width: var(--fm-tap-min);height: var(--fm-tap-min);margin: 0;padding: 0;border: 0;border-radius: var(--fm-radius-input);background: transparent;color: var(--fm-text-3)}.fm-input-wrap:focus-within .fm-input-clear{display: grid}.fm-input:placeholder-shown ~ .fm-input-clear{display: none}.fm-input-wrap.is-invalid,.fm-input-wrap:has(>[aria-invalid="true"]){border-color: var(--fm-error);background: var(--fm-error-soft)}.fm-input-wrap.is-invalid:focus-within,.fm-input-wrap:has(>[aria-invalid="true"]):focus-within{outline-color: var(--fm-error)}.fm-input-wrap.is-locked{background: var(--fm-surface-sunken);border-style: dashed}.fm-input-wrap.is-locked .fm-input{color: var(--fm-text-2)}.fm-input-wrap.is-disabled,.fm-input-wrap:has(>:disabled){opacity: .5}.fm-input-wrap__lead{display: grid;place-items: center;padding-left: var(--fm-space-3);color: var(--fm-text-3)}.fm-help{font-size: var(--fm-fs-caption);color: var(--fm-text-3);line-height: 1.4}.fm-msg{display: flex;gap: 6px;align-items: flex-start;font: var(--fm-fw-semi) var(--fm-fs-caption)/1.4 var(--fm-font-ui)}.fm-msg .fm-icon{width: 18px;height: 18px;margin-top: -1px}.fm-msg--error{color: var(--fm-error)}.fm-msg--warn{color: var(--fm-warn)}.fm-msg--ok{color: var(--fm-success)}.fm-stepper{display: grid;grid-template-columns: var(--fm-tap-primary) minmax(4.5rem,1fr) var(--fm-tap-primary);gap: var(--fm-gap-min);align-items: center;max-width: 20rem}.fm-stepper .fm-input{text-align: center;padding-inline: var(--fm-space-1)}.fm-stepper .fm-unit{padding-right: var(--fm-space-2)}.fm-stepper__btn{display: grid;place-items: center;width: var(--fm-tap-primary);height: var(--fm-tap-primary);margin: 0 0 2px;padding: 0;border: var(--fm-border-w) solid var(--fm-border);border-radius: var(--fm-radius-card);background: var(--fm-surface);color: var(--fm-text);box-shadow: var(--fm-shadow-key);transition: transform var(--fm-dur-fast) var(--fm-ease),box-shadow var(--fm-dur-fast) var(--fm-ease),background-color var(--fm-dur) var(--fm-ease);touch-action: manipulation;user-select: none}.fm-stepper__btn .fm-icon{width: 26px;height: 26px;stroke-width: 2.5}.fm-stepper__btn:hover{background: var(--fm-surface-sunken)}.fm-stepper__btn:active,.fm-stepper__btn.is-repeating{transform: translateY(2px);box-shadow: 0 0 0 var(--fm-border);background: var(--fm-accent-soft)}.fm-stepper__btn:disabled,.fm-stepper__btn[aria-disabled="true"]{opacity: .4;box-shadow: none;transform: none;cursor: not-allowed}.fm-stepper__btn[aria-disabled="true"]:is(:hover,:active){transform: none;box-shadow: none;background: var(--fm-surface)}@media (max-width: 599px){:is(.fm-field--inline,.fm-label-row)>.fm-stepper:not(.fm-stepper--compact){grid-template-columns: var(--fm-tap-min) minmax(0,1fr) var(--fm-tap-min)}:is(.fm-field--inline,.fm-label-row)>.fm-stepper:not(.fm-stepper--compact)>.fm-stepper__btn{width: var(--fm-tap-min)}}@media (min-width: 360px){.fm-label-row>.fm-stepper{flex: 0 1 20rem;min-width: 0}}.fm-stepper--compact{grid-template-columns: var(--fm-tap-min) minmax(3.5rem,1fr) var(--fm-tap-min)}.fm-stepper--compact .fm-stepper__btn{width: var(--fm-tap-min);height: var(--fm-tap-min)}.fm-stepper--compact .fm-input-wrap{min-height: var(--fm-tap-min)}.fm-stepper--compact .fm-input{height: calc(var(--fm-tap-min) - 2 * var(--fm-border-w))}.fm-range{display: grid;grid-template-columns: minmax(0,1fr) 6.5rem;gap: var(--fm-space-3);align-items: center}.fm-range--bare{grid-template-columns: minmax(0,1fr);row-gap: 0}.fm-range__scale{grid-column: 1;display: flex;justify-content: space-between;margin-top: -6px;font-size: var(--fm-fs-caption);color: var(--fm-text-3)}.fm-slider{--fm-fill: 50%;-webkit-appearance: none;appearance: none;width: 100%;height: var(--fm-tap-min);margin: 0;padding: 0;background: transparent;cursor: pointer;touch-action: pan-y}.fm-slider:focus-visible{outline: none}.fm-slider::-webkit-slider-runnable-track{height: var(--fm-track-h);border-radius: var(--fm-radius-pill);border: 1px solid var(--fm-border);background: linear-gradient(to right,var(--fm-accent-fill) 0 var(--fm-fill),var(--fm-track) var(--fm-fill) 100%)}.fm-slider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: var(--fm-thumb-size);height: var(--fm-thumb-size);margin-top: calc((var(--fm-track-h) - var(--fm-thumb-size)) / 2 - 1px);border-radius: 50%;border: 3px solid var(--fm-accent);background: radial-gradient(circle,var(--fm-accent) 0 4px,var(--fm-thumb) 4.5px);box-shadow: 0 2px 6px rgba(0,0,0,.28);transition: transform var(--fm-dur-fast) var(--fm-ease),box-shadow var(--fm-dur-fast) var(--fm-ease)}.fm-slider:active::-webkit-slider-thumb{transform: scale(1.15);box-shadow: 0 0 0 10px color-mix(in srgb,var(--fm-accent) 18%,transparent),0 2px 6px rgba(0,0,0,.28)}.fm-slider:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 3px var(--fm-surface),0 0 0 6px var(--fm-focus)}.fm-slider::-moz-range-track{height: var(--fm-track-h);border-radius: var(--fm-radius-pill);border: 1px solid var(--fm-border);background: var(--fm-track)}.fm-slider::-moz-range-progress{height: var(--fm-track-h);border-radius: var(--fm-radius-pill);background: var(--fm-accent-fill)}.fm-slider::-moz-range-thumb{width: var(--fm-thumb-size);height: var(--fm-thumb-size);box-sizing: border-box;border-radius: 50%;border: 3px solid var(--fm-accent);background: radial-gradient(circle,var(--fm-accent) 0 4px,var(--fm-thumb) 4.5px);box-shadow: 0 2px 6px rgba(0,0,0,.28);transition: transform var(--fm-dur-fast) var(--fm-ease)}.fm-slider:active::-moz-range-thumb{transform: scale(1.15)}.fm-slider:focus-visible::-moz-range-thumb{box-shadow: 0 0 0 3px var(--fm-surface),0 0 0 6px var(--fm-focus)}.fm-slider:disabled{opacity: .45;cursor: not-allowed}.fm-seg{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(max-content,1fr);gap: 4px;margin: 0;padding: 3px;border: 1px solid var(--fm-border);border-radius: 14px;background: var(--fm-surface-sunken);min-width: 0}.fm-seg__opt{position: relative;display: block;min-width: 0}.fm-seg__opt input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.fm-seg__opt span{display: flex;align-items: center;justify-content: center;gap: 6px;min-height: var(--fm-tap-min);padding: 0 var(--fm-space-2);border-radius: var(--fm-radius-input);font: var(--fm-fw-semi) 15px/1.15 var(--fm-font-ui);color: var(--fm-text-2);text-align: center;transition: background-color var(--fm-dur) var(--fm-ease),color var(--fm-dur) var(--fm-ease),transform var(--fm-dur-fast) var(--fm-ease);pointer-events: none}@media (max-width: 399px){.fm-seg__opt span{padding: 0 6px}}.fm-seg__opt:hover input:not(:checked) + span{background: var(--fm-surface);color: var(--fm-text)}.fm-seg__opt input:active + span{transform: scale(var(--fm-press-scale))}.fm-seg__opt input:checked + span{background: var(--fm-accent);color: var(--fm-on-accent);box-shadow: var(--fm-shadow-1)}.fm-seg__opt input:checked + span::before{content: "";width: 16px;height: 16px;flex: none;background: currentColor;-webkit-mask: var(--fm-mask-check) center / contain no-repeat;mask: var(--fm-mask-check) center / contain no-repeat}.fm-seg__opt input:focus-visible + span{outline: 3px solid var(--fm-focus);outline-offset: 2px}.fm-seg--compact{padding: 0;gap: 0;border-radius: var(--fm-radius-card);overflow: hidden;border-width: 1px}.fm-seg--compact .fm-seg__opt span{min-width: 52px;border-radius: 0;font-size: 14px;padding: 0 10px;height: var(--fm-tap-min);min-height: 0}.fm-seg--compact .fm-seg__opt + .fm-seg__opt span{border-left: 1px solid var(--fm-border)}.fm-seg--compact .fm-seg__opt input:checked + span::before{display: none}.fm-seg--compact .fm-seg__opt input:checked + span{text-decoration: underline 2px;text-underline-offset: 4px}.fm-seg--compact .fm-seg__opt input:focus-visible + span{outline-offset: -4px}:root{--fm-mask-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.fm-chips{display: flex;flex-wrap: wrap;gap: var(--fm-gap-min);margin: 0;padding: 0;border: 0;min-width: 0}.fm-chip{position: relative;display: inline-block}.fm-chip input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.fm-chip span,button.fm-chip{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: var(--fm-tap-min);min-width: var(--fm-tap-primary);padding: 0 var(--fm-space-4);border: var(--fm-border-w) solid var(--fm-border);border-radius: var(--fm-radius-pill);background: var(--fm-surface);color: var(--fm-text);font: var(--fm-fw-semi) 16px/1 var(--fm-font-ui);transition: background-color var(--fm-dur) var(--fm-ease),border-color var(--fm-dur) var(--fm-ease),transform var(--fm-dur-fast) var(--fm-ease);pointer-events: none}button.fm-chip{pointer-events: auto;margin: 0}.fm-chip--lg span,button.fm-chip--lg{min-height: var(--fm-tap-primary)}.fm-chip:hover input:not(:checked) + span,button.fm-chip:hover{background: var(--fm-surface-sunken)}.fm-chip input:active + span,button.fm-chip:active{transform: scale(var(--fm-press-scale))}.fm-chip input:checked + span,button.fm-chip[aria-pressed="true"]{background: var(--fm-accent);border-color: var(--fm-accent);color: var(--fm-on-accent)}.fm-chip input:checked + span::before,button.fm-chip[aria-pressed="true"]::before{content: "";width: 16px;height: 16px;flex: none;background: currentColor;margin-left: -4px;-webkit-mask: var(--fm-mask-check) center / contain no-repeat;mask: var(--fm-mask-check) center / contain no-repeat}.fm-chip input:focus-visible + span{outline: 3px solid var(--fm-focus);outline-offset: 2px}.fm-chip input:disabled + span{opacity: .45}.fm-hflag{display: inline-flex;align-items: center;gap: 4px;flex: none;min-height: var(--fm-tap-min);padding: 0 var(--fm-space-3) 0 10px;margin: 0;border: var(--fm-border-w) dashed var(--fm-border);border-radius: var(--fm-radius-pill);background: transparent;color: var(--fm-text-2);font: var(--fm-fw-semi) 14px/1 var(--fm-font-ui);transition: background-color var(--fm-dur) var(--fm-ease),transform var(--fm-dur-fast) var(--fm-ease)}.fm-hflag .fm-icon{width: 18px;height: 18px}.fm-hflag[aria-pressed="true"]{border-style: solid;border-color: var(--fm-accent);background: var(--fm-accent-soft);color: var(--fm-accent)}.fm-hflag:active{transform: scale(var(--fm-press-scale))}.fm-switch{position: relative;display: inline-flex;align-items: center;gap: var(--fm-space-3);min-height: var(--fm-tap-min);cursor: pointer}.fm-switch input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer;z-index: 1}.fm-switch__track{position: relative;flex: none;width: 52px;height: 32px;border-radius: var(--fm-radius-pill);border: var(--fm-border-w) solid var(--fm-border);background: var(--fm-surface-sunken);transition: background-color var(--fm-dur) var(--fm-ease),border-color var(--fm-dur) var(--fm-ease)}.fm-switch__track::after{content: "";position: absolute;top: 4px;left: 4px;width: 20px;height: 20px;border-radius: 50%;background: var(--fm-text-3);transition: transform var(--fm-dur) var(--fm-ease),background-color var(--fm-dur) var(--fm-ease),width var(--fm-dur-fast) var(--fm-ease)}.fm-switch input:checked + .fm-switch__track{background: var(--fm-accent);border-color: var(--fm-accent)}.fm-switch input:checked + .fm-switch__track::after{transform: translateX(20px);background: var(--fm-on-accent);-webkit-mask: none}.fm-switch input:checked + .fm-switch__track::before{content: "";position: absolute;z-index: 1;top: 7px;left: 27px;width: 14px;height: 14px;background: var(--fm-accent);-webkit-mask: var(--fm-mask-check) center / contain no-repeat;mask: var(--fm-mask-check) center / contain no-repeat}.fm-switch input:active + .fm-switch__track::after{width: 24px}.fm-switch input:focus-visible + .fm-switch__track{outline: 3px solid var(--fm-focus);outline-offset: 2px}.fm-switch__text{display: grid;gap: 2px;font-weight: var(--fm-fw-semi);line-height: 1.3}.fm-switch__text small{font-weight: var(--fm-fw-regular);font-size: var(--fm-fs-caption);color: var(--fm-text-3)}.fm-switch input:disabled ~ *{opacity: .45}.fm-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--fm-space-2);min-height: var(--fm-tap-min);padding: 0 var(--fm-space-4);margin: 0;border: var(--fm-border-w) solid transparent;border-radius: var(--fm-radius-card);font: var(--fm-fw-semi) 16px/1 var(--fm-font-ui);text-decoration: none;white-space: nowrap;transition: background-color var(--fm-dur) var(--fm-ease),border-color var(--fm-dur) var(--fm-ease),transform var(--fm-dur-fast) var(--fm-ease)}.fm-btn:active{transform: scale(var(--fm-press-scale))}.fm-btn:disabled,.fm-btn[aria-disabled="true"]{opacity: .45;pointer-events: none}.fm-btn--primary{background: var(--fm-accent);color: var(--fm-on-accent)}.fm-btn--primary:hover{background: color-mix(in srgb,var(--fm-accent) 88%,#000)}.fm-btn--secondary{background: var(--fm-surface);color: var(--fm-text);border-color: var(--fm-border)}.fm-btn--secondary:hover{background: var(--fm-surface-sunken)}.fm-btn--ghost{background: transparent;color: var(--fm-accent)}.fm-btn--ghost:hover{background: var(--fm-accent-soft)}.fm-btn--add{width: 100%;min-height: var(--fm-tap-primary);background: transparent;color: var(--fm-accent);border: var(--fm-border-w) dashed var(--fm-border)}.fm-btn--add:hover{background: var(--fm-accent-soft);border-color: var(--fm-accent)}.fm-btn--block{width: 100%}.fm-btn--lg{min-height: var(--fm-tap-primary);font-size: 17px}.fm-btn--danger{background: transparent;color: var(--fm-error)}.fm-btn--danger:hover{background: var(--fm-error-soft)}.fm-swap{display: grid;place-items: center;width: var(--fm-tap-primary);height: var(--fm-tap-primary);margin: 0 auto;padding: 0;border: var(--fm-border-w) solid var(--fm-border);border-radius: 50%;background: var(--fm-surface);color: var(--fm-accent);box-shadow: var(--fm-shadow-key);transition: transform var(--fm-dur-slow) var(--fm-ease)}.fm-swap:active{transform: rotate(180deg)}.fm-pair{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--fm-space-3);align-items: start}.fm-pair .fm-stepper{grid-template-columns: var(--fm-tap-min) minmax(2.5rem,1fr) var(--fm-tap-min)}.fm-pair .fm-stepper .fm-stepper__btn{width: var(--fm-tap-min)}.fm-swap-row .fm-swap{margin: 0}.fm-swap-row{display: flex;justify-content: center;align-items: center;gap: var(--fm-space-3);color: var(--fm-text-2);font-size: var(--fm-fs-label);font-weight: var(--fm-fw-semi)}.fm-chips--scroll{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin: 0 calc(-1 * var(--fm-space-3));padding: 2px var(--fm-space-3);scroll-padding: 0 var(--fm-space-3)}.fm-chips--scroll::-webkit-scrollbar{display: none}.fm-chips--scroll .fm-chip{flex: none}.fm-label-row{display: flex;align-items: center;justify-content: space-between;gap: var(--fm-gap-min);min-width: 0}.fm-label-row .fm-seg--compact .fm-seg__opt span{min-width: 0;padding: 0 10px;font-size: 13px}.fm-label-row__k{font: var(--fm-fw-semi) var(--fm-fs-caption)/1 var(--fm-font-ui);color: var(--fm-text-2);white-space: nowrap}@media (max-width: 359px){.fm-label-row:has(>.fm-stepper){flex-direction: column;align-items: stretch;gap: 6px}.fm-pair:has(.fm-stepper){grid-template-columns: minmax(0,1fr)}}.fm-swap-row--straddle{position: relative;z-index: 2;margin: calc(-1 * var(--fm-space-5)) 0;pointer-events: none}.fm-swap-row--straddle .fm-swap{pointer-events: auto;box-shadow: var(--fm-shadow-2)}@media (min-width: 840px){.fm-swap-row--straddle{margin: 0}}[data-sel]{position: relative;display: inline-flex;align-items: center;min-width: var(--fm-tap-min);min-height: var(--fm-tap-min)}[data-sel]>select{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;opacity: 0;cursor: pointer;-webkit-appearance: none;appearance: none;font-size: var(--fm-fs-body)}[data-sel]:has(select:focus-visible){outline: var(--fm-focus-w) solid var(--fm-focus);outline-offset: calc(-1 * var(--fm-focus-w))}.fm-readout [data-sel]:has(select:focus-visible){outline-color: var(--fm-readout-focus)}.fm-btn[data-sel]>select{inset: calc(-1 * var(--fm-border-w));width: calc(100% + 2 * var(--fm-border-w));height: calc(100% + 2 * var(--fm-border-w))}.fm-readout{position: relative;overflow: hidden;display: grid;gap: var(--fm-space-4);padding: var(--fm-space-5) var(--fm-space-4) var(--fm-space-4);background: var(--fm-readout-bg);color: var(--fm-readout-text);border: 1px solid var(--fm-readout-edge);border-radius: var(--fm-radius-panel);box-shadow: var(--fm-shadow-2)}.fm-readout::before{content: "";position: absolute;inset: 0 0 auto 0;height: 4px;background: var(--fm-accent-fill)}@media (min-width: 600px){.fm-readout{padding: var(--fm-space-5)}}.fm-readout__label,.fm-readout dt{font: var(--fm-fw-bold) 13px/1.2 var(--fm-font-ui);letter-spacing: var(--fm-tracking-caps);text-transform: uppercase;color: var(--fm-readout-text-2)}.fm-readout__primary{display: grid;gap: 6px}.fm-readout__value{display: block;min-width: 6ch;font: var(--fm-fw-bold) var(--fm-fs-readout-xl)/1.05 var(--fm-font-num);font-variant-numeric: tabular-nums;letter-spacing: -.01em;color: var(--fm-readout-text)}.fm-readout__approx{font-size: .6em;font-weight: var(--fm-fw-regular);color: var(--fm-readout-muted);vertical-align: baseline;margin-right: .1em}.fm-readout__unit{font-size: .6em;font-weight: var(--fm-fw-semi);color: var(--fm-readout-text-2);margin-left: .12em}.fm-readout__sub{font-size: 16px;color: var(--fm-readout-text-2)}.fm-readout__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--fm-space-4) var(--fm-space-3);padding-top: var(--fm-space-4);border-top: 1px solid var(--fm-readout-divider)}.fm-readout__grid>div{display: grid;gap: 4px;min-width: 0}.fm-readout dd{font: var(--fm-fw-semi) var(--fm-fs-readout-l)/1.1 var(--fm-font-num);font-variant-numeric: tabular-nums;color: var(--fm-readout-text);white-space: nowrap}.fm-readout dd small{font-size: .6em;color: var(--fm-readout-text-2);font-weight: var(--fm-fw-semi);margin-left: .1em}.fm-readout .is-accent,.fm-readout dd.is-accent{color: var(--fm-readout-accent)}.fm-readout__note{display: flex;gap: 8px;align-items: flex-start;font-size: 14px;line-height: 1.45;color: var(--fm-readout-text-2)}.fm-readout__note .fm-icon{width: 18px;height: 18px;flex: none;margin-top: 1px;color: var(--fm-readout-accent)}.fm-readout__list{display: grid;margin: 0;padding: 0;list-style: none}.fm-readout__list li{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;gap: var(--fm-space-3);min-height: 44px;padding: 8px 0;border-bottom: 1px solid var(--fm-readout-divider)}.fm-readout__list li:last-child{border-bottom: 0}.fm-readout__list .fm-readout__k{font-size: 16px;color: var(--fm-readout-text-2)}.fm-readout__list .fm-readout__v{font: var(--fm-fw-semi) var(--fm-fs-readout-m)/1.2 var(--fm-font-num);text-align: end;font-variant-numeric: tabular-nums}.fm-readout__list .fm-readout__v small{font-size: 14px;color: var(--fm-readout-text-2);font-weight: var(--fm-fw-regular);margin-left: 4px}.fm-readout__list li.is-total{border-top: 2px solid var(--fm-readout-text-2);border-bottom: 0;margin-top: 4px}.fm-readout__list li.is-total .fm-readout__k{color: var(--fm-readout-text);font-weight: var(--fm-fw-bold)}.fm-meter{display: grid;gap: 6px}.fm-meter__track{position: relative;height: 10px;border-radius: var(--fm-radius-pill);background: rgba(255,248,238,.14)}.fm-meter__fill{position: absolute;inset: 0 auto 0 0;width: var(--fm-meter,50%);border-radius: inherit;background: var(--fm-readout-accent);transition: width var(--fm-dur) var(--fm-ease)}.fm-meter__scale{display: flex;justify-content: space-between;font-size: 12px;color: var(--fm-readout-text-2)}.fm-meter__scale b{color: var(--fm-readout-accent);font-weight: var(--fm-fw-bold)}.fm-readout__actions{display: flex;flex-wrap: wrap;gap: var(--fm-gap-min)}.fm-btn--on-readout{background: transparent;color: var(--fm-readout-text);border-color: var(--fm-readout-btn-border);flex: 1 1 0}.fm-btn--on-readout:hover{background: rgba(255,248,238,.1)}.fm-readout.is-stale .fm-readout__value,.fm-readout.is-stale dd,.fm-readout.is-stale .fm-readout__v{opacity: .4}.fm-tag{display: inline-flex;align-items: center;gap: 4px;min-height: 24px;padding: 0 10px;border-radius: var(--fm-radius-pill);font: var(--fm-fw-bold) 12px/1 var(--fm-font-ui);letter-spacing: .04em;text-transform: uppercase;background: var(--fm-accent-soft);color: var(--fm-accent)}.fm-readout .fm-tag{background: rgba(255,248,238,.12);color: var(--fm-readout-accent)}.fm-readout__head{display: flex;align-items: center;justify-content: space-between;gap: var(--fm-space-2)}.fm-inline-out{display: inline-flex;align-items: baseline;gap: 4px;justify-self: end;min-height: 32px;padding: 4px 10px;border-radius: var(--fm-radius-sm);background: var(--fm-readout-bg);color: var(--fm-readout-text);font: var(--fm-fw-semi) var(--fm-fs-readout-m)/1.2 var(--fm-font-num);font-variant-numeric: tabular-nums}.fm-inline-out small{font-size: 14px;color: var(--fm-readout-text-2)}.fm-strip{position: fixed;z-index: var(--fm-z-strip);left: var(--fm-space-2);right: var(--fm-space-2);bottom: calc(var(--fm-switcher-h) + var(--fm-safe-bottom) + var(--fm-space-2));height: var(--fm-strip-h);display: flex;align-items: center;gap: var(--fm-space-3);padding: 0 var(--fm-space-2) 0 var(--fm-space-4);background: var(--fm-readout-bg);color: var(--fm-readout-text);border: 1px solid var(--fm-readout-edge);border-radius: var(--fm-radius-panel);box-shadow: var(--fm-shadow-3);transition: transform var(--fm-dur-slow) var(--fm-ease),opacity var(--fm-dur) var(--fm-ease)}.fm-strip[data-state="hidden"]{transform: translateY(calc(100% + 24px));opacity: 0;pointer-events: none;visibility: hidden;transition: transform var(--fm-dur-slow) var(--fm-ease),opacity var(--fm-dur) var(--fm-ease),visibility 0s var(--fm-dur-slow)}.fm-strip__main{display: grid;min-width: 0}.fm-strip__k{font: var(--fm-fw-bold) 11px/1.2 var(--fm-font-ui);letter-spacing: var(--fm-tracking-caps);text-transform: uppercase;color: var(--fm-readout-text-2)}.fm-strip__v{font: var(--fm-fw-bold) 24px/1.1 var(--fm-font-num);font-variant-numeric: tabular-nums;white-space: nowrap}.fm-strip__v small{font-size: 15px;color: var(--fm-readout-text-2)}.fm-strip__sep{width: 1px;align-self: stretch;margin: 14px 0;background: var(--fm-readout-divider)}.fm-strip__v.is-accent{color: var(--fm-readout-accent)}.fm-strip__expand{margin-left: auto;color: var(--fm-readout-text)}.fm-strip__expand:hover{background: rgba(255,248,238,.1);color: var(--fm-readout-text)}@media (min-width: 840px){.fm-strip{display: none}}.fm-ings{container-type: inline-size;display: grid;gap: var(--fm-gap-min)}.fm-ings__head{display: none}.fm-ing{display: grid;align-items: center;grid-template-columns: minmax(0,1fr) 20px minmax(0,1fr);grid-template-areas: "name name tools" "g link pct";gap: var(--fm-gap-min);padding: var(--fm-space-3);background: var(--fm-surface-sunken);border-radius: var(--fm-radius-card)}.fm-ing__name{grid-area: name;min-width: 0}.fm-ing__tools{grid-area: tools;display: flex;justify-content: flex-end;align-items: center;gap: var(--fm-gap-min)}.fm-ing__g{grid-area: g}.fm-ing__g .fm-input{padding-inline: var(--fm-space-1)}.fm-ing__link{grid-area: link;display: grid;place-items: center;color: var(--fm-text-3)}.fm-ing__link .fm-icon{width: 18px;height: 18px}.fm-ing__pct{grid-area: pct}.fm-ing__remove{color: var(--fm-text-3)}.fm-ing__remove:hover{color: var(--fm-error);background: var(--fm-error-soft)}.fm-ing .fm-msg{grid-column: 1 / -1}.fm-ing.is-invalid{box-shadow: inset 3px 0 0 var(--fm-error)}.fm-ing--flour .fm-ing__tools .fm-tag{min-height: 32px;font-size: 13px}.fm-ing--new{animation: fm-row-in var(--fm-dur-slow) var(--fm-ease-out)}@keyframes fm-row-in{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}@container (min-width: 500px){.fm-ings__head,.fm-ing{grid-template-columns: minmax(8rem,1.6fr) minmax(6rem,1fr) 20px minmax(5.5rem,.85fr) 6.5rem;grid-template-areas: "name g link pct tools";column-gap: var(--fm-space-2)}.fm-ings{gap: 0}.fm-ings__head{display: grid;padding: 0 0 var(--fm-space-2);font: var(--fm-fw-bold) 12px/1.2 var(--fm-font-ui);letter-spacing: var(--fm-tracking-caps);text-transform: uppercase;color: var(--fm-text-3);border-bottom: 1px solid var(--fm-divider)}.fm-ings__head>:nth-child(2),.fm-ings__head>:nth-child(3){text-align: end}.fm-ings__head>:nth-child(3){grid-column: 4}.fm-ings__head>:nth-child(4){grid-column: 5;padding-left: 14px}.fm-ing .fm-hflag{width: var(--fm-tap-min);padding: 0;justify-content: center;font-size: 0;gap: 0}.fm-ing .fm-hflag .fm-icon{width: 20px;height: 20px}.fm-ing{background: transparent;border-radius: 0;padding: var(--fm-space-2) 0;border-bottom: 1px solid var(--fm-divider)}}.fm-table-wrap{overflow-x: auto}.fm-table{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums}.fm-table caption{text-align: start;padding-bottom: var(--fm-space-2);font-weight: var(--fm-fw-bold)}.fm-table th{padding: var(--fm-space-2) var(--fm-space-3);text-align: start;font: var(--fm-fw-bold) 12px/1.2 var(--fm-font-ui);letter-spacing: var(--fm-tracking-caps);text-transform: uppercase;color: var(--fm-text-3);border-bottom: 2px solid var(--fm-border)}.fm-table td{height: var(--fm-tap-min);padding: var(--fm-space-2) var(--fm-space-3);border-bottom: 1px solid var(--fm-divider);font-size: 17px}.fm-table .is-num{text-align: end;white-space: nowrap;font-family: var(--fm-font-num)}.fm-table .is-out{font-weight: var(--fm-fw-bold);font-size: var(--fm-fs-readout-m);color: var(--fm-text)}.fm-table td.is-arrow{width: 24px;padding: 0;color: var(--fm-text-3);text-align: center}.fm-table tfoot td{border-bottom: 0;border-top: 2px solid var(--fm-border);font-weight: var(--fm-fw-bold)}.fm-recipe{padding-bottom: var(--fm-space-2)}.fm-recipe .fm-table caption{text-align: start;padding: 0 0 var(--fm-space-2);font: var(--fm-fw-bold) var(--fm-fs-label)/1.2 var(--fm-font-ui);letter-spacing: var(--fm-tracking-caps);text-transform: uppercase;color: var(--fm-text-2)}.fm-recipe .fm-table caption>[aria-hidden]{float: right;width: 3.25rem;text-align: end}.fm-recipe .fm-table th,.fm-recipe .fm-table td{padding-inline: var(--fm-space-2)}.fm-recipe .fm-table :is(th,td):first-child{padding-left: 0}.fm-recipe .fm-table :is(th,td):last-child{padding-right: 0;width: 3.25rem}.fm-recipe .fm-table td{font-size: 16px;line-height: 1.3}.fm-recipe .fm-table td.is-num{font-weight: var(--fm-fw-semi);font-size: 17px}.fm-recipe .fm-table td.is-pct,.fm-recipe .fm-table th.is-pct{color: var(--fm-text-3);text-align: end;font-family: var(--fm-font-num);font-weight: var(--fm-fw-regular)}.fm-recipe .fm-table td small{display: block;font: var(--fm-fw-regular) var(--fm-fs-caption)/1.3 var(--fm-font-ui);color: var(--fm-text-3)}.fm-recipe .fm-table td .fm-btn{min-height: var(--fm-tap-min);padding: 0 var(--fm-space-3);font-size: 16px}@media (max-width: 359px){.fm-recipe .fm-table :is(th,td){padding-inline: var(--fm-space-1)}.fm-recipe .fm-table :is(th,td):last-child,.fm-recipe .fm-table caption>[aria-hidden]{width: 2.25rem}.fm-recipe .fm-table td .fm-btn{padding: 0 var(--fm-space-2);font-size: 15px;gap: var(--fm-space-1)}.fm-recipe .fm-table td.is-pct{font-size: 14px}}.fm-recipe__divide{margin: var(--fm-space-3) 0 0;font: var(--fm-fw-semi) 16px/1.4 var(--fm-font-ui);color: var(--fm-text);font-variant-numeric: tabular-nums}.fm-ing__out{grid-area: pct;display: flex;align-items: center;justify-content: flex-end;min-height: var(--fm-tap-primary);padding: 0 var(--fm-space-3);border-radius: var(--fm-radius-input);background: var(--fm-readout-bg);color: var(--fm-readout-text);font: var(--fm-fw-bold) var(--fm-fs-readout-m)/1 var(--fm-font-num);font-variant-numeric: tabular-nums;white-space: nowrap}.fm-ing__out small{font-size: 15px;font-weight: var(--fm-fw-semi);color: var(--fm-readout-text-2);margin-left: 4px}.fm-ing__out.is-empty{background: var(--fm-surface);color: var(--fm-text-3);border: 1px dashed var(--fm-divider);font-weight: var(--fm-fw-regular)}.fm-ing__arrow{grid-area: link;display: grid;place-items: center;color: var(--fm-text-3)}.fm-readout__head .fm-btn--on-readout{flex: none;min-width: 72px}.fm-ings--scale{--fm-qty-col: calc(var(--fm-qty-w) + var(--fm-unit-w) + 2 * var(--fm-border-w))}.fm-ings--scale .fm-ing{grid-template-columns: minmax(var(--fm-qty-col),1fr) 20px minmax(0,1fr) var(--fm-tap-min);grid-template-areas: "name name name tools" "g link pct pct"}.fm-ings--scale .fm-ing__g .fm-input{min-width: var(--fm-qty-w)}.fm-ings--scale .fm-ing__g .fm-unit--btn{flex: none;width: var(--fm-unit-w);min-width: 0;justify-content: space-between;gap: 0;padding: 0 var(--fm-space-1) 0 var(--fm-space-2);font-size: 15px;white-space: nowrap}.fm-ings--scale .fm-ing__g [data-sel-t]{min-width: 0;overflow: hidden}.fm-ings--scale .fm-ing__g .fm-unit--btn .fm-icon{flex: none;width: 16px;height: 16px}@media (max-width: 359px){.fm-ings--scale .fm-ing{grid-template-columns: minmax(var(--fm-qty-col),1fr) minmax(0,1fr) var(--fm-tap-min);grid-template-areas: "name name tools" "g pct pct"}.fm-ings--scale .fm-ing__arrow{display: none}.fm-ings--scale .fm-ing__out{padding-inline: var(--fm-space-2)}}@container (min-width: 500px){.fm-ings--scale .fm-ings__head,.fm-ings--scale .fm-ing{grid-template-columns: minmax(7rem,1.6fr) minmax(var(--fm-qty-col),1fr) 20px minmax(6rem,.9fr) var(--fm-tap-min);grid-template-areas: "name g link pct tools"}.fm-ings--scale .fm-ings__head>:nth-child(3){grid-column: 4;text-align: end}}.fm-hero{padding: var(--fm-space-4) 0 var(--fm-space-5);display: grid;gap: var(--fm-space-2)}.fm-hero h1{font-size: clamp(30px,7vw,48px);line-height: 1.08}.fm-hero h1 em{font-style: normal;color: var(--fm-accent)}.fm-hero p{color: var(--fm-text-2);font-size: var(--fm-fs-lead);max-width: 40ch}.fm-cards{display: grid;gap: var(--fm-space-3);grid-template-columns: minmax(0,1fr);margin: 0;padding: 0;list-style: none}@media (min-width: 600px){.fm-cards{grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: var(--fm-space-4)}}.fm-card{position: relative;display: grid;grid-template-columns: 48px minmax(0,1fr) 24px;align-items: center;gap: 4px var(--fm-space-3);min-height: 88px;padding: var(--fm-space-4);background: var(--fm-surface);color: var(--fm-text);text-decoration: none;border: 1px solid var(--fm-divider);border-radius: var(--fm-radius-card);box-shadow: var(--fm-shadow-1);transition: transform var(--fm-dur) var(--fm-ease),box-shadow var(--fm-dur) var(--fm-ease),border-color var(--fm-dur) var(--fm-ease)}.fm-card:hover{border-color: var(--fm-accent);box-shadow: var(--fm-shadow-2);transform: translateY(-2px)}@media (prefers-reduced-motion: reduce){.fm-card:hover,.fm-card:active{transform: none}}.fm-card:active{transform: scale(.99)}.fm-card__icon{grid-row: 1 / span 2;display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--fm-radius-card);background: var(--fm-accent-soft);color: var(--fm-accent)}.fm-card__title{font: var(--fm-fw-bold) 18px/1.25 var(--fm-font-ui)}.fm-card__desc{grid-column: 2;font-size: 14px;line-height: 1.4;color: var(--fm-text-2);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.fm-card__go{grid-column: 3;grid-row: 1 / span 2;color: var(--fm-text-3);transition: transform var(--fm-dur) var(--fm-ease),color var(--fm-dur) var(--fm-ease)}.fm-card:hover .fm-card__go{color: var(--fm-accent);transform: translateX(3px)}@media (min-width: 600px){.fm-card{grid-template-columns: minmax(0,1fr) 24px;align-content: start;gap: var(--fm-space-2);padding: var(--fm-space-5);min-height: 196px}.fm-card__icon{grid-row: auto;margin-bottom: var(--fm-space-2)}.fm-card__title{grid-column: 1}.fm-card__desc{grid-column: 1 / -1;-webkit-line-clamp: 3}.fm-card__go{grid-column: 2;grid-row: 1;align-self: start}}.fm-card__title::after{content: "";position: absolute;inset: 0}.fm-continue{display: grid;align-items: center;column-gap: var(--fm-space-3);row-gap: var(--fm-space-2);grid-template-columns: 40px minmax(0,1fr) var(--fm-tap-min);grid-template-areas: "icon text close" "actions actions actions";padding: var(--fm-space-2) var(--fm-space-2) var(--fm-space-3) var(--fm-space-3);margin-bottom: var(--fm-space-3);background: var(--fm-accent-soft);color: var(--fm-text);border: 1px solid var(--fm-accent);border-left-width: 6px;border-radius: var(--fm-radius-card)}.fm-continue[hidden]{display: none}.fm-continue__icon{grid-area: icon;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--fm-surface);color: var(--fm-accent)}.fm-continue__text{grid-area: text;display: grid;gap: 2px;min-width: 0}.fm-continue__title{font: var(--fm-fw-bold) 16px/1.25 var(--fm-font-ui);margin: 0}.fm-continue__meta{font-size: 14px;color: var(--fm-text-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fm-continue__close{grid-area: close;color: var(--fm-text-2)}.fm-continue__actions{grid-area: actions;display: flex;flex-wrap: wrap;gap: var(--fm-gap-min)}.fm-continue__actions .fm-btn--primary{flex: 1 1 auto}.fm-continue__fresh{color: var(--fm-accent);text-decoration: underline;text-underline-offset: 3px}@media (min-width: 600px){.fm-continue{grid-template-columns: 40px minmax(0,1fr) auto var(--fm-tap-min);grid-template-areas: "icon text actions close";padding: var(--fm-space-2) var(--fm-space-2) var(--fm-space-2) var(--fm-space-4)}.fm-continue__actions{flex-wrap: nowrap}.fm-continue__actions .fm-btn--primary{flex: none;order: 2}}.fm-ad{display: grid;justify-items: center;gap: 4px;margin: 0 auto;width: 100%;contain: layout paint}.fm-ad__label{font: var(--fm-fw-semi) 11px/1 var(--fm-font-ui);letter-spacing: var(--fm-tracking-caps);text-transform: uppercase;color: var(--fm-text-3)}.fm-ad__slot{width: 100%;max-width: 336px;min-height: 280px;display: grid;place-items: center;background: var(--fm-surface-sunken);border: 1px dashed var(--fm-border);border-radius: var(--fm-radius-sm);color: var(--fm-text-3);font-size: var(--fm-fs-caption)}.fm-ad--rect .fm-ad__slot{max-width: 300px;min-height: 250px}.fm-ad--leader .fm-ad__slot{max-width: 728px;min-height: 90px}@media (max-width: 839px){.fm-ad--leader{display: none}}.fm-accordion{border-top: 1px solid var(--fm-divider);max-width: var(--fm-measure)}.fm-details{border-bottom: 1px solid var(--fm-divider)}.fm-details>summary{display: flex;align-items: center;justify-content: space-between;gap: var(--fm-space-3);min-height: var(--fm-tap-primary);padding: var(--fm-space-2) var(--fm-space-1);list-style: none;cursor: pointer;font: var(--fm-fw-semi) 17px/1.35 var(--fm-font-ui);color: var(--fm-text);border-radius: var(--fm-radius-sm)}.fm-details>summary::-webkit-details-marker{display: none}.fm-details>summary::after{content: "";flex: none;width: 20px;height: 20px;background: var(--fm-text-2);-webkit-mask: var(--fm-mask-chev) center / contain no-repeat;mask: var(--fm-mask-chev) center / contain no-repeat;transition: transform var(--fm-dur) var(--fm-ease)}.fm-details[open]>summary::after{transform: rotate(180deg)}.fm-details>summary:hover{color: var(--fm-accent)}.fm-details>summary:focus-visible{outline-offset: -3px}.fm-details__kicker{color: var(--fm-text-3);font-weight: var(--fm-fw-regular);font-size: 14px;margin-left: auto}.fm-details__body{padding: 0 var(--fm-space-1) var(--fm-space-4);color: var(--fm-text);line-height: 1.6}.fm-details__body>* + *{margin-top: var(--fm-space-3)}.fm-details__body code,.fm-formula{font-family: ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size: 15px;background: var(--fm-surface-sunken);padding: 2px 6px;border-radius: var(--fm-radius-sm)}.fm-formula{display: block;padding: var(--fm-space-3);overflow-x: auto}:root{--fm-mask-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}@supports (interpolate-size: allow-keywords){.fm-details{interpolate-size: allow-keywords}.fm-details::details-content{block-size: 0;overflow: clip;transition: block-size var(--fm-dur-slow) var(--fm-ease),content-visibility var(--fm-dur-slow) allow-discrete}.fm-details[open]::details-content{block-size: auto}}.fm-toast{position: fixed;z-index: var(--fm-z-toast);left: 50%;transform: translateX(-50%);bottom: calc(var(--fm-switcher-h) + var(--fm-strip-h) + var(--fm-safe-bottom) + var(--fm-space-4));width: min(calc(100% - 2 * var(--fm-space-4)),420px);display: flex;align-items: center;gap: var(--fm-space-3);min-height: var(--fm-tap-primary);padding: 4px 4px 4px var(--fm-space-4);background: var(--fm-readout-bg);color: var(--fm-readout-text);border: 1px solid var(--fm-readout-edge);border-radius: var(--fm-radius-card);box-shadow: var(--fm-shadow-3);animation: fm-toast-in var(--fm-dur-slow) var(--fm-ease-out)}.fm-toast__msg{flex: 1;font-size: 15px}.fm-toast .fm-btn{color: var(--fm-readout-accent);background: transparent}@media (min-width: 840px){.fm-toast{bottom: var(--fm-space-5);left: calc(50% + var(--fm-rail-w) / 2)}}@keyframes fm-toast-in{from{opacity: 0;transform: translate(-50%,12px)}to{opacity: 1;transform: translate(-50%,0)}}.fm-toast--static{position: static;transform: none;animation: none;margin: 0}.fm-alert{display: grid;grid-template-columns: 24px minmax(0,1fr);gap: var(--fm-space-3);align-items: start;padding: var(--fm-space-3) var(--fm-space-4);border-radius: var(--fm-radius-card);border-left: 4px solid currentColor;font-size: 15px;line-height: 1.45}.fm-alert strong{display: block}.fm-alert>span{color: var(--fm-text)}.fm-alert--error{background: var(--fm-error-soft);color: var(--fm-error)}.fm-alert--warn{background: var(--fm-warn-soft);color: var(--fm-warn)}.fm-alert--info{background: var(--fm-accent-soft);color: var(--fm-accent)}.fm-empty{display: grid;justify-items: center;gap: var(--fm-space-2);text-align: center;padding: var(--fm-space-6) var(--fm-space-4);border: var(--fm-border-w) dashed var(--fm-border);border-radius: var(--fm-radius-card);color: var(--fm-text-2)}.fm-empty__icon{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--fm-surface-sunken);color: var(--fm-text-3)}.fm-empty__title{font: var(--fm-fw-bold) 17px/1.3 var(--fm-font-ui);color: var(--fm-text)}.fm-empty .fm-btn{margin-top: var(--fm-space-2)}.fm-readout .fm-empty{border-color: var(--fm-readout-btn-border);color: var(--fm-readout-text-2)}.fm-readout .fm-empty__title{color: var(--fm-readout-text)}.fm-readout .fm-empty__icon{background: rgba(255,248,238,.1);color: var(--fm-readout-text-2)}.fm-menu{min-width: 260px;padding: var(--fm-space-2);margin: 0;background: var(--fm-surface);color: var(--fm-text);border: 1px solid var(--fm-divider);border-radius: var(--fm-radius-card);box-shadow: var(--fm-shadow-3);list-style: none}.fm-menu[popover]{inset: auto;position-area: bottom span-left;margin-top: 4px}.fm-menu__item{display: flex;align-items: center;gap: var(--fm-space-3);width: 100%;min-height: var(--fm-tap-primary);padding: 0 var(--fm-space-3);margin: 0;border: 0;border-radius: var(--fm-radius-input);background: transparent;color: inherit;text-align: start;font-size: 16px}.fm-menu__item:hover{background: var(--fm-surface-sunken)}.fm-menu__item .fm-icon{color: var(--fm-text-2)}.fm-menu__sep{height: 1px;margin: var(--fm-space-2) 0;background: var(--fm-divider)}.fm-sheet{position: fixed;z-index: var(--fm-z-sheet);inset: auto 0 0 0;max-height: 90vh;overflow: auto;padding: var(--fm-space-2) var(--fm-space-4) calc(var(--fm-space-4) + var(--fm-safe-bottom));background: var(--fm-surface);border-radius: var(--fm-radius-panel) var(--fm-radius-panel) 0 0;box-shadow: var(--fm-shadow-3);transition: transform var(--fm-dur-slow) var(--fm-ease)}.fm-sheet::before{content: "";display: block;width: 40px;height: 4px;margin: 0 auto var(--fm-space-3);border-radius: 2px;background: var(--fm-border)}.fm-sheet[data-state="closed"]{transform: translateY(100%)}.fm-scrim{position: fixed;inset: 0;z-index: calc(var(--fm-z-sheet) - 1);background: var(--fm-scrim)}
.fm-stepper--compact .fm-input{height: var(--fm-tap-min);width: calc(100% + 2 * var(--fm-border-w));margin: calc(-1 * var(--fm-border-w))}.fm-pair .fm-stepper--compact{grid-template-columns: var(--fm-tap-min) minmax(calc(var(--fm-tap-min) + 2 * var(--fm-border-w)),1fr) var(--fm-tap-min)}@media (min-width: 360px) and (max-width: 599px){.fm-pair:has(>.fm-field>.fm-stepper--compact){grid-template-columns: minmax(0,1fr) max-content}}.fm-stepper--compact>.fm-msg{grid-column: 1 / -1}
