@font-face{font-family:Critf;src:url(/assets/Critf-DdFqLCwU.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--ff-font-body: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ff-font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ff-font-display: "Critf", var(--ff-font-body);--ff-step--1: clamp(.78rem, .76rem + .1vw, .84rem);--ff-step-0: clamp(.94rem, .9rem + .18vw, 1.06rem);--ff-step-1: clamp(1.13rem, 1.06rem + .32vw, 1.33rem);--ff-step-2: clamp(1.35rem, 1.23rem + .53vw, 1.66rem);--ff-step-3: clamp(1.62rem, 1.42rem + .86vw, 2.08rem);--ff-step-4: clamp(1.94rem, 1.63rem + 1.33vw, 2.6rem);--ff-space-3xs: clamp(.25rem, .23rem + .09vw, .31rem);--ff-space-2xs: clamp(.5rem, .47rem + .14vw, .6rem);--ff-space-xs: clamp(.75rem, .7rem + .23vw, .9rem);--ff-space-s: clamp(1rem, .94rem + .28vw, 1.2rem);--ff-space-m: clamp(1.5rem, 1.41rem + .42vw, 1.8rem);--ff-space-l: clamp(2rem, 1.88rem + .56vw, 2.4rem);--ff-space-xl: clamp(3rem, 2.82rem + .83vw, 3.6rem);--ff-radius-s: .375rem;--ff-radius-m: .625rem;--ff-radius-l: 1rem;--ff-sidebar-width: clamp(14rem, 12rem + 4vw, 17rem);--ff-rail-width: 4.5rem;--ff-topbar-height: clamp(3.5rem, 3.2rem + 1vw, 4.25rem);--ff-content-max: 90rem;--ff-tap-min: 2.75rem;--ff-target-min: 1.5rem;--ff-z-raised: 5;--ff-z-sticky: 20;--ff-z-drawer: 40;--ff-z-overlay: 50;--ff-row-min: var(--ff-tap-min);--ff-measure: 68ch;--ff-ease: cubic-bezier(.23, 1, .32, 1);--ff-ease-in-out: cubic-bezier(.77, 0, .175, 1);--ff-duration-fast: .12s;--ff-duration: .18s;--ff-duration-slow: .28s;--ff-duration-pulse: 1.4s;--ff-step-5: clamp(2.3rem, 1.85rem + 2vw, 3.4rem);--ff-step-6: clamp(2.8rem, 2.1rem + 3.1vw, 4.4rem);--ff-tracking-display: -.025em;--ff-tracking-title: -.015em;--ff-tracking-body: -.003em;--ff-tracking-label: .08em;--ff-leading-tight: 1.1;--ff-leading-snug: 1.3;--ff-leading-body: 1.55;--ff-weight-regular: 400;--ff-weight-medium: 500;--ff-weight-semibold: 600;--ff-numeric: tabular-nums slashed-zero;--ff-grid-1: .25rem;--ff-grid-2: .5rem;--ff-grid-3: .75rem;--ff-grid-4: 1rem;--ff-grid-5: 1.25rem;--ff-grid-6: 1.5rem;--ff-grid-8: 2rem;--ff-grid-10: 2.5rem;--ff-grid-12: 3rem;--ff-gap-field: var(--ff-grid-3);--ff-gap-card: clamp(.75rem, .6rem + .6vw, 1.25rem);--ff-gap-section: clamp(1.75rem, 1.3rem + 1.8vw, 3rem);--ff-pad-card: clamp(1rem, .85rem + .6vw, 1.5rem);--ff-pad-page: clamp(1rem, .5rem + 2.2vw, 2.5rem);--ff-radius-xs: .25rem;--ff-radius-pill: 62.4375rem;--ff-radius-xl: 1.25rem;--ff-duration-instant: 80ms;--ff-duration-enter: .22s;--ff-duration-chart: .7s;--ff-ease-spring: cubic-bezier(.34, 1.3, .64, 1);--ff-ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ff-enter-translate: .375rem;--ff-step--2: clamp(.66rem, .65rem + .05vw, .7rem);--ff-duration-draw: 1.1s;--ff-duration-loop: 2.6s;--ff-delay-1: .15s;--ff-delay-2: .4s;--ff-control-h: 2.5rem;--ff-control-h-sm: 2rem;--ff-field-h: 3.25rem;--ff-control-radius: .5rem;--ff-control-pad: .875rem;--ff-control-font: var(--ff-step--1);--ff-field-label-scale: .78;--ff-ring-width: .09375rem;--ff-ring-offset: .125rem;--ff-dur-press: var(--ff-motion-fast);--ff-dur-ui: .16s;--ff-dur-menu-in: var(--ff-motion-base);--ff-dur-menu-out: var(--ff-motion-exit);--ff-dur-sheet-in: var(--ff-motion-slow);--ff-dur-sheet-out: .2s;--ff-ease-ui: var(--ff-ease-standard);--ff-ease-exit: cubic-bezier(.23, 1, .32, 1);--ff-duration-spin: .8s;--ff-dur-tip: .12s;--ff-delay-tip: .4s;--ff-press-scale: .96;--ff-menu-scale: .97;--ff-motion-fast: .12s;--ff-motion-base: .18s;--ff-motion-slow: .28s;--ff-ease-standard: cubic-bezier(.2, 0, 0, 1);--ff-ease-emphasized: cubic-bezier(.32, .72, 0, 1);--ff-ease-exit-fast: cubic-bezier(.23, 1, .32, 1);--ff-motion-exit: .12s;--ff-motion-enter-y: .25rem;--ff-field-h-sm: 2.75rem}:root,.ff-dark-scope{color-scheme:dark;--ff-bg: #092328;--ff-bg-soft: #0d2d33;--ff-bg-deep: #061a1d;--ff-line: #1a3a40;--ff-line-control: #5f8087;--ff-lime: #b2d235;--ff-lime-ink: #061a1d;--ff-cream: #f7fff0;--ff-text: #f7fff0;--ff-text-soft: #a8b8bc;--ff-danger: #ff8a7a;--ff-warning: #f2c94c;--ff-success: #b2d235;--ff-overlay: rgb(6 26 29 / .72);--ff-shadow-pop: 0 .5rem 1.5rem rgb(0 0 0 / .35);--ff-border: .0625rem solid var(--ff-line);--ff-focus-ring: 0 0 0 var(--ff-ring-width) var(--ff-ring-color);--ff-surface-0: #051619;--ff-surface-1: #092328;--ff-surface-2: #0d2d33;--ff-surface-3: #10323a;--ff-surface-4: #153b43;--ff-surface-hover: rgb(247 255 240 / .04);--ff-surface-active: rgb(247 255 240 / .07);--ff-surface-selected: rgb(178 210 53 / .08);--ff-hairline: rgb(247 255 240 / .08);--ff-hairline-strong: rgb(247 255 240 / .14);--ff-highlight: inset 0 1px 0 rgb(247 255 240 / .05);--ff-text-strong: #f7fff0;--ff-text-body: #d5e0dc;--ff-text-muted: #a8b8bc;--ff-text-faint: #8fa5a9;--ff-accent: #b2d235;--ff-accent-hover: #c2e04a;--ff-accent-press: #9fbd2a;--ff-accent-ink: #061a1d;--ff-accent-soft: rgb(178 210 53 / .12);--ff-accent-glow: 0 0 0 1px rgb(178 210 53 / .35), 0 .5rem 1.75rem -.5rem rgb(178 210 53 / .45);--ff-status-success: #b2d235;--ff-status-success-bg: rgb(178 210 53 / .12);--ff-status-info: #7cc7e8;--ff-status-info-bg: rgb(124 199 232 / .12);--ff-status-warning: #f2c94c;--ff-status-warning-bg: rgb(242 201 76 / .12);--ff-status-danger: #ff8a7a;--ff-status-danger-bg: rgb(255 138 122 / .12);--ff-status-neutral: #a8b8bc;--ff-status-neutral-bg: rgb(168 184 188 / .12);--ff-viz-1: #b2d235;--ff-viz-2: #5ec4d6;--ff-viz-3: #9a8cf0;--ff-viz-4: #e9a96b;--ff-viz-5: #6fd3a5;--ff-viz-6: #d98bc4;--ff-viz-grid: rgb(247 255 240 / .06);--ff-viz-axis: #7e9599;--ff-viz-area: linear-gradient(180deg, rgb(178 210 53 / .28), rgb(178 210 53 / 0));--ff-viz-map-land: #0f3037;--ff-viz-map-border: rgb(247 255 240 / .1);--ff-shadow-1: 0 1px 0 rgb(0 0 0 / .25), 0 .0625rem .125rem rgb(2 12 14 / .3);--ff-shadow-2: 0 .125rem .25rem rgb(2 12 14 / .25), 0 .5rem 1rem -.25rem rgb(2 12 14 / .4);--ff-shadow-3: 0 .25rem .5rem rgb(2 12 14 / .3), 0 1.25rem 2.5rem -.5rem rgb(2 12 14 / .55);--ff-shadow-focus: var(--ff-focus-ring);--ff-glass: rgb(16 50 58 / .72);--ff-viz-track: rgb(247 255 240 / .06);--ff-viz-bar: rgb(94 196 214 / .22);--ff-viz-bar-on: rgb(94 196 214 / .6);--ff-viz-fill-cyan: linear-gradient(90deg, rgb(94 196 214 / .5), rgb(94 196 214 / .95));--ff-viz-fill-lime: linear-gradient(90deg, rgb(178 210 53 / .55), #b2d235);--ff-viz-glow-lime: drop-shadow(0 .25rem .6rem rgb(178 210 53 / .35));--ff-viz-glow-lime-strong: drop-shadow(0 0 .35rem rgb(178 210 53 / .9));--ff-viz-glow-warn: drop-shadow(0 0 .3rem rgb(242 201 76 / .6));--ff-viz-shadow-lime: 0 0 .75rem rgb(178 210 53 / .35);--ff-viz-lane: rgb(94 196 214 / .3);--ff-viz-lane-on: rgb(94 196 214 / .95);--ff-viz-map-dot: rgb(247 255 240 / .07);--ff-viz-map-coast: rgb(178 210 53 / .24);--ff-viz-halo: rgb(178 210 53 / .2);--ff-glow-panel: radial-gradient(120% 80% at 0% 0%, rgb(178 210 53 / .07), transparent 55%);--ff-glow-hero: radial-gradient(70% 120% at 100% 0%, rgb(94 196 214 / .08), transparent 60%), radial-gradient(60% 100% at 0% 0%, rgb(178 210 53 / .08), transparent 55%);--ff-edge-fade: linear-gradient(90deg, transparent, rgb(247 255 240 / .12), transparent);--ff-control-border: var(--ff-line-control);--ff-control-border-hover: color-mix(in srgb, var(--ff-line-control) 70%, var(--ff-cream));--ff-toolbar-border: color-mix(in srgb, var(--ff-line-control) 90%, var(--ff-surface-2));--ff-control-bg: var(--ff-surface-0);--ff-ring-color: var(--ff-accent-text);--ff-ring-input: 0 0 0 .0625rem color-mix(in srgb, var(--ff-accent) 55%, transparent);--ff-ring-input-error: 0 0 0 .0625rem color-mix(in srgb, var(--ff-danger) 55%, transparent);--ff-accent-fill: var(--ff-accent);--ff-accent-text: var(--ff-accent);--ff-status-warning-fill: var(--ff-status-warning);--ff-status-success-fill: var(--ff-status-success);--ff-accent-line: var(--ff-accent);--ff-accent-fill-hover: var(--ff-accent-hover);--ff-accent-fill-press: var(--ff-accent-press);--ff-paper: #f7fff0;--ff-paper-ink: #061a1d;--ff-email-bg: #ffffff;--ff-email-ink: #1d2a2d;--ff-email-head: #092328;--ff-email-muted: #586a6e;--ff-email-line: #e3e8e6;--ff-email-meta-bg: #f6f8f7;--ff-email-button: #b2d235;--ff-email-button-ink: #061a1d;--ff-chrome: #051619;--ff-control-track: var(--ff-surface-0)}:root[data-theme=light]{color-scheme:light;--ff-bg: #f1f4f0;--ff-bg-soft: #ffffff;--ff-bg-deep: #ffffff;--ff-line: #d9e1dd;--ff-line-control: #75878b;--ff-lime: #b2d235;--ff-cream: #092328;--ff-text: #092328;--ff-text-soft: #4c6266;--ff-danger: #b3261e;--ff-warning: #8a5700;--ff-success: #1f7a4d;--ff-overlay: rgb(9 35 40 / .4);--ff-shadow-pop: 0 .5rem 1.5rem rgb(9 35 40 / .14);--ff-surface-0: #ffffff;--ff-surface-1: #f1f4f0;--ff-surface-2: #ffffff;--ff-surface-3: #f6f8f5;--ff-surface-4: #ffffff;--ff-surface-hover: rgb(9 35 40 / .045);--ff-surface-active: rgb(9 35 40 / .08);--ff-surface-selected: rgb(178 210 53 / .16);--ff-hairline: rgb(9 35 40 / .1);--ff-hairline-strong: rgb(9 35 40 / .17);--ff-highlight: inset 0 1px 0 rgb(255 255 255 / .9);--ff-text-strong: #092328;--ff-text-body: #253f43;--ff-text-muted: #4c6266;--ff-text-faint: #5a6f73;--ff-accent: #b2d235;--ff-accent-hover: #a5c52a;--ff-accent-press: #98b822;--ff-accent-text: #092328;--ff-accent-line: #092328;--ff-accent-soft: rgb(178 210 53 / .2);--ff-accent-glow: 0 0 0 1px rgb(178 210 53 / .6), 0 .5rem 1.5rem -.5rem rgb(178 210 53 / .6);--ff-accent-fill: #b2d235;--ff-accent-fill-hover: #a5c52a;--ff-accent-fill-press: #98b822;--ff-status-success: #1f7a4d;--ff-status-success-bg: rgb(178 210 53 / .2);--ff-status-info: #0b6585;--ff-status-info-bg: rgb(11 101 133 / .1);--ff-status-warning: #8a5700;--ff-status-warning-bg: rgb(224 162 20 / .16);--ff-status-warning-fill: #e8a317;--ff-status-success-fill: #b2d235;--ff-status-danger: #b3261e;--ff-status-danger-bg: rgb(179 38 30 / .09);--ff-status-neutral: #4c6266;--ff-status-neutral-bg: rgb(76 98 102 / .1);--ff-viz-1: #a8c82e;--ff-viz-2: #11819b;--ff-viz-3: #6352d4;--ff-viz-4: #b0651c;--ff-viz-5: #1c8f63;--ff-viz-6: #a94c93;--ff-viz-grid: rgb(9 35 40 / .07);--ff-viz-axis: #5a6f73;--ff-viz-area: linear-gradient(180deg, rgb(178 210 53 / .32), rgb(178 210 53 / 0));--ff-viz-map-land: #e2eae4;--ff-viz-map-border: rgb(9 35 40 / .16);--ff-viz-track: rgb(9 35 40 / .07);--ff-viz-bar: rgb(17 129 155 / .2);--ff-viz-bar-on: rgb(17 129 155 / .55);--ff-viz-fill-cyan: linear-gradient(90deg, rgb(17 129 155 / .45), rgb(17 129 155 / .9));--ff-viz-fill-lime: linear-gradient(90deg, rgb(178 210 53 / .55), #b2d235);--ff-viz-glow-lime: drop-shadow(0 .2rem .45rem rgb(150 180 30 / .35));--ff-viz-glow-lime-strong: drop-shadow(0 0 .15rem rgb(9 35 40 / .35));--ff-viz-glow-warn: drop-shadow(0 0 .2rem rgb(138 87 0 / .4));--ff-viz-shadow-lime: 0 0 .5rem rgb(178 210 53 / .55);--ff-viz-lane: rgb(17 129 155 / .32);--ff-viz-lane-on: rgb(17 129 155 / .9);--ff-viz-map-dot: rgb(9 35 40 / .08);--ff-viz-map-coast: rgb(9 35 40 / .22);--ff-viz-halo: rgb(178 210 53 / .3);--ff-glow-panel: radial-gradient(120% 80% at 0% 0%, rgb(178 210 53 / .1), transparent 55%);--ff-glow-hero: radial-gradient(70% 120% at 100% 0%, rgb(17 129 155 / .06), transparent 60%), radial-gradient(60% 100% at 0% 0%, rgb(178 210 53 / .12), transparent 55%);--ff-edge-fade: linear-gradient(90deg, transparent, rgb(9 35 40 / .12), transparent);--ff-shadow-1: 0 1px 0 rgb(9 35 40 / .04), 0 .0625rem .1875rem rgb(9 35 40 / .06);--ff-shadow-2: 0 .125rem .25rem rgb(9 35 40 / .05), 0 .5rem 1rem -.25rem rgb(9 35 40 / .1);--ff-shadow-3: 0 .25rem .5rem rgb(9 35 40 / .06), 0 1.25rem 2.5rem -.5rem rgb(9 35 40 / .18);--ff-glass: rgb(255 255 255 / .78);--ff-control-track: #e6ece7;--ff-toolbar-border: var(--ff-line-control)}@media(prefers-reduced-motion:reduce){:root{--ff-duration-enter: 1ms;--ff-duration-chart: 1ms;--ff-enter-translate: 0rem;--ff-duration-draw: 1ms;--ff-dur-menu-in: 1ms;--ff-dur-menu-out: 1ms;--ff-dur-sheet-in: 1ms;--ff-dur-sheet-out: 1ms;--ff-delay-tip: 0ms;--ff-press-scale: 1;--ff-menu-scale: 1;--ff-motion-fast: 1ms;--ff-motion-slow: .14s;--ff-motion-enter-y: 0rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--ff-bg);color:var(--ff-text);font-family:var(--ff-font-body);font-size:var(--ff-step-0);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--ff-font-display);line-height:1.15;margin:0;font-weight:700;letter-spacing:-.01em}h1{font-size:var(--ff-step-4)}h2{font-size:var(--ff-step-3)}h3{font-size:var(--ff-step-2)}p{margin:0}a{color:var(--ff-accent-text);text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset)}.ff-mono-label{font-family:var(--ff-font-mono);font-size:var(--ff-step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-text-soft)}.ff-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme-switching] *,[data-theme-switching] *:before,[data-theme-switching] *:after{transition:none!important}::selection{background:color-mix(in srgb,var(--ff-accent-fill) 45%,transparent);color:var(--ff-text-strong)}:root{caret-color:var(--ff-accent-text);scrollbar-color:var(--ff-hairline-strong) transparent}.ffx{font-family:var(--ff-font-body);color:var(--ff-text)}.ffx-num{font-family:var(--ff-font-mono);font-variant-numeric:var(--ff-numeric);letter-spacing:-.01em}.ffx-micro{font:500 var(--ff-step--2)/1.2 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-muted)}.ffx-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ffx-btn__spin{position:absolute;inset:0;margin:auto;inline-size:1rem;block-size:1rem;border-radius:50%;border:var(--ff-ring-width) solid color-mix(in srgb,var(--b-fg, currentColor) 22%,transparent);border-top-color:var(--b-fg, currentColor)}.ffx-field{display:grid;gap:.375rem;min-inline-size:0}.ffx-field__label{font-size:var(--ff-step--1);font-weight:var(--ff-weight-medium);color:var(--ff-text-muted)}.ffx-field__hint{font-size:var(--ff-step--2);color:var(--ff-text-muted)}.ffx-field__error{font-size:var(--ff-step--2);color:var(--ff-danger)}.ffx-input{block-size:var(--ff-control-h);padding:0 var(--ff-control-pad);inline-size:100%;border:.0625rem solid var(--ff-control-border);border-radius:var(--ff-control-radius);background:var(--ff-control-bg);color:var(--ff-text-strong);font:400 var(--ff-step-0) var(--ff-font-body)}.ffx-input[aria-invalid=true]{border-color:var(--ff-danger)}.ffx-card{min-inline-size:0;background:linear-gradient(180deg,var(--ff-surface-hover),transparent 40%),var(--ff-surface-3);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-l);box-shadow:var(--ff-highlight),var(--ff-shadow-2)}.ffx-card--raised{background:var(--ff-surface-2);box-shadow:var(--ff-highlight)}.ffx-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem 0}.ffx-card__title{margin:0;font:var(--ff-weight-semibold) var(--ff-step-0)/1.3 var(--ff-font-body);letter-spacing:var(--ff-tracking-title)}.ffx-card__body{padding:1rem 1.25rem 1.25rem}.ffx-pill{--p: var(--ff-status-neutral);display:inline-flex;align-items:center;gap:.45em;block-size:1.375rem;padding:0 .6rem 0 .5rem;border-radius:var(--ff-radius-pill);font:500 var(--ff-step--2)/1 var(--ff-font-body);letter-spacing:.01em;color:var(--p-ink, var(--p));background:color-mix(in srgb,var(--p) 12%,transparent)}.ffx-pill:before{content:"";inline-size:.42rem;block-size:.42rem;border-radius:50%;background:var(--p);flex:none}.ffx-pill--success{--p: var(--ff-status-success-fill);--p-ink: var(--ff-status-success)}.ffx-pill--info{--p: var(--ff-status-info)}.ffx-pill--warning{--p: var(--ff-status-warning-fill);--p-ink: var(--ff-status-warning)}.ffx-pill--danger{--p: var(--ff-status-danger)}.ffx-pill--accent{--p: var(--ff-accent-fill);--p-ink: var(--ff-accent-text);background:var(--ff-accent-soft)}.ffx-pill--sm{block-size:1.125rem;padding:0 .45rem 0 .375rem;gap:.35em;font-size:var(--ff-step--2);letter-spacing:.015em}.ffx-pill--sm:before{inline-size:.36rem;block-size:.36rem}.ffx-pill--nodot{padding-inline:.55rem}.ffx-pill--nodot:before{content:none}.ffx-pill{white-space:nowrap}.ffx-seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;block-size:var(--ff-control-h);padding:.1875rem;border-radius:var(--ff-control-radius);background:var(--ff-surface-0);border:.0625rem solid var(--ff-hairline)}.ffx-seg__thumb{position:absolute;inset-block:.1875rem;inset-inline-start:.1875rem;border-radius:calc(var(--ff-control-radius) - .1875rem);background:var(--ff-surface-4);box-shadow:var(--ff-highlight),var(--ff-shadow-1)}.ffx-seg button{position:relative;z-index:1;block-size:100%;padding:0 .875rem;border:0;background:none;cursor:pointer;font:500 var(--ff-control-font)/1 var(--ff-font-body);color:var(--ff-text-muted);border-radius:calc(var(--ff-control-radius) - .1875rem)}.ffx-seg button[aria-checked=true]{color:var(--ff-text-strong)}.ffx-seg button:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:0}@media(hover:hover){.ffx-seg button:hover{color:var(--ff-text-strong)}}.ffx-kpi{padding:1.125rem 1.25rem 0;display:grid;gap:.5rem;overflow:hidden}.ffx-kpi__value{font-family:var(--ff-font-display);font-size:var(--ff-step-3);line-height:1;letter-spacing:var(--ff-tracking-display);font-variant-numeric:var(--ff-numeric)}.ffx-kpi__row{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap}.ffx-kpi--plain{padding-block-end:1.125rem;align-content:start}.ffx-kpi__sub{color:var(--ff-text-muted);font-size:var(--ff-step--1);line-height:1.35}.ffx-kpi[data-tone=danger] .ffx-kpi__sub{color:var(--ff-status-danger)}.ffx-kpi[data-tone=warning] .ffx-kpi__sub{color:var(--ff-status-warning)}.ffx-delta{font:500 var(--ff-step--2) var(--ff-font-mono);display:inline-flex;align-items:center;gap:.2rem}.ffx-delta--up{color:var(--ff-status-success)}.ffx-delta--down{color:var(--ff-status-danger)}.ffx-delta--flat{color:var(--ff-text-muted)}.ffx-delta__ctx{color:var(--ff-text-muted);font-family:var(--ff-font-body);font-weight:400}.ffx-spark{display:block;max-inline-size:none;inline-size:calc(100% + 2.5rem);margin:.25rem -1.25rem 0;block-size:3rem}.ffx-spark__line{fill:none;stroke:var(--ff-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.ffx-spark__area{fill:url(#ffx-spark-fill)}.ffx-skel{display:block;border-radius:var(--ff-radius-s);min-block-size:.75rem;background:linear-gradient(90deg,var(--ff-surface-hover) 0%,var(--ff-surface-active) 40%,var(--ff-surface-hover) 80%) 0 0 / 200% 100%}.ffx-empty{display:grid;justify-items:center;text-align:center;gap:.5rem;padding:2.5rem 1.5rem}.ffx-empty__mark{inline-size:3rem;block-size:3rem;margin-block-end:.5rem;opacity:.9;filter:var(--ff-viz-glow-lime)}.ffx-empty__title{margin:0;font:var(--ff-weight-semibold) var(--ff-step-0)/1.3 var(--ff-font-body);letter-spacing:var(--ff-tracking-title)}.ffx-empty__body{margin:0;max-inline-size:34ch;font-size:var(--ff-step--1);line-height:var(--ff-leading-body);color:var(--ff-text-muted);text-wrap:pretty}.ffx-empty__actions{margin-block-start:.75rem;display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.ffx-avatar{display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;font:600 var(--ff-step--2) var(--ff-font-body);color:var(--ff-cream);letter-spacing:.02em;background:linear-gradient(135deg,hsl(var(--h) 45% 32%),hsl(calc(var(--h) + 40) 50% 22%));box-shadow:inset 0 0 0 .0625rem var(--ff-hairline-strong)}.ffx-avatar--sm{inline-size:1.5rem;block-size:1.5rem;font-size:var(--ff-step--2)}.ffx-kbd{display:inline-grid;place-items:center;min-inline-size:1.25rem;block-size:1.25rem;padding:0 .3rem;border-radius:var(--ff-radius-xs);font:500 var(--ff-step--2) var(--ff-font-mono);color:var(--ff-text-muted);background:var(--ff-surface-active);border:.0625rem solid var(--ff-hairline-strong);border-bottom-width:.125rem}.ffx-bars{display:flex;align-items:flex-end;gap:.1875rem;block-size:3rem;margin-block-start:.5rem}.ffx-bars__bar{flex:1;min-inline-size:0;border-radius:.125rem .125rem 0 0;background:var(--ff-hairline-strong);transform-origin:bottom}.ffx-bars__bar--now{background:var(--ff-accent);box-shadow:var(--ff-viz-shadow-lime)}.ffx-tabs{display:flex;gap:.25rem;border-bottom:.0625rem solid var(--ff-hairline);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.ffx-tab{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-block-size:var(--ff-control-h);padding:0 .75rem;background:none;border:0;color:var(--ff-text-muted);font:500 var(--ff-control-font)/1 var(--ff-font-body);cursor:pointer;white-space:nowrap;border-radius:var(--ff-radius-s) var(--ff-radius-s) 0 0}@media(hover:hover){.ffx-tab:hover{color:var(--ff-text-strong);background:var(--ff-surface-hover)}}.ffx-tab[aria-selected=true]{color:var(--ff-text-strong)}.ffx-tab:after{content:"";position:absolute;inset-inline:.75rem;inset-block-end:-.0625rem;block-size:.125rem;border-radius:.125rem;background:var(--ff-accent);transform:scaleX(0)}.ffx-tab[aria-selected=true]:after{transform:scaleX(1)}.ffx-tab:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:calc(var(--ff-ring-width) * -1)}.ffx-tab__count{min-inline-size:1.25rem;padding:.125rem .375rem;border-radius:var(--ff-radius-pill);background:var(--ff-surface-active);font-size:var(--ff-step--2);color:var(--ff-text-muted);text-align:center}.ffx-tab[aria-selected=true] .ffx-tab__count{background:var(--ff-accent-soft);color:var(--ff-accent-text)}.ffx-tip{position:relative;display:inline-flex}.ffx-tip__bubble{position:absolute;inset-block-end:calc(100% + .5rem);inset-inline-start:50%;z-index:var(--ff-z-overlay);inline-size:max-content;max-inline-size:16rem;padding:.375rem .625rem;border-radius:var(--ff-radius-s);background:var(--ff-surface-4);border:.0625rem solid var(--ff-hairline-strong);box-shadow:var(--ff-highlight),var(--ff-shadow-2);font-size:var(--ff-step--2);line-height:1.4;color:var(--ff-text-strong);opacity:0;translate:-50% .25rem;pointer-events:none}.ffx-tip--end .ffx-tip__bubble{inset-inline:auto 0;translate:0 .25rem}.ffx-tip__bubble.is-floating{translate:0 .25rem}.ffx-tip__bubble[data-side=bottom].is-floating{translate:0 -.25rem}.ffx-tip__bubble[data-open]{opacity:1;translate:-50% 0}.ffx-tip--end .ffx-tip__bubble[data-open],.ffx-tip__bubble.is-floating[data-open]{translate:0 0}.ffx-table-wrap{overflow:auto;min-inline-size:0;max-inline-size:100%;max-block-size:24rem;overscroll-behavior:contain;border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-m);background:var(--ff-surface-2)}.ffx-table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--ff-step--1);color:var(--ff-text-body)}.ffx-table th{position:sticky;inset-block-start:0;z-index:var(--ff-z-raised);padding:.625rem 1rem;text-align:start;white-space:nowrap;background:var(--ff-surface-3);border-bottom:.0625rem solid var(--ff-hairline-strong);font:500 var(--ff-step--2)/1.2 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint)}.ffx-table td{padding:.8125rem 1rem;border-bottom:.0625rem solid var(--ff-hairline);white-space:nowrap}@media(hover:hover){.ffx-table tbody tr:hover{background:var(--ff-surface-hover)}}.ffx-table tbody tr:last-child td{border-bottom:0}.ffx-table__num,.ffx-table th.ffx-table__num{text-align:end}.ffx-table--compact .ffx-table td{padding-block:.4375rem}.ffx-table__empty{text-align:center;color:var(--ff-text-muted);padding:2rem 1rem!important}.ffx-backdrop{position:fixed;inset:0;z-index:var(--ff-z-overlay);background:var(--ff-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.ffx-overlay{position:fixed;inset:0;z-index:var(--ff-z-overlay);display:grid;place-items:center;padding:1rem;overflow:hidden;overscroll-behavior:contain}.ffx-overlay[data-ending-style],.ffx-backdrop[data-ending-style]{pointer-events:none}.ffx-dialog[data-nested-dialog-open]{opacity:.45}.ffx-overlay--drawer{place-items:stretch end;padding:0}.ffx-dialog{inline-size:min(100%,28rem);max-block-size:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;border-radius:var(--ff-radius-xl);background:var(--ff-surface-4);border:.0625rem solid var(--ff-hairline-strong);box-shadow:var(--ff-highlight),var(--ff-shadow-3);outline:none}.ffx-dialog--sm{inline-size:min(100%,24rem)}.ffx-dialog--lg{inline-size:min(100%,40rem)}.ffx-dialog--drawer{inline-size:min(100%,30rem);max-block-size:none;block-size:100dvh;border-radius:var(--ff-radius-l) 0 0 var(--ff-radius-l);border-inline-end:0;display:flex;flex-direction:column;overflow:hidden}.ffx-dialog--drawer.ffx-dialog--lg{inline-size:min(100%,40rem)}.ffx-dialog--drawer.ffx-dialog--sm{inline-size:min(100%,24rem)}.ffx-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 0}.ffx-dialog__title{margin:0;font:var(--ff-weight-semibold) var(--ff-step-1)/1.25 var(--ff-font-body);letter-spacing:var(--ff-tracking-title);color:var(--ff-text-strong)}.ffx-dialog__desc{margin:.5rem 1.25rem 0;font-size:var(--ff-step--1);line-height:var(--ff-leading-body);color:var(--ff-text-muted)}.ffx-dialog__body{padding:1rem 1.25rem;flex:1}.ffx-dialog__foot{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:.0625rem solid var(--ff-hairline)}.ffx-dialog__dock{position:sticky;inset-block-end:0;margin-block-start:1rem;background:var(--ff-surface-4);box-shadow:0 -.0625rem 0 var(--ff-hairline),var(--ff-shadow-2)}.ffx-dialog__totals{margin:0;padding:.875rem 1.25rem .75rem;display:grid;gap:.375rem}.ffx-dialog__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ffx-dialog__total dt{margin:0}.ffx-dialog__total dd{margin:0;font-family:var(--ff-font-mono);font-variant-numeric:var(--ff-numeric);color:var(--ff-text-strong)}.ffx-dialog__total.is-strong{margin-block-start:.375rem;padding-block-start:.625rem;border-top:.0625rem dashed var(--ff-hairline-strong);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ffx-dialog__total.is-strong dd{font-family:var(--ff-font-display);font-size:var(--ff-step-2);font-weight:var(--ff-weight-semibold);letter-spacing:var(--ff-tracking-display)}.ffx-dialog__totals+.ffx-dialog__foot{border-top:0;padding-block-start:.25rem}.ffx-dialog__foot>*{flex:0 0 auto}.ffx-dialog--drawer .ffx-dialog__body{overflow-y:auto;min-block-size:0;overscroll-behavior:contain}.ffx-dialog--drawer .ffx-dialog__dock{padding-block-end:env(safe-area-inset-bottom,0)}@media(max-width:40em){.ffx-dialog--drawer .ffx-dialog__foot>*{flex:1 1 0}.ffx-dialog--drawer{border-radius:0}}.ffx-dialog__close{display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;flex:none;border:0;border-radius:var(--ff-radius-s);background:transparent;color:var(--ff-text-muted);cursor:pointer}@media(hover:hover){.ffx-dialog__close:hover{background:var(--ff-surface-active);color:var(--ff-text-strong)}}.ffx-dialog__close svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.ffx-toasts{position:fixed;inset-inline-end:max(1rem,env(safe-area-inset-right));inset-block-end:max(1rem,env(safe-area-inset-bottom));z-index:var(--ff-z-overlay);display:grid;gap:.5rem;inline-size:min(calc(100% - 2rem),22rem);margin:0;padding:0;list-style:none}.ffx-toast{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .5rem .75rem .875rem;border-radius:var(--ff-radius-m);background:var(--ff-surface-4);border:.0625rem solid var(--ff-hairline-strong);box-shadow:var(--ff-shadow-3),var(--ff-highlight)}.ffx-toast__dot{inline-size:.5rem;block-size:.5rem;margin-block-start:.375rem;flex:none;border-radius:50%;background:var(--t, var(--ff-status-info))}.ffx-toast--success{--t: var(--ff-status-success-fill)}.ffx-toast--danger{--t: var(--ff-status-danger);border-color:color-mix(in srgb,var(--ff-danger) 45%,transparent)}.ffx-toast__text{flex:1;display:grid;gap:.125rem;font-size:var(--ff-step--1);line-height:1.4}.ffx-toast__text strong{font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ffx-toast__text span{color:var(--ff-text-muted)}@media(max-width:40em){.ffx-toasts{inset-inline:1rem;inline-size:auto}}.ffx-combo .ffc-input{padding-inline-end:2.25rem}.ffx-combo__busy{position:absolute;inset-inline-end:var(--ff-control-pad);inset-block-start:50%;inline-size:.875rem;block-size:.875rem;margin-block-start:-.4375rem;border-radius:50%;border:var(--ff-ring-width) solid var(--ff-hairline-strong);border-top-color:var(--ff-accent-line)}.ffc-menu.ffx-combo__list{max-inline-size:none;padding:.25rem;position:absolute;z-index:var(--ff-z-overlay);inset-inline:0;inset-block-start:calc(100% + .375rem);margin:0;list-style:none;max-block-size:16rem;overflow-y:auto;transform-origin:top center}.ffc-menu.ffx-combo__list[data-side=top]{transform-origin:bottom center}.ffx-combo__list[hidden]{display:none}.ffx-combo__list.is-floating{max-block-size:min(16rem,var(--ffx-room, 16rem))}.ffc-opt.ffx-combo__opt{display:grid;gap:.125rem;align-content:center;justify-items:start;cursor:pointer}.ffx-combo__label{font-size:var(--ff-control-font);color:var(--ff-text-strong)}.ffx-combo__detail{font:400 var(--ff-step--2)/1.4 var(--ff-font-mono);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric)}.ffx-combo__status{padding:.625rem;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ffx-date{position:relative}.ffx-date__label{font-size:var(--ff-step--1);font-weight:var(--ff-weight-medium);color:var(--ff-text-muted)}.ffx-date__quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.5rem}.ffx-date__chip{position:relative;display:grid;align-content:center;gap:.1875rem;justify-items:start;min-block-size:var(--ff-field-h);padding:0 var(--ff-control-pad);cursor:pointer;text-align:start;font:inherit;border-radius:var(--ff-control-radius);background:var(--ff-control-bg);color:var(--ff-text-strong);border:.0625rem solid var(--ff-control-border)}@media(hover:hover){.ffx-date__chip:hover{border-color:var(--ff-control-border-hover)}}.ffx-date__chip-name{font-size:calc(var(--ff-step-0) * var(--ff-field-label-scale));line-height:1;color:var(--ff-text-muted)}.ffx-date__chip-date{font:400 var(--ff-step-0)/1.2 var(--ff-font-body);font-variant-numeric:var(--ff-numeric);color:var(--ff-text-strong)}.ffx-date__chip-date.is-empty{color:var(--ff-text-faint)}.ffx-date__chip--more{padding-inline-end:2.25rem}.ffx-date__chip--more svg{position:absolute;inset-inline-end:var(--ff-control-pad);inset-block-start:50%;translate:0 -50%;color:var(--ff-text-muted)}.ffx-date__chip--more svg,.ffx-date__nav svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ffx-date__chip[aria-pressed=true]{border-color:var(--ff-accent-line);background:var(--ff-surface-selected);box-shadow:var(--ff-ring-input)}.ffx-date__chip[aria-pressed=true] .ffx-date__chip-name{color:var(--ff-accent-text)}.ffx-date__chip[aria-pressed=true]:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:var(--ff-control-pad);inline-size:1rem;block-size:1rem;translate:0 -50%;border-radius:50%;background:var(--ff-accent-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.2 2.2 2.2 4.8-4.8' fill='none' stroke='%23092328' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .75rem no-repeat}.ffx-date__hint--late{color:var(--ff-status-warning)}.ffx-date__icon svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ffx-date--field .ffc-trigger[data-popup-open] .ffx-date__icon,.ffx-date--toolbar .ffc-trigger[data-popup-open] .ffx-date__icon{color:var(--ff-accent-text)}.ffx-date--toolbar .ffc-trigger__value{font-variant-numeric:var(--ff-numeric)}.ffx-date__quick--pop{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:.75rem;padding-block-end:.75rem;border-bottom:.0625rem solid var(--ff-hairline)}.ffx-date__quick--pop .ffx-date__chip{min-block-size:0;padding-block:.375rem}.ffx-date__foot{display:flex;justify-content:flex-end;margin-block-start:.5rem;padding-block-start:.5rem;border-top:.0625rem solid var(--ff-hairline)}.ffx-date__clear{min-block-size:2rem;padding:0 .625rem;border:0;border-radius:var(--ff-radius-s);background:none;font:var(--ff-weight-medium) var(--ff-step--1) var(--ff-font-body);color:var(--ff-accent-text);cursor:pointer}@media(hover:hover){.ffx-date__clear:hover{background:var(--ff-surface-active)}}.ffx-date__clear:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset, .125rem)}.ffx-date__quick--pop .ffx-date__chip[aria-pressed=true]:after,.ffx-date__quick--sheet .ffx-date__chip[aria-pressed=true]:after{content:none}.ffx-date__pop,.ffc-menu.ffx-date__pop{position:absolute;z-index:var(--ff-z-overlay);inset-block-start:calc(100% + .375rem);inset-inline-end:0;inline-size:min(100%,18.5rem);padding:.75rem;transform-origin:top right}.ffx-date__pop.is-floating{inline-size:min(calc(100vw - 1rem),20.5rem);max-inline-size:none;max-block-size:var(--ffx-room, none);overflow-y:auto;overscroll-behavior:contain}.ffc-menu.ffx-date__pop[data-side=top]{transform-origin:bottom right}.ffx-date__head{display:flex;align-items:center;justify-content:space-between;margin-block-end:.5rem}.ffx-date__month{font:var(--ff-weight-semibold) var(--ff-step--1)/1 var(--ff-font-body);color:var(--ff-text-strong)}.ffx-date__nav{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--ff-radius-s);border:0;background:transparent;color:var(--ff-text-muted);cursor:pointer}@media(hover:hover){.ffx-date__nav:hover:not(:disabled){background:var(--ff-surface-active);color:var(--ff-text-strong)}}.ffx-date__nav:disabled{opacity:.32;cursor:default}.ffx-date__nav:focus-visible,.ffx-date__day:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:0}.ffx-date__row{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem}.ffx-date__dow{padding:.25rem 0;text-align:center;font:500 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);color:var(--ff-text-faint)}.ffx-date__day{position:relative;inline-size:100%;aspect-ratio:1;border:0;border-radius:var(--ff-radius-s);background:transparent;color:var(--ff-text-strong);cursor:pointer;font:500 var(--ff-step--1) var(--ff-font-mono);font-variant-numeric:var(--ff-numeric)}@media(hover:hover){.ffx-date__day:hover:not(.is-off){background:var(--ff-surface-active)}}.ffx-date__day.is-out{color:var(--ff-text-faint)}.ffx-date__day.is-off{color:var(--ff-text-faint);opacity:.6;cursor:not-allowed}.ffx-date__day.is-off.is-past{opacity:.5}.ffx-date__day.is-off.is-past.is-today{opacity:.8}.ffx-date__day.is-today:after{content:"";position:absolute;inset-inline-start:50%;inset-block-end:.25rem;inline-size:.25rem;block-size:.25rem;margin-inline-start:-.125rem;border-radius:50%;background:var(--ff-accent)}.ffx-date__day.is-selected{background:var(--ff-accent-fill);color:var(--ff-accent-ink);font-weight:700;opacity:1}.ffx-date__day.is-selected:after{background:var(--ff-accent-ink)}.ffx-date__day.is-closed{font-weight:400;background:repeating-linear-gradient(135deg,var(--ff-surface-hover) 0 .125rem,transparent .125rem .375rem)}.ffx-date__day.is-closed.is-out{background:transparent;opacity:.45}.ffx-date__closed{list-style:none;margin:.75rem 0 0;padding:.5rem 0 0;border-top:.0625rem solid var(--ff-hairline);display:grid;gap:.25rem}.ffx-date__closed-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-block-size:2rem;font-size:var(--ff-step--1)}.ffx-date__closed-day{font-family:var(--ff-font-mono);font-variant-numeric:var(--ff-numeric);color:var(--ff-text-muted)}.ffx-date__closed-name{color:var(--ff-text-strong);font-weight:var(--ff-weight-medium);line-height:1.3;overflow-wrap:anywhere;text-wrap:balance}.ffx-date__closed-tag{font:500 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-muted);padding:.25rem .5rem;border-radius:var(--ff-radius-pill);box-shadow:inset 0 0 0 .0625rem var(--ff-hairline)}.ffx-sheet-scrim{position:fixed;inset:0;z-index:var(--ff-z-overlay);background:var(--ff-overlay)}.ffx-date__pop--sheet{position:fixed;z-index:var(--ff-z-overlay);inset:auto 0 0;inline-size:auto;max-block-size:80dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--ff-surface-4);border-top:.0625rem solid var(--ff-hairline-strong);border-radius:var(--ff-radius-xl) var(--ff-radius-xl) 0 0;box-shadow:var(--ff-shadow-3),var(--ff-highlight);padding:0 1rem calc(1rem + env(safe-area-inset-bottom,0))}.ffx-sheet__top{position:sticky;inset-block-start:0;z-index:var(--ff-z-raised);background:inherit;padding-block-start:.5rem;margin-block-end:.5rem}.ffx-sheet__grabber{display:block;inline-size:2.25rem;block-size:.25rem;margin:0 auto .5rem;border-radius:var(--ff-radius-pill);background:var(--ff-hairline-strong)}.ffx-sheet__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:var(--ff-tap-min);border-bottom:.0625rem solid var(--ff-hairline)}.ffx-sheet__title{font:var(--ff-weight-semibold) var(--ff-step-0)/1.2 var(--ff-font-body);letter-spacing:var(--ff-tracking-title);color:var(--ff-text-strong)}.ffx-sheet__done{min-block-size:var(--ff-tap-min);padding:0 .25rem;border:0;background:none;font:var(--ff-weight-semibold) var(--ff-step-0) var(--ff-font-body);color:var(--ff-accent-text);cursor:pointer;border-radius:var(--ff-radius-s)}.ffx-date__pop--sheet .ffx-date__day{min-block-size:var(--ff-tap-min)}.ffx-date__quick--sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-block-start:.75rem}@media(prefers-reduced-motion:no-preference){.ffx-seg__thumb{transition:transform var(--ff-duration) var(--ff-ease-ui)}.ffx-seg button,.ffx-tab,.ffx-dialog__close,.ffx-date__nav,.ffx-date__day{transition:color var(--ff-dur-press) var(--ff-ease-ui),background-color var(--ff-dur-press) var(--ff-ease-ui)}.ffx-tab:after{transition:transform var(--ff-motion-base) var(--ff-ease-standard)}.ffx-date__chip{transition:border-color var(--ff-dur-ui) var(--ff-ease-ui),background-color var(--ff-dur-ui) var(--ff-ease-ui),box-shadow var(--ff-dur-ui) var(--ff-ease-ui),scale var(--ff-dur-press) var(--ff-ease-ui)}.ffx-date__chip:active{scale:var(--ff-press-scale)}@media(hover:hover){.ffx-table tbody tr{transition:background-color var(--ff-dur-press) var(--ff-ease-ui)}}.ffx-tip__bubble{transition:opacity var(--ff-dur-tip) var(--ff-ease-ui),translate var(--ff-dur-tip) var(--ff-ease-ui)}.ffx-tip__bubble[data-instant][data-open]{transition:none}.ffx-backdrop{transition:opacity var(--ff-dur-menu-in) var(--ff-ease-ui)}.ffx-backdrop[data-starting-style],.ffx-backdrop[data-ending-style]{opacity:0}@starting-style{.ffx-backdrop{opacity:0}.ffx-dialog{opacity:0;scale:var(--ff-menu-scale)}.ffx-dialog--drawer{opacity:1;scale:1;translate:100% 0}}.ffx-dialog[data-starting-style]{opacity:0;scale:var(--ff-menu-scale)}.ffx-dialog--drawer[data-starting-style]{opacity:1;scale:1;translate:100% 0}.ffx-backdrop[data-ending-style]{transition-duration:var(--ff-dur-menu-out);transition-timing-function:var(--ff-ease-exit)}.ffx-dialog{transition:opacity var(--ff-dur-menu-in) var(--ff-ease-ui),scale var(--ff-dur-menu-in) var(--ff-ease-ui)}.ffx-dialog[data-ending-style]{opacity:0;scale:var(--ff-menu-scale)}.ffx-dialog[data-ending-style]{transition-duration:var(--ff-dur-menu-out);transition-timing-function:var(--ff-ease-exit)}.ffx-dialog--drawer{transition:translate var(--ff-dur-sheet-in) var(--ff-ease-ui)}.ffx-dialog--drawer[data-ending-style]{opacity:1;scale:1;translate:100% 0}.ffx-dialog--drawer[data-ending-style]{transition-duration:var(--ff-dur-sheet-out)}.ffx-backdrop--drawer{transition-duration:var(--ff-dur-sheet-in)}.ffx-backdrop--drawer[data-ending-style]{transition-duration:var(--ff-dur-sheet-out)}.ffc-menu.ffx-combo__list{transition:opacity var(--ff-dur-menu-in) var(--ff-ease-ui),scale var(--ff-dur-menu-in) var(--ff-ease-ui),display var(--ff-dur-menu-out) allow-discrete}.ffc-menu.ffx-combo__list[hidden]{opacity:0;scale:.98;transition-duration:var(--ff-dur-menu-out);transition-timing-function:var(--ff-ease-exit)}@starting-style{.ffc-menu.ffx-combo__list:not([hidden]){opacity:0;scale:var(--ff-menu-scale)}}.ffx-date__pop.ffc-menu[data-ending-style]{opacity:0;scale:var(--ff-menu-scale)}.ffx-date__pop--sheet{transition:translate var(--ff-dur-sheet-in) var(--ff-ease-ui)}.ffx-date__pop--sheet[data-ending-style]{translate:0 100%;transition-duration:var(--ff-dur-sheet-out)}.ffx-sheet-scrim{transition:opacity var(--ff-dur-menu-in) var(--ff-ease-ui)}.ffx-sheet-scrim[data-ending-style]{opacity:0}@starting-style{.ffx-date__pop.ffc-menu{opacity:0;scale:var(--ff-menu-scale)}.ffx-date__pop--sheet{translate:0 100%}.ffx-sheet-scrim{opacity:0}}.ffx-btn__spin,.ffx-combo__busy{animation:ffx-spin var(--ff-duration-spin) linear infinite}.ffx-skel{animation:ffx-shimmer var(--ff-duration-pulse) linear infinite}.ffx-spark__line{stroke-dasharray:1;stroke-dashoffset:1;animation:ffx-draw var(--ff-duration-chart) var(--ff-ease) var(--ff-dur-press) forwards}.ffx-spark__area{opacity:0;animation:ffx-fade var(--ff-duration-slow) var(--ff-ease) var(--ff-duration-chart) forwards}.ffx-bars__bar{animation:ffx-grow var(--ff-duration-slow) var(--ff-ease) both}.ffx-pill--live:before{animation:ffx-pulse var(--ff-duration-loop) var(--ff-ease) infinite}}@keyframes ffx-spin{to{transform:rotate(1turn)}}@keyframes ffx-draw{to{stroke-dashoffset:0}}@keyframes ffx-fade{to{opacity:1}}@keyframes ffx-shimmer{to{background-position:-200% 0}}@keyframes ffx-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ffx-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--p) 60%,transparent)}to{box-shadow:0 0 0 .375rem transparent}}@media(prefers-reduced-motion:reduce){.ffx-btn__spin,.ffx-combo__busy{animation:ffx-spin var(--ff-duration-loop) linear infinite}.ffx-spark__line{stroke-dasharray:none}}.ffx-richtext{display:grid;gap:.75em;line-height:1.6;overflow-wrap:anywhere}.ffx-richtext>*{margin:0}.ffx-richtext h3{font-size:var(--ff-step-1);line-height:1.3;margin-block-start:.5em}.ffx-richtext h4{font-size:var(--ff-step-0);margin-block-start:.25em}.ffx-richtext ul,.ffx-richtext ol{padding-inline-start:1.25em;display:grid;gap:.35em}.ffc-vh{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ffc-ico,.ffc-chev,.ffc-check{inline-size:1rem;block-size:1rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ffc-field{position:relative;display:grid;gap:.375rem;min-inline-size:0}.ffc-box{position:relative;display:flex;align-items:center;min-inline-size:0;block-size:var(--ff-field-h);background:var(--ff-control-bg);border:.0625rem solid var(--ff-control-border);border-radius:var(--ff-control-radius);color:var(--ff-text-strong)}.ffc-field--area .ffc-box{block-size:auto;align-items:stretch}@media(hover:hover){.ffc-field:not(.is-disabled) .ffc-box:hover{border-color:var(--ff-control-border-hover)}}.ffc-box:focus-within{border-color:var(--ff-ring-color);box-shadow:var(--ff-ring-input);outline:var(--ff-ring-width) solid transparent}.ffc-field.is-invalid .ffc-box{border-color:var(--ff-danger)}.ffc-field.is-invalid .ffc-box:focus-within{box-shadow:var(--ff-ring-input-error)}.ffc-field.is-disabled .ffc-box{opacity:.55}.ffc-input{flex:1 1 auto;min-inline-size:0;block-size:100%;margin:0;padding:1.25rem var(--ff-control-pad) .375rem;background:transparent;border:0;border-radius:inherit;outline:none;box-shadow:none;color:var(--ff-text-strong);font:400 var(--ff-step-0)/1.2 var(--ff-font-body);font-variant-numeric:var(--ff-numeric)}.ffc-input:focus,.ffc-input:focus-visible{outline:none;box-shadow:none}textarea.ffc-input{padding-block:1.6rem .6rem;resize:vertical;min-block-size:5.5rem;line-height:1.45}.ffc-field.is-bare .ffc-input{padding-block:0}.ffc-input::placeholder{color:transparent}.ffc-field.is-bare .ffc-input::placeholder{color:var(--ff-text-faint)}.ffc-input::-webkit-outer-spin-button,.ffc-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ffc-input[type=number]{-moz-appearance:textfield;appearance:textfield}.ffc-input:-webkit-autofill{-webkit-text-fill-color:var(--ff-text-strong);box-shadow:0 0 0 100rem var(--ff-control-bg) inset;caret-color:var(--ff-text-strong)}.ffc-label{position:absolute;inset-inline-start:var(--ff-control-pad);inset-block-start:50%;max-inline-size:calc(100% - 2 * var(--ff-control-pad));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ff-text-muted);font:400 var(--ff-step-0)/1 var(--ff-font-body);transform:translateY(-50%);transform-origin:0 50%;pointer-events:none}.ffc-field--area .ffc-label{inset-block-start:1.1rem}.ffc-input:focus~.ffc-label,.ffc-input:not(:placeholder-shown)~.ffc-label,.ffc-input:-webkit-autofill~.ffc-label,.ffc-field--select.is-filled .ffc-label,.ffc-field--select .ffc-box:focus-within .ffc-label{transform:translateY(calc(-50% - .72rem)) scale(var(--ff-field-label-scale));color:var(--ff-text-muted);max-inline-size:calc((100% - 2 * var(--ff-control-pad)) / var(--ff-field-label-scale))}.ffc-field--area .ffc-input:focus~.ffc-label,.ffc-field--area .ffc-input:not(:placeholder-shown)~.ffc-label{transform:translateY(-.55rem) scale(var(--ff-field-label-scale))}.ffc-box:focus-within .ffc-label{color:var(--ff-accent-text)}.ffc-field.is-invalid .ffc-label{color:var(--ff-danger)}.ffc-optional{color:var(--ff-text-faint)}.ffc-example{position:absolute;inset-inline-start:var(--ff-control-pad);inset-block-end:.45rem;color:var(--ff-text-faint);font:400 var(--ff-step-0)/1.2 var(--ff-font-body);pointer-events:none;opacity:0}.ffc-input:focus:placeholder-shown~.ffc-example{opacity:1}.ffc-affix{flex:none;padding-inline:0 var(--ff-control-pad);align-self:flex-end;padding-block-end:.5rem;color:var(--ff-text-faint);font:500 var(--ff-step--1)/1.2 var(--ff-font-mono)}.ffc-affix--pre{order:-1;padding-inline:var(--ff-control-pad) 0;margin-inline-end:0;color:var(--ff-text-muted);font:400 var(--ff-step-0)/1.2 var(--ff-font-body);padding-block-end:.6rem}.ffc-box .ffc-affix--pre:not(.ffc-affix--icon)~.ffc-input{padding-inline-start:.125rem}.ffc-box:not(:focus-within):has(>.ffc-input:placeholder-shown)>.ffc-affix--pre:not(.ffc-affix--icon){opacity:0}.ffc-affix.ffc-affix--icon{align-self:center;padding-block-end:0;margin-inline-end:-.375rem;display:inline-flex}.ffc-box .ffc-affix--icon~.ffc-label,.ffc-box .ffc-affix--icon~.ffc-example{inset-inline-start:calc(var(--ff-control-pad) + 1.375rem)}.ffc-box .ffc-affix--icon~.ffc-input{padding-inline-start:.75rem}.ffc-msg{margin:0;font-size:var(--ff-step--2);line-height:1.35;color:var(--ff-text-muted);padding-inline:.125rem}.ffc-msg--error{color:var(--ff-danger)}.ffc-msg--error:empty{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);padding:0}.ffc-field--area .ffc-example{inset-block:1.6rem auto}.ffc-field--sm .ffc-box{block-size:var(--ff-field-h-sm)}.ffc-field--sm .ffc-input{padding-block:1.05rem .25rem}.ffc-field--sm .ffc-input:focus~.ffc-label,.ffc-field--sm .ffc-input:not(:placeholder-shown)~.ffc-label,.ffc-field--sm .ffc-input:-webkit-autofill~.ffc-label,.ffc-field--sm.ffc-field--select.is-filled .ffc-label,.ffc-field--sm.ffc-field--select .ffc-box:focus-within .ffc-label{transform:translateY(calc(-50% - .6rem)) scale(var(--ff-field-label-scale))}.ffc-field--sm .ffc-example{inset-block-end:.3rem}.ffc-field--sm .ffc-affix{padding-block-end:.35rem}.ffc-field--sm .ffc-affix--pre{padding-block-end:.4rem}.ffc-field--sm .ffc-trigger{padding-block:1.05rem .25rem}.ffc-field--sm.ffc-field--select:not(.is-filled) .ffc-trigger{padding-block:0}.ffx-combo--picker .ffc-input{padding-inline-end:.5rem}.ffx-combo__chev{padding-inline-end:calc(var(--ff-control-pad) - .25rem);pointer-events:none}.ffx-combo__clear{flex:none;margin-inline-end:-.25rem}.ffx-combo--picker .ffc-box:focus-within .ffc-chev{transform:rotate(180deg)}.ffc-opt[data-selected].ffx-combo__opt .ffx-combo__label{font-weight:var(--ff-weight-medium)}.ffc-opt[data-selected].ffx-combo__opt{box-shadow:inset .125rem 0 0 var(--ff-accent-line)}.ffc-toolbar__reset{flex:none;padding-inline:.5rem;margin-inline:0;min-block-size:var(--ff-control-h)}.ffc-trigger{all:unset;box-sizing:border-box;flex:1 1 auto;min-inline-size:0;block-size:100%;display:flex;align-items:center;gap:.5rem;padding:1.25rem calc(var(--ff-control-pad) - .25rem) .375rem var(--ff-control-pad);border-radius:inherit;cursor:pointer;color:var(--ff-text-strong);font:400 var(--ff-step-0)/1.2 var(--ff-font-body)}.ffc-field--select:not(.is-filled) .ffc-trigger{padding-block:0}.ffc-trigger:focus-visible{outline:none}.ffc-field--select .ffc-box:has(.ffc-trigger:focus-visible),.ffc-field--select .ffc-box:has(.ffc-trigger[data-popup-open]){border-color:var(--ff-ring-color);box-shadow:var(--ff-ring-input)}.ffc-trigger__value{flex:1 1 auto;min-inline-size:0;display:flex;align-items:center;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffc-field--select:not(.is-filled) .ffc-trigger__value{visibility:hidden}.ffc-placeholder{color:var(--ff-text-faint)}.ffc-trigger__icon{display:inline-flex;color:var(--ff-text-muted)}.ffc-trigger[data-popup-open] .ffc-chev{transform:rotate(180deg)}.ffc-field.is-disabled .ffc-trigger{cursor:not-allowed}.ffc-field--toolbar{display:inline-grid;gap:0}.ffc-field--toolbar .ffc-box{block-size:var(--ff-control-h);background:var(--ff-surface-2);border-color:var(--ff-toolbar-border)}.ffc-field--toolbar .ffc-trigger{padding:0 .5rem 0 .75rem;font-size:var(--ff-control-font)}.ffc-field--toolbar .ffc-box:has(.ffc-trigger:focus-visible),.ffc-field--toolbar .ffc-box:has(.ffc-trigger[data-popup-open]){border-color:var(--ff-ring-color);box-shadow:var(--ff-ring-input)}.ffc-trigger__text{display:inline-flex;align-items:baseline;gap:.4rem;min-inline-size:0;white-space:nowrap}.ffc-trigger__label{color:var(--ff-text-muted)}.ffc-field--toolbar .ffc-trigger__value{color:var(--ff-text-strong);font-weight:var(--ff-weight-medium);flex:none}.ffc-field--toolbar.is-active .ffc-box{border-color:color-mix(in srgb,var(--ff-accent) 55%,transparent);background:var(--ff-accent-soft)}.ffc-field--toolbar.is-active .ffc-trigger__value{color:var(--ff-accent-text)}.ffc-menu,.ffc-sheet,.ffc-confirm,.ffx-dialog,.ff-modal{--ff-control-border: color-mix(in srgb, var(--ff-line-control) 85%, var(--ff-cream));--ff-toolbar-border: var(--ff-control-border)}.ffc-positioner{z-index:var(--ff-z-overlay);outline:none}.ffc-menu{box-sizing:border-box;min-inline-size:max(var(--anchor-width, 12rem),12rem);max-inline-size:min(26rem,calc(100vw - 1.5rem));padding:.25rem;border-radius:var(--ff-radius-m);background:var(--ff-surface-4);border:.0625rem solid var(--ff-hairline-strong);box-shadow:var(--ff-shadow-3),var(--ff-highlight);color:var(--ff-text-body);outline:none;transform-origin:var(--transform-origin, top center);overscroll-behavior:contain}.ffc-menu__list{max-block-size:min(20rem,var(--available-height, 20rem));overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:.25rem;outline:none}.ffc-opt{display:flex;align-items:center;gap:.6rem;min-block-size:2.25rem;padding:.375rem .625rem;border-radius:calc(var(--ff-radius-m) - .25rem);cursor:default;outline:none;user-select:none;font-size:var(--ff-control-font);color:var(--ff-text-body)}.ffc-opt[data-highlighted]{background:var(--ff-surface-active);color:var(--ff-text-strong)}.ffc-opt[data-selected]{color:var(--ff-text-strong);font-weight:var(--ff-weight-medium)}.ffc-opt[data-disabled]{opacity:.45}.ffc-opt__icon{display:inline-flex;align-items:center;flex:none}.ffc-opt__text{flex:1 1 auto;min-inline-size:0}.ffc-opt__meta{flex:none;font:500 var(--ff-step--2)/1 var(--ff-font-mono);color:var(--ff-text-faint);font-variant-numeric:var(--ff-numeric)}.ffc-opt[data-highlighted] .ffc-opt__meta{color:var(--ff-text-muted)}.ffc-opt__check{display:inline-flex;color:var(--ff-accent-text);margin-inline-start:auto}.ffc-opt__meta+.ffc-opt__check{margin-inline-start:.25rem}.ffc-opt--action{color:var(--ff-text-muted)}.ffc-opt--action .ffc-opt__icon{color:var(--ff-text-faint)}.ffc-opt--action[data-highlighted] .ffc-opt__icon{color:var(--ff-text-strong)}.ffc-sep{block-size:.0625rem;margin:.25rem .375rem;background:var(--ff-hairline)}@media(pointer:coarse){.ffc-opt,.ffc-status-opt{min-block-size:var(--ff-tap-min)}}.ffc-search{position:relative;display:flex;align-items:center;gap:.5rem;min-inline-size:0;block-size:var(--ff-control-h);padding-inline:.75rem .375rem;background:var(--ff-control-bg);border:.0625rem solid var(--ff-toolbar-border);border-radius:var(--ff-control-radius);color:var(--ff-text-muted)}@media(hover:hover){.ffc-search:hover{border-color:var(--ff-control-border-hover)}}.ffc-search:focus-within{border-color:var(--ff-ring-color);box-shadow:var(--ff-ring-input);color:var(--ff-text-strong);outline:var(--ff-ring-width) solid transparent}.ffc-search__input{flex:1 1 auto;min-inline-size:0;block-size:100%;padding:0;border:0;background:transparent;outline:none;color:var(--ff-text-strong);font:400 var(--ff-control-font)/1 var(--ff-font-body)}.ffc-search__input:focus,.ffc-search__input:focus-visible{outline:none;box-shadow:none}.ffc-search__input::placeholder{color:var(--ff-text-faint)}.ffc-search__input::-webkit-search-cancel-button,.ffc-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ffc-search__clear{all:unset;box-sizing:border-box;display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:calc(var(--ff-control-radius) - .125rem);color:var(--ff-text-muted);cursor:pointer}@media(hover:hover){.ffc-search__clear:hover{color:var(--ff-text-strong);background:var(--ff-surface-hover)}}.ffc-search__clear:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:0}.ffc-search--field{block-size:var(--ff-field-h);padding-inline:var(--ff-control-pad) .5rem;border-color:var(--ff-control-border)}.ffc-search--field .ffc-search__input{font-size:var(--ff-step-0)}.ffc-field--file .ffc-box{gap:.5rem;padding-inline:var(--ff-control-pad) .375rem;cursor:pointer}.ffc-file__input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.ffc-file__input::-webkit-file-upload-button{cursor:pointer}.ffc-field--file .ffc-file__label{transform:translateY(calc(-50% - .72rem)) scale(var(--ff-field-label-scale));max-inline-size:calc((100% - 9rem) / var(--ff-field-label-scale))}.ffc-file__value{flex:1 1 auto;min-inline-size:0;align-self:flex-end;padding-block-end:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--ff-step-0)/1.2 var(--ff-font-body);color:var(--ff-text-strong);pointer-events:none}.ffc-file__btn{flex:none;display:inline-flex;align-items:center;block-size:var(--ff-control-h-sm);padding-inline:.75rem;border-radius:calc(var(--ff-control-radius) - .125rem);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline-strong);color:var(--ff-text-strong);font:var(--ff-weight-semibold) var(--ff-control-font)/1 var(--ff-font-body);pointer-events:none}@media(hover:hover){.ffc-field--file:not(.is-disabled) .ffc-box:hover .ffc-file__btn{background:var(--ff-surface-4)}}.ffc-field--file .ffc-box:has(.ffc-file__input:focus-visible){border-color:var(--ff-ring-color);box-shadow:var(--ff-ring-input)}.ffc-file__input:focus-visible{outline:none}.ffc-field--file .ffc-box:focus-within .ffc-label{color:var(--ff-accent-text)}.ffc-toggle{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-block-size:var(--ff-control-h);padding-inline:.75rem;border:.0625rem solid var(--ff-control-border);border-radius:var(--ff-control-radius);background:var(--ff-control-bg);color:var(--ff-text-body);font:400 var(--ff-control-font)/1.3 var(--ff-font-body);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.ffc-toggle input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:inherit}@media(hover:hover){.ffc-toggle:not(.is-disabled):hover{border-color:var(--ff-control-border-hover)}}.ffc-toggle:has(input:focus-visible){outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset)}.ffc-toggle.is-disabled{opacity:.5;cursor:not-allowed}.ffc-toggle__mark{display:inline-grid;place-items:center;inline-size:1rem;block-size:1rem;flex:none;border-radius:var(--ff-radius-xs);box-shadow:inset 0 0 0 .0625rem var(--ff-hairline-strong);background:var(--ff-surface-2);color:transparent}.ffc-toggle__mark .ffc-check{inline-size:.75rem;block-size:.75rem;stroke-width:2}.ffc-toggle__text{display:grid;gap:.125rem;min-inline-size:0}.ffc-toggle__desc{color:var(--ff-text-muted);font-size:var(--ff-step--2)}.ffc-toggle.is-on{border-color:color-mix(in srgb,var(--ff-accent) 55%,transparent);background:var(--ff-accent-soft);color:var(--ff-text-strong)}.ffc-toggle.is-on .ffc-toggle__mark{background:var(--ff-accent-fill);box-shadow:none;color:var(--ff-accent-ink)}@media(pointer:coarse){.ffc-toggle{min-block-size:var(--ff-tap-min)}}.ffc-toggle--switch{border-color:transparent;background:transparent;padding-inline:0;gap:.75rem}.ffc-toggle--switch.is-on{background:transparent;border-color:transparent}.ffc-toggle--switch .ffc-toggle__mark{inline-size:2.25rem;block-size:1.25rem;border-radius:var(--ff-radius-pill);background:var(--ff-control-track);box-shadow:inset 0 0 0 .0625rem var(--ff-control-border);place-items:center start;padding:.125rem}.ffc-toggle__knob{inline-size:1rem;block-size:1rem;border-radius:50%;background:var(--ff-text-muted)}.ffc-toggle--switch.is-on .ffc-toggle__mark{background:var(--ff-accent-fill);box-shadow:none}.ffc-toggle--switch.is-on .ffc-toggle__knob{background:var(--ff-accent-ink);translate:1rem 0}.ffc-tbtn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;block-size:var(--ff-control-h);padding-inline:.875rem;white-space:nowrap;cursor:pointer;border-radius:var(--ff-control-radius);border:.0625rem solid var(--ff-toolbar-border);background:var(--ff-surface-2);color:var(--ff-text-strong);font:500 var(--ff-control-font)/1 var(--ff-font-body)}@media(hover:hover){.ffc-tbtn:hover{background:var(--ff-surface-3)}}.ffc-tbtn:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset)}.ffc-tbtn[data-popup-open]{border-color:var(--ff-ring-color)}.ffc-tbtn.is-active{border-color:color-mix(in srgb,var(--ff-accent) 55%,transparent);color:var(--ff-accent-text);background:var(--ff-accent-soft)}.ffc-tbtn--primary{background:var(--ff-accent-fill);border-color:var(--ff-accent-fill);color:var(--ff-accent-ink);font-weight:var(--ff-weight-semibold)}@media(hover:hover){.ffc-tbtn--primary:hover{background:var(--ff-accent-fill-hover)}}.ffc-tbtn--danger{background:var(--ff-status-danger-bg);border-color:color-mix(in srgb,var(--ff-danger) 45%,transparent);color:var(--ff-danger);font-weight:var(--ff-weight-semibold)}.ffc-count{display:inline-grid;place-items:center;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.3rem;border-radius:var(--ff-radius-pill);background:var(--ff-accent-fill);color:var(--ff-accent-ink);font:600 var(--ff-step--2)/1 var(--ff-font-body);font-variant-numeric:var(--ff-numeric)}.ffc-link{all:unset;display:inline-flex;align-items:center;min-block-size:1.5rem;padding-inline:.25rem;margin-inline:-.25rem;cursor:pointer;color:var(--ff-text-muted);font-size:var(--ff-step--1);border-radius:var(--ff-radius-xs)}@media(hover:hover){.ffc-link:hover:not(:disabled,[aria-disabled=true]){color:var(--ff-text-strong)}}.ffc-link:disabled,.ffc-link[aria-disabled=true]{opacity:.45;cursor:default}.ffc-link:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset)}.ffc-toolbar{position:relative;min-inline-size:0}.ffc-toolbar__row{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;min-inline-size:0}.ffc-toolbar__search{flex:1 1 15rem;min-inline-size:10rem}@media(max-width:40rem){.ffc-toolbar__search{min-inline-size:6rem}}.ffc-toolbar__item,.ffc-toolbar__more{flex:none;display:flex}.ffc-toolbar__more.is-empty{display:none}.ffc-toolbar__meta{flex:none;margin-inline-start:auto;color:var(--ff-text-muted);font-size:var(--ff-step--1);font-variant-numeric:var(--ff-numeric);white-space:nowrap}.ffc-toolbar__trail+.ffc-toolbar__meta{margin-inline-start:.25rem}@media(max-width:40rem){.ffc-toolbar__meta{font-size:var(--ff-step--2)}}.ffc-toolbar__trail{flex:none;display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.ffc-toolbar__search+.ffc-toolbar__trail{margin-inline-start:0}.ffc-panel{inline-size:min(22rem,calc(100vw - 1.5rem));padding:0}.ffc-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem .625rem;border-bottom:.0625rem solid var(--ff-hairline)}.ffc-panel__title{font:600 var(--ff-step--1)/1 var(--ff-font-body);color:var(--ff-text-strong)}.ffc-panel__body{display:grid;gap:1rem;padding:.875rem 1rem 1rem;max-block-size:min(70vh,var(--available-height, 70vh));overflow-y:auto;overscroll-behavior:contain}.ffc-panel__group{display:grid;gap:.5rem}.ffc-panel__group-title{margin:0;padding:0;font:500 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint)}.ffc-panel__item{display:grid;min-inline-size:0}.ffc-panel__item:empty,.ffc-panel__group:not(:has(>.ffc-panel__item:not(:empty))){display:none}.ffc-panel__item .ffc-field--toolbar,.ffc-panel__item .ffc-field--toolbar .ffc-box{inline-size:100%}.ffc-panel__item .ffc-trigger__text{flex:1 1 auto;justify-content:space-between}.ffc-panel__item .ffc-seg{inline-size:100%;overflow-x:auto}.ffc-seg{display:inline-flex;align-items:center;gap:.125rem;block-size:var(--ff-control-h);padding:.1875rem;border-radius:var(--ff-control-radius);background:var(--ff-control-track);border:.0625rem solid var(--ff-toolbar-border)}.ffc-seg__btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.45rem;block-size:100%;padding-inline:.7rem;border-radius:calc(var(--ff-control-radius) - .1875rem);cursor:pointer;white-space:nowrap;color:var(--ff-text-muted);font:500 var(--ff-control-font)/1 var(--ff-font-body)}@media(hover:hover){.ffc-seg__btn:hover{color:var(--ff-text-strong)}}.ffc-seg__btn[aria-pressed=true]{background:var(--ff-surface-4);color:var(--ff-text-strong);box-shadow:var(--ff-shadow-1)}.ffc-seg__btn:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:0}.ffc-seg__count{font:500 var(--ff-step--2)/1 var(--ff-font-mono);color:var(--ff-text-faint);font-variant-numeric:var(--ff-numeric)}.ffc-seg__btn[aria-pressed=true] .ffc-seg__count{color:var(--ff-text-muted)}.ffc-count-pending{display:inline-block;inline-size:1.2em;block-size:.7em;border-radius:var(--ff-radius-pill);background:var(--ff-hairline-strong);vertical-align:middle}.ff-seg{display:inline-flex;align-items:center;gap:.125rem;block-size:var(--ff-control-h);padding:.1875rem;border-radius:var(--ff-control-radius);background:var(--ff-control-track);border:.0625rem solid var(--ff-toolbar-border)}.ff-seg__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;block-size:100%;min-block-size:0;padding:0 .7rem;margin:0;border:0;border-radius:calc(var(--ff-control-radius) - .1875rem);background:transparent;cursor:pointer;white-space:nowrap;color:var(--ff-text-muted);font:500 var(--ff-control-font)/1 var(--ff-font-body);letter-spacing:normal}@media(hover:hover){.ff-seg__btn:hover{color:var(--ff-text-strong)}}.ff-seg__btn[aria-pressed=true]{background:var(--ff-surface-4);color:var(--ff-text-strong);box-shadow:var(--ff-shadow-1)}.ff-seg__btn:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:0;box-shadow:none}@media(pointer:coarse){.ff-seg,.ffc-seg{block-size:var(--ff-tap-min)}.ffc-tbtn,.ffc-search:not(.ffc-search--field),.ffc-field--toolbar .ffc-box{block-size:var(--ff-tap-min)}.ffc-search__clear{inline-size:2.25rem;block-size:2.25rem}}.ffc-dot{inline-size:.45rem;block-size:.45rem;border-radius:50%;flex:none;background:var(--ff-status-neutral)}.ffc-dot--success{background:var(--ff-status-success-fill)}.ffc-dot--info{background:var(--ff-status-info)}.ffc-dot--warning{background:var(--ff-status-warning-fill)}.ffc-dot--danger{background:var(--ff-status-danger)}.ffc-status-list{margin:0;padding:0;border:0;display:grid;gap:.125rem;min-inline-size:0}.ffc-status-list>legend{margin-block-end:.5rem}.ffc-status-opt{position:relative;display:flex;align-items:center;gap:.6rem;min-block-size:2.25rem;padding:0 .625rem;border-radius:calc(var(--ff-radius-m) - .25rem);cursor:pointer;color:var(--ff-text-body);font-size:var(--ff-control-font)}.ffc-status-opt input{position:absolute;opacity:0;pointer-events:none}@media(hover:hover){.ffc-status-opt:hover{background:var(--ff-surface-hover)}}.ffc-status-opt.is-on{background:var(--ff-surface-active);color:var(--ff-text-strong);font-weight:var(--ff-weight-medium)}.ffc-status-opt:has(input:focus-visible){box-shadow:inset 0 0 0 var(--ff-ring-width) var(--ff-ring-color);outline:var(--ff-ring-width) solid transparent;outline-offset:calc(-1 * var(--ff-ring-width))}.ffc-status-opt.is-on .ffc-status-opt__count{color:var(--ff-text-muted)}.ffc-status-opt__label{flex:1 1 auto}.ffc-status-opt__box{display:inline-grid;place-items:center;inline-size:1rem;block-size:1rem;flex:none;border-radius:var(--ff-radius-xs);box-shadow:inset 0 0 0 .0625rem var(--ff-hairline-strong);color:transparent;background:var(--ff-surface-1)}.ffc-status-opt__box .ffc-check{inline-size:.75rem;block-size:.75rem;stroke-width:2}.ffc-status-opt.is-on .ffc-status-opt__box{background:var(--ff-accent-fill);box-shadow:none;color:var(--ff-accent-ink)}.ffc-status-opt__count{font:500 var(--ff-step--2)/1 var(--ff-font-mono);color:var(--ff-text-faint);font-variant-numeric:var(--ff-numeric)}.ffc-scrim{position:fixed;inset:0;z-index:var(--ff-z-overlay);background:var(--ff-overlay)}.ffc-sheet{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--ff-z-overlay);display:grid;max-block-size:85dvh;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--ff-surface-3);border-top:.0625rem solid var(--ff-hairline-strong);border-radius:var(--ff-radius-xl) var(--ff-radius-xl) 0 0;box-shadow:var(--ff-shadow-3);padding-block-end:env(safe-area-inset-bottom);outline:none;overscroll-behavior:contain}.ffc-sheet__grab{justify-self:center;inline-size:2.25rem;block-size:.25rem;margin-block:.5rem .125rem;border-radius:var(--ff-radius-pill);background:var(--ff-hairline-strong)}.ffc-sheet .ffc-panel__body{max-block-size:none}.ffc-sheet__foot{display:grid;padding:.75rem 1rem;border-top:.0625rem solid var(--ff-hairline)}.ffc-sheet__foot .ffc-tbtn{block-size:var(--ff-tap-min)}.ffc-confirm{position:fixed;inset-block-start:50%;inset-inline-start:50%;z-index:var(--ff-z-overlay);inline-size:min(26rem,calc(100vw - 2rem));padding:1.375rem 1.5rem 1.25rem;transform:translate(-50%,-50%);background:var(--ff-surface-4);border:.0625rem solid var(--ff-hairline-strong);border-radius:var(--ff-radius-xl);box-shadow:var(--ff-shadow-3),var(--ff-highlight);outline:none}.ffc-confirm__title{margin:0;font:600 var(--ff-step-1)/1.25 var(--ff-font-body);color:var(--ff-text-strong);letter-spacing:var(--ff-tracking-title)}.ffc-confirm__body{margin:.5rem 0 0;color:var(--ff-text-muted);font-size:var(--ff-step--1);line-height:1.5}.ffc-confirm__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-block-start:1.25rem}.ff-btn,.ffx-btn{--b-bg: var(--ff-surface-3);--b-fg: var(--ff-text-strong);--b-bd: var(--ff-hairline-strong);--b-bg-hover: var(--ff-surface-4);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:var(--ff-control-h);block-size:auto;padding:0 1rem;margin:0;border:.0625rem solid var(--b-bd);border-radius:var(--ff-control-radius);background:var(--b-bg);color:var(--b-fg);box-shadow:var(--ff-highlight);font:var(--ff-weight-semibold) var(--ff-control-font)/1.1 var(--ff-font-body);letter-spacing:var(--ff-tracking-body);text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.ff-btn svg,.ffx-btn svg{inline-size:1rem;block-size:1rem;flex:none}@media(hover:hover){.ff-btn:hover:not(:disabled,[aria-disabled=true]),.ffx-btn:hover:not(:disabled,[aria-disabled=true]){background:var(--b-bg-hover);border-color:var(--b-bd-hover, var(--b-bd));color:var(--b-fg-hover, var(--b-fg))}}.ff-btn--primary,.ffx-btn--primary{--b-bg: var(--ff-accent-fill);--b-fg: var(--ff-accent-ink);--b-bd: var(--ff-accent-fill);--b-bg-hover: var(--ff-accent-fill-hover);--b-bd-hover: var(--ff-accent-hover);box-shadow:none}.ff-btn--primary:active:not(:disabled),.ffx-btn--primary:active:not(:disabled){background:var(--ff-accent-fill-press)}.ff-btn--quiet,.ff-btn--ghost,.ffx-btn--ghost,.ffx-btn--quiet{--b-bg: transparent;--b-fg: var(--ff-text-muted);--b-bd: transparent;--b-bg-hover: var(--ff-surface-hover);--b-fg-hover: var(--ff-text-strong);box-shadow:none}.ff-btn--danger,.ff-btn--destructive,.ffx-btn--destructive,.ffx-btn--danger{--b-bg: var(--ff-status-danger-bg);--b-fg: var(--ff-danger);--b-bd: color-mix(in srgb, var(--ff-danger) 45%, transparent);--b-bg-hover: color-mix(in srgb, var(--ff-danger) 18%, transparent);--b-bd-hover: color-mix(in srgb, var(--ff-danger) 60%, transparent);box-shadow:none}.ff-btn--sm,.ffx-btn--sm{min-block-size:var(--ff-control-h-sm);padding-inline:.75rem;gap:.375rem}.ff-btn--lg,.ffx-btn--lg{min-block-size:var(--ff-field-h);padding-inline:1.25rem;font-size:var(--ff-step-0)}.ff-btn:focus-visible,.ffx-btn:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-btn:disabled,.ffx-btn:disabled,.ff-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ff-btn-join{display:inline-flex}.ff-btn-join>.ff-btn:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-.0625rem}.ff-btn-join>.ff-btn:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.ff-btn-join>.ff-btn:focus-visible{position:relative;z-index:var(--ff-z-raised)}.ff-btn[aria-busy=true],.ffx-btn[aria-busy=true]{cursor:progress;opacity:1}.ffx-btn[aria-busy=true]:has(>.ffx-btn__spin){color:transparent}@media(pointer:coarse){.ff-btn,.ffx-btn{min-block-size:var(--ff-tap-min)}.ff-btn--sm,.ffx-btn--sm{min-block-size:var(--ff-control-h)}}.ff-input,.ffx-input{min-block-size:var(--ff-control-h);border-radius:var(--ff-control-radius);border-color:var(--ff-control-border);background:var(--ff-control-bg);font-size:var(--ff-step-0)}textarea.ff-input{min-block-size:5.5rem}.ff-input:focus,.ff-input:focus-visible,.ffx-input:focus,.ffx-input:focus-visible,.ff-input:is([type=date],[type=time],[type=datetime-local]):focus-within{outline:var(--ff-ring-width) solid transparent;outline-offset:calc(-1 * var(--ff-ring-width));border-color:var(--ff-ring-color);box-shadow:var(--ff-ring-input)}.ff-input[aria-invalid=true]:focus{box-shadow:var(--ff-ring-input-error);border-color:var(--ff-danger)}.ff-input::placeholder,.ffx-input::placeholder{color:var(--ff-text-faint)}:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}:where(a,button,[role=button],[tabindex]):focus-visible{box-shadow:none}:where(h1,h2,h3,main,section,[tabindex="-1"]):focus:not(:focus-visible),:where(h1,h2,h3)[tabindex="-1"]:focus-visible{outline:none}@media(prefers-reduced-motion:no-preference){.ffc-box,.ffc-search,.ff-input,.ffx-input{transition:border-color var(--ff-dur-ui) var(--ff-ease-ui),box-shadow var(--ff-dur-ui) var(--ff-ease-ui),background-color var(--ff-dur-ui) var(--ff-ease-ui)}.ffc-label{transition:transform var(--ff-dur-ui) var(--ff-ease-ui),color var(--ff-dur-ui) var(--ff-ease-ui)}.ffc-example{transition:opacity var(--ff-dur-ui) var(--ff-ease-ui)}.ffc-chev{transition:transform var(--ff-dur-ui) var(--ff-ease-ui)}.ffc-toggle{transition:border-color var(--ff-dur-press) var(--ff-ease-ui),background-color var(--ff-dur-press) var(--ff-ease-ui),color var(--ff-dur-press) var(--ff-ease-ui)}.ffc-toggle__mark{transition:background-color var(--ff-dur-press) var(--ff-ease-ui),box-shadow var(--ff-dur-press) var(--ff-ease-ui)}.ffc-toggle__knob{transition:translate var(--ff-dur-ui) var(--ff-ease-ui),background-color var(--ff-dur-ui) var(--ff-ease-ui)}.ffc-tbtn,.ffc-seg__btn,.ff-seg__btn,.ffc-status-opt,.ffc-search__clear,.ffc-link{transition:background-color var(--ff-dur-press) var(--ff-ease-ui),color var(--ff-dur-press) var(--ff-ease-ui),border-color var(--ff-dur-press) var(--ff-ease-ui),box-shadow var(--ff-dur-press) var(--ff-ease-ui),scale var(--ff-dur-press) var(--ff-ease-ui)}.ff-btn,.ffx-btn{transition:background-color var(--ff-dur-press) var(--ff-ease-ui),border-color var(--ff-dur-press) var(--ff-ease-ui),color var(--ff-dur-press) var(--ff-ease-ui),scale var(--ff-dur-press) var(--ff-ease-ui)}.ff-btn:active:not(:disabled,[aria-busy=true]),.ffx-btn:active:not(:disabled,[aria-busy=true]),.ffc-tbtn:active,.ffc-seg__btn:active,.ff-seg__btn:active{scale:var(--ff-press-scale);transform:none}.ffc-menu{transition:opacity var(--ff-dur-menu-in) var(--ff-ease-ui),scale var(--ff-dur-menu-in) var(--ff-ease-ui)}.ffc-menu[data-starting-style]{opacity:0;scale:.97}.ffc-menu[data-ending-style]{opacity:0;scale:.98;transition-duration:var(--ff-dur-menu-out);transition-timing-function:var(--ff-ease-exit)}.ffc-scrim{transition:opacity var(--ff-dur-menu-in) var(--ff-ease-ui)}.ffc-scrim[data-starting-style],.ffc-scrim[data-ending-style]{opacity:0}.ffc-sheet{transition:translate var(--ff-dur-sheet-in) var(--ff-ease-ui)}.ffc-sheet[data-starting-style],.ffc-sheet[data-ending-style]{translate:0 100%}.ffc-sheet[data-ending-style]{transition-duration:var(--ff-dur-sheet-out)}.ffc-confirm{transition:opacity var(--ff-dur-menu-in) var(--ff-ease-ui),scale var(--ff-dur-menu-in) var(--ff-ease-ui)}.ffc-confirm[data-starting-style],.ffc-confirm[data-ending-style]{opacity:0;scale:.97}}@media(prefers-reduced-motion:reduce){.ffc-menu,.ffc-scrim,.ffc-confirm,.ffc-sheet{transition:opacity var(--ff-dur-ui) linear}.ffc-menu[data-starting-style],.ffc-menu[data-ending-style],.ffc-sheet[data-starting-style],.ffc-sheet[data-ending-style],.ffc-confirm[data-starting-style],.ffc-confirm[data-ending-style],.ffc-scrim[data-starting-style],.ffc-scrim[data-ending-style]{opacity:0}}.ffc-info{display:inline-flex;vertical-align:middle}.ffc-info__btn{all:unset;box-sizing:border-box;display:inline-grid;place-items:center;inline-size:var(--ff-target-min);block-size:var(--ff-target-min);border-radius:var(--ff-radius-pill);color:var(--ff-text-faint);cursor:help;font-size:.95rem}@media(hover:hover){.ffc-info__btn:hover{color:var(--ff-text-strong);background:var(--ff-surface-hover)}}.ffc-info__btn[data-popup-open]{color:var(--ff-accent-text);background:var(--ff-surface-hover)}.ffc-info__btn:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:0}.ffc-info__pop{min-inline-size:0;max-inline-size:min(22rem,calc(100vw - 1.5rem));padding:var(--ff-grid-3) var(--ff-grid-4);font:400 var(--ff-step--1)/1.5 var(--ff-font-body);letter-spacing:var(--ff-tracking-body);text-transform:none;color:var(--ff-text-body)}@media(pointer:coarse){.ffc-info__btn{inline-size:var(--ff-tap-min);block-size:var(--ff-tap-min);margin-block:calc((var(--ff-tap-min) - var(--ff-target-min)) / -2)}}.ffx-menu{min-inline-size:11rem}.ffx-menu__trigger .ffc-chev{margin-inline-end:-.25rem;color:var(--ff-text-muted)}.ffx-menu__trigger[data-popup-open] .ffc-chev{transform:rotate(180deg)}.ffx-btn.ffx-menu__icon{inline-size:var(--ff-control-h);padding:0}.ffx-btn.ffx-menu__icon.ffx-btn--sm{inline-size:var(--ff-control-h-sm)}.ffx-btn.ffx-menu__icon[data-popup-open]{background:var(--ff-surface-active);color:var(--ff-text-strong)}.ffx-menu__item{cursor:pointer}.ffx-menu__item--danger{color:var(--ff-danger)}.ffx-menu__item--danger[data-highlighted]{background:var(--ff-status-danger-bg);color:var(--ff-danger)}.ffx-menu__label{padding:.5rem .625rem .25rem;font:500 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint)}a.ffx-menu__item{text-decoration:none}.ffx-multi__box{display:inline-grid;place-items:center;inline-size:1rem;block-size:1rem;flex:none;border-radius:var(--ff-radius-xs);box-shadow:inset 0 0 0 .0625rem var(--ff-control-border);background:var(--ff-control-bg);color:transparent}.ffx-multi__box .ffc-check{inline-size:.75rem;block-size:.75rem;stroke-width:2}.ffc-opt[data-selected] .ffx-multi__box,.ffc-opt[data-checked] .ffx-multi__box{background:var(--ff-accent-fill);box-shadow:none;color:var(--ff-accent-ink)}.ffx-multi__opt[data-selected]{font-weight:var(--ff-weight-regular)}.ffx-multi__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.25rem -.25rem -.25rem;padding:.5rem .875rem;border-top:.0625rem solid var(--ff-hairline)}.ffx-multi__n{font-size:var(--ff-step--2);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric)}.ffx-multi .ffc-trigger .ffc-count{flex:none}.ffc-menu.ffx-range__pop{display:flex;max-inline-size:min(42rem,calc(100vw - 1.5rem));padding:0}.ffx-range__presets{display:grid;align-content:start;gap:.125rem;min-inline-size:9rem;padding:.5rem;border-inline-end:.0625rem solid var(--ff-hairline)}.ffx-range__preset{all:unset;box-sizing:border-box;display:flex;align-items:center;min-block-size:2rem;padding-inline:.625rem;border-radius:calc(var(--ff-radius-m) - .25rem);color:var(--ff-text-body);font-size:var(--ff-control-font);cursor:pointer;white-space:nowrap}@media(hover:hover){.ffx-range__preset:hover{background:var(--ff-surface-hover);color:var(--ff-text-strong)}}.ffx-range__preset[aria-pressed=true]{background:var(--ff-surface-active);color:var(--ff-text-strong);font-weight:var(--ff-weight-medium)}.ffx-range__preset:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:calc(-1 * var(--ff-ring-width))}.ffx-range__body{display:grid;gap:.5rem;padding:.75rem;min-inline-size:0}.ffx-range__months{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem}.ffx-range__month{display:grid;gap:.375rem;align-content:start}.ffx-range__mhead{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;text-align:center}.ffx-range__navspace{inline-size:2rem}.ffx-range__blank{display:block;aspect-ratio:1}.ffx-range__cell{position:relative;display:block}.ffx-range__cell.is-in:before,.ffx-range__cell.is-start:not(.is-single):before,.ffx-range__cell.is-end:not(.is-single):before{content:"";position:absolute;inset-block:.125rem;inset-inline:-.0625rem;background:var(--ff-accent-soft);pointer-events:none}.ffx-range__cell.is-start:before{inset-inline-start:50%}.ffx-range__cell.is-end:before{inset-inline-end:50%}.ffx-range__cell.is-start.is-end:before{display:none}.ffx-range__cell .ffx-date__day{position:relative}.ffx-range__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:2rem;padding-block-start:.5rem;border-top:.0625rem solid var(--ff-hairline)}.ffx-range__status{font-size:var(--ff-step--1);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric)}.ffx-range .ffc-trigger__value{font-variant-numeric:var(--ff-numeric)}@media(max-width:40rem){.ffc-menu.ffx-range__pop{flex-direction:column;inline-size:calc(100vw - 1.5rem)}.ffx-range__presets{display:flex;overflow-x:auto;border-inline-end:0;border-bottom:.0625rem solid var(--ff-hairline);scrollbar-width:none;overscroll-behavior-x:contain}.ffx-range__preset{flex:none;box-shadow:inset 0 0 0 .0625rem var(--ff-hairline-strong)}.ffx-range__months{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.ffx-range__preset{min-block-size:var(--ff-tap-min)}}.ffx-banner{--bn: var(--ff-status-info);--bn-bg: var(--ff-status-info-bg);display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:var(--ff-radius-m);background:color-mix(in srgb,var(--bn-bg) 100%,var(--ff-surface-2));border:.0625rem solid color-mix(in srgb,var(--bn) 28%,transparent);color:var(--ff-text-body);font-size:var(--ff-step--1);line-height:1.45}.ffx-banner--success{--bn: var(--ff-status-success);--bn-bg: var(--ff-status-success-bg)}.ffx-banner--warning{--bn: var(--ff-status-warning);--bn-bg: var(--ff-status-warning-bg)}.ffx-banner--danger{--bn: var(--ff-status-danger);--bn-bg: var(--ff-status-danger-bg)}.ffx-banner__icon,.ffx-errstate .ffx-banner__icon,.ffx-inline-error .ffx-banner__icon{inline-size:1.125rem;block-size:1.125rem;flex:none;margin-block-start:.0625rem;fill:none;stroke:var(--bn, var(--ff-status-danger));stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ffx-banner__text{flex:1 1 auto;min-inline-size:0;display:grid;gap:.125rem}.ffx-banner__title{margin:0;color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}.ffx-banner__body{color:var(--ff-text-body);text-wrap:pretty}.ffx-banner__body>p{margin:0}.ffx-banner__actions{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;align-self:center}.ffx-banner__close{margin:-.375rem -.375rem -.375rem 0}@media(max-width:40rem){.ffx-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.ffx-banner__actions{grid-column:2 / -1;grid-row:2;justify-content:flex-start}.ffx-banner__close{grid-column:3;grid-row:1}}.ffx-errstate{--bn: var(--ff-status-danger);display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;justify-content:center;text-align:start;color:var(--ff-text-body)}.ffx-errstate--compact{padding:1rem}.ffx-errstate__text{display:grid;gap:.125rem;min-inline-size:0}.ffx-errstate__title{margin:0;font-size:var(--ff-step--1);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ffx-errstate__msg{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ffx-inline-error{display:flex;align-items:center;gap:.375rem;margin:0;font-size:var(--ff-step--2);color:var(--ff-danger)}.ffx-inline-error:empty{display:none}.ffx-inline-error .ffx-banner__icon{inline-size:.875rem;block-size:.875rem;margin:0}.ffx-dt{container:ffx-dt / inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-inline-size:0;--dt-row: 3.25rem}.ffx-dt--compact{--dt-row: 2.5rem}.ffx-dt__scroll{position:relative;max-block-size:min(42rem,calc(100dvh - 12rem));border-radius:var(--ff-radius-l);box-shadow:var(--ff-shadow-1),var(--ff-highlight)}.ffx-dt__table{table-layout:auto}.ffx-dt__table th{background:var(--ff-surface-2);block-size:2.5rem;padding-block:0;vertical-align:middle}.ffx-dt__table td{block-size:var(--dt-row);padding-block:0;vertical-align:middle;font-variant-numeric:var(--ff-numeric)}.ffx-dt__table .ffx-table__num{text-align:end}.ffx-dt__c{text-align:center}.ffx-dt__table td.ffx-num{color:var(--ff-text-strong)}.ffx-dt__sort{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.25rem;min-block-size:var(--ff-target-min);margin-inline:-.375rem;padding-inline:.375rem;border-radius:var(--ff-radius-xs);cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.ffx-table__num .ffx-dt__sort{flex-direction:row-reverse}@media(hover:hover){.ffx-dt__sort:hover{color:var(--ff-text-strong)}}.ffx-dt__sort:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:0}.ffx-dt__sort.is-on{color:var(--ff-text-strong)}.ffx-dt__sorticon{inline-size:.875rem;block-size:.875rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ffx-dt__sorticon path{opacity:.35}.ffx-dt__sorticon[data-dir=asc] .ffx-dt__up,.ffx-dt__sorticon[data-dir=desc] .ffx-dt__down{opacity:1;stroke:var(--ff-accent-text)}.ffx-dt__sorticon[data-dir=asc] .ffx-dt__down,.ffx-dt__sorticon[data-dir=desc] .ffx-dt__up{opacity:0}.ffx-dt__colsel{inline-size:2.75rem}.ffx-dt__colmenu{inline-size:3rem}.ffx-dt__table .ffx-dt__sel{inline-size:2.75rem;padding-inline:1rem 0}.ffx-dt__check{appearance:none;display:inline-grid;place-items:center;inline-size:1rem;block-size:1rem;margin:0;vertical-align:middle;cursor:pointer;border-radius:var(--ff-radius-xs);background:var(--ff-control-bg);box-shadow:inset 0 0 0 .0625rem var(--ff-control-border)}.ffx-dt__check:after{content:"";inline-size:.5rem;block-size:.28rem;border:solid var(--ff-accent-ink);border-width:0 0 .125rem .125rem;rotate:-45deg;translate:0 -.05rem;opacity:0}.ffx-dt__check:checked,.ffx-dt__check:indeterminate{background:var(--ff-accent-fill);box-shadow:none}.ffx-dt__check:checked:after{opacity:1}.ffx-dt__check:indeterminate:after{opacity:1;inline-size:.5rem;block-size:0;border-width:0 0 .125rem;rotate:none;translate:none}.ffx-dt__check:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset)}.ffx-dt__check:disabled{opacity:.4;cursor:default}.ffx-dt__table tbody tr.is-selected{background:var(--ff-surface-selected)}.ffx-dt__table .ffx-dt__menu{inline-size:3rem;padding-inline:0 .5rem;text-align:end}.ffx-dt--clickable .ffx-dt__table tbody tr:not(.ffx-dt__staterow):not(.ffx-dt__skel){cursor:pointer}.ffx-dt__table tbody tr[data-tone]>td:first-child{box-shadow:inset .1875rem 0 0 var(--ff-status-danger)}.ffx-dt__table tbody tr[data-tone=warning]>td:first-child{box-shadow:inset .1875rem 0 0 var(--ff-status-warning-fill)}.ffx-dt__staterow:hover{background:transparent!important}.ffx-dt__staterow>td{block-size:auto;padding:0;white-space:normal}.ffx-dt__staterow>td.ffx-table__empty{padding:2.5rem 1rem!important}.ffx-dt__cell--trunc{max-inline-size:0}.ffx-dt__cell--trunc .ffx-tip{display:flex;min-inline-size:0;max-inline-size:100%}.ffx-trunc{display:block;min-inline-size:0;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffx-cellrow{display:flex;align-items:center;gap:.5rem;min-inline-size:0;max-inline-size:100%}.ffx-cellrow>.ffx-tip{flex:0 1 auto;min-inline-size:0}.ffx-cellrow>.ffx-pill{flex:none}.ffx-dt__stack{display:grid;gap:.125rem;min-inline-size:0;line-height:1.3}.ffx-dt__sub{color:var(--ff-text-muted);font-size:var(--ff-step--2);font-weight:var(--ff-weight-regular)}.ffx-dt__cell--sub{max-inline-size:0;min-inline-size:9rem}.ffx-dt__cell--sub .ffx-tip{display:flex;min-inline-size:0;max-inline-size:100%}.ffx-dt__sub a{color:inherit;text-underline-offset:.2em}.ffx-dt__open{all:unset;box-sizing:border-box;display:block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:inherit;border-radius:var(--ff-radius-xs)}@media(hover:hover){.ffx-dt__open:hover{color:var(--ff-accent-text);text-decoration:underline;text-underline-offset:.2em}}.ffx-dt__open:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:.125rem}.ffx-dt__cell--primary{color:var(--ff-text-strong);font-weight:var(--ff-weight-medium)}.ffx-dt__cell--primary a{color:inherit;text-decoration:none}@media(hover:hover){.ffx-dt__cell--primary a:hover{color:var(--ff-accent-text);text-decoration:underline;text-underline-offset:.2em}}.ffx-dt__cell--primary a:focus-visible{outline-offset:.125rem;border-radius:var(--ff-radius-xs)}.ffx-dt__busy{position:absolute;inset-inline:0;inset-block-start:2.4375rem;z-index:var(--ff-z-sticky);block-size:.125rem;overflow:hidden;pointer-events:none}.ffx-dt__busy:after{content:"";position:absolute;inset-block:0;inline-size:30%;background:var(--ff-accent-line);border-radius:var(--ff-radius-pill)}.ffx-dt__skel td{pointer-events:none}.ffx-dt__bulk{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;min-block-size:var(--ff-control-h);padding:.375rem .5rem .375rem 1rem;border-radius:var(--ff-radius-m);background:var(--ff-surface-4);border:.0625rem solid var(--ff-hairline-strong);box-shadow:var(--ff-shadow-2),var(--ff-highlight)}.ffx-dt__bulkcount{font-size:var(--ff-step--1);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ffx-dt__bulkactions{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-end:auto}.ffx-dt__pager{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:.25rem}.ffx-dt__range{font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ffx-dt__pagebtns{display:flex;align-items:center;gap:.25rem}.ffx-dt__page{min-inline-size:4.5rem;text-align:center;font-size:var(--ff-step--1);color:var(--ff-text-body)}.ffx-dt__table td.ffx-dt__cell--primary.ffx-dt__cell--trunc{min-inline-size:12rem}@container ffx-dt (max-width: 56rem){.ffx-dt__table .ffx-dt__cell--mhide{display:none}.ffx-dt__table col:not(.ffx-dt__colsel):not(.ffx-dt__colmenu){inline-size:auto!important;width:auto!important}.ffx-dt__table td.ffx-dt__cell--primary.ffx-dt__cell--trunc{min-inline-size:9rem}}@container ffx-dt (max-width: 40rem){.ffx-dt__scroll{max-block-size:none;overflow:visible;border:0;background:transparent;box-shadow:none;border-radius:0}.ffx-dt__table,.ffx-dt__table tbody{display:block;inline-size:100%}.ffx-dt__table colgroup{display:none}.ffx-dt__table thead{display:block}.ffx-dt__table thead tr{display:flex;align-items:center;gap:.5rem;padding:0 0 .5rem}.ffx-dt__table thead th{display:none}.ffx-dt__table thead th.ffx-dt__sel,.ffx-dt__table thead th.ffx-dt__menu{display:block;position:static;padding:0;block-size:auto;background:transparent;border:0}.ffx-dt__table thead th.ffx-dt__menu{display:none}.ffx-dt__table thead:not(:has(.ffx-dt__sel)){display:none}.ffx-dt__table thead th.ffx-dt__sel{padding-inline-start:1rem}.ffx-dt__table tbody tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem;margin-block-end:.625rem;padding:.875rem 1rem;border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-l);background:var(--ff-surface-2);box-shadow:var(--ff-shadow-1)}.ffx-dt__table tbody tr.is-selected{border-color:color-mix(in srgb,var(--ff-accent) 45%,transparent)}.ffx-dt__table td{display:block;block-size:auto;padding:0;border:0;text-align:start;white-space:normal;overflow-wrap:anywhere;min-inline-size:0}.ffx-dt__table td.ffx-table__num{text-align:start}.ffx-dt__table td[data-label]:before{content:attr(data-label);display:block;margin-block-end:.125rem;color:var(--ff-text-muted);font:500 var(--ff-step--2)/1.3 var(--ff-font-body);letter-spacing:.01em}.ffx-dt__table td.ffx-dt__cell--primary{grid-column:1 / -1;order:-1;font-size:var(--ff-step-0);padding-inline-end:2rem}.ffx-dt__table td.ffx-dt__cell--primary:before{display:none}.ffx-dt__table td.ffx-dt__cell--mhide{display:none}.ffx-dt__table td.ffx-dt__sel{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;padding:0;inline-size:auto}.ffx-dt__table td.ffx-dt__menu{display:none}.ffx-dt__cell--trunc{max-inline-size:none}.ffx-dt__cell--trunc .ffx-trunc,.ffx-dt__cell--sub .ffx-trunc{white-space:normal}.ffx-dt__cell--sub{max-inline-size:none;min-inline-size:0}.ffx-dt__staterow{grid-template-columns:minmax(0,1fr)!important;padding:0!important}.ffx-dt__staterow>td{grid-column:1 / -1}.ffx-dt__table tbody tr.ffx-dt__skel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ffx-dt__busy{inset-block-start:0}}@media(pointer:coarse){.ffx-dt__check{inline-size:1.25rem;block-size:1.25rem}}.ffx-pagehead{display:grid;gap:var(--ff-grid-2);min-inline-size:0}.ffx-pagehead__back a,.ffx-pagehead__back .ffx-back{display:inline-flex;align-items:center;gap:.25rem;min-block-size:var(--ff-target-min);color:var(--ff-text-muted);font-size:var(--ff-step--1);text-decoration:none;border-radius:var(--ff-radius-xs)}@media(hover:hover){.ffx-pagehead__back a:hover{color:var(--ff-text-strong)}}.ffx-pagehead__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ff-space-xs) var(--ff-space-s);min-inline-size:0}.ffx-pagehead__text{display:grid;gap:var(--ff-grid-2);min-inline-size:min(100%,18rem);flex:1 1 24rem}.ffx-pagehead__eyebrow{margin:0;font:500 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint)}.ffx-pagehead__titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-grid-2) var(--ff-grid-3);min-inline-size:0}.ffx-pagehead__title{margin:0;min-inline-size:0;color:var(--ff-text-strong);font-family:var(--ff-font-display);font-size:var(--ff-step-3);font-weight:700;letter-spacing:var(--ff-tracking-display);line-height:var(--ff-leading-tight);text-wrap:balance;overflow-wrap:anywhere}.ffx-pagehead__badges{display:inline-flex;flex-wrap:wrap;gap:var(--ff-grid-1)}.ffx-pagehead__sub{margin:0;max-inline-size:var(--ff-measure);color:var(--ff-text-muted);font-size:var(--ff-step-0);line-height:var(--ff-leading-body);text-wrap:pretty}.ffx-pagehead__meta{display:flex;flex-wrap:wrap;gap:var(--ff-grid-1) var(--ff-grid-5);color:var(--ff-text-muted);font-size:var(--ff-step--1);font-variant-numeric:var(--ff-numeric)}.ffx-pagehead__meta strong{color:var(--ff-text-strong);font-weight:var(--ff-weight-medium)}.ffx-pagehead__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-grid-2);flex:none}@media(max-width:40rem){.ffx-pagehead__actions{flex:1 1 100%}.ffx-pagehead__actions>:last-child:not(:only-child){margin-inline-start:auto}}.ffx-section{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-inline-size:0;margin:0;padding:0;align-content:start;border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-l);background:var(--ff-surface-2);box-shadow:var(--ff-shadow-1),var(--ff-highlight)}fieldset.ffx-section{min-inline-size:0}.ffx-section__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ff-grid-2) var(--ff-grid-4);padding:var(--ff-pad-card) var(--ff-pad-card) 0}.ffx-section__titles{display:grid;gap:var(--ff-grid-1);min-inline-size:0;flex:1 1 14rem}.ffx-section--fieldset{display:block}.ffx-section__legend{float:left;inline-size:100%;padding:var(--ff-pad-card) var(--ff-pad-card) 0}.ffx-section__legend+*{clear:both}.ffx-section__head--sub{padding-block-start:var(--ff-grid-1)}.ffx-section--fieldset>.ffx-section__body{display:grid}.ffx-section--fieldset:disabled .ffc-box{background:transparent;border-style:dashed;border-color:var(--ff-hairline-strong)}.ffx-section--fieldset:disabled .ffc-box .ffc-chev{opacity:.4}.ffx-section--fieldset:disabled .ffc-trigger,.ffx-section--fieldset:disabled .ffc-input{cursor:default}.ffx-section__title{margin:0;color:var(--ff-text-strong);font:var(--ff-weight-semibold) var(--ff-step-0)/1.3 var(--ff-font-body);letter-spacing:var(--ff-tracking-title)}.ffx-section__desc{margin:0;max-inline-size:var(--ff-measure);color:var(--ff-text-muted);font-size:var(--ff-step--1);line-height:1.5;text-wrap:pretty}.ffx-section__actions{display:flex;flex-wrap:wrap;gap:var(--ff-grid-2);align-items:center}.ffx-section__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-space-xs);padding:var(--ff-space-s) var(--ff-pad-card) var(--ff-pad-card);min-inline-size:0}.ffx-section__head+.ffx-section__body--flush{margin-block-start:var(--ff-space-s)}.ffx-section__body--flush{padding:0}.ffx-section__body--flush .ffx-dt__scroll{border:0;border-block-start:.0625rem solid var(--ff-hairline);border-radius:0 0 var(--ff-radius-l) var(--ff-radius-l);box-shadow:none}.ffx-section__body--flush .ffx-dt__pager{padding:.5rem 1rem .75rem}.ffx-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--ff-space-xs)}.ffx-fields>.ffx-span{grid-column:1 / -1}.ffx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-grid-2);min-inline-size:0}.ffx-cellstack{display:grid;gap:.125rem;justify-items:start;min-inline-size:0;max-inline-size:100%}.ffx-cellstack>.ffx-tip{max-inline-size:100%}.ffx-detail{container:ffx-detail / inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-space-m);min-inline-size:0}.ffx-detail__notices,.ffx-detail__summary{display:grid;gap:var(--ff-space-xs);min-inline-size:0}.ffx-detail__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-space-s);align-items:start}.ffx-detail__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-space-s);min-inline-size:0}.ffx-detail__aside{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-space-s);min-inline-size:0;align-content:start}@container ffx-detail (min-width: 64rem){.ffx-detail--aside .ffx-detail__grid{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}.ffx-detail__aside{position:sticky;inset-block-start:calc(var(--ff-topbar-height) + var(--ff-space-s))}}.ffx-tabpanel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-space-s);min-inline-size:0;outline:none}.ffx-tabpanel:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);border-radius:var(--ff-radius-m)}.ffx-dl{display:grid;gap:0;margin:0;font-size:var(--ff-step--1)}.ffx-dl__row{display:grid;grid-template-columns:minmax(6.5rem,40%) minmax(0,1fr);gap:var(--ff-grid-3);padding-block:.5rem;border-block-end:.0625rem solid var(--ff-hairline)}.ffx-dl__row:last-child{border-block-end:0;padding-block-end:0}.ffx-dl__row:first-child{padding-block-start:0}.ffx-dl dt{color:var(--ff-text-muted)}.ffx-dl dd{margin:0;color:var(--ff-text-strong);overflow-wrap:anywhere;font-variant-numeric:var(--ff-numeric)}.ffx-skeltext{display:grid;gap:.5rem}.ffx-disclosure{display:grid;gap:var(--ff-grid-2)}.ffx-disclosure__btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.375rem;justify-self:start;min-block-size:var(--ff-target-min);padding-inline:.25rem .5rem;margin-inline-start:-.25rem;border-radius:var(--ff-radius-s);cursor:pointer;color:var(--ff-text-strong);font:var(--ff-weight-medium) var(--ff-step--1)/1.3 var(--ff-font-body)}@media(hover:hover){.ffx-disclosure__btn:hover{background:var(--ff-surface-hover)}}.ffx-disclosure__btn:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:0}.ffx-disclosure.is-open .ffx-disclosure__chev{rotate:90deg}.ffx-disclosure__body{padding-inline-start:1.375rem;color:var(--ff-text-body);font-size:var(--ff-step--1);line-height:1.5}.ffc-tbtn[aria-busy=true]{position:relative;color:transparent}.ffc-tbtn[aria-busy=true] .ffx-btn__spin{--b-fg: var(--ff-accent-ink)}.ffc-tbtn--danger[aria-busy=true] .ffx-btn__spin{--b-fg: var(--ff-danger)}@media(prefers-reduced-motion:no-preference){.ffc-menu{transition-duration:var(--ff-motion-base);transition-timing-function:var(--ff-ease-emphasized)}.ffc-menu[data-ending-style]{transition-duration:var(--ff-motion-exit);transition-timing-function:var(--ff-ease-exit-fast)}.ffx-menu__trigger .ffc-chev{transition:transform var(--ff-motion-base) var(--ff-ease-standard)}.ffx-dt__sort,.ffx-range__preset,.ffx-disclosure__btn,.ffx-dt__check{transition:color var(--ff-motion-fast) var(--ff-ease-standard),background-color var(--ff-motion-fast) var(--ff-ease-standard),box-shadow var(--ff-motion-fast) var(--ff-ease-standard)}.ffx-dt__sorticon path{transition:opacity var(--ff-motion-fast) var(--ff-ease-standard)}.ffx-dt__check:after{transition:opacity var(--ff-motion-fast) var(--ff-ease-standard)}.ffx-dt__table tbody tr{transition:background-color var(--ff-motion-fast) var(--ff-ease-standard)}.ffx-dt__busy:after{animation:ffx-dt-busy 1.1s var(--ff-ease-standard) infinite}.ffx-dt__bulk,.ffx-banner{transition:opacity var(--ff-motion-base) var(--ff-ease-emphasized),translate var(--ff-motion-base) var(--ff-ease-emphasized)}@starting-style{.ffx-dt__bulk,.ffx-banner{opacity:0;translate:0 var(--ff-motion-enter-y)}}.ffx-disclosure__chev{transition:rotate var(--ff-motion-base) var(--ff-ease-standard)}.ffx-disclosure__body{transition:opacity var(--ff-motion-base) var(--ff-ease-emphasized),translate var(--ff-motion-base) var(--ff-ease-emphasized)}@starting-style{.ffx-disclosure__body:not([hidden]){opacity:0;translate:0 calc(-1 * var(--ff-motion-enter-y))}}.ffx-tabpanel{transition:opacity var(--ff-motion-fast) var(--ff-ease-standard)}@starting-style{.ffx-tabpanel{opacity:0}}}@keyframes ffx-dt-busy{0%{translate:-100% 0}to{translate:340% 0}}@media(prefers-reduced-motion:reduce){.ffx-dt__busy:after{inset-inline:0;inline-size:auto;opacity:.6}}.ffx-btn[data-force~=hover],.ff-btn[data-force~=hover]{background:var(--b-bg-hover);border-color:var(--b-bd-hover, var(--b-bd));color:var(--b-fg-hover, var(--b-fg))}.ffx-btn[data-force~=pressed],.ff-btn[data-force~=pressed]{scale:var(--ff-press-scale)}.ffx-btn--primary[data-force~=pressed]{background:var(--ff-accent-fill-press)}.ffx-btn[data-force~=focus],.ffc-tbtn[data-force~=focus],.ffx-tab[data-force~=focus],.ffc-seg__btn[data-force~=focus]{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset)}.ffx-tab[data-force~=focus]{outline-offset:calc(var(--ff-ring-width) * -1)}.ffc-tbtn[data-force~=hover]{background:var(--ff-surface-3)}.ffx-tab[data-force~=hover]{color:var(--ff-text-strong);background:var(--ff-surface-hover)}.ffc-box[data-force~=hover]{border-color:var(--ff-control-border-hover)}.ffc-box[data-force~=focus]{border-color:var(--ff-ring-color);box-shadow:var(--ff-ring-input)}.ffc-field.is-invalid .ffc-box[data-force~=focus]{box-shadow:var(--ff-ring-input-error);border-color:var(--ff-danger)}.ffc-box[data-force~=focus] .ffc-label{transform:translateY(calc(-50% - .72rem)) scale(var(--ff-field-label-scale));color:var(--ff-accent-text);max-inline-size:calc((100% - 2 * var(--ff-control-pad)) / var(--ff-field-label-scale))}.ffc-field--sm .ffc-box[data-force~=focus] .ffc-label{transform:translateY(calc(-50% - .6rem)) scale(var(--ff-field-label-scale))}.ffc-field.is-invalid .ffc-box[data-force~=focus] .ffc-label{color:var(--ff-danger)}.ffc-box[data-force~=focus] .ffc-example{opacity:1}.ffx-dt__table tbody tr[data-force~=hover]{background:var(--ff-surface-hover)}.ffx-menu-sample{position:static;display:block;inline-size:min(100%,16rem)}.fft{box-sizing:border-box;display:flex;align-items:flex-start;gap:.625rem;inline-size:min(22rem,calc(100vw - 1.5rem));padding:.75rem 2.25rem .75rem .875rem;background:var(--ff-surface-4);color:var(--ff-text-body);border:.0625rem solid var(--ff-hairline-strong);border-radius:var(--ff-radius-m);box-shadow:var(--ff-shadow-3),var(--ff-highlight);font:400 var(--ff-step--1)/1.4 var(--ff-font-body)}.fft__icon{display:inline-flex;margin-block-start:.0625rem;color:var(--ff-text-muted)}.fft__icon svg{inline-size:1rem;block-size:1rem}.fft--success .fft__icon{color:var(--ff-status-success)}.fft--error{border-color:color-mix(in srgb,var(--ff-danger) 45%,transparent)}.fft--error .fft__icon{color:var(--ff-status-danger)}.fft--warning .fft__icon{color:var(--ff-status-warning)}.fft--info .fft__icon{color:var(--ff-status-info)}.fft__title{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}.fft__desc{margin-block-start:.125rem;color:var(--ff-text-muted)}.fft__action,.fft__cancel{all:unset;box-sizing:border-box;flex:none;align-self:center;block-size:var(--ff-control-h-sm);padding-inline:.625rem;border-radius:var(--ff-control-radius);cursor:pointer;font:600 var(--ff-step--2)/1 var(--ff-font-body)}.fft__action{background:var(--ff-accent-fill);color:var(--ff-accent-ink)}.fft__cancel{color:var(--ff-text-muted)}.fft__close,[data-sonner-toast] .fft__close{all:unset;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;display:inline-grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--ff-radius-xs);color:var(--ff-text-faint);cursor:pointer}@media(hover:hover){[data-sonner-toast] .fft__close:hover,.fft__close:hover{color:var(--ff-text-strong);background:var(--ff-surface-hover)}}.fft__close:focus-visible,.fft__action:focus-visible,.fft__cancel:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset)}.fft__close svg{inline-size:.75rem;block-size:.75rem}[data-sonner-toast] .fft__close{transform:none;border:0;background:transparent;left:auto;right:.5rem;top:.5rem}[data-sonner-toaster] [data-sonner-toast]:not([data-swiping=true]):not([data-removed=true]){transition:transform var(--ff-motion-slow) var(--ff-ease-emphasized),opacity var(--ff-motion-slow) var(--ff-ease-emphasized),height var(--ff-motion-slow) var(--ff-ease-emphasized),box-shadow var(--ff-motion-base) var(--ff-ease-standard)}.ff-shell .ff-nav__section,.ffa-side .ffa-group__head{padding-inline:var(--ff-grid-3);margin-block-end:var(--ff-grid-1);font:500 var(--ff-step--2)/1.6 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);color:var(--ff-text-faint)}.ff-shell .ff-nav__link,.ffa-side .ffa-nav__link{position:relative;gap:var(--ff-grid-3);min-height:2.35rem;padding-inline:var(--ff-grid-3);border-radius:var(--ff-radius-m);color:var(--ff-text-muted);font-size:var(--ff-step--1);font-weight:var(--ff-weight-medium)}.ff-shell .ff-nav__link .ff-icon{inline-size:1.15rem;block-size:1.15rem;color:var(--ff-text-faint)}@media(hover:hover){.ff-shell .ff-nav__link:hover,.ffa-side .ffa-nav__link:hover{background:var(--ff-surface-hover);color:var(--ff-text-strong)}.ff-shell .ff-nav__link:hover .ff-icon{color:var(--ff-text-muted)}}.ff-shell .ff-nav__link:focus-visible,.ffa-side .ffa-nav__link:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:calc(var(--ff-ring-width) * -1)}.ff-shell .ff-nav__link[aria-current=page],.ffa-side .ffa-nav__link[aria-current=page]{color:var(--ff-text-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--ff-accent) 15%,transparent),color-mix(in srgb,var(--ff-accent) 5%,transparent));box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--ff-accent) 22%,transparent)}.ff-shell .ff-nav__link[aria-current=page] .ff-icon{color:var(--ff-accent-text)}.ff-shell .ff-sidebar .ff-nav__link[aria-current=page]:before,.ffa-side .ffa-nav__link[aria-current=page]:before{content:"";position:absolute;inset-inline-start:calc(var(--ff-grid-2) * -1 - .0625rem);inset-block:25%;inline-size:.1875rem;border-radius:0 var(--ff-radius-pill) var(--ff-radius-pill) 0;background:var(--ff-accent);box-shadow:0 0 .75rem color-mix(in srgb,var(--ff-accent) 60%,transparent)}.ff-shell .ff-topbar,.ffa-shell .ffa-top{gap:var(--ff-grid-2);padding-inline:var(--ff-grid-4);background:color-mix(in srgb,var(--ff-surface-0) 86%,transparent);-webkit-backdrop-filter:blur(.75rem) saturate(1.3);backdrop-filter:blur(.75rem) saturate(1.3)}.ff-shell .ff-topbar__area,.ffa-shell .ffa-top__area{font:500 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-muted);white-space:nowrap}.ff-usermenu__trigger,.ffa-who{display:inline-flex;align-items:center;gap:var(--ff-grid-1);min-height:2.5rem;padding:.1875rem var(--ff-grid-2) .1875rem .1875rem;border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-pill);background:var(--ff-surface-2);color:var(--ff-text-muted);font:inherit}.ff-monogram{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;font-size:var(--ff-step--1);font-weight:600;letter-spacing:.02em;color:var(--ff-text-strong);background:linear-gradient(140deg,color-mix(in srgb,var(--ff-mono-tint, var(--ff-viz-2)) 42%,var(--ff-surface-3)),color-mix(in srgb,var(--ff-mono-tint, var(--ff-viz-2)) 18%,var(--ff-surface-2)));box-shadow:inset 0 0 0 .0625rem var(--ff-hairline-strong)}.ffa-shell{display:grid;grid-template-columns:var(--ff-sidebar-width) minmax(0,1fr);min-block-size:100dvh;background:linear-gradient(90deg,var(--ff-chrome) 0 var(--ff-sidebar-width),var(--ff-surface-1) 0);color:var(--ff-text-body);letter-spacing:var(--ff-tracking-body)}.ffa-skip{position:absolute;inset-inline-start:var(--ff-space-s);inset-block-start:-10rem;z-index:var(--ff-z-overlay);padding:var(--ff-space-2xs) var(--ff-space-s);border-radius:var(--ff-radius-s);background:var(--ff-accent-fill);color:var(--ff-accent-ink);font-weight:600}.ffa-skip:focus-visible{inset-block-start:var(--ff-space-s)}.ffa-side{position:sticky;inset-block-start:0;display:flex;flex-direction:column;gap:var(--ff-grid-5);block-size:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ff-hairline-strong) transparent;padding:var(--ff-grid-2) var(--ff-grid-4) var(--ff-grid-4);border-inline-end:.0625rem solid var(--ff-hairline);background:var(--ff-surface-0);color:var(--ff-text-body)}.ffa-brand{display:flex;align-items:center;gap:var(--ff-space-2xs);flex:none;min-block-size:calc(var(--ff-topbar-height) - var(--ff-grid-4));padding-inline:var(--ff-grid-2);font-size:var(--ff-step-1)}.ffa-brand__mark{inline-size:1.6em;block-size:auto;flex:none}.ffa-brand__tag{margin-inline-start:auto;padding:.2em .55em;border:.0625rem solid var(--ff-accent-line);border-radius:var(--ff-radius-pill);color:var(--ff-accent-text);font:600 var(--ff-step--2)/1.2 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase}.ffa-nav{display:grid;gap:var(--ff-grid-5)}.ffa-group{display:grid;gap:var(--ff-grid-1)}.ffa-group__head{display:flex;align-items:center;justify-content:space-between;inline-size:100%;min-block-size:var(--ff-target-min);border:0;border-radius:var(--ff-radius-s);background:transparent;text-align:start;text-transform:uppercase;cursor:pointer;transition:color var(--ff-duration-fast) var(--ff-ease)}@media(hover:hover){.ffa-group__head:hover{color:var(--ff-text-muted)}}.ffa-group__head:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:0}.ffa-group__chev{inline-size:.85rem;opacity:.8;transition:transform var(--ff-duration) var(--ff-ease)}.ffa-group__head[aria-expanded=false] .ffa-group__chev{transform:rotate(-90deg)}.ffa-group__list{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.ffa-nav__link{display:flex;align-items:center;text-decoration:none;transition:background-color var(--ff-dur-press) var(--ff-ease-ui),color var(--ff-dur-press) var(--ff-ease-ui)}.ffa-body{display:flex;flex-direction:column;min-inline-size:0}.ffa-top{position:sticky;inset-block-start:0;z-index:var(--ff-z-sticky);display:flex;align-items:center;min-block-size:var(--ff-topbar-height);border-block-end:.0625rem solid var(--ff-hairline)}@media(min-width:48rem){.ffa-shell .ffa-top{padding-inline:var(--ff-grid-6);gap:var(--ff-grid-3)}}@media(forced-colors:active){.ffa-shell .ffa-top{background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none}}.ffa-top .ffa-menu{display:none;flex:none;min-inline-size:0;padding:0;box-shadow:none;place-items:center;inline-size:var(--ff-tap-min);block-size:var(--ff-tap-min);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-m);background:transparent;color:var(--ff-text-body);cursor:pointer}@media(hover:hover){.ffa-top .ffa-menu:hover{background:var(--ff-surface-hover)}}.ffa-menu svg{inline-size:1.25rem}.ffa-top__brand{display:none;align-items:center;gap:var(--ff-grid-2);flex:none;font-size:var(--ff-step-0)}.ffa-top__brand .ffa-brand__mark{inline-size:1.55em}.ffa-top__brand .ffa-brand__tag{margin-inline-start:0}.ffa-top__area{display:none}@media(min-width:48rem){.ffa-top__area{display:inline}}.ffa-env{display:inline-flex;align-items:center;gap:.45em;margin-inline-start:auto;padding:.35em .75em;border-radius:var(--ff-radius-pill);background:var(--ff-status-neutral-bg);color:var(--ff-status-neutral);font:500 var(--ff-step--2)/1 var(--ff-font-body);white-space:nowrap}.ffa-env:before{content:"";inline-size:.42rem;block-size:.42rem;border-radius:50%;background:currentColor;flex:none}.ffa-env[data-env=live]{background:var(--ff-status-success-bg);color:var(--ff-status-success)}.ffa-env[data-env=live]:before{background:var(--ff-status-success-fill)}.ffa-env[data-env=test]{background:var(--ff-status-info-bg);color:var(--ff-status-info)}.ffa-env[data-env=mixed]{background:var(--ff-status-warning-bg);color:var(--ff-status-warning)}.ffa-env[data-env=mixed]:before{background:var(--ff-status-warning-fill)}.ffa-top .ffa-top__cta{flex:none;min-block-size:var(--ff-control-h);padding-inline:var(--ff-grid-4);font-size:var(--ff-step--1);border-radius:var(--ff-radius-m);text-decoration:none}.ffa-main{flex:1;padding:var(--ff-space-m) var(--ff-space-s);outline:none}@media(min-width:48rem){.ffa-main{padding:var(--ff-space-l) var(--ff-space-m)}}.ffa-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-space-m);max-inline-size:var(--ff-content-max);margin-inline:auto}.ffa-page__title{margin:0;color:var(--ff-text-strong);font-family:var(--ff-font-display);font-size:var(--ff-step-3);font-weight:700;letter-spacing:var(--ff-tracking-display);line-height:var(--ff-leading-tight);text-wrap:balance}.ffa-scrim{display:none}@media(max-width:56rem){.ffa-shell{grid-template-columns:minmax(0,1fr);background:var(--ff-surface-1)}.ffa-top .ffa-menu{display:grid}.ffa-top__brand{display:inline-flex}.ffa-side{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--ff-z-drawer);inline-size:min(18rem,85vw);transform:translate(-100%);visibility:hidden;transition:transform var(--ff-dur-sheet-out) var(--ff-ease-exit),visibility 0s linear var(--ff-dur-sheet-out)}.ffa-shell[data-drawer=open] .ffa-side{transform:none;visibility:visible;box-shadow:var(--ff-shadow-3);transition:transform var(--ff-dur-sheet-in) var(--ff-ease),visibility 0s}.ffa-scrim{position:fixed;inset:0;z-index:calc(var(--ff-z-drawer) - 1);display:block;border:0;background:var(--ff-overlay);opacity:0;pointer-events:none;transition:opacity var(--ff-dur-sheet-out) var(--ff-ease-exit)}.ffa-shell[data-drawer=open] .ffa-scrim{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.ffa-side,.ffa-scrim,.ffa-group__chev,.ffa-nav__link,.ffa-group__head{transition:none}}.ffa-who{flex:none;line-height:1.15}.ffa-who__avatar.ff-monogram{inline-size:2rem;block-size:2rem;font-size:var(--ff-step--2)}.ffa-who__text{display:grid;padding-inline-end:var(--ff-grid-1)}.ffa-who__name{color:var(--ff-text-strong);font-size:var(--ff-step--1);font-weight:600;white-space:nowrap}.ffa-who__role{color:var(--ff-text-muted);font-size:var(--ff-step--2);white-space:nowrap}.ffa-top .ffa-signout{flex:none;min-block-size:var(--ff-control-h);padding:0 var(--ff-grid-3);border:.0625rem solid var(--ff-hairline-strong);border-radius:var(--ff-radius-m);background:transparent;box-shadow:none;color:var(--ff-text-body);font:inherit;font-size:var(--ff-step--1);font-weight:var(--ff-weight-medium);cursor:pointer;transition:background-color var(--ff-dur-press) var(--ff-ease-ui),color var(--ff-dur-press) var(--ff-ease-ui)}@media(hover:hover){.ffa-top .ffa-signout:hover{background:var(--ff-surface-hover);color:var(--ff-text-strong)}}.ffa-top .ffa-signout:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset)}@media(max-width:80rem){.ffa-who__text{display:none}.ffa-who{padding-inline-end:.1875rem}}@media(max-width:40rem){.ffa-who,.ffa-env,.ffa-top .ffa-top__cta{display:none}}.ffa-auth{display:grid;place-items:center;min-block-size:100dvh;padding:var(--ff-grid-6) var(--ff-pad-page) var(--ff-grid-8);background:radial-gradient(60% 40% at 50% 30%,color-mix(in srgb,var(--ff-viz-2) 8%,transparent),transparent 70%),radial-gradient(60% 50% at 50% 0%,var(--ff-accent-soft),transparent 70%),var(--ff-surface-1);color:var(--ff-text-body)}.ffa-auth__card{display:grid;gap:var(--ff-grid-5);inline-size:min(27rem,100%);padding:clamp(1.4rem,1rem + 2vw,2.4rem);border:.0625rem solid var(--ff-hairline-strong);border-radius:var(--ff-radius-xl);background:var(--ff-glass);-webkit-backdrop-filter:blur(1rem) saturate(1.4);backdrop-filter:blur(1rem) saturate(1.4);box-shadow:var(--ff-shadow-3),var(--ff-highlight)}.ffa-auth__brand{display:flex;align-items:center;gap:var(--ff-space-2xs);font-size:var(--ff-step-1)}.ffa-auth__mark{inline-size:1.5em;block-size:auto}.ffa-auth__title{margin:0;color:var(--ff-text-strong);font-family:var(--ff-font-display);font-size:var(--ff-step-3);font-weight:700;letter-spacing:var(--ff-tracking-display);line-height:var(--ff-leading-tight)}.ffa-auth__brand+.ffa-auth__title{margin-block-start:var(--ff-grid-2)}.ffa-auth__lead{margin:calc(var(--ff-grid-3) * -1) 0 0;color:var(--ff-text-muted);font-size:var(--ff-step-0);line-height:var(--ff-leading-body);text-wrap:pretty}.ffa-auth__form{display:grid;gap:.75rem}.ffa-auth__form .ffx-btn,.ffa-auth__card>.ffx-btn{inline-size:100%;justify-content:center;text-align:center;text-decoration:none}.ffa-auth__form>.ffx-btn:first-of-type{margin-block-start:var(--ff-grid-1)}.ffa-auth__error{margin:0;color:var(--ff-danger);font-size:var(--ff-step--1)}@media(prefers-reduced-motion:no-preference){.ffa-auth__card{animation:ffa-auth-card var(--ff-duration-slow) var(--ff-ease-out-quart) both}}@keyframes ffa-auth-card{0%{opacity:0;transform:translateY(.75rem) scale(.985)}}@media(max-width:47.99rem){.ffa-auth{place-items:start center;padding-block-start:var(--ff-grid-8)}.ffa-auth__card{padding:var(--ff-grid-5)}}.ffa-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ff-space-s)}.ffa-head__sub{margin:var(--ff-grid-2) 0 0;max-inline-size:var(--ff-measure);color:var(--ff-text-muted);font-size:var(--ff-step-0);line-height:var(--ff-leading-body);text-wrap:pretty}.ffa-muted{margin:0;color:var(--ff-text-muted);font-size:var(--ff-step--1)}.ffa-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-s);padding:var(--ff-space-s);border:1px solid var(--ff-hairline);border-radius:var(--ff-radius-l);background:var(--ff-surface-2);box-shadow:var(--ff-shadow-1),var(--ff-highlight)}.ffa-form{display:grid;gap:var(--ff-space-s)}.ffa-card{display:grid;gap:var(--ff-space-s);align-content:start;min-inline-size:0;margin:0;padding:var(--ff-pad-card);border:1px solid var(--ff-hairline);border-radius:var(--ff-radius-l);background:var(--ff-surface-2);box-shadow:var(--ff-shadow-1),var(--ff-highlight)}.ffa-card__title{margin:0;padding:0;color:var(--ff-text-strong);font-family:var(--ff-font-body);font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);letter-spacing:var(--ff-tracking-title)}fieldset.ffa-card>legend{float:left;inline-size:100%;margin-block-end:var(--ff-space-2xs)}fieldset.ffa-card>legend+*{clear:both}.ffa-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--ff-space-s)}.ffa-grid3{display:grid;grid-template-columns:1fr 2fr .8fr;gap:var(--ff-space-s)}.ffa-grid4{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.15fr);gap:var(--ff-space-s)}@media(max-width:40rem){.ffa-grid3{grid-template-columns:1fr 1fr}.ffa-grid3>:nth-child(2){grid-column:1 / -1;grid-row:1}.ffa-grid4{grid-template-columns:1fr 1fr}}.ffa-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-xs);padding:var(--ff-space-xs) var(--ff-space-s);border-radius:var(--ff-radius-m);background:var(--ff-surface-3);color:var(--ff-text-soft);font-size:var(--ff-step--1)}.ffa-qc__eyebrow{margin:0 0 var(--ff-grid-2);font:500 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint)}.ffa-qc__title:focus{outline:none}.ffa-qc .ffa-head__sub strong{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}.ffa-qc__headactions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-grid-2)}.ffa-qc__headactions .ffa-integration__actions{display:contents}.ffa-qc .ff-num{font-variant-numeric:var(--ff-numeric)}.ffa-qc .ff-qw__titlerow{display:flex;align-items:center;gap:var(--ff-grid-1);min-inline-size:0}.ffa-qc .ff-density__warn{margin:0;color:var(--ff-status-warning)}.ffa-qc .ff-rrow__badges{display:flex;flex-wrap:wrap}.ffa-qc .ff-rrow__badges:empty{display:none}.ffa-qc .ff-qacc,.ffa-qc .ff-qlines{display:grid}.ffa-qc .ff-rr__seg .ff-tab{background:none;cursor:pointer}.ffa-qc__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-gap-card);align-items:start;margin:0}@media(min-width:72rem){.ffa-qc__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}}.ffa-qc__steps{display:grid;gap:var(--ff-gap-card);min-inline-size:0}.ffa-qc .ff-qlive{display:grid;align-content:start}@media(max-width:71.99rem){.ffa-qc .ff-qlive{position:static}}.ffa-qc__for{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted);overflow-wrap:anywhere}.ffa-qc__for strong{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}.ffa-qc__go{inline-size:100%}.ffa-qc__missing{margin:0;font-size:var(--ff-step--2);line-height:1.45;color:var(--ff-text-muted)}.ffa-qc__pick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ff-space-s);align-items:end}.ffa-qc__prospect{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.75rem;align-items:start}.ffa-qc__prospect>.ffx-btn{justify-self:start}.ffa-qc__who{display:flex;align-items:center;gap:var(--ff-grid-3);padding:var(--ff-grid-3) var(--ff-grid-4);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-l);background:var(--ff-surface-3);box-shadow:var(--ff-highlight)}.ffa-qc__whoicon{display:inline-grid;place-items:center;flex:none;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--ff-accent-soft);color:var(--ff-accent-text);font:600 var(--ff-step-0)/1 var(--ff-font-body)}.ffa-qc__whoname{flex:1 1 auto;min-inline-size:0;color:var(--ff-text-strong);font-size:var(--ff-step-1);font-weight:var(--ff-weight-semibold);overflow-wrap:anywhere}@media(max-width:40rem){.ffa-qc__pick{grid-template-columns:minmax(0,1fr)}}.ffa-qc__rates{display:grid;gap:var(--ff-gap-card);min-inline-size:0}.ffa-qc__rates>*{min-inline-size:0}@media(hover:hover){.ffa-qc .ff-rr__pick:hover{border-color:var(--ff-hairline-strong)}}.ffa-qc .ff-rr__pickbtns:empty{display:none}.ffa-qc__pickfin{display:flex;flex-wrap:wrap;gap:var(--ff-grid-2) var(--ff-grid-6);margin:0;padding-block-start:var(--ff-grid-3);border-block-start:.0625rem solid var(--ff-hairline)}.ffa-qc__pickfin>div,.ffa-qc__nums>div{display:grid;gap:.2rem}.ffa-qc__pickfin dt,.ffa-qc__nums dt{color:var(--ff-text-faint);font:500 var(--ff-step--2)/1.2 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase}.ffa-qc__pickfin dd,.ffa-qc__nums dd{margin:0;color:var(--ff-text-body);font-size:var(--ff-step--1);white-space:nowrap}.ffa-qc__pct{margin-inline-start:.35em;color:var(--ff-text-muted);font-size:var(--ff-step--2)}.ffa-qc__list{gap:0;padding:0;overflow:hidden}.ffa-qc__listhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ff-grid-3);padding:var(--ff-pad-card) var(--ff-pad-card) var(--ff-grid-3)}.ffa-qc__listhead h2{margin:0}.ffa-qc__filters{padding:0 var(--ff-pad-card) var(--ff-grid-3)}.ffa-qc__none{display:grid;justify-items:start;gap:var(--ff-grid-2);padding:var(--ff-grid-4) var(--ff-pad-card);border-block-start:.0625rem solid var(--ff-hairline);color:var(--ff-text-muted)}.ffa-qc__none p{margin:0}.ffa-qc .ff-rrows{border-block-start:.0625rem solid var(--ff-hairline)}.ffa-qc .ff-rrows:empty{display:none}.ffa-qc__nums{display:flex;gap:var(--ff-grid-5);margin:0}.ffa-qc__nums>div{justify-items:end}.ffa-qc__sell dd{color:var(--ff-text-strong);font:600 var(--ff-step-1)/1 var(--ff-font-body);letter-spacing:-.01em}.ffa-qc .ff-rrow.is-best .ffa-qc__sell dd{color:var(--ff-accent-text)}.ffa-qc__rowbtns{flex-wrap:nowrap}.ffa-qc__book{color:var(--ff-accent-text);border-color:color-mix(in srgb,var(--ff-accent) 35%,transparent)}.ffa-qc__via{color:var(--ff-text-muted);font-weight:var(--ff-weight-medium)}.ffa-qc__override{color:var(--ff-text-muted)}.ffa-qc__foot{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted)}@media(max-width:56rem){.ffa-qc .ff-rrow__side{align-items:flex-end}}@media(min-width:40.0625rem)and (max-width:56rem){.ffa-qc .ff-rrows .ff-rrow{grid-template-columns:6.5rem minmax(0,1fr) auto}}@media(max-width:40rem){.ffa-qc__nums{gap:var(--ff-grid-3)}.ffa-qc__listhead .ff-rr__seg--sort{inline-size:100%}}.ffa-banner--ok{background:var(--ff-accent-soft);color:var(--ff-text-body)}.ffa-tablewrap{border:1px solid var(--ff-hairline);border-radius:var(--ff-radius-l);background:var(--ff-surface-2);box-shadow:var(--ff-shadow-1),var(--ff-highlight);max-block-size:calc(100dvh - 16rem);overflow:auto}.ffa-table{inline-size:100%}.ffa-table thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--ff-surface-2)}.ffa-table td{vertical-align:middle}.ffa-cell-strong{color:var(--ff-text-strong);font-weight:600;margin-inline-end:var(--ff-space-2xs)}.ffa-trunc{display:inline-block;max-inline-size:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ffa-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--ff-space-s)}@media(min-width:48rem)and (max-width:71.9375rem){.ffa-table .ffa-col-wide{display:none}}@media(max-width:47.9375rem){.ffa-tablewrap{max-block-size:none;border:0;background:transparent;overflow:visible}.ffa-table thead{display:none}.ffa-table,.ffa-table tbody{display:block;inline-size:100%}.ffa-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-space-xs) var(--ff-space-s);margin-block-end:var(--ff-space-s);padding:var(--ff-space-s);border:1px solid var(--ff-hairline);border-radius:var(--ff-radius-m);background:var(--ff-surface-2);overflow:clip}.ffa-table td{display:block;padding:0;border:0;text-align:start;min-inline-size:0}.ffa-table td{overflow-wrap:anywhere}.ffa-table td>*{max-inline-size:100%}.ffa-table td[data-label]:before{content:attr(data-label);display:block;margin-block-end:.1rem;color:var(--ff-text-muted);font-size:var(--ff-step--2);letter-spacing:.02em}.ffa-table td:first-child{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-2xs)}.ffa-table td:first-child:before{display:none}.ffa-table td:last-child{grid-column:1 / -1;text-align:end}.ffa-table td.ffx-table__empty{grid-column:1 / -1;display:block;text-align:center}.ffa-table tr:has(>td.ffx-table__empty){display:block}}.ffa-rowlink{color:inherit;text-decoration:none}.ffa-rowlink:hover{color:var(--ff-accent);text-decoration:underline;text-underline-offset:.2em}.ffa-back{display:inline-block;margin-block-end:var(--ff-space-2xs);color:var(--ff-text-muted);text-decoration:none;font-size:var(--ff-step--1)}.ffa-back:hover{color:var(--ff-accent)}.ffa-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:var(--ff-space-s)}.ffa-kpi{display:flex;flex-direction:column;gap:var(--ff-space-3xs);padding:var(--ff-space-s)}.ffa-kpi__value{color:var(--ff-text-strong);font-family:var(--ff-font-display);font-size:var(--ff-step-3);font-weight:700;letter-spacing:var(--ff-tracking-display);line-height:1.05;font-variant-numeric:var(--ff-numeric)}.ffa-kpi__sub{font-size:var(--ff-step--1)}.ffa-warn{color:var(--ff-danger)}.ffa-tabpanel{display:grid;gap:var(--ff-space-s)}.ffa-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--ff-space-s);align-items:start}.ffa-timeline,.ffa-notes,.ffa-plainlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-xs)}.ffa-timeline li{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:var(--ff-space-xs);padding-block-end:var(--ff-space-xs);border-block-end:1px solid var(--ff-hairline);font-size:var(--ff-step--1)}.ffa-timeline li:last-child{border-block-end:0}.ffa-notes li{display:grid;gap:var(--ff-space-3xs);padding:var(--ff-space-xs);border-radius:var(--ff-radius-s);background:var(--ff-surface-2)}.ffa-notes p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ffa-notes span{font-size:var(--ff-step--1)}.ffa-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--ff-space-2xs) var(--ff-space-s);margin:0;font-size:var(--ff-step--1)}.ffa-dl dt{color:var(--ff-text-muted)}.ffa-dl dd{margin:0;overflow-wrap:anywhere}.ffa-block{display:block;font-size:var(--ff-step--1)}.ffa-cap{text-transform:capitalize}.ffa-upper{text-transform:uppercase}.ffa-tablefoot{padding:var(--ff-space-xs) var(--ff-space-s);margin:0}@media(max-width:56rem){.ffa-split{grid-template-columns:minmax(0,1fr)}}.ffa-head__actions{display:flex;flex-wrap:wrap;gap:var(--ff-space-xs)}.ffa-viewas{display:block}.ffa-viewas__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-xs)}.ffa-viewas__row>span{flex:1 1 18rem;min-width:0}.ffa-small{font-size:var(--ff-step--1);margin:0}.ffa-linkbtn{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer;text-decoration:underline;text-decoration-color:var(--ff-hairline);text-underline-offset:.2em}.ffa-linkbtn:hover{color:var(--ff-accent);text-decoration-color:currentColor}.ffa-linkbtn:focus-visible{outline:var(--ff-ring-width, 1.5px) solid var(--ff-ring-color, var(--ff-accent));outline-offset:2px;border-radius:var(--ff-radius-s)}.ffa-row--attention>td:first-child{box-shadow:inset 3px 0 0 var(--ff-danger)}@media(max-width:47.9375rem){.ffa-row--attention>td:first-child{box-shadow:none}.ffa-table tr.ffa-row--attention{border-inline-start:3px solid var(--ff-danger)}}.ffa-micro-title{margin:0 0 var(--ff-space-3xs);font:500 var(--ff-step--2)/1.2 var(--ff-font-mono);color:var(--ff-text-muted);text-transform:uppercase;letter-spacing:var(--ff-tracking-label)}.ffa-dash__kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.ffa-kpilink{display:block;color:inherit;text-decoration:none;border-radius:var(--ff-radius-l, var(--ff-radius-m))}.ffa-kpilink:hover .ffx-kpi{border-color:var(--ff-hairline-strong)}.ffa-kpilink:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:2px}.ffa-kpilink>.ffx-kpi,.ffa-kpis>div>.ffx-kpi{block-size:100%}.ffa-dash__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ff-space-s)}.ffa-dash__grid>*{grid-column:span 6;min-inline-size:0}.ffa-dash__grid>.ffa-dash__trend{grid-column:span 8}.ffa-dash__grid>.ffa-dash__trend+*{grid-column:span 4}@media(max-width:64rem){.ffa-dash__grid>*,.ffa-dash__grid>.ffa-dash__trend,.ffa-dash__grid>.ffa-dash__trend+*{grid-column:1 / -1}}.ffa-card__headrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ff-space-2xs)}.ffa-queue{list-style:none;margin:0;padding:0;display:grid}.ffa-queue__item{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-xs);padding-block:var(--ff-space-2xs);border-block-end:1px solid var(--ff-hairline);min-block-size:var(--ff-tap-min, 2.75rem)}.ffa-queue__item:last-child{border-block-end:0}.ffa-queue__link{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--ff-space-xs);color:inherit;text-decoration:none}.ffa-queue__link:hover span:first-child{color:var(--ff-accent-text, var(--ff-accent));text-decoration:underline;text-underline-offset:.2em}.ffa-issues{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-xs)}.ffa-issues li{display:grid;gap:.1rem;padding-block-end:var(--ff-space-xs);border-block-end:1px solid var(--ff-hairline)}.ffa-issues li:last-child{border-block-end:0}.ffa-minitable{font-size:var(--ff-step--1)}.ffa-minitable th,.ffa-minitable td{padding:.4rem .5rem}.ffa-minitable thead th{position:static;background:transparent}.ffa-minitable tbody th{font-weight:500;text-align:start}.ffa-trend{margin:0;display:grid;gap:var(--ff-space-2xs)}.ffa-trend__plot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ff-space-xs);block-size:clamp(10rem,22vw,15rem)}.ffa-trend__scale{display:flex;flex-direction:column;justify-content:space-between;font-size:var(--ff-step--2);color:var(--ff-text-muted);padding-block-end:1.25rem;text-align:end}.ffa-trend__bars{display:grid;align-items:end;gap:clamp(1px,.4vw,.4rem);border-block-end:1px solid var(--ff-hairline);background:repeating-linear-gradient(to top,transparent 0 calc(50% - 1px),var(--ff-hairline) calc(50% - 1px) 50%)}.ffa-trend__col{display:grid;grid-template-rows:minmax(0,1fr) 1.25rem;block-size:100%;align-items:end;min-inline-size:0}.ffa-trend__bar{position:relative;display:flex;align-items:flex-end;inline-size:100%;min-block-size:1px;border-radius:var(--ff-radius-s) var(--ff-radius-s) 0 0;background:var(--ff-viz-1, var(--ff-accent));overflow:hidden}.ffa-trend__margin{inline-size:100%;background:color-mix(in srgb,var(--ff-text) 28%,transparent)}.ffa-trend__x{font-size:var(--ff-step--2);color:var(--ff-text-muted);white-space:nowrap;overflow:visible;text-align:start}.ffa-trend__bars{overflow:clip}.ffa-trend__col:nth-last-child(-n+2) .ffa-trend__x{visibility:hidden}.ffa-minitable{table-layout:fixed;inline-size:100%}.ffa-minitable th:first-child{inline-size:42%}.ffa-minitable .ffa-trunc{display:block;max-inline-size:100%}.ffa-trend__col{position:relative}.ffa-trend__x{position:absolute;inset-block-end:0;inset-inline-start:0;line-height:1.25rem}.ffa-minitable tbody th{font:inherit;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--ff-text-body);background:transparent;border-bottom:.0625rem solid var(--ff-hairline)}.ffa-dash__grid>*{align-content:start}.ffa-thread{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-xs)}.ffa-msg{display:grid;gap:var(--ff-space-2xs);padding:var(--ff-space-s);border-radius:var(--ff-radius-l);border:1px solid var(--ff-hairline);background:var(--ff-surface-2);box-shadow:var(--ff-shadow-1)}.ffa-msg--outbound{border-inline-start:3px solid var(--ff-status-info)}.ffa-msg--note{background:color-mix(in srgb,var(--ff-status-warning-fill) 12%,var(--ff-surface-2));border:1px dashed color-mix(in srgb,var(--ff-status-warning-fill) 70%,transparent)}.ffa-msg__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ff-space-2xs) var(--ff-space-xs);font-size:var(--ff-step--1)}.ffa-msg__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ffa-composer__form{display:grid;gap:var(--ff-space-xs)}.ffa-composer--note{background:color-mix(in srgb,var(--ff-status-warning-fill) 10%,var(--ff-surface-2));border-style:dashed}.ffa-composer__buttons{display:flex;flex-wrap:wrap;gap:var(--ff-space-2xs);margin-inline-start:auto}.ffa-composer__hint{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ffa-composer__hint--note{color:var(--ff-status-warning);font-weight:600}.ffa-composer__actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--ff-space-xs)}.ffa-composer__actions>:first-child:not(:last-child){flex:1 1 14rem;max-inline-size:18rem}.ffa-integration{display:grid;gap:var(--ff-space-s)}.ffa-integration__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-xs)}.ffa-rowactions{display:flex;flex-wrap:wrap;gap:var(--ff-space-2xs);justify-content:end}.ffa-btnrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-xs)}.ffa-integration-form{display:grid;gap:var(--ff-space-xs)}.ffa-sectiongrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--ff-space-s);align-items:start}.ffa-section-foot{padding:var(--ff-space-xs) var(--ff-pad-card) var(--ff-pad-card);border-block-start:.0625rem solid var(--ff-hairline)}.ffa-integration__actions>.ffa-notice{flex:1 1 18rem;margin:0}.ffa-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:var(--ff-space-s);align-items:start}.ffa-editor__form{display:grid;gap:var(--ff-space-s);min-inline-size:0}.ffa-preview{position:sticky;inset-block-start:calc(var(--ff-topbar-height) + var(--ff-space-s))}.ffa-preview__title{margin:0;color:var(--ff-text-strong);font-size:var(--ff-step-1);font-weight:var(--ff-weight-semibold);line-height:1.25}.ffa-inline{display:flex;align-items:end;gap:var(--ff-space-xs)}.ffa-inline>:first-child{flex:1}.ffa-suggest{display:grid;gap:var(--ff-space-2xs)}.ffa-suggest li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ff-space-2xs)}.ffa-mailbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--ff-space-xs)}.ffa-mailbar>:first-child{flex:0 1 18rem}.ffa-mailbar>:last-child{flex:1 1 16rem}.ffa-mail{display:grid;grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);gap:var(--ff-space-s);align-items:start}.ffa-mail:not(.ffa-mail--open){grid-template-columns:minmax(0,1fr)}.ffa-mail__list{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--ff-hairline);border-radius:var(--ff-radius-l);overflow:hidden;background:var(--ff-surface-2);box-shadow:var(--ff-shadow-1),var(--ff-highlight)}.ffa-mail__list>li+li{border-block-start:1px solid var(--ff-hairline)}.ffa-mail__list>.ffa-muted{padding:var(--ff-space-s)}.ffa-mail__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem var(--ff-space-xs);inline-size:100%;padding:var(--ff-space-xs) var(--ff-space-s);border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}@media(hover:hover){.ffa-mail__item:hover{background:var(--ff-surface-hover)}}.ffa-mail__item:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:-2px}.ffa-mail__item.is-open{background:color-mix(in srgb,var(--ff-accent-fill, var(--ff-accent)) 14%,var(--ff-surface-2))}.ffa-mail__item.is-unread .ffa-mail__from,.ffa-mail__item.is-unread .ffa-mail__subject{font-weight:700}.ffa-mail__from,.ffa-mail__subject,.ffa-mail__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.ffa-mail__subject,.ffa-mail__preview{grid-column:1 / -1}.ffa-mail__read{display:grid;gap:var(--ff-space-xs);min-inline-size:0}.ffa-mail__back{justify-self:start;display:none}@media(max-width:56rem){.ffa-mail,.ffa-mail--open{grid-template-columns:minmax(0,1fr)}.ffa-mail--open .ffa-mail__list{display:none}.ffa-mail__back{display:inline-flex}}.ffa-mailboxes{display:flex;flex-wrap:wrap;gap:var(--ff-space-2xs)}.ffa-mailboxes__item{display:inline-flex;align-items:center;gap:.5em;min-block-size:2.5rem;padding:.35em .9em;border:1px solid var(--ff-hairline);border-radius:999px;background:var(--ff-surface-2);color:inherit;font:inherit;cursor:pointer;max-inline-size:100%}.ffa-mailboxes__item:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:2px}@media(hover:hover){.ffa-mailboxes__item:hover{background:var(--ff-surface-hover)}}.ffa-mailboxes__item.is-on{border-color:var(--ff-accent-fill, var(--ff-accent));background:color-mix(in srgb,var(--ff-accent-fill, var(--ff-accent)) 16%,var(--ff-surface-2));font-weight:600}.ffa-mailboxes__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.ffa-mailboxes__count{min-inline-size:1.6em;padding:0 .45em;border-radius:999px;background:var(--ff-accent-fill, var(--ff-accent));color:var(--ff-on-accent, #111);font-size:.8em;font-weight:700;text-align:center;line-height:1.6}.ffa-mail__acts{display:flex;gap:var(--ff-space-2xs)}.ffa-convo{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-xs)}.ffa-convo__msg{display:grid;gap:var(--ff-space-2xs);padding:var(--ff-space-xs) var(--ff-space-s);border:1px solid var(--ff-hairline);border-radius:var(--ff-radius-m, .6rem);min-inline-size:0}.ffa-convo__msg.is-open{border-color:var(--ff-accent-fill, var(--ff-accent))}.ffa-compose{display:grid;gap:var(--ff-space-xs)}.ffa-compose__state,.ffa-compose__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-2xs)}.ffa-compose__fill{display:grid;gap:var(--ff-space-2xs)}.ffa-compose__warn,.ffa-sendcheck__warn,.ffa-warntext{color:var(--ff-warning-text, var(--ff-warning, #b45309))}.ffa-compose__warn{margin:0;font-size:.875rem}.ffa-compose__preview{margin:0;display:grid;gap:var(--ff-space-2xs)}.ffa-compose__preview iframe{inline-size:100%;block-size:clamp(12rem,40vh,26rem);border:1px solid var(--ff-hairline);border-radius:var(--ff-radius-m, .6rem);background:#fff}.ffa-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ff-space-2xs)}.ffa-chip{display:inline-flex;align-items:center;gap:.35em;padding:.2em .7em;border:1px solid var(--ff-hairline);border-radius:999px;background:var(--ff-surface-2);font-size:.875rem;max-inline-size:100%;overflow-wrap:anywhere}.ffa-chip--btn{font:inherit;font-size:.8rem;color:inherit;cursor:pointer;font-family:var(--ff-font-mono, ui-monospace, monospace)}.ffa-chip__x{border:0;background:none;color:inherit;font:inherit;font-size:1.1em;line-height:1;cursor:pointer;padding:0 .15em}.ffa-varlist{display:flex;flex-wrap:wrap;gap:var(--ff-space-2xs)}.ffa-sendcheck{display:grid;gap:.35em;text-align:start}.ffa-sendcheck__row{overflow-wrap:anywhere}.ffa-sendcheck__row strong{display:inline-block;min-inline-size:4.5em}.ffa-tpls{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.ffa-tpl{display:grid;gap:var(--ff-space-2xs);align-content:start}.ffa-tpl>.ffx-btn,.ffa-tpl>button{justify-self:start}.ffa-plainlist{list-style:none;margin:0;padding:0;display:grid;gap:.2em;overflow-wrap:anywhere}.ffa-access{border:1px solid var(--ff-hairline);border-radius:var(--ff-radius-m, .6rem);padding:var(--ff-space-xs) var(--ff-space-s);margin:0;display:grid;gap:var(--ff-space-xs);min-inline-size:0}.ffa-access__row{display:grid;gap:var(--ff-space-2xs)}.ffa-access__box{font-weight:600;overflow-wrap:anywhere}.ffa-access__roles{display:flex;flex-wrap:wrap;gap:var(--ff-space-2xs)}.ffa-inline{flex-wrap:wrap}.ffa-inline>*{flex:1 1 12rem}.ffa-inline>.ffx-btn,.ffa-inline>button{flex:0 0 auto}.ffa-block-edit{display:grid;gap:var(--ff-space-2xs);padding:var(--ff-space-xs);border:1px dashed var(--ff-hairline-strong, var(--ff-hairline));border-radius:var(--ff-radius-m)}.ffa-block-edit__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ff-space-3xs)}.ffa-email{margin-inline:auto;inline-size:100%;border:1px solid var(--ff-hairline);border-radius:var(--ff-radius-m);background:var(--ff-email-bg);color:var(--ff-email-ink);overflow:hidden;transition:max-inline-size var(--ff-dur-2, .2s) var(--ff-ease-out, ease)}.ffa-email--desktop{max-inline-size:40rem}.ffa-email--phone{max-inline-size:23.4rem}.ffa-email__meta{display:grid;gap:.15rem;padding:.75rem 1rem;border-block-end:1px solid var(--ff-email-line);background:var(--ff-email-meta-bg)}.ffa-email__meta .ffa-muted{color:var(--ff-email-muted)}.ffa-email__body{display:grid;gap:.75rem;padding:1.25rem 1rem}.ffa-email__body h3{margin:0;font-size:1.35rem;color:var(--ff-email-head)}.ffa-email__body p,.ffa-email__body hr{margin:0}.ffa-email__body hr{border:0;border-block-start:1px solid var(--ff-email-line)}.ffa-email__button{justify-self:start;padding:.6rem 1.1rem;border-radius:.5rem;background:var(--ff-email-button);color:var(--ff-email-button-ink);font-weight:600}.ffa-email__footer{font-size:.75rem;color:var(--ff-email-muted);border-block-start:1px solid var(--ff-email-line);padding-block-start:.75rem}@media(prefers-reduced-motion:reduce){.ffa-email{transition:none}}.ffa-reportgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--ff-space-s)}.ffa-reportgrid li{display:grid;gap:var(--ff-space-2xs);align-content:start}.ffa-reportgrid p{margin:0}.ffa-hbars{margin:0;display:grid;gap:var(--ff-space-xs)}.ffa-hbars ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ffa-hbars li{display:grid;grid-template-columns:minmax(6rem,12rem) minmax(0,1fr) auto;align-items:center;gap:var(--ff-space-xs);font-size:var(--ff-step--1)}.ffa-hbars__track{block-size:.75rem;border-radius:var(--ff-radius-pill);background:var(--ff-surface-3);overflow:hidden}.ffa-hbars__bar{display:block;block-size:100%;border-radius:inherit;background:var(--ff-viz-1, var(--ff-accent));transform-origin:left;animation:ffa-grow .48s var(--ff-ease-out, ease-out) both}@keyframes ffa-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.ffa-hbars__bar{animation:none}}@media(max-width:40rem){.ffa-hbars li{grid-template-columns:minmax(0,1fr) auto}.ffa-hbars__track{grid-column:1 / -1;grid-row:2}}.ffa-rangebar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-xs)}.ffa-reportdash{display:grid;gap:var(--ff-space-s);min-inline-size:0}.ffa-section__title{margin:0;color:var(--ff-text-strong);font-size:var(--ff-step-1);font-weight:var(--ff-weight-semibold);letter-spacing:var(--ff-tracking-title)}.ffa-dash__grid>.ffa-dash__wide{grid-column:1 / -1}.ffa-nodata{display:inline-block;padding:.1em .55em;border:1px dashed var(--ff-hairline-strong, var(--ff-hairline));border-radius:var(--ff-radius-pill);font-size:var(--ff-step--2);font-weight:600;letter-spacing:.02em;color:var(--ff-text-muted);white-space:nowrap}.ffa-nolist{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-2xs)}.ffa-nolist li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ff-space-2xs) var(--ff-space-xs)}.ffa-chartlegend{display:flex;flex-wrap:wrap;gap:var(--ff-space-2xs) var(--ff-space-s);font-size:var(--ff-step--1);color:var(--ff-text-body)}.ffa-chartlegend>span{display:inline-flex;align-items:center;gap:.4em}.ffa-swatch{display:inline-block;inline-size:.75em;block-size:.75em;border-radius:.2em}.ffa-swatch--lime{background:var(--ff-viz-1, var(--ff-accent))}.ffa-swatch--band{background:color-mix(in srgb,var(--ff-viz-1, var(--ff-accent)) 55%,var(--ff-text))}.ffa-rtrend .ffa-trend__col:nth-last-child(-n+2) .ffa-trend__x{visibility:visible}.ffa-rtrend .ffa-trend__x{inset-inline:0;text-align:center}@media(max-width:40rem){.ffa-rtrend .ffa-trend__col:nth-child(2n) .ffa-trend__x{visibility:hidden}}.ffa-funnel{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-xs)}.ffa-funnel__step{display:grid;gap:.35rem}.ffa-funnel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ff-space-2xs);font-size:var(--ff-step--1)}.ffa-funnel__pct{font-weight:400;color:var(--ff-text-muted);font-size:var(--ff-step--2)}.ffa-funnel__track{display:block;block-size:.75rem;border-radius:var(--ff-radius-pill);background:var(--ff-viz-track, var(--ff-surface-3));overflow:hidden}.ffa-funnel__bar{display:block;block-size:100%;border-radius:inherit;background:var(--ff-viz-2, var(--ff-accent));transform-origin:left;animation:ffa-grow .48s var(--ff-ease-out, ease-out) both}.ffa-funnel__step:nth-child(2) .ffa-funnel__bar{background:var(--ff-viz-1, var(--ff-accent))}.ffa-funnel__note{margin:0}.ffa-ontime__bar{background:var(--ff-viz-2, var(--ff-accent))}.ffa-hbars__track--empty{background:repeating-linear-gradient(90deg,var(--ff-viz-track, var(--ff-surface-3)) 0 .4rem,transparent .4rem .7rem)}.ffa-hbars__value{display:inline-flex;align-items:baseline;gap:.35em;white-space:nowrap}.ffa-sla{display:grid;gap:var(--ff-space-s)}.ffa-meter{display:grid;gap:.35rem}.ffa-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ff-space-xs);font-size:var(--ff-step--1)}.ffa-meter__value{font-size:var(--ff-step-1);font-weight:600;color:var(--ff-text-strong)}.ffa-meter__track{display:block;block-size:.6rem;border-radius:var(--ff-radius-pill);background:var(--ff-viz-track, var(--ff-surface-3));overflow:hidden}.ffa-meter__fill{display:block;block-size:100%;border-radius:inherit;background:var(--ff-viz-5, var(--ff-status-success));transform-origin:left;animation:ffa-grow .48s var(--ff-ease-out, ease-out) both}.ffa-meter__fill.is-low{background:var(--ff-status-warning-fill)}@media(prefers-reduced-motion:reduce){.ffa-funnel__bar,.ffa-meter__fill{animation:none}}.ffa-viewlist{list-style:none;margin:0;padding:0;display:grid;gap:0}.ffa-viewlist.ffa-card{padding:var(--ff-space-2xs) var(--ff-pad-card)}.ffa-viewlist__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ff-space-2xs) var(--ff-space-s);padding-block:var(--ff-space-xs);border-block-end:1px solid var(--ff-hairline)}.ffa-viewlist__row:last-child{border-block-end:0}.ffa-viewlist__text{display:grid;gap:.1rem;min-inline-size:0;flex:1 1 16rem}.ffa-schedform__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--ff-space-xs)}.ffa-recipients{margin:0;padding:0;border:0;display:grid;gap:var(--ff-space-2xs);min-inline-size:0}.ffa-recipients ul,.ffa-colpicker{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--ff-space-2xs);max-block-size:min(40dvh,20rem);overflow-y:auto}.ffa-error{margin:0;color:var(--ff-status-danger, var(--ff-text-strong));font-size:var(--ff-step--1)}.ffa-customerfilter{min-inline-size:min(14rem,100%)}.ffa-chipfilter{white-space:nowrap}.ffa-notice--compact{font-size:var(--ff-step--1)}@media(max-width:47.9375rem){.ffa-schedtable td{white-space:normal}.ffa-schedtable td[data-label=When],.ffa-schedtable td[data-label=Status]{grid-column:1 / -1}.ffa-schedtable td .ffx-pill,.ffa-schedtable td [class*=pill]{white-space:normal;max-inline-size:100%}}.ffa-chat{display:grid;gap:var(--ff-space-s)}.ffa-chat__log{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-xs);max-block-size:min(60dvh,40rem);overflow-y:auto;overscroll-behavior:contain}.ffa-chat__empty{display:grid;gap:var(--ff-space-xs)}.ffa-chat__empty p{margin:0}.ffa-chat__msg{display:grid;gap:var(--ff-space-3xs);padding:var(--ff-space-xs) var(--ff-space-s);border-radius:var(--ff-radius-m);max-inline-size:min(48rem,100%)}.ffa-chat__msg--user{justify-self:end;background:color-mix(in srgb,var(--ff-accent-fill, var(--ff-accent)) 16%,var(--ff-surface-2))}.ffa-chat__msg--assistant{justify-self:start;background:var(--ff-surface-2);border:1px solid var(--ff-hairline);box-shadow:var(--ff-shadow-1)}.ffa-chat__cites{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ff-space-2xs) var(--ff-space-xs);font-size:var(--ff-step--1)}.ffa-chat__compose{display:flex;align-items:end;gap:var(--ff-space-xs)}.ffa-chat__compose>:first-child{flex:1}.ffa-search-trigger{display:inline-flex;align-items:center;gap:var(--ff-space-2xs);inline-size:clamp(15rem,28vw,26rem);min-block-size:var(--ff-control-h);margin-inline-start:var(--ff-grid-4);padding:0 var(--ff-grid-2) 0 var(--ff-grid-3);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-m);background:color-mix(in srgb,var(--ff-surface-2) 70%,transparent);box-shadow:var(--ff-highlight);color:var(--ff-text-muted);font:inherit;font-size:var(--ff-step--1);cursor:pointer;transition:border-color var(--ff-duration-fast) var(--ff-ease)}@media(hover:hover){.ffa-search-trigger:hover{color:var(--ff-text-strong);border-color:var(--ff-hairline-strong)}}.ffa-search-trigger:focus-visible{outline:var(--ff-ring-width) solid transparent;border-color:var(--ff-ring-color);box-shadow:var(--ff-ring-input);color:var(--ff-text-strong)}.ffa-search-trigger svg{inline-size:1rem;flex:none}.ffa-search-trigger__text{flex:1;text-align:start;color:var(--ff-text-faint)}.ffa-search-trigger__keys{display:inline-flex;gap:.2rem;margin-inline-start:auto}.ffa-search-trigger kbd,.ffa-cmdk kbd{display:inline-grid;place-items:center;min-inline-size:1.35rem;block-size:1.35rem;padding:0 .3rem;border:1px solid var(--ff-hairline-strong);border-block-end-width:2px;border-radius:var(--ff-radius-s);background:var(--ff-surface-3);font-family:var(--ff-font-mono);font-size:.7em;color:var(--ff-text-soft)}@media(max-width:47.99rem){.ffa-search-trigger{inline-size:var(--ff-tap-min);block-size:var(--ff-tap-min);justify-content:center;padding:0;margin-inline-start:auto;border-color:transparent;background:transparent;box-shadow:none}.ffa-search-trigger svg{inline-size:1.25rem}.ffa-search-trigger__keys{display:none}.ffa-search-trigger__text{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}}.ffa-cmdk-layer{position:fixed;inset:0;z-index:60;display:grid;justify-items:center;align-items:start;padding:clamp(.75rem,12vh,7.5rem) var(--ff-space-s) var(--ff-space-s)}.ffa-cmdk-scrim{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--ff-surface-0) 72%,transparent);backdrop-filter:blur(.375rem)}.ffa-cmdk{position:relative;inline-size:min(100%,38rem);max-block-size:min(34rem,80dvh);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid var(--ff-hairline-strong);border-radius:var(--ff-radius-xl);background:color-mix(in srgb,var(--ff-surface-4) 94%,transparent);-webkit-backdrop-filter:blur(1rem) saturate(1.3);backdrop-filter:blur(1rem) saturate(1.3);box-shadow:var(--ff-highlight),var(--ff-shadow-3),0 0 0 .0625rem color-mix(in srgb,var(--ff-surface-0) 60%,transparent)}.ffa-cmdk__field{display:flex;align-items:center;gap:var(--ff-grid-3);padding:0 var(--ff-grid-4);border-block-end:1px solid var(--ff-hairline);color:var(--ff-text-faint)}.ffa-cmdk__glass{inline-size:1.15rem;flex:none}.ffa-cmdk__input{flex:1;min-inline-size:0;min-block-size:3.5rem;border:0;background:transparent;color:var(--ff-text-strong);font:inherit;font-size:var(--ff-step-1);letter-spacing:var(--ff-tracking-title);outline:none}.ffa-cmdk__input::placeholder{color:var(--ff-text-faint)}.ffa-cmdk__list{list-style:none;margin:0;padding:var(--ff-space-2xs);overflow-y:auto;overscroll-behavior:contain}.ffa-cmdk__group{padding:var(--ff-grid-3) var(--ff-grid-3) var(--ff-grid-2);font:500 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint)}.ffa-cmdk__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ff-space-xs);min-block-size:2.75rem;padding:0 var(--ff-space-xs);border-radius:var(--ff-radius-m);color:var(--ff-text-body);cursor:pointer}.ffa-cmdk__item[aria-selected=true]{background:color-mix(in srgb,var(--ff-accent) 10%,transparent);color:var(--ff-text-strong);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--ff-accent) 20%,transparent)}.ffa-cmdk__label{font-size:var(--ff-step--1);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffa-cmdk__hint{max-inline-size:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ffa-cmdk__status{margin:0;padding:0 var(--ff-space-s);color:var(--ff-text-muted);font-size:var(--ff-step--1)}.ffa-cmdk__status:not(:empty){padding-block:var(--ff-space-xs)}.ffa-cmdk__foot{display:flex;align-items:center;gap:var(--ff-grid-4);padding:var(--ff-grid-2) var(--ff-grid-4);border-block-start:1px solid var(--ff-hairline);font-size:var(--ff-step--2);color:var(--ff-text-muted);background:color-mix(in srgb,var(--ff-surface-0) 25%,transparent)}.ffa-cmdk__foot span{display:inline-flex;align-items:center;gap:.25rem}@media(max-width:47.99rem){.ffa-cmdk__item{grid-template-columns:minmax(0,1fr);gap:.1rem;align-content:center;padding-block:var(--ff-space-2xs)}.ffa-cmdk__hint{max-inline-size:none;font-size:var(--ff-step--2)}.ffa-cmdk__foot{display:none}}.ffa-company{align-items:start}.ffa-company .ffa-form{align-content:start;min-inline-size:0}.ffa-toggle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ff-space-2xs) var(--ff-space-s);color:var(--ff-text-body);font-size:var(--ff-step--1)}.ffa-report{display:flex;align-items:center;inline-size:100%;min-block-size:2.25rem;flex:none;margin-block-start:auto;padding:0 var(--ff-grid-3);border:.0625rem dashed var(--ff-hairline-strong);border-radius:var(--ff-radius-m);background:transparent;color:var(--ff-text-muted);font:inherit;font-size:var(--ff-step--1);cursor:pointer}@media(hover:hover){.ffa-report:hover{color:var(--ff-text-strong);border-style:solid;background:var(--ff-surface-hover)}}.ffa-report:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:2px}.ffa-break{overflow-wrap:anywhere}.ffa-table tbody th[scope=row]{background:transparent;font:600 var(--ff-step--1)/1.4 var(--ff-font-body);text-transform:none;letter-spacing:normal;color:var(--ff-text-strong);text-align:start}.ffa-table td.ffx-num .ffa-block{font-family:var(--ff-font-body)}.ffa-wall{min-block-size:100dvh;display:grid;grid-template-rows:auto auto 1fr auto;gap:clamp(1rem,2.2vw,2.5rem);padding:clamp(1rem,3vw,3.5rem);background:var(--ff-surface-0);color:var(--ff-text-body)}.ffa-wall__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-s) var(--ff-space-m)}.ffa-wall__brand{display:inline-flex;align-items:center;gap:.5em;font:700 clamp(1.1rem,1.6vw,2rem)/1 var(--ff-font-display);color:var(--ff-text-strong)}.ffa-wall__mark{block-size:1.3em;inline-size:auto}.ffa-wall__clock{margin-inline-start:auto;font:500 clamp(1rem,1.6vw,2rem)/1 var(--ff-font-mono);color:var(--ff-text-soft)}.ffa-wall__exit{color:var(--ff-text-muted);font-size:var(--ff-step--1)}.ffa-wall__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:clamp(.75rem,1.4vw,1.5rem)}.ffa-wall__tile{display:grid;gap:.4em;padding:clamp(.9rem,1.6vw,2rem);border:1px solid var(--ff-hairline);border-radius:var(--ff-radius-l);background:var(--ff-surface-2)}.ffa-wall__tile[data-tone=danger]{border-color:var(--ff-danger)}.ffa-wall__tile[data-tone=warning]{border-color:var(--ff-status-warning)}.ffa-wall__label{font:500 clamp(.75rem,1vw,1.25rem)/1.2 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-muted)}.ffa-wall__value{font:700 clamp(2rem,4.4vw,5.5rem)/1 var(--ff-font-display);color:var(--ff-text-strong);font-variant-numeric:tabular-nums}.ffa-wall__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:clamp(.75rem,1.4vw,1.5rem);align-content:start}.ffa-wall__panel{padding:clamp(.9rem,1.6vw,2rem);border:1px solid var(--ff-hairline);border-radius:var(--ff-radius-l);background:var(--ff-surface-1)}.ffa-wall__panel h2{margin:0 0 .8em;font:600 clamp(1rem,1.4vw,1.75rem)/1.2 var(--ff-font-display);color:var(--ff-text-strong)}.ffa-wall__panel ul{list-style:none;margin:0;padding:0;display:grid;gap:.9em;font-size:clamp(.95rem,1.2vw,1.5rem)}.ffa-wall__panel li>span{display:block;color:var(--ff-text-muted);font-size:.85em}.ffa-wall__bars li{display:grid;grid-template-columns:minmax(6em,9em) 1fr 4em;align-items:center;gap:.75em}.ffa-wall__bars li>span{display:initial;color:inherit;font-size:inherit}.ffa-wall__bar{block-size:.6em;border-radius:var(--ff-radius-pill);background:var(--ff-surface-3);overflow:hidden}.ffa-wall__bar>span{display:block;block-size:100%;border-radius:inherit;background:var(--ff-accent)}.ffa-wall__pct{text-align:end;font-family:var(--ff-font-mono)}.ffa-wall__note,.ffa-wall__foot{margin:0;color:var(--ff-text-muted);font-size:clamp(.85rem,1vw,1.25rem)}@media(prefers-reduced-motion:no-preference){.ffa-wall__bar>span{transition:inline-size .6s var(--ff-ease)}}.ffa-bell{position:relative}.ffa-bell__btn{position:relative;display:grid;place-items:center;inline-size:var(--ff-control-h);block-size:var(--ff-control-h);padding:0;border:0;border-radius:var(--ff-radius-m);background:transparent;color:var(--ff-text-body);cursor:pointer}@media(hover:hover){.ffa-bell__btn:hover{background:var(--ff-surface-hover);color:var(--ff-text-strong)}}.ffa-bell__btn:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:2px}.ffa-bell__btn svg{inline-size:1.25rem}.ffa-bell__badge{position:absolute;inset-block-start:.2rem;inset-inline-end:.15rem;min-inline-size:1.1rem;block-size:1.1rem;padding:0 .25rem;border-radius:var(--ff-radius-pill);background:var(--ff-status-danger);color:var(--ff-surface-0);font:600 .65rem/1.1rem var(--ff-font-body);text-align:center}.ffa-bell__panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .4rem);z-index:40;inline-size:min(20rem,calc(100vw - 2rem));padding:var(--ff-space-s);border:1px solid var(--ff-hairline-strong);border-radius:var(--ff-radius-l);background:var(--ff-surface-4);box-shadow:var(--ff-highlight),var(--ff-shadow-3)}.ffa-bell__panel[hidden]{display:none}.ffa-bell__title{margin:0 0 var(--ff-space-xs);font:600 var(--ff-step--1)/1.3 var(--ff-font-body);color:var(--ff-text-strong)}.ffa-bell__list{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.ffa-bell__item{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-s);min-block-size:2.5rem;padding:0 var(--ff-space-xs);border-radius:var(--ff-radius-s);color:var(--ff-text-body);font-size:var(--ff-step--1);text-decoration:none}@media(hover:hover){.ffa-bell__item:hover{background:var(--ff-surface-active);color:var(--ff-text-strong)}}@media(max-width:47.99rem){.ffa-bell__panel{position:fixed;inset-inline:var(--ff-space-s);inset-block-start:calc(var(--ff-topbar-height) + var(--ff-grid-1));inline-size:auto}}.ffa-search-trigger+.ffa-bell{margin-inline-start:auto}.ffa-main .ffx-card{background:var(--ff-surface-2);box-shadow:var(--ff-shadow-1),var(--ff-highlight)}.ffa-main .ffx-pill{justify-self:start}.ffa-top .ffa-search-trigger{flex:0 1 auto;min-inline-size:0}@media(max-width:64rem){.ffa-top__area{display:none}}@media(max-width:56rem){.ffa-env{display:none}}@media(min-width:48rem)and (max-width:56rem){.ffa-search-trigger{margin-inline-start:auto}.ffa-search-trigger__keys{display:none}}.ffa-page>.ffx-detail{min-inline-size:0}.ffx-pagehead__back .ffa-back{margin:0}.ffa-company{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:var(--ff-space-s);align-items:start;margin:0}.ffa-switches{display:grid;gap:var(--ff-space-xs)}.ffa-inlineform{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ff-space-2xs)}.ffa-inlineform>.ffc-field{flex:1 1 16rem}.ffa-wallinks{gap:0}.ffa-wallinks>li{padding-block:var(--ff-space-2xs);border-block-start:1px solid var(--ff-hairline)}.ffa-sectionnote:has(>:not(:empty)){padding:0 var(--ff-pad-card) var(--ff-space-xs)}.ffa-sectionnote:empty{display:none}.ffa-sectionlink{font-size:var(--ff-step--1);color:var(--ff-accent-text);text-underline-offset:.2em}.ffa-rule{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-3xs) var(--ff-space-2xs)}.ffa-viewas.ffx-banner{display:block}.ffa-ui__row{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:var(--ff-space-xs);align-items:start;padding-block:var(--ff-space-xs);border-block-start:1px solid var(--ff-hairline)}.ffa-ui__row:first-child{border-block-start:0}.ffa-ui__label{padding-block-start:.625rem;font:500 var(--ff-step--2)/1.3 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint);overflow-wrap:anywhere}.ffa-ui__cells{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ff-space-xs) var(--ff-space-s);min-inline-size:0}.ffa-ui__cell{display:grid;gap:.375rem;justify-items:start;margin:0;min-inline-size:min(100%,12rem);max-inline-size:100%}.ffa-ui__cell>.ffc-field,.ffa-ui__cell>.ffa-ui__force{inline-size:min(100%,16rem)}.ffa-ui__cell figcaption{font-size:var(--ff-step--2);color:var(--ff-text-muted)}.ffa-ui__stack{display:grid;gap:var(--ff-space-2xs)}.ffa-ui__inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-2xs)}.ffa-ui__wide{inline-size:100%}.ffa-ui__cell:has(>.ffa-ui__wide){flex:1 1 26rem;justify-items:stretch}.ffa-ui__narrow{inline-size:14rem}.ffa-ui__frame{padding:var(--ff-space-s);border:1px dashed var(--ff-hairline-strong);border-radius:var(--ff-radius-l)}.ffa-ui__grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--ff-space-s)}.ffa-ui__hoverfirst .ffx-dt__table tbody tr:first-child{background:var(--ff-surface-hover)}@media(max-width:40rem){.ffa-ui__row{grid-template-columns:minmax(0,1fr)}.ffa-ui__label{padding:0}}.ff-carrier{display:inline-flex;align-items:center;gap:.5em;min-width:0;vertical-align:middle}.ff-carrier__chip{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;height:var(--ff-carrier-h, clamp(1.6rem, 1.3rem + .9vw, 2.1rem));aspect-ratio:3 / 1;padding:calc(var(--ff-carrier-h, 2rem) * .1) calc(var(--ff-carrier-h, 2rem) * .2);border-radius:.4rem;background:#fff;overflow:hidden}.ff-carrier__chip img{display:block;width:100%;height:100%;object-fit:contain}.ff-carrier__chip--badge{aspect-ratio:auto;min-width:calc(var(--ff-carrier-h, 2rem) * 3);color:var(--ff-paper-ink);font-weight:600;font-size:.8em;line-height:1.1;white-space:nowrap}.ff-carrier__name{min-width:0;overflow-wrap:anywhere}.ff-carrier:not(:has(.ff-carrier__name)){flex:none}.ff-carrier--sm{--ff-carrier-h: clamp(1.3rem, .95rem + 1vw, 1.95rem)}.ff-carrier--lg{--ff-carrier-h: clamp(2rem, 1.6rem + 1.2vw, 2.8rem)}.ff-carrier__chip--square{padding-block:calc(var(--ff-carrier-h, 2rem) * .04)}.ff-carrier__chip--mono{aspect-ratio:1;padding:0;border:.0625rem solid var(--ff-hairline);background:var(--ff-surface-3);color:var(--ff-text-strong);font:600 calc(var(--ff-carrier-h, 2rem) * .38)/1 var(--ff-font-mono);letter-spacing:.02em}.ff-quote-page{gap:var(--ff-gap-card)}.ff-quote-page>*,.ff-rr__body>*,.ff-rr__panels>*,.ff-rr__picks>*,.ff-qbook__layout>*,.ff-qw__layout>*,.ff-matrix>*,.ff-rr__toolbar>*{min-width:0}.ff-quote-page>.ff-ph{margin-block-end:var(--ff-grid-1)}.ff-quote-page .ff-input[readonly]{background:color-mix(in srgb,var(--ff-surface-1) 60%,transparent);color:var(--ff-text-muted)}.ff-quote-page .ff-input[aria-invalid=true]{border-color:var(--ff-status-danger)}.ff-quote-page .ff-field{gap:var(--ff-grid-2)}.ff-quote-page .ff-carrier{flex:none}.ff-quote-page .ff-field>label{font-size:var(--ff-step--1);font-weight:var(--ff-weight-medium);color:var(--ff-text-muted)}.ff-quote-page .ff-field__hint{color:var(--ff-text-faint);font-size:var(--ff-step--2);line-height:1.4}.ff-quote-page .ff-field__error{font-size:var(--ff-step--2);color:var(--ff-status-danger)}.ff-quote-page .ff-notice{border:.0625rem solid var(--ff-hairline-strong);background:var(--ff-surface-2);padding:var(--ff-grid-3) var(--ff-grid-4);font-size:var(--ff-step--1);color:var(--ff-text-body)}.ff-quote-page .ff-notice--danger{border-color:color-mix(in srgb,var(--ff-status-danger) 45%,transparent);background:var(--ff-status-danger-bg);color:var(--ff-text-strong)}.ff-quote-page .ff-notice--warning{border-color:color-mix(in srgb,var(--ff-status-warning-fill) 40%,transparent);background:var(--ff-status-warning-bg);color:var(--ff-text-body)}.ff-quote-page .ff-notice--warning>p:first-child{color:var(--ff-status-warning);font-weight:var(--ff-weight-medium)}.ff-quote-page .ff-linkbtn{color:var(--ff-accent-text);text-decoration:none;font-weight:var(--ff-weight-medium)}@media(hover:hover){.ff-quote-page .ff-linkbtn:hover{text-decoration:underline;text-underline-offset:.2em}}.ff-quote-page .ff-btn svg{flex:none}.ff-quote-page .ff-btn--quiet{color:var(--ff-text-muted);border-color:transparent}@media(hover:hover){.ff-quote-page .ff-btn--quiet:hover{color:var(--ff-text-strong);background:var(--ff-surface-hover)}}.ff-qsteps{display:grid;gap:var(--ff-grid-3);margin:0}.ff-qsteps__count{margin:0;font:500 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint)}.ff-qsteps .ff-qsteps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--ff-qsteps-n, 4),minmax(0,1fr));gap:var(--ff-grid-2);background:none;border:0}.ff-qsteps__step{position:relative;display:flex;align-items:center;gap:var(--ff-grid-2);min-width:0;padding-block-start:var(--ff-grid-3);font-size:var(--ff-step--1);color:var(--ff-text-faint)}.ff-qsteps__step:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:.1875rem;border-radius:var(--ff-radius-pill);background:var(--ff-viz-track)}.ff-qsteps__step--done:before{background:color-mix(in srgb,var(--ff-accent) 70%,transparent)}.ff-qsteps__step--current:before{background:var(--ff-accent);box-shadow:var(--ff-viz-shadow-lime)}.ff-qsteps__dot{flex:none;display:inline-grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;border:.0625rem solid var(--ff-hairline-strong);font:600 var(--ff-step--2)/1 var(--ff-font-mono);color:var(--ff-text-faint)}.ff-qsteps__step--done .ff-qsteps__dot{border-color:transparent;background:var(--ff-accent-soft);color:var(--ff-accent-text)}.ff-qsteps__step--current .ff-qsteps__dot{border-color:var(--ff-accent-fill);background:var(--ff-accent-fill);color:var(--ff-accent-ink)}.ff-qsteps__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-qsteps__step--done{color:var(--ff-text-muted)}.ff-qsteps__step--current{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}@media(max-width:40rem){.ff-qsteps__step:not(.ff-qsteps__step--current) .ff-qsteps__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.ff-qsteps__step:not(.ff-qsteps__step--current){flex:none}.ff-qsteps .ff-qsteps__list{grid-template-columns:repeat(var(--ff-qsteps-n, 4),auto);justify-content:start}.ff-qsteps__step--current{grid-column:auto}.ff-qsteps__step{padding-inline-end:var(--ff-grid-2)}.ff-qsteps__step--current{min-inline-size:8rem}}.ff-qw__form{gap:var(--ff-grid-6);padding:clamp(1.1rem,.8rem + 1.2vw,2rem);background-image:var(--ff-glow-panel)}.ff-qw__head{display:flex;align-items:flex-start;gap:var(--ff-grid-4)}.ff-qw__stepno{flex:none;display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--ff-radius-m);background:var(--ff-accent-soft);color:var(--ff-accent-text);font:600 var(--ff-step--1)/1 var(--ff-font-mono);letter-spacing:.04em}.ff-qw__titles{display:grid;gap:var(--ff-grid-1);min-width:0}.ff-qw .ff-qw__title{margin:0;font-family:var(--ff-font-body);font-size:var(--ff-step-1);font-weight:var(--ff-weight-semibold);letter-spacing:var(--ff-tracking-title);color:var(--ff-text-strong)}.ff-qw__title:focus,.ff-qw__title:focus-visible{outline:none;box-shadow:none}.ff-qw__hint{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted);max-inline-size:40rem;text-wrap:pretty}.ff-qaddr{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-grid-4);padding:var(--ff-pad-card);border-radius:var(--ff-radius-l);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline);box-shadow:var(--ff-highlight)}.ff-qaddr__top{display:flex;align-items:center;gap:var(--ff-grid-3)}.ff-qaddr__pin{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;flex:none;border-radius:50%;font-size:var(--ff-step-1);color:var(--ff-accent-text);background:var(--ff-accent-soft);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--ff-accent) 6%,transparent)}.ff-qaddr--destination .ff-qaddr__pin{color:var(--ff-status-info);background:var(--ff-status-info-bg);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--ff-status-info) 6%,transparent)}.ff-qaddr__heading{display:grid;gap:.15rem;min-width:0}.ff-qaddr__kind{margin:0;font:500 var(--ff-step--2)/1.2 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint)}.ff-qaddr__place{margin:0;font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-qaddr__or{display:flex;align-items:center;gap:.75rem;margin:0;font-size:var(--ff-step--2);line-height:1;color:var(--ff-text-faint)}.ff-qaddr__or:before,.ff-qaddr__or:after{content:"";flex:1;block-size:.0625rem;background:var(--ff-hairline)}.ff-qaddr{container-type:inline-size}.ff-qaddr__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}.ff-qaddr__company,.ff-qaddr__street,.ff-qaddr__city,.ff-qaddr__country,.ff-qaddr__type{grid-column:1 / -1}.ff-qf--caps .ffc-input{text-transform:uppercase}@container (min-width: 38rem){.ff-qaddr__grid{grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr)}.ff-qaddr__company,.ff-qaddr__city{grid-column:1}.ff-qaddr__street{grid-column:2 / -1}.ff-qaddr__country{grid-column:4}.ff-qaddr__type{grid-column:1 / span 2}}.ff-qw__date{display:grid;grid-template-columns:auto minmax(0,15rem) minmax(0,1fr);align-items:start;gap:.75rem 1rem;padding:1rem var(--ff-pad-card);border-radius:var(--ff-radius-l);border:.0625rem solid var(--ff-hairline)}.ff-qw__dateicon{display:inline-grid;place-items:center;inline-size:var(--ff-field-h);block-size:var(--ff-field-h);border-radius:var(--ff-control-radius);background:var(--ff-surface-3);color:var(--ff-text-muted);font-size:var(--ff-step-1)}.ff-qw__datenote{margin:0;align-self:center;font-size:var(--ff-step--1);color:var(--ff-text-muted);text-wrap:pretty}.ff-qw__date .ffx-date__icon{display:none}@media(max-width:40rem){.ff-qw__date{grid-template-columns:auto minmax(0,1fr)}.ff-qw__datenote{grid-column:1 / -1}}.ff-qlines{gap:1rem}.ff-quote-page .ff-qline{position:relative;display:grid;gap:1rem;margin:0;padding:var(--ff-pad-card);border-radius:var(--ff-radius-l);border:.0625rem solid var(--ff-hairline);background:var(--ff-surface-3);box-shadow:var(--ff-highlight);container-type:inline-size}.ff-qline__legend{float:inline-start;inline-size:100%;padding:0 6rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-block-size:var(--ff-control-h-sm);align-content:center}.ff-qline__n{font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ff-qline__sum{font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-quote-page .ff-qline__remove{position:absolute;inset-block-start:var(--ff-pad-card);inset-inline-end:calc(var(--ff-pad-card) - .5rem)}@media(hover:hover){.ff-quote-page .ff-qline__remove:hover{color:var(--ff-status-danger);background:var(--ff-status-danger-bg)}}.ff-qline__grid{--ff-qline-gap: 1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start;min-width:0}.ff-qline__grid>:first-child,.ff-qline__dims,.ff-qline__commodity,.ff-qline__class{grid-column:1 / -1}.ff-qline__dims{display:grid;grid-template-columns:minmax(0,1fr) var(--ff-qline-gap) minmax(0,1fr) var(--ff-qline-gap) minmax(0,1fr);align-items:start;row-gap:.375rem;min-width:0}.ff-qline__x{display:grid;place-items:center;block-size:var(--ff-field-h);color:var(--ff-text-faint);font-size:var(--ff-step-0);line-height:1}.ff-qline__dimsnote{grid-column:1 / -1}@container (min-width: 30rem){.ff-qline__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--ff-qline-gap)}.ff-qline__grid>:first-child{grid-column:auto}.ff-qline__commodity{grid-column:1 / span 2}.ff-qline__class{grid-column:3}}.ff-qdens{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.625rem .625rem .625rem .875rem;border-radius:var(--ff-control-radius);background:var(--ff-surface-1);border:.0625rem solid var(--ff-hairline)}.ff-qdens>p{margin:0}.ff-qdens__label{margin-inline-end:.375rem;font:500 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint)}.ff-qdens__value{display:inline-flex;align-items:baseline;font-size:var(--ff-step-1);font-weight:var(--ff-weight-semibold);line-height:1;color:var(--ff-text-strong);white-space:nowrap}.ff-qdens__unit{margin-inline-start:.25em;font-size:var(--ff-step--1);font-weight:var(--ff-weight-medium);color:var(--ff-text-muted)}.ff-qdens__meter{position:relative;display:block;flex:1 1 4rem;max-inline-size:8rem;min-inline-size:3rem;block-size:.375rem;border-radius:var(--ff-radius-pill);background:var(--ff-viz-track);overflow:hidden}.ff-qdens__fill{display:block;block-size:100%;border-radius:inherit;background:var(--ff-accent);box-shadow:var(--ff-viz-shadow-lime)}.ff-qdens__class{font-size:var(--ff-step--1);color:var(--ff-text-body);white-space:nowrap}.ff-qdens__class strong{color:var(--ff-accent-text)}.ff-qdens__empty{flex:1 1 16rem;font-size:var(--ff-step--1);color:var(--ff-text-muted);text-wrap:pretty}.ff-qdens__warn{flex:1 1 100%;font-size:var(--ff-step--2);line-height:1.4}.ff-qline__toggles{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}@container (min-width: 30rem){.ff-qline__toggles{display:flex;flex-wrap:wrap}}.ff-quote-page .ff-qlines__add{justify-self:start}.ff-qacc{gap:var(--ff-grid-6)}.ff-quote-page .ff-qacc__group{display:block;border:0;padding:0;margin:0}.ff-qacc__legend{padding:0;margin-block-end:var(--ff-grid-3);font:500 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-muted)}.ff-qacc__n{color:var(--ff-accent-text)}.ff-qacc__tiles{display:grid;gap:var(--ff-grid-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));grid-auto-rows:1fr}.ff-qtile{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text" "icon hint";align-items:center;align-content:center;column-gap:var(--ff-grid-3);row-gap:.1rem;min-block-size:4rem;padding:var(--ff-grid-3) var(--ff-grid-8) var(--ff-grid-3) var(--ff-grid-3);border-radius:var(--ff-radius-m);border:.0625rem solid var(--ff-hairline);background:var(--ff-surface-3);cursor:pointer}@media(hover:hover){.ff-qtile:hover{border-color:var(--ff-hairline-strong);background:var(--ff-surface-4)}}.ff-qtile__input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.ff-qtile__text{align-self:end}.ff-qtile__hint{align-self:start}.ff-qtile__icon{grid-area:icon;display:inline-grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--ff-radius-s);background:var(--ff-surface-1);color:var(--ff-text-muted);font-size:var(--ff-step-1)}.ff-qtile__text{grid-area:text;font-size:var(--ff-step--1);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);line-height:1.25}.ff-qtile__hint{grid-area:hint;font-size:var(--ff-step--2);color:var(--ff-text-faint);line-height:1.3}.ff-qtile__check{position:absolute;inset-block-start:var(--ff-grid-2);inset-inline-end:var(--ff-grid-2);display:inline-grid;place-items:center;inline-size:1.15rem;block-size:1.15rem;border-radius:50%;border:.0625rem solid var(--ff-hairline-strong);color:transparent;font-size:var(--ff-step--2)}.ff-qtile:has(.ff-qtile__input:checked){border-color:color-mix(in srgb,var(--ff-accent) 65%,transparent);background:color-mix(in srgb,var(--ff-accent) 8%,var(--ff-surface-3))}.ff-qtile:has(.ff-qtile__input:checked) .ff-qtile__icon{background:var(--ff-accent-soft);color:var(--ff-accent-text)}.ff-qtile:has(.ff-qtile__input:checked) .ff-qtile__check{background:var(--ff-accent-fill);border-color:var(--ff-accent-fill);color:var(--ff-accent-ink)}.ff-qtile:has(.ff-qtile__input:focus-visible){outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-qacc__note{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-faint)}.ff-qlive{position:sticky;inset-block-start:calc(var(--ff-topbar-height, 4rem) + var(--ff-grid-4));gap:var(--ff-grid-4);background-image:var(--ff-glow-hero)}.ff-qlive__label{margin:0;font:500 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint)}.ff-qlive__lane{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-grid-4);position:relative}.ff-qlive__lane:before{content:"";position:absolute;inset-inline-start:.3125rem;inset-block:.9rem 1.6rem;border-inline-start:.125rem dashed var(--ff-hairline-strong)}.ff-qlive__lane li{position:relative;display:grid;gap:.15rem;padding-inline-start:var(--ff-grid-6)}.ff-qlive__pin{position:absolute;inset-inline-start:0;inset-block-start:.15rem;inline-size:.75rem;block-size:.75rem;border-radius:50%;border:.125rem solid var(--ff-text-faint);background:var(--ff-surface-2)}.ff-qlive__lane li.is-set .ff-qlive__pin--o{border-color:var(--ff-accent-line);background:var(--ff-accent);box-shadow:var(--ff-viz-shadow-lime)}.ff-qlive__lane li.is-set .ff-qlive__pin--d{border-color:var(--ff-status-info);background:var(--ff-status-info)}.ff-qlive__k{font-size:var(--ff-step--2);color:var(--ff-text-faint)}.ff-qlive__v{font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);color:var(--ff-text-muted)}.ff-qlive__lane li.is-set .ff-qlive__v{color:var(--ff-text-strong)}.ff-qlive__s{font-size:var(--ff-step--1);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric)}.ff-qlive__facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:.0625rem solid var(--ff-hairline)}.ff-qlive__facts>div{display:grid;gap:var(--ff-grid-1);padding-block:var(--ff-grid-3)}.ff-qlive__facts dt{font-size:var(--ff-step--2);color:var(--ff-text-faint)}.ff-qlive__facts dd{margin:0;font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ff-qlive__foot{margin:0;font-size:var(--ff-step--2);line-height:1.5;color:var(--ff-text-faint)}@media(max-width:63.99rem){.ff-qlive{display:none}}.ff-rr__picks{display:grid;gap:var(--ff-gap-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.ff-rr__pick{position:relative;display:grid;align-content:start;gap:var(--ff-grid-3);padding:var(--ff-pad-card);border-radius:var(--ff-radius-xl);background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline);box-shadow:var(--ff-shadow-1),var(--ff-highlight);min-width:0}.ff-rr__pick.is-lead{background-image:var(--ff-glow-panel);border-color:color-mix(in srgb,var(--ff-accent) 45%,transparent);box-shadow:var(--ff-shadow-2),var(--ff-highlight),0 0 0 .0625rem color-mix(in srgb,var(--ff-accent) 18%,transparent)}.ff-rr__picktags{margin:0;display:flex;flex-wrap:wrap;gap:var(--ff-grid-2)}.ff-rr__tag{display:inline-flex;align-items:center;gap:.4em;padding:.35em .7em;border-radius:var(--ff-radius-pill);font:600 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase}.ff-rr__tag:before{content:"";inline-size:.4rem;block-size:.4rem;border-radius:50%;background:currentColor}.ff-rr__tag--best{color:var(--ff-accent-text);background:var(--ff-accent-soft)}.ff-rr__tag--fast{color:var(--ff-status-info);background:var(--ff-status-info-bg)}.ff-rr__tag--guar{color:var(--ff-status-success);background:var(--ff-status-success-bg)}.ff-rr__pickhead{display:flex;align-items:center;gap:var(--ff-grid-3);min-width:0}.ff-rr__pickwho{display:grid;gap:.1rem;min-width:0}.ff-rr__pickname{font-size:var(--ff-step--1);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-rr__picksvc{font-size:var(--ff-step--2);color:var(--ff-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-rr__pickprice{margin:var(--ff-grid-1) 0 0;font-family:var(--ff-font-display);font-weight:700;letter-spacing:var(--ff-tracking-display);line-height:1;color:var(--ff-text-strong);font-variant-numeric:var(--ff-numeric);white-space:nowrap}.ff-rr__pickwhole{font-size:var(--ff-step-5)}.ff-rr__pickcents{font-size:var(--ff-step-2);color:var(--ff-text-muted);margin-inline-start:.05em}.ff-rr__pick.is-lead .ff-rr__pickwhole{color:var(--ff-accent-text)}.ff-rr__pickwhen{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-grid-2);font-size:var(--ff-step--1);color:var(--ff-text-body);font-variant-numeric:var(--ff-numeric)}.ff-rr__pickdot{inline-size:.25rem;block-size:.25rem;border-radius:50%;background:var(--ff-text-faint)}.ff-rr__picknote{margin:0;font-size:var(--ff-step--2);color:var(--ff-text-faint)}.ff-rr__pickbtns{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ff-grid-2);margin-block-start:var(--ff-grid-2)}.ff-rr__pick--sk{gap:var(--ff-grid-4)}.ff-quote-page .ff-rr__seg{display:inline-flex;flex:none;align-items:center;gap:.125rem;block-size:var(--ff-control-h);padding:.1875rem;border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-control-radius);background:var(--ff-surface-0);overflow-x:auto;scrollbar-width:none;max-inline-size:100%}.ff-quote-page .ff-rr__seg .ff-tab{display:inline-flex;align-items:center;gap:.45rem;block-size:100%;min-block-size:0;padding:0 .7rem;border:0;border-radius:calc(var(--ff-control-radius) - .1875rem);box-shadow:none;font:500 var(--ff-control-font)/1 var(--ff-font-body);color:var(--ff-text-muted);white-space:nowrap}@media(hover:hover){.ff-quote-page .ff-rr__seg .ff-tab:hover{color:var(--ff-text-strong)}}.ff-quote-page .ff-rr__seg .ff-tab[aria-selected=true]{background:var(--ff-surface-4);color:var(--ff-text-strong);box-shadow:var(--ff-shadow-1)}.ff-quote-page .ff-rr__seg .ff-tab:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:0;box-shadow:none}.ff-quote-page .ff-rr__seg .ff-tab__count{padding:0;background:none;font:500 var(--ff-step--2)/1 var(--ff-font-mono);color:var(--ff-text-faint);font-variant-numeric:var(--ff-numeric)}.ff-quote-page .ff-rr__seg .ff-tab[aria-selected=true] .ff-tab__count{color:var(--ff-text-muted);background:none}.ff-qfilters__guar{flex:none}.ff-quote-page .ff-qfilters__carriers{display:flex;flex-wrap:nowrap;gap:.375rem;margin:0;padding:0;list-style:none;min-width:0}.ffc-panel__item .ff-qfilters__carriers{flex-wrap:wrap}.ff-qfilters__chip{display:inline-flex;align-items:center;gap:.5rem;block-size:var(--ff-control-h);max-inline-size:12rem;padding:0 .5rem 0 .75rem;border-radius:var(--ff-control-radius);border:.0625rem solid var(--ff-hairline);background:transparent;color:var(--ff-text-faint);font:500 var(--ff-control-font)/1 var(--ff-font-body);white-space:nowrap;cursor:pointer;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ff-text-faint) 60%,transparent)}.ff-qfilters__chip[aria-pressed=true]{text-decoration:none;color:var(--ff-text-body);background:var(--ff-surface-2);border-color:var(--ff-hairline-strong)}@media(hover:hover){.ff-qfilters__chip:hover{border-color:var(--ff-control-border-hover);color:var(--ff-text-strong)}}.ff-qfilters__chip:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-qfilters__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-qfilters__n{font:500 var(--ff-step--2)/1 var(--ff-font-mono);color:var(--ff-text-faint);font-variant-numeric:var(--ff-numeric)}@media(max-width:40rem){.ff-quote-page .ff-rr__seg--sort{inline-size:100%}}.ff-rr__all .ff-panel__head{flex-wrap:wrap}.ff-rr__all .ff-panel__actions{flex:0 1 auto;max-inline-size:100%}.ff-quote-page .ff-rrows{list-style:none;margin:0;padding:0;display:grid;gap:0}.ff-quote-page .ff-rrows--inset{border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-m);overflow:hidden;background:var(--ff-surface-1)}.ff-quote-page .ff-rrow{position:relative;display:grid;grid-template-columns:6.5rem minmax(0,1fr) 8rem auto;grid-template-areas:"logo main eta side";align-items:center;gap:var(--ff-grid-2) var(--ff-grid-5);margin:0;padding:var(--ff-grid-4) var(--ff-pad-card);border:0;border-top:.0625rem solid var(--ff-hairline);border-radius:0;background:transparent;box-shadow:none}.ff-quote-page .ff-rrow:first-child{border-top:0}@media(hover:hover){.ff-quote-page .ff-rrow:hover{background:var(--ff-surface-hover)}}.ff-quote-page .ff-rrow.is-best{box-shadow:inset .1875rem 0 0 var(--ff-accent)}.ff-rrow>.ff-carrier{grid-area:logo;justify-self:start}.ff-rrow__logo{--ff-carrier-h: 2rem}.ff-quote-page .ff-rrow__main{grid-area:main;display:grid;gap:var(--ff-grid-1);min-width:0;flex:none}.ff-quote-page .ff-rrow__carrier{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem var(--ff-grid-2);font-weight:var(--ff-weight-regular)}.ff-rrow__name{font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ff-rrow__svc{font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-visually-hidden+.ff-rrow__svc,.ff-rr__picksvc:first-child{font-size:var(--ff-step--1);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ff-quote-page .ff-rrow__meta{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-faint)}.ff-quote-page .ff-rrow__badges{margin:var(--ff-grid-1) 0 0;gap:var(--ff-grid-1)}.ff-quote-page .ff-rrow__why{margin:0;font-size:var(--ff-step--2);color:var(--ff-text-faint)}.ff-quote-page .ff-rrow__eta{grid-area:eta;margin:0;display:grid;gap:var(--ff-grid-1);font-size:var(--ff-step--1);color:var(--ff-text-body);font-weight:var(--ff-weight-medium)}.ff-rrow__etalabel{font:500 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint)}.ff-quote-page .ff-rrow__side{grid-area:side;display:flex;align-items:center;justify-content:flex-end;gap:var(--ff-grid-3);flex-wrap:nowrap}.ff-quote-page .ff-rrow__price{margin:0;display:inline-flex;align-items:center;gap:var(--ff-grid-2);min-inline-size:7rem;justify-content:flex-end;font:600 var(--ff-step-1)/1 var(--ff-font-body);letter-spacing:-.01em;color:var(--ff-text-strong)}.ff-rrow__price .ff-shield,.ff-rrow__side>.ff-shield{font-size:var(--ff-step--1)}.ff-quote-page .ff-rrow.is-best .ff-rrow__price{color:var(--ff-accent-text)}.ff-rrow__pricebtn{border:0;background:transparent;padding:var(--ff-grid-1) var(--ff-grid-2);border-radius:var(--ff-radius-s);font:600 var(--ff-step-1)/1 var(--ff-font-body);color:var(--ff-text-strong);cursor:pointer}@media(hover:hover){.ff-rrow__pricebtn:hover{background:var(--ff-surface-hover);color:var(--ff-accent-text)}}.ff-rrow__pricebtn:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-rrow__btns{display:flex;gap:var(--ff-grid-1)}.ff-quote-page .ff-rrow__charges{min-block-size:2.25rem;padding-inline:var(--ff-grid-3)}.ff-quote-page .ff-rrow__book{min-block-size:2.25rem;color:var(--ff-accent-text);border-color:color-mix(in srgb,var(--ff-accent) 35%,transparent);background:transparent;box-shadow:none}@media(hover:hover){.ff-quote-page .ff-rrow__book:hover{background:var(--ff-accent-soft);border-color:var(--ff-accent-line)}}.ff-quote-page .ff-rrow--sk{grid-template-columns:6.5rem minmax(0,1fr) 6rem 6rem;grid-template-areas:none}.ff-rr__vltlpickup{margin:0 0 var(--ff-grid-2);display:flex;gap:var(--ff-grid-2);align-items:baseline;font-size:var(--ff-step--1);color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}@media(max-width:56rem){.ff-quote-page .ff-rrow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo main side" "logo eta side"}.ff-quote-page .ff-rrow__eta{display:flex;align-items:baseline;gap:var(--ff-grid-2)}.ff-quote-page .ff-rrow__side{flex-direction:column;align-items:flex-end;gap:var(--ff-grid-2)}.ff-quote-page .ff-rrow--sk{grid-template-columns:auto minmax(0,1fr) auto}.ff-quote-page .ff-rrow--sk .ff-qsk--date{display:none}}@media(max-width:40rem){.ff-quote-page .ff-rrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo side" "main main" "eta eta";padding-inline:var(--ff-grid-4)}.ff-quote-page .ff-rrow__side{flex-direction:column;align-items:flex-end;gap:var(--ff-grid-2)}.ff-quote-page .ff-rrow__price{min-inline-size:0}.ff-quote-page .ff-rrow__btns{gap:var(--ff-grid-1)}}@container (min-width: 38rem){.ff-qaddr__grid--domestic{grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,1fr)}}.ff-rr__tag--margin{color:var(--ff-text-body);background:var(--ff-surface-3)}.ff-rsp{display:flex;align-items:center;gap:var(--ff-grid-3);margin:0;padding:var(--ff-grid-3) var(--ff-grid-4);border-radius:var(--ff-radius-m);background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline);font-size:var(--ff-step--1);color:var(--ff-text-body);min-block-size:2.75rem}.ff-rsp--done{background:var(--ff-surface-1)}.ff-rsp__spin{inline-size:1rem;block-size:1rem;border-radius:50%;border:.125rem solid var(--ff-hairline-strong);border-block-start-color:var(--ff-accent-line);flex:none}.ff-rsp__check{inline-size:1rem;block-size:1rem;flex:none;color:var(--ff-success)}.ff-rsp__lead{font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);white-space:nowrap}.ff-rsp__carriers{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ff-text-muted)}@media(max-width:40rem){.ff-rsp__carriers{white-space:normal}}@media(prefers-reduced-motion:no-preference){.ff-rsp__spin{animation:ff-rsp-spin var(--ff-duration-spin) linear infinite}.ff-rrow--in{animation:ff-rsp-in var(--ff-motion-base) var(--ff-ease-standard) both}}@keyframes ff-rsp-spin{to{transform:rotate(360deg)}}@keyframes ff-rsp-in{0%{opacity:0}to{opacity:1}}.ff-qaddr__grid--zip>.ff-qaddr__postal{grid-column:1}.ff-qaddr__grid--zip>.ff-qaddr__city{grid-column:2}.ff-qaddr__grid--zip>.ff-qaddr__region{grid-column:1}.ff-qaddr__grid--zip>.ff-qaddr__country{grid-column:2}.ff-qaddr__grid--zip>.ff-qaddr__company,.ff-qaddr__grid--zip>.ff-qaddr__street,.ff-qaddr__grid--zip>.ff-qaddr__type{grid-column:1 / -1}@container (min-width: 38rem){.ff-qaddr__grid.ff-qaddr__grid--zip{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,.8fr) minmax(0,1.4fr)}.ff-qaddr__grid--zip>.ff-qaddr__postal{grid-column:1}.ff-qaddr__grid--zip>.ff-qaddr__city{grid-column:2}.ff-qaddr__grid--zip>.ff-qaddr__region{grid-column:3}.ff-qaddr__grid--zip>.ff-qaddr__country{grid-column:4}.ff-qaddr__grid--zip>.ff-qaddr__company{grid-column:1 / span 2}.ff-qaddr__grid--zip>.ff-qaddr__street{grid-column:3 / -1}.ff-qaddr__grid--zip>.ff-qaddr__type{grid-column:1 / span 2}.ff-qaddr__grid.ff-qaddr__grid--zip.ff-qaddr__grid--domestic{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,.8fr)}.ff-qaddr__grid--zip.ff-qaddr__grid--domestic>.ff-qaddr__company{grid-column:1 / span 1}.ff-qaddr__grid--zip.ff-qaddr__grid--domestic>.ff-qaddr__street{grid-column:2 / -1}}.ff-zipalts{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;color:var(--ff-text-muted)}.ff-zipalts__btn{display:inline-flex;align-items:center;min-block-size:1.75rem;padding:0 .625rem;font:inherit;font-size:var(--ff-step--1);cursor:pointer;color:var(--ff-accent-text);background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-pill)}@media(hover:hover){.ff-zipalts__btn:hover{border-color:var(--ff-hairline-strong);background:var(--ff-surface-hover)}}@media(pointer:coarse){.ff-zipalts__btn{min-block-size:2.75rem;padding-inline:.875rem}}.ff-zipalts__btn:focus-visible{outline:var(--ff-ring-width, .125rem) solid var(--ff-accent-line);outline-offset:.125rem}.ff-addrac__credit{padding:.375rem .625rem .25rem;font-size:var(--ff-step--2);color:var(--ff-text-faint);text-align:end}.ff-bookaddr{margin:0;padding:0;border:0;min-inline-size:0;display:grid;gap:var(--ff-grid-2);container-type:inline-size}.ff-bookaddr>legend{padding:0;margin-block-end:var(--ff-grid-1);font:500 var(--ff-step--2)/1.3 var(--ff-font-mono);color:var(--ff-text-muted);text-transform:uppercase;letter-spacing:var(--ff-tracking-label)}.ff-bookaddr__note{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-bookaddr__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}.ff-bookaddr__company,.ff-bookaddr__street,.ff-bookaddr__line2{grid-column:1 / -1}.ff-bookaddr__zip{grid-column:1 / -1;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;min-block-size:var(--ff-field-h);padding:.5rem var(--ff-control-pad, .75rem);box-sizing:border-box;border-radius:var(--ff-control-radius, var(--ff-radius-m));background:var(--ff-surface-2);border:.0625rem dashed var(--ff-hairline-strong)}.ff-bookaddr__zipk{font:500 var(--ff-step--2)/1.2 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint)}.ff-bookaddr__zipv{font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ff-bookaddr__zipn{font-size:var(--ff-step--2);color:var(--ff-text-muted)}@container (min-width: 34rem){.ff-bookaddr__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) minmax(0,.8fr) minmax(0,1fr)}.ff-bookaddr__company{grid-column:1 / span 1}.ff-bookaddr__street{grid-column:2 / -1}.ff-bookaddr__line2{grid-column:1 / span 1}.ff-bookaddr__city{grid-column:2}.ff-bookaddr__region{grid-column:3}.ff-bookaddr__zip{grid-column:4}}
