@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}.ff-shell{display:grid;min-height:100dvh;grid-template-columns:1fr;grid-template-rows:var(--ff-topbar-height) 1fr;grid-template-areas:"top" "main"}.ff-skip{position:absolute;left:var(--ff-space-s);top:-10rem;z-index:var(--ff-z-overlay);padding:var(--ff-space-2xs) var(--ff-space-s);background:var(--ff-accent-fill);color:var(--ff-lime-ink);border-radius:var(--ff-radius-s);font-weight:600}.ff-skip:focus{top:var(--ff-space-s)}.ff-sidebar{display:none}.ff-brand,.ff-topbar__brand{display:inline-flex;align-items:center;gap:var(--ff-space-2xs);text-decoration:none;font-size:var(--ff-step-1);min-height:var(--ff-tap-min)}.ff-brand__mark{width:1.6em;height:auto;flex:none}.ff-brand__logo{display:block;max-height:1.8em;max-width:8em;width:auto;height:auto;object-fit:contain;flex:none}.ff-brand__mono{display:inline-grid;place-items:center;flex:none;width:1.6em;height:1.6em;border-radius:var(--ff-radius-m);background:var(--ff-accent-fill);color:var(--ff-lime-ink);font-weight:700}.ff-brand__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12em;color:var(--ff-text)}.ff-shell[data-brand-accent],.ff-shell[data-brand-accent] .ff-dark-scope{--ff-accent: var(--ff-brand-accent, transparent);--ff-lime: var(--ff-brand-accent, transparent);--ff-accent-fill: var(--ff-brand-accent, transparent)}:root[data-theme=light] .ff-shell[data-brand-accent]{--ff-accent-text: color-mix(in oklab, var(--ff-brand-accent, transparent) 45%, var(--ff-text-strong));--ff-accent-line: color-mix(in oklab, var(--ff-brand-accent, transparent) 45%, var(--ff-text-strong))}.ff-shell[data-branded] .ff-topbar{border-top:.25rem solid var(--ff-primary, transparent)}.ff-topbar{grid-area:top;min-width:0;position:sticky;top:0;z-index:var(--ff-z-sticky);display:flex;align-items:center;gap:var(--ff-space-xs);padding-inline:var(--ff-space-s);background:var(--ff-bg-deep);border-bottom:var(--ff-border)}.ff-topbar__area{display:none}.ff-topbar__actions{margin-left:auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;min-width:0;gap:var(--ff-space-2xs)}.ff-topbar__actions>*{white-space:nowrap}.ff-btn.ff-topbar__signout{display:none}.ff-drawer{display:flex;flex-direction:column;gap:var(--ff-space-s)}.ff-drawer__footer{margin-top:auto;padding-top:var(--ff-space-s);border-top:var(--ff-border)}.ff-drawer__signout{width:100%}.ff-menu-btn{display:inline-grid;place-items:center;min-width:var(--ff-tap-min);min-height:var(--ff-tap-min);background:transparent;border:var(--ff-border);border-radius:var(--ff-radius-m);cursor:pointer}.ff-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-3xs)}.ff-nav__link{display:flex;align-items:center;gap:var(--ff-space-xs);min-height:var(--ff-tap-min);padding-inline:var(--ff-space-xs);border-radius:var(--ff-radius-m);color:var(--ff-text-soft);text-decoration:none}.ff-nav__link[aria-current=page]{background:var(--ff-bg-soft);color:var(--ff-accent-text);box-shadow:inset .1875rem 0 0 var(--ff-lime)}.ff-drawer-layer{position:fixed;inset:0;z-index:var(--ff-z-drawer)}.ff-drawer-scrim{position:absolute;inset:0;border:0;background:var(--ff-overlay)}.ff-drawer{position:absolute;inset-block:0;left:0;width:min(80%,20rem);padding:var(--ff-space-s);background:var(--ff-bg-deep);border-right:var(--ff-border);overflow-y:auto}.ff-main{grid-area:main;padding:var(--ff-space-m) var(--ff-space-s);min-width:0}.ff-main:focus{outline:none}.ff-page{max-width:var(--ff-content-max);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-space-s)}.ff-table-scroll{overflow-x:auto;max-width:100%}.ff-empty{display:grid;gap:var(--ff-space-s);justify-items:start;padding:var(--ff-space-l) var(--ff-space-m);background:var(--ff-bg-soft);border:var(--ff-border);border-radius:var(--ff-radius-l);color:var(--ff-text-soft);max-width:48rem}@media(min-width:48rem){.ff-shell{grid-template-columns:var(--ff-rail-width) 1fr;grid-template-areas:"side top" "side main"}.ff-sidebar{grid-area:side;display:flex;flex-direction:column;gap:var(--ff-space-m);position:sticky;top:0;height:100dvh;padding:var(--ff-space-s) var(--ff-space-2xs);background:var(--ff-bg-deep);border-right:var(--ff-border)}.ff-sidebar .ff-brand{justify-content:center}.ff-sidebar .ff-brand__word{display:none}.ff-sidebar .ff-nav__label{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ff-sidebar .ff-nav__link{justify-content:center;padding-inline:0}.ff-menu-btn,.ff-topbar__brand{display:none}.ff-topbar__area{display:inline}.ff-btn.ff-topbar__signout{display:inline-flex}.ff-main{padding:var(--ff-space-l) var(--ff-space-m)}}@media(min-width:64rem){.ff-shell{grid-template-columns:var(--ff-sidebar-width) 1fr}.ff-sidebar{padding-inline:var(--ff-space-s)}.ff-sidebar .ff-brand{justify-content:flex-start}.ff-sidebar .ff-brand__word{display:inline}.ff-sidebar .ff-nav__label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.ff-sidebar .ff-nav__link{justify-content:flex-start;padding-inline:var(--ff-space-xs)}}.ff-lede{margin:0;color:var(--ff-text-soft);max-width:60ch}.ff-muted{color:var(--ff-text-soft);margin:0}.ff-mono{font-family:var(--ff-font-mono)}.ff-card{display:grid;gap:var(--ff-space-s);align-content:start;padding:var(--ff-space-s);background:var(--ff-bg-soft);border:var(--ff-border);border-radius:var(--ff-radius-l);min-width:0}.ff-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-xs)}.ff-card__title{margin:0;font-size:var(--ff-step-1)}.ff-card__title:focus{outline:none}.ff-subhead{margin:var(--ff-space-2xs) 0 0;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-form{display:grid;gap:var(--ff-space-xs)}.ff-inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--ff-space-xs)}.ff-inline-form .ff-field{flex:1 1 min(100%,24rem)}.ff-field{display:grid;gap:var(--ff-space-3xs);min-width:0}.ff-field label{font-size:var(--ff-step--1);color:var(--ff-text-soft)}.ff-field__hint{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-soft)}.ff-field__error{margin:0;font-size:var(--ff-step--1);color:var(--ff-danger)}.ff-input{width:100%;min-height:var(--ff-tap-min);padding:var(--ff-space-3xs) var(--ff-space-xs);background:var(--ff-bg-deep);color:var(--ff-text);border:.0625rem solid var(--ff-line-control);border-radius:var(--ff-radius-s);font:inherit}.ff-input:is([type=date],[type=time],[type=datetime-local]):focus-within{outline:.125rem solid transparent;box-shadow:var(--ff-focus-ring)}.ff-input[aria-invalid=true]{border-color:var(--ff-danger)}textarea.ff-input{resize:vertical}.ff-notice{margin:0;padding:var(--ff-space-2xs) var(--ff-space-xs);border-radius:var(--ff-radius-m);border:var(--ff-border);display:grid;gap:var(--ff-space-2xs);justify-items:start}.ff-notice p{margin:0}.ff-notice--danger{border-color:var(--ff-danger);color:var(--ff-danger)}.ff-notice--success{border-color:var(--ff-success);color:var(--ff-success)}.ff-badge{display:inline-block;padding:.1em .6em;border-radius:99rem;font-family:var(--ff-font-mono);font-size:var(--ff-step--1);border:var(--ff-border);color:var(--ff-text-soft);white-space:nowrap}.ff-badge--delivered{color:var(--ff-lime-ink);background:var(--ff-accent-fill);border-color:var(--ff-accent-fill)}.ff-badge--in_transit,.ff-badge--picked_up,.ff-badge--out_for_delivery{color:var(--ff-accent-text);border-color:var(--ff-accent-line)}.ff-badge--exception{color:var(--ff-warning);border-color:var(--ff-status-warning-fill)}.ff-badge--cancelled{color:var(--ff-danger);border-color:var(--ff-danger)}.ff-facts{display:grid;gap:var(--ff-space-2xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0}.ff-facts dt{font-size:var(--ff-step--1);color:var(--ff-text-soft)}.ff-facts dd{margin:0;overflow-wrap:anywhere}.ff-timeline{list-style:none;margin:0;padding:0 0 0 var(--ff-space-xs);border-left:.125rem solid var(--ff-line);display:grid;gap:var(--ff-space-xs)}.ff-timeline p{margin:0}.ff-timeline__item--exception{border-left:.125rem solid var(--ff-status-warning-fill);margin-left:calc(-1 * var(--ff-space-xs) - .125rem);padding-left:var(--ff-space-xs)}.ff-tnum{font-variant-numeric:tabular-nums}.ff-detail-title,.ff-detail-party{overflow-wrap:anywhere}.ff-detail-crumb{display:flex;gap:.4em;min-width:0}.ff-detail-crumb__ref{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-doclist{margin:0;padding-left:1.2em;display:grid;gap:var(--ff-space-3xs)}.ff-doclist a{color:var(--ff-accent-text)}.ff-split{display:grid;gap:var(--ff-space-s);align-items:start}.ff-queue{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-3xs)}.ff-queue__row{width:100%;min-height:var(--ff-tap-min);display:grid;grid-template-columns:1fr auto;gap:var(--ff-space-3xs) var(--ff-space-xs);text-align:left;padding:var(--ff-space-2xs) var(--ff-space-xs);background:var(--ff-bg-deep);color:var(--ff-text);border:var(--ff-border);border-radius:var(--ff-radius-m);font:inherit;cursor:pointer}.ff-queue__row:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset)}.ff-queue__row[aria-current=true]{border-color:var(--ff-accent-line)}@media(min-width:64rem){.ff-split{grid-template-columns:minmax(18rem,2fr) 3fr}.ff-split__list{position:sticky;top:var(--ff-space-s);max-height:calc(100dvh - 2 * var(--ff-space-s));overflow:auto}}@media(prefers-reduced-motion:no-preference){.ff-queue__row{transition:border-color var(--ff-duration) var(--ff-ease)}}.ff-auth{min-height:100dvh;display:grid;place-items:center;padding:var(--ff-space-m) var(--ff-space-s);background:radial-gradient(ellipse at top,var(--ff-bg-soft),var(--ff-bg) 60%)}.ff-auth__card{width:min(100%,28rem);display:grid;gap:var(--ff-space-s);padding:clamp(1.25rem,4vw,2.25rem);background:var(--ff-bg-deep);border:var(--ff-border);border-radius:var(--ff-radius-l)}.ff-auth__brand{display:inline-flex;align-items:center;gap:var(--ff-space-2xs);color:var(--ff-text);text-decoration:none;justify-self:start}.ff-auth__title{margin:0;font-size:var(--ff-step-2)}.ff-auth__title:focus{outline:none}.ff-auth__aside{margin:0;justify-self:end;font-size:var(--ff-step--1)}.ff-auth__submit{width:100%;justify-content:center}.ff-auth__footer{border-top:var(--ff-border);padding-top:var(--ff-space-xs)}.ff-auth a:not(.ff-btn):not(.ff-auth__brand){color:var(--ff-accent-text)}.ff-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--ff-space-s);margin:0}.ff-stat{padding:var(--ff-space-s);background:var(--ff-bg-soft);border:var(--ff-border);border-radius:var(--ff-radius-m)}.ff-stat dd{margin:0;display:grid;gap:.15em}.ff-stat__value{font-size:var(--ff-step-2);font-weight:600;color:var(--ff-cream);font-variant-numeric:tabular-nums}.ff-stat__link{font-size:var(--ff-step--1);justify-self:start}.ff-dash-asof{margin:0;font-size:var(--ff-step--1)}.ff-stat--warn .ff-stat__value{color:var(--ff-warning)}.ff-stat__hint{font-size:var(--ff-step--1)}.ff-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--ff-space-s)}.ff-dash-ship{display:grid;gap:.2em;min-width:0;color:inherit;text-decoration:none}.ff-dash-ship__lane,.ff-dash-ship__ref{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-dash-ship__price{font-variant-numeric:tabular-nums}.ff-dash-ship:focus-visible .ff-dash-ship__lane{color:var(--ff-accent-text)}@media(hover:hover){.ff-dash-ship:hover .ff-dash-ship__lane{color:var(--ff-accent-text)}}.ff-dash-ship__meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em}.ff-quickquote{align-items:end}.ff-actions{display:flex;flex-wrap:wrap;gap:var(--ff-space-2xs)}.ff-badge--pending{color:var(--ff-warning);border-color:var(--ff-status-warning-fill);font-size:var(--ff-step--1);vertical-align:middle}.ff-badge--ok{color:var(--ff-lime-ink);background:var(--ff-accent-fill);border-color:var(--ff-accent-fill)}.ff-steps{margin:0;padding-inline-start:1.25em;display:grid;gap:var(--ff-space-3xs)}.ff-qr{display:block;width:clamp(10rem,60%,14rem);height:auto;aspect-ratio:1;padding:var(--ff-space-2xs);background:var(--ff-paper);border-radius:var(--ff-radius-m)}.ff-secret{font-family:var(--ff-font-mono);font-size:var(--ff-step-0);letter-spacing:.08em;overflow-wrap:anywhere;padding:var(--ff-space-2xs) var(--ff-space-xs);background:var(--ff-bg-deep);border:var(--ff-border);border-radius:var(--ff-radius-s);user-select:all}.ff-steps{list-style:none;margin:var(--ff-space-s) 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ff-space-3xs) var(--ff-space-xs)}.ff-steps__item{font-size:var(--ff-step--1);color:var(--ff-text-soft);padding:var(--ff-space-3xs) var(--ff-space-2xs);border:var(--ff-border);border-radius:var(--ff-radius-s)}.ff-steps__item[data-done]{color:var(--ff-cream)}.ff-steps__item[aria-current=step]{color:var(--ff-accent-text);border-color:var(--ff-accent-line)}.ff-wizard__nav{display:flex;justify-content:space-between;gap:var(--ff-space-xs);flex-wrap:wrap;margin-top:var(--ff-space-xs)}.ff-wizard__draft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ff-space-xs);margin-block:var(--ff-space-xs)}.ff-wizard__draft:empty{display:none}.ff-wizard__draft>.ff-btn{margin-inline-start:auto}.ff-wizard__draft>.ff-notice{flex:1 1 18rem;margin:0}.ff-units,.ff-acc{display:grid;gap:var(--ff-space-s)}.ff-unit,.ff-acc__group{border:var(--ff-border);border-radius:var(--ff-radius-m);padding:var(--ff-space-xs);margin:0;min-width:0;display:grid;gap:var(--ff-space-xs)}.ff-unit .ff-btn{justify-self:start}.ff-check{display:inline-flex;align-items:center;gap:var(--ff-space-2xs);cursor:pointer;min-block-size:var(--ff-target-min)}.ff-check input{accent-color:var(--ff-lime);width:1.1em;height:1.1em}.ff-acc__group{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.ff-acc__group legend{padding-inline:var(--ff-space-3xs)}.ff-acc__group.ff-customs{grid-template-columns:minmax(0,1fr);margin-block-start:var(--ff-space-s)}.ff-density{margin:0;font-size:var(--ff-step--1);overflow-wrap:anywhere}.ff-density strong{color:var(--ff-accent-text)}.ff-density__warn{color:var(--ff-warning)}.ff-class-suggest{display:grid;gap:var(--ff-space-2xs);justify-items:start}.ff-class-suggest__result{display:grid;gap:var(--ff-space-2xs);padding:var(--ff-space-xs);border:var(--ff-border);border-radius:.5rem;background:var(--ff-bg-soft)}.ff-class-suggest__actions{display:flex;flex-wrap:wrap;gap:var(--ff-space-xs);align-items:center}.ff-review{display:grid;gap:var(--ff-space-2xs);margin:0}.ff-review__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ff-space-3xs) var(--ff-space-xs);padding-block:var(--ff-space-2xs);border-bottom:var(--ff-border)}.ff-review__row dt{grid-column:1 / -1;font-size:var(--ff-step--1);color:var(--ff-text-soft)}.ff-review__row dd{margin:0;overflow-wrap:anywhere}.ff-review__clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-width:0}.ff-linkbtn{background:none;border:0;padding:0;color:var(--ff-accent-text);font:inherit;cursor:pointer;text-decoration:underline}.ff-rates{list-style:none;margin:var(--ff-space-s) 0;padding:0;display:grid;gap:var(--ff-space-2xs)}.ff-rate{display:flex;justify-content:space-between;align-items:center;gap:var(--ff-space-xs);flex-wrap:wrap}.ff-rate p{margin:0}.ff-rate__carrier{font-weight:600}.ff-rate__price{font-family:var(--ff-font-mono);font-size:var(--ff-step-1);color:var(--ff-accent-text)}.ff-chip{font:inherit;font-size:var(--ff-step--1);padding:.3em .8em;border-radius:999rem;border:.0625rem solid var(--ff-line-control);background:transparent;color:var(--ff-text-soft);cursor:pointer}.ff-chip[aria-pressed=true]{border-color:var(--ff-accent-line);color:var(--ff-accent-text)}.ff-chip:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset)}.ff-ship-bulk{align-items:center;flex-wrap:wrap}.ff-table{width:100%;border-collapse:collapse;font-size:var(--ff-step--1)}.ff-table th,.ff-table td{text-align:start;padding:var(--ff-space-2xs) var(--ff-space-3xs);border-bottom:.0625rem solid var(--ff-line);vertical-align:top}.ff-table th{color:var(--ff-text-soft);font-weight:500}.ff-table .ff-num{text-align:end;font-variant-numeric:tabular-nums}.ff-ship-table--long .ff-ship-row{content-visibility:auto;contain-intrinsic-size:auto 3rem}.ff-trunc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ff-ship-table .ff-ship-lane{max-width:22rem}.ff-cust-table .ff-trunc{max-width:20rem}.ff-trunc--inline{display:inline-block;max-width:100%;vertical-align:bottom}.ff-health-errors{max-width:24rem}.ff-table tr[aria-selected=true] td{background:color-mix(in srgb,var(--ff-lime) 8%,transparent)}@media(max-width:47.99rem){.ff-ship-table thead{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0)}.ff-ship-table,.ff-ship-table tbody,.ff-ship-table tr,.ff-ship-table td{display:block;width:100%}.ff-ship-table tr{border:.0625rem solid var(--ff-line);border-radius:var(--ff-radius-s);padding:var(--ff-space-2xs);margin-block-end:var(--ff-space-2xs)}.ff-ship-table td{border:0;padding:var(--ff-space-3xs) 0;display:flex;gap:var(--ff-space-2xs);justify-content:space-between;flex-wrap:wrap;overflow-wrap:anywhere}.ff-ship-table td>*{min-width:0;max-width:100%}.ff-ship-table td[data-label]:before{margin-inline-end:auto}.ff-ship-table td[data-label]:before{content:attr(data-label);color:var(--ff-text-soft)}.ff-ship-table--long .ff-ship-row{contain-intrinsic-size:auto 18.5rem}.ff-ship-table .ff-ship-lane{max-width:none}.ff-ship-table .ff-trunc{white-space:normal}.ff-table .ff-num{text-align:start}.ff-ship-table tr.ff-ship-row{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--ff-space-2xs);align-items:center}.ff-ship-table tr.ff-ship-row>td{grid-column:1 / -1;width:auto}.ff-ship-table tr.ff-ship-row>td.ff-ship-select{grid-column:1;padding:0}.ff-ship-table tr.ff-ship-row>td.ff-ship-id{grid-column:2;align-items:baseline;padding-block:0}.ff-ship-table tr.ff-ship-row>td.ff-ship-select{display:flex;align-items:center}.ff-ship-table tr.ff-ship-row>td.ff-ship-id+td{border-block-start:.0625rem solid var(--ff-line);margin-block-start:var(--ff-space-3xs);padding-block-start:var(--ff-space-2xs)}.ff-ship-table td.ff-ship-id[data-label]:before{content:none}.ff-ship-table td.ff-ship-id>.ff-muted{margin-inline-start:auto}.ff-ship-table .ff-carrier--sm{--ff-carrier-h: clamp(1.6rem, 1.3rem + .9vw, 2.1rem)}.ff-ship-table tr.ff-ship-row{background:var(--ff-surface-3);border-color:var(--ff-hairline);box-shadow:var(--ff-highlight)}.ff-ship-table tr.ff-ship-row>td.ff-ship-id+td{border-block-start-color:var(--ff-hairline-strong)}.ff-ship-table td.ff-ship-id>a{font-weight:var(--ff-weight-semibold);font-size:var(--ff-step-0)}.ff-ship-table td.ff-ship-id>.ff-ship-pro{font-size:var(--ff-step--1);color:var(--ff-text-soft);font-variant-numeric:tabular-nums;letter-spacing:.01em}}.ff-combobox{position:relative;margin-block-end:var(--ff-space-s)}.ff-combobox__list{position:absolute;inset-inline:0;top:100%;z-index:var(--ff-z-overlay);margin:.375rem 0 0;padding:.25rem;list-style:none;max-height:min(60vh,22rem);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--ff-radius-m);transform-origin:top center}.ff-combobox__option{display:grid;align-content:center;gap:.125rem;min-height:2.75rem;padding:.375rem .625rem;border-radius:calc(var(--ff-radius-m) - .25rem);cursor:pointer}.ff-combobox__option[aria-selected=true]{background:var(--ff-surface-active)}@media(hover:hover){.ff-combobox__option:hover{background:var(--ff-surface-active)}}.ff-combobox__name{color:var(--ff-text);overflow-wrap:anywhere}.ff-combobox__meta{font-size:var(--ff-step--1);color:var(--ff-text-soft);overflow-wrap:anywhere}.ff-combobox__status{padding:var(--ff-space-3xs) var(--ff-space-xs);font-size:var(--ff-step--1);color:var(--ff-text-soft)}.ff-notice--warning{border-color:var(--ff-status-warning-fill);color:var(--ff-warning)}.ff-rate-errors{margin:0;padding-inline-start:var(--ff-space-s);color:var(--ff-text-soft);font-size:var(--ff-step--1)}.ff-tabs{display:flex;gap:var(--ff-space-3xs);overflow-x:auto;border-bottom:var(--ff-border);scrollbar-width:thin}.ff-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;min-block-size:var(--ff-control-h);padding:0 var(--ff-space-xs);border:0;background:transparent;color:var(--ff-text-soft);font:inherit;cursor:pointer;box-shadow:inset 0 -.1875rem 0 transparent}@media(hover:hover){.ff-tab:hover{color:var(--ff-cream)}}.ff-tab:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:calc(var(--ff-ring-width) * -1)}.ff-tab[aria-selected=true]{color:var(--ff-accent-text);box-shadow:inset 0 -.1875rem 0 var(--ff-lime)}.ff-tab__count{font-family:var(--ff-font-mono);font-size:var(--ff-step--2);color:var(--ff-text-soft)}.ff-rate__main{display:grid;gap:var(--ff-space-3xs);min-width:0;flex:1 1 16rem}.ff-rate__badges{display:flex;flex-wrap:wrap;gap:var(--ff-space-3xs)}.ff-rate__badges:empty{display:none}.ff-rate__why{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-soft)}.ff-rate__why{display:grid;gap:var(--ff-space-3xs);justify-items:start;font-size:var(--ff-step--1)}.ff-rate__why p{margin:0}.ff-rate__side{display:flex;align-items:center;gap:var(--ff-space-xs);flex-wrap:wrap}.ff-badge--accent{color:var(--ff-accent-text);border-color:var(--ff-accent-line)}.ff-drawer--end{left:auto;right:0;width:min(100%,28rem);border-right:0;border-left:var(--ff-border);display:grid;align-content:start;gap:var(--ff-space-xs)}.ff-drawer__head{display:flex;justify-content:space-between;align-items:center;gap:var(--ff-space-xs)}.ff-drawer__head h2{margin:0;font-size:var(--ff-step-1);overflow-wrap:anywhere}.ff-charges tfoot th,.ff-charges tfoot td{color:var(--ff-cream);font-weight:600;border-bottom:0}.ff-charges .ff-num{text-align:end}.ff-fieldset{margin:0;padding:0;border:0;display:grid;gap:var(--ff-space-xs);min-width:0}.ff-fieldset>legend{padding:0;margin-block-end:var(--ff-space-2xs);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-book-summary p{margin:0}.ff-book-facts{margin:0;display:grid;gap:var(--ff-space-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.ff-book-facts dt{font-size:var(--ff-step--1);color:var(--ff-text-soft)}.ff-book-facts dd{margin:0;overflow-wrap:anywhere}.ff-bol-preview{width:100%;aspect-ratio:8.5 / 11;max-height:80vh;border:var(--ff-border);border-radius:var(--ff-radius-m);background:var(--ff-paper)}body{background:var(--ff-surface-1);color:var(--ff-text-body);letter-spacing:var(--ff-tracking-body)}h1,h2,h3{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold);letter-spacing:var(--ff-tracking-title);line-height:var(--ff-leading-snug)}h1{letter-spacing:var(--ff-tracking-display);line-height:var(--ff-leading-tight)}.ff-shell{background:linear-gradient(90deg,var(--ff-chrome) 0 var(--ff-shell-side, 0),var(--ff-surface-1) 0)}.ff-topbar{background:var(--ff-surface-0);border-bottom:.0625rem solid var(--ff-hairline)}.ff-sidebar,.ff-drawer{background:var(--ff-surface-0);border-color:var(--ff-hairline)}.ff-nav__link{transition:none}.ff-nav__link[aria-current=page]{background:var(--ff-accent-soft);color:var(--ff-accent-text);box-shadow:inset .1875rem 0 0 var(--ff-accent)}.ff-card,.ff-empty,.ff-skeleton,.ff-templates__panel{background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline);box-shadow:var(--ff-shadow-1),var(--ff-highlight)}.ff-card__title{letter-spacing:var(--ff-tracking-title);font-weight:var(--ff-weight-semibold)}.ff-stat{background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-l);padding:var(--ff-pad-card);box-shadow:var(--ff-shadow-2),var(--ff-highlight)}.ff-stat__value{font-family:var(--ff-font-display);font-size:var(--ff-step-3);letter-spacing:var(--ff-tracking-display);line-height:var(--ff-leading-tight);color:var(--ff-text-strong);font-variant-numeric:var(--ff-numeric)}.ff-stat--warn .ff-stat__value{color:var(--ff-status-warning)}.ff-queue__row{background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline);box-shadow:var(--ff-highlight)}@media(hover:hover){.ff-queue__row:hover{background:color-mix(in srgb,var(--ff-surface-3) 92%,var(--ff-cream));border-color:var(--ff-hairline-strong)}}.ff-queue__row[aria-current=true]{border-color:var(--ff-accent-line);background:color-mix(in srgb,var(--ff-surface-3) 92%,var(--ff-accent))}.ff-dash-ship__price,.ff-mono{font-variant-numeric:var(--ff-numeric)}.ff-combobox__list,.ff-modal{background:var(--ff-surface-4);border:.0625rem solid var(--ff-hairline-strong);box-shadow:var(--ff-shadow-3),var(--ff-highlight)}.ff-auth{background:radial-gradient(60% 50% at 50% 0%,var(--ff-accent-soft),transparent 70%),radial-gradient(ellipse at top,var(--ff-surface-2),var(--ff-surface-0) 65%)}.ff-auth__card{background:var(--ff-glass);-webkit-backdrop-filter:blur(1rem) saturate(1.4);backdrop-filter:blur(1rem) saturate(1.4);border:.0625rem solid var(--ff-hairline-strong);border-radius:var(--ff-radius-xl);box-shadow:var(--ff-shadow-3),var(--ff-highlight)}.ff-auth__footer{border-top:.0625rem solid var(--ff-hairline)}@media(min-width:48rem){.ff-shell{--ff-shell-side: var(--ff-rail-width)}}@media(min-width:64rem){.ff-shell{--ff-shell-side: var(--ff-sidebar-width)}}@media print{.ff-bol-preview{max-height:none}}.ff-track{max-width:min(100%,40rem)}.ff-track__foot{margin-top:var(--ff-space-m);font-size:var(--ff-step--1)}.ff-sharelist{list-style:none;padding:0;margin:var(--ff-space-s) 0 0;display:grid;gap:var(--ff-space-xs)}.ff-sharelist li{display:flex;flex-wrap:wrap;gap:var(--ff-space-xs);align-items:center;justify-content:space-between}.ff-share-url{width:100%;overflow-wrap:anywhere}.ff-addr-toolbar{display:grid;gap:var(--ff-space-xs);grid-template-columns:minmax(0,1fr);align-items:end}@media(min-width:48rem){.ff-addr-toolbar{grid-template-columns:minmax(0,2fr) auto}}.ff-addr-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.ff-addr-card{display:grid;gap:var(--ff-space-3xs);align-content:start}.ff-addr-card p{margin:0;overflow-wrap:anywhere}.ff-addr-head{display:flex;gap:var(--ff-space-2xs);justify-content:space-between;align-items:baseline;flex-wrap:wrap}.ff-addr-title{font-size:var(--ff-step-1, 1.125rem);margin:0;flex:1 1 0}.ff-addr-card p.ff-trunc{overflow-wrap:normal}.ff-addr-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ff-space-3xs)}.ff-addr-acc{display:grid;gap:var(--ff-space-3xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.ff-addr-issues{margin:0;padding-inline-start:1.25rem;max-block-size:16rem;overflow:auto}.ff-inv-badge--open{color:var(--ff-cream);border-color:var(--ff-line)}.ff-inv-badge--overdue{color:var(--ff-warning);border-color:var(--ff-status-warning-fill)}.ff-inv-badge--paid{color:var(--ff-accent-text);border-color:var(--ff-accent-line)}.ff-inv-badge--void{color:var(--ff-text-soft);border-color:var(--ff-line);text-decoration:line-through}.ff-inv-amount{font-size:var(--ff-step-2);font-variant-numeric:tabular-nums;color:var(--ff-cream)}.ff-checkgrid{display:grid;gap:var(--ff-space-2xs)}.ff-checkgrid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}.ff-setlist{list-style:none;margin:0;padding:0;display:grid}.ff-setlist__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--ff-space-xs);padding-block:var(--ff-space-xs);border-bottom:.0625rem solid var(--ff-line);min-width:0}.ff-setlist__row>div:first-child{min-width:0;flex:1 1 16rem}.ff-setlist__log{flex:1 1 100%;min-width:0}.ff-setlist__row--stack{flex-direction:column;align-items:stretch}.ff-setlist__name{margin:0;overflow-wrap:anywhere}.ff-setlist__name--row{display:flex;align-items:center;gap:var(--ff-space-2xs);min-width:0}.ff-setlist__name--row>.ff-trunc{flex:0 1 auto}.ff-setlist__name--row>:not(.ff-trunc){flex:none}.ff-setlist__meta{margin:0;font-size:var(--ff-step--1)}.ff-roles summary{cursor:pointer;color:var(--ff-text-soft)}.ff-roles dl{display:grid;gap:var(--ff-space-2xs);margin-block:var(--ff-space-xs) 0}.ff-roles dd{margin:0}.ff-stack{display:grid;gap:var(--ff-space-xs);list-style:none;padding:0;margin:0}.ff-dispatch__date{margin-inline-start:auto}.ff-dispatch__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-xs)}.ff-dispatch__item{display:grid;gap:.35em;padding-block-end:var(--ff-space-xs);border-bottom:var(--ff-border);min-width:0}.ff-dispatch__item:last-child{border-bottom:0;padding-block-end:0}.ff-dispatch__lane{color:var(--ff-cream);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.ff-dispatch__lane:focus-visible{color:var(--ff-accent-text)}@media(hover:hover){.ff-dispatch__lane:hover{color:var(--ff-accent-text)}}.ff-dispatch__ref{margin:0;font-size:var(--ff-step--1);overflow-wrap:anywhere}.ff-dispatch__ack{margin:0;font-size:var(--ff-step--1);padding:.4em .6em;border-inline-start:.2rem solid var(--ff-accent-line);background:var(--ff-bg-soft);overflow-wrap:anywhere}.ff-dispatch__terminal{display:inline-flex;align-items:center;gap:.4em;flex-wrap:wrap;max-inline-size:100%}.ff-dispatch__sample{font-size:var(--ff-step--1);color:var(--ff-text-soft);text-transform:lowercase}.ff-dispatch__ack-form{display:grid;gap:var(--ff-space-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.ff-dispatch__ack-form>.ff-actions,.ff-dispatch__ack-form>.ff-field__error{grid-column:1 / -1}.ff-dispatch__org{display:inline-flex;max-inline-size:min(100%,16rem);min-width:0}.ff-dispatch__ack time,.ff-dispatch__ref time,.ff-dispatch__asof time{font-variant-numeric:tabular-nums}.ff-dispatch__reasons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35em}.ff-chips{display:flex;flex-wrap:wrap;gap:var(--ff-space-3xs);margin-block:var(--ff-space-xs)}.ff-bar{display:block;block-size:.375rem;inline-size:100%;max-inline-size:12rem;background:var(--ff-line);border-radius:.25rem;margin-block-end:var(--ff-space-3xs);overflow:hidden}.ff-bar>span{display:block;block-size:100%;background:var(--ff-lime)}.ff-recon-editor{display:grid;gap:var(--ff-space-s);padding-block:var(--ff-space-xs)}@media(min-width:64rem){.ff-recon-editor{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.ff-recon-editor .ff-notice{grid-column:1 / -1}.ff-recon-editor-row td{background:var(--ff-bg-soft)}.ff-recon-org{margin-inline-start:var(--ff-space-2xs)}.ff-recon-org{max-width:min(100%,14rem)}.ff-recon-inv{max-width:min(100%,10rem)}.ff-recon-note{max-width:min(100%,24rem)}.ff-apidocs{min-height:100dvh;max-width:var(--ff-content-max);margin-inline:auto;padding:var(--ff-space-m) var(--ff-space-s);display:grid;gap:var(--ff-space-s);align-content:start}.ff-apidocs__head{display:flex;flex-wrap:wrap;gap:var(--ff-space-s);align-items:center;justify-content:space-between}.ff-apidocs__intro ul{margin:0;padding-inline-start:1.25rem;display:grid;gap:var(--ff-space-3xs)}.ff-apidocs__intro code,.ff-apidocs__opbody code{overflow-wrap:anywhere}.ff-apidocs__search{max-width:32rem}.ff-apidocs__layout{display:grid;gap:var(--ff-space-s)}@media(min-width:64rem){.ff-apidocs__layout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start}.ff-apidocs__toc{position:sticky;top:var(--ff-space-s)}}.ff-apidocs__toc ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ff-space-3xs)}@media(min-width:64rem){.ff-apidocs__toc ul{flex-direction:column}}.ff-apidocs__toc a{color:var(--ff-cream);text-decoration:none;display:inline-flex;gap:var(--ff-space-3xs);padding:var(--ff-space-3xs) var(--ff-space-2xs);border-radius:.375rem}@media(hover:hover){.ff-apidocs__toc a:hover{background:var(--ff-bg-soft);color:var(--ff-accent-text)}}.ff-apidocs__groups{display:grid;gap:var(--ff-space-m);min-width:0}.ff-apidocs__group{display:grid;gap:var(--ff-space-2xs);min-width:0;scroll-margin-top:var(--ff-space-s)}.ff-apidocs__op{padding:0;min-width:0}.ff-apidocs__op>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-3xs) var(--ff-space-2xs);padding:var(--ff-space-2xs) var(--ff-space-s);list-style-position:inside}.ff-apidocs__method{min-width:4.25rem;justify-content:center;font-family:var(--ff-font-mono)}.ff-apidocs__path{overflow-wrap:anywhere;color:var(--ff-cream)}.ff-apidocs__summary{color:var(--ff-text-soft);flex:1 1 12rem}.ff-apidocs__opbody{display:grid;gap:var(--ff-space-2xs);padding:0 var(--ff-space-s) var(--ff-space-s);min-width:0}.ff-apidocs__h3{margin:var(--ff-space-2xs) 0 0;font-size:var(--ff-step-0)}.ff-apidocs__scroll{overflow-x:auto;max-width:100%}.ff-apidocs__scroll .ff-table td{overflow-wrap:anywhere}.ff-apidocs__req{color:var(--ff-accent-text)}.ff-apidocs__codes{margin:0;padding-inline-start:1.25rem;font-size:var(--ff-step--1)}.ff-apidocs__code{display:grid;gap:var(--ff-space-3xs);justify-items:start}.ff-apidocs__code pre{margin:0;width:100%;overflow-x:auto;padding:var(--ff-space-2xs);background:var(--ff-bg-deep);border:.0625rem solid var(--ff-line);border-radius:.5rem;font-size:var(--ff-step--1)}.ff-claims-queue{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-s)}.ff-claims-queue__item{display:grid;gap:var(--ff-space-xs)}.ff-claims-queue__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ff-space-2xs)}.ff-claims-queue__title{margin:0;font-size:var(--ff-step-1)}.ff-claims-queue__facts{display:grid;gap:var(--ff-space-2xs);margin:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.ff-claims-queue__facts dd{margin:0;font-variant-numeric:tabular-nums;min-width:0}.ff-claims-queue__org{max-width:min(100%,28rem)}.ff-claims-queue__id{overflow-wrap:anywhere;font-size:var(--ff-step--1)}.ff-claims-queue__desc{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ff-demo-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-2xs) var(--ff-space-xs);margin:0 0 var(--ff-space-s);padding:var(--ff-space-2xs) var(--ff-space-xs);border:var(--ff-border);border-color:var(--ff-accent-line);border-radius:var(--ff-radius-m);background:color-mix(in srgb,var(--ff-lime) 8%,transparent)}.ff-demo-banner__tag{color:var(--ff-accent-text);flex:none}.ff-demo-banner__text{margin:0;flex:1 1 18rem;min-width:0}.ff-demo-banner__close{flex:none;margin-inline-start:auto}.ff-imp-banner{position:sticky;top:0;z-index:var(--ff-z-raised);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-2xs) var(--ff-space-xs);margin:0 0 var(--ff-space-s);padding:var(--ff-space-2xs) var(--ff-space-xs);border:var(--ff-border);border-color:var(--ff-status-warning-fill);border-radius:var(--ff-radius-m);background:var(--ff-bg-deep)}.ff-imp-banner__tag{color:var(--ff-warning);flex:none}.ff-imp-banner__text{margin:0;flex:1 1 18rem;min-width:0}.ff-imp-banner__end{flex:none;margin-inline-start:auto}.ff-imp-orgs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ff-space-2xs)}.ff-imp-orgs .ff-btn[aria-pressed=true]{border-color:var(--ff-accent-line);background:var(--ff-accent-soft);color:var(--ff-accent-text)}.ff-imp-sessions{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-xs)}.ff-imp-sessions li{display:flex;flex-wrap:wrap;gap:var(--ff-space-2xs) var(--ff-space-xs);align-items:center;justify-content:space-between}td input[type=checkbox],th input[type=checkbox]{inline-size:var(--ff-target-min);block-size:var(--ff-target-min);margin:0;accent-color:var(--ff-lime)}.ff-stat__link,.ff-link-target,.ff-detail-crumb a,td a:not(.ff-btn){min-block-size:var(--ff-target-min);display:inline-flex;align-items:center}.ff-mono-label>a{min-block-size:var(--ff-target-min);display:inline-flex;align-items:center}.ff-skip{min-height:var(--ff-tap-min);display:inline-flex;align-items:center}@media(max-width:63.99rem),(pointer:coarse){.ff-chip,.ff-dispatch__lane,.ff-auth__brand,.ff-auth a:not(.ff-btn),.ff-mono-label>a,.ff-card__head>a,.ff-apidocs__toc a,td a:not(.ff-btn){min-height:var(--ff-tap-min);display:inline-flex;align-items:center}.ff-chip,td a:not(.ff-btn){min-width:var(--ff-tap-min);justify-content:center}td input[type=checkbox],th input[type=checkbox]{inline-size:var(--ff-tap-min);block-size:var(--ff-tap-min);margin:0;accent-color:var(--ff-lime)}details>summary{min-height:var(--ff-tap-min);padding-block:.5rem;box-sizing:border-box;cursor:pointer}}.ff-page-loading{min-height:50dvh;align-content:start}.ff-skeleton{background:var(--ff-bg-soft);border:var(--ff-border);border-radius:var(--ff-radius-l)}.ff-skeleton--title{width:min(60%,22rem);height:clamp(1.75rem,1.4rem + 1.5vw,2.5rem)}.ff-skeleton--block{width:100%;height:clamp(5rem,4rem + 6vw,9rem)}@media(prefers-reduced-motion:no-preference){.ff-skeleton{animation:ff-skeleton-pulse var(--ff-duration-pulse) var(--ff-ease-in-out) infinite}}@keyframes ff-skeleton-pulse{50%{opacity:.55}}.ff-brand-color{display:flex;gap:var(--ff-space-2xs);align-items:stretch}.ff-brand-color .ff-input{flex:1 1 auto;min-inline-size:0;font-family:var(--ff-font-mono, monospace)}.ff-brand-color__swatch{inline-size:2.75rem;min-block-size:2.75rem;padding:.125rem;border:var(--ff-border);border-radius:var(--ff-radius-m);background:transparent;cursor:pointer}.ff-brand-preview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-xs);padding:var(--ff-space-xs);border-radius:var(--ff-radius-m);border:.125rem solid;color:#fff}.ff-brand-preview__logo{max-block-size:2.5rem;max-inline-size:min(10rem,40%);object-fit:contain}.ff-brand-preview__mark{block-size:2rem;inline-size:auto}.ff-brand-preview__name{font-weight:600;flex:1 1 8rem;overflow-wrap:anywhere}.ff-brand-preview__chip{padding:.25rem .75rem;border-radius:999rem;font-weight:600;font-size:var(--ff-step--1)}.ff-dropzone{display:grid;gap:var(--ff-space-3xs);place-items:center;text-align:center;padding:clamp(1.25rem,4vw,2.5rem) var(--ff-space-s);border:.125rem dashed var(--ff-line-control);border-radius:var(--ff-radius-s);cursor:pointer;overflow-wrap:anywhere}.ff-dropzone[data-dragging]{border-color:var(--ff-accent-line);background:color-mix(in srgb,var(--ff-lime) 6%,transparent)}@media(hover:hover){.ff-dropzone:hover{border-color:var(--ff-accent-line);background:color-mix(in srgb,var(--ff-lime) 6%,transparent)}}.ff-dropzone__title{font-weight:600}.ff-dropzone__input{font:inherit;font-size:var(--ff-step--1);max-width:100%}.ff-dropzone__input:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset)}.ff-templates{display:grid;gap:var(--ff-space-xs);margin-block-end:var(--ff-space-s)}.ff-templates__panel{display:grid;gap:var(--ff-space-2xs);padding:var(--ff-space-s);border:var(--ff-border);border-radius:var(--ff-radius-m);background:var(--ff-bg-soft)}.ff-templates .ff-label{font-size:var(--ff-step--1);color:var(--ff-text-soft)}.ff-templates__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-2xs)}.ff-templates__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ff-space-2xs);padding-block:var(--ff-space-2xs);border-block-end:var(--ff-border)}.ff-templates__row p{margin:0}.ff-templates__info{flex:1 1 12rem;min-width:0;display:grid;gap:var(--ff-space-3xs)}.ff-templates__used{font-size:var(--ff-step--1)}.ff-templates__rename{display:grid;gap:var(--ff-space-3xs);flex:1 1 100%}.ff-templates__actions{display:flex;flex-wrap:wrap;gap:var(--ff-space-3xs)}.ff-report-panel{display:grid;gap:var(--ff-space-s);margin-block-start:var(--ff-space-s);min-width:0}.ff-lane-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-s)}.ff-lane-list>li{min-width:0}.ff-lane__title{font-size:var(--ff-step-1);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ff-space-3xs) var(--ff-space-2xs);overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.ff-page,.ff-auth__card{animation:ff-enter var(--ff-duration-enter) var(--ff-ease-out-quart) backwards}.ff-nav__link{transition:background-color var(--ff-dur-press) var(--ff-ease-ui),color var(--ff-dur-press) var(--ff-ease-ui)}.ff-tab{transition:color var(--ff-dur-press) var(--ff-ease-ui),box-shadow var(--ff-dur-press) var(--ff-ease-ui)}.ff-combobox__list{transition:opacity var(--ff-dur-menu-in) var(--ff-ease-ui),scale var(--ff-dur-menu-in) var(--ff-ease-ui)}@starting-style{.ff-combobox__list{opacity:0;scale:var(--ff-menu-scale)}}}@keyframes ff-enter{0%{opacity:0;transform:translateY(.5rem)}}@keyframes ff-fade{0%{opacity:0}}.ff-org-search{display:grid;gap:var(--ff-space-2xs);margin-block-start:var(--ff-space-s)}.ff-org-search__results{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-2xs);max-block-size:min(50vh,20rem);overflow-y:auto}.ff-org-search__result{inline-size:100%;justify-content:flex-start;text-align:start}.ff-rate-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-2xs) var(--ff-space-s);margin-block:var(--ff-space-s)}.ff-rate-filters>.ff-mono-label{margin:0}.ff-rate-filters__carriers{list-style:none;padding:0;margin:0}.ff-rate-filters__carriers .ff-chip{min-block-size:var(--ff-target-min);max-inline-size:16rem}.ff-rate-filters__carriers .ff-chip[aria-pressed=false]{opacity:.7;text-decoration:line-through}.ff-print-only{display:none}.ff-print-sheet__meta{display:flex;flex-wrap:wrap;gap:var(--ff-space-s) var(--ff-space-l);margin:0 0 var(--ff-space-s)}.ff-print-sheet__meta dt{font:500 var(--ff-step--2)/1.3 var(--ff-font-mono);text-transform:uppercase;letter-spacing:var(--ff-tracking-label)}.ff-print-sheet__meta dd{margin:0}.ff-print-table{width:100%;border-collapse:collapse;font-size:var(--ff-step--1)}.ff-print-table caption{text-align:start;font-weight:600;padding-block-end:var(--ff-space-2xs)}.ff-print-table th,.ff-print-table td{text-align:start;padding:.3rem .5rem;border-block-end:.0625rem solid var(--ff-line-control);vertical-align:top}.ff-print-table thead th{border-block-end-width:.125rem}.ff-print-table__num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.ff-print-sheet__note{font-size:var(--ff-step--1);margin-block-start:var(--ff-space-s)}@media print{.ff-sidebar,.ff-topbar,.ff-skip,.ff-drawer-layer,.ff-demo-banner,.ff-modal-layer,.ff-no-print,.ff-rate-page button{display:none!important}.ff-print-only{display:block}.ff-rate-page,.ff-rate-page .ff-print-sheet{color:var(--ff-paper-ink);background:var(--ff-paper)}.ff-rate-page .ff-ship-summary,.ff-rate-page .ff-badge{color:inherit;background:none}.ff-print-table tr{break-inside:avoid}}.gallery{min-height:100vh;background:radial-gradient(60rem 30rem at 15% -10%,color-mix(in srgb,var(--ff-lime) 6%,transparent),transparent 60%),var(--ff-bg-deep);padding:clamp(1.5rem,1rem + 3vw,4rem) clamp(1rem,.5rem + 3vw,4rem)}.gallery__head{max-width:75rem;margin:0 auto 2rem;display:grid;gap:.5rem}.gallery__title{margin:0;font-family:var(--ff-font-display);font-size:var(--ff-step-4);letter-spacing:-.025em;line-height:1.05}.gallery__lede{margin:0;color:var(--ff-text-soft);font-size:var(--ff-step-0);display:flex;gap:.3rem;align-items:center;flex-wrap:wrap}.gallery__band,.gallery__grid{max-width:75rem;margin:0 auto;display:grid;gap:1rem}.gallery__band{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-bottom:1.5rem}.gallery__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start}.gallery__wide{grid-column:1 / -1;min-width:0}.gallery__row{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.gallery__row+.gallery__row{margin-top:.875rem}.gallery__stack{display:grid;gap:1rem;flex:1}.gallery__stack--tight{gap:.4rem}.gallery__skelrow{display:flex;align-items:center;gap:.875rem}.gallery__people{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.gallery__people li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:.0625rem solid color-mix(in srgb,var(--ff-cream) 6%,transparent);font-size:var(--ff-step--1)}.gallery__people li:last-child{border-bottom:0}td input[type=checkbox],th input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:content-box;inline-size:1rem;block-size:1rem;margin:0;border:.25rem solid transparent;border-radius:calc(var(--ff-radius-xs) + .25rem);background:var(--ff-surface-1) no-repeat center / .75rem .75rem;background-clip:padding-box;box-shadow:inset 0 0 0 .0625rem var(--ff-control-border);cursor:pointer;vertical-align:middle}@media(prefers-reduced-motion:no-preference){td input[type=checkbox],th input[type=checkbox]{transition:background-color var(--ff-duration-fast) var(--ff-ease),box-shadow var(--ff-duration-fast) var(--ff-ease)}}@media(hover:hover){td input[type=checkbox]:hover,th input[type=checkbox]:hover{box-shadow:inset 0 0 0 .0625rem var(--ff-text-muted)}}td input[type=checkbox]:checked,th input[type=checkbox]:checked,td input[type=checkbox]:indeterminate,th input[type=checkbox]:indeterminate{background-color:var(--ff-accent-fill);box-shadow:inset 0 0 0 .0625rem var(--ff-accent-fill)}td input[type=checkbox]:checked,th input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.6-5.2' fill='none' stroke='%23092328' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}td input[type=checkbox]:indeterminate,th input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' fill='none' stroke='%23092328' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}td input[type=checkbox]:focus-visible,th input[type=checkbox]:focus-visible{outline:.125rem solid transparent;box-shadow:inset 0 0 0 var(--ff-ring-width) var(--ff-ring-color)}td input[type=checkbox]:disabled,th input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:63.99rem),(pointer:coarse){td input[type=checkbox],th input[type=checkbox]{inline-size:1.25rem;block-size:1.25rem;border-width:.75rem;border-radius:calc(var(--ff-radius-xs) + .75rem);background-size:.875rem .875rem}}.ff-ship-exshort{display:none}@media(max-width:47.99rem){.ff-ship-bulk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ff-space-2xs)}.ff-ship-bulk>.ff-muted{grid-column:1 / -1;font-variant-numeric:tabular-nums}.ff-ship-export{display:inline-flex}.ff-ship-export>.ff-btn{position:relative}.ff-ship-exshort{display:inline}.ff-ship-exlabel{position:absolute;inline-size:.0625rem;block-size:.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ff-ship-export>.ff-btn:first-child{border-start-end-radius:0;border-end-end-radius:0}.ff-ship-export>.ff-btn:last-child{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-.0625rem}.ff-ship-export:before{content:"Export" / "";align-self:center;margin-inline-end:var(--ff-space-2xs);font-size:var(--ff-step--1);color:var(--ff-text-soft)}.ff-ship-table td input[type=checkbox]:not(:checked):not(:indeterminate){background-color:var(--ff-surface-2)}}@media(min-width:48rem){.ff-ship-export{display:contents}}.ff-ship-bulkbar{display:none}@media(max-width:47.99rem){.ff-ship-bulk{grid-template-columns:auto;justify-content:end}.ff-ship-bulk>.ff-muted,.ff-ship-bulk>.ff-btn{position:absolute;inline-size:.0625rem;block-size:.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ff-ship-bulkbar{position:fixed;inset-inline:var(--ff-space-s);inset-block-end:max(var(--ff-space-s),env(safe-area-inset-bottom));z-index:var(--ff-z-sticky);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ff-space-2xs);padding:var(--ff-space-2xs) var(--ff-space-2xs) var(--ff-space-2xs) var(--ff-space-s);background:var(--ff-surface-4);border:.0625rem solid var(--ff-hairline-strong);border-radius:var(--ff-radius-l);box-shadow:var(--ff-shadow-3),var(--ff-highlight)}.ff-page:has(>.ff-ship-bulkbar){padding-block-end:calc(var(--ff-tap-min) + var(--ff-space-xl) * 2)}.ff-ship-bulkbar__count{white-space:nowrap;font-size:var(--ff-step--1);color:var(--ff-text-soft);font-variant-numeric:tabular-nums}.ff-ship-bulkbar__count strong{color:var(--ff-text);font-weight:600;font-size:var(--ff-step-0);margin-inline-end:.2em}.ff-ship-bulkbar>.ff-btn{white-space:nowrap}}@keyframes ff-bulkbar-in{0%{transform:translateY(120%);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:no-preference){.ff-ship-bulkbar{animation:ff-bulkbar-in var(--ff-duration-slow) var(--ff-ease) both}}@media(max-width:47.99rem){.ff-ship-bulkbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline-start:var(--ff-space-2xs)}.ff-ship-bulkbar__clear{display:inline-grid;place-items:center;inline-size:var(--ff-tap-min);block-size:var(--ff-tap-min);border:0;border-radius:var(--ff-radius-m);background:transparent;color:var(--ff-text-soft);cursor:pointer}.ff-ship-bulkbar__clear:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:0}.ff-ship-bulkbar__count{padding-inline-start:var(--ff-space-3xs);border-inline-start:.0625rem solid var(--ff-hairline)}.ff-ship-bulkbar__count strong{display:inline-block}}@keyframes ff-count-tick{0%{transform:translateY(-.35em);opacity:.2}to{transform:none;opacity:1}}@media(prefers-reduced-motion:no-preference){.ff-ship-bulkbar__clear{transition:background-color var(--ff-dur-press) var(--ff-ease-ui),color var(--ff-dur-press) var(--ff-ease-ui)}.ff-ship-bulkbar__count strong{animation:ff-count-tick var(--ff-duration-fast) var(--ff-ease) both}}.ff-nav{display:grid;gap:var(--ff-space-s)}.ff-nav__group{display:grid;gap:var(--ff-space-3xs)}.ff-nav__section{margin:0;padding-inline:var(--ff-space-xs);font-family:var(--ff-font-mono);font-size:var(--ff-step--2);font-weight:500;letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint);line-height:1.6}.ff-nav__link{font-size:var(--ff-step--1);font-weight:500;min-height:2.25rem}.ff-drawer .ff-nav__link{min-height:var(--ff-tap-min);font-size:var(--ff-step-0)}.ff-nav__link svg{color:var(--ff-text-faint);flex:none}@media(hover:hover){.ff-nav__link:hover svg{color:var(--ff-text-soft)}}.ff-nav__link[aria-current=page] svg{color:var(--ff-accent-text)}.ff-nav__link[aria-current=page]{color:var(--ff-text-strong)}.ff-sidebar__me{margin-top:auto;display:flex;align-items:center;gap:var(--ff-space-xs);padding:var(--ff-space-xs);border-top:.0625rem solid var(--ff-hairline);min-width:0}.ff-sidebar__who{display:grid;min-width:0;line-height:1.3}.ff-sidebar__name,.ff-sidebar__org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-sidebar__name{font-size:var(--ff-step--1);font-weight:600;color:var(--ff-text-strong)}.ff-sidebar__org{font-size:var(--ff-step--1);color:var(--ff-text-faint)}@media(min-width:48rem)and (max-width:63.99rem){.ff-nav__section{visibility:hidden;height:.0625rem;overflow:hidden;border-top:.0625rem solid var(--ff-hairline)}.ff-sidebar__who{display:none}.ff-sidebar__me{justify-content:center;padding-inline:0}}.ff-search-trigger{display:inline-flex;align-items:center;gap:var(--ff-space-xs);min-height:2.25rem;min-width:2.75rem;padding:0 var(--ff-space-xs);margin-left:auto;border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-m);background:var(--ff-surface-2);box-shadow:var(--ff-highlight);color:var(--ff-text-faint);font:inherit;font-size:var(--ff-step--1);cursor:pointer}@media(hover:hover){.ff-search-trigger:hover{border-color:var(--ff-hairline-strong);color:var(--ff-text-soft)}}.ff-search-trigger:focus-visible{outline:var(--ff-ring-width) solid transparent;border-color:var(--ff-ring-color);box-shadow:var(--ff-ring-input)}.ff-search-trigger__text,.ff-search-trigger__keys{display:none}.ff-search-trigger+.ff-topbar__actions{margin-left:var(--ff-space-xs)}@media(min-width:48rem){.ff-search-trigger{width:clamp(14rem,26vw,24rem);margin-left:var(--ff-space-m)}.ff-search-trigger__text{display:inline;flex:1;text-align:left}.ff-search-trigger__keys{display:inline-flex;gap:.2rem}.ff-search-trigger+.ff-topbar__actions{margin-left:auto}}.ff-search-trigger kbd,.ff-cmdk kbd{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border:.0625rem solid var(--ff-hairline-strong);border-bottom-width:.125rem;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)}.ff-cmdk-layer{position:fixed;inset:0;z-index:var(--ff-z-overlay);display:grid;justify-items:center;align-items:start;padding:clamp(.75rem,12vh,7.5rem) var(--ff-space-s) var(--ff-space-s)}.ff-cmdk-scrim{position:absolute;inset:0;border:0;background:var(--ff-overlay);backdrop-filter:blur(.25rem)}.ff-cmdk{position:relative;width:min(100%,40rem);max-height:min(34rem,80dvh);display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;border:.0625rem 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)}.ff-cmdk__field{display:flex;align-items:center;gap:var(--ff-space-xs);padding:0 var(--ff-space-s);border-bottom:.0625rem solid var(--ff-hairline);color:var(--ff-text-faint)}.ff-cmdk__input{flex:1;min-width:0;min-height:3.25rem;border:0;background:transparent;color:var(--ff-text-strong);font:inherit;font-size:var(--ff-step-0);letter-spacing:var(--ff-tracking-body);outline:none}.ff-cmdk__input::placeholder{color:var(--ff-text-faint)}.ff-cmdk__list{list-style:none;margin:0;padding:var(--ff-space-2xs);overflow-y:auto;overscroll-behavior:contain}.ff-cmdk__group{padding:var(--ff-space-xs) var(--ff-space-xs) var(--ff-space-3xs);font-family:var(--ff-font-mono);font-size:var(--ff-step--2);font-weight:500;letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint)}.ff-cmdk__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ff-space-xs);min-height:2.75rem;padding:0 var(--ff-space-xs);border-radius:var(--ff-radius-m);color:var(--ff-text-soft);cursor:pointer}.ff-cmdk__item[aria-selected=true]{background:var(--ff-accent-soft);color:var(--ff-text-strong);box-shadow:inset .125rem 0 0 var(--ff-accent)}.ff-cmdk__icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--ff-radius-s);background:var(--ff-surface-3);color:var(--ff-text-faint)}.ff-cmdk__item[aria-selected=true] .ff-cmdk__icon{color:var(--ff-accent-text)}.ff-cmdk__label{font-size:var(--ff-step--1);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-cmdk__hint{font-size:var(--ff-step--1);color:var(--ff-text-faint);white-space:nowrap}.ff-cmdk__empty{margin:0;padding:var(--ff-space-m) var(--ff-space-s);color:var(--ff-text-soft);font-size:var(--ff-step--1);text-align:center}.ff-cmdk__foot{display:flex;gap:var(--ff-space-s);padding:var(--ff-space-2xs) var(--ff-space-s);border-top:.0625rem solid var(--ff-hairline);font-size:var(--ff-step--1);color:var(--ff-text-faint)}.ff-cmdk__foot span{display:inline-flex;align-items:center;gap:.25rem}.ff-cmdk__esc{margin-left:auto}@media(max-width:47.99rem){.ff-cmdk__foot,.ff-cmdk .ff-cmdk__esc,.ff-cmdk__hint{display:none}}.ff-cmdk .ff-cmdk__input:focus,.ff-cmdk .ff-cmdk__input:focus-visible{outline:.125rem solid transparent;box-shadow:none;border:0}.ff-cmdk__field:focus-within{color:var(--ff-accent-text)}.ff-ph{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ff-grid-4) var(--ff-grid-6);padding-block-end:var(--ff-grid-2)}.ff-ph__text{display:grid;gap:var(--ff-grid-2);min-width:0;flex:1 1 22rem}.ff-ph__eyebrow,.ff-page>.ff-mono-label:first-child{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-ph__title,.ff-page>h1{margin:0;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);color:var(--ff-text-strong);text-wrap:balance}.ff-ph__sub{margin:0;color:var(--ff-text-muted);font-size:var(--ff-step-0);max-width:var(--ff-measure);text-wrap:pretty}.ff-ph__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-grid-2) var(--ff-grid-4);color:var(--ff-text-muted);font-size:var(--ff-step--1)}.ff-ph__actions{display:flex;flex-wrap:wrap;gap:var(--ff-grid-2);align-items:center}.ff-ph__crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ff-grid-2);font-size:var(--ff-step--1);color:var(--ff-text-faint)}.ff-ph__crumbs li+li:before{content:"/";margin-inline-end:var(--ff-grid-2);color:var(--ff-text-faint)}.ff-ph__crumbs a{color:var(--ff-text-muted);text-decoration:none}@media(hover:hover){.ff-ph__crumbs a:hover{color:var(--ff-text-strong)}}.ff-ph__crumbs [aria-current]{color:var(--ff-text-body)}.ff-live{display:inline-flex;align-items:center;gap:var(--ff-grid-2);font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-live:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--ff-accent);box-shadow:var(--ff-viz-shadow-lime)}.ff-panel{position:relative;display:grid;gap:var(--ff-grid-4);align-content:start;min-width:0;padding:var(--ff-pad-card);background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-l);box-shadow:var(--ff-shadow-1),var(--ff-highlight)}.ff-panel--flush{padding:0;gap:0;overflow:hidden}.ff-panel--flush>.ff-panel__head{padding:var(--ff-pad-card) var(--ff-pad-card) var(--ff-grid-3)}.ff-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ff-grid-3);min-width:0}.ff-panel__titles{display:grid;gap:var(--ff-grid-1);min-width:0}.ff-panel__title{margin:0;font-family:var(--ff-font-body);font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);letter-spacing:var(--ff-tracking-title);color:var(--ff-text-strong)}.ff-panel__hint{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-panel__actions{display:flex;gap:var(--ff-grid-2);align-items:center;flex:none}.ff-panel__link{font-size:var(--ff-step--1);color:var(--ff-text-muted);text-decoration:none;white-space:nowrap}@media(hover:hover){.ff-panel__link:hover{color:var(--ff-accent-text)}}.ff-card>h2,.ff-card .ff-card__title,.ff-card h2,.ff-card h3{font-family:var(--ff-font-body);font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);letter-spacing:var(--ff-tracking-title)}.ff-card{border-radius:var(--ff-radius-l)}.ff-page h2:not([class]){font-family:var(--ff-font-body);font-size:var(--ff-step-1)}.ff-table{font-size:var(--ff-step--1);font-variant-numeric:var(--ff-numeric)}.ff-table th{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);padding-block:var(--ff-grid-3);border-bottom-color:var(--ff-hairline)}.ff-table td{padding-block:var(--ff-grid-3);border-bottom-color:var(--ff-hairline);color:var(--ff-text-body);vertical-align:middle}@media(hover:hover){.ff-table tbody tr:hover td{background:var(--ff-surface-hover)}}.ff-table tbody tr:last-child td{border-bottom:0}.ff-badge{display:inline-flex;align-items:center;gap:.45em;padding:.3em .7em;border:0;border-radius:var(--ff-radius-pill);font:500 var(--ff-step--2)/1 var(--ff-font-body);letter-spacing:.01em;color:var(--ff-status-neutral);background:var(--ff-status-neutral-bg)}.ff-badge:before{content:"";inline-size:.42rem;block-size:.42rem;border-radius:50%;background:currentColor;flex:none}.ff-badge--delivered,.ff-badge--ok,.ff-badge--paid{color:var(--ff-status-success);background:var(--ff-status-success-bg)}.ff-badge--in_transit,.ff-badge--picked_up,.ff-badge--out_for_delivery,.ff-badge--accent,.ff-badge--dispatched{color:var(--ff-status-info);background:var(--ff-status-info-bg)}.ff-badge--exception,.ff-badge--pending,.ff-badge--overdue{color:var(--ff-status-warning);background:var(--ff-status-warning-bg)}.ff-badge--cancelled,.ff-badge--void{color:var(--ff-status-danger);background:var(--ff-status-danger-bg)}.ff-demo-banner{padding:var(--ff-grid-2) var(--ff-grid-3);border-color:var(--ff-hairline-strong);background:var(--ff-surface-2);font-size:var(--ff-step--1);color:var(--ff-text-muted);border-radius:var(--ff-radius-m)}.ff-demo-banner__tag{font:600 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);padding:.35em .6em;border-radius:var(--ff-radius-xs);background:var(--ff-accent-soft)}.ff-demo-banner__text strong{color:var(--ff-text-strong)}.ff-num,.ff-money{font-variant-numeric:var(--ff-numeric)}.ff-lane{display:inline-flex;align-items:center;gap:var(--ff-grid-2);min-width:0;color:var(--ff-text-strong);font-weight:var(--ff-weight-medium)}.ff-lane__arrow{color:var(--ff-text-faint);flex:none}.ff-lane__end{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-sub{color:var(--ff-text-muted);font-size:var(--ff-step--1)}.ff-mono-sm{font:500 var(--ff-step--2)/1.3 var(--ff-font-mono);color:var(--ff-text-faint);letter-spacing:.02em}.ff-delta{display:inline-flex;align-items:center;gap:.25em;padding:.25em .55em;border-radius:var(--ff-radius-pill);font:600 var(--ff-step--2)/1 var(--ff-font-body);font-variant-numeric:var(--ff-numeric)}.ff-delta--good{color:var(--ff-status-success);background:var(--ff-status-success-bg)}.ff-delta--bad{color:var(--ff-status-warning);background:var(--ff-status-warning-bg)}.ff-delta--flat{color:var(--ff-text-muted);background:var(--ff-status-neutral-bg)}@media(prefers-reduced-motion:no-preference){@media(hover:hover){.ff-table tbody tr td{transition:background-color var(--ff-dur-press) var(--ff-ease-ui)}}}.ff-ph__titlerow,.ff-panel__titlerow{display:flex;align-items:center;gap:var(--ff-grid-1);min-width:0}.ff-ph__titlerow .ffc-info{flex:none;font-size:var(--ff-step-1)}.ff-panel__titlerow .ffc-info{flex:none}.ff-ph__titlerow .ff-ph__title{min-width:0}.ff-qw__titlerow{display:flex;align-items:center;gap:var(--ff-grid-1);min-width:0}.ff-set-titlerow .ffc-info{margin-inline-start:calc(var(--ff-grid-2) * -1)}.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)}}.ff-hc{min-block-size:100dvh;background:var(--ff-surface-0, var(--ff-bg));color:var(--ff-text-body, var(--ff-text))}.ff-hc__top{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-s);padding:var(--ff-space-s) clamp(1rem,4vw,3rem);border-block-end:1px solid var(--ff-hairline)}.ff-hc__brand{font-family:var(--ff-font-display);font-weight:700;font-size:var(--ff-step-1);color:inherit;text-decoration:none}.ff-hc__home,.ff-hc__back{color:var(--ff-text-muted)}.ff-hc__main{max-inline-size:48rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) 1rem;display:grid;gap:var(--ff-space-m)}.ff-hc__title{margin:0;font-family:var(--ff-font-display);font-size:var(--ff-step-3);line-height:1.15}.ff-hc__group{display:grid;gap:var(--ff-space-xs)}.ff-hc__cat{margin:0;font-size:var(--ff-step-0);color:var(--ff-text-muted);text-transform:uppercase;letter-spacing:.06em}.ff-hc__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-xs)}.ff-hc__list li{padding:var(--ff-space-s);border:1px solid var(--ff-hairline);border-radius:var(--ff-radius-m);background:var(--ff-surface-2, var(--ff-bg-soft))}.ff-hc__list p{margin:.25em 0 0}.ff-hc__link{font-weight:600;color:inherit}.ff-hc__article{display:grid;gap:var(--ff-space-s)}.ff-hc__eyebrow{margin:0;color:var(--ff-text-muted);font-size:var(--ff-step--1);text-transform:uppercase;letter-spacing:.06em}.ff-hc__summary{margin:0;font-size:var(--ff-step-1);color:var(--ff-text-muted)}.ff-hc__vote{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-xs);padding-block-start:var(--ff-space-s);border-block-start:1px solid var(--ff-hairline)}.ff-hc__vote p{margin:0}.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-help__list,.ff-help__thread{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-space-xs)}.ff-help__item{display:grid;gap:var(--ff-space-3xs);padding:var(--ff-space-s)}.ff-help__link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ff-space-xs);color:inherit;text-decoration:none}.ff-help__link:hover .ff-help__subject{text-decoration:underline;text-underline-offset:.2em}.ff-help__link:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:2px;border-radius:var(--ff-radius-s)}.ff-help__subject{font-weight:600;min-inline-size:0;overflow-wrap:anywhere}.ff-help__when{font-size:var(--ff-step--1)}.ff-help__form{display:grid;gap:var(--ff-space-s)}.ff-help__msg{display:grid;gap:var(--ff-space-2xs);padding:var(--ff-space-s)}.ff-help__msg--flexfreight{border-inline-start:3px solid var(--ff-accent-fill, var(--ff-accent))}.ff-help__who{display:flex;flex-wrap:wrap;gap:var(--ff-space-xs);align-items:baseline;font-size:var(--ff-step--1)}.ff-help__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ff-help__reply{display:grid;gap:var(--ff-space-xs);justify-items:end;padding:var(--ff-space-s)}.ff-help__reply>:first-child{justify-self:stretch}.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)}.ff-icon{display:block;flex:none}.ff-shell .ff-sidebar{gap:var(--ff-grid-5)}.ff-shell .ff-sidebar .ff-brand{min-height:calc(var(--ff-topbar-height) - var(--ff-grid-4));padding-inline:var(--ff-grid-2);font-size:var(--ff-step-1)}.ff-shell .ff-sidebar .ff-nav{gap:var(--ff-grid-5)}.ff-shell .ff-nav__group{gap:var(--ff-grid-1)}.ff-shell .ff-nav__group ul{gap:.125rem}.ff-shell .ff-sidebar__me{gap:var(--ff-grid-3);padding:var(--ff-grid-3);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-l);background:linear-gradient(180deg,var(--ff-surface-2),color-mix(in srgb,var(--ff-surface-2) 50%,var(--ff-surface-0)));box-shadow:var(--ff-highlight)}.ff-shell .ff-sidebar__who{line-height:1.35;gap:.1rem}.ff-shell .ff-sidebar__org{font-size:var(--ff-step--2);color:var(--ff-text-muted)}.ff-monogram--m{width:2.25rem;height:2.25rem}.ff-monogram--l{width:2.6rem;height:2.6rem;font-size:var(--ff-step-0)}@media(min-width:48rem){.ff-shell .ff-sidebar{padding-block:var(--ff-grid-2) var(--ff-grid-4)}}@media(min-width:48rem)and (max-width:63.99rem){.ff-shell .ff-sidebar .ff-nav__link{padding-inline:0;justify-content:center}.ff-shell .ff-sidebar .ff-nav__link[aria-current=page]:before{inset-inline-start:calc(var(--ff-grid-1) * -1 - .125rem)}.ff-shell .ff-sidebar__me{border:0;background:none;box-shadow:none;padding-inline:0}}@media(min-width:64rem){.ff-shell .ff-sidebar{padding-inline:var(--ff-grid-4)}}.ff-shell .ff-topbar__brand{font-size:var(--ff-step-0);min-height:var(--ff-tap-min)}.ff-shell .ff-topbar__brand .ff-brand__mark{width:1.55em}.ff-shell[data-area=admin] .ff-topbar__area{padding:.45em .7em;border-radius:var(--ff-radius-pill);color:var(--ff-status-info);background:var(--ff-status-info-bg)}.ff-shell .ff-search-trigger{min-height:var(--ff-tap-min);min-width:var(--ff-tap-min);justify-content:center;padding:0;border-radius:var(--ff-radius-m);background:var(--ff-surface-2);color:var(--ff-text-muted)}.ff-shell .ff-search-trigger__text{display:inline;position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(hover:hover){.ff-shell .ff-search-trigger:hover{color:var(--ff-text-strong);border-color:var(--ff-hairline-strong);background:color-mix(in srgb,var(--ff-surface-2) 80%,var(--ff-surface-3))}}.ff-shell .ff-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)}.ff-shell .ff-topbar__actions{gap:var(--ff-grid-2);align-items:center}.ff-shell .ff-topbar__cta{min-height:2.5rem;padding-inline:var(--ff-grid-4);font-size:var(--ff-step--1);border-radius:var(--ff-radius-m)}@media(min-width:48rem){.ff-shell .ff-topbar{padding-inline:var(--ff-grid-6);gap:var(--ff-grid-3)}.ff-shell .ff-search-trigger{justify-content:flex-start;min-height:2.5rem;width:clamp(15rem,28vw,26rem);padding:0 var(--ff-grid-2) 0 var(--ff-grid-3);gap:var(--ff-grid-2);margin-inline-start:var(--ff-grid-4);background:color-mix(in srgb,var(--ff-surface-2) 70%,transparent)}.ff-shell .ff-search-trigger__text{position:static;width:auto;height:auto;overflow:visible;clip-path:none;flex:1;text-align:start;color:var(--ff-text-faint);font-size:var(--ff-step--1)}@media(hover:hover){.ff-shell .ff-search-trigger:hover .ff-search-trigger__text{color:var(--ff-text-muted)}}.ff-shell .ff-search-trigger__keys{margin-inline-start:auto}}.ff-usermenu{position:relative;display:none}@media(min-width:48rem){.ff-usermenu{display:block}}.ff-usermenu__trigger{cursor:pointer}.ff-usermenu[data-open] .ff-usermenu__trigger{border-color:var(--ff-hairline-strong);color:var(--ff-text-strong);background:var(--ff-surface-3)}@media(hover:hover){.ff-usermenu__trigger:hover{border-color:var(--ff-hairline-strong);color:var(--ff-text-strong);background:var(--ff-surface-3)}}.ff-usermenu__trigger:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-usermenu__trigger .ff-monogram{width:2rem;height:2rem;font-size:var(--ff-step--2)}.ff-usermenu__chev{display:inline-grid}.ff-usermenu__panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--ff-grid-2));z-index:var(--ff-z-overlay);inline-size:min(18rem,calc(100vw - 2rem));display:grid;padding:var(--ff-grid-2);border:.0625rem 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);visibility:hidden;opacity:0;scale:var(--ff-menu-scale);transform-origin:top right}.ff-usermenu[data-open] .ff-usermenu__panel{visibility:visible;opacity:1;scale:1}.ff-usermenu__head{display:flex;align-items:center;gap:var(--ff-grid-3);padding:var(--ff-grid-2) var(--ff-grid-2) var(--ff-grid-3);margin-block-end:var(--ff-grid-1);border-bottom:.0625rem solid var(--ff-hairline)}.ff-usermenu__who{display:grid;gap:.15rem;min-width:0;line-height:1.3}.ff-usermenu__name{font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);font-size:var(--ff-step--1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-usermenu__email{font-size:var(--ff-step--2);color:var(--ff-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-usermenu__org{justify-self:start;margin-block-start:.2rem;padding:.25em .6em;border-radius:var(--ff-radius-pill);background:var(--ff-surface-3);color:var(--ff-text-body);font-size:var(--ff-step--2);max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-usermenu__list{list-style:none;margin:0;padding:0;display:grid;gap:.125rem}.ff-usermenu__item,.ff-usermenu__foot .ff-usermenu__item.ff-topbar__signout{display:flex;align-items:center;gap:var(--ff-grid-3);inline-size:100%;min-height:2.35rem;padding:0 var(--ff-grid-2);border:0;border-radius:var(--ff-radius-m);background:transparent;color:var(--ff-text-body);font:inherit;font-size:var(--ff-step--1);font-weight:var(--ff-weight-medium);text-align:start;text-decoration:none;cursor:pointer}.ff-usermenu__item .ff-icon{color:var(--ff-text-faint)}.ff-usermenu__item:focus-visible{background:var(--ff-surface-active);color:var(--ff-text-strong);outline:var(--ff-ring-width) solid transparent}.ff-usermenu__item:focus-visible .ff-icon{color:var(--ff-text-strong)}@media(hover:hover){.ff-usermenu__item:hover{background:var(--ff-surface-active);color:var(--ff-text-strong)}.ff-usermenu__item:hover .ff-icon{color:var(--ff-text-strong)}}.ff-usermenu__foot{margin-block-start:var(--ff-grid-1);padding-block-start:var(--ff-grid-1);border-top:.0625rem solid var(--ff-hairline)}@media(hover:hover){.ff-usermenu__foot .ff-usermenu__signout:hover,.ff-usermenu__foot .ff-usermenu__signout:hover .ff-icon{color:var(--ff-status-danger)}}.ff-tabbar{display:none}@media(max-width:47.99rem){.ff-tabbar{display:block;position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--ff-z-sticky);padding:var(--ff-grid-1) var(--ff-grid-2) calc(var(--ff-grid-1) + env(safe-area-inset-bottom,0rem));background:color-mix(in srgb,var(--ff-surface-0) 88%,transparent);-webkit-backdrop-filter:blur(1rem) saturate(1.4);backdrop-filter:blur(1rem) saturate(1.4);border-top:.0625rem solid var(--ff-hairline)}.ff-tabbar ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ff-tabbar__item{position:relative;display:grid;place-items:center;align-content:center;gap:.2rem;inline-size:100%;min-height:3.25rem;padding:0;border:0;border-radius:var(--ff-radius-m);background:transparent;color:var(--ff-text-faint);font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ff-tabbar__label{font-size:var(--ff-step--2);font-weight:var(--ff-weight-medium);letter-spacing:.01em}.ff-tabbar__item[aria-current=page],.ff-tabbar__menu[aria-expanded=true]{color:var(--ff-text-strong)}.ff-tabbar__item[aria-current=page] .ff-icon{color:var(--ff-accent-text)}.ff-tabbar__item[aria-current=page]:before{content:"";position:absolute;inset-block-start:calc(var(--ff-grid-1) * -1 - .0625rem);inset-inline:32%;block-size:.125rem;border-radius:0 0 var(--ff-radius-pill) var(--ff-radius-pill);background:var(--ff-accent);box-shadow:0 0 .75rem color-mix(in srgb,var(--ff-accent) 60%,transparent)}.ff-tabbar__item:active{background:var(--ff-surface-active)}.ff-shell .ff-main{padding-block-end:calc(4.75rem + env(safe-area-inset-bottom,0rem))}.ff-shell .ff-topbar{padding-inline:var(--ff-grid-4) var(--ff-grid-3)}.ff-shell .ff-topbar .ff-search-trigger{margin-inline-start:auto;background:transparent;border-color:transparent;box-shadow:none}.ff-shell .ff-topbar .ff-search-trigger:focus-visible{border-color:var(--ff-ring-color);box-shadow:var(--ff-ring-input)}.ff-shell .ff-topbar .ff-search-trigger+.ff-topbar__actions{margin-inline-start:0}.ff-shell[data-area=admin] .ff-topbar__area{display:inline}.ff-shell[data-area=admin] .ff-topbar__actions{display:none}.ff-shell .ff-drawer.ff-sheet{inset:auto 0 0;inline-size:100%;max-block-size:min(88dvh,44rem);gap:var(--ff-grid-4);padding:var(--ff-grid-2) var(--ff-grid-4) calc(var(--ff-grid-4) + env(safe-area-inset-bottom,0rem));background:var(--ff-surface-2);border:0;border-top:.0625rem solid var(--ff-hairline-strong);border-radius:var(--ff-radius-xl) var(--ff-radius-xl) 0 0;box-shadow:var(--ff-highlight),var(--ff-shadow-3)}.ff-shell:has(.ff-drawer-layer) .ff-tabbar{z-index:var(--ff-z-overlay)}.ff-shell .ff-drawer.ff-sheet{padding-block-end:calc(var(--ff-grid-4) + 3.5rem + env(safe-area-inset-bottom,0rem))}}.ff-sheet__grabber{justify-self:center;align-self:center;flex:none;inline-size:2.5rem;block-size:.3rem;border-radius:var(--ff-radius-pill);background:var(--ff-hairline-strong)}.ff-sheet__me{display:flex;align-items:center;gap:var(--ff-grid-3);padding:var(--ff-grid-3);border-radius:var(--ff-radius-l);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline)}.ff-sheet__me .ff-sidebar__who{display:grid;min-width:0;line-height:1.35}.ff-sheet .ff-nav{gap:var(--ff-grid-4)}.ff-sheet .ff-nav__group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-grid-1)}.ff-shell .ff-sheet .ff-nav__link{min-height:var(--ff-tap-min);font-size:var(--ff-step--1);background:var(--ff-surface-3)}.ff-shell .ff-sheet .ff-nav__link[aria-current=page]{background:linear-gradient(90deg,color-mix(in srgb,var(--ff-accent) 15%,var(--ff-surface-3)),var(--ff-surface-3))}.ff-sheet .ff-drawer__footer{padding-top:var(--ff-grid-3);border-top-color:var(--ff-hairline)}.ff-shell .ff-sheet .ff-drawer__signout{gap:var(--ff-grid-2);background:transparent;border:.0625rem solid var(--ff-hairline-strong);color:var(--ff-text-body)}.ff-main .ff-demo-banner.ff-demo-line{max-width:var(--ff-content-max);margin:0 auto var(--ff-grid-5);display:flex;flex-wrap:nowrap;align-items:center;gap:var(--ff-grid-3);padding:.25rem .25rem .25rem .3rem;border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--ff-accent) 7%,var(--ff-surface-2)),var(--ff-surface-2) 40%);box-shadow:var(--ff-highlight);font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-demo-line__tag{flex:none;padding:.45em .75em;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;color:var(--ff-accent-text);background:var(--ff-accent-soft)}.ff-demo-line__text{margin:0;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-demo-line__short{display:none}@media(max-width:47.99rem){.ff-demo-line__short{display:inline}}.ff-demo-line__text strong{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}.ff-demo-line__close{flex:none;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border:0;border-radius:50%;background:transparent;color:var(--ff-text-faint);cursor:pointer}@media(hover:hover){.ff-demo-line__close:hover{background:var(--ff-surface-active);color:var(--ff-text-strong)}}.ff-demo-line__close:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:0}@media(max-width:47.99rem){.ff-demo-line__long{display:none}.ff-demo-line__close{inline-size:var(--ff-tap-min);block-size:var(--ff-tap-min);margin-block:-.4rem}}.ff-main .ff-imp-banner.ff-imp-line{max-width:var(--ff-content-max);margin:0 auto var(--ff-grid-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-grid-2) var(--ff-grid-3);padding:.3rem .3rem .3rem .35rem;border:.0625rem solid color-mix(in srgb,var(--ff-status-warning-fill) 45%,transparent);border-radius:var(--ff-radius-l);background:color-mix(in srgb,var(--ff-status-warning-fill) 8%,var(--ff-surface-0));-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);font-size:var(--ff-step--1);color:var(--ff-text-body);top:calc(var(--ff-topbar-height) + var(--ff-grid-2))}.ff-imp-line__tag{flex:none;padding:.45em .75em;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;color:var(--ff-status-warning);background:var(--ff-status-warning-bg)}.ff-imp-line__text{margin:0;flex:1 1 18rem;min-width:0}.ff-imp-line__text strong{color:var(--ff-text-strong)}.ff-imp-line__role{color:var(--ff-text-muted)}.ff-imp-line__time{color:var(--ff-status-warning);font-variant-numeric:var(--ff-numeric)}.ff-imp-line__end{flex:none;margin-inline-start:auto;min-height:2.25rem;padding:0 var(--ff-grid-4);border:.0625rem solid color-mix(in srgb,var(--ff-status-warning-fill) 50%,transparent);border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-status-warning);font:inherit;font-weight:var(--ff-weight-semibold);cursor:pointer}@media(hover:hover){.ff-imp-line__end:hover:not(:disabled){background:var(--ff-status-warning-bg)}}.ff-placeholder__panel{display:grid;justify-items:center;text-align:center;gap:var(--ff-grid-4);padding:clamp(2rem,1.5rem + 4vw,4.5rem) var(--ff-pad-page);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-xl);background:var(--ff-glow-panel),var(--ff-surface-2);box-shadow:var(--ff-shadow-1),var(--ff-highlight)}.ff-placeholder__icon{display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;color:var(--ff-accent-text);background:var(--ff-accent-soft);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--ff-accent) 28%,transparent)}.ff-placeholder__body{margin:0;max-width:34rem;color:var(--ff-text-muted);line-height:var(--ff-leading-body);text-wrap:pretty}.ff-cmdk-layer .ff-cmdk-scrim{background:color-mix(in srgb,var(--ff-surface-0) 72%,transparent);backdrop-filter:blur(.375rem)}.ff-cmdk-layer .ff-cmdk{width:min(100%,38rem);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)}.ff-cmdk-layer .ff-cmdk__field{padding:0 var(--ff-grid-4);gap:var(--ff-grid-3)}.ff-cmdk-layer .ff-cmdk__input{min-height:3.5rem;font-size:var(--ff-step-1);letter-spacing:var(--ff-tracking-title)}.ff-cmdk-layer .ff-cmdk__list{padding:var(--ff-grid-2)}.ff-cmdk-layer .ff-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);color:var(--ff-text-faint)}.ff-cmdk-layer .ff-cmdk__item{grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--ff-grid-3);min-height:2.75rem;padding:0 var(--ff-grid-3) 0 var(--ff-grid-2);color:var(--ff-text-body)}.ff-cmdk-layer .ff-cmdk__item[aria-selected=true]{background:color-mix(in srgb,var(--ff-accent) 10%,transparent);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--ff-accent) 20%,transparent);color:var(--ff-text-strong)}.ff-cmdk-layer .ff-cmdk__icon{width:2rem;height:2rem;border-radius:var(--ff-radius-s);background:var(--ff-surface-3);box-shadow:inset 0 0 0 .0625rem var(--ff-hairline);color:var(--ff-text-muted)}.ff-cmdk-layer .ff-cmdk__icon .ff-icon{inline-size:1.05rem;block-size:1.05rem}.ff-cmdk-layer .ff-cmdk__item[aria-selected=true] .ff-cmdk__icon{color:var(--ff-accent-text);background:var(--ff-accent-soft)}.ff-cmdk-layer .ff-cmdk__label{font-size:var(--ff-step-0)}.ff-cmdk-layer .ff-cmdk__hint{font-size:var(--ff-step--1);color:var(--ff-text-faint)}.ff-cmdk__enter{inline-size:1.4rem;text-align:center;font:500 var(--ff-step--1)/1 var(--ff-font-mono);color:var(--ff-accent-text);opacity:0}.ff-cmdk__item[aria-selected=true] .ff-cmdk__enter{opacity:1}@media(max-width:47.99rem){.ff-cmdk__enter{display:none}}.ff-cmdk-layer .ff-cmdk__empty{display:grid;gap:var(--ff-grid-1);padding:var(--ff-grid-8) var(--ff-grid-4)}.ff-cmdk__empty-title{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold);font-size:var(--ff-step-0)}.ff-cmdk__empty-hint{color:var(--ff-text-muted)}.ff-cmdk-layer .ff-cmdk__foot{align-items:center;gap:var(--ff-grid-4);padding:var(--ff-grid-2) var(--ff-grid-4);font-size:var(--ff-step--2);color:var(--ff-text-faint);background:color-mix(in srgb,var(--ff-surface-0) 25%,transparent)}.ff-cmdk__brand{margin-inline-start:auto;font:500 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.ff-shell .ff-main .ff-page{animation:ff-shell-enter var(--ff-duration-enter) var(--ff-ease-out-quart) backwards}.ff-shell .ff-main .ff-page.ff-page-loading{animation:ff-shell-fade var(--ff-duration-enter) var(--ff-ease) var(--ff-duration-enter) backwards}.ff-usermenu__panel{transition:opacity var(--ff-dur-menu-out) var(--ff-ease-exit),scale var(--ff-dur-menu-out) var(--ff-ease-exit),visibility var(--ff-dur-menu-out) step-end}.ff-usermenu[data-open] .ff-usermenu__panel{transition:opacity var(--ff-dur-menu-in) var(--ff-ease-ui),scale var(--ff-dur-menu-in) var(--ff-ease-ui),visibility var(--ff-dur-menu-in) step-start}.ff-usermenu__chev{transition:rotate var(--ff-dur-ui) var(--ff-ease-ui)}.ff-usermenu__trigger,.ff-usermenu__item,.ff-demo-line__close,.ff-tabbar__item,.ff-search-trigger,.ff-imp-line__end{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-ui) var(--ff-ease-ui)}.ff-shell .ff-drawer.ff-sheet{transition:translate var(--ff-dur-sheet-in) var(--ff-ease-ui)}.ff-shell .ff-drawer.ff-sheet[data-ending-style]{translate:0 100%;transition-duration:var(--ff-dur-sheet-out);transition-timing-function:var(--ff-ease-exit)}.ff-shell .ff-drawer-scrim{transition:opacity var(--ff-dur-menu-in) var(--ff-ease-ui)}.ff-drawer-layer[data-ending-style] .ff-drawer-scrim{opacity:0}@starting-style{.ff-shell .ff-drawer.ff-sheet{translate:0 100%}.ff-shell .ff-drawer-scrim{opacity:0}}.ff-demo-line{animation:ff-shell-fade var(--ff-duration-slow) var(--ff-ease) both}.ff-cmdk__enter{transition:opacity var(--ff-dur-press) var(--ff-ease-ui)}.ff-tabbar__item .ff-icon{transition:scale var(--ff-dur-press) var(--ff-ease-ui)}.ff-tabbar__item:active .ff-icon{scale:.92}}.ff-usermenu[data-open] .ff-usermenu__chev{rotate:180deg}.ff-drawer-layer[data-ending-style]{pointer-events:none}@keyframes ff-shell-enter{0%{opacity:0;transform:translateY(var(--ff-enter-translate))}}@keyframes ff-shell-fade{0%{opacity:0}}html{scroll-padding-block-start:calc(var(--ff-topbar-height) + var(--ff-grid-2))}@media(forced-colors:active){.ff-shell .ff-topbar{background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none}}.ff-theme-picker{inline-size:max-content;max-inline-size:100%;justify-self:start;align-self:start}.ff-theme-picker .ffc-seg__btn{display:inline-flex;align-items:center;gap:var(--ff-grid-2)}.ff-theme-picker .ffc-seg__btn[aria-checked=true]{background:var(--ff-surface-4);color:var(--ff-text-strong);box-shadow:var(--ff-shadow-1)}.ff-theme-picker .ffc-seg__btn[aria-checked=true] .ff-icon{color:var(--ff-accent-text)}.ff-theme-picker--compact .ffc-seg__btn{padding-inline:var(--ff-grid-3)}.ff-usermenu__theme{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-grid-3);margin-block-start:var(--ff-grid-1);padding:var(--ff-grid-2) var(--ff-grid-3) var(--ff-grid-1);border-top:.0625rem solid var(--ff-hairline)}.ff-usermenu__theme-label{font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-viz-trend{position:relative;margin:0;width:100%;overflow-x:clip}.ff-viz-trend svg{display:block;width:100%;height:auto;overflow:visible;outline:none}.ff-viz-trend svg:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);border-radius:var(--ff-radius-m)}.ff-viz-grid{stroke:var(--ff-viz-grid);stroke-width:1;shape-rendering:crispEdges}.ff-viz-tick{fill:var(--ff-viz-axis);font:500 var(--ff-step--2)/1 var(--ff-font-mono);font-variant-numeric:var(--ff-numeric);letter-spacing:.02em}.ff-viz-tick--on{fill:var(--ff-text-strong)}.ff-viz-bar{fill:var(--ff-viz-bar);transform-box:fill-box;transform-origin:bottom}.ff-viz-bar--on{fill:var(--ff-viz-bar-on)}.ff-viz-line{fill:none;stroke:var(--ff-viz-1);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;filter:var(--ff-viz-glow-lime)}.ff-viz-cross line{stroke:var(--ff-hairline-strong);stroke-dasharray:3 4}.ff-viz-cross circle{fill:var(--ff-surface-1);stroke:var(--ff-viz-1);stroke-width:2.5}.ff-viz-tip{position:absolute;top:0;left:0;transform:translate(-50%,-.25rem);display:grid;gap:.125rem;min-width:9rem;padding:.5rem .75rem;background:var(--ff-surface-4);border:.0625rem solid var(--ff-hairline-strong);border-radius:var(--ff-radius-m);box-shadow:var(--ff-shadow-3);pointer-events:none;text-align:left}.ff-viz-tip__label{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)}.ff-viz-tip__value{font:600 var(--ff-step-1)/1.2 var(--ff-font-body);font-variant-numeric:var(--ff-numeric);color:var(--ff-text-strong)}.ff-viz-tip__meta{font-size:var(--ff-step--1);color:var(--ff-viz-2)}.ff-viz-barlist{list-style:none;margin:0;padding:0;display:grid;gap:.95rem}.ff-viz-barlist__row{display:grid;gap:.45rem}.ff-viz-barlist__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.ff-viz-barlist__label{min-width:0;display:flex;align-items:center;gap:.6rem;color:var(--ff-text-body);font-size:var(--ff-step--1)}.ff-viz-barlist__value{font:600 var(--ff-step--1)/1 var(--ff-font-body);font-variant-numeric:var(--ff-numeric);color:var(--ff-text-strong);white-space:nowrap;display:inline-flex;gap:.5rem;align-items:baseline}.ff-viz-barlist__meta{font:500 var(--ff-step--2)/1 var(--ff-font-mono);color:var(--ff-text-faint)}.ff-viz-barlist__track{display:block;height:.375rem;border-radius:var(--ff-radius-pill);background:var(--ff-viz-track);overflow:hidden}.ff-viz-barlist__fill{display:block;height:100%;border-radius:inherit;background:var(--ff-viz-fill-cyan);transform-origin:left}.ff-viz-barlist__fill--lead{background:var(--ff-viz-fill-lime);box-shadow:var(--ff-viz-shadow-lime)}.ff-viz-ring{position:relative;display:inline-grid;place-items:center;flex:none}.ff-viz-ring svg{position:absolute;inset:0}.ff-viz-ring__track{fill:none;stroke:var(--ff-viz-track);stroke-width:9}.ff-viz-ring__arc{fill:none;stroke:var(--ff-viz-1);stroke-width:9;stroke-linecap:round;filter:var(--ff-viz-glow-lime)}.ff-viz-ring__center{position:relative;font:600 var(--ff-step-0)/1 var(--ff-font-body);font-variant-numeric:var(--ff-numeric);color:var(--ff-text-strong)}.ff-viz-spark{display:block;width:100%;height:100%;overflow:visible}.ff-viz-map{margin:0;position:relative}.ff-viz-map__svg{display:block;width:100%;height:auto}.ff-viz-map__land{fill:var(--ff-viz-map-land)}.ff-viz-map__dot{fill:var(--ff-viz-map-dot)}.ff-viz-map__texture{pointer-events:none}.ff-viz-map__borders{fill:none;stroke:var(--ff-viz-map-border);stroke-width:.8;stroke-linejoin:round}.ff-viz-map__coast{fill:none;stroke:var(--ff-viz-map-coast);stroke-width:1.1;stroke-linejoin:round}.ff-viz-map__lane{fill:none;stroke:var(--ff-viz-lane);stroke-linecap:round}@media(prefers-reduced-motion:no-preference){.ff-viz-map__lane{transition:stroke var(--ff-duration-fast) var(--ff-ease)}}.ff-viz-map__lane.is-on{stroke:var(--ff-viz-lane-on)}.ff-viz-map__live-hit{fill:none;stroke:transparent;stroke-width:14}.ff-viz-map__live-path{fill:none;stroke:url(#ff-map-live);stroke-width:2.4;stroke-linecap:round;filter:var(--ff-viz-glow-lime-strong)}.ff-viz-map__live.is-alert .ff-viz-map__live-path{stroke:var(--ff-status-warning-fill);filter:var(--ff-viz-glow-warn);stroke-dasharray:.02 .015}.ff-viz-map__live.is-on .ff-viz-map__live-path{stroke-width:3.4}.ff-viz-map__truck{fill:var(--ff-cream);filter:var(--ff-viz-glow-lime-strong)}.ff-viz-map__live.is-alert .ff-viz-map__truck{fill:var(--ff-status-warning-fill)}.ff-viz-map__ahead{fill:none;stroke:var(--ff-viz-1);stroke-opacity:.32;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:.006 .012}.ff-viz-map__done{fill:none;stroke:var(--ff-viz-1);stroke-width:2.6;stroke-linecap:round;filter:var(--ff-viz-glow-lime-strong)}.ff-viz-map__live.is-alert .ff-viz-map__ahead{stroke:var(--ff-status-warning-fill)}.ff-viz-map__live.is-alert .ff-viz-map__done{stroke:var(--ff-status-warning-fill);filter:var(--ff-viz-glow-warn)}.ff-viz-map__live.is-tracked.is-on .ff-viz-map__done{stroke-width:3.4}.ff-viz-map__live.is-tracked .ff-viz-map__truck{stroke:var(--ff-surface-1);stroke-width:1.2;stroke-linejoin:round}.ff-viz-map__scan{fill:var(--ff-surface-1);stroke:var(--ff-viz-1);stroke-width:1.4}.ff-viz-map__live.is-alert .ff-viz-map__scan{stroke:var(--ff-status-warning-fill)}.ff-viz-map__label .ff-viz-map__label-sub{fill:var(--ff-text-muted);font-weight:500;font-size:.78em}.ff-viz-map__hub{fill:var(--ff-viz-1);stroke:var(--ff-surface-1);stroke-width:2}.ff-viz-map__stop{fill:var(--ff-cream);stroke:var(--ff-surface-1);stroke-width:1.5;opacity:.85}.ff-viz-map__halo{fill:var(--ff-viz-halo);transform-box:fill-box;transform-origin:center}.ff-viz-map__label rect{fill:var(--ff-surface-4);stroke:var(--ff-hairline-strong)}.ff-viz-map__label text{fill:var(--ff-text-strong);font:600 .85em/1 var(--ff-font-body)}@media(prefers-reduced-motion:no-preference){.ff-viz-line{stroke-dasharray:1;stroke-dashoffset:1;animation:ff-viz-draw var(--ff-duration-draw) var(--ff-ease-out-quart) var(--ff-delay-1) forwards}.ff-viz-area{opacity:0;animation:ff-viz-fade var(--ff-duration-chart) var(--ff-ease) var(--ff-delay-2) forwards}.ff-viz-bar{animation:ff-viz-grow var(--ff-duration-chart) var(--ff-ease-out-quart) both}.ff-viz-barlist__fill{animation:ff-viz-growx var(--ff-duration-chart) var(--ff-ease-out-quart) both}.ff-viz-ring__arc{animation:ff-viz-ring var(--ff-duration-draw) var(--ff-ease-out-quart) both}.ff-viz-map__lane,.ff-viz-map__live-path{stroke-dasharray:1;stroke-dashoffset:1;animation:ff-viz-draw var(--ff-duration-draw) var(--ff-ease-out-quart) forwards}.ff-viz-map__live.is-alert .ff-viz-map__live-path{stroke-dasharray:.02 .015;stroke-dashoffset:0;animation:ff-viz-march var(--ff-duration-loop) linear infinite}.ff-viz-map__ahead{opacity:0;animation:ff-viz-fade var(--ff-duration-chart) var(--ff-ease) forwards}.ff-viz-map__halo.is-pulse{animation:ff-viz-pulse var(--ff-duration-loop) var(--ff-ease) infinite}.ff-viz-tip{transition:translate var(--ff-dur-press) var(--ff-ease-ui)}}@keyframes ff-viz-draw{to{stroke-dashoffset:0}}@keyframes ff-viz-march{to{stroke-dashoffset:-.07}}@keyframes ff-viz-fade{to{opacity:1}}@keyframes ff-viz-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ff-viz-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ff-viz-ring{0%{stroke-dasharray:0 999}}@keyframes ff-viz-pulse{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(2.2);opacity:0}}.ff-auth.ff-authx{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;place-items:stretch;min-height:100dvh;padding:0;background:var(--ff-surface-1)}.ff-authx__story{position:relative;isolation:isolate;display:grid;align-content:start;gap:var(--ff-grid-4);padding:var(--ff-grid-5) var(--ff-pad-page) var(--ff-grid-6);background:radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--ff-accent) 9%,transparent),transparent 60%),var(--ff-surface-0);border-bottom:.0625rem solid var(--ff-hairline);overflow:hidden}.ff-authx__brand{font-size:var(--ff-step-1);justify-self:start}.ff-authx__brand .ff-brand__mark{width:1.5em;height:auto}.ff-authx__pitch{display:grid;gap:var(--ff-grid-2);max-width:36rem}.ff-authx__eyebrow{margin:0;display:inline-flex;align-items:center;gap: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-muted)}.ff-authx__eyebrow:before{content:"";flex:none;inline-size:.4rem;block-size:.4rem;border-radius:50%;background:var(--ff-accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--ff-accent) 22%,transparent)}.ff-authx__headline{margin:0;font-family:var(--ff-font-display);font-weight:700;font-size:var(--ff-step-3);line-height:var(--ff-leading-tight);letter-spacing:var(--ff-tracking-display);color:var(--ff-text-strong);text-wrap:balance}.ff-authx__accent{color:var(--ff-accent-text)}.ff-authx__sub,.ff-authx__proof,.ff-authx__map,.ff-authx__note{display:none}.ff-authx__main{display:grid;align-content:start;justify-items:center;gap:var(--ff-grid-4);padding:var(--ff-grid-6) var(--ff-pad-page) var(--ff-grid-8);background:radial-gradient(70% 45% at 50% 0%,color-mix(in srgb,var(--ff-viz-2) 7%,transparent),transparent 70%);min-width:0}.ff-authx__main:focus{outline:none}.ff-auth .ff-auth__card.ff-authx__card{width:min(100%,27rem);gap:var(--ff-grid-5);padding:clamp(1.4rem,1rem + 2vw,2.4rem);border-radius:var(--ff-radius-xl)}.ff-authx__head{display:grid;gap:var(--ff-grid-2)}.ff-auth .ff-auth__title.ff-authx__title{font-size:var(--ff-step-3);letter-spacing:var(--ff-tracking-display);line-height:var(--ff-leading-tight)}.ff-authx__lede{margin:0;color:var(--ff-text-muted);font-size:var(--ff-step-0);line-height:var(--ff-leading-body);text-wrap:pretty}.ff-authx__card .ff-form{display:grid;gap:.75rem}.ff-auth .ff-authx__card .ff-auth__aside{margin:calc(var(--ff-grid-1) * -1) 0 0;justify-self:end;font-size:var(--ff-step--1)}.ff-auth .ff-authx__card .ff-auth__aside a{color:var(--ff-text-muted);text-decoration:none}@media(hover:hover){.ff-auth .ff-authx__card .ff-auth__aside a:hover{color:var(--ff-accent-text)}}.ff-authx__card .ff-auth__submit{inline-size:100%;justify-content:center;margin-block-start:var(--ff-grid-1)}.ff-authx__alt{width:100%;justify-content:center}.ff-auth .ff-auth__footer.ff-authx__footer{padding-top:var(--ff-grid-4);font-size:var(--ff-step--1)}.ff-authx__footer p{margin:0}.ff-auth .ff-authx__footer a:not(.ff-btn){font-weight:var(--ff-weight-semibold);text-decoration:none}@media(hover:hover){.ff-auth .ff-authx__footer a:not(.ff-btn):hover{text-decoration:underline;text-underline-offset:.2em}}.ff-authx__card .ff-notice{margin:0}.ff-authx__legal{margin:0;display:inline-flex;align-items:center;gap:var(--ff-grid-2);font-size:var(--ff-step--2);color:var(--ff-text-faint);letter-spacing:.01em}@media(min-width:64rem){.ff-auth.ff-authx{grid-template-columns:minmax(0,1.12fr) minmax(30rem,1fr);grid-template-rows:minmax(100dvh,auto)}.ff-authx__story{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"brand" "pitch" "map" "proof";align-content:stretch;gap:var(--ff-grid-5);padding:clamp(2rem,1rem + 2.5vw,3.25rem) clamp(2rem,1rem + 3vw,4rem);border-bottom:0;border-right:.0625rem solid var(--ff-hairline);height:100dvh;min-height:40rem;position:sticky;top:0}.ff-authx__brand{grid-area:brand}.ff-authx__pitch{grid-area:pitch;gap:var(--ff-grid-4);max-width:40rem;margin-block-start:clamp(.5rem,4vh,3rem)}.ff-authx__headline{font-size:var(--ff-step-5);max-width:15ch}.ff-authx__accent{display:block}.ff-authx__sub{display:block;margin:0;max-width:30rem;font-size:var(--ff-step-0);line-height:var(--ff-leading-body);color:var(--ff-text-muted);text-wrap:pretty}.ff-authx__proof{grid-area:proof;list-style:none;margin:0;padding:var(--ff-grid-5) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ff-grid-5);border-top:.0625rem solid var(--ff-hairline)}.ff-authx__proof li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ff-grid-3);align-items:start}.ff-authx__proof strong{display:block;color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold);font-size:var(--ff-step--1)}.ff-authx__proofbody{display:block;margin-block-start:var(--ff-grid-1);color:var(--ff-text-muted);font-size:var(--ff-step--1);line-height:var(--ff-leading-body)}.ff-authx__tick{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;color:var(--ff-accent-text);background:var(--ff-accent-soft);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--ff-accent) 30%,transparent);font-size:var(--ff-step--1)}.ff-authx__map{grid-area:map;display:grid;place-items:center;min-height:0;margin-inline:calc(var(--ff-grid-4) * -1);pointer-events:none}.ff-authx__map{position:relative;overflow:hidden}.ff-authx__map .ff-viz-map{position:absolute;inset:0}.ff-authx__map .ff-viz-map__svg{block-size:100%;inline-size:100%}.ff-authx__note{grid-area:map;position:relative;display:block;align-self:end;justify-self:end;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-authx__main{align-content:center;padding:var(--ff-grid-8) clamp(1.5rem,1rem + 3vw,4rem);background:radial-gradient(60% 40% at 50% 30%,color-mix(in srgb,var(--ff-viz-2) 8%,transparent),transparent 70%),var(--ff-surface-1)}}@media(max-width:47.99rem){.ff-authx__story{gap:var(--ff-grid-3);padding-block:var(--ff-grid-4) var(--ff-grid-5)}.ff-authx__headline{font-size:var(--ff-step-2)}.ff-authx__main{padding-block-start:var(--ff-grid-5)}.ff-auth .ff-auth__card.ff-authx__card{padding:var(--ff-grid-5)}}@media(prefers-reduced-motion:no-preference){.ff-authx__pitch>*{animation:ff-authx-rise var(--ff-duration-slow) var(--ff-ease) both}.ff-authx__headline{animation-delay:calc(var(--ff-delay-1) * .4)}.ff-authx__sub{animation-delay:calc(var(--ff-delay-1) * .8)}.ff-authx__proof li{animation:ff-authx-rise var(--ff-duration-slow) var(--ff-ease) both;animation-delay:calc(var(--ff-delay-1) * (1.4 + var(--ff-i, 0) * .6))}.ff-authx__map{animation:ff-authx-fade var(--ff-duration-draw) var(--ff-ease) both}.ff-auth .ff-auth__card.ff-authx__card{animation:ff-authx-card var(--ff-duration-slow) var(--ff-ease-out-quart) both;animation-delay:calc(var(--ff-delay-1) * .5)}.ff-auth .ff-authx__card .ff-auth__aside a{transition:color var(--ff-duration-fast) var(--ff-ease)}}@keyframes ff-authx-rise{0%{opacity:0;transform:translateY(.75rem)}}@keyframes ff-authx-fade{0%{opacity:0}}@keyframes ff-authx-card{0%{opacity:0;transform:translateY(.75rem) scale(.985)}}.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-dash{gap:var(--ff-gap-card)}.ff-dash>.ff-ph{margin-block-end:var(--ff-grid-2)}.ff-dash__row{display:grid;gap:var(--ff-gap-card);grid-template-columns:minmax(0,1fr);align-items:start}.ff-dash__stack{display:grid;gap:var(--ff-gap-card);align-content:start;min-width:0}@media(min-width:64rem)and (max-width:79.99rem){.ff-dash__row--map>.ff-dash__stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media(min-width:80rem){.ff-dash__row--map{grid-template-columns:minmax(0,1.75fr) minmax(19rem,1fr);align-items:stretch}.ff-dash__row--map>.ff-dash__stack{display:flex;flex-direction:column}.ff-dash__row--map>.ff-dash__stack>:last-child{flex:1 1 auto}.ff-dash__row--trend{grid-template-columns:minmax(0,1.75fr) minmax(19rem,1fr);align-items:stretch}.ff-dash__row--lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-kpis{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));background:var(--ff-surface-2);background-image:var(--ff-glow-hero);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-xl);box-shadow:var(--ff-shadow-2),var(--ff-highlight);overflow:hidden}@media(min-width:30rem)and (max-width:79.99rem){.ff-dash .ff-kpis:has(>.ff-kpi:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-kpi{position:relative;display:grid;align-content:start;gap:var(--ff-grid-3);padding:clamp(1.1rem,.9rem + .8vw,1.6rem);min-width:0;box-shadow:inset -.0625rem 0 0 var(--ff-hairline),inset 0 -.0625rem 0 var(--ff-hairline)}.ff-kpi__label{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-kpi__body{margin:0;display:grid;gap:var(--ff-grid-2);align-content:start;min-width:0}.ff-kpi__body--ring{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ff-grid-4)}.ff-kpi__ringtext{display:grid;gap:var(--ff-grid-1)}.ff-kpi__value{font-family:var(--ff-font-display);font-size:var(--ff-step-4);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-kpi--hero .ff-kpi__value{color:var(--ff-text-strong)}.ff-kpi__hint{font-size:var(--ff-step--1);color:var(--ff-text-body)}.ff-kpi__ctx{font-size:var(--ff-step--2);color:var(--ff-text-faint)}.ff-kpi__delta{display:inline-flex;align-items:center;gap:var(--ff-grid-2);flex-wrap:wrap}.ff-kpi__link{font-size:var(--ff-step--1);color:var(--ff-text-muted);text-decoration:none;justify-self:start;border-bottom:.0625rem solid var(--ff-hairline-strong);padding-bottom:.1em}@media(hover:hover){.ff-kpi__link:hover{color:var(--ff-accent-text);border-color:var(--ff-accent-line)}}.ff-kpi__spark{display:block;block-size:2.25rem;margin-block-start:var(--ff-grid-1)}.ff-kpi .ff-viz-ring__center{font-size:var(--ff-step-0)}.ff-dash__map{background-image:var(--ff-glow-panel)}.ff-dash__map .ff-viz-map{margin-inline:calc(var(--ff-pad-card) * -.25)}.ff-dash__mapfoot{display:flex;flex-wrap:wrap;gap:var(--ff-grid-2) var(--ff-grid-6);padding-block-start:var(--ff-grid-3);border-top:.0625rem solid var(--ff-hairline);font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-dash__mapfoot strong{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold);margin-inline-end:.2em}.ff-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ff-grid-2) var(--ff-grid-4);font-size:var(--ff-step--2);color:var(--ff-text-muted)}.ff-legend li{display:inline-flex;align-items:center;gap:var(--ff-grid-2);white-space:nowrap}.ff-legend__key{inline-size:1rem;block-size:.1875rem;border-radius:var(--ff-radius-pill);background:var(--ff-viz-1)}.ff-legend__key--alert{background:var(--ff-status-warning-fill)}.ff-legend__key--lane{background:var(--ff-viz-lane-on);opacity:.6}@media(max-width:40rem){.ff-dash__map .ff-panel__head{flex-direction:column}}.ff-attn{gap:var(--ff-grid-3)}.ff-attn--hot{box-shadow:var(--ff-shadow-1),var(--ff-highlight),inset .1875rem 0 0 var(--ff-status-warning-fill)}.ff-attn__count{display:inline-grid;place-items:center;min-inline-size:2rem;block-size:2rem;padding-inline:.5rem;border-radius:var(--ff-radius-pill);font:600 var(--ff-step--1)/1 var(--ff-font-body);font-variant-numeric:var(--ff-numeric);color:var(--ff-text-muted);background:var(--ff-status-neutral-bg)}.ff-attn__count.is-hot{color:var(--ff-status-warning);background:var(--ff-status-warning-bg)}.ff-attn__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-grid-2)}.ff-attn__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ff-grid-3);padding:var(--ff-grid-3);border-radius:var(--ff-radius-m);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline);color:inherit;text-decoration:none}@media(hover:hover){.ff-attn__item:hover{border-color:var(--ff-status-warning-fill)}}.ff-attn__text{display:grid;gap:.2rem;min-width:0}.ff-attn__lane{color:var(--ff-text-strong);font-size:var(--ff-step--1);font-weight:var(--ff-weight-medium);line-height:1.3;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ff-attn__price{font-size:var(--ff-step--1);color:var(--ff-text-body)}.ff-attn__links{display:grid;border-top:.0625rem solid var(--ff-hairline)}.ff-attn__link{display:flex;justify-content:space-between;align-items:center;gap:var(--ff-grid-3);padding-block:var(--ff-grid-3);border-bottom:.0625rem solid var(--ff-hairline);color:var(--ff-text-body);text-decoration:none;font-size:var(--ff-step--1)}.ff-attn__link:last-child{border-bottom:0;padding-block-end:0}.ff-attn__link .ff-num{color:var(--ff-text-muted)}.ff-attn__link:after{content:"→";color:var(--ff-text-faint);margin-inline-start:var(--ff-grid-2)}@media(hover:hover){.ff-attn__link:hover{color:var(--ff-accent-text)}}.ff-qq__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-grid-3);align-items:start}.ff-qq__field--weight,.ff-qq__go{grid-column:1 / -1}.ff-qq__go{inline-size:100%}.ff-panel__actions .ff-seg{block-size:var(--ff-control-h-sm);padding:.125rem}.ff-panel__actions .ff-seg__btn{padding-inline:.625rem;font-family:var(--ff-font-mono);font-size:var(--ff-step--2);letter-spacing:.04em}.ff-ships{list-style:none;margin:0;padding:0}.ff-ships li+li{border-top:.0625rem solid var(--ff-hairline)}.ff-ships__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo main badge price" "logo main eta eta";align-items:center;column-gap:var(--ff-grid-4);row-gap:var(--ff-grid-1);padding:var(--ff-grid-3) var(--ff-pad-card);color:inherit;text-decoration:none}@media(hover:hover){.ff-ships__row:hover{background:var(--ff-surface-hover)}}.ff-ships__row:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:calc(var(--ff-ring-width) * -1)}.ff-ships__row>.ff-carrier{grid-area:logo}.ff-ships__main{grid-area:main;display:grid;gap:.25rem;min-width:0}.ff-ships__lane{color:var(--ff-text-strong);font-size:var(--ff-step--1);font-weight:var(--ff-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-ships__ref{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-ships__row>.ff-badge{grid-area:badge;justify-self:end}.ff-ships__price{grid-area:price;justify-self:end;font-size:var(--ff-step--1);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);min-inline-size:5.5rem;text-align:end}.ff-ships__eta{grid-area:eta;justify-self:end;font-size:var(--ff-step--2);color:var(--ff-text-muted);white-space:nowrap}.ff-ships__etalabel{color:var(--ff-text-faint);margin-inline-end:.35em;text-transform:uppercase;letter-spacing:var(--ff-tracking-label);font-family:var(--ff-font-mono)}.ff-dash__empty{padding:0 var(--ff-pad-card) var(--ff-pad-card)}@media(max-width:40rem){.ff-ships__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo main price" "logo badge eta"}.ff-ships__row>.ff-badge{justify-self:start}}.ff-dash__skeleton{display:grid;gap:var(--ff-gap-card)}.ff-dash__sk{display:block;border-radius:var(--ff-radius-l);background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline)}.ff-dash__sk--band{block-size:9rem;border-radius:var(--ff-radius-xl)}.ff-dash__sk--map,.ff-dash__sk--side{block-size:26rem}@media(prefers-reduced-motion:no-preference){.ff-dash__sk{animation:ff-skeleton-pulse var(--ff-duration-pulse) var(--ff-ease-in-out) infinite alternate}.ff-ships__row,.ff-attn__item,.ff-attn__link,.ff-kpi__link{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)}}.ff-lt__arrow{color:var(--ff-text-faint);font-weight:var(--ff-weight-regular);margin-inline:.1em}.ff-shx-btnicon{font-size:1.1em;flex:none}.ff-shx-empty{display:grid;justify-items:center;text-align:center;gap:var(--ff-grid-3);padding:clamp(2.5rem,2rem + 3vw,4.5rem) var(--ff-pad-card);background:var(--ff-surface-2);background-image:var(--ff-glow-panel);border:.0625rem dashed var(--ff-hairline-strong);border-radius:var(--ff-radius-l)}.ff-shx-empty__icon{display:inline-grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--ff-radius-m);font-size:var(--ff-step-2);color:var(--ff-accent-text);background:var(--ff-accent-soft);box-shadow:var(--ff-highlight)}.ff-shx-empty__title{margin:0;font-size:var(--ff-step-1);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);letter-spacing:var(--ff-tracking-title)}.ff-shx-empty__text{margin:0;max-inline-size:30rem;color:var(--ff-text-muted);font-size:var(--ff-step--1);text-wrap:pretty}.ff-shx-skel{display:grid;gap:0;padding-block:var(--ff-grid-2)}.ff-shx-skel__row{display:grid;grid-template-columns:1.2rem 7rem minmax(0,1fr) 6rem 5rem;gap:var(--ff-grid-6);align-items:center;padding:var(--ff-grid-4) var(--ff-pad-card);border-bottom:.0625rem solid var(--ff-hairline)}.ff-shx-skel__row:last-child{border-bottom:0}.ff-shx-skel__row>span{display:block;block-size:.75rem;border-radius:var(--ff-radius-pill);background:var(--ff-surface-3)}.ff-shx-skel__row>span:nth-child(3){inline-size:70%}@media(max-width:47.99rem){.ff-shx-skel__row{grid-template-columns:1.2rem minmax(0,1fr) 4rem}.ff-shx-skel__row>span:nth-child(n+4){display:none}}.ff-shx{gap:var(--ff-grid-5)}.ff-shx .ff-ph__meta strong{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold);margin-inline-end:.2em}.ff-shx .ff-ph__meta .ff-live:before{inline-size:.45rem;block-size:.45rem}.ff-shx-metaex{display:inline-flex;align-items:center;gap:.2em;padding:.2em .65em;border:0;border-radius:var(--ff-radius-pill);font:inherit;color:var(--ff-status-warning);background:var(--ff-status-warning-bg);cursor:pointer}.ff-shx-metaex strong{color:inherit!important}@media(hover:hover){.ff-shx-metaex:hover{background:color-mix(in srgb,var(--ff-status-warning-fill) 22%,transparent)}}.ff-shx .ff-ph__actions .ff-btn{display:inline-flex;align-items:center;gap:var(--ff-grid-2)}.ff-shx .ff-ship-export{display:inline-flex}.ff-shx .ff-ship-export>.ff-btn:first-child{border-start-end-radius:0;border-end-end-radius:0}.ff-shx .ff-ship-export>.ff-btn:last-child{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-.0625rem}.ff-shx-filters{min-inline-size:0}.ff-shx-filters .ffc-toolbar__search{flex-basis:22rem}.ff-views__icon{font-size:var(--ff-step-0);color:var(--ff-text-muted)}.ff-views__list{list-style:none;margin:0;padding:0;display:grid}.ff-views__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.625rem;border-bottom:.0625rem solid var(--ff-hairline)}.ff-views__row:last-child{border-bottom:0}.ff-views__text{display:grid;gap:.2rem;min-inline-size:0}.ff-views__name{color:var(--ff-text-strong);font-weight:var(--ff-weight-medium);font-size:var(--ff-step--1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-views__meta{color:var(--ff-text-faint);font-size:var(--ff-step--2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-views__actions{display:flex;gap:.25rem;flex:none}.ff-views__delete{color:var(--ff-danger)}.ff-shx-card{position:relative;min-width:0;background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-l);box-shadow:var(--ff-shadow-1),var(--ff-highlight)}.ff-shx .ff-ship-bulk{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ff-grid-3);margin:0;padding:var(--ff-grid-3) var(--ff-pad-card);border-bottom:.0625rem solid var(--ff-hairline)}.ff-shx-count{font-size:var(--ff-step--1);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric);margin-inline-end:auto}.ff-shx-count .ff-muted{color:var(--ff-text-body)}.ff-shx-of{color:var(--ff-text-faint)}.ff-shx-density .ff-seg__btn{display:inline-grid;place-items:center;padding-inline:.6rem;font-size:var(--ff-step-0)}.ff-shx .ff-ship-bulk>.ff-btn{display:none}.ff-shx .ff-table-scroll{border-radius:0 0 var(--ff-radius-l) var(--ff-radius-l)}.ff-shx .ff-ship-table{font-size:var(--ff-step--1)}.ff-shx .ff-ship-table th{white-space:nowrap;background:var(--ff-surface-2);padding-block:var(--ff-grid-3)}.ff-shx .ff-ship-table :is(th,td){padding-inline:var(--ff-grid-3)}.ff-shx .ff-ship-table :is(th,td):first-child{padding-inline-start:var(--ff-pad-card);inline-size:1%}.ff-shx .ff-ship-table :is(th,td):last-child{padding-inline-end:var(--ff-pad-card)}.ff-shx .ff-ship-table td{padding-block:.8rem;vertical-align:middle}.ff-shx-card[data-density=compact] .ff-ship-table td{padding-block:.4rem}.ff-shx-card[data-density=compact] .ff-shx-parties{display:none}.ff-shx-card[data-density=compact] .ff-carrier--sm{--ff-carrier-h: 1.45rem}.ff-shx .ff-ship-id{white-space:nowrap}.ff-shx .ff-ship-table td.ff-ship-id>a{min-block-size:0;min-inline-size:0;justify-content:start}.ff-shx .ff-ship-id a{display:block;color:var(--ff-text-strong);text-decoration:none;font:500 var(--ff-step--1)/1.3 var(--ff-font-mono);letter-spacing:.01em}.ff-shx .ff-ship-id a:after{content:"";position:absolute;inset:0}.ff-shx .ff-ship-row{position:relative}@media(hover:hover){.ff-shx .ff-ship-id a:hover{color:var(--ff-accent-text)}}.ff-shx .ff-ship-id a:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);border-radius:var(--ff-radius-xs)}.ff-shx .ff-ship-row:has(.ff-ship-id a:focus-visible) td{background:var(--ff-surface-hover)}.ff-shx .ff-ship-pro{display:block;margin-block-start:.2rem;font:500 var(--ff-step--2)/1.2 var(--ff-font-mono);color:var(--ff-text-faint);letter-spacing:.02em}.ff-shx .ff-ship-select input,.ff-shx .ff-ship-carrier{position:relative;z-index:var(--ff-z-raised)}.ff-shx .ff-ship-select input{inline-size:1rem;block-size:1rem;accent-color:var(--ff-accent);cursor:pointer}.ff-shx .ff-ship-table .ff-ship-lane{max-inline-size:26rem;min-inline-size:12rem}.ff-shx .ff-ship-lane .ff-trunc{color:var(--ff-text-strong);font-weight:var(--ff-weight-medium);font-size:var(--ff-step--1)}.ff-shx-parties{display:block;margin-block-start:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ff-step--2);color:var(--ff-text-faint)}.ff-shx .ff-ship-carrier .ff-carrier{white-space:nowrap}.ff-shx .ff-ship-carrier .ff-carrier__name{font-size:var(--ff-step--1);color:var(--ff-text-body)}.ff-shx :is(.ff-ship-pickup,.ff-ship-eta){white-space:nowrap;color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric)}.ff-shx .ff-ship-price{white-space:nowrap;color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}@media(hover:hover){.ff-shx .ff-ship-table tbody tr:hover td{background:var(--ff-surface-hover)}}.ff-shx .ff-ship-table tr[aria-selected=true] td{background:color-mix(in srgb,var(--ff-accent) 7%,transparent)}.ff-shx .ff-ship-table tr[aria-selected=true] td:first-child{box-shadow:inset .1875rem 0 0 var(--ff-accent)}.ff-shx .ff-ship-table tr:has(.ff-badge--exception) td:first-child{box-shadow:inset .1875rem 0 0 var(--ff-status-warning-fill)}.ff-shx-more{display:flex;justify-content:center;padding:var(--ff-grid-4);border-top:.0625rem solid var(--ff-hairline)}@media(min-width:80rem){.ff-shx .ff-table-scroll{overflow:clip;overflow-clip-margin:0;border-radius:0}.ff-shx .ff-ship-table thead th{position:sticky;inset-block-start:var(--ff-topbar-height);z-index:var(--ff-z-raised);background:color-mix(in srgb,var(--ff-surface-2) 92%,transparent);backdrop-filter:blur(.5rem);box-shadow:inset 0 -.0625rem 0 var(--ff-hairline)}}.ff-shx .ff-ship-bulkbar{position:fixed;z-index:var(--ff-z-sticky);inset-block-end:max(var(--ff-grid-5),env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50% 0;display:grid;grid-template-columns:auto auto auto auto;align-items:center;gap:var(--ff-grid-2);padding:var(--ff-grid-2);background:var(--ff-surface-4);border:.0625rem solid var(--ff-hairline-strong);border-radius:var(--ff-radius-l);box-shadow:var(--ff-shadow-pop),var(--ff-highlight)}.ff-shx .ff-ship-bulkbar__clear{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:0;border-radius:var(--ff-radius-m);background:transparent;color:var(--ff-text-muted);cursor:pointer}@media(hover:hover){.ff-shx .ff-ship-bulkbar__clear:hover{background:var(--ff-surface-3);color:var(--ff-text-strong)}}.ff-shx .ff-ship-bulkbar__count{padding-inline:var(--ff-grid-2) var(--ff-grid-4);border-inline-start:.0625rem solid var(--ff-hairline);white-space:nowrap;font-size:var(--ff-step--1);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric)}.ff-shx .ff-ship-bulkbar__count strong{display:inline-block;color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold);font-size:var(--ff-step-0);margin-inline-end:.2em}.ff-shx .ff-ship-bulkbar .ff-btn{white-space:nowrap}.ff-shx:has(.ff-ship-bulkbar){padding-block-end:6rem}@media(min-width:80rem){.ff-shx .ff-ship-bulkbar{inset-inline-start:calc(50% + var(--ff-sidebar-width) / 2)}}@media(max-width:47.99rem){.ff-shx{gap:var(--ff-grid-4)}.ff-shx .ff-ph__actions{inline-size:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.ff-shx .ff-ship-export:before{content:none}.ff-shx .ff-ship-export>.ff-btn{flex:1 1 0;justify-content:center}.ff-shx .ff-ship-bulk{padding:var(--ff-grid-3) 0;border:0;display:flex}.ff-shx .ff-ship-bulk>.ff-shx-count{position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none}.ff-shx .ff-ship-bulk>.ff-shx-count>.ff-muted{position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none}.ff-shx-card{background:none;border:0;box-shadow:none}.ff-shx .ff-table-scroll{overflow:visible}.ff-shx-more{border:0;padding-inline:0}.ff-shx-more .ff-btn{inline-size:100%;justify-content:center}.ff-shx .ff-ship-table tr.ff-ship-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sel id status" "lane lane lane" "carrier carrier price" "pickup pickup eta";row-gap:var(--ff-grid-3);column-gap:var(--ff-grid-3);padding:var(--ff-grid-4);margin-block-end:var(--ff-grid-3);border-radius:var(--ff-radius-l);background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline);box-shadow:var(--ff-shadow-1),var(--ff-highlight)}.ff-shx .ff-ship-table tr.ff-ship-row>td{padding:0;border:0;margin:0;background:none!important}.ff-shx .ff-ship-table tr.ff-ship-row>td:before{content:none}.ff-shx .ff-ship-table tr.ff-ship-row>td.ff-ship-select{grid-area:sel;inline-size:auto;margin-inline-start:calc(var(--ff-grid-3) * -1)!important}.ff-shx .ff-ship-table td.ff-ship-select input{flex:none}.ff-shx .ff-ship-table tr.ff-ship-row>td.ff-ship-id{grid-area:id;display:block}.ff-shx .ff-ship-table tr.ff-ship-row>td.ff-ship-id+td{border:0;margin:0;padding:0}.ff-shx .ff-ship-table td.ff-ship-id>a{font:600 var(--ff-step--1)/1.2 var(--ff-font-mono)}.ff-shx .ff-ship-table td.ff-ship-id>.ff-ship-pro{display:block;font:500 var(--ff-step--2)/1.2 var(--ff-font-mono);color:var(--ff-text-faint);margin:.2rem 0 0}.ff-shx .ff-ship-table tr.ff-ship-row>td.ff-ship-status{grid-area:status;justify-content:end;align-self:start}.ff-shx .ff-ship-table tr.ff-ship-row>td.ff-ship-lane{grid-area:lane;display:block;padding-block-start:var(--ff-grid-3);border-block-start:.0625rem solid var(--ff-hairline)}.ff-shx .ff-ship-lane .ff-trunc{font-size:var(--ff-step-0);white-space:normal}.ff-shx .ff-shx-parties{white-space:normal}.ff-shx .ff-ship-table tr.ff-ship-row>td.ff-ship-carrier{grid-area:carrier;align-items:center}.ff-shx .ff-ship-table tr.ff-ship-row>td.ff-ship-price{grid-area:price;justify-content:end;align-items:center;font-size:var(--ff-step-1);font-family:var(--ff-font-display);font-weight:700;letter-spacing:var(--ff-tracking-display)}.ff-shx .ff-ship-table tr.ff-ship-row>:is(td.ff-ship-pickup,td.ff-ship-eta){display:grid;gap:.2rem;justify-content:start;font-size:var(--ff-step--1);color:var(--ff-text-body);padding-block-start:var(--ff-grid-3);border-block-start:.0625rem solid var(--ff-hairline)}.ff-shx .ff-ship-table tr.ff-ship-row>td.ff-ship-pickup{grid-area:pickup}.ff-shx .ff-ship-table tr.ff-ship-row>td.ff-ship-eta{grid-area:eta;justify-content:end;text-align:end}.ff-shx .ff-ship-table tr.ff-ship-row>:is(td.ff-ship-pickup,td.ff-ship-eta):before{content:attr(data-label);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-shx .ff-ship-table tr[aria-selected=true]{border-color:var(--ff-accent-line)}.ff-shx .ff-ship-table tr[aria-selected=true] td:first-child,.ff-shx .ff-ship-table tr:has(.ff-badge--exception) td:first-child{box-shadow:none}.ff-shx .ff-ship-table tr.ff-ship-row:has(.ff-badge--exception){box-shadow:var(--ff-shadow-1),inset .1875rem 0 0 var(--ff-status-warning-fill)}.ff-shx .ff-ship-bulkbar{inset-inline:var(--ff-grid-4);inset-block-end:calc(4.75rem + env(safe-area-inset-bottom,0rem));translate:none;grid-template-columns:auto minmax(0,1fr) auto}.ff-shx .ff-ph__actions .ff-shx-btnicon{display:none}.ff-shx .ff-ph__actions .ff-btn{white-space:nowrap}.ff-shx .ff-ship-bulkbar__csv,.ff-shx-density{display:none}.ff-shx .ff-ship-table td.ff-ship-id>a{display:block}.ff-shx .ff-ship-table tr.ff-ship-row>td.ff-ship-pickup{padding-inline-end:0}.ff-shx .ff-ship-table tr.ff-ship-row{column-gap:0}.ff-shx .ff-ship-table tr.ff-ship-row>td.ff-ship-id{padding-inline-start:var(--ff-grid-3)}.ff-shx .ff-ship-table tr.ff-ship-row>td.ff-ship-status{padding-inline-start:var(--ff-grid-3)}}@media(prefers-reduced-motion:no-preference){.ff-shx-metaex,.ff-shx .ff-ship-id a,.ff-shx .ff-ship-bulkbar__clear{transition:background var(--ff-duration-fast) var(--ff-ease),color var(--ff-duration-fast) var(--ff-ease),border-color var(--ff-duration-fast) var(--ff-ease),box-shadow var(--ff-duration-fast) var(--ff-ease)}.ff-shx .ff-ship-table td{transition:background var(--ff-duration-fast) var(--ff-ease),padding var(--ff-duration) var(--ff-ease)}.ff-shx .ff-ship-bulkbar{animation:ff-bulkbar-in var(--ff-duration-slow) var(--ff-ease-spring) both}.ff-shx-skel__row>span{animation:ff-skeleton-pulse var(--ff-duration-pulse) var(--ff-ease-in-out) infinite alternate}.ff-shx-card,.ff-shx-empty{animation:ff-enter var(--ff-duration-slow) var(--ff-ease) both}}.ff-prog{--sx-prog-node: 1.75rem;position:relative}.ff-prog__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.ff-prog__track{position:absolute;inset-inline:10%;inset-block-start:calc(var(--sx-prog-node) / 2 - .125rem);block-size:.25rem;border-radius:var(--ff-radius-pill);background:var(--ff-viz-track);overflow:hidden}.ff-prog__fill{display:block;block-size:100%;inline-size:var(--sx-prog);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--ff-accent) 45%,transparent),var(--ff-accent));box-shadow:var(--ff-viz-shadow-lime)}.ff-prog.is-alert .ff-prog__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--ff-accent) 45%,transparent),var(--ff-status-warning-fill))}.ff-prog.is-stopped .ff-prog__fill{inline-size:0}.ff-prog__step{display:grid;align-content:start;justify-items:center;text-align:center;gap:.3rem;min-width:0;padding-inline:var(--ff-grid-1)}.ff-prog__node{position:relative;display:inline-grid;place-items:center;inline-size:var(--sx-prog-node);block-size:var(--sx-prog-node);border-radius:50%;margin-block-end:var(--ff-grid-2);background:var(--ff-surface-2);border:.125rem solid var(--ff-hairline-strong);color:var(--ff-accent-ink);font-size:var(--ff-step--1)}.ff-prog__step.is-done .ff-prog__node{background:var(--ff-accent);border-color:var(--ff-accent-line)}.ff-prog__step.is-current .ff-prog__node{border-color:var(--ff-accent-line);background:var(--ff-surface-2);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--ff-accent) 16%,transparent)}.ff-prog__step.is-current .ff-prog__node:after{content:"";inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--ff-accent)}.ff-prog__step.is-alert .ff-prog__node{background:var(--ff-status-warning-fill);border-color:var(--ff-status-warning-fill);color:var(--ff-accent-ink);box-shadow:0 0 0 .3rem var(--ff-status-warning-bg)}.ff-prog__label{font-size:var(--ff-step--1);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ff-prog__step.is-todo .ff-prog__label{color:var(--ff-text-faint);font-weight:var(--ff-weight-medium)}.ff-prog__flag{font:600 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-status-warning)}.ff-prog__when{font-size:var(--ff-step--2);color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric)}.ff-prog__step.is-todo .ff-prog__when{color:var(--ff-text-faint)}.ff-prog__where{font-size:var(--ff-step--2);color:var(--ff-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}@media(max-width:40rem){.ff-prog__steps{grid-template-columns:minmax(0,1fr);gap:var(--ff-grid-4)}.ff-prog__track{inset-inline:auto;inset-inline-start:calc(var(--sx-prog-node) / 2 - .125rem);inset-block:calc(var(--sx-prog-node) / 2) calc(var(--sx-prog-node) / 2);inline-size:.25rem;block-size:auto}.ff-prog__fill{inline-size:100%;block-size:var(--sx-prog);background:linear-gradient(180deg,color-mix(in srgb,var(--ff-accent) 45%,transparent),var(--ff-accent))}.ff-prog.is-alert .ff-prog__fill{background:linear-gradient(180deg,color-mix(in srgb,var(--ff-accent) 45%,transparent),var(--ff-status-warning-fill))}.ff-prog__step{grid-template-columns:var(--sx-prog-node) minmax(0,1fr) auto;grid-template-areas:"node label when" "node where flag";justify-items:start;text-align:start;column-gap:var(--ff-grid-3);row-gap:.15rem;align-items:center;padding:0}.ff-prog__node{grid-area:node;margin:0;align-self:start}.ff-prog__label{grid-area:label}.ff-prog__when{grid-area:when;justify-self:end}.ff-prog__where{grid-area:where}.ff-prog__flag{grid-area:flag;justify-self:end}}.ff-sd{gap:var(--ff-gap-card)}.ff-sd>.ff-ph{margin-block-end:var(--ff-grid-1)}.ff-sd .ff-ph__title{font-size:var(--ff-step-4)}.ff-sd .ff-ph__title .ff-lt__arrow{color:var(--ff-accent-text)}.ff-sd .ff-ph__title:focus,.ff-sd .ff-ph__title:focus-visible{outline:none;box-shadow:none}.ff-sd-crumbs{display:inline-flex;align-items:center;gap:var(--ff-grid-2);min-width:0;max-inline-size:100%}.ff-sd-crumb{color:var(--ff-text-muted);text-decoration:none}@media(hover:hover){.ff-sd-crumb:hover{color:var(--ff-accent-text)}}.ff-detail-crumb__ref{color:var(--ff-text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ff-sd-pill{font-size:var(--ff-step--1);padding:.4em .85em}.ff-sd-updated{color:var(--ff-text-faint)}.ff-sd .ff-ph__actions .ff-btn{display:inline-flex;align-items:center;gap:var(--ff-grid-2)}.ff-sd-label{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-sd-empty{margin:0;color:var(--ff-text-muted);font-size:var(--ff-step--1)}.ff-sd-note{margin:0;padding:var(--ff-grid-3);border-radius:var(--ff-radius-m);background:var(--ff-status-warning-bg);color:var(--ff-text-body);font-size:var(--ff-step--1)}.ff-sd-subhead{margin:var(--ff-grid-2) 0 0;font-size:var(--ff-step--1);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);font-family:var(--ff-font-body)}.ff-sd-hero{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));background:var(--ff-surface-2);background-image:var(--ff-glow-hero);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-xl);box-shadow:var(--ff-shadow-2),var(--ff-highlight);overflow:hidden}.ff-sd-hero__cell{display:grid;align-content:start;gap:var(--ff-grid-3);min-width:0;padding:clamp(1.1rem,.9rem + .8vw,1.6rem);box-shadow:inset -.0625rem 0 0 var(--ff-hairline),inset 0 -.0625rem 0 var(--ff-hairline)}.ff-sd-hero__body{margin:0;display:grid;gap:var(--ff-grid-2);align-content:start;justify-items:start;min-width:0}.ff-sd-hero__value{font-size:var(--ff-step-2);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);letter-spacing:var(--ff-tracking-title);font-variant-numeric:var(--ff-numeric);line-height:1.15}.ff-sd-hero__value .ff-muted{font-size:var(--ff-step-0);font-weight:var(--ff-weight-medium)}.ff-sd-hero__price{font-family:var(--ff-font-display);font-size:var(--ff-step-4);font-weight:700;letter-spacing:var(--ff-tracking-display);line-height:1;color:var(--ff-text-strong)}.ff-sd-hero__hint{font-size:var(--ff-step--1);color:var(--ff-text-muted);text-wrap:pretty}.ff-sd-status{display:inline-flex;align-items:center;gap:.5em;font-size:var(--ff-step-2);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);letter-spacing:var(--ff-tracking-title);line-height:1.15}.ff-sd-status:before{content:"";inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--ff-status-neutral);flex:none}.ff-sd-status--delivered:before{background:var(--ff-status-success-fill)}.ff-sd-status:is(.ff-sd-status--in_transit,.ff-sd-status--picked_up,.ff-sd-status--out_for_delivery,.ff-sd-status--dispatched,.ff-sd-status--booked):before{background:var(--ff-accent);box-shadow:var(--ff-viz-shadow-lime)}.ff-sd-status--exception{color:var(--ff-status-warning)}.ff-sd-status--exception:before{background:var(--ff-status-warning-fill);box-shadow:0 0 0 .25rem var(--ff-status-warning-bg)}.ff-sd-status--cancelled:before{background:var(--ff-status-danger)}.ff-sd-eta{display:inline-flex;align-items:center;padding:.3em .7em;border-radius:var(--ff-radius-pill);font:600 var(--ff-step--2)/1 var(--ff-font-body)}.ff-sd-eta--good{color:var(--ff-status-success);background:var(--ff-status-success-bg)}.ff-sd-eta--info{color:var(--ff-status-info);background:var(--ff-status-info-bg)}.ff-sd-eta--warn{color:var(--ff-status-warning);background:var(--ff-status-warning-bg)}.ff-sd-eta--muted{color:var(--ff-text-muted);background:var(--ff-status-neutral-bg)}.ff-sd-refs{display:grid;gap:.3rem;font:500 var(--ff-step--1)/1.2 var(--ff-font-mono);color:var(--ff-text-body)}.ff-sd-refs__k{display:inline-block;min-inline-size:2.4em;font-size:var(--ff-step--2);letter-spacing:var(--ff-tracking-label);color:var(--ff-text-faint)}.ff-sd-progress{gap:var(--ff-grid-5)}.ff-sd-progress.is-alert{box-shadow:var(--ff-shadow-1),var(--ff-highlight),inset .1875rem 0 0 var(--ff-status-warning-fill)}.ff-sd-progress.is-alert .ff-panel__title{color:var(--ff-status-warning)}.ff-sd-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ff-grid-3);align-items:start;padding:var(--ff-grid-4);border-radius:var(--ff-radius-m);background:color-mix(in srgb,var(--ff-status-warning-fill) 8%,var(--ff-surface-3));border:.0625rem solid color-mix(in srgb,var(--ff-status-warning-fill) 35%,transparent)}.ff-sd-alert__icon{display:inline-grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--ff-radius-m);background:var(--ff-status-warning-bg);color:var(--ff-status-warning);font-size:var(--ff-step-1)}.ff-sd-alert__text{display:grid;gap:var(--ff-grid-1);min-width:0}.ff-sd-alert__title{margin:0;color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold);font-size:var(--ff-step-0)}.ff-sd-alert__meta{margin:0;color:var(--ff-text-muted);font-size:var(--ff-step--1)}.ff-sd-grid{display:grid;gap:var(--ff-gap-card);grid-template-columns:minmax(0,1fr);align-items:start}.ff-sd-col{display:grid;gap:var(--ff-gap-card);min-width:0;align-content:start}@media(min-width:64rem){.ff-sd-grid{grid-template-columns:minmax(0,1.7fr) minmax(20rem,1fr)}}.ff-sd-route{background-image:var(--ff-glow-panel)}.ff-sd-route .ff-viz-map{margin-inline:calc(var(--ff-pad-card) * -.25)}.ff-sd-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--ff-grid-3)}.ff-sd-party{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ff-grid-3);align-items:start;padding:var(--ff-grid-4);border-radius:var(--ff-radius-m);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline)}.ff-sd-party__icon{display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--ff-radius-s);background:var(--ff-surface-4);color:var(--ff-text-muted);font-size:var(--ff-step-0)}.ff-sd-party:last-child .ff-sd-party__icon{color:var(--ff-accent-text)}.ff-sd-party__body{margin:0;display:grid;gap:.3rem;min-width:0}.ff-sd-party__body dd{margin:0;min-width:0}.ff-sd-party__co{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold);font-size:var(--ff-step--1)}.ff-sd-party__co .ff-detail-party{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-sd-party__place{color:var(--ff-text-body);font-size:var(--ff-step--1)}.ff-sd-zip{color:var(--ff-text-faint);font-size:var(--ff-step--2);margin-inline-start:.3em}.ff-sd-party__date{margin-block-start:var(--ff-grid-1)!important;font-size:var(--ff-step--1);color:var(--ff-text-body);display:flex;gap:var(--ff-grid-2);align-items:baseline}.ff-sd-cal{margin:0}.ff-sd-tl.ff-timeline{list-style:none;margin:0;padding:0;border:0;display:grid;gap:0}.ff-sd-tl__item{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:var(--ff-grid-3);align-items:start;padding-block:var(--ff-grid-3)}.ff-sd-tl__item:before{content:"";position:absolute;inset-inline-start:.5625rem;inset-block:0;inline-size:.125rem;background:var(--ff-hairline-strong)}.ff-sd-tl__item:first-child:before{inset-block-start:1.2rem}.ff-sd-tl__item:last-child:before{inset-block-end:auto;block-size:1.2rem}.ff-sd-tl__item:only-child:before{content:none}.ff-sd-tl__dot{position:relative;justify-self:center;margin-block-start:.35rem;inline-size:.625rem;block-size:.625rem;border-radius:50%;background:var(--ff-surface-2);border:.125rem solid var(--ff-text-faint)}.ff-sd-tl__item.is-latest .ff-sd-tl__dot{background:var(--ff-accent);border-color:var(--ff-accent-line);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--ff-accent) 18%,transparent)}.ff-sd-tl .ff-sd-tl__item.ff-timeline__item--exception{margin:0;padding-inline:0;border:0}.ff-sd-tl__item.ff-timeline__item--exception .ff-sd-tl__dot{background:var(--ff-status-warning-fill);border-color:var(--ff-status-warning-fill);box-shadow:0 0 0 .25rem var(--ff-status-warning-bg)}.ff-sd-tl__item.ff-timeline__item--exception .ff-sd-tl__desc{color:var(--ff-status-warning)}.ff-sd-tl__body{display:grid;gap:.2rem;min-width:0}.ff-sd-tl__desc{margin:0;color:var(--ff-text-strong);font-size:var(--ff-step--1);font-weight:var(--ff-weight-medium)}.ff-sd-tl__item:not(.is-latest) .ff-sd-tl__desc{color:var(--ff-text-body);font-weight:var(--ff-weight-regular)}.ff-sd-tl__meta{margin:0;color:var(--ff-text-faint);font-size:var(--ff-step--2);font-variant-numeric:var(--ff-numeric)}.ff-sd-tl__item>.ff-badge{margin-block-start:.1rem}@media(max-width:40rem){.ff-sd-tl__item>.ff-badge{display:none}}.ff-sd-files{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-grid-2)}.ff-sd-files:empty{display:none}.ff-sd-file{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ff-grid-3);align-items:center;padding:var(--ff-grid-3);border-radius:var(--ff-radius-m);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline)}@media(hover:hover){.ff-sd-file:has(.ff-sd-file__stretch:hover){border-color:var(--ff-hairline-strong);background:var(--ff-surface-4)}}.ff-sd-file:has(.ff-sd-file__stretch:focus-visible){outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset)}.ff-sd-file__icon{display:inline-grid;justify-items:center;align-content:center;gap:.1rem;inline-size:2.5rem;block-size:2.75rem;border-radius:var(--ff-radius-s);background:var(--ff-surface-4);color:var(--ff-text-muted);font-size:var(--ff-step-0);box-shadow:var(--ff-highlight)}.ff-sd-file__icon>span{font:600 .55em/1 var(--ff-font-mono);letter-spacing:.06em;color:var(--ff-accent-text)}.ff-sd-file__text{display:grid;gap:.2rem;min-width:0}.ff-sd-file__name{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold);font-size:var(--ff-step--1);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-sd-file__meta{color:var(--ff-text-faint);font:500 var(--ff-step--2)/1.3 var(--ff-font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-sd-file__stretch:after{content:"";position:absolute;inset:0;border-radius:inherit}.ff-sd-file__stretch:focus-visible{outline:none}.ff-sd-file__go{white-space:nowrap}.ff-sd-file__go.ff-sd-file__stretch{position:static}.ff-sd-file__pair{display:inline-flex;gap:var(--ff-grid-2);position:relative;z-index:var(--ff-z-raised)}.ff-sd-file__chev{color:var(--ff-text-faint);font-size:var(--ff-step-0)}.ff-sd-file:has(.ff-sd-file__pair){grid-template-columns:auto minmax(0,1fr)}.ff-sd-file__pair{grid-column:2}@media(max-width:40rem){.ff-sd-file__pair{grid-column:1 / -1}.ff-sd-file__pair .ff-sd-file__go{flex:1;justify-content:center}}.ff-sd-carrier__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ff-grid-4);align-items:center}.ff-sd-carrier__name{margin:0;color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}.ff-sd-carrier__note{margin:.2rem 0 0;color:var(--ff-text-muted);font-size:var(--ff-step--1)}.ff-sd-carrier__actions{display:flex;flex-wrap:wrap;gap:var(--ff-grid-2)}.ff-sd-carrier__actions .ff-btn{display:inline-flex;align-items:center;gap:var(--ff-grid-2)}.ff-sd-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-grid-4) var(--ff-grid-5)}.ff-sd-facts>div{display:grid;gap:.35rem;min-width:0}.ff-sd-facts__wide{grid-column:1 / -1}.ff-sd-facts dt{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-sd-facts dd{margin:0;color:var(--ff-text-strong);font-size:var(--ff-step--1);overflow-wrap:anywhere;font-variant-numeric:var(--ff-numeric)}.ff-sd-facts dd.ff-mono{font-family:var(--ff-font-mono)}.ff-sd-share__copy{display:flex;flex-wrap:wrap;gap:var(--ff-grid-3);align-items:center}.ff-sd-share__copy .ff-btn{display:inline-flex;align-items:center;gap:var(--ff-grid-2)}.ff-sd-share__status{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-sd-share__status:empty{display:none}.ff-sharebox{display:grid;gap:var(--ff-grid-3)}.ff-sharebox__lede{margin:0;color:var(--ff-text-muted);font-size:var(--ff-step--1)}.ff-sharebox__row{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.ff-sharebox__row>.ffc-field{flex:1 1 10rem}.ff-sharebox__url{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ff-grid-2);padding:var(--ff-grid-2);border-radius:var(--ff-radius-m);background:var(--ff-accent-soft);border:.0625rem solid color-mix(in srgb,var(--ff-accent) 35%,transparent)}.ff-sharebox__url .ff-input{font-size:var(--ff-step--2);background:var(--ff-surface-1)}.ff-sharebox__status{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-sharebox__status:empty{display:none}.ff-sharebox__list{list-style:none;margin:0;padding:0;display:grid;border-top:.0625rem solid var(--ff-hairline)}.ff-sharebox__list li{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-grid-3);padding-block:var(--ff-grid-3);border-bottom:.0625rem solid var(--ff-hairline);font-size:var(--ff-step--1);color:var(--ff-text-body)}.ff-sharebox__list li:last-child{border-bottom:0}.ff-sharebox__list .ff-btn{white-space:nowrap;flex:none}.ff-sharebox__state{display:inline-flex;align-items:center;gap:.4em;font:600 var(--ff-step--2)/1 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint)}.ff-sharebox__state:before{content:"";inline-size:.4rem;block-size:.4rem;border-radius:50%;background:currentColor}.ff-sharebox__state--active{color:var(--ff-status-success)}.ff-sharebox__info{display:grid;gap:.25rem;min-width:0}.ff-sd .ff-templates .ff-actions{margin:0}.ff-sd .ff-templates>p:empty{display:none}.ff-sclaims{display:grid;gap:var(--ff-grid-3)}.ff-sclaims__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-grid-2)}.ff-sclaims__item{display:grid;gap:var(--ff-grid-3);padding:var(--ff-grid-4);border-radius:var(--ff-radius-m);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline)}.ff-sclaims__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ff-grid-3);align-items:start}.ff-sclaims__title{margin:0;color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold);font-size:var(--ff-step--1);display:flex;flex-wrap:wrap;gap:var(--ff-grid-2);align-items:center}.ff-sclaims__amount{font-family:var(--ff-font-body);font-variant-numeric:var(--ff-numeric);color:var(--ff-text-strong)}.ff-sclaims__meta{margin:.3rem 0 0;color:var(--ff-text-faint);font:500 var(--ff-step--2)/1.4 var(--ff-font-mono)}.ff-sclaims__note{margin:.3rem 0 0;color:var(--ff-text-muted);font-size:var(--ff-step--1)}.ff-sclaims__actions{display:flex;flex-wrap:wrap;gap:var(--ff-grid-2)}.ff-sclaims__empty{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ff-grid-3);align-items:center;padding:var(--ff-grid-4);border-radius:var(--ff-radius-m);border:.0625rem dashed var(--ff-hairline-strong);color:var(--ff-text-muted);font-size:var(--ff-step--1)}.ff-sclaims__empty-icon{display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--ff-radius-s);background:var(--ff-surface-3);color:var(--ff-text-muted)}.ff-sclaims__form{display:grid;gap:var(--ff-grid-4);padding:var(--ff-grid-4);border-radius:var(--ff-radius-m);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline-strong)}.ff-sclaims__form .ff-field{margin:0}.ff-sclaims__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--ff-grid-3)}.ff-sclaims__form fieldset{margin:0;padding:var(--ff-grid-3);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-m);display:grid;gap:var(--ff-grid-3)}.ff-sclaims__form legend{padding-inline:var(--ff-grid-1);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-sclaims__form .ff-actions{margin:0}.ff-sclaims__hint{margin:0;color:var(--ff-text-faint);font-size:var(--ff-step--2)}.ff-sd-skel{display:grid;gap:var(--ff-gap-card)}.ff-sd-skel__b{display:block;border-radius:var(--ff-radius-l);background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline)}.ff-sd-skel__b--title{block-size:4.5rem;inline-size:min(100%,32rem);background:none;border:0;background-image:linear-gradient(var(--ff-surface-2),var(--ff-surface-2))}.ff-sd-skel__b--hero{block-size:8.5rem;border-radius:var(--ff-radius-xl)}.ff-sd-skel__b--rail{block-size:8rem}.ff-sd-skel__grid{display:grid;gap:var(--ff-gap-card)}.ff-sd-skel__b--map,.ff-sd-skel__b--side{block-size:24rem}@media(min-width:64rem){.ff-sd-skel__grid{grid-template-columns:minmax(0,1.7fr) minmax(20rem,1fr)}}@media(max-width:47.99rem){.ff-sd .ff-ph__title{font-size:var(--ff-step-3)}.ff-sd .ff-ph__actions{inline-size:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ff-sd .ff-ph__actions .ff-btn{justify-content:center}.ff-sd-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-sd-hero__cell--status{grid-column:1 / -1}.ff-sd-hero__price{font-size:var(--ff-step-3)}.ff-sd-hero__value,.ff-sd-status{font-size:var(--ff-step-1)}.ff-sd-hero__cell:last-child:nth-child(4){grid-column:1 / -1}}@media(prefers-reduced-motion:no-preference){.ff-sd-hero{animation:ff-enter var(--ff-duration-slow) var(--ff-ease) both}.ff-prog__fill{animation:ff-prog-grow var(--ff-duration-chart) var(--ff-ease-out-quart) both;transform-origin:left center}.ff-prog__step.is-current .ff-prog__node{animation:ff-prog-pulse var(--ff-duration-loop) var(--ff-ease-in-out) infinite}.ff-prog__step.is-alert .ff-prog__node{animation:ff-prog-pulse-warn var(--ff-duration-loop) var(--ff-ease-in-out) infinite}.ff-sd-file,.ff-sd-crumb{transition:background var(--ff-duration-fast) var(--ff-ease),border-color var(--ff-duration-fast) var(--ff-ease),color var(--ff-duration-fast) var(--ff-ease)}.ff-sd-skel__b{animation:ff-skeleton-pulse var(--ff-duration-pulse) var(--ff-ease-in-out) infinite alternate}}@keyframes ff-prog-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ff-prog-pulse{0%,to{box-shadow:0 0 0 .3rem color-mix(in srgb,var(--ff-accent) 16%,transparent)}50%{box-shadow:0 0 0 .55rem color-mix(in srgb,var(--ff-accent) 6%,transparent)}}@keyframes ff-prog-pulse-warn{0%,to{box-shadow:0 0 0 .3rem var(--ff-status-warning-bg)}50%{box-shadow:0 0 0 .55rem color-mix(in srgb,var(--ff-status-warning-fill) 6%,transparent)}}.ff-clx{gap:var(--ff-grid-5)}.ff-clx .ff-ph__actions .ff-btn{display:inline-flex;align-items:center;gap:var(--ff-grid-2)}.ff-clx-kpis{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));background:var(--ff-surface-2);background-image:var(--ff-glow-hero);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-xl);box-shadow:var(--ff-shadow-2),var(--ff-highlight);overflow:hidden}.ff-clx-kpi{display:grid;gap:var(--ff-grid-3);align-content:start;padding:clamp(1.1rem,.9rem + .8vw,1.6rem);box-shadow:inset -.0625rem 0 0 var(--ff-hairline),inset 0 -.0625rem 0 var(--ff-hairline)}.ff-clx-kpi dd{margin:0;display:grid;gap:var(--ff-grid-2)}.ff-clx .ff-stat__value{font-family:var(--ff-font-display);font-size:var(--ff-step-4);font-weight:700;letter-spacing:var(--ff-tracking-display);line-height:1;color:var(--ff-text-strong);font-variant-numeric:var(--ff-numeric)}.ff-clx-kpi--good .ff-stat__value{color:var(--ff-accent-text)}.ff-clx-kpi__hint{font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-clx-filters{min-inline-size:0}.ff-clx-card{overflow-x:auto}.ff-clx-table :is(th,td){padding-inline:var(--ff-grid-3)}.ff-clx-table :is(th,td):first-child{padding-inline-start:var(--ff-pad-card)}.ff-clx-table :is(th,td):last-child{padding-inline-end:var(--ff-pad-card)}.ff-clx-table td{padding-block:.85rem}.ff-clx-table th{white-space:nowrap}.ff-clx-date{white-space:nowrap;color:var(--ff-text-muted);font-variant-numeric:var(--ff-numeric)}.ff-clx-what{min-inline-size:14rem;max-inline-size:28rem}.ff-clx-type__name{display:block;color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}.ff-clx-desc{margin-block-start:.2rem;color:var(--ff-text-muted);font-size:var(--ff-step--2)}.ff-clx-ship{display:inline-flex;align-items:center;gap:.35em;color:var(--ff-text-body);text-decoration:none;white-space:nowrap}@media(hover:hover){.ff-clx-ship:hover{color:var(--ff-accent-text)}}.ff-clx-ref{font-size:var(--ff-step--2);color:var(--ff-text-body);max-inline-size:10rem}.ff-clx-faint{color:var(--ff-text-faint)}.ff-clx-amt{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold);white-space:nowrap}.ff-clx-paid{color:var(--ff-accent-text);white-space:nowrap}@media(max-width:47.99rem){.ff-clx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-clx-kpi:first-child{grid-column:1 / -1}.ff-clx .ff-stat__value{font-size:var(--ff-step-3)}.ff-clx-card{background:none;border:0;box-shadow:none;overflow:visible}.ff-clx-table thead{position:absolute;inline-size:.0625rem;block-size:.0625rem;overflow:hidden;clip-path:inset(50%)}.ff-clx-table,.ff-clx-table tbody{display:block}.ff-clx-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ff-grid-2) var(--ff-grid-3);grid-template-areas:"what status" "date amt" "ref paid" "ship ship";padding:var(--ff-grid-4);margin-block-end:var(--ff-grid-3);background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-l);box-shadow:var(--ff-shadow-1),var(--ff-highlight)}.ff-clx-table td{display:block;padding:0!important;border:0;background:none!important;min-width:0}.ff-clx-table td:nth-child(1){grid-area:date}.ff-clx-table td:nth-child(2){grid-area:what;max-inline-size:none;min-inline-size:0}.ff-clx-table td:nth-child(3){grid-area:ship;padding-block-start:var(--ff-grid-3)!important;border-block-start:.0625rem solid var(--ff-hairline)}.ff-clx-table td:nth-child(4){grid-area:ref}.ff-clx-table td:nth-child(5){grid-area:status;justify-self:end}.ff-clx-table td:nth-child(6){grid-area:amt;justify-self:end;font-size:var(--ff-step-0)}.ff-clx-table td:nth-child(7){grid-area:paid;justify-self:end}.ff-clx-desc{white-space:normal}}@media(prefers-reduced-motion:no-preference){.ff-clx-ship{transition:background var(--ff-duration-fast) var(--ff-ease),color var(--ff-duration-fast) var(--ff-ease),border-color var(--ff-duration-fast) var(--ff-ease)}.ff-clx-kpis{animation:ff-enter var(--ff-duration-slow) var(--ff-ease) both}}.ff-shx .ff-ship-export .ff-ship-exshort{display:inline}.ff-shx .ff-ship-export .ff-ship-exlabel{position:absolute;inline-size:.0625rem;block-size:.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ff-shx .ff-ship-export>.ff-btn{position:relative}.ff-page.ff-shx,.ff-shell .ff-main .ff-page.ff-shx{animation-fill-mode:backwards}.ff-sd .ff-templates__rename{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.ff-sd .ff-templates__rename>.ffc-field{flex:1 1 14rem}.ff-sd .ff-templates__actions{display:flex;gap:.5rem}@media(max-width:40rem){.ff-sharebox__row>.ff-btn{flex:1 1 100%}}.ff-sclaims__form input[type=file]{padding-block:.3rem;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-sclaims__form input[type=file]::file-selector-button{margin-inline-end:.75rem;block-size:var(--ff-control-h-sm);padding-inline:.75rem;border:.0625rem solid var(--ff-hairline-strong);border-radius:calc(var(--ff-control-radius) - .125rem);background:var(--ff-surface-3);color:var(--ff-text-strong);font:500 var(--ff-step--1)/1 var(--ff-font-body);cursor:pointer}@media(hover:hover){.ff-sclaims__form input[type=file]::file-selector-button:hover{background:var(--ff-surface-4)}}@media(min-width:80rem){html:has(.ff-shx .ff-ship-table){scroll-padding-block-start:calc(var(--ff-topbar-height) + 3rem)}}@media(forced-colors:active){.ff-shx .ff-ship-table thead th{background:Canvas;backdrop-filter:none}}.ff-rep{gap:var(--ff-gap-card)}.ff-rep>.ff-ph{margin-block-end:var(--ff-grid-1)}.ff-rep__body{display:grid;gap:var(--ff-gap-card);min-width:0}.ff-rep__panel{min-width:0}.ff-rep__tabs{display:flex;gap:var(--ff-grid-6);border-bottom:.0625rem solid var(--ff-hairline)}.ff-rep__tab{position:relative;min-block-size:var(--ff-target-min);padding:var(--ff-grid-2) 0;margin-block-end:-.0625rem;border:0;background:none;cursor:pointer;color:var(--ff-text-muted);font:500 var(--ff-step--1)/1 var(--ff-font-body);border-bottom:.125rem solid transparent}@media(hover:hover){.ff-rep__tab:hover{color:var(--ff-text-strong)}}.ff-rep__tab[aria-selected=true]{color:var(--ff-text-strong);border-bottom-color:var(--ff-accent-line)}.ff-rep__tab:focus-visible{border-radius:var(--ff-radius-xs)}.ff-rep .ff-rep__kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}@media(min-width:80rem){.ff-rep .ff-rep__kpis{grid-template-columns:1.15fr 1fr 1.35fr 1fr 1fr}}@media(min-width:40.0625rem)and (max-width:79.9375rem){.ff-rep .ff-rep__kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.ff-rep .ff-rep__kpis>.ff-kpi{grid-column:span 2}.ff-rep .ff-rep__kpis>.ff-kpi:nth-child(n+4):nth-last-child(-n+2){grid-column:span 3}}.ff-rep .ff-kpi__body--ring{gap:var(--ff-grid-3)}.ff-rep__ringval{font-size:var(--ff-step--1);font-weight:var(--ff-weight-semibold)}@media(max-width:40rem){.ff-rep .ff-kpi__spark{display:none}}.ff-rep__row{display:grid;gap:var(--ff-gap-card);grid-template-columns:minmax(0,1fr);align-items:stretch}@media(min-width:64rem){.ff-rep__row--wide{grid-template-columns:minmax(0,1.75fr) minmax(19rem,1fr)}.ff-rep__row--half{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.ff-rep__key--bar{background:var(--ff-viz-bar-on);block-size:.5rem;inline-size:.5rem;border-radius:.125rem}.ff-rep__foot{margin:0;padding-block-start:var(--ff-grid-3);border-top:.0625rem solid var(--ff-hairline);font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-rep__foot strong{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}.ff-rep__mixcount{margin-inline-start:auto;padding-inline-start:var(--ff-grid-2);white-space:nowrap}.ff-rep__mix .ff-viz-barlist__label{flex:1 1 auto}.ff-rep__note{margin:0;padding:var(--ff-grid-3) var(--ff-grid-4);border-radius:var(--ff-radius-m);background:var(--ff-status-warning-bg);color:var(--ff-text-body);font-size:var(--ff-step--1);box-shadow:inset .1875rem 0 0 var(--ff-status-warning-fill)}.ff-rep__lanes{background-image:var(--ff-glow-panel)}.ff-rep__lanegrid{display:grid;gap:var(--ff-grid-6);grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:80rem){.ff-rep__lanegrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.ff-rep__lanemap .ff-viz-map__lane{stroke:color-mix(in srgb,var(--ff-viz-2) 70%,transparent)}.ff-rep__lanemap .ff-viz-map__lane.is-on{stroke:var(--ff-viz-1)}@media(hover:hover){.ff-rep__lanemap .ff-viz-map__lane:hover{stroke:var(--ff-viz-1)}}.ff-rep__lanecell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ff-grid-3);min-width:0}.ff-rep__lanetext{display:grid;gap:.35rem;min-width:0}.ff-rep__rank{display:inline-grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--ff-radius-s);background:var(--ff-surface-3);color:var(--ff-text-muted);font:600 var(--ff-step--2)/1 var(--ff-font-mono)}tr:first-child .ff-rep__rank{background:var(--ff-accent-soft);color:var(--ff-accent-text)}.ff-rep__minibar{display:block;block-size:.25rem;border-radius:var(--ff-radius-pill);background:var(--ff-viz-track);overflow:hidden}.ff-rep__minibar>span{display:block;block-size:100%;border-radius:inherit;background:var(--ff-viz-fill-cyan);transform-origin:left}tr:first-child .ff-rep__lanetext .ff-rep__minibar>span{background:var(--ff-viz-fill-lime)}.ff-rep__minibar--inline{inline-size:clamp(2.5rem,6vw,5rem)}.ff-rep__spendcell,.ff-rep__shipcell{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ff-grid-3)}.ff-rep__tablewrap{min-width:0;overflow-x:auto}.ff-rep-table{inline-size:100%;border-collapse:collapse;font-size:var(--ff-step--1);font-variant-numeric:var(--ff-numeric)}.ff-rep-table th,.ff-rep-table td{padding:var(--ff-grid-3) var(--ff-grid-2);text-align:start;border-bottom:.0625rem solid var(--ff-hairline);color:var(--ff-text-body);vertical-align:middle}.ff-rep-table thead th{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);padding-block:var(--ff-grid-2);white-space:nowrap}.ff-rep-table tbody th{font-weight:var(--ff-weight-medium);color:var(--ff-text-strong);min-width:0;max-inline-size:22rem}.ff-rep-table .ff-num{text-align:end;white-space:nowrap}.ff-rep-table tbody tr:last-child>*{border-bottom:0}@media(hover:hover){.ff-rep-table tbody tr:hover>*{background:var(--ff-surface-hover)}}.ff-rep-table th:first-child,.ff-rep-table td:first-child{padding-inline-start:0}.ff-rep-table th:last-child,.ff-rep-table td:last-child{padding-inline-end:0}.ff-rep-table--padded th:first-child,.ff-rep-table--padded td:first-child{padding-inline-start:var(--ff-pad-card)}.ff-rep-table--padded th:last-child,.ff-rep-table--padded td:last-child{padding-inline-end:var(--ff-pad-card)}.ff-rep__strong{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}.ff-rep__muted{color:var(--ff-text-faint)}.ff-rep__good{color:var(--ff-status-success);font-weight:var(--ff-weight-semibold)}.ff-rep__warn{color:var(--ff-status-warning);font-weight:var(--ff-weight-semibold)}.ff-rep__frac{font-size:var(--ff-step--2)}.ff-rep__months .ff-rep__tablewrap--scroll{max-block-size:26rem;overflow-y:auto}.ff-rep__months thead th{position:sticky;inset-block-start:0;background:var(--ff-surface-2);z-index:var(--ff-z-raised)}@media(max-width:40rem){.ff-rep__hide-sm{display:none}}.ff-rep__stack{display:flex;gap:.1875rem;block-size:.75rem;border-radius:var(--ff-radius-pill);overflow:hidden;background:var(--ff-viz-track)}.ff-rep__seg{display:block;flex-basis:0;min-inline-size:.375rem}.ff-rep__seg--on{background:var(--ff-viz-fill-lime)}.ff-rep__seg--late{background:var(--ff-status-warning-fill)}.ff-rep__seg--none{background:var(--ff-text-faint)}.ff-rep__dot{display:inline-block;inline-size:.5rem;block-size:.5rem;border-radius:50%;margin-inline-end:var(--ff-grid-2);vertical-align:.05em}.ff-rep__facts{margin:0;display:grid}.ff-rep__fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ff-grid-3);padding-block:var(--ff-grid-3);border-bottom:.0625rem solid var(--ff-hairline)}.ff-rep__fact:last-child{border-bottom:0}.ff-rep__fact dt{font-size:var(--ff-step--1);color:var(--ff-text-body)}.ff-rep__fact dd{margin:0;font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);display:inline-flex;gap:var(--ff-grid-3);align-items:baseline}.ff-rep__fact--total dt{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-rep__fact--total dd{font-family:var(--ff-font-display);font-size:var(--ff-step-2);letter-spacing:var(--ff-tracking-display)}.ff-rep__share{font:500 var(--ff-step--2)/1 var(--ff-font-mono);color:var(--ff-text-faint);min-inline-size:2.5rem;text-align:end}.ff-rep__lanesum{display:grid;gap:var(--ff-grid-4);grid-template-columns:minmax(0,1fr);align-items:center;padding:var(--ff-pad-card);border-radius:var(--ff-radius-xl);background:var(--ff-surface-2);background-image:var(--ff-glow-hero);border:.0625rem solid var(--ff-hairline);box-shadow:var(--ff-shadow-2),var(--ff-highlight)}@media(min-width:64rem){.ff-rep__lanesum{grid-template-columns:auto minmax(0,1fr);gap:var(--ff-grid-8)}}.ff-rep__sumstats{margin:0;display:grid;grid-template-columns:repeat(4,auto);gap:var(--ff-grid-3) var(--ff-grid-8);justify-content:start}@media(max-width:40rem){.ff-rep__sumstats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-rep__sumstats dt{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);margin-block-end:var(--ff-grid-2)}.ff-rep__sumstats dd{margin:0;font:700 var(--ff-step-3)/1 var(--ff-font-display);letter-spacing:var(--ff-tracking-display);color:var(--ff-text-strong);font-variant-numeric:var(--ff-numeric)}.ff-rep__lanesum-text{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted);max-inline-size:var(--ff-measure);text-wrap:pretty}.ff-rep__lanelist{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-gap-card)}.ff-rep__lanehead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ff-grid-1) var(--ff-grid-4);padding:var(--ff-pad-card) var(--ff-pad-card) var(--ff-grid-3);min-width:0}.ff-rep__lanetitle{margin:0;min-width:0;max-inline-size:100%;font:var(--ff-weight-semibold) var(--ff-step-0)/1.3 var(--ff-font-body);color:var(--ff-text-strong)}.ff-rep__laneprefix,.ff-rep-table--carriers .ff-carrier__name{white-space:nowrap}.ff-rep-table--carriers td:first-child{inline-size:32%}.ff-rep-table--carriers tr.is-best>td{background:color-mix(in srgb,var(--ff-accent) 6%,transparent)}.ff-rep-table--carriers tr.is-best>td:first-child{box-shadow:inset .1875rem 0 0 var(--ff-accent)}@media(max-width:48rem){.ff-rep-table--carriers thead{position:absolute;inline-size:.0625rem;block-size:.0625rem;overflow:hidden;clip-path:inset(50%)}.ff-rep-table--carriers,.ff-rep-table--carriers tbody{display:block}.ff-rep-table--carriers tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ff-grid-3) var(--ff-grid-3);padding:var(--ff-grid-4) var(--ff-pad-card);border-top:.0625rem solid var(--ff-hairline)}.ff-rep-table--carriers tr>td,.ff-rep-table--carriers tr>td.ff-num{display:grid;align-content:start;justify-items:start;gap:.3rem;padding:0!important;border:0;text-align:start;background:none!important;white-space:normal}.ff-rep-table--carriers .ff-rep__minibar--inline{display:none}.ff-rep-table--carriers tr>td:first-child{grid-column:1 / -1;box-shadow:none!important}.ff-rep-table--carriers tr.is-best{box-shadow:inset .1875rem 0 0 var(--ff-accent);background:color-mix(in srgb,var(--ff-accent) 6%,transparent)}.ff-rep-table--carriers td[data-label]:not(:first-child):before{content:attr(data-label);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-rep-table--carriers .ff-rep__shipcell{justify-content:flex-start}}.ff-rep__mix .ff-carrier{flex:0 1 auto;min-inline-size:0}.ff-rep__mix .ff-carrier__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-rep__mapnote{margin:var(--ff-grid-2) 0 0;font-size:var(--ff-step--2);color:var(--ff-text-faint);text-align:center}@media(max-width:40rem){.ff-rep__lanes .ff-trunc{white-space:normal}}@media(max-width:40rem),(min-width:48.0625rem)and (max-width:80rem){.ff-rep__mix .ff-rep__mixcount{display:none}}.ff-rep__ontime{align-content:start}.ff-rep__sublabel{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-muted)}.ff-rep__bycarrier{padding-block-start:var(--ff-grid-3);border-top:.0625rem solid var(--ff-hairline)}.ff-rep__otlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-grid-3)}.ff-rep__otrow{display:grid;grid-template-columns:auto minmax(0,1fr) 3rem 2rem;align-items:center;gap:var(--ff-grid-3)}.ff-rep__otbar{display:block;block-size:.375rem;border-radius:var(--ff-radius-pill);background:var(--ff-viz-track);overflow:hidden}.ff-rep__otbar>span{display:block;block-size:100%;border-radius:inherit;background:var(--ff-viz-fill-cyan);transform-origin:left}.ff-rep__otbar>span.is-good{background:var(--ff-viz-fill-lime)}.ff-rep__otbar>span.is-warn{background:var(--ff-status-warning-fill)}.ff-rep__otpct{text-align:end;font-size:var(--ff-step--1);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ff-rep__otn{text-align:end}.ff-rep__state{display:grid;justify-items:center;gap:var(--ff-grid-3);text-align:center;padding:clamp(2.5rem,2rem + 3vw,4.5rem) var(--ff-pad-card);border-radius:var(--ff-radius-l);border:.0625rem dashed var(--ff-hairline-strong);background:var(--ff-surface-2);background-image:var(--ff-glow-panel)}.ff-rep__state--error{border-style:solid;border-color:color-mix(in srgb,var(--ff-status-danger) 40%,transparent)}.ff-rep__state-icon{display:inline-grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--ff-radius-m);background:var(--ff-accent-soft);color:var(--ff-accent-text)}.ff-rep__state-title{margin:0;font-size:var(--ff-step-1);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ff-rep__state-body{margin:0;max-inline-size:34rem;color:var(--ff-text-muted);font-size:var(--ff-step--1)}.ff-rep__skeleton{display:grid;gap:var(--ff-gap-card)}.ff-rep__sk{display:block;border-radius:var(--ff-radius-l);background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline)}.ff-rep__sk--band{block-size:9.5rem;border-radius:var(--ff-radius-xl)}.ff-rep__sk--chart{block-size:22rem}@media(prefers-reduced-motion:no-preference){.ff-rep__sk{animation:ff-skeleton-pulse var(--ff-duration-pulse) var(--ff-ease-in-out) infinite alternate}.ff-rep__minibar>span,.ff-rep__seg,.ff-rep__otbar>span{animation:ff-rep-grow var(--ff-duration-chart) var(--ff-ease-out-quart) both;transform-origin:left}.ff-rep__tab,.ff-rep-table tbody tr>*{transition:color var(--ff-duration-fast) var(--ff-ease),border-color var(--ff-duration-fast) var(--ff-ease),background var(--ff-duration-fast) var(--ff-ease)}@keyframes ff-rep-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.ff-inv{gap:var(--ff-gap-card)}.ff-inv__export{display:inline-flex}.ff-inv__statement{display:grid;gap:0;border-radius:var(--ff-radius-xl);overflow:hidden;border:.0625rem solid var(--ff-hairline);box-shadow:var(--ff-shadow-2),var(--ff-highlight);background:var(--ff-surface-2)}.ff-inv .ff-inv__kpis{border:0;border-radius:0;box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}@media(min-width:64rem){.ff-inv .ff-inv__kpis{grid-template-columns:1.5fr 1fr 1fr 1fr}}@media(min-width:40.0625rem)and (max-width:63.9375rem){.ff-inv .ff-inv__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-inv__kpival{font-size:var(--ff-step-3)}.ff-inv__kpi--warn .ff-kpi__label,.ff-inv__kpi--warn .ff-kpi__value{color:var(--ff-status-warning)}.ff-inv__kpi--warn{background:color-mix(in srgb,var(--ff-status-warning-fill) 5%,transparent)}.ff-inv__aging{display:grid;gap:var(--ff-grid-3);padding:var(--ff-grid-5) clamp(1.1rem,.9rem + .8vw,1.6rem);border-top:.0625rem solid var(--ff-hairline)}.ff-inv__aginghead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ff-grid-1) var(--ff-grid-3)}.ff-inv__agingbar{display:flex;gap:.1875rem;block-size:.625rem;border-radius:var(--ff-radius-pill);overflow:hidden;background:var(--ff-viz-track)}.ff-inv__ag{display:block;flex-basis:0;min-inline-size:.375rem}.ff-inv__ag--current{background:var(--ff-viz-fill-cyan)}.ff-inv__ag--d30{background:color-mix(in srgb,var(--ff-status-warning-fill) 55%,transparent)}.ff-inv__ag--d60{background:var(--ff-status-warning-fill)}.ff-inv__ag--d90{background:color-mix(in srgb,var(--ff-status-danger) 70%,transparent)}.ff-inv__ag--d90p{background:var(--ff-status-danger)}.ff-inv__agingkeys{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--ff-grid-3) var(--ff-grid-4)}@media(min-width:40.0625rem){.ff-inv__agingkeys{grid-template-columns:repeat(5,minmax(0,1fr))}}.ff-inv__agingkeys>div{display:grid;gap:.3rem}.ff-inv__agingkeys>div.is-empty dt,.ff-inv__agingkeys>div.is-empty dd{color:var(--ff-text-faint)}.ff-inv__agingkeys>div.is-empty .ff-inv__agdot{opacity:.55}.ff-inv__agingkeys dt{display:flex;align-items:center;gap:var(--ff-grid-2);font-size:var(--ff-step--2);color:var(--ff-text-muted)}.ff-inv__agingkeys dd{margin:0;font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ff-inv__agdot{inline-size:.5rem;block-size:.5rem;border-radius:50%;flex:none}.ff-inv__more{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-grid-3);padding:var(--ff-grid-3) var(--ff-pad-card);border-top:.0625rem solid var(--ff-hairline)}.ff-inv-table{inline-size:100%;border-collapse:collapse;font-size:var(--ff-step--1);font-variant-numeric:var(--ff-numeric)}.ff-inv-table th,.ff-inv-table td{padding:var(--ff-grid-3) var(--ff-grid-3);text-align:start;border-bottom:.0625rem solid var(--ff-hairline);vertical-align:middle;color:var(--ff-text-body)}.ff-inv-table thead th{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);padding-block:var(--ff-grid-3);white-space:nowrap;background:var(--ff-surface-2)}.ff-inv-table th:first-child,.ff-inv-table td:first-child{padding-inline-start:var(--ff-pad-card)}.ff-inv-table th:last-child,.ff-inv-table td:last-child{padding-inline-end:var(--ff-pad-card)}.ff-inv-table .ff-num{text-align:end;white-space:nowrap}.ff-inv-table tbody tr:last-child>td{border-bottom:0}@media(hover:hover){.ff-inv-table tbody tr:hover>td{background:var(--ff-surface-hover)}}.ff-inv-row--overdue>td:first-child{box-shadow:inset .1875rem 0 0 var(--ff-status-warning-fill)}.ff-inv-row__idwrap{display:flex;align-items:center;gap:var(--ff-grid-3);min-width:0}.ff-inv-row__idtext{display:grid;gap:.2rem;min-width:0;justify-items:start;text-align:start}.ff-inv-table td a.ff-inv-row__num{justify-content:flex-start;min-block-size:1.5rem}.ff-inv-row__num{font:600 var(--ff-step--1)/1.2 var(--ff-font-mono);color:var(--ff-text-strong);text-decoration:none;letter-spacing:.01em}@media(hover:hover){.ff-inv-row__num:hover{color:var(--ff-accent-text)}}.ff-inv-row__num:focus-visible{border-radius:var(--ff-radius-xs)}.ff-inv-row__lane{max-inline-size:18rem;color:var(--ff-text-strong)}.ff-inv-row__date{white-space:nowrap}.ff-inv-row__due{display:grid;gap:.15rem}.ff-inv-row__late{font:500 var(--ff-step--2)/1 var(--ff-font-mono);color:var(--ff-status-warning)}.ff-inv-row__soon{font:500 var(--ff-step--2)/1 var(--ff-font-mono);color:var(--ff-text-faint)}.ff-inv-row__amt{font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)!important}.ff-inv-row__pay{inline-size:1%;white-space:nowrap;text-align:end}.ff-inv-row--paid .ff-inv-row__amt{color:var(--ff-text-muted)!important;font-weight:var(--ff-weight-medium)}.ff-inv__paybtn{border-color:color-mix(in srgb,var(--ff-accent) 45%,transparent);color:var(--ff-accent-text);background:transparent}@media(hover:hover){.ff-inv__paybtn:hover{background:var(--ff-accent-soft)}}.ff-inv__payerr{margin-block-start:var(--ff-grid-2);white-space:normal;text-align:start}@media(max-width:64rem){.ff-inv-table .ff-inv-row__lane{max-inline-size:15rem}}@media(min-width:48.0625rem)and (max-width:75rem){.ff-inv-table th:nth-child(3),.ff-inv-table .ff-inv-row>td[data-label=Issued]{display:none}.ff-inv-row__id .ff-carrier{display:none}}.ff-inv-row__num{white-space:nowrap}@media(max-width:48rem){.ff-inv-table thead{position:absolute;inline-size:.0625rem;block-size:.0625rem;overflow:hidden;clip-path:inset(50%)}.ff-inv-table,.ff-inv-table tbody{display:block}.ff-inv-table tr.ff-inv-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id amt" "lane lane" "due status" "issued issued" "zoho zoho" "pay pay";gap:var(--ff-grid-2) var(--ff-grid-3);padding:var(--ff-grid-4) var(--ff-pad-card);border-bottom:.0625rem solid var(--ff-hairline)}.ff-inv-table tr.ff-inv-row>td{padding:0!important;border:0;background:none!important;box-shadow:none}.ff-inv-row--overdue{box-shadow:inset .1875rem 0 0 var(--ff-status-warning-fill)}.ff-inv-row__id{grid-area:id}.ff-inv-row__lane{grid-area:lane;max-inline-size:none!important}.ff-inv-row__lane .ff-trunc{white-space:normal}.ff-inv-row>td[data-label=Issued]{grid-area:issued;display:none}.ff-inv-row>td[data-label=Due]{grid-area:due}.ff-inv-row__due{display:flex;gap:var(--ff-grid-2);align-items:baseline}.ff-inv-row>td[data-label=Due]:before{content:"Due ";color:var(--ff-text-faint)}.ff-inv-row>td[data-label=Status]{grid-area:status;justify-self:end}.ff-inv-row>td[data-label=Zoho]{grid-area:zoho}.ff-inv-row__amt{grid-area:amt;font-size:var(--ff-step-0)}.ff-inv-row__pay{grid-area:pay;text-align:start;inline-size:auto}.ff-inv-row__pay:empty{display:none}.ff-inv-row__pay .ff-inv__paybtn{inline-size:100%;justify-content:center}.ff-inv-table td a.ff-inv-row__num{min-block-size:var(--ff-tap-min)}.ff-inv-row>td[data-label=Due]{display:flex;gap:.3em;align-items:baseline}.ff-inv-row__id .ff-carrier{display:none}}@media(max-width:40rem){.ff-inv .ff-inv__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-inv .ff-inv__kpis .ff-kpi--hero{grid-column:1 / -1}.ff-inv .ff-inv__kpis .ff-kpi:last-child{grid-column:1 / -1}.ff-inv__kpival{font-size:var(--ff-step-2)}.ff-inv__agingkeys{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-invd__grid{display:grid;gap:var(--ff-gap-card);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:64rem){.ff-invd__grid{grid-template-columns:minmax(0,1.7fr) minmax(19rem,1fr)}}.ff-inv__notice{margin:0}.ff-invd__doc{display:grid;gap:var(--ff-grid-6);padding:clamp(1.25rem,.8rem + 2vw,2.5rem);background:var(--ff-surface-2);background-image:var(--ff-glow-panel);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-xl);box-shadow:var(--ff-shadow-2),var(--ff-highlight)}.ff-invd__dochead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--ff-grid-4);padding-block-end:var(--ff-grid-5);border-bottom:.0625rem solid var(--ff-hairline)}.ff-invd__brand{display:flex;align-items:center;gap:var(--ff-grid-3)}.ff-invd__brand>span:last-child{display:grid;gap:.15rem}.ff-invd__mark{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)}.ff-invd__brandname{font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ff-invd__brandsub{font-size:var(--ff-step--2);color:var(--ff-text-muted)}.ff-invd__docnum{display:grid;gap:var(--ff-grid-1);text-align:end}.ff-invd__num{font:600 var(--ff-step-1)/1 var(--ff-font-mono);color:var(--ff-text-strong);letter-spacing:.01em}.ff-invd__label{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-invd__meta{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:var(--ff-grid-4)}.ff-invd__meta>div,.ff-invd__refs>div{display:grid;gap:var(--ff-grid-1);min-width:0}.ff-invd__meta dd,.ff-invd__refs dd{margin:0;color:var(--ff-text-strong);font-size:var(--ff-step--1);font-variant-numeric:var(--ff-numeric);overflow-wrap:anywhere}.ff-invd__ship{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ff-grid-4);align-items:center;padding:var(--ff-grid-4);border-radius:var(--ff-radius-l);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline)}.ff-invd__refs{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:var(--ff-grid-3) var(--ff-grid-4)}.ff-invd__refs>div:first-child{grid-column:1 / -1}.ff-invd__mono{font-family:var(--ff-font-mono)}@media(max-width:40rem){.ff-invd__ship{grid-template-columns:minmax(0,1fr)}}.ff-invd__lines{inline-size:100%;border-collapse:collapse;font-variant-numeric:var(--ff-numeric)}.ff-invd__lines th,.ff-invd__lines td{padding:var(--ff-grid-3) 0;text-align:start;border-bottom:.0625rem solid var(--ff-hairline);vertical-align:top}.ff-invd__lines thead th,.ff-invd__lines thead th.ff-num{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-invd__lines .ff-num{text-align:end;padding-inline-start:var(--ff-grid-4);white-space:nowrap;color:var(--ff-text-strong);font-size:var(--ff-step--1)}.ff-invd__lines tbody th{font-weight:inherit}.ff-invd__item{display:block;color:var(--ff-text-strong);font-size:var(--ff-step--1);font-weight:var(--ff-weight-medium)}.ff-invd__itemsub{display:block;margin-block-start:.2rem;color:var(--ff-text-muted);font-size:var(--ff-step--2)}.ff-invd__credit{color:var(--ff-status-success)!important}.ff-invd__sub th,.ff-invd__sub td{color:var(--ff-text-muted);font-size:var(--ff-step--1);font-weight:var(--ff-weight-regular)}.ff-invd__total th,.ff-invd__total td{border-bottom:0;padding-block-start:var(--ff-grid-4)}.ff-invd__total th{font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ff-invd__total td.ff-num{font:700 var(--ff-step-2)/1 var(--ff-font-display);letter-spacing:var(--ff-tracking-display);color:var(--ff-text-strong)}.ff-invd__fine{margin:0;font-size:var(--ff-step--2);color:var(--ff-text-faint);max-inline-size:var(--ff-measure)}.ff-invd__side{display:grid;gap:var(--ff-gap-card);align-content:start;min-width:0}.ff-invd__pay{gap:var(--ff-grid-3);background-image:var(--ff-glow-hero)}.ff-invd__pay--overdue{box-shadow:var(--ff-shadow-1),var(--ff-highlight),inset .1875rem 0 0 var(--ff-status-warning-fill)}.ff-invd__payhead{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-grid-3)}.ff-invd__amount{font:700 var(--ff-step-4)/1 var(--ff-font-display);letter-spacing:var(--ff-tracking-display);color:var(--ff-text-strong);font-variant-numeric:var(--ff-numeric)}.ff-invd__pay--paid .ff-invd__amount,.ff-invd__pay--void .ff-invd__amount{color:var(--ff-text-muted)}.ff-invd__dueline{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-invd__dueline.is-late{color:var(--ff-status-warning);font-weight:var(--ff-weight-medium)}.ff-inv__paywide{inline-size:100%;justify-content:center;margin-block-start:var(--ff-grid-2)}.ff-invd__secure{margin:0;font-size:var(--ff-step--2);color:var(--ff-text-faint);text-align:center}.ff-invd__empty{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-invd__docs{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-grid-2)}.ff-invd__doclink{display:flex;align-items:center;gap:var(--ff-grid-3);padding:var(--ff-grid-3);border-radius:var(--ff-radius-m);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline);color:var(--ff-text-strong);text-decoration:none;font-size:var(--ff-step--1)}@media(hover:hover){.ff-invd__doclink:hover{border-color:var(--ff-accent-line)}}.ff-invd__docicon{color:var(--ff-accent-text);display:inline-flex}.ff-invd__doctext{display:grid;gap:.15rem}.ff-inv__staff{gap:var(--ff-grid-4)}.ff-inv__sublabel{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-muted)}.ff-inv__staff .ff-form{display:grid;gap:var(--ff-grid-3);padding-block-start:var(--ff-grid-4);border-top:.0625rem solid var(--ff-hairline)}.ff-inv__staff .ff-form{gap:.75rem}.ff-inv__adjgrid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.ff-inv__adjgrid>.ff-inv__adjnote{grid-column:1 / -1}.ff-inv__adjactions{display:flex;justify-content:flex-end}@media(max-width:24rem){.ff-inv__adjgrid{grid-template-columns:minmax(0,1fr)}}.ff-inv__facts{margin:0;display:grid}.ff-inv__facts>div{display:flex;justify-content:space-between;gap:var(--ff-grid-3);padding-block:var(--ff-grid-2);border-bottom:.0625rem solid var(--ff-hairline);font-size:var(--ff-step--1)}.ff-inv__facts>div:last-child{border-bottom:0}.ff-inv__facts dt{color:var(--ff-text-muted)}.ff-inv__facts dd{margin:0;text-align:end;color:var(--ff-text-strong);overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.ff-inv__ag{animation:ff-rep-grow var(--ff-duration-chart) var(--ff-ease-out-quart) both;transform-origin:left}.ff-inv-table tbody tr>td,.ff-inv-row__num,.ff-invd__doclink,.ff-inv__paybtn{transition:background var(--ff-duration-fast) var(--ff-ease),color var(--ff-duration-fast) var(--ff-ease),border-color var(--ff-duration-fast) var(--ff-ease)}.ff-invd__doc{animation:ff-enter var(--ff-duration-slow) var(--ff-ease) both}}.ff-addr{gap:var(--ff-gap-card)}.ff-addr__glyph{flex:none;display:block}.ff-addr__toolbar{display:block;min-inline-size:0}.ff-addr__toolbar .ffc-toolbar__search{flex:0 1 36rem}.ff-addr__toolbar .ffc-toolbar__trail{margin-inline-start:auto}.ff-addr__more{margin:0;text-align:center;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-addr__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-gap-card);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.ff-addr__sk{block-size:15rem}.ff-addr-card{position:relative;display:grid;gap:var(--ff-grid-3);align-content:start;min-width:0;padding:var(--ff-pad-card);background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-l);box-shadow:var(--ff-shadow-1),var(--ff-highlight)}@media(hover:hover){.ff-addr-card:hover{border-color:var(--ff-hairline-strong)}}.ff-addr-card.is-editing{border-color:var(--ff-accent-line)}.ff-addr-card__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ff-grid-3)}.ff-addr-card__icon{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--ff-radius-m);background:var(--ff-status-info-bg);color:var(--ff-status-info)}.ff-addr-card__icon--business_dock{background:var(--ff-accent-soft);color:var(--ff-accent-text)}.ff-addr-card__icon--residential,.ff-addr-card__icon--limited_access,.ff-addr-card__icon--construction{background:var(--ff-status-warning-bg);color:var(--ff-status-warning)}.ff-addr-card__titles{display:grid;gap:.2rem;min-width:0}.ff-addr-card__title{margin:0;font:var(--ff-weight-semibold) var(--ff-step-0)/1.3 var(--ff-font-body);color:var(--ff-text-strong);letter-spacing:var(--ff-tracking-title)}.ff-addr-card__company{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-body)}.ff-addr-card__type{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:.4em .6em;border-radius:var(--ff-radius-xs);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline);white-space:nowrap;margin-inline-end:auto}.ff-addr-card__addr{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-addr-card__facts{margin:0;display:grid;gap:var(--ff-grid-2);padding-block:var(--ff-grid-3);border-block:.0625rem solid var(--ff-hairline)}.ff-addr-card__facts>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ff-grid-3);align-items:center;font-size:var(--ff-step--1)}.ff-addr-card__facts dt{color:var(--ff-text-faint);display:inline-flex}.ff-addr-card__facts dd{margin:0;min-width:0;color:var(--ff-text-body);font-variant-numeric:var(--ff-numeric)}.ff-addr-card__none{color:var(--ff-text-faint);font-style:italic}.ff-addr-card__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ff-grid-2)}.ff-addr-card__tags li{font-size:var(--ff-step--2);padding:.3em .65em;border-radius:var(--ff-radius-pill);background:var(--ff-status-info-bg);color:var(--ff-status-info)}.ff-addr-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ff-grid-2);margin-block-start:auto}.ff-addr-form{gap:1rem;background-image:var(--ff-glow-panel)}.ff-addr-form h2:focus{outline:none}.ff-addr-form__section{margin:0;padding:var(--ff-grid-4) 0 0;border:0;border-top:.0625rem solid var(--ff-hairline);display:grid;gap:.75rem;min-width:0}.ff-addr-form__legend{float:left;inline-size:100%;padding:0;margin-block-end:.75rem;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-addr-form__legend+*{clear:both}.ff-addr-form__grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);align-items:start;min-inline-size:0}.ff-addr-form__section{container-type:inline-size}@container (min-width: 36rem){.ff-addr-form__grid--street{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.ff-addr-form__aside{align-self:center}.ff-addr-form__grid--contact{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-addr-form__grid--city{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-addr-form__grid--city>:first-child{grid-column:1 / -1}@container (max-width: 35.99rem){.ff-addr-form__grid--city>:last-child{grid-column:1 / -1}}@container (min-width: 36rem) and (max-width: 49.99rem){.ff-addr-form__grid--city{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 50rem){.ff-addr-form__grid--city{--ff-addr-lead: calc((100% - .75rem)*.4) ;grid-template-columns:var(--ff-addr-lead) repeat(3,minmax(0,1fr))}.ff-addr-form__grid--city>:first-child{grid-column:auto}}@container (min-width: 70rem){.ff-addr-form__grid--contact{--ff-addr-half: calc(((100% - .75rem)*.4 - .75rem)/2) ;grid-template-columns:var(--ff-addr-half) var(--ff-addr-half) repeat(2,minmax(0,1fr))}}.ff-addr-form__note{margin:0;color:var(--ff-text-muted);font-size:var(--ff-step--1)}.ff-addr-form__aside{margin:0;color:var(--ff-text-muted);font-size:var(--ff-step--2);line-height:1.4;max-inline-size:34rem}.ff-addr-form__chips{display:flex;flex-wrap:wrap;gap:var(--ff-grid-2)}.ff-addr-form__chip{display:inline-flex;align-items:center;gap:var(--ff-grid-2);min-block-size:var(--ff-target-min);padding:.45rem .85rem;border-radius:var(--ff-radius-pill);border:.0625rem solid var(--ff-hairline-strong);background:var(--ff-surface-3);font-size:var(--ff-step--1);color:var(--ff-text-body);cursor:pointer}.ff-addr-form__chip input{accent-color:var(--ff-accent);margin:0}.ff-addr-form__chip:has(input:checked){border-color:var(--ff-accent-line);background:var(--ff-accent-soft);color:var(--ff-text-strong)}.ff-addr-form__chip:has(input:focus-visible){outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset)}.ff-addr-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-block-start:var(--ff-grid-4);border-top:.0625rem solid var(--ff-hairline)}@media(max-width:39.99rem){.ff-addr-form__actions>.ff-btn{flex:1 1 0;justify-content:center}}.ff-addr-import__cols{margin:0;display:grid;gap:var(--ff-grid-3);padding:var(--ff-grid-4);border-radius:var(--ff-radius-m);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline)}.ff-addr-import__cols>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--ff-grid-3)}.ff-addr-import__cols dt{font:500 var(--ff-step--2)/1.4 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-muted)}.ff-addr-import__cols dd{margin:0;font:500 var(--ff-step--2)/1.5 var(--ff-font-mono);color:var(--ff-text-body);overflow-wrap:anywhere}.ff-addr-import__issues{margin:var(--ff-grid-2) 0 0;padding-inline-start:1.1rem;font-size:var(--ff-step--1);color:var(--ff-status-warning);display:grid;gap:var(--ff-grid-1)}@media(max-width:40rem){.ff-addr-import__cols>div{grid-template-columns:minmax(0,1fr);gap:var(--ff-grid-1)}}@media(prefers-reduced-motion:no-preference){.ff-addr-card{animation:ff-enter var(--ff-duration-slow) var(--ff-ease) both;transition:border-color var(--ff-duration-fast) var(--ff-ease)}.ff-addr-form__chip{transition:border-color var(--ff-duration-fast) var(--ff-ease),background var(--ff-duration-fast) var(--ff-ease)}}.ff-rep__moreLanes{display:flex;justify-content:center}@media(max-width:63.99rem){.ff-invd__grid{display:flex;flex-direction:column;align-items:stretch}.ff-invd__side{display:contents}.ff-invd__pay{order:-1}}.ff-inv .ff-badge--open,.ff-inv .ff-inv-badge--open{color:var(--ff-status-info);background:var(--ff-status-info-bg)}.ff-inv .ff-badge--overdue,.ff-inv .ff-inv-badge--overdue{color:var(--ff-status-warning);background:var(--ff-status-warning-bg)}.ff-inv .ff-badge--paid,.ff-inv .ff-inv-badge--paid{color:var(--ff-status-success);background:var(--ff-status-success-bg)}.ff-settings{gap:var(--ff-gap-card)}.ff-settings__layout{display:grid;gap:var(--ff-gap-card);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:64rem){.ff-settings__layout{grid-template-columns:13.5rem minmax(0,1fr);gap:var(--ff-grid-10)}}.ff-settings__content{display:grid;gap:var(--ff-gap-card);min-width:0}.ff-settings__anchor{scroll-margin-block-start:calc(var(--ff-topbar-height) + var(--ff-grid-4));min-width:0}.ff-settings__anchor>*{margin:0}.ff-settings__nav{position:sticky;inset-block-start:calc(var(--ff-topbar-height) + var(--ff-grid-4));display:grid;gap:var(--ff-grid-5);z-index:var(--ff-z-raised)}.ff-settings__navgroup ul{list-style:none;margin:0;padding:0;display:grid;gap:.125rem}.ff-settings__navlabel{margin:0 0 var(--ff-grid-2);padding-inline-start: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-faint)}.ff-settings__navlink{display:flex;align-items:center;min-block-size:2.25rem;padding:.35rem var(--ff-grid-3);border-radius:var(--ff-radius-m);color:var(--ff-text-muted);text-decoration:none;font-size:var(--ff-step--1);position:relative}@media(hover:hover){.ff-settings__navlink:hover{color:var(--ff-text-strong);background:var(--ff-surface-hover)}}.ff-settings__navlink[aria-current=true]{color:var(--ff-text-strong);background:var(--ff-surface-2);box-shadow:inset .125rem 0 0 var(--ff-accent)}@media(max-width:63.99rem){.ff-settings__nav{position:sticky;inset-block-start:var(--ff-topbar-height);display:flex;gap:var(--ff-grid-2);overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--ff-pad-page) * -1);padding:var(--ff-grid-2) var(--ff-pad-page);background:color-mix(in srgb,var(--ff-surface-1) 92%,transparent);backdrop-filter:blur(.75rem);border-bottom:.0625rem solid var(--ff-hairline)}.ff-settings__navgroup,.ff-settings__navgroup ul{display:contents}.ff-settings__navlabel{display:none}.ff-settings__navlink{white-space:nowrap;border-radius:var(--ff-radius-pill);border:.0625rem solid var(--ff-hairline);min-block-size:var(--ff-tap-min);padding-inline:var(--ff-grid-4)}.ff-settings__navlink[aria-current=true]{box-shadow:none;border-color:var(--ff-accent-line)}}.ff-settings .ff-card{display:grid;gap:var(--ff-grid-4);padding:var(--ff-pad-card);margin:0;background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-l);box-shadow:var(--ff-shadow-1),var(--ff-highlight);min-width:0}.ff-settings .ff-card__head{align-items:flex-start;gap:var(--ff-grid-4);padding-block-end:var(--ff-grid-4);border-bottom:.0625rem solid var(--ff-hairline)}.ff-settings .ff-card__head>.ff-btn{flex:none}.ff-set-titles{display:grid;gap:var(--ff-grid-1);min-width:0;flex:1 1 auto}.ff-set-titlerow{display:flex;align-items:center;gap:var(--ff-grid-3);flex-wrap:wrap}.ff-settings .ff-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);color:var(--ff-text-strong)}.ff-set-hint{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted);max-inline-size:var(--ff-measure);text-wrap:pretty}.ff-set-hint code,.ff-settings code{font:500 .92em/1 var(--ff-font-mono);padding:.15em .4em;border-radius:var(--ff-radius-xs);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline);color:var(--ff-text-body);white-space:nowrap}.ff-set-hint a{color:var(--ff-accent-text)}.ff-set-note{margin:0;font-size:var(--ff-step--2);color:var(--ff-text-faint)}.ff-set-count{display:inline-grid;place-items:center;min-inline-size:1.5rem;block-size:1.5rem;padding-inline:.4rem;border-radius:var(--ff-radius-pill);background:var(--ff-surface-3);color:var(--ff-text-muted);font:600 var(--ff-step--2)/1 var(--ff-font-mono)}.ff-settings .ff-card>.ff-muted[role=status],.ff-settings .ff-card>p.ff-muted{margin:0;font-size:var(--ff-step--1)}.ff-settings .ff-card>p.ff-muted[role=status]{color:var(--ff-status-success)}.ff-settings .ff-book-facts{gap:var(--ff-grid-4) var(--ff-grid-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.ff-settings .ff-book-facts dt{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);margin-block-end:var(--ff-grid-1)}.ff-settings .ff-book-facts dd{color:var(--ff-text-strong);font-size:var(--ff-step--1);font-variant-numeric:var(--ff-numeric)}.ff-set-facts__hero{grid-column:1 / -1}.ff-set-facts__hero dd{display:flex;align-items:center;gap:var(--ff-grid-3);font-size:var(--ff-step-1)!important;font-weight:var(--ff-weight-semibold)}.ff-set-id{font-size:var(--ff-step--2)!important;color:var(--ff-text-muted)!important}.ff-set-avatar{display:inline-grid;place-items:center;flex:none;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--ff-viz-2) 22%,var(--ff-surface-3));color:var(--ff-text-strong);font:600 var(--ff-step--1)/1 var(--ff-font-body);letter-spacing:.02em;border:.0625rem solid var(--ff-hairline-strong)}.ff-set-avatar--org{border-radius:var(--ff-radius-m);background:var(--ff-accent-soft);color:var(--ff-accent-text);inline-size:3rem;block-size:3rem;font-size:var(--ff-step-0)}.ff-set-avatar--pending{background:var(--ff-surface-3);color:var(--ff-text-faint);border-style:dashed}.ff-settings .ff-setlist{border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-m);overflow:hidden}.ff-settings .ff-setlist__row{padding:var(--ff-grid-4);border-bottom:.0625rem solid var(--ff-hairline);align-items:center;background:var(--ff-surface-2)}.ff-settings .ff-setlist__row:last-child{border-bottom:0}@media(hover:hover){.ff-settings .ff-setlist__row:hover{background:color-mix(in srgb,var(--ff-surface-3) 60%,var(--ff-surface-2))}}.ff-settings .ff-setlist__name{color:var(--ff-text-strong);font-weight:var(--ff-weight-medium);font-size:var(--ff-step--1)}.ff-settings .ff-setlist__meta{color:var(--ff-text-muted);font-size:var(--ff-step--2);margin-block-start:.2rem}.ff-set-member{flex-wrap:nowrap!important}.ff-set-member>div:nth-child(2){flex:1 1 auto;min-width:0}.ff-set-member .ff-actions{flex:none;align-items:center}.ff-settings .ff-setlist .ffc-field--toolbar .ffc-box{min-inline-size:8.5rem}.ff-settings .ff-setlist .ffc-field--toolbar .ffc-trigger__text{flex:1 1 auto}.ff-set-role{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:.45em .7em;border-radius:var(--ff-radius-xs);border:.0625rem solid var(--ff-hairline);background:var(--ff-surface-3)}@media(max-width:40rem){.ff-set-member{flex-wrap:wrap!important}.ff-set-member>div:nth-child(2){flex-basis:calc(100% - 3.5rem)}.ff-set-member .ff-actions{flex:1 1 100%;padding-inline-start:3.25rem}}.ff-settings .ff-roles{border-top:.0625rem solid var(--ff-hairline);padding-block-start:var(--ff-grid-3)}.ff-settings .ff-roles summary{font-size:var(--ff-step--1);color:var(--ff-text-muted);min-block-size:var(--ff-target-min);display:flex;align-items:center}.ff-settings .ff-roles dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--ff-grid-3)}.ff-settings .ff-roles dl>div{padding:var(--ff-grid-3);border-radius:var(--ff-radius-m);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline)}.ff-settings .ff-roles dt{font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);font-size:var(--ff-step--1)}.ff-settings .ff-roles dd{font-size:var(--ff-step--2)}.ff-set-token{flex-wrap:nowrap!important;align-items:flex-start!important}.ff-set-token>div:nth-child(2){flex:1 1 auto;min-width:0;display:grid;gap:var(--ff-grid-2)}.ff-set-token .ff-setlist__log{flex-basis:100%}.ff-set-token{flex-wrap:wrap!important}.ff-set-token>div:nth-child(2){flex-basis:14rem}.ff-set-keyicon{display:inline-grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--ff-radius-m);background:var(--ff-accent-soft);color:var(--ff-accent-text)}.ff-set-prefix{font-size:var(--ff-step--2);padding:.2em .5em;border-radius:var(--ff-radius-xs);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline)}.ff-set-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ff-grid-1) var(--ff-grid-2)}.ff-set-chips li{font-size:var(--ff-step--2);padding:.25em .6em;border-radius:var(--ff-radius-pill);background:var(--ff-status-info-bg);color:var(--ff-status-info)}.ff-set-hook{gap:var(--ff-grid-3)!important}.ff-set-hook__top{display:flex;align-items:center;gap:var(--ff-grid-3);min-width:0}.ff-set-hook__top .ff-setlist__name{min-width:0;font-size:var(--ff-step--1)}.ff-set-hook__actions{gap:var(--ff-grid-1)!important}.ff-set-hook__actions .ff-btn--quiet{padding-inline:.6rem}.ff-settings .ff-setlist__log{padding:var(--ff-grid-3);border-radius:var(--ff-radius-m);background:var(--ff-surface-1);border:.0625rem solid var(--ff-hairline)}.ff-set-log{margin:0}.ff-set-log td.ff-mono,.ff-set-log td .ff-mono{font-size:var(--ff-step--2)}.ff-set-secret{display:grid;gap:var(--ff-grid-3);padding:var(--ff-grid-4);border-radius:var(--ff-radius-m);background:var(--ff-status-warning-bg);box-shadow:inset .1875rem 0 0 var(--ff-status-warning-fill)}.ff-set-secret__lead{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-body)}.ff-set-secret__lead strong{color:var(--ff-text-strong)}.ff-set-secret__field{display:flex;align-items:stretch;gap:0;border-radius:var(--ff-radius-m);border:.0625rem solid var(--ff-hairline-strong);background:var(--ff-surface-1);overflow:hidden}.ff-settings .ff-set-secret__value{flex:1 1 auto;min-width:0;margin:0;padding:var(--ff-grid-3);border:0;border-radius:0;background:none;font:500 var(--ff-step--1)/1.4 var(--ff-font-mono);color:var(--ff-accent-text);overflow-wrap:anywhere}.ff-set-secret__copy{border-radius:0;flex:none}.ff-set-empty{display:grid;gap:var(--ff-grid-1);padding:var(--ff-grid-5);border-radius:var(--ff-radius-m);border:.0625rem dashed var(--ff-hairline-strong);text-align:center}.ff-set-empty p{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-set-empty .ff-set-empty__title{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}.ff-set-loading{display:grid;gap:var(--ff-grid-2)}.ff-set-loading span{display:block;block-size:.875rem;border-radius:var(--ff-radius-xs);background:var(--ff-surface-3)}.ff-set-loading span:last-child{inline-size:60%}.ff-set-toggles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:0 var(--ff-grid-6)}.ff-set-toggles .ffc-toggle.ff-set-toggle{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:var(--ff-grid-4);padding-block:var(--ff-grid-3);border-width:0 0 .0625rem;border-color:var(--ff-hairline);border-radius:0;min-block-size:var(--ff-tap-min)}.ff-set-toggle .ffc-toggle__label{color:var(--ff-text-strong);font-size:var(--ff-step--1);font-weight:var(--ff-weight-medium)}.ff-set-toggle.is-disabled{opacity:.6;cursor:progress}.ff-set-cutoffs{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))!important;gap:var(--ff-grid-2)!important}.ff-set-cutoffs>div{padding:var(--ff-grid-3);border-radius:var(--ff-radius-m);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline)}.ff-set-cutoffs>.ff-set-cutoffs__all{grid-column:1 / -1;background:var(--ff-surface-2);border-style:dashed}.ff-set-cutoffs dd{font-size:var(--ff-step--2)!important;color:var(--ff-text-muted)!important}.ff-set-cutoffs__time,.ff-set-cutoffs__all dd{font-size:var(--ff-step--1);color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}.ff-set-cutoffs__all dd{font-size:var(--ff-step--1)!important;color:var(--ff-text-strong)!important}.ff-settings .ff-card .ff-form{display:grid;gap:1rem;padding:var(--ff-grid-4);border-radius:var(--ff-radius-m);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline)}.ff-settings .ff-field label{color:var(--ff-text-body);font-weight:var(--ff-weight-medium)}.ff-settings .ff-field__hint{font-size:var(--ff-step--2);color:var(--ff-text-faint)}.ff-set-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);align-items:start;min-inline-size:0}@media(min-width:40rem){.ff-set-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-set-grid--invite{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ff-set-grid--invite>:last-child{grid-column:1 / -1}.ff-set-grid--token{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ff-set-grid--credit{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-set-grid--cutoffs{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}.ff-set-grid--cutoff-all{grid-template-columns:minmax(0,22rem)}}@media(min-width:64rem){.ff-set-grid--invite{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,2fr)}.ff-set-grid--invite>:last-child{grid-column:auto}}.ff-set-row--inline{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:40rem){.ff-set-row--inline{grid-template-columns:minmax(0,1fr) auto}}.ff-set-row__actions{display:flex;gap:.5rem;justify-content:flex-end}.ff-set-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ff-set-actions__lead{margin-inline-end:auto}@media(max-width:39.99rem){.ff-set-actions>.ff-btn:not(.ff-set-actions__lead){flex:1 1 0;justify-content:center}.ff-set-actions__lead{flex-basis:100%}}.ff-settings .ff-brand-color{display:grid;grid-template-columns:var(--ff-field-h) minmax(0,1fr);gap:.5rem;align-items:start}.ff-settings .ff-brand-color__swatch{inline-size:var(--ff-field-h);block-size:var(--ff-field-h);min-block-size:0;padding:.25rem;border:.0625rem solid var(--ff-control-border);border-radius:var(--ff-control-radius);background:var(--ff-control-bg);cursor:pointer}.ff-settings .ff-brand-color .ffc-input{font-family:var(--ff-font-mono)}.ff-brand-color__warn{color:var(--ff-status-warning)}.ff-settings .ff-fieldset{margin:0;padding:0;border:0;display:grid;gap:var(--ff-grid-2)}.ff-settings .ff-fieldset legend{padding:0;margin-block-end: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-muted)}.ff-settings .ff-checkgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.5rem;border:0;padding:0}.ff-settings .ff-checkgrid .ff-check{padding:.4rem .7rem;border-radius:var(--ff-radius-m);border:.0625rem solid var(--ff-hairline);background:var(--ff-surface-2);font-size:var(--ff-step--1)}.ff-settings .ff-checkgrid .ff-check:has(input:checked){border-color:color-mix(in srgb,var(--ff-accent) 55%,transparent)}.ff-settings .ff-checkgrid .ff-check{min-block-size:var(--ff-control-h);display:flex;align-items:center;gap:.5rem;border-radius:var(--ff-control-radius)}.ff-settings .ff-checkgrid .ff-check input{accent-color:var(--ff-accent);margin:0}@media(prefers-reduced-motion:no-preference){.ff-settings__navlink,.ff-settings .ff-setlist__row{transition:background var(--ff-duration-fast) var(--ff-ease),color var(--ff-duration-fast) var(--ff-ease)}.ff-set-loading span{animation:ff-skeleton-pulse var(--ff-duration-pulse) var(--ff-ease-in-out) infinite alternate}html:has(.ff-settings){scroll-behavior:smooth}}.ff-set-cutoffs dd{display:grid;gap:.15rem}.ff-set-cutoffs dd>.ff-muted{font-size:var(--ff-step--2)}@media(max-width:40rem){.ff-settings .ff-book-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-settings .ff-card__head{flex-wrap:wrap}.ff-set-titles{flex-basis:100%}.ff-settings .ff-card__head>.ff-btn{order:2}}@media(max-width:63.99rem){html:has(.ff-settings__nav){scroll-padding-block-start:calc(var(--ff-topbar-height) + 4rem)}}@media(max-width:63.99rem){.ff-main:has(.ff-settings__nav){overflow-x:clip}}@media(forced-colors:active){.ff-settings__nav{background:Canvas;backdrop-filter:none}}.ff-settings .ff-codes{list-style:none;margin:0;padding:0}.ff-settings .ff-codes__row{display:flex;flex-wrap:wrap;gap:var(--ff-grid-3);justify-content:space-between}.ff-settings .ff-codes__row>.ff-set-titles{flex:1 1 14rem;min-inline-size:0}.ff-settings .ff-codes__row .ff-setlist__meta{margin-block-end:0}.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-quote-page .ff-qempty{justify-items:center;text-align:center;gap:var(--ff-grid-2);padding:clamp(2rem,1.5rem + 3vw,3.5rem) var(--ff-pad-card);border-radius:var(--ff-radius-l);background:var(--ff-surface-2);background-image:var(--ff-glow-panel);border:.0625rem dashed var(--ff-hairline-strong)}.ff-qempty--inset{border:0;background:none;box-shadow:none}.ff-qempty__icon{display:inline-grid;place-items:center;inline-size:3rem;block-size:3rem;margin-block-end:var(--ff-grid-2);border-radius:var(--ff-radius-m);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline);color:var(--ff-accent-text);font-size:var(--ff-step-2)}.ff-qempty__title{margin:0;font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);max-inline-size:36rem;text-wrap:balance}.ff-qempty__body{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted);max-inline-size:32rem;text-wrap:pretty}.ff-qempty .ff-actions{justify-content:center;margin-block-start:var(--ff-grid-3)}.ff-qsk{display:block;border-radius:var(--ff-radius-s);background:var(--ff-surface-4)}.ff-qsk--tag{inline-size:5.5rem;block-size:1.25rem;border-radius:var(--ff-radius-pill)}.ff-qsk--logo{inline-size:5.25rem;block-size:2rem;border-radius:var(--ff-radius-s);background:color-mix(in srgb,var(--ff-text-strong) 14%,var(--ff-surface-3));flex:none}.ff-qsk--line{inline-size:100%;block-size:.75rem}.ff-qsk--short{inline-size:55%}.ff-qsk--hero{inline-size:60%;block-size:2.4rem}.ff-qsk--btn{inline-size:100%;block-size:2.75rem;border-radius:var(--ff-radius-m)}.ff-qsk--date{inline-size:5rem}.ff-qsk--price{inline-size:5.5rem;block-size:1.4rem;justify-self:end}.ff-qsk--pill{inline-size:4.5rem;block-size:1.25rem;border-radius:var(--ff-radius-pill)}.ff-qsk-row{display:flex;align-items:center;gap:var(--ff-grid-3)}.ff-qsk-stack{display:grid;gap:var(--ff-grid-2);min-width:0}.ff-qswitch{position:relative;display:inline-flex;flex:none;inline-size:2.75rem;block-size:1.5rem}.ff-qswitch__input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer;z-index:var(--ff-z-raised)}.ff-qswitch__track{position:relative;inline-size:100%;block-size:100%;border-radius:var(--ff-radius-pill);background:var(--ff-surface-1);border:.0625rem solid var(--ff-control-border)}.ff-qswitch__thumb{position:absolute;inset-block-start:50%;inset-inline-start:.1875rem;inline-size:calc(100% / 2.2);aspect-ratio:1;border-radius:50%;background:var(--ff-text-muted);transform:translateY(-50%)}.ff-qswitch__input:checked+.ff-qswitch__track{background:var(--ff-accent-fill);border-color:var(--ff-accent-fill)}.ff-qswitch__input:checked+.ff-qswitch__track .ff-qswitch__thumb{background:var(--ff-accent-ink);transform:translate(105%,-50%)}.ff-qswitch__input:focus-visible+.ff-qswitch__track{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-qkpis{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));background:var(--ff-surface-2);background-image:var(--ff-glow-hero);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-xl);box-shadow:var(--ff-shadow-2),var(--ff-highlight);overflow:hidden}.ff-qkpi{display:grid;align-content:start;gap:var(--ff-grid-2);padding:clamp(1rem,.85rem + .6vw,1.4rem);min-width:0;box-shadow:inset -.0625rem 0 0 var(--ff-hairline),inset 0 -.0625rem 0 var(--ff-hairline)}.ff-qkpi>dd{margin:0;min-width:0}.ff-qkpi__label{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-qkpi__value{font-family:var(--ff-font-display);font-size:var(--ff-step-3);font-weight:700;letter-spacing:var(--ff-tracking-display);line-height:1;color:var(--ff-text-strong);font-variant-numeric:var(--ff-numeric)}.ff-qw__flash{display:block;margin:0;padding:var(--ff-grid-2) 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)}.ff-qw__flashdot{display:inline-block;inline-size:.5rem;block-size:.5rem;margin-inline-end:var(--ff-grid-3);border-radius:50%;background:var(--ff-status-info);vertical-align:.1em}.ff-qw__layout{display:grid;gap:var(--ff-gap-card);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:64rem){.ff-qw__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}.ff-qw__layout--review{grid-template-columns:minmax(0,52rem);justify-content:start}}.ff-qw__template{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ff-grid-3);padding:var(--ff-grid-3) var(--ff-grid-4);border-radius:var(--ff-radius-m);border:.0625rem dashed var(--ff-hairline-strong)}.ff-qw__templatecopy{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-qw__template .ff-templates{flex:1 1 100%;display:grid;gap:var(--ff-grid-3)}.ff-qw__template .ff-templates>.ff-btn{justify-self:start}@media(min-width:48rem){.ff-qw__template{flex-wrap:nowrap}.ff-qw__template .ff-templates{flex:0 1 auto;justify-items:end}.ff-qw__template:has(.ff-templates__panel){flex-wrap:wrap}.ff-qw__template:has(.ff-templates__panel) .ff-templates{flex:1 1 100%;justify-items:stretch}}.ff-quote-page .ff-templates__panel{border-radius:var(--ff-radius-m);padding:var(--ff-grid-4);background:var(--ff-surface-3);display:grid;gap:var(--ff-grid-3)}.ff-quote-page .ff-templates__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-grid-2)}.ff-qaddr .ff-combobox{margin:0}.ff-qsaved__box{block-size:var(--ff-field-h);padding-inline:var(--ff-control-pad) .5rem;gap:.625rem}.ff-qsaved__box .ffc-search__input{font-size:var(--ff-step-0)}.ff-quote-page .ff-qsaved__list{z-index:var(--ff-z-overlay);margin-block-start:.375rem;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)}.ff-quote-page .ff-qsaved__opt{min-block-size:2.75rem;align-content:center;padding:.375rem .625rem;border-radius:calc(var(--ff-radius-m) - .25rem);box-shadow:none}.ff-quote-page .ff-qsaved__opt[data-highlighted],.ff-quote-page .ff-qsaved__opt:hover{background:var(--ff-surface-active);box-shadow:none}.ff-qsaved__opt .ff-combobox__name{color:var(--ff-text-strong);font-size:var(--ff-step--1);font-weight:var(--ff-weight-medium)}.ff-qsaved__opt .ff-combobox__meta{color:var(--ff-text-muted);font-size:var(--ff-step--2)}.ff-quote-page .ff-qsaved__list .ff-combobox__status{padding:.5rem .625rem;color:var(--ff-text-muted);font-size:var(--ff-step--1)}.ff-qdens .ff-class-suggest{margin-inline-start:auto;display:contents}.ff-qdens .ff-class-suggest>.ff-class-suggest__hint{margin-inline-start:auto}.ff-qdens .ff-class-suggest>.ff-btn{margin-inline-start:auto}.ff-qdens .ff-class-suggest__hint+.ff-btn{margin-inline-start:0}.ff-qdens .ff-class-suggest>.ff-muted{font-size:var(--ff-step--2);color:var(--ff-text-faint)}.ff-qdens .ff-class-suggest>div{flex:1 1 100%}.ff-qdens .ff-class-suggest>div:empty{display:none}.ff-qdens .ff-class-suggest__result{margin:0;padding:.75rem;display:grid;gap:.375rem;background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-control-radius);font-size:var(--ff-step--1)}.ff-qdens .ff-class-suggest__result .ff-density{margin:0}.ff-qdens .ff-class-suggest__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.25rem}.ff-customs{container-type:inline-size}.ff-customs__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:start}@container (min-width: 26rem){.ff-customs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 56rem){.ff-customs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ff-qhaz{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:start;padding:.875rem;border-radius:var(--ff-radius-m);border:.0625rem solid color-mix(in srgb,var(--ff-status-warning-fill) 35%,transparent);background:var(--ff-status-warning-bg)}@container (min-width: 30rem){.ff-qhaz{grid-template-columns:repeat(3,minmax(0,1fr))}}.ff-qreceipt{display:grid;gap:0;border-radius:var(--ff-radius-l);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline);box-shadow:var(--ff-shadow-1),var(--ff-highlight);overflow:hidden}.ff-qreceipt__lane{display:grid;grid-template-columns:minmax(0,1fr) minmax(3rem,.6fr) minmax(0,1fr);align-items:center;gap:var(--ff-grid-4);padding:var(--ff-pad-card);background-image:var(--ff-glow-hero)}.ff-qreceipt__end{display:grid;gap:var(--ff-grid-1);min-width:0}.ff-qreceipt__end--to{text-align:end;justify-items:end}.ff-qreceipt__k{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-qreceipt__city{font-family:var(--ff-font-body);font-size:var(--ff-step-2);font-weight:var(--ff-weight-semibold);letter-spacing:-.01em;color:var(--ff-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}.ff-qreceipt__zip{font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-qreceipt__path{position:relative;display:grid;place-items:center;block-size:2rem}.ff-qreceipt__path:before{content:"";position:absolute;inset-inline:0;inset-block-start:50%;border-top:.125rem dashed color-mix(in srgb,var(--ff-accent) 55%,transparent)}.ff-qreceipt__truck{position:relative;display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--ff-surface-3);border:.0625rem solid color-mix(in srgb,var(--ff-accent) 45%,transparent);color:var(--ff-accent-text);font-size:var(--ff-step-0)}.ff-qreceipt__totals{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:.0625rem solid var(--ff-hairline)}.ff-qreceipt__totals>div{display:grid;gap:var(--ff-grid-1);padding:var(--ff-grid-4) var(--ff-pad-card);box-shadow:inset -.0625rem 0 0 var(--ff-hairline)}.ff-qreceipt__totals dt{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-qreceipt__totals dd{margin:0;font-size:var(--ff-step-2);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ff-qreceipt__totals dd span{font-size:var(--ff-step--1);color:var(--ff-text-muted);font-weight:var(--ff-weight-medium)}.ff-quote-page .ff-qreceipt__rows{gap:0;padding:var(--ff-grid-2) var(--ff-pad-card) var(--ff-grid-3);background:repeating-linear-gradient(90deg,var(--ff-hairline) 0 .375rem,transparent .375rem .75rem) top / 100% .0625rem no-repeat}.ff-quote-page .ff-qreceipt__rows .ff-review__row{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr) auto;align-items:baseline;gap:var(--ff-grid-4);padding-block:var(--ff-grid-3);border-bottom:.0625rem solid var(--ff-hairline)}.ff-quote-page .ff-qreceipt__rows .ff-review__row:last-child{border-bottom:0}.ff-quote-page .ff-qreceipt__rows .ff-review__row dt{grid-column:auto;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-quote-page .ff-qreceipt__rows .ff-review__row dd{font-size:var(--ff-step--1);color:var(--ff-text-body)}@media(max-width:40rem){.ff-qreceipt__lane{grid-template-columns:minmax(0,1fr)}.ff-qreceipt__end--to{text-align:start;justify-items:start}.ff-qreceipt__path{justify-items:start;block-size:1.75rem;inline-size:2rem}.ff-qreceipt__path:before{inset-inline:50% auto;inset-block:0;border-top:0;border-inline-start:.125rem dashed color-mix(in srgb,var(--ff-accent) 55%,transparent)}.ff-qreceipt__truck{display:none}.ff-quote-page .ff-qreceipt__rows .ff-review__row{grid-template-columns:minmax(0,1fr) auto}.ff-quote-page .ff-qreceipt__rows .ff-review__row dt{grid-column:1 / -1}.ff-qreceipt__totals>div{padding-inline:var(--ff-grid-3)}}.ff-quote-page .ff-qw__nav{display:flex;align-items:center;gap:var(--ff-grid-3);margin:0;padding-block-start:var(--ff-grid-5);border-top:.0625rem solid var(--ff-hairline)}.ff-qw__navnote{margin-inline-start:auto;font-size:var(--ff-step--1);color:var(--ff-text-faint)}.ff-quote-page .ff-qw__go{min-inline-size:9rem}.ff-qw__nav>span:first-child+.ff-qw__navnote{margin-inline-start:auto}@media(max-width:40rem){.ff-qw__navnote{display:none}.ff-quote-page .ff-qw__nav{justify-content:space-between}.ff-quote-page .ff-qw__go{flex:1 1 auto}}.ff-rr__qid{font-family:var(--ff-font-mono);letter-spacing:.04em;color:var(--ff-text-muted)}.ff-rr__subdim{color:var(--ff-text-faint)}.ff-rr__valid{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ff-grid-2)}.ff-rr__valid time{color:var(--ff-text-body);font-variant-numeric:var(--ff-numeric)}.ff-rr__actions{display:flex;flex-wrap:wrap;gap:var(--ff-grid-1)}.ff-quote-page .ff-rr__specs{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-m);background:var(--ff-surface-2);overflow:hidden}.ff-quote-page .ff-rr__specs>div{display:grid;gap:var(--ff-grid-1);padding:var(--ff-grid-3) var(--ff-grid-4);box-shadow:inset -.0625rem 0 0 var(--ff-hairline),inset 0 -.0625rem 0 var(--ff-hairline)}.ff-quote-page .ff-rr__specs dt{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-rr__specs dd{margin:0;font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ff-rr__callout ul{color:var(--ff-text-muted)}.ff-rr__body{display:grid;gap:var(--ff-gap-card);min-width:0}.ff-quote-page .ff-qins{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--ff-grid-3) var(--ff-grid-4);margin:0;padding:var(--ff-grid-4) var(--ff-pad-card);border-radius:var(--ff-radius-l);border:.0625rem solid var(--ff-hairline);background:var(--ff-surface-2);box-shadow:var(--ff-highlight)}.ff-quote-page .ff-qins.is-on{border-color:color-mix(in srgb,var(--ff-status-success-fill) 45%,transparent);background:color-mix(in srgb,var(--ff-status-success-fill) 6%,var(--ff-surface-2))}.ff-qins__badge{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--ff-radius-m);background:var(--ff-surface-3);color:var(--ff-text-muted);font-size:var(--ff-step-2)}.ff-qins.is-on .ff-qins__badge{background:var(--ff-status-success-bg);color:var(--ff-status-success)}.ff-qins__copy{display:grid;gap:var(--ff-grid-1);min-width:0}.ff-quote-page .ff-qins__title{display:inline-flex;align-items:center;gap:var(--ff-grid-2);font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);cursor:pointer}.ff-quote-page .ff-qins__text{font-size:var(--ff-step--1);color:var(--ff-text-muted);flex:none}.ff-quote-page .ff-qins__text strong{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}@media(max-width:40rem){.ff-quote-page .ff-qins{grid-template-columns:auto minmax(0,1fr) auto}.ff-quote-page .ff-qins .ff-insure__adjust{grid-column:2 / -1;grid-row:2;justify-self:start;padding-inline:0}.ff-qins__badge{display:none}.ff-quote-page .ff-qins{grid-template-columns:minmax(0,1fr) auto}.ff-quote-page .ff-qins .ff-insure__adjust{grid-column:1}.ff-quote-page .ff-qins .ff-qswitch{grid-column:2;grid-row:1}}.ff-rr__toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0}.ff-rr__toolbar>.ff-qfilters{flex:1 1 auto;min-width:0}.ff-quote-page .ff-qbook__toggle{justify-self:start}.ff-rr__panels{display:grid;gap:var(--ff-gap-card);min-width:0}.ff-rr__panels>.ff-panel:first-child .ff-panel__head{padding-inline-end:5.5rem}.ff-rr__panels .ff-matrix__nav{inset-block-start:calc(-1 * (var(--ff-grid-4) + 2.75rem))}.ff-rr__panels .ff-matrix--phone{margin-block-start:0}.ff-quote-page .ff-rr__foot{align-items:center;justify-content:space-between;gap:var(--ff-grid-3) var(--ff-grid-6);padding-block-start:var(--ff-grid-2)}.ff-rr__footnote{margin:0;flex:1 1 20rem;font-size:var(--ff-step--2);color:var(--ff-text-faint);text-align:end}@media(max-width:40rem){.ff-rr__footnote{text-align:start}}.ff-rr__asking{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)}.ff-rr__spinner{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-quote-page .ff-excluded{margin:0;border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-l);background:var(--ff-surface-2);box-shadow:var(--ff-highlight)}.ff-quote-page .ff-excluded__toggle{min-block-size:3.25rem;padding:var(--ff-grid-3) var(--ff-pad-card);color:var(--ff-text-body);font-size:var(--ff-step--1);font-weight:var(--ff-weight-medium);border-radius:var(--ff-radius-l)}@media(hover:hover){.ff-quote-page .ff-excluded__toggle:hover{color:var(--ff-text-strong)}}.ff-quote-page .ff-excluded__toggle:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-quote-page .ff-excluded__info,.ff-quote-page .ff-excluded__chevron{color:var(--ff-text-faint)}.ff-quote-page .ff-excluded__body{padding:0 var(--ff-pad-card) var(--ff-pad-card)}.ff-quote-page .ff-excluded__list{gap:var(--ff-grid-2)}.ff-quote-page .ff-excluded__logo{filter:grayscale(1);opacity:.55}.ff-quote-page .ff-excluded__logo:hover,.ff-quote-page .ff-excluded__logo:focus-visible{filter:none;opacity:1}.ff-quote-page .ff-excluded__item--failed .ff-excluded__logo{box-shadow:0 0 0 .125rem var(--ff-status-warning-fill);border-radius:var(--ff-radius-s)}.ff-quote-page .ff-excluded__tip{padding:var(--ff-grid-2) var(--ff-grid-3);border:.0625rem solid var(--ff-hairline-strong);border-radius:var(--ff-radius-m);background:var(--ff-surface-4);color:var(--ff-text-body);box-shadow:var(--ff-shadow-pop)}.ff-modal-layer.ff-qdrawer-layer{place-items:stretch end;padding:var(--ff-topbar-height) 0 0;background:color-mix(in srgb,var(--ff-surface-0) 70%,transparent);backdrop-filter:blur(.25rem)}.ff-modal.ff-qdrawer{inline-size:min(100%,28rem);max-block-size:none;block-size:calc(100dvh - var(--ff-topbar-height));align-content:start;overflow-y:auto;gap:var(--ff-grid-4);padding:var(--ff-pad-card);border-radius:var(--ff-radius-xl) 0 0 var(--ff-radius-xl);border:0;border-inline-start:.0625rem solid var(--ff-hairline-strong);background:var(--ff-surface-3);box-shadow:var(--ff-shadow-3)}.ff-qdrawer__head{justify-content:space-between}.ff-qdrawer__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)}.ff-qdrawer .ff-modal__close{color:var(--ff-text-muted)}@media(hover:hover){.ff-qdrawer .ff-modal__close:hover{background:var(--ff-surface-hover);color:var(--ff-text-strong)}}.ff-qdrawer .ff-modal__close:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-qdrawer__who{display:flex;align-items:center;gap:var(--ff-grid-4);min-width:0}.ff-qdrawer__who>div{display:grid;gap:var(--ff-grid-1);min-width:0}.ff-qdrawer .ff-qdrawer__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-qdrawer__svc{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-muted)}.ff-qdrawer__hero{display:grid;gap:var(--ff-grid-1);padding:var(--ff-grid-4);border-radius:var(--ff-radius-l);background:var(--ff-surface-2);background-image:var(--ff-glow-panel);border:.0625rem solid var(--ff-hairline)}.ff-qdrawer__herolabel{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-qdrawer__heroval{font-family:var(--ff-font-display);font-size:var(--ff-step-5);font-weight:700;letter-spacing:var(--ff-tracking-display);line-height:1;color:var(--ff-text-strong)}.ff-qdrawer .ff-qdrawer__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-grid-4) var(--ff-grid-3);padding-block:0;border:0}.ff-qdrawer .ff-qdrawer__facts dt{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);margin-block-end:var(--ff-grid-1)}.ff-qdrawer .ff-qdrawer__facts dd{font-size:var(--ff-step--1);color:var(--ff-text-strong);font-weight:var(--ff-weight-medium);font-variant-numeric:var(--ff-numeric)}.ff-qdrawer__section{margin:var(--ff-grid-2) 0 0;padding-block-start:var(--ff-grid-4);border-top:.0625rem solid var(--ff-hairline);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-qdrawer__none{margin:0;font-size:var(--ff-step--1)}.ff-qdrawer .ff-qdrawer__charges{font-size:var(--ff-step--1)}.ff-qdrawer .ff-qdrawer__charges th{padding-block:var(--ff-grid-2);color:var(--ff-text-body);font-weight:var(--ff-weight-regular);border-bottom:.0625rem dashed var(--ff-hairline)}.ff-qdrawer .ff-qdrawer__charges td{padding-block:var(--ff-grid-2);color:var(--ff-text-strong);border-bottom:.0625rem dashed var(--ff-hairline)}.ff-qdrawer .ff-qdrawer__total{padding-block-start:var(--ff-grid-2);border-top:0;font-size:var(--ff-step-0);color:var(--ff-text-strong)}.ff-qdrawer .ff-qdrawer__total strong{font-size:var(--ff-step-1);color:var(--ff-accent-text)}.ff-qdrawer .ff-modal__expiry{font-size:var(--ff-step--2);color:var(--ff-text-faint)}.ff-qdrawer__foot{margin-block-start:auto;padding-block-start:var(--ff-grid-4);display:grid}.ff-qdrawer__foot .ff-btn{inline-size:100%}@media(max-width:40rem){.ff-modal-layer.ff-qdrawer-layer{place-items:end stretch}.ff-modal.ff-qdrawer{inline-size:100%;block-size:auto;max-block-size:92dvh;border-radius:var(--ff-radius-xl) var(--ff-radius-xl) 0 0;border-inline-start:0;border-top:.0625rem solid var(--ff-hairline-strong)}}.ff-modal.ff-qmodal{gap:var(--ff-grid-4);padding:var(--ff-pad-card);border-radius:var(--ff-radius-xl);background:var(--ff-surface-3);border:.0625rem solid var(--ff-hairline-strong)}.ff-qmodal .ff-modal__title{font-family:var(--ff-font-body);font-size:var(--ff-step-1);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ff-qmodal .ff-modal__head .ff-shield{font-size:var(--ff-step-1)}.ff-qmodal>.ff-muted{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-qmodal .ff-insure__covers-title{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-qmodal .ff-insure__covers{padding:0;font-size:var(--ff-step--1);color:var(--ff-text-body)}.ff-qmodal .ff-insure__covers li:before{color:var(--ff-status-success)}.ff-qmodal .ff-insure__choice{border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-m);background:var(--ff-surface-2);font-size:var(--ff-step--1);padding:var(--ff-grid-3)}.ff-qmodal .ff-insure__choice--on{border-color:var(--ff-accent-line);background:var(--ff-accent-soft)}.ff-qmodal .ff-modal__expiry{font-size:var(--ff-step--2);color:var(--ff-text-faint)}.ff-quote-page .ff-shield{stroke:color-mix(in srgb,var(--ff-status-danger) 80%,transparent)}.ff-quote-page .ff-shield--on,.ff-qdrawer-layer .ff-shield--on,.ff-qmodal .ff-shield{stroke:var(--ff-status-success-fill)}.ff-qbook__layout{display:grid;gap:var(--ff-gap-card);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:64rem){.ff-qbook__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}}.ff-qbook__form{display:grid;gap:var(--ff-gap-card)}.ff-quote-page .ff-qbook__set{display:block;padding:var(--ff-pad-card);border-radius:var(--ff-radius-l);border:.0625rem solid var(--ff-hairline);background:var(--ff-surface-2);box-shadow:var(--ff-shadow-1),var(--ff-highlight)}.ff-quote-page .ff-qbook__set>legend{float:inline-start;inline-size:100%;margin:0 0 var(--ff-grid-4);padding:0;font-family:var(--ff-font-body);font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);letter-spacing:var(--ff-tracking-title);text-transform:none;color:var(--ff-text-strong)}.ff-quote-page .ff-qbook__set>legend+*{clear:both}.ff-quote-page .ff-qbook__set>*+*{margin-block-start:.75rem}.ff-quote-page .ff-qbook__set>legend+*{margin-block-start:0}.ff-quote-page .ff-qbook__set--warn{border-color:color-mix(in srgb,var(--ff-status-warning-fill) 40%,transparent)}.ff-qbook__setnote{font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-quote-page .ff-qbook__grid3{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem}.ff-quote-page .ff-qbook__grid2{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem}.ff-quote-page .ff-qbook__form .ff-customs{padding:var(--ff-pad-card);border-radius:var(--ff-radius-l);border:.0625rem solid var(--ff-hairline);background:var(--ff-surface-2)}.ff-quote-page .ff-qbook__nav{align-items:center;gap:var(--ff-grid-3);padding:var(--ff-grid-4) var(--ff-pad-card);border-radius:var(--ff-radius-l);background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline)}.ff-qbook__navnote{margin-inline-start:auto;font-size:var(--ff-step--1);color:var(--ff-text-faint)}@media(max-width:40rem){.ff-qbook__navnote{display:none}.ff-quote-page .ff-qbook__nav{justify-content:space-between;position:sticky;inset-block-end:0;z-index:var(--ff-z-sticky);box-shadow:var(--ff-shadow-3)}.ff-quote-page .ff-qbook__nav .ff-btn--primary{flex:1 1 auto}}.ff-quote-page .ff-qbook__summary{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)}@media(max-width:63.99rem){.ff-quote-page .ff-qbook__summary{position:static;order:-1}}.ff-qbook__carrier{display:flex;align-items:center;gap:var(--ff-grid-3);min-width:0}.ff-qbook__carrier>div{display:grid;gap:.15rem;min-width:0}.ff-qbook__name{margin:0;font-size:var(--ff-step-0);color:var(--ff-text-strong)}.ff-qbook__svc{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-qbook__total{margin:0;font-family:var(--ff-font-display);font-size:var(--ff-step-5);font-weight:700;letter-spacing:var(--ff-tracking-display);line-height:1;color:var(--ff-text-strong)}.ff-qbook__facts{margin:0;display:grid;border-top:.0625rem solid var(--ff-hairline)}.ff-qbook__facts>div{display:flex;justify-content:space-between;gap:var(--ff-grid-3);padding-block:var(--ff-grid-2);border-bottom:.0625rem solid var(--ff-hairline);font-size:var(--ff-step--1)}.ff-qbook__facts dt{color:var(--ff-text-muted)}.ff-qbook__facts dd{margin:0;color:var(--ff-text-strong);font-weight:var(--ff-weight-medium);text-align:end}.ff-qbook__ins{margin:0;font-size:var(--ff-step--2);line-height:1.5;color:var(--ff-text-faint)}.ff-qdone__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ff-grid-4) var(--ff-grid-6);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem) var(--ff-pad-card);border-radius:var(--ff-radius-xl);background:var(--ff-surface-2);background-image:var(--ff-glow-hero);border:.0625rem solid color-mix(in srgb,var(--ff-status-success-fill) 35%,transparent);box-shadow:var(--ff-shadow-2),var(--ff-highlight)}.ff-qdone__mark{display:inline-grid;place-items:center;font-size:var(--ff-step-6);color:var(--ff-status-success);filter:drop-shadow(0 0 1.25rem color-mix(in srgb,var(--ff-status-success-fill) 35%,transparent))}.ff-qdone__ring{stroke:color-mix(in srgb,var(--ff-status-success-fill) 40%,transparent)}.ff-qdone__text{display:grid;gap:var(--ff-grid-2);min-width:0}.ff-qdone__text .ff-ph__eyebrow{color:var(--ff-status-success)}.ff-qdone__text .ff-ph__title:focus{outline:none}.ff-qdone__logo{--ff-carrier-h: clamp(2.25rem, 1.8rem + 1.2vw, 3rem)}@media(max-width:40rem){.ff-qdone__hero{grid-template-columns:auto minmax(0,1fr)}.ff-qdone__logo{grid-column:1 / -1}}.ff-quote-page .ff-qdone__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.ff-quote-page .ff-qdone__facts dd{margin:0;overflow-wrap:anywhere}.ff-qdone__id{font:600 var(--ff-step-0)/1.25 var(--ff-font-mono);letter-spacing:.02em;color:var(--ff-text-strong)}.ff-qdone__val{font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);font-variant-numeric:var(--ff-numeric)}.ff-qdone__price{font-family:var(--ff-font-display);font-size:var(--ff-step-3);font-weight:700;letter-spacing:var(--ff-tracking-display);line-height:1;color:var(--ff-accent-text);font-variant-numeric:var(--ff-numeric)}.ff-qdone__next{display:grid;gap:var(--ff-grid-3)}.ff-qdone__nexttitle{margin:0;font-family:var(--ff-font-body);font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ff-qnext{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-gap-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.ff-qnext__card{position:relative;display:grid;align-content:start;gap:var(--ff-grid-2);padding:var(--ff-pad-card);border-radius:var(--ff-radius-l);background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline);box-shadow:var(--ff-shadow-1),var(--ff-highlight)}@media(hover:hover){.ff-qnext__card:hover{border-color:var(--ff-hairline-strong);background:var(--ff-surface-3)}}.ff-qnext__card:has(.ff-qnext__link:focus-visible){outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-qnext__card--lead{border-color:color-mix(in srgb,var(--ff-accent) 45%,transparent);background-image:var(--ff-glow-panel)}.ff-qnext__icon{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;margin-block-end:var(--ff-grid-2);border-radius:var(--ff-radius-m);background:var(--ff-surface-3);color:var(--ff-text-muted);font-size:var(--ff-step-1)}.ff-qnext__card--lead .ff-qnext__icon{background:var(--ff-accent-soft);color:var(--ff-accent-text)}.ff-qnext__link{font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);text-decoration:none;justify-self:start}.ff-qnext__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.ff-qnext__link:focus-visible{outline:none}@media(hover:hover){.ff-qnext__card:hover .ff-qnext__link{color:var(--ff-accent-text)}}.ff-qnext__desc{margin:0;font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-qdoc{display:grid;gap:0;border-radius:var(--ff-radius-l);border:.0625rem solid var(--ff-hairline);background:var(--ff-surface-2);box-shadow:var(--ff-shadow-1),var(--ff-highlight);overflow:hidden}.ff-qdoc__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-grid-3);padding:var(--ff-grid-2) var(--ff-grid-2) var(--ff-grid-2) var(--ff-pad-card);border-bottom:.0625rem solid var(--ff-hairline);background:var(--ff-surface-3)}.ff-qdoc__file{display:inline-flex;align-items:center;gap:var(--ff-grid-2);min-width:0;font:500 var(--ff-step--1)/1.2 var(--ff-font-mono);color:var(--ff-text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-qdoc__fileicon{color:var(--ff-status-danger);font-size:var(--ff-step-1);flex:none;display:inline-flex}.ff-qdoc__actions{display:flex;gap:var(--ff-grid-1)}.ff-qdoc__stage{padding:clamp(1rem,.5rem + 2.5vw,2.5rem);background:repeating-linear-gradient(45deg,transparent 0 .75rem,color-mix(in srgb,var(--ff-hairline) 40%,transparent) .75rem .8125rem),var(--ff-surface-1);display:grid;justify-items:center}.ff-quote-page .ff-qdoc__frame{inline-size:min(100%,52rem);max-block-size:80vh;block-size:auto;aspect-ratio:8.5 / 11;border:0;border-radius:var(--ff-radius-xs);box-shadow:var(--ff-shadow-3),0 0 0 .0625rem var(--ff-hairline-strong);background:var(--ff-paper)}.ff-qdoc>.ff-notice{margin:var(--ff-grid-3) var(--ff-pad-card) 0}.ff-qbooked{display:flex!important;flex-wrap:wrap;align-items:center;gap:var(--ff-grid-2) var(--ff-grid-3);max-inline-size:var(--ff-content-max);margin:0 auto var(--ff-grid-3)!important;padding:var(--ff-grid-3) var(--ff-grid-4);border-radius:var(--ff-radius-m);border:.0625rem solid color-mix(in srgb,var(--ff-status-success-fill) 35%,transparent);background:var(--ff-status-success-bg);font-size:var(--ff-step--1);color:var(--ff-text-body)}.ff-qbooked a{color:var(--ff-accent-text);margin-inline-start:auto;font-weight:var(--ff-weight-medium)}.ff-qh__export{display:inline-flex}.ff-qh__panel{overflow-x:auto}.ff-quote-page .ff-qh__table{inline-size:100%;border-collapse:collapse}.ff-quote-page .ff-qh__table th{padding:var(--ff-grid-3) var(--ff-grid-2);text-align:start;white-space:nowrap;background:var(--ff-surface-2);border-bottom:.0625rem solid var(--ff-hairline)}.ff-quote-page .ff-qh__table th:first-child,.ff-quote-page .ff-qh__table td:first-child{padding-inline-start:var(--ff-pad-card)}.ff-quote-page .ff-qh__table th:last-child,.ff-quote-page .ff-qh__table td:last-child{padding-inline-end:var(--ff-pad-card)}.ff-quote-page .ff-qh__table th.ff-num,.ff-quote-page .ff-qh__table td.ff-num{text-align:end}.ff-quote-page .ff-qh__table td{padding:var(--ff-grid-3) var(--ff-grid-2);font-size:var(--ff-step--1);white-space:nowrap}.ff-qh__lanecell{white-space:normal!important;min-inline-size:14rem}.ff-qh__btns{display:inline-flex;justify-content:flex-end;gap:var(--ff-grid-1)}.ff-qh__lane{display:block;color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold);font-size:var(--ff-step--1)}.ff-qh__to{color:var(--ff-text-faint);font-weight:var(--ff-weight-regular)}.ff-qh__zips{display:block;margin-block-start:.15rem;font:500 var(--ff-step--2)/1.3 var(--ff-font-mono);letter-spacing:.02em;color:var(--ff-text-faint)}.ff-qh__muted{color:var(--ff-text-muted)}.ff-qh__status{white-space:nowrap}.ff-qh__fail{display:block;margin-block-start:var(--ff-grid-1);font-size:var(--ff-step--2);color:var(--ff-status-warning)}.ff-quote-page .ff-qh__price{color:var(--ff-text-strong);font-weight:var(--ff-weight-semibold)}.ff-qh__exp time{color:var(--ff-text-body)}.ff-qh__left{display:block;margin-block-start:.15rem;font-size:var(--ff-step--2);color:var(--ff-text-faint)}.ff-qh__left.is-gone{color:var(--ff-status-danger)}.ff-quote-page .ff-qh__actions{text-align:end}.ff-qh__actions a{display:inline-flex;align-items:center;min-block-size:2rem;padding-inline:var(--ff-grid-3);border-radius:var(--ff-radius-s);font-size:var(--ff-step--1);font-weight:var(--ff-weight-medium);text-decoration:none}.ff-qh__view{color:var(--ff-text-strong);border:.0625rem solid var(--ff-hairline-strong);background:var(--ff-surface-3)}@media(hover:hover){.ff-qh__view:hover{border-color:var(--ff-accent-line);color:var(--ff-accent-text)}}.ff-qh__again{color:var(--ff-text-muted)}@media(hover:hover){.ff-qh__again:hover{color:var(--ff-text-strong);background:var(--ff-surface-hover)}}.ff-qh__actions a:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-qh__row--expired .ff-qh__lane,.ff-qh__row--failed .ff-qh__lane{color:var(--ff-text-body)}.ff-qh__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--ff-grid-3)}.ff-qh__sk{padding-block:var(--ff-grid-2)}.ff-qh__skrow{display:grid;grid-template-columns:minmax(0,1fr) 6rem 5rem 6rem;align-items:center;gap:var(--ff-grid-6);padding:var(--ff-grid-4) var(--ff-pad-card);border-top:.0625rem solid var(--ff-hairline)}.ff-qh__skrow:first-of-type{border-top:0}.ff-qh__skrow .ff-qsk-stack{max-inline-size:18rem}@media(max-width:64rem){.ff-qh__panel{overflow:visible;background:none;border:0;box-shadow:none}.ff-quote-page .ff-qh__table,.ff-quote-page .ff-qh__table tbody{display:block}.ff-quote-page .ff-qh__table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.ff-quote-page .ff-qh__table tbody{display:grid;gap:var(--ff-grid-3)}.ff-quote-page .ff-qh__table tr.ff-qh__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--ff-grid-3) var(--ff-grid-4);padding:var(--ff-grid-4);border-radius:var(--ff-radius-l);background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline);box-shadow:var(--ff-shadow-1),var(--ff-highlight)}.ff-quote-page .ff-qh__table td{display:block;padding:0!important;border:0;white-space:normal;background:none!important}.ff-quote-page .ff-qh__table td:before{display:none}.ff-quote-page .ff-qh__table td[data-label=Lane]{grid-column:1 / 3;grid-row:1;min-inline-size:0}.ff-quote-page .ff-qh__table td[data-label=Status]{grid-column:3;grid-row:1;justify-self:end;text-align:end}.ff-quote-page .ff-qh__table td[data-label=Pickup]{grid-column:1;grid-row:2}.ff-quote-page .ff-qh__table td[data-label=Expires]{grid-column:2;grid-row:2}.ff-quote-page .ff-qh__table td[data-label=Customer]{grid-column:1 / -1;grid-row:3}.ff-quote-page .ff-qh__table td[data-label=Rates]{display:none}.ff-quote-page .ff-qh__table td[data-label=Pickup]:before,.ff-quote-page .ff-qh__table td[data-label=Customer]:before,.ff-quote-page .ff-qh__table td[data-label=Expires]:before{content:attr(data-label);display:block;font:500 var(--ff-step--2)/1.4 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint)}.ff-quote-page .ff-qh__table td[data-label=Lowest]{grid-column:3;grid-row:2;text-align:end;align-self:start;font-size:var(--ff-step-1)}.ff-quote-page .ff-qh__table td[data-label=Lowest]:before{content:"Lowest";display:block;font:500 var(--ff-step--2)/1.4 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-faint)}.ff-quote-page .ff-qh__table td[data-label=Actions]{grid-column:1 / -1;grid-row:4;display:flex;gap:var(--ff-grid-2);padding-block-start:var(--ff-grid-3)!important;border-top:.0625rem solid var(--ff-hairline);text-align:start}.ff-quote-page .ff-qh__table td[data-label=Actions] .ff-qh__btns{display:flex;inline-size:100%}.ff-quote-page .ff-qh__table td[data-label=Actions] a{flex:1;justify-content:center;min-block-size:2.5rem}.ff-qh__skrow{grid-template-columns:minmax(0,1fr) auto}.ff-qh__skrow .ff-qsk--date,.ff-qh__skrow .ff-qsk--pill{display:none}}.ff-qbulk__form{gap:var(--ff-grid-4)}.ff-quote-page .ff-qbulk .ff-dropzone{display:grid;justify-items:center;gap:var(--ff-grid-2);padding:clamp(1.75rem,1.25rem + 2.5vw,3rem) var(--ff-pad-card);border-radius:var(--ff-radius-l);border:.0625rem dashed var(--ff-hairline-strong);background:var(--ff-surface-1);text-align:center}.ff-qbulk__icon{display:inline-grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--ff-radius-m);background:var(--ff-accent-soft);color:var(--ff-accent-text);font-size:var(--ff-step-2);margin-block-end:var(--ff-grid-2)}.ff-quote-page .ff-qbulk .ff-dropzone__title{font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong)}.ff-quote-page .ff-qbulk .ff-dropzone .ff-muted{font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-quote-page .ff-combobox__list{border-radius:var(--ff-radius-m);padding:var(--ff-grid-1)}.ff-quote-page .ff-combobox__option{border-radius:var(--ff-radius-s)}@keyframes ff-q-draw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes ff-q-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes ff-q-spin{to{transform:rotate(1turn)}}@keyframes ff-q-drawer{0%{transform:translate(100%)}to{transform:none}}@keyframes ff-q-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes ff-q-fade{0%{opacity:0}to{opacity:1}}@keyframes ff-q-shimmer{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.ff-qsteps__step:before{transition:background var(--ff-duration-slow) var(--ff-ease)}.ff-qsteps__dot{transition:background var(--ff-duration) var(--ff-ease),color var(--ff-duration) var(--ff-ease),border-color var(--ff-duration) var(--ff-ease)}.ff-qw__form>*:not(.ff-qw__nav){animation:ff-enter var(--ff-duration-slow) var(--ff-ease) both}.ff-qtile,.ff-qfilters__chip,.ff-rr__seg .ff-tab,.ff-qnext__card,.ff-rrow,.ff-qins,.ff-rr__pick{transition:background var(--ff-duration-fast) var(--ff-ease),border-color var(--ff-duration-fast) var(--ff-ease),color var(--ff-duration-fast) var(--ff-ease),box-shadow var(--ff-duration-fast) var(--ff-ease)}.ff-qswitch__thumb{transition:transform var(--ff-duration) var(--ff-ease),background var(--ff-duration) var(--ff-ease)}.ff-qswitch__track{transition:background var(--ff-duration) var(--ff-ease),border-color var(--ff-duration) var(--ff-ease)}.ff-qdens__fill{transition:inline-size var(--ff-duration-slow) var(--ff-ease)}.ff-rr__pick{animation:ff-enter var(--ff-duration-slow) var(--ff-ease) both}.ff-rr__pick:nth-child(2){animation-delay:var(--ff-delay-1)}.ff-rr__pick:nth-child(3){animation-delay:var(--ff-delay-2)}.ff-rr__pick:not(.ff-rr__pick--sk):hover{border-color:var(--ff-hairline-strong)}.ff-qsk{animation:ff-q-shimmer var(--ff-duration-pulse) var(--ff-ease-in-out) infinite alternate}.ff-rrow--sk .ff-qsk{animation-delay:calc(var(--ff-qsk-i, 0) * var(--ff-delay-1))}.ff-rr__spinner{animation:ff-q-spin var(--ff-duration-loop) linear infinite}.ff-qdrawer-layer{animation:ff-q-fade var(--ff-duration) var(--ff-ease) both}.ff-modal.ff-qdrawer{animation:ff-q-drawer var(--ff-duration-slow) var(--ff-ease) both}.ff-qdone__mark{animation:ff-q-pop var(--ff-duration-slow) var(--ff-ease-spring) both}.ff-qdone__tick{stroke-dasharray:40;animation:ff-q-draw var(--ff-duration-chart) var(--ff-ease) var(--ff-delay-2) both}.ff-qdone__facts,.ff-qnext__card,.ff-qdoc{animation:ff-enter var(--ff-duration-slow) var(--ff-ease) both}.ff-qnext__card:nth-child(2){animation-delay:var(--ff-delay-1)}.ff-qnext__card:nth-child(n+3){animation-delay:var(--ff-delay-2)}@media(max-width:40rem){.ff-modal.ff-qdrawer{animation:ff-q-sheet var(--ff-duration-slow) var(--ff-ease) both}}}@media print{.ff-rr__picks,.ff-rr__toolbar,.ff-qins,.ff-rr__panels{display:none!important}}.ff-quote-page .ff-qbulk__form .ff-dropzone__input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ff-qbulk__form:has(.ff-dropzone__input:focus-visible) .ff-dropzone{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}@media(max-width:40rem){html:has(.ff-qbook__nav){scroll-padding-block-end:6rem}}.ff-matrix{--ff-matrix-col: clamp(17rem, 26vw, 22rem);--ff-matrix-rowhead: clamp(6.5rem, 5rem + 3vw, 8rem);position:relative;display:grid;gap:var(--ff-grid-2);min-width:0}.ff-matrix__nav{position:absolute;inset-block-start:calc(var(--ff-grid-10) * -1 - var(--ff-grid-1));inset-inline-end:0;display:flex;gap:var(--ff-grid-2)}.ff-matrix__arrow{display:inline-grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;border:.0625rem solid var(--ff-hairline-strong);background:var(--ff-surface-3);color:var(--ff-text-strong);font-size:var(--ff-step--1);cursor:pointer;box-shadow:var(--ff-highlight)}@media(hover:hover){.ff-matrix__arrow:hover:not(:disabled){border-color:var(--ff-accent-line);color:var(--ff-accent-text)}}.ff-matrix__arrow:disabled{opacity:.35;cursor:default}.ff-matrix__arrow:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-matrix__scroll{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--ff-matrix-rowhead);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-m);background:var(--ff-surface-1);overscroll-behavior-x:contain;scrollbar-width:thin}.ff-matrix__scroll:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-matrix__table{border-collapse:separate;border-spacing:0;inline-size:max-content;min-inline-size:100%;isolation:isolate}.ff-matrix__table th,.ff-matrix__table td{vertical-align:top;text-align:start}.ff-matrix__corner,.ff-matrix__rowhead{position:sticky;inset-inline-start:0;z-index:var(--ff-z-raised);inline-size:var(--ff-matrix-rowhead);min-inline-size:var(--ff-matrix-rowhead);background:var(--ff-surface-2);box-shadow:inset -.0625rem 0 0 var(--ff-hairline)}.ff-matrix__corner{z-index:var(--ff-z-sticky);padding:var(--ff-grid-3) var(--ff-grid-4);font-weight:var(--ff-weight-regular)}.ff-matrix__corner>*{display:block}.ff-matrix__cornerlabel{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)}.ff-matrix__pickup{margin-block-start:var(--ff-grid-1);font-size:var(--ff-step--1);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);font-variant-numeric:var(--ff-numeric)}.ff-matrix__rowhead{vertical-align:middle!important;padding:var(--ff-grid-4);border-block-start:.0625rem solid var(--ff-hairline);font:600 var(--ff-step--2)/1.3 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-text-body)}.ff-matrix tr[data-level=standard] .ff-matrix__rowhead{color:var(--ff-text-body)}.ff-matrix tr:not([data-level=standard]) .ff-matrix__rowhead{color:var(--ff-status-success)}.ff-matrix__colhead{min-inline-size:var(--ff-matrix-col);inline-size:var(--ff-matrix-col);scroll-snap-align:start;padding:var(--ff-grid-3) var(--ff-grid-4);background:var(--ff-surface-2);white-space:nowrap;font-weight:var(--ff-weight-regular);box-shadow:inset .0625rem 0 0 var(--ff-hairline)}.ff-matrix__colhead>*{vertical-align:middle}.ff-matrix__date{display:block;font-size:var(--ff-step-0);font-weight:var(--ff-weight-semibold);color:var(--ff-text-strong);font-variant-numeric:var(--ff-numeric)}.ff-matrix__transit{display:inline-flex;align-items:center;gap:var(--ff-grid-2);margin-block-start:var(--ff-grid-1);font:500 var(--ff-step--2)/1.2 var(--ff-font-mono);letter-spacing:.02em;color:var(--ff-text-muted)}.ff-matrix__truck{color:var(--ff-text-faint);flex:none}.ff-matrix__cell{padding:var(--ff-grid-2);border-block-start:.0625rem solid var(--ff-hairline);box-shadow:inset .0625rem 0 0 var(--ff-hairline)}.ff-matrix__cell--empty{background:repeating-linear-gradient(135deg,transparent 0 .5rem,color-mix(in srgb,var(--ff-hairline) 45%,transparent) .5rem .5625rem)}.ff-matrix__stack{list-style:none;margin:0;padding:0;display:grid;gap:var(--ff-grid-2)}.ff-matrix__card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:.15rem var(--ff-grid-3);min-block-size:3.75rem;padding:var(--ff-grid-2) var(--ff-grid-2) var(--ff-grid-2) var(--ff-grid-3);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-m);background:var(--ff-surface-3);box-shadow:var(--ff-highlight)}@media(hover:hover){.ff-matrix__card:hover{background:var(--ff-surface-4);border-color:var(--ff-hairline-strong)}}.ff-matrix__card.is-best{border-color:color-mix(in srgb,var(--ff-accent) 55%,transparent);background:color-mix(in srgb,var(--ff-accent) 7%,var(--ff-surface-3))}.ff-matrix__card>.ff-matrix__logo{grid-column:1;grid-row:1 / span 2}.ff-matrix__card>.ff-matrix__price{grid-column:2;grid-row:1;align-self:end;padding-inline:0}.ff-matrix__card>.ff-badge{grid-column:2;grid-row:2;justify-self:start;align-self:start;font-size:var(--ff-step--2);padding:.2em .55em}.ff-matrix__card>.ff-matrix__by{grid-column:2;grid-row:2;justify-self:end;align-self:start}.ff-matrix__card:not(:has(.ff-badge))>.ff-matrix__by{justify-self:start}.ff-matrix__card>.ff-matrix__select{grid-column:3;grid-row:1 / span 2}.ff-matrix__card:not(:has(.ff-badge)):has(.ff-matrix__by:empty)>.ff-matrix__price{grid-row:1 / span 2;align-self:center}.ff-matrix__logo{--ff-carrier-h: 1.75rem}.ff-matrix__price{display:inline-flex;align-items:center;gap:var(--ff-grid-1);justify-self:start;border:0;background:transparent;color:var(--ff-text-strong);font:600 var(--ff-step-1)/1 var(--ff-font-body);letter-spacing:-.01em;font-variant-numeric:var(--ff-numeric);padding:var(--ff-grid-1) var(--ff-grid-2);border-radius:var(--ff-radius-s);cursor:pointer;white-space:nowrap}.ff-matrix__price .ff-shield{font-size:var(--ff-step--1)}@media(hover:hover){.ff-matrix__price:hover{background:var(--ff-surface-hover);color:var(--ff-accent-text)}}.ff-matrix__price:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-matrix__by{font:500 var(--ff-step--2)/1 var(--ff-font-mono);color:var(--ff-text-muted);text-align:end}.ff-matrix__select{min-block-size:2.25rem;padding-inline:var(--ff-grid-3);font-size:var(--ff-step--1)}.ff-matrix__select:not(.ff-btn--primary){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-matrix__select:not(.ff-btn--primary):hover{background:var(--ff-accent-soft);border-color:var(--ff-accent-line)}}@media(prefers-reduced-motion:no-preference){.ff-matrix__card{transition:background-color var(--ff-duration-fast) var(--ff-ease),border-color var(--ff-duration-fast) var(--ff-ease)}.ff-matrix__card,.ff-matrix__colhead{animation:ff-enter var(--ff-duration-slow) var(--ff-ease) both}}.ff-modal-layer{position:fixed;inset:0;z-index:var(--ff-z-overlay);display:grid;place-items:center;padding:var(--ff-space-s);background:var(--ff-overlay);overflow-y:auto}.ff-modal{inline-size:min(100%,32rem);max-block-size:calc(100dvh - 2 * var(--ff-space-s));overflow-y:auto;display:grid;gap:var(--ff-space-xs);padding:var(--ff-space-m);background:var(--ff-bg-soft);color:var(--ff-text);border:var(--ff-border);border-radius:var(--ff-radius-m);box-shadow:var(--ff-shadow-pop)}.ff-modal__head{display:flex;align-items:center;gap:var(--ff-space-xs)}.ff-modal__title{margin:0;flex:1;font-size:var(--ff-step-2);font-family:var(--ff-font-display)}.ff-modal__close{display:inline-grid;place-items:center;inline-size:var(--ff-tap-min);block-size:var(--ff-tap-min);border:0;border-radius:50%;background:transparent;color:var(--ff-text-soft);cursor:pointer}.ff-modal__close svg{inline-size:1.25rem;block-size:1.25rem;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}@media(hover:hover){.ff-modal__close:hover{color:var(--ff-text);background:var(--ff-bg-deep)}}.ff-modal__close:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-modal__service{margin:0}.ff-modal__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--ff-space-xs);margin:0;padding-block:var(--ff-space-xs);border-block:var(--ff-border)}.ff-modal__facts dt{color:var(--ff-text-soft);font-size:var(--ff-step--1);font-family:var(--ff-font-mono)}.ff-modal__facts dd{margin:0;font-size:var(--ff-step-0);overflow-wrap:anywhere}.ff-modal__mono{font-family:var(--ff-font-mono)}.ff-modal__charges{inline-size:100%;border-collapse:collapse}.ff-modal__charges th{text-align:start;font-weight:400;color:var(--ff-text-soft);padding-block:var(--ff-space-3xs)}.ff-modal__charges td{text-align:end;padding-block:var(--ff-space-3xs)}.ff-modal__total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ff-space-xs);padding-block-start:var(--ff-space-xs);border-block-start:var(--ff-border);font-weight:600}.ff-modal__total strong{font-size:var(--ff-step-2);color:var(--ff-accent-text)}.ff-modal__expiry{margin:0;font-size:var(--ff-step--1)}.ff-shield{inline-size:1em;block-size:1em;flex:none;vertical-align:-.125em;fill:none;stroke:var(--ff-danger);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ff-shield--on{stroke:var(--ff-success)}.ff-insure{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-space-2xs) var(--ff-space-s);margin-block:var(--ff-space-s);padding:var(--ff-space-xs) var(--ff-space-s);border:var(--ff-border);border-color:var(--ff-accent-line);border-radius:var(--ff-radius-s);background:var(--ff-bg-soft)}.ff-insure__check{inline-size:1.25rem;block-size:1.25rem;accent-color:var(--ff-lime)}.ff-insure__label{display:inline-flex;align-items:center;gap:var(--ff-space-3xs);font-weight:600}.ff-insure{min-inline-size:0;max-inline-size:100%;box-sizing:border-box}.ff-insure__text{flex:1 1 min(16rem,100%);min-inline-size:0;color:var(--ff-text-soft)}.ff-insure__text strong{color:var(--ff-text)}.ff-insure__adjust{min-block-size:var(--ff-tap-min)}.ff-insure__covers-title{margin:0;font-weight:600}.ff-insure__covers{margin:0;padding-inline-start:var(--ff-space-s);list-style:none;display:grid;gap:var(--ff-space-3xs)}.ff-insure__covers li:before{content:"✓";color:var(--ff-success);margin-inline-end:var(--ff-space-2xs)}.ff-insure__form{display:grid;gap:var(--ff-space-xs)}.ff-insure__value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.ff-insure__currency{color:var(--ff-text-soft);font-family:var(--ff-font-mono)}.ff-insure__choices{margin:0;padding:0;border:0;display:grid;gap:var(--ff-space-2xs)}.ff-insure__choice{display:flex;align-items:center;gap:var(--ff-space-xs);min-block-size:var(--ff-tap-min);padding:var(--ff-space-2xs) var(--ff-space-xs);border:var(--ff-border);border-radius:var(--ff-radius-s);cursor:pointer}.ff-insure__choice input{accent-color:var(--ff-lime)}.ff-insure__choice--on{border-color:var(--ff-accent-line);background:var(--ff-bg-deep)}.ff-insure__choice:has(input:focus-visible){outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-insure__done{inline-size:100%}.ff-matrix__select-icon{display:none}.ff-matrix__select{display:inline-flex;align-items:center;justify-content:center;gap:var(--ff-grid-1)}.ff-matrix--phone{display:grid;gap:var(--ff-grid-3)}.ff-matrix__phone-pickup{margin:0;display:flex;align-items:baseline;gap:var(--ff-grid-2)}.ff-matrix__phone-pickup .ff-matrix__pickup{margin:0}.ff-matrix__chips{display:flex;gap:var(--ff-grid-2);overflow-x:auto;scroll-snap-type:x proximity;padding-block:var(--ff-grid-1);margin-inline:calc(var(--ff-pad-card) * -1);padding-inline:var(--ff-pad-card);scrollbar-width:none}.ff-matrix__chip{flex:0 0 auto;scroll-snap-align:start;display:grid;justify-items:start;gap:.2rem;min-block-size:var(--ff-tap-min);padding:var(--ff-grid-2) var(--ff-grid-3);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-m);background:var(--ff-surface-3);color:var(--ff-text-body);font:inherit;cursor:pointer}.ff-matrix__chip[aria-pressed=true]{background:var(--ff-accent-soft);border-color:var(--ff-accent-line);color:var(--ff-text-strong)}.ff-matrix__chip:focus-visible,.ff-matrix__toggle:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-matrix__chip-date{font-weight:var(--ff-weight-semibold);font-size:var(--ff-step--1);font-variant-numeric:var(--ff-numeric)}.ff-matrix__chip-transit{font:500 var(--ff-step--2)/1 var(--ff-font-mono);color:var(--ff-text-muted)}.ff-matrix__section{border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-m);background:var(--ff-surface-1);overflow:clip}.ff-matrix__section-head{margin:0;font-size:var(--ff-step-0)}.ff-matrix__toggle{inline-size:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--ff-grid-3);min-block-size:var(--ff-tap-min);padding:var(--ff-grid-3);border:0;background:transparent;color:var(--ff-text-strong);font:600 var(--ff-step--2)/1.2 var(--ff-font-mono);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;text-align:start;cursor:pointer}.ff-matrix__count{font-family:var(--ff-font-body);text-transform:none;letter-spacing:0;font-size:var(--ff-step--1);color:var(--ff-text-muted);font-weight:var(--ff-weight-regular)}.ff-matrix__caret{display:inline-flex;color:var(--ff-text-faint)}.ff-matrix__section .ff-matrix__stack{padding:0 var(--ff-grid-2) var(--ff-grid-2)}.ff-matrix__none{margin:0;padding:0 var(--ff-grid-3) var(--ff-grid-3);color:var(--ff-text-muted);font-size:var(--ff-step--1)}.ff-matrix--phone .ff-matrix__card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:var(--ff-grid-1) var(--ff-grid-3);padding:var(--ff-grid-3)}.ff-matrix--phone .ff-matrix__card>.ff-matrix__logo{grid-column:1;grid-row:1 / span 2}.ff-matrix--phone .ff-matrix__card>.ff-matrix__price{grid-column:2;grid-row:1;padding-inline:0}.ff-matrix--phone .ff-matrix__card>.ff-badge{grid-column:2;grid-row:2;justify-self:start}.ff-matrix--phone .ff-matrix__card>.ff-matrix__by{grid-column:2;grid-row:2;justify-self:end}.ff-matrix--phone .ff-matrix__card>.ff-matrix__select{grid-column:3;grid-row:1 / span 2}.ff-matrix--phone .ff-matrix__logo{--ff-carrier-h: clamp(1.4rem, 1.2rem + .6vw, 1.6rem)}.ff-matrix--phone .ff-matrix__price{white-space:nowrap}@media(max-width:24rem){.ff-matrix--phone .ff-matrix__select{min-inline-size:var(--ff-tap-min);padding-inline:var(--ff-grid-2)}.ff-matrix--phone .ff-matrix__select-text{display:none}.ff-matrix--phone .ff-matrix__select-icon{display:inline-flex}}.ff-matrix__card.is-best>.ff-badge{color:var(--ff-accent-text);background:var(--ff-accent-soft)}.ff-excluded{border:var(--ff-border);border-radius:var(--ff-radius-m);background:var(--ff-bg-soft);margin-block:var(--ff-space-s)}.ff-excluded__title{margin:0;font:inherit}.ff-excluded__toggle{display:flex;align-items:center;gap:var(--ff-space-2xs);inline-size:100%;min-block-size:var(--ff-tap-min);padding:var(--ff-space-2xs) var(--ff-space-s);border:0;border-radius:var(--ff-radius-m);background:transparent;color:var(--ff-accent-text);font-family:var(--ff-font-body);font-size:var(--ff-step-0);text-align:start;cursor:pointer}.ff-excluded__toggle:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-excluded__toggle>span{flex:1 1 auto;min-inline-size:0}.ff-excluded__info,.ff-excluded__chevron{inline-size:1.25em;block-size:1.25em;flex:none}.ff-excluded__toggle[aria-expanded=false] .ff-excluded__chevron{transform:rotate(-90deg)}@media(prefers-reduced-motion:no-preference){.ff-excluded__chevron{transition:transform var(--ff-duration-fast) var(--ff-ease)}}.ff-excluded__body{padding:0 var(--ff-space-s) var(--ff-space-s)}.ff-excluded__list{display:flex;flex-wrap:wrap;gap:var(--ff-space-xs);margin:0;padding:0;list-style:none}.ff-excluded__item{position:relative}.ff-excluded__logo{display:inline-flex;border-radius:var(--ff-radius-s);filter:grayscale(.85);opacity:.8;cursor:help}.ff-excluded__logo:hover,.ff-excluded__logo:focus-visible{filter:none;opacity:1}.ff-excluded__logo:focus-visible{outline:var(--ff-ring-width) solid var(--ff-ring-color);outline-offset:var(--ff-ring-offset);box-shadow:none}.ff-excluded__item--failed .ff-excluded__logo{box-shadow:0 0 0 .125rem var(--ff-status-warning-fill)}.ff-excluded__tip{position:absolute;inset-block-end:calc(100% + var(--ff-space-3xs));inset-inline-start:0;z-index:var(--ff-z-raised);inline-size:max-content;max-inline-size:min(18rem,80vw);padding:var(--ff-space-2xs) var(--ff-space-xs);border:var(--ff-border);border-radius:var(--ff-radius-s);background:var(--ff-bg-deep);color:var(--ff-text);font-size:var(--ff-step--1);box-shadow:var(--ff-shadow-pop);opacity:0;visibility:hidden;pointer-events:none}.ff-excluded__item:hover .ff-excluded__tip,.ff-excluded__logo:focus-visible+.ff-excluded__tip{opacity:1;visibility:visible}.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}}.ff-trk{min-block-size:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--ff-surface-1);background-image:var(--ff-glow-hero);background-repeat:no-repeat;background-size:100% 40rem}.ff-trk__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-grid-4);padding:var(--ff-grid-4) var(--ff-pad-page);border-bottom:.0625rem solid var(--ff-hairline);background:color-mix(in srgb,var(--ff-surface-0) 70%,transparent)}.ff-trk__brand{display:inline-flex;align-items:center;gap:var(--ff-grid-2)}.ff-trk__brand .ff-brand__mark{block-size:1.6rem;inline-size:auto}.ff-trk__brand .ff-brand__word{font-size:var(--ff-step-1)}.ff-trk__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-faint)}.ff-trk__main{inline-size:min(100%,72rem);margin-inline:auto;padding:clamp(1.25rem,1rem + 2vw,2.75rem) var(--ff-pad-page) var(--ff-grid-8);box-sizing:border-box}.ff-trk__foot{padding:var(--ff-grid-5) var(--ff-pad-page);border-top:.0625rem solid var(--ff-hairline);text-align:center;font-size:var(--ff-step--2);color:var(--ff-text-faint)}.ff-trk__view{display:grid;gap:var(--ff-gap-card)}.ff-trk__head{display:grid;gap:var(--ff-grid-3)}.ff-trk__eyebrow{margin:0;display:inline-flex;align-items:center;gap:var(--ff-grid-3);font-size:var(--ff-step--1);color:var(--ff-text-muted)}.ff-trk__title{margin:0;font-family:var(--ff-font-display);font-size:var(--ff-step-4);font-weight:700;letter-spacing:var(--ff-tracking-display);line-height:var(--ff-leading-tight);color:var(--ff-text-strong);text-wrap:balance}.ff-trk__title .ff-lt__arrow{color:var(--ff-accent-text)}.ff-trk__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-grid-2) var(--ff-grid-4)}.ff-trk__meta .ff-badge{font-size:var(--ff-step--1);padding:.4em .85em}.ff-trk__ref{font-size:var(--ff-step-1);font-weight:600;color:var(--ff-text-strong);letter-spacing:.01em}.ff-trk__grid{display:grid;gap:var(--ff-gap-card);align-items:start}@media(min-width:60rem){.ff-trk__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.ff-trk__valid{margin:0;display:flex;align-items:center;gap:var(--ff-grid-2);justify-content:center;font-size:var(--ff-step--1);color:var(--ff-text-faint);text-align:center;flex-wrap:wrap}.ff-trk__problem{display:grid;justify-items:center;text-align:center;gap:var(--ff-grid-3);max-inline-size:32rem;margin:clamp(2rem,1rem + 6vw,6rem) auto 0;padding:clamp(2rem,1.5rem + 2vw,3rem);background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline);border-radius:var(--ff-radius-xl);box-shadow:var(--ff-shadow-2),var(--ff-highlight)}.ff-trk__ptitle{margin:0;font-family:var(--ff-font-display);font-size:var(--ff-step-2);color:var(--ff-text-strong);letter-spacing:var(--ff-tracking-display)}.ff-trk__ptext{margin:0;color:var(--ff-text-muted);font-size:var(--ff-step--1)}.ff-trk__skel{display:grid;gap:var(--ff-gap-card)}.ff-trk__skel>span{display:block;border-radius:var(--ff-radius-l);background:var(--ff-surface-2);border:.0625rem solid var(--ff-hairline)}.ff-trk__skel>span:nth-child(1){block-size:5rem;inline-size:min(100%,30rem)}.ff-trk__skel>span:nth-child(2){block-size:8rem}.ff-trk__skel>span:nth-child(3){block-size:20rem}@media(max-width:47.99rem){.ff-trk__title{font-size:var(--ff-step-3)}.ff-trk__hero{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-trk__hero .ff-sd-hero__cell:first-child{grid-column:1 / -1}.ff-trk__ref{font-size:var(--ff-step-0)}}@media(prefers-reduced-motion:no-preference){.ff-trk__skel>span{animation:ff-skeleton-pulse var(--ff-duration-pulse) var(--ff-ease-in-out) infinite alternate}.ff-trk__view{animation:ff-enter var(--ff-duration-slow) var(--ff-ease) both}}
