@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/golos-text-cyrillic-ext-wght-normal.3bf69esvr9_f7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/golos-text-cyrillic-wght-normal.3hv5e6a_c0lmc.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/golos-text-latin-ext-wght-normal.2wq8zvhyuy_u8.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/golos-text-latin-wght-normal.0hbkaj79v86la.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Golos Text Fallback;src:local(Arial),local(ArialMT);font-weight:100 500;size-adjust:105.9%}@font-face{font-family:Golos Text Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 900;size-adjust:99.4%}
.fm-svc{--svc-row:28px;--svc-mark:24px;--svc-name-size:18px;--svc-tile:var(--brand-accent,#04c);--svc-tile-hover:var(--brand-accent-deep,#0a2e8a);--svc-glyph:#fff;--svc-ink:inherit;--svc-caption-ink:var(--color-text-secondary,#5b6573);min-width:0;color:var(--svc-ink);font-family:var(--brand-font-family);align-items:flex-start;gap:8px;display:inline-flex}.fm-svc--on-dark{--svc-ink:#fff;--svc-caption-ink:#ffffffb8}.fm-svc--on-accent{--svc-tile:#fff;--svc-tile-hover:#fff;--svc-glyph:var(--brand-accent,#04c);--svc-ink:#fff;--svc-caption-ink:#fffc}.fm-svc__mark{width:var(--svc-mark);height:var(--svc-mark);flex-shrink:0;display:block}.fm-svc__text{flex-direction:column;min-width:0;display:flex}.fm-svc__name{font-size:var(--svc-name-size);line-height:var(--svc-row);height:var(--svc-row);letter-spacing:-.01em;font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility;white-space:nowrap;font-weight:600}.fm-svc--staff{height:var(--svc-row)}.fm-svc__caption{letter-spacing:.01em;color:var(--svc-caption-ink);white-space:nowrap;margin-top:-4px;font-size:12px;font-weight:500;line-height:14px}.fm-svc--compact{--svc-row:24px;--svc-mark:20px;--svc-name-size:16px;gap:6px}@media (max-width:767.98px){.fm-svc{--svc-row:24px;--svc-mark:20px;--svc-name-size:16px;gap:6px}}@media (max-width:359.98px){.fm-svc__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.fm-svc__glyph{fill:var(--svc-glyph,#fff)}.fm-svc__tile{fill:var(--svc-tile,var(--brand-accent,#04c));transition:fill var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease)}a:hover>.fm-svc .fm-svc__tile,a:focus-visible>.fm-svc .fm-svc__tile{fill:var(--svc-tile-hover)}@media (prefers-reduced-motion:no-preference){.fm-svc__glyph{transition:transform var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease)}a:hover>.fm-svc .fm-svc__glyph,a:focus-visible>.fm-svc .fm-svc__glyph{transform:translateY(-1px)}}
.fm-pl{--pl-bg:var(--color-bg-page,#fff);--pl-tile:var(--brand-accent,#04c);--pl-glyph:#fff;--pl-ring-out:var(--brand-accent,#04c);--pl-label:var(--color-text-secondary,#5b6573);--pl-cycle:1.8s;background:var(--pl-bg);font-family:var(--brand-font-family);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.fm-pl--accent{--pl-bg:var(--brand-accent-deep,#0a2e8a);--pl-tile:#fff;--pl-glyph:var(--brand-accent,#04c);--pl-ring-out:#fff;--pl-label:#ffffffd1}.fm-pl--overlay{z-index:450;animation:fm-pl-in var(--motion-duration-base,.2s) var(--motion-easing-enter,ease-out) both;position:fixed;inset:0}.fm-pl--inline{border-radius:12px;min-height:280px}.fm-pl--delay-150{animation:fm-pl-in var(--motion-duration-base,.2s) var(--motion-easing-enter,ease-out) .15s both}.fm-pl--delay-300{animation:fm-pl-in var(--motion-duration-base,.2s) var(--motion-easing-enter,ease-out) .3s both}.fm-pl--leaving{animation:fm-pl-out var(--motion-duration-dropdownExit,.16s) var(--motion-easing-exit,ease-in) both}.fm-pl__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fm-pl__mark{width:112px;height:112px;display:block;overflow:visible}.fm-pl__label{color:var(--pl-label);font-size:16px;line-height:24px}.fm-pl__tile{fill:var(--pl-tile)}.fm-pl__fill{fill:var(--pl-glyph)}.fm-pl__stroke{fill:none;stroke:var(--pl-glyph);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.fm-pl__dot{fill:var(--pl-glyph);opacity:0}.fm-pl__ring{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0}.fm-pl__ring--in{stroke:var(--pl-glyph)}.fm-pl__ring--out{stroke:var(--pl-ring-out)}.fm-pl__fill,.fm-pl__dot,.fm-pl__ring{transform-box:view-box;transform-origin:16px 14.3px}@media (prefers-reduced-motion:no-preference){.fm-pl__stroke{animation:fm-pl-draw var(--pl-cycle) infinite}.fm-pl__fill{animation:fm-pl-fill var(--pl-cycle) infinite}.fm-pl__dot{animation:fm-pl-dot var(--pl-cycle) infinite}.fm-pl__ring{animation:fm-pl-ring var(--pl-cycle) infinite}}@media (prefers-reduced-motion:reduce){.fm-pl .fm-pl__mark{animation:2s ease-in-out infinite fm-pl-breathe!important}.fm-pl.fm-pl--overlay{animation:.2s ease-out both fm-pl-in!important}.fm-pl.fm-pl--delay-150{animation:.2s ease-out .15s both fm-pl-in!important}.fm-pl.fm-pl--delay-300{animation:.2s ease-out .3s both fm-pl-in!important}.fm-pl.fm-pl--leaving{animation:.16s ease-in both fm-pl-out!important}}@keyframes fm-pl-in{0%{opacity:0}}@keyframes fm-pl-out{to{opacity:0}}@keyframes fm-pl-breathe{50%{opacity:.55}}@keyframes fm-pl-draw{0%{stroke-dashoffset:100px;opacity:1;animation-timing-function:cubic-bezier(.45,0,.2,1)}40%{stroke-dashoffset:0}82%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.4,0,.6,1)}to{stroke-dashoffset:-100px;opacity:1}}@keyframes fm-pl-fill{0%,34%{opacity:0;animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(-1.2px)}50%{opacity:1;transform:none}80%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1);transform:none}94%,to{opacity:0;transform:none}}@keyframes fm-pl-dot{0%,48%{opacity:0;animation-timing-function:cubic-bezier(0,0,.2,1);transform:scale(.2)}58%{opacity:1;transform:none}78%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1);transform:none}90%,to{opacity:0;transform:scale(.2)}}@keyframes fm-pl-ring{0%,52%{opacity:0;animation-timing-function:cubic-bezier(0,0,.2,1);transform:scale(1)}56%{opacity:.9}to{opacity:0;transform:scale(8)}}.fm-pl-slot{min-height:calc(100dvh - var(--size-header-height,64px))}
:root{--brand-primary:#e51740;--brand-primary-hover:#c4113a;--brand-on-primary:#fff;--brand-accent:#04c;--brand-accent-deep:#0a2e8a;--brand-ink:#13151a;--brand-surface:#f5f6f7;--brand-logo:#cc0029;--brand-font-family:"Golos Text Variable", "Golos Text", "Golos Text Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}
:root{--p-color-ink-0:#fff;--p-color-ink-50:#f5f6f7;--p-color-ink-75:#eef0f3;--p-color-ink-100:#e6e9ed;--p-color-ink-150:#d6dade;--p-color-ink-200:#bcc4cf;--p-color-ink-300:#9aa3ae;--p-color-ink-400:#828c99;--p-color-ink-500:#6b7480;--p-color-ink-600:#4f5661;--p-color-ink-800:#24282e;--p-color-ink-900:#13151a;--p-color-warm-50:#f7f5ee;--p-color-warm-100:#efebdf;--p-color-warm-700:#5b422c;--p-color-blue-50:#e8eefb;--p-color-blue-100:#d0ddf7;--p-color-blue-600:#0848c0;--p-color-blue-700:#04c;--p-color-blue-800:#003099;--p-color-blue-900:#002680;--p-color-red-50:#fdecec;--p-color-red-500:#e51740;--p-color-red-600:#c22;--p-color-red-700:#b3261e;--p-color-red-800:#a31b1b;--p-color-green-50:#e8f5ee;--p-color-green-600:#00804a;--p-color-green-700:#00703c;--p-color-amber-50:#fff3e0;--p-color-amber-400:#f2a200;--p-color-amber-700:#8a4b00;--p-color-alpha-scrim:#13151a99;--p-color-alpha-hover:#13151a0f;--p-font-family-sans:"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif;--p-font-family-mono:"JetBrains Mono", "SFMono-Regular", "Menlo", "Consolas", monospace;--p-font-weight-regular:400;--p-font-weight-medium:500;--p-font-weight-semibold:600;--p-font-weight-bold:700;--p-font-size-12:12px;--p-font-size-14:14px;--p-font-size-16:16px;--p-font-size-18:18px;--p-font-size-20:20px;--p-font-size-22:22px;--p-font-size-26:26px;--p-font-size-32:32px;--p-font-size-44:44px;--p-font-lineHeight-16:16px;--p-font-lineHeight-20:20px;--p-font-lineHeight-24:24px;--p-font-lineHeight-28:28px;--p-font-lineHeight-32:32px;--p-font-lineHeight-40:40px;--p-font-lineHeight-48:48px;--color-text-primary:var(--brand-ink,#13151a);--color-text-secondary:#4f5661;--color-text-disabled:#9aa3ae;--color-text-inverse:#fff;--color-text-inverseSecondary:#9aa3ae;--color-text-link:#0848c0;--color-text-linkHover:#003099;--color-text-brand:var(--brand-primary,#e51740);--color-text-brandOnMuted:#b3261e;--color-text-success:#00703c;--color-text-warning:#8a4b00;--color-text-danger:#b3261e;--color-text-info:#003099;--color-text-warm:#5b422c;--color-bg-page:#fff;--color-bg-subtle:#f5f6f7;--color-bg-muted:#e6e9ed;--color-bg-warm:#f7f5ee;--color-bg-inverse:#24282e;--color-bg-scrim:#13151a99;--color-bg-hover:#13151a0f;--color-border-subtle:#d6dade;--color-border-strong:#828c99;--color-border-focus:var(--brand-accent,#04c);--color-border-danger:#c22;--color-action-primary-bg:var(--brand-accent,#04c);--color-action-primary-bgHover:#003099;--color-action-primary-bgActive:#002680;--color-action-primary-text:#fff;--color-action-secondary-bg:#f5f6f7;--color-action-secondary-bgHover:#e6e9ed;--color-action-secondary-bgActive:#d6dade;--color-action-secondary-text:#13151a;--color-action-outline-border:#828c99;--color-action-outline-text:#13151a;--color-action-outline-bgHover:#f5f6f7;--color-action-danger-bg:#c22;--color-action-danger-bgHover:#a31b1b;--color-action-danger-text:#fff;--color-action-selected-bg:var(--brand-accent,#04c);--color-action-selected-text:#fff;--color-action-disabled-bg:#eef0f3;--color-action-disabled-text:#9aa3ae;--color-brand-primary:var(--brand-primary,#e51740);--color-brand-onPrimary:#fff;--color-status-successBg:#e8f5ee;--color-status-warningBg:#fff3e0;--color-status-dangerBg:#fdecec;--color-status-infoBg:#e8eefb;--color-status-neutralBg:#eef0f3;--color-status-warningAccent:#f2a200;--color-swatch-clothing-BLACK:#1b1b1b;--color-swatch-clothing-WHITE:#fff;--color-swatch-clothing-GRAY:#8c8c8c;--color-swatch-clothing-BLUE:#1f4fa8;--color-swatch-clothing-LIGHT_BLUE:#7fb6e8;--color-swatch-clothing-BROWN:#6b4226;--color-swatch-clothing-BEIGE:#d9c3a0;--color-swatch-clothing-RED:#c62828;--color-swatch-clothing-GREEN:#2e7d32;--color-swatch-clothing-YELLOW:#f2c200;--color-swatch-hair-BLOND:#e3c77a;--color-swatch-hair-LIGHT_BROWN:#a07850;--color-swatch-hair-BROWN:#6b3e26;--color-swatch-hair-DARK:#231a15;--color-swatch-hair-RED:#b5502a;--color-swatch-hair-GRAY:#b9b9b9;--font-family-base:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--font-family-mono:"JetBrains Mono", "SFMono-Regular", "Menlo", "Consolas", monospace;--type-display-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-display-size:44px;--type-display-line:48px;--type-display-weight:700;--type-display-tracking:-.5px;--type-h1-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-h1-size:32px;--type-h1-line:40px;--type-h1-weight:700;--type-h1-tracking:0px;--type-h1Compact-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-h1Compact-size:28px;--type-h1Compact-line:36px;--type-h1Compact-weight:700;--type-h1Compact-tracking:0px;--type-h2-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-h2-size:26px;--type-h2-line:32px;--type-h2-weight:600;--type-h2-tracking:0px;--type-h3-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-h3-size:20px;--type-h3-line:28px;--type-h3-weight:600;--type-h3-tracking:0px;--type-h4-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-h4-size:16px;--type-h4-line:24px;--type-h4-weight:600;--type-h4-tracking:0px;--type-bodyLarge-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-bodyLarge-size:18px;--type-bodyLarge-line:28px;--type-bodyLarge-weight:400;--type-bodyLarge-tracking:0px;--type-body-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-body-size:16px;--type-body-line:24px;--type-body-weight:400;--type-body-tracking:0px;--type-bodyStrong-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-bodyStrong-size:16px;--type-bodyStrong-line:24px;--type-bodyStrong-weight:500;--type-bodyStrong-tracking:0px;--type-small-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-small-size:14px;--type-small-line:20px;--type-small-weight:400;--type-small-tracking:0px;--type-smallStrong-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-smallStrong-size:14px;--type-smallStrong-line:20px;--type-smallStrong-weight:500;--type-smallStrong-tracking:0px;--type-caption-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-caption-size:12px;--type-caption-line:16px;--type-caption-weight:400;--type-caption-tracking:.1px;--type-button-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-button-size:16px;--type-button-line:24px;--type-button-weight:400;--type-button-tracking:0px;--type-buttonSmall-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-buttonSmall-size:14px;--type-buttonSmall-line:20px;--type-buttonSmall-weight:400;--type-buttonSmall-tracking:0px;--type-nav-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-nav-size:16px;--type-nav-line:24px;--type-nav-weight:400;--type-nav-tracking:0px;--type-mono-family:var(--brand-font-family,"JetBrains Mono", "SFMono-Regular", "Menlo", "Consolas", monospace);--type-mono-size:14px;--type-mono-line:20px;--type-mono-weight:400;--type-mono-tracking:0px;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--borderWidth-default:1px;--borderWidth-strong:2px;--borderWidth-focus:3px;--shadow-none:0px 0px 0px 0px #0000;--shadow-sm:0px 1px 3px 0px #13151a14;--shadow-md:0px 4px 16px 0px #13151a1f;--shadow-lg:0px 12px 40px 0px #13151a33;--focus-ring-width:3px;--focus-ring-offset:2px;--focus-ring-color:#04c;--size-control-sm:36px;--size-control-md:44px;--size-control-lg:48px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-header-height:64px;--size-header-logoHeight:28px;--size-container-max:1280px;--size-container-text:736px;--size-container-filter:352px;--size-container-form:640px;--size-container-narrow:480px;--size-container-work:1200px;--breakpoint-sm:0px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-xxl:1600px;--grid-columns-sm:4;--grid-columns-md:8;--grid-columns-lg:12;--grid-gutter-sm:16px;--grid-gutter-md:24px;--grid-gutter-lg:24px;--grid-margin-sm:16px;--grid-margin-md:24px;--grid-margin-lg:24px;--grid-margin-xl:40px;--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-slow:.32s;--motion-duration-press:.1s;--motion-duration-dropdownEnter:.2s;--motion-duration-dropdownExit:.16s;--motion-duration-dialogEnter:.24s;--motion-duration-dialogExit:.19s;--motion-duration-stagger:30ms;--motion-duration-pulse:.6s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-enter:cubic-bezier(0, 0, .2, 1);--motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--motion-scale-press:.97;--motion-scale-popoverFrom:.95;--motion-scale-thumbDrag:1.12;--z-header:100;--z-dropdown:200;--z-sheet:300;--z-modal:400;--z-toast:500}@media (max-width:767.98px){:root{--type-display-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-display-size:32px;--type-display-line:40px;--type-display-weight:700;--type-display-tracking:-.25px;--type-h1-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-h1-size:26px;--type-h1-line:32px;--type-h1-weight:700;--type-h1-tracking:0px;--type-h1Compact-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-h1Compact-size:24px;--type-h1Compact-line:32px;--type-h1Compact-weight:700;--type-h1Compact-tracking:0px;--type-h2-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-h2-size:22px;--type-h2-line:28px;--type-h2-weight:600;--type-h2-tracking:0px;--type-h3-family:var(--brand-font-family,"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", "Roboto", "Arial", sans-serif);--type-h3-size:18px;--type-h3-line:24px;--type-h3-weight:600;--type-h3-tracking:0px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-family-base);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-primary);background:var(--color-bg-page);margin:0}img,svg{max-width:100%;display:block}h1,h2,h3,h4,legend,.fm-display{text-wrap:balance;font-style:normal}p,li,dd{text-wrap:pretty}h1,h2,h3,h4,p,figure{margin:0}h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight)}h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight)}h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight)}h4{font-size:var(--type-h4-size);line-height:var(--type-h4-line);font-weight:var(--type-h4-weight)}a{color:var(--color-text-link);text-underline-offset:3px}a:hover{color:var(--color-text-linkHover)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}code{font-family:var(--font-family-mono);font-size:.9em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.fm-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.fm-container{width:100%;max-width:var(--size-container-max);padding-inline:var(--grid-margin-sm);margin-inline:auto}@media (min-width:768px){.fm-container{padding-inline:var(--grid-margin-md)}}@media (min-width:1280px){.fm-container{padding-inline:var(--grid-margin-xl)}}.fm-prose{max-width:var(--size-container-text)}.fm-prose>*+*{margin-top:var(--space-4)}.fm-prose h2{margin-top:var(--space-8)}.fm-prose ul,.fm-prose ol{padding-left:var(--space-6)}.fm-lead{font-size:var(--type-bodyLarge-size);line-height:var(--type-bodyLarge-line);color:var(--color-text-secondary);max-width:var(--size-container-text)}.fm-display{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}.fm-small{font-size:var(--type-small-size);line-height:var(--type-small-line)}.fm-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fm-muted{color:var(--color-text-secondary)}.fm-mono{font-family:var(--font-family-mono);font-size:var(--type-mono-size);font-variant-numeric:tabular-nums}.fm-num{font-variant-numeric:tabular-nums}.fm-radius-inner{border-radius:max(0px, calc(var(--fm-outer-radius,var(--radius-lg)) - var(--fm-outer-pad,var(--space-4))))}.fm-pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.fm-stack>*+*{margin-top:var(--space-4)}.fm-stack-sm>*+*{margin-top:var(--space-2)}.fm-stack-lg>*+*{margin-top:var(--space-6)}.fm-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.fm-row-between{gap:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.fm-section+.fm-section{margin-top:var(--space-12)}.fm-main{padding-block:var(--space-8) var(--space-16);display:block}.fm-mt-2{margin-top:var(--space-2)}.fm-mt-4{margin-top:var(--space-4)}.fm-mt-6{margin-top:var(--space-6)}.fm-mt-8{margin-top:var(--space-8)}.fm-mb-4{margin-bottom:var(--space-4)}.fm-mb-6{margin-bottom:var(--space-6)}@media (max-width:767.98px){.fm-hide-sm{display:none!important}}@media (min-width:768px){.fm-only-sm{display:none!important}}@media (max-width:1023.98px){.fm-only-lg{display:none!important}}@media (min-width:1024px){.fm-hide-lg{display:none!important}}.fm-h3-like{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight)}.fm-h4-like{font-size:var(--type-h4-size);line-height:var(--type-h4-line);font-weight:var(--type-h4-weight)}
.fm-icon{width:var(--size-icon-md);height:var(--size-icon-md);flex-shrink:0}.fm-icon--sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.fm-icon--lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.fm-skip-link{left:var(--space-4);z-index:1000;height:48px;padding:0 var(--space-6);border-radius:var(--radius-sm);background:var(--color-action-primary-bg);color:var(--color-action-primary-text);align-items:center;display:inline-flex;position:absolute;top:-200px}.fm-skip-link:focus{top:var(--space-2);color:var(--color-action-primary-text)}.fm-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control-lg);padding:11px var(--space-6);border-radius:var(--radius-md);font:inherit;font-weight:var(--type-button-weight);line-height:var(--type-button-line);text-align:center;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.fm-btn--primary{background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.fm-btn--primary:hover{background:var(--color-action-primary-bgHover);color:var(--color-action-primary-text)}.fm-btn--primary:active{background:var(--color-action-primary-bgActive)}.fm-btn--secondary{background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text)}.fm-btn--secondary:hover{background:var(--color-action-secondary-bgHover);color:var(--color-action-secondary-text)}.fm-btn--secondary:active{background:var(--color-action-secondary-bgActive)}.fm-btn--outline{color:var(--color-action-outline-text);border-color:var(--color-action-outline-border);background:0 0}.fm-btn--outline:hover{background:var(--color-action-outline-bgHover);color:var(--color-action-outline-text)}.fm-btn--ghost{color:var(--color-text-link);padding-inline:var(--space-3);background:0 0}.fm-btn--ghost:hover{background:var(--color-bg-hover)}.fm-btn--danger{background:var(--color-action-danger-bg);color:var(--color-action-danger-text)}.fm-btn--danger:hover{background:var(--color-action-danger-bgHover);color:var(--color-action-danger-text)}.fm-btn--md{min-height:var(--size-control-md);padding:9px var(--space-5)}.fm-btn--sm{min-height:var(--size-control-sm);padding:5px var(--space-3);font-size:var(--type-buttonSmall-size);line-height:var(--type-buttonSmall-line)}.fm-btn--block{width:100%}@media (max-width:767.98px){.fm-btn--block-sm{width:100%}}.fm-btn:disabled,.fm-btn[aria-disabled=true]{background:var(--color-action-disabled-bg);color:var(--color-action-disabled-text);cursor:not-allowed;border-color:#0000}.fm-icon-btn{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-md);background:var(--color-action-secondary-bg);color:var(--color-text-primary);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;list-style:none;display:inline-flex}.fm-icon-btn:hover{background:var(--color-action-secondary-bgHover);color:var(--color-text-primary)}.fm-icon-btn--ghost{background:0 0}.fm-icon-btn::-webkit-details-marker{display:none}.fm-header{z-index:var(--z-header);background:var(--color-bg-page);border-bottom:1px solid var(--color-border-subtle);position:relative}.fm-header--sticky{position:sticky;top:0}.fm-header__inner{align-items:center;gap:var(--space-6);min-height:var(--size-header-height);display:flex}.fm-brand{align-items:center;gap:var(--space-3);color:var(--color-text-primary);flex-shrink:0;text-decoration:none;display:inline-flex}.fm-brand:hover{color:var(--color-text-primary)}.fm-brand__logo{width:auto;height:var(--size-header-logoHeight);flex-shrink:0}.fm-brand__name{white-space:nowrap;font-size:18px;font-weight:600;line-height:24px}.fm-brand__sep{background:var(--color-border-strong);flex-shrink:0;width:1px;height:24px}.fm-brand__sub{font-size:var(--type-small-size);color:var(--color-text-secondary);white-space:nowrap}@media (max-width:767.98px){.fm-brand{gap:var(--space-2)}.fm-brand__logo{height:24px}.fm-brand__name{font-size:16px}.fm-brand__sep--sub,.fm-brand__sub{display:none}}.fm-nav{height:var(--size-header-height);gap:var(--space-6);margin-left:var(--space-2);display:none}.fm-nav a{height:100%;color:var(--color-text-primary);white-space:nowrap;border-block:3px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.fm-nav a:hover{color:var(--color-text-link)}.fm-nav a[aria-current=page]{border-bottom-color:var(--color-brand-primary)}.fm-header__end{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.fm-header__login{white-space:nowrap;text-decoration:none;display:none}.fm-header__user{text-align:right;font-size:var(--type-small-size);line-height:var(--type-small-line);display:none}.fm-burger{position:static}.fm-burger>summary{list-style:none}.fm-burger>summary::-webkit-details-marker{display:none}.fm-burger[open]>summary .fm-burger__open,.fm-burger:not([open])>summary .fm-burger__close{display:none}.fm-burger__panel{min-height:calc(100dvh - var(--size-header-height));padding:var(--space-4);background:var(--color-bg-page);border-top:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);position:absolute;top:100%;left:0;right:0}.fm-burger__panel a{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:20px;line-height:28px;text-decoration:none;display:block}.fm-burger__panel a[aria-current=page]{font-weight:600}@media (min-width:1024px){.fm-nav{display:flex}.fm-header__login,.fm-header__user{display:inline-block}.fm-burger{display:none}}.fm-footer{background:var(--color-bg-muted);padding-block:var(--space-12) var(--space-8)}.fm-footer__cols{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.fm-footer__cols{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.fm-footer__cols{grid-template-columns:repeat(3,1fr)}}.fm-footer__title{margin-bottom:var(--space-3);color:var(--color-text-brandOnMuted);font-size:16px;font-weight:400;line-height:24px}.fm-footer ul{margin:0;padding:0;list-style:none}.fm-footer li+li{margin-top:var(--space-2)}.fm-footer a{color:var(--color-text-primary);font-size:var(--type-small-size);line-height:var(--type-small-line);text-decoration:none}.fm-footer a:hover{text-decoration:underline}.fm-footer__bottom{gap:var(--space-2) var(--space-6);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--type-small-size);flex-wrap:wrap;display:flex}.fm-footer--slim{padding-block:var(--space-6)}.fm-footer--slim .fm-footer__bottom{border:0;margin:0;padding:0}.fm-field{display:block}.fm-field+.fm-field{margin-top:var(--space-5)}.fm-label{margin-bottom:var(--space-2);font-size:var(--type-smallStrong-size);line-height:var(--type-smallStrong-line);font-weight:var(--type-smallStrong-weight);display:block}.fm-label__optional{color:var(--color-text-secondary);font-weight:400}.fm-hint{margin-top:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-secondary)}.fm-error-text{gap:var(--space-2);margin-top:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-danger);display:flex}.fm-input,.fm-select,.fm-textarea{width:100%;min-height:var(--size-control-lg);padding:11px var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-page);color:var(--color-text-primary);font:inherit}.fm-textarea{resize:vertical;min-height:112px}.fm-input:hover,.fm-select:hover,.fm-textarea:hover{border-color:var(--color-text-primary)}.fm-input:focus,.fm-select:focus,.fm-textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus), 0 0 0 4px var(--color-p-blue-100);outline:none}.fm-input[aria-invalid=true],.fm-select[aria-invalid=true],.fm-textarea[aria-invalid=true]{border:2px solid var(--color-border-danger);padding:10px calc(var(--space-4) - 1px)}.fm-input:disabled,.fm-select:disabled,.fm-textarea:disabled{background:var(--color-bg-subtle);color:var(--color-text-disabled);cursor:not-allowed}.fm-input[readonly]{background:var(--color-bg-subtle);border-color:#0000}.fm-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%2313151A' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.fm-input-wrap{display:block;position:relative}.fm-input-wrap>.fm-icon{color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.fm-input-wrap>.fm-icon+.fm-input{padding-left:48px}.fm-input-wrap>.fm-input-wrap__end{position:absolute;top:2px;right:2px}.fm-input-wrap--end .fm-input{padding-right:52px}.fm-range-pair{gap:var(--space-2);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.fm-range-pair .fm-input{text-align:center}.fm-check{align-items:flex-start;gap:var(--space-3);min-height:var(--size-control-md);cursor:pointer;padding-block:10px;display:flex}.fm-check input{width:20px;height:20px;accent-color:var(--color-action-primary-bg);flex-shrink:0;margin:2px 0 0}.fm-fieldset+.fm-fieldset{margin-top:var(--space-5)}.fm-code-input{font-family:var(--font-family-mono);letter-spacing:.4em;text-align:center;font-size:24px}.fm-error-summary ul{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.fm-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.fm-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:479.98px){.fm-tiles--3{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}}.fm-tiles--1{grid-template-columns:1fr}.fm-tiles--inline{flex-wrap:wrap;display:flex}.fm-tile{display:flex;position:relative}.fm-tile>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fm-tile>span{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-page);font-size:var(--type-small-size);flex:1;line-height:20px;display:flex}.fm-tiles--inline .fm-tile>span{min-height:40px}.fm-tile>input:hover+span{border-color:var(--color-border-strong)}.fm-tile>input:checked+span{padding:calc(var(--space-2) - 1px) calc(var(--space-3) - 1px);border:2px solid var(--color-action-primary-bg);background:var(--color-status-infoBg);font-weight:500}.fm-tile>input:focus-visible+span{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.fm-tile>input:disabled+span{color:var(--color-text-disabled);background:var(--color-bg-subtle)}.fm-tile--big>span{align-items:flex-start;gap:var(--space-1);padding:var(--space-4);font-size:var(--type-body-size);flex-direction:column}.fm-tile--big>input:checked+span{padding:calc(var(--space-4) - 1px)}.fm-tiles:not(.fm-tiles--inline) .fm-tile>span:before{content:"";box-sizing:border-box;border:2px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg-page);width:20px;height:20px;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), border-width var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);flex-shrink:0}.fm-tiles:not(.fm-tiles--inline) .fm-tile>input[type=checkbox]+span:before{border-radius:var(--radius-sm)}.fm-tiles:not(.fm-tiles--inline) .fm-tile>input[type=radio]:checked+span:before{border:6px solid var(--color-action-primary-bg)}.fm-tiles:not(.fm-tiles--inline) .fm-tile>input[type=checkbox]:checked+span:before{border-color:var(--color-action-primary-bg);background:var(--color-action-primary-bg)}.fm-tiles:not(.fm-tiles--inline) .fm-tile>input[type=checkbox]:checked+span:after{content:"";top:calc(50% - 7px);left:calc(var(--space-3) + 7px);border:solid var(--color-action-primary-text);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;transform:rotate(45deg)}.fm-tiles:not(.fm-tiles--inline) .fm-tile--big>span{column-gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.fm-tiles:not(.fm-tiles--inline) .fm-tile--big>span:before{grid-row:1/span 3;margin-top:2px}.fm-tiles:not(.fm-tiles--inline) .fm-tile--big>input[type=checkbox]:checked+span:after{top:calc(var(--space-4) + 4px);left:calc(var(--space-4) + 7px)}.fm-tiles:not(.fm-tiles--inline){container:fm-tiles/inline-size}@container fm-tiles (max-width:399.98px){.fm-tiles--3>.fm-tile>span{padding-inline:var(--space-2);text-align:center;justify-content:center}.fm-tiles--3>.fm-tile>input:checked+span{padding-inline:calc(var(--space-2) - 1px)}.fm-tiles--3>.fm-tile>span:before,.fm-tiles--3>.fm-tile>input[type=checkbox]:checked+span:after{display:none}}@container fm-tiles (max-width:359.98px){.fm-tiles--2>.fm-tile>span{gap:var(--space-2);padding-inline:var(--space-2)}.fm-tiles--2>.fm-tile>input:checked+span{padding-inline:calc(var(--space-2) - 1px)}.fm-tiles--2>.fm-tile>span:before,.fm-tiles--2>.fm-tile>input[type=checkbox]:checked+span:after{display:none}}.fm-tiles:not(.fm-tiles--inline)>.fm-tile{min-width:0}.fm-tiles:not(.fm-tiles--inline)>.fm-tile>span{overflow-wrap:anywhere;min-width:0}.fm-swatch{border-radius:var(--radius-full);border:1px solid var(--color-border-strong);vertical-align:-4px;flex-shrink:0;width:20px;height:20px;display:inline-block}.fm-swatch--sm{vertical-align:-2px;width:14px;height:14px}.fm-swatch--BLACK{background:var(--color-swatch-clothing-BLACK)}.fm-swatch--WHITE{background:var(--color-swatch-clothing-WHITE)}.fm-swatch--GRAY{background:var(--color-swatch-clothing-GRAY)}.fm-swatch--BLUE{background:var(--color-swatch-clothing-BLUE)}.fm-swatch--LIGHT_BLUE{background:var(--color-swatch-clothing-LIGHT_BLUE)}.fm-swatch--BROWN{background:var(--color-swatch-clothing-BROWN)}.fm-swatch--BEIGE{background:var(--color-swatch-clothing-BEIGE)}.fm-swatch--RED{background:var(--color-swatch-clothing-RED)}.fm-swatch--GREEN{background:var(--color-swatch-clothing-GREEN)}.fm-swatch--YELLOW{background:var(--color-swatch-clothing-YELLOW)}.fm-swatch--MULTICOLOR{background:conic-gradient(var(--color-swatch-clothing-RED) 0 25%, var(--color-swatch-clothing-YELLOW) 0 50%, var(--color-swatch-clothing-GREEN) 0 75%, var(--color-swatch-clothing-BLUE) 0)}.fm-swatch--OTHER,.fm-swatch--NONE{background:0 0;border-style:dashed}.fm-swatch--hair-BLOND{background:var(--color-swatch-hair-BLOND)}.fm-swatch--hair-LIGHT_BROWN{background:var(--color-swatch-hair-LIGHT_BROWN)}.fm-swatch--hair-BROWN{background:var(--color-swatch-hair-BROWN)}.fm-swatch--hair-DARK{background:var(--color-swatch-hair-DARK)}.fm-swatch--hair-RED{background:var(--color-swatch-hair-RED)}.fm-swatch--hair-GRAY{background:var(--color-swatch-hair-GRAY)}.fm-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.fm-chips--scroll{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.fm-chip{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-warm);color:var(--color-text-warm);font:inherit;white-space:nowrap;cursor:pointer;border:0;text-decoration:none;display:inline-flex}.fm-chip:hover{background:var(--color-p-warm-100);color:var(--color-text-warm)}.fm-chip[aria-pressed=true],.fm-chip[aria-current=true]{background:var(--color-action-selected-bg);color:var(--color-action-selected-text)}.fm-chip--filter{min-height:36px;padding-right:var(--space-1);background:var(--color-bg-subtle);color:var(--color-text-primary);font-size:var(--type-small-size);cursor:default}.fm-chip--filter:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.fm-chip__remove{border-radius:var(--radius-sm);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.fm-chip__remove:hover{background:var(--color-bg-hover);color:inherit}.fm-segmented{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.fm-segmented>a,.fm-segmented>button{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);background:var(--color-bg-page);color:var(--color-text-primary);font:inherit;cursor:pointer;border:0;text-decoration:none;display:inline-flex}.fm-segmented>*+*{border-left:1px solid var(--color-border-strong)}.fm-segmented>[aria-checked=true],.fm-segmented>[aria-current=page],.fm-segmented>[aria-current=true]{background:var(--color-action-selected-bg);color:var(--color-action-selected-text)}.fm-field-x{--fm-track:#eef1f5;--fm-track-hover:#e4e8ee;gap:var(--space-2);grid-template-rows:auto auto;min-width:0;display:grid}.fm-field-x--fieldset{border:0;min-inline-size:0;margin-inline:0;padding:0;display:block}.fm-field-x--fieldset>.fm-field-x__label{margin-bottom:var(--space-2);padding:0;display:block}.fm-field-x__label{font-size:var(--type-smallStrong-size);line-height:var(--type-smallStrong-line);font-weight:var(--type-smallStrong-weight)}.fm-segfield{isolation:isolate;height:var(--size-control-lg);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--fm-track);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.fm-segfield label,.fm-chipgroup label{min-width:0;display:flex;position:relative}.fm-chipgroup label{flex:none}.fm-segfield input,.fm-chipgroup input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fm-segfield span{padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--motion-duration-base) var(--motion-easing-standard), background-color var(--motion-duration-base) var(--motion-easing-standard);flex:1;justify-content:center;align-items:center;font-weight:500;display:flex}.fm-segfield label:hover span{color:var(--color-text-primary)}.fm-segfield input:checked+span{background:var(--color-bg-page);color:var(--color-text-primary);font-weight:600;box-shadow:0 1px 3px #13151a29}.fm-segfield input:focus-visible+span,.fm-chipgroup input:focus-visible+span{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}@supports selector(:has(*)){.fm-segfield{--n:3;--i:0}.fm-segfield:has(>:last-child:nth-child(2)){--n:2}.fm-segfield:has(>:last-child:nth-child(4)){--n:4}.fm-segfield:has(>:last-child:nth-child(5)){--n:5}.fm-segfield:has(>:nth-child(2)>:checked){--i:1}.fm-segfield:has(>:nth-child(3)>:checked){--i:2}.fm-segfield:has(>:nth-child(4)>:checked){--i:3}.fm-segfield:has(>:nth-child(5)>:checked){--i:4}.fm-segfield:has(:checked):before{content:"";z-index:-1;inset-block:var(--space-1);left:var(--space-1);width:calc((100% - var(--space-2)) / var(--n));border-radius:var(--radius-md);background:var(--color-bg-page);transform:translateX(calc(100% * var(--i)));transition:transform var(--motion-duration-base) var(--motion-easing-standard);position:absolute;box-shadow:0 1px 3px #13151a29}.fm-segfield input:checked+span{box-shadow:none;background:0 0}}.fm-chipgroup{gap:var(--space-2);flex-wrap:wrap;display:flex}.fm-chipgroup--scroll{scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-4);overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-8)), transparent);flex-wrap:nowrap;margin:-4px;padding:4px;overflow-x:auto}.fm-chipgroup--scroll>label{scroll-snap-align:start}.fm-chipgroup--scroll:after{content:"";width:var(--space-6);flex:none}.fm-chipgroup--scroll::-webkit-scrollbar{display:none}.fm-chipgroup span{justify-content:center;align-items:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--fm-track);color:var(--color-text-primary);white-space:nowrap;transition:background-color var(--motion-duration-base) var(--motion-easing-standard), color var(--motion-duration-base) var(--motion-easing-standard), transform var(--motion-duration-press) var(--motion-easing-standard);flex:1;display:inline-flex}.fm-chipgroup span>.fm-icon{margin-left:-2px;display:none}.fm-chipgroup label:hover span{background:var(--fm-track-hover)}.fm-chipgroup input:active+span{transform:scale(var(--motion-scale-press))}.fm-chipgroup input:checked+span{background:var(--color-action-selected-bg);color:var(--color-action-selected-text);font-weight:600}.fm-chipgroup input:checked+span>.fm-icon{display:inline-block}.fm-rangefield{align-items:center;gap:var(--space-2);height:var(--size-control-lg);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--fm-track);color:var(--color-text-secondary);display:flex}.fm-rangefield__part{min-width:0;height:100%;padding-left:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-page);box-shadow:inset 0 0 0 1px var(--color-border-subtle);cursor:text;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard);flex:1;align-items:center;display:flex}.fm-rangefield__part:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.fm-rangefield__part:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.fm-rangefield input{width:100%;min-width:0;height:100%;padding:0 var(--space-3) 0 var(--space-2);color:var(--color-text-primary);font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;flex:1}.fm-rangefield input:focus{outline:none}.fm-rangefield input::-webkit-inner-spin-button{appearance:none;margin:0}.fm-rangefield input::-webkit-outer-spin-button{appearance:none;margin:0}.fm-rangefield__sep{flex:none}.fm-rangefield__unit{padding-right:var(--space-2);flex:none}.fm-card{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-page)}.fm-panel{padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-bg-page)}.fm-panel--bordered{border:1px solid var(--color-border-subtle)}@media (max-width:767.98px){.fm-card,.fm-panel{padding:var(--space-4)}}.fm-badge{height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.fm-badge:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.fm-badge--success{background:var(--color-status-successBg);color:var(--color-text-success)}.fm-badge--warning{background:var(--color-status-warningBg);color:var(--color-text-warning)}.fm-badge--danger{background:var(--color-status-dangerBg);color:var(--color-text-danger)}.fm-badge--info{background:var(--color-status-infoBg);color:var(--color-text-info)}.fm-badge--neutral{background:var(--color-status-neutralBg);color:var(--color-text-secondary)}.fm-count{border-radius:var(--radius-full);background:var(--color-action-selected-bg);min-width:20px;height:20px;color:var(--color-action-selected-text);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.fm-count--neutral{background:var(--color-bg-muted);color:var(--color-text-primary)}.fm-alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);display:flex}.fm-alert>.fm-icon{margin-top:2px}.fm-alert__body{flex:1;min-width:0}.fm-alert__body>*+*{margin-top:var(--space-1)}.fm-alert__title{font-weight:600}.fm-alert__actions{margin-top:var(--space-3)!important}.fm-alert--info{background:var(--color-status-infoBg)}.fm-alert--info>.fm-icon{color:var(--color-text-info)}.fm-alert--success{background:var(--color-status-successBg)}.fm-alert--success>.fm-icon{color:var(--color-text-success)}.fm-alert--warning{background:var(--color-status-warningBg)}.fm-alert--warning>.fm-icon{color:var(--color-text-warning)}.fm-alert--danger{background:var(--color-status-dangerBg)}.fm-alert--danger>.fm-icon{color:var(--color-text-danger)}.fm-alert--neutral{background:var(--color-bg-subtle);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.fm-toasts{z-index:var(--z-toast);left:var(--space-4);right:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (min-width:768px){.fm-toasts{left:auto;right:var(--space-6);bottom:var(--space-6);align-items:flex-end}}.fm-toast{align-items:center;gap:var(--space-3);width:100%;max-width:400px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-inverse);color:var(--color-text-inverse);box-shadow:var(--shadow-lg);pointer-events:auto;display:flex}.fm-toast__text{flex:1}.fm-toast .fm-btn--ghost,.fm-toast .fm-icon-btn{color:var(--color-text-inverse);background:0 0}.fm-toast :focus-visible{outline-color:var(--color-text-inverse)}.fm-dialog{border-radius:var(--radius-lg);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);color:var(--color-text-primary);background:var(--color-bg-page);border:0;padding:0}.fm-dialog--lg{width:min(720px,100% - 32px)}.fm-dialog::backdrop{background:var(--color-bg-scrim)}.fm-dialog[open]{flex-direction:column;display:flex}.fm-dialog__head{align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;display:flex}.fm-dialog__title{flex:1;font-size:22px;font-weight:600;line-height:28px}.fm-dialog__body{padding:var(--space-4) var(--space-6);flex:1;overflow:auto}.fm-dialog__body>*+*{margin-top:var(--space-4)}.fm-dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-6);display:flex}.fm-dialog__handle{width:32px;height:4px;margin:var(--space-2) auto 0;background:var(--color-border-strong);border-radius:2px;display:none}@media (max-width:767.98px){.fm-dialog__foot{flex-direction:column-reverse}.fm-dialog__foot .fm-btn{width:100%}.fm-dialog--sheet,.fm-dialog--drawer{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0}.fm-dialog--sheet .fm-dialog__handle,.fm-dialog--drawer .fm-dialog__handle{display:block}}@media (min-width:768px){.fm-dialog--drawer{border-radius:0;width:min(420px,100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.fm-dialog--drawer .fm-dialog__foot{border-top:1px solid var(--color-border-subtle)}}.fm-acc{border-top:1px solid var(--color-border-subtle)}.fm-acc--last{border-bottom:1px solid var(--color-border-subtle)}.fm-acc>summary{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;min-height:52px;font-weight:600;list-style:none;display:flex}.fm-acc>summary::-webkit-details-marker{display:none}.fm-acc>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:10px;height:10px;margin:0 6px 4px auto;transform:rotate(45deg)}.fm-acc[open]>summary:after{margin-bottom:-4px;transform:rotate(-135deg)}.fm-acc__body{padding-bottom:var(--space-5)}.fm-acc__body>*+*{margin-top:var(--space-4)}.fm-table-wrap{overscroll-behavior-x:contain;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:linear-gradient(to right, var(--color-bg-page) 30%, transparent) left center / 24px 100% no-repeat local, linear-gradient(to left, var(--color-bg-page) 30%, transparent) right center / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000024, transparent) left center / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000024, transparent) right center / 10px 100% no-repeat scroll, var(--color-bg-page);max-width:100%;overflow:auto hidden}.fm-table td{overflow-wrap:anywhere}.fm-table td.fm-num{overflow-wrap:normal}.fm-table-wrap--scroll{overflow-x:auto}.fm-table{border-collapse:collapse;width:100%}.fm-table th{padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--type-small-size);text-align:left;white-space:nowrap;font-weight:500}.fm-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);vertical-align:middle}.fm-table--linked tbody tr{position:relative}.fm-table__rowlink{color:inherit;font-weight:600;text-decoration:none}.fm-table__rowlink:after{content:"";position:absolute;inset:0}.fm-table__rowlink:focus-visible{outline:none}.fm-table__rowlink:focus-visible:after{outline:3px solid var(--color-border-focus);outline-offset:-3px}.fm-table--linked tbody tr:hover .fm-table__rowlink{color:var(--color-text-link)}.fm-table--linked td :is(button,a:not(.fm-table__rowlink),input,select){z-index:1;position:relative}.fm-table tbody tr:hover{background:var(--color-bg-subtle)}.fm-table .fm-num{text-align:right;font-variant-numeric:tabular-nums}.fm-table__sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}@media (max-width:1023.98px){.fm-table .fm-col-hide-md{display:none}}@media (max-width:767.98px){.fm-table--cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fm-table--cards,.fm-table--cards tbody,.fm-table--cards tr,.fm-table--cards td{width:100%;display:block}.fm-table--cards tr{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);position:relative}.fm-table--cards tbody tr:first-child{border-top:0}.fm-table--cards tr:has(>td[data-mobile=end]){padding-right:56px}.fm-table--cards td{text-align:left;border:0;padding:2px 0}.fm-table--cards td:empty,.fm-table--cards td[data-mobile=hidden]{display:none}.fm-table--cards td[data-mobile=title]{font-weight:600}.fm-table--cards td[data-mobile=meta]{color:var(--color-text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line);display:inline}.fm-table--cards td[data-mobile=meta]+td[data-mobile=meta]:before{content:" · "}.fm-table--cards td[data-mobile=end]{top:var(--space-2);right:var(--space-2);width:auto;padding:0;position:absolute}.fm-table--cards td[data-label]:before{content:attr(data-label) ": ";color:var(--color-text-secondary);font-size:var(--type-small-size)}.fm-table--cards .fm-col-hide-md{display:block}}.fm-pagination{align-items:center;gap:var(--space-1);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.fm-pagination a,.fm-pagination span{min-width:44px;height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fm-pagination a:hover{background:var(--color-bg-subtle)}.fm-pagination [aria-current=page]{background:var(--color-action-selected-bg);color:var(--color-action-selected-text)}.fm-pagination [aria-disabled=true]{color:var(--color-text-disabled)}.fm-empty{padding:var(--space-8);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-page)}.fm-empty--page{max-width:600px;margin:var(--space-16) auto;text-align:center;background:0 0;border:0;padding:0}.fm-empty--page .fm-empty__icon{margin-inline:auto;display:block}.fm-empty--page .fm-empty__actions{justify-content:center}@media (max-width:767.98px){.fm-empty{padding:var(--space-5)}.fm-empty--page{margin-block:var(--space-8)}}.fm-empty__icon{width:64px;height:64px;margin-bottom:var(--space-4);color:var(--color-text-secondary)}.fm-empty:not(.fm-empty--page) .fm-empty__icon{width:32px;height:32px;margin-bottom:var(--space-3)}.fm-empty:not(.fm-empty--page) .fm-empty__title{font-size:var(--type-bodyLarge-size);line-height:var(--type-h4-line);font-weight:600}.fm-empty__text{max-width:560px;margin-top:var(--space-2);color:var(--color-text-secondary)}.fm-empty__actions{margin-top:var(--space-5)}.fm-empty ul{margin:var(--space-3) 0 0;padding-left:var(--space-5)}.fm-empty li+li{margin-top:var(--space-2)}.fm-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-subtle) 0, var(--color-bg-muted) 50%, var(--color-bg-subtle) 100%);background-size:200% 100%;height:16px;display:block}.fm-skel+.fm-skel{margin-top:var(--space-2)}.fm-skel--title{width:60%;height:20px}.fm-skel--w30{width:30%}.fm-skel--w50{width:50%}.fm-skel--w70{width:70%}.fm-skel--w90{width:90%}.fm-skel--circle{border-radius:50%;flex-shrink:0;width:48px;height:48px}.fm-skel--block{height:200px}.fm-skel--kpi{width:40%;height:32px}@keyframes fm-shimmer{to{background-position:-200% 0}}.fm-stepper{gap:var(--space-2);margin:0 0 var(--space-8);counter-reset:fm-step;padding:0;list-style:none;display:flex}.fm-stepper li{gap:var(--space-2);font-size:var(--type-small-size);color:var(--color-text-secondary);flex-direction:column;flex:1;display:flex;position:relative}.fm-stepper li:before{counter-increment:fm-step;content:counter(fm-step);z-index:1;border:2px solid var(--color-border-strong);background:var(--color-bg-page);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:flex;position:relative}.fm-stepper li:not(:last-child):after{content:"";background:var(--color-border-subtle);height:2px;position:absolute;top:15px;left:40px;right:8px}.fm-stepper li[aria-current=step]{color:var(--color-text-primary);font-weight:500}.fm-stepper li[aria-current=step]:before{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.fm-stepper li.fm-step--done:before{content:"✓";background:var(--color-status-successBg);border-color:var(--color-text-success);color:var(--color-text-success)}.fm-stepper li.fm-step--done:after{background:var(--color-text-success)}.fm-stepper li.fm-step--error:before{content:"!";border-color:var(--color-border-danger);color:var(--color-text-danger)}.fm-stepper a,.fm-stepper button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.fm-stepper-compact{margin-bottom:var(--space-6);display:none}.fm-progress{height:4px;margin-top:var(--space-2);background:var(--color-bg-muted);border-radius:2px;overflow:hidden}.fm-progress>progress{appearance:none;background:0 0;border:0;width:100%;height:4px;display:block}.fm-progress>progress::-webkit-progress-bar{background:0 0}.fm-progress>progress::-webkit-progress-value{background:var(--color-action-primary-bg)}.fm-progress>progress::-moz-progress-bar{background:var(--color-action-primary-bg)}@media (max-width:767.98px){.fm-stepper{display:none}.fm-stepper-compact{display:block}}.fm-tabs{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);scrollbar-width:none;display:flex;overflow-x:auto}@media (max-width:767.98px){.fm-tabs{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);scroll-padding-inline:var(--space-4);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}}.fm-tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;text-decoration:none;display:inline-flex}.fm-tab[aria-selected=true],.fm-tab[aria-current=page]{border-bottom-color:var(--color-brand-primary);color:var(--color-text-primary);font-weight:500}.fm-tab:focus-visible{outline-offset:-3px}.fm-crumbs{margin-bottom:var(--space-4);font-size:var(--type-small-size)}.fm-crumbs ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fm-crumbs a{color:var(--color-text-secondary);font-weight:600;text-decoration:none}.fm-crumbs a:hover{color:var(--color-text-link);text-decoration:underline}.fm-crumbs li+li:before{content:"›";margin-right:var(--space-2);color:var(--color-text-secondary)}.fm-dl{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin:0;display:grid}.fm-dl dt{color:var(--color-text-secondary);font-size:var(--type-small-size);line-height:var(--type-body-line)}.fm-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (min-width:768px){.fm-dl{gap:var(--space-2) var(--space-6);grid-template-columns:200px minmax(0,1fr)}.fm-dl dt{font-size:var(--type-body-size)}}.fm-shell{min-height:calc(100dvh - var(--size-header-height));background:var(--color-bg-subtle);grid-template-columns:1fr;display:grid}.fm-shell__main{min-width:0;padding:var(--space-6) var(--space-4) 96px}.fm-sidenav{padding:var(--space-4) 0;border-right:1px solid var(--color-border-subtle);background:var(--color-bg-page);display:none}.fm-sidenav ul{margin:0;padding:0;list-style:none}.fm-sidenav a{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-5);color:var(--color-text-primary);border-left:3px solid #0000;text-decoration:none;display:flex;position:relative}.fm-sidenav a:hover{background:var(--color-bg-subtle)}.fm-sidenav a[aria-current=page]{border-left-color:var(--color-brand-primary);background:var(--color-bg-subtle);font-weight:500}.fm-sidenav .fm-count{margin-left:auto}.fm-bottomnav{z-index:var(--z-header);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-page);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.fm-bottomnav a{min-height:60px;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;text-decoration:none;display:flex;position:relative}.fm-bottomnav a[aria-current=page]{color:var(--color-text-primary);box-shadow:inset 0 3px 0 var(--color-brand-primary);font-weight:600}.fm-bottomnav .fm-count{position:absolute;top:6px;left:55%}@media (min-width:768px){.fm-shell{grid-template-columns:72px 1fr}.fm-sidenav{display:block}.fm-sidenav__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fm-sidenav a{justify-content:center;padding:0}.fm-sidenav .fm-count{position:absolute;top:4px;right:8px}.fm-shell__main{padding:var(--space-6) var(--space-6) var(--space-12)}.fm-bottomnav{display:none}}@media (min-width:1024px){.fm-shell{grid-template-columns:240px 1fr}.fm-sidenav__label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.fm-sidenav a{padding:0 var(--space-5);justify-content:flex-start}.fm-sidenav .fm-count{position:static}.fm-shell__main{padding:var(--space-8)}}.fm-kpis{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.fm-kpis{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.fm-kpis--6{grid-template-columns:repeat(6,1fr)}}.fm-kpi{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-page)}.fm-kpi__value{font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:40px}@media (max-width:767.98px){.fm-kpi__value{font-size:26px;line-height:32px}}.fm-kpi__delta{font-size:var(--type-small-size);color:var(--color-text-secondary)}.fm-kpi__delta--good{color:var(--color-text-success)}.fm-kpi__delta--bad{color:var(--color-text-danger)}.fm-range{height:44px;margin:var(--space-1) 10px 0;position:relative}.fm-range__track,.fm-range__fill{border-radius:2px;height:4px;position:absolute;top:20px}.fm-range__track{background:var(--color-border-subtle);left:0;right:0}.fm-range__fill{background:var(--color-action-primary-bg);left:0;right:0}.fm-range__thumb{pointer-events:none;appearance:none;background:0 0;width:calc(100% + 20px);height:44px;margin:0;position:absolute;top:0;left:-10px}.fm-range__thumb::-webkit-slider-thumb{border:2px solid var(--color-action-primary-bg);background:var(--color-bg-page);width:24px;height:24px;box-shadow:var(--shadow-sm);cursor:pointer;pointer-events:auto;-webkit-appearance:none;border-radius:50%}.fm-range__thumb::-moz-range-thumb{border:2px solid var(--color-action-primary-bg);background:var(--color-bg-page);cursor:pointer;pointer-events:auto;border-radius:50%;width:20px;height:20px}.fm-range__thumb:focus-visible{outline:none}.fm-range__thumb:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.fm-range__thumb:focus-visible::-moz-range-thumb{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.fm-combobox{position:relative}.fm-listbox,.fm-menu__list{z-index:var(--z-dropdown);max-height:320px;padding:var(--space-1) 0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-page);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.fm-listbox [role=option]{min-height:44px;padding:0 var(--space-4);cursor:pointer;align-items:center;display:flex}.fm-listbox [role=option][aria-selected=true],.fm-listbox [role=option].fm-option--active{background:var(--color-status-infoBg)}.fm-listbox__empty{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary)}.fm-menu{display:inline-block;position:relative}.fm-menu>summary{list-style:none}.fm-menu>summary::-webkit-details-marker{display:none}.fm-menu__list{min-width:200px;left:auto}.fm-menu__list a,.fm-menu__list button{width:100%;min-height:44px;padding:0 var(--space-4);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.fm-menu__list a:hover,.fm-menu__list button:hover{background:var(--color-bg-subtle)}.fm-sticky-bar{z-index:5;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-page);display:flex;position:sticky;bottom:0}.fm-form-bar{z-index:5;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-page);display:flex;position:sticky;bottom:0}.fm-link-tiles{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:768px){.fm-link-tiles{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.fm-link-tiles{grid-template-columns:repeat(3,1fr)}}.fm-link-tile{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-warm);color:var(--color-text-primary);text-decoration:none;display:block}.fm-link-tile:hover{background:var(--color-p-warm-100);color:var(--color-text-primary)}.fm-steps{counter-reset:fm-st;margin:0;padding:0;list-style:none}.fm-steps>li{padding:0 0 var(--space-8) 56px;position:relative}.fm-steps>li:before{counter-increment:fm-st;content:counter(fm-st);background:var(--color-bg-warm);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;display:flex;position:absolute;top:0;left:0}.fm-steps>li:not(:last-child):after{content:"";background:var(--color-border-subtle);width:2px;position:absolute;top:48px;bottom:8px;left:19px}.fm-steps__title{margin-bottom:var(--space-2);padding-top:6px;font-size:20px;line-height:28px}.fm-dl__row{display:contents}.fm-btn,.fm-icon-btn,.fm-chip,.fm-tile>span{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-press) var(--motion-easing-standard)}.fm-btn:active:not(:disabled,[aria-disabled=true]),.fm-icon-btn:active:not(:disabled),.fm-chip:active,.fm-tile>input:active:not(:disabled)+span{transform:scale(var(--motion-scale-press))}.fm-listbox,.fm-menu__list{transform-origin:0 0;transition:opacity var(--motion-duration-dropdownEnter) var(--motion-easing-enter), transform var(--motion-duration-dropdownEnter) var(--motion-easing-enter)}.fm-menu__list{transform-origin:100% 0}@starting-style{.fm-listbox,.fm-menu__list{opacity:0;transform:scale(var(--motion-scale-popoverFrom))}}details.fm-menu:not([open])>.fm-menu__list{opacity:0;transform:scale(var(--motion-scale-popoverFrom))}.fm-dialog{opacity:1;transition:opacity var(--motion-duration-dialogExit) var(--motion-easing-exit), transform var(--motion-duration-dialogExit) var(--motion-easing-exit), overlay var(--motion-duration-dialogExit) var(--motion-easing-exit) allow-discrete, display var(--motion-duration-dialogExit) var(--motion-easing-exit) allow-discrete;transform:none}.fm-dialog:not([open]){opacity:0;transform:translateY(8px)scale(.98)}.fm-dialog[open]{transition-duration:var(--motion-duration-dialogEnter);transition-timing-function:var(--motion-easing-enter)}@starting-style{.fm-dialog[open]{opacity:0;transform:translateY(8px)scale(.98)}}.fm-dialog::backdrop{transition:opacity var(--motion-duration-dialogExit) var(--motion-easing-exit), overlay var(--motion-duration-dialogExit) allow-discrete, display var(--motion-duration-dialogExit) allow-discrete;opacity:0}.fm-dialog[open]::backdrop{opacity:1;transition-duration:var(--motion-duration-dialogEnter)}@starting-style{.fm-dialog[open]::backdrop{opacity:0}}@media (max-width:767.98px){.fm-dialog--sheet:not([open]),.fm-dialog--drawer:not([open]){transform:translateY(24px)}@starting-style{.fm-dialog--sheet[open],.fm-dialog--drawer[open]{transform:translateY(24px)}}}.fm-toast{transition:opacity var(--motion-duration-base) var(--motion-easing-enter), transform var(--motion-duration-base) var(--motion-easing-enter)}@starting-style{.fm-toast{opacity:0;transform:translateY(8px)}}.fm-range__thumb::-webkit-slider-thumb{transition:transform var(--motion-duration-press) var(--motion-easing-standard)}.fm-range__thumb:active::-webkit-slider-thumb{transform:scaleX(var(--motion-scale-thumbDrag))}.fm-range__thumb::-moz-range-thumb{transition:transform var(--motion-duration-press) var(--motion-easing-standard)}.fm-range__thumb:active::-moz-range-thumb{transform:scaleX(var(--motion-scale-thumbDrag))}@keyframes fm-row-in{0%{opacity:0;transform:translateY(4px)}}.fm-stagger>*,.fm-table tbody tr,.fm-results>li{animation:fm-row-in var(--motion-duration-base) var(--motion-easing-enter) both}.fm-stagger>:nth-child(2),.fm-table tbody tr:nth-child(2),.fm-results>li:nth-child(2){animation-delay:calc(var(--motion-duration-stagger) * 1)}.fm-stagger>:nth-child(3),.fm-table tbody tr:nth-child(3),.fm-results>li:nth-child(3){animation-delay:calc(var(--motion-duration-stagger) * 2)}.fm-stagger>:nth-child(4),.fm-table tbody tr:nth-child(4),.fm-results>li:nth-child(4){animation-delay:calc(var(--motion-duration-stagger) * 3)}.fm-stagger>:nth-child(5),.fm-table tbody tr:nth-child(5),.fm-results>li:nth-child(5){animation-delay:calc(var(--motion-duration-stagger) * 4)}.fm-stagger>:nth-child(6),.fm-table tbody tr:nth-child(6),.fm-results>li:nth-child(6){animation-delay:calc(var(--motion-duration-stagger) * 5)}.fm-stagger>:nth-child(7),.fm-table tbody tr:nth-child(7),.fm-results>li:nth-child(7){animation-delay:calc(var(--motion-duration-stagger) * 6)}.fm-stagger>:nth-child(8),.fm-table tbody tr:nth-child(8),.fm-results>li:nth-child(8){animation-delay:calc(var(--motion-duration-stagger) * 7)}.fm-stagger>:nth-child(9),.fm-table tbody tr:nth-child(9),.fm-results>li:nth-child(9){animation-delay:calc(var(--motion-duration-stagger) * 8)}.fm-stagger>:nth-child(n+10),.fm-table tbody tr:nth-child(n+10),.fm-results>li:nth-child(n+10){animation-delay:calc(var(--motion-duration-stagger) * 9)}@keyframes fm-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-text-success) 35%, transparent)}to{box-shadow:0 0 0 10px #0000}}.fm-pulse{animation:fm-pulse var(--motion-duration-pulse) var(--motion-easing-enter) 1}.fm-icon-swap{display:inline-grid}.fm-icon-swap>*{transition:opacity var(--motion-duration-base) var(--motion-easing-standard), transform var(--motion-duration-base) var(--motion-easing-standard), filter var(--motion-duration-base) var(--motion-easing-standard);grid-area:1/1}.fm-icon-swap>[data-hidden=true]{opacity:0;filter:blur(2px);transform:scale(.8)}@keyframes fm-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.fm-reveal{animation:fm-reveal var(--motion-duration-slow) var(--motion-easing-enter) both}.fm-table,.fm-count,.fm-badge,.fm-pagination,.fm-tab,.fm-progress,.fm-kpi__value,.fm-kpi__delta,.fm-range,.fm-range-pair{font-variant-numeric:tabular-nums}.fm-skel-table__row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(60px,1fr));display:grid}.fm-skel-table__row .fm-skel+.fm-skel{margin-top:0}.fm-btn__icon-start{margin-inline-start:-2px}.fm-btn__icon-end{margin-inline-end:-2px}@keyframes fm-appear{0%{transform:translateY(16px)}to{transform:none}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fm-appear{animation:linear forwards fm-appear;animation-timing-function:var(--motion-easing-enter);animation-timeline:view();animation-range:entry entry 35%}}}.fm-shell__main>main{max-width:var(--size-container-work)}.fm-shell__main h1{font-size:var(--type-h1Compact-size);line-height:var(--type-h1Compact-line);font-weight:var(--type-h1Compact-weight);text-wrap:balance}.fm-shell__main h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight)}.fm-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.fm-page-head__text{gap:var(--space-2);flex:320px;min-width:0;display:grid}.fm-page-head__lead{max-width:72ch;color:var(--color-text-secondary);margin:0}.fm-page-head__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.fm-back{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line);justify-self:start;font-weight:600;text-decoration:none;display:inline-flex}.fm-back:hover{color:var(--color-text-link);text-decoration:underline}.fm-surface{padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-page)}.fm-surface--flush{padding:0;overflow:hidden}.fm-surface--flush>.fm-table-wrap{border:0;border-radius:0}.fm-surface__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.fm-surface--flush>.fm-surface__head{padding:var(--space-5) var(--space-6) var(--space-4);margin:0}.fm-surface__head>h2,.fm-surface__head>h3{margin:0}.fm-surface__head>p{color:var(--color-text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line);flex-basis:100%;margin:0}.fm-sections{gap:var(--space-6);display:grid}.fm-sections>*{min-width:0}.fm-sections>.fm-page-head{margin-bottom:0}@media (max-width:767.98px){.fm-surface{padding:var(--space-4)}.fm-surface--flush{padding:0}.fm-surface--flush>.fm-surface__head{padding:var(--space-4) var(--space-4) var(--space-3)}}.fm-form-col{max-width:var(--size-container-form)}.fm-spinner{border:3px solid var(--color-bg-muted);border-top-color:var(--color-action-primary-bg);border-radius:50%;flex-shrink:0;width:24px;height:24px;display:inline-block}.fm-spinner--s{border-width:2px;width:16px;height:16px}.fm-spinner--l{border-width:4px;width:40px;height:40px}.fm-btn .fm-spinner{width:var(--size-icon-md);height:var(--size-icon-md);border-width:2px;border-color:color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor}@media (prefers-reduced-motion:no-preference){.fm-spinner{animation:.8s cubic-bezier(.45,.05,.55,.95) infinite fm-spin}}@keyframes fm-spin{to{transform:rotate(360deg)}}.fm-loader{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);display:inline-flex}.fm-loader--block{min-height:160px;padding:var(--space-8) var(--space-4);justify-content:center;display:flex}.fm-loader__label{font-size:var(--type-small-size);line-height:var(--type-small-line)}.fm-loader--idle>*{visibility:hidden}.fm-loader--block.fm-loader--idle{min-height:160px}.fm-refreshing{position:relative}.fm-refreshing__status{inset:var(--space-8) 0 auto;z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute}.fm-refreshing__status:empty{display:none}.fm-refreshing__status .fm-spinner{box-shadow:0 0 0 6px var(--color-bg-page);background:var(--color-bg-page)}.fm-refreshing--on>.fm-refreshing__content{opacity:.55;pointer-events:none}@media (prefers-reduced-motion:no-preference){.fm-refreshing__content{transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}}.fm-btn[aria-busy=true]{cursor:progress}.fm-btn__stack{place-items:center;display:inline-grid}.fm-btn__layer{justify-content:center;align-items:center;gap:var(--space-2);grid-area:1/1;display:inline-flex}.fm-btn__layer--busy{visibility:hidden}.fm-btn__stack--busy>.fm-btn__layer--busy{visibility:visible}.fm-btn__stack--busy>.fm-btn__layer--idle{opacity:0}@media (prefers-reduced-motion:no-preference){.fm-skeleton{animation:fm-skel-in .2s var(--motion-easing-enter) .15s backwards}.fm-skel{animation:1.6s linear infinite fm-shimmer}}@keyframes fm-skel-in{0%{opacity:0}}.fm-skel--small{height:12px}.fm-skel--button{height:var(--size-control-md);border-radius:var(--radius-md)}.fm-skel--button+.fm-skel--button{margin-top:0}.fm-skel-text .fm-skel+.fm-skel{margin-top:var(--space-3)}.fm-table--skeleton td .fm-skel,.fm-table--skeleton th .fm-skel{margin:var(--space-1) 0}@media (max-width:767.98px){.fm-table--skeleton thead{display:none}.fm-table--skeleton,.fm-table--skeleton tbody,.fm-table--skeleton tr,.fm-table--skeleton td{width:100%;display:block}.fm-table--skeleton tr{padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.fm-table--skeleton tr:last-child{border-bottom:0}.fm-table--skeleton td{padding:var(--space-1) 0;border:0}.fm-table--skeleton td:nth-child(n+4){display:none}.fm-table--skeleton td:first-child .fm-skel{height:20px}}.fm-skel-dt,.fm-skel-dd{padding-block:var(--space-1);display:block}.fm-skel-article .fm-skel+.fm-skel{margin-top:var(--space-3)}.fm-skel-article__h{height:32px;margin-top:var(--space-4)}.fm-skel-article .fm-skel--title{height:32px}.fm-skel-article__cover.fm-skel--block{aspect-ratio:16/9;height:auto;margin:var(--space-6) 0;border-radius:var(--radius-lg)}.fm-skel-article__p+.fm-skel-article__p{margin-top:var(--space-6)}
.fm-pcard{height:100%;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-page);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);flex-direction:column;display:flex;position:relative}@media (min-width:768px){.fm-pcard{padding:var(--space-4) var(--space-5)}}.fm-pcard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.fm-pcard:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.fm-pcard p,.fm-pcard ul{margin:0}.fm-pcard__who{align-content:start;gap:var(--space-2);flex:auto;min-width:0;display:grid}.fm-pcard__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.fm-pcard__title{font-size:var(--p-font-size-18);text-wrap:balance;font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:24px}.fm-pcard__title a{color:var(--color-text-primary);text-decoration:none}.fm-pcard__title a:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.fm-pcard__title a:focus-visible{outline:none}.fm-pcard:hover .fm-pcard__title a{color:var(--color-text-link)}.fm-pcard__subtitle{color:var(--color-text-secondary)}.fm-pcard__traits{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fm-pcard__trait{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-size:var(--type-small-size);line-height:var(--type-small-line);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.fm-pcard__wear{gap:var(--space-1) var(--space-4);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.fm-pcard__wear-item{align-items:center;gap:var(--space-2);display:inline-flex}.fm-pcard .fm-swatch{flex-shrink:0}.fm-pcard__where{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);min-width:0;display:grid}.fm-pcard__place{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;font-weight:600;display:flex}.fm-pcard__place>.fm-icon,.fm-pcard__date>.fm-icon{color:var(--color-text-secondary);flex-shrink:0;margin-top:4px}.fm-pcard__date>.fm-icon{margin-top:2px}.fm-pcard__when{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.fm-pcard__date{align-items:flex-start;gap:var(--space-2);display:inline-flex}.fm-pcard__id{font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap}.fm-pcard__action{z-index:1;margin-top:var(--space-2);display:flex;position:relative}.fm-results{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.fm-results>li{min-width:0;display:flex}.fm-results>li>*{flex:auto;min-width:0}@media (min-width:640px){.fm-results--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,304px),1fr))}}.fm-results--list{border-top:1px solid var(--color-border-subtle);gap:0}.fm-results--list .fm-pcard{padding:var(--space-4) var(--space-2);border-width:0 0 1px;border-radius:0}.fm-results--list .fm-pcard:hover{box-shadow:none;background:var(--color-bg-subtle)}.fm-results--list .fm-pcard__title{font-size:var(--type-h4-size);line-height:var(--type-h4-line)}.fm-results--list .fm-pcard__title a:after{border-radius:0}.fm-results--list .fm-pcard__trait{min-height:24px;padding:0 var(--space-2);box-shadow:inset 0 0 0 1px var(--color-border-subtle);background:0 0}.fm-results--list .fm-pcard__where{margin-top:var(--space-3);border-top:0;padding-top:0}.fm-results--list .fm-pcard__action{margin-top:0}@media (max-width:767.98px){.fm-results--list .fm-pcard__wear{display:none}.fm-results--list .fm-pcard__where{grid-template-columns:minmax(0,1fr) auto;align-items:center}.fm-results--list .fm-pcard__place,.fm-results--list .fm-pcard__when{grid-column:1}.fm-results--list .fm-pcard__action{grid-area:1/2/span 2}}@media (min-width:768px){.fm-results--list .fm-pcard{column-gap:var(--space-6);padding:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(296px,368px);align-items:start;display:grid}.fm-results--list .fm-pcard__where{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-top:0}.fm-results--list .fm-pcard__place,.fm-results--list .fm-pcard__when{grid-column:1}.fm-results--list .fm-pcard__action{grid-area:1/2/span 2}}.fm-results--skeleton .fm-pcard:hover{border-color:var(--color-border-subtle);box-shadow:none;background:var(--color-bg-page)}.fm-results--skeleton .fm-skel+.fm-skel{margin-top:0}.fm-results--skeleton .fm-pcard__who .fm-skel--title{height:24px}

