@layer fp-reset,fp-tokens,fp-themes,fp-density,fp-tenant,fp-base,fp-app,fp-components,fp-utilities;
@font-face{font-family:FreightPath Heading;src:url(../media/SourceSerif4-Heading-Roman.latin.3g-xxv-2qgzci.woff2)format("woff2");font-style:normal;font-weight:350;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:FreightPath Heading;src:url(../media/SourceSerif4-Heading-Roman.latin-ext.0y07-9jlq38gk.woff2)format("woff2");font-style:normal;font-weight:350;font-display:swap;unicode-range:U+100-12B,U+12E-130,U+134-151,U+154-165,U+168-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1E6-1E7,U+1F8-1F9,U+218-21B,U+237,U+1E0C-1E0F,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E36-1E3B,U+1E3E-1E3F,U+1E42-1E49,U+1E5A-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EF9,U+2190,U+2192,U+2196-2199}@font-face{font-family:FreightPath Heading;src:url(../media/SourceSerif4-Heading-Italic.latin.1o73nol9drv05.woff2)format("woff2");font-style:italic;font-weight:350;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:FreightPath Heading;src:url(../media/SourceSerif4-Heading-Italic.latin-ext.0q06_-hvdlsm9.woff2)format("woff2");font-style:italic;font-weight:350;font-display:swap;unicode-range:U+100-12B,U+12E-130,U+134-151,U+154-165,U+168-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1E6-1E7,U+1F8-1F9,U+218-21B,U+237,U+1E0C-1E0F,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E36-1E3B,U+1E3E-1E3F,U+1E42-1E49,U+1E5A-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EF9,U+2190,U+2192,U+2196-2199}@font-face{font-family:FreightPath Heading Iowan;src:local(Iowan Old Style),local(IowanOldStyle-Roman);font-style:normal;size-adjust:92.5%;ascent-override:112%;descent-override:36.22%;line-gap-override:0%}@font-face{font-family:FreightPath Heading Palatino;src:local(Palatino Linotype),local(PalatinoLinotype-Roman),local(Palatino),local(Palatino-Roman);font-style:normal;size-adjust:92.75%;ascent-override:111.7%;descent-override:36.12%;line-gap-override:0%}@font-face{font-family:FreightPath Heading Georgia;src:local(Georgia);font-style:normal;size-adjust:93.2%;ascent-override:111.16%;descent-override:35.94%;line-gap-override:0%}@font-face{font-family:FreightPath Sans;src:url(../media/DMSans-Roman.latin.0o3ulx6liuorw.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:FreightPath Sans;src:url(../media/DMSans-Roman.latin-ext.336tb7qx13c0-.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+100-107,U+10A-11B,U+11E-123,U+126-130,U+132-133,U+136-137,U+139-148,U+14A-151,U+154-15B,U+15E-165,U+168-17E,U+18F,U+192,U+1FC-1FD,U+218-21B,U+237,U+259,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+300-303,U+306-307,U+30A-30C,U+312,U+326-328,U+3C0,U+1E80-1E85,U+1E9E,U+1EBC-1EBD,U+1EF2-1EF3,U+1EF8-1EF9,U+2074,U+20A8,U+20B9-20BA,U+20BD,U+2113,U+2126,U+212E,U+2190,U+2192,U+2194-2199,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+FB01-FB02}@font-face{font-family:FreightPath Sans;src:url(../media/DMSans-Italic.latin.3y37l9z2-dxde.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:FreightPath Sans;src:url(../media/DMSans-Italic.latin-ext.02f2cutr96e5h.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap;unicode-range:U+100-107,U+10A-11B,U+11E-123,U+126-130,U+132-133,U+136-137,U+139-148,U+14A-151,U+154-15B,U+15E-165,U+168-17E,U+18F,U+192,U+1FC-1FD,U+218-21B,U+237,U+259,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+300-303,U+306-307,U+30A-30C,U+312,U+326-328,U+3C0,U+1E80-1E85,U+1E9E,U+1EBC-1EBD,U+1EF2-1EF3,U+1EF8-1EF9,U+2074,U+20A8,U+20B9-20BA,U+20BD,U+2113,U+2126,U+212E,U+2190,U+2192,U+2194-2199,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+FB01-FB02}@font-face{font-family:FreightPath Sans Fallback Segoe;src:local(Segoe UI),local(SegoeUI);font-style:normal;font-weight:400 500;size-adjust:105.11%;ascent-override:94.38%;descent-override:29.49%;line-gap-override:0%}@font-face{font-family:FreightPath Sans Fallback Segoe;src:local(Segoe UI Semibold),local(SegoeUI-Semibold);font-style:normal;font-weight:600;size-adjust:105.92%;ascent-override:93.66%;descent-override:29.27%;line-gap-override:0%}@font-face{font-family:FreightPath Sans Fallback Segoe;src:local(Segoe UI Bold),local(SegoeUI-Bold);font-style:normal;font-weight:700;size-adjust:103.69%;ascent-override:95.67%;descent-override:29.9%;line-gap-override:0%}@font-face{font-family:FreightPath Sans Fallback Arial;src:local(Arial),local(ArialMT);font-style:normal;font-weight:400 500;size-adjust:104.53%;ascent-override:94.9%;descent-override:29.66%;line-gap-override:0%}@font-face{font-family:FreightPath Sans Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT);font-style:normal;font-weight:600 700;size-adjust:102.63%;ascent-override:96.66%;descent-override:30.21%;line-gap-override:0%}@font-face{font-family:FreightPath Signature;src:url(../media/dancing-script-latin-400.1915stdjtttfm.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}
@layer fp-tokens{:root{--fp-navy:#1b2c53;--fp-navy-800:#263d6a;--fp-navy-900:#15223f;--fp-navy-950:#0e182d;--fp-cyan:#8ec7d6;--fp-cyan-200:#c7e5ec;--fp-cyan-100:#dceff3;--fp-cyan-050:#edf7f9;--fp-cyan-025:#f5fafc;--fp-orange:#e66030;--fp-white:#fff;--fp-ink:var(--fp-navy);--fp-ink-muted:#46536b;--fp-ink-subtle:#566175;--fp-line:#dde3ea;--fp-line-strong:#b9c1cc;--fp-surface:var(--fp-white);--fp-surface-tint:var(--fp-cyan-025);--fp-focus:var(--fp-orange);--fp-font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--fp-font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fp-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fp-text-xs:.72rem;--fp-text-sm:.875rem;--fp-text-base:clamp(1rem, .97rem + .12vw, 1.0625rem);--fp-text-lg:clamp(1.1rem, 1.04rem + .3vw, 1.25rem);--fp-display-sm:clamp(1.4rem, 1.25rem + .6vw, 1.75rem);--fp-display-md:clamp(1.9rem, 1.5rem + 1.6vw, 2.75rem);--fp-display-lg:clamp(2.4rem, 1.8rem + 2.6vw, 3.75rem);--fp-space-1:.25rem;--fp-space-2:.5rem;--fp-space-3:.75rem;--fp-space-4:1rem;--fp-space-5:1.25rem;--fp-space-6:1.5rem;--fp-space-8:2rem;--fp-space-10:2.5rem;--fp-space-12:3rem;--fp-space-16:4rem;--fp-section:clamp(3.5rem, 2.5rem + 3.5vw, 6rem);--fp-radius-sm:.375rem;--fp-radius:.625rem;--fp-radius-lg:1rem;--fp-container:78rem;--fp-gutter:clamp(1.25rem, 4vw, 3rem);--fp-header-height:4.75rem;--fp-shadow:0 1px 2px #0e182d0f, 0 .75rem 2rem #0e182d12;--fp-shadow-lift:0 1px 2px #0e182d14, 0 1.25rem 3rem #0e182d1f;--fp-ease:.18s cubic-bezier(.2, .8, .2, 1);--fp-orange-700:#a95129;--fp-orange-300:#f1b18b;--fp-steel-500:#6a8499;--fp-green-700:#1d7a45;--fp-green-100:#e8f6ee;--fp-amber-700:#8a5a00;--fp-amber-100:#fff6e0;--fp-red-700:#b42318;--fp-red-100:#fdecea;--fp-blue-700:#1f5fa8;--fp-blue-100:#e8f1fb;--fp-chart-blue:#2c7cd4;--fp-chart-gold:#a08404;--fp-chart-magenta:#b02c84;--fp-chart-violet:#6434d0;--fp-chart-teal:#0c9c8c;--fp-neutral-025:#f6f7f9;--fp-neutral-050:#f0f2f5;--fp-neutral-100:#e9edf2;--fp-neutral-200:#dce1e8;--fp-font-sans:"FreightPath Sans", "FreightPath Sans Fallback Segoe", "FreightPath Sans Fallback Arial", ui-sans-serif, system-ui, sans-serif;--fp-font-size-12:.75rem;--fp-font-size-13:.8125rem;--fp-font-size-14:.875rem;--fp-font-size-16:1rem;--fp-font-size-18:1.125rem;--fp-font-size-20:1.25rem;--fp-font-size-24:1.5rem;--fp-font-size-30:1.875rem;--fp-font-size-36:2.25rem;--fp-weight-regular:400;--fp-space-1-5:.375rem;--fp-space-2-5:.625rem;--fp-radius-4:.25rem;--fp-radius-12:.75rem;--fp-elevation-1:0 1px 2px #0e182d14;--fp-elevation-2:0 2px 4px -1px #0e182d0f, 0 8px 16px -4px #0e182d1f;--fp-elevation-3:0 .75rem 2.25rem #0e182d30;--fp-duration-base:.18s;--fp-duration-slow:.28s;--fp-easing-out:cubic-bezier(.2, .8, .2, 1);--fp-easing-in:cubic-bezier(.4, 0, 1, 1);--fp-motion-distance:6px;--fp-z-sticky:10;--fp-z-shell:40;--fp-z-overlay:80;--fp-z-toast:150;--fp-font-heading:"FreightPath Heading", "FreightPath Heading Iowan", "FreightPath Heading Palatino", "FreightPath Heading Georgia", var(--fp-font-display);--fp-text-2xs:.75rem;--fp-text-md:1rem;--fp-heading-xl:clamp(2rem, 1.55rem + 1.9vw, 3.25rem);--fp-heading-lg:clamp(1.65rem, 1.4rem + 1vw, 2.25rem);--fp-heading-md:clamp(1.3rem, 1.2rem + .4vw, 1.5rem);--fp-heading-sm:1.125rem;--fp-leading-tight:1.1;--fp-leading-body:1.55;--fp-weight-medium:550;--fp-weight-semibold:650;--fp-weight-bold:750;--fp-tracking-eyebrow:.16em;--fp-space-0-5:.125rem;--fp-space-20:5rem;--fp-control-height:2.75rem;--fp-control-height-lg:3rem;--fp-control-radius:var(--fp-radius-sm);--fp-radius-pill:999px;--fp-border-width:1px;--fp-border-accent-width:4px;--fp-focus-width:3px;--fp-focus-offset:2px;--fp-duration-fast:.14s;--fp-z-header:50;--fp-z-popover:100;--fp-z-skip-link:200;--fp-app-header-height:4.5rem;--fp-app-container:96rem;--fp-app-gutter:clamp(1rem, 3vw, 2.5rem);--fp-measure:68ch}}
@layer fp-themes{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fp-color-canvas:var(--fp-cyan-025);--fp-color-surface:var(--fp-white);--fp-color-surface-raised:var(--fp-white);--fp-color-surface-sunken:var(--fp-cyan-050);--fp-color-surface-selected:var(--fp-cyan-100);--fp-color-text:var(--fp-navy);--fp-color-text-muted:var(--fp-ink-muted);--fp-color-text-subtle:var(--fp-ink-subtle);--fp-color-text-inverse:var(--fp-white);--fp-color-border:var(--fp-line);--fp-color-border-strong:var(--fp-line-strong);--fp-color-border-control:var(--fp-steel-500);--fp-color-control-surface:var(--fp-white);--fp-color-brand:var(--fp-navy);--fp-color-brand-hover:var(--fp-navy-800);--fp-color-on-brand:var(--fp-white);--fp-color-link:var(--fp-navy);--fp-color-link-hover:var(--fp-navy-800);--fp-color-accent:var(--fp-orange);--fp-color-accent-text:var(--fp-orange-700);--fp-color-focus:var(--fp-orange-700);--fp-color-selection:var(--fp-cyan-200);--fp-color-chrome:var(--fp-white);--fp-color-chrome-text:var(--fp-navy);--fp-color-chrome-muted:var(--fp-ink-muted);--fp-color-chrome-border:var(--fp-line);--fp-color-success-text:var(--fp-green-700);--fp-color-success-surface:var(--fp-green-100);--fp-color-warning-text:var(--fp-amber-700);--fp-color-warning-surface:var(--fp-amber-100);--fp-color-critical-text:var(--fp-red-700);--fp-color-critical-surface:var(--fp-red-100);--fp-color-info-text:var(--fp-blue-700);--fp-color-info-surface:var(--fp-blue-100);--fp-shadow-raised:var(--fp-shadow);--fp-shadow-overlay:0 .75rem 2.25rem #0e182d30;--fp-brand-panel-surface:linear-gradient(125deg, var(--fp-navy-900), var(--fp-navy) 55%, var(--fp-navy-800));--fp-brand-panel-text:var(--fp-white);--fp-brand-panel-muted:var(--fp-cyan-100);--fp-brand-panel-eyebrow:var(--fp-orange-300);--fp-brand-panel-focus:var(--fp-orange-300);--fp-color-scrim:#0e182d73;--fp-color-focus-on-brand:var(--fp-orange-300);--fp-color-progress:var(--fp-color-brand);--fp-color-selected-border:var(--fp-color-brand);--fp-color-row-hover:var(--fp-color-surface-sunken);--fp-color-row-selected:var(--fp-color-surface-selected);--fp-color-content-surface:var(--fp-color-surface);--fp-color-shell-canvas:var(--fp-neutral-050);--fp-color-sidebar-surface:var(--fp-color-canvas);--fp-color-sidebar-edge:var(--fp-color-border);--fp-color-sidebar-group-label:var(--fp-color-text-subtle);--fp-color-sidebar-item:var(--fp-color-text-muted);--fp-color-sidebar-item-hover:var(--fp-color-surface-sunken);--fp-color-sidebar-focus:var(--fp-color-focus);--fp-color-nav-current-surface:var(--fp-color-surface-selected);--fp-color-nav-current-text:var(--fp-color-text);--fp-color-nav-current-marker:var(--fp-color-accent);--fp-color-series-1:var(--fp-chart-blue);--fp-color-series-2:var(--fp-chart-gold);--fp-color-series-3:var(--fp-chart-magenta);--fp-color-series-4:var(--fp-chart-violet);--fp-color-series-5:var(--fp-chart-teal);--fp-meaning-yours-text:var(--fp-navy);--fp-meaning-yours-surface:var(--fp-cyan-100);--fp-meaning-done-text:var(--fp-green-700);--fp-meaning-done-surface:var(--fp-green-100);--fp-meaning-worth-a-look-text:var(--fp-amber-700);--fp-meaning-worth-a-look-surface:var(--fp-amber-100);--fp-meaning-broken-text:var(--fp-red-700);--fp-meaning-broken-surface:var(--fp-red-100);--fp-meaning-client-text:var(--fp-blue-700);--fp-meaning-client-surface:var(--fp-blue-100);--fp-meaning-automatic-text:var(--fp-ink-subtle);--fp-meaning-automatic-surface:var(--fp-cyan-050);--fp-radius-small:var(--fp-radius-4);--fp-radius-control:var(--fp-radius-sm);--fp-radius-surface:var(--fp-radius);--fp-radius-overlay:var(--fp-radius-12);--fp-radius-panel:var(--fp-radius-lg);--fp-radius-round:var(--fp-radius-pill);--fp-radius-circle:50%;--fp-weight-emphasis:var(--fp-weight-semibold);--fp-border-hairline:var(--fp-border-width);--fp-focus-ring-offset:var(--fp-focus-offset);--fp-border-accent:var(--fp-border-accent-width);--fp-elevation-raised:var(--fp-elevation-1);--fp-elevation-floating:var(--fp-elevation-2);--fp-elevation-overlay:var(--fp-elevation-3);--fp-layer-sticky:var(--fp-z-sticky);--fp-layer-shell:var(--fp-z-shell);--fp-layer-header:var(--fp-z-header);--fp-layer-overlay:var(--fp-z-overlay);--fp-layer-popover:var(--fp-z-popover);--fp-layer-toast:var(--fp-z-toast);--fp-layer-skip-link:var(--fp-z-skip-link);--fp-motion-fast:var(--fp-duration-fast);--fp-motion-base:var(--fp-duration-base);--fp-motion-slow:var(--fp-duration-slow);--fp-motion-standard:var(--fp-ease);--fp-page-width-landing:90rem;--fp-page-width-record:70rem;--fp-page-width-form:45rem;--fp-page-width-prose:31rem;--fp-page-width-full:none}:root[data-tenant-theme]{--fp-color-focus-on-brand:var(--fp-color-on-brand)}:where([data-fp-density]){--fp-font-heading:var(--fp-font-sans);--fp-heading-variation-text:normal;--fp-heading-variation-display:normal}:where([data-fp-heading-face=tenant][data-fp-density]),:where([data-fp-heading-face=tenant] [data-fp-density]){--fp-heading-variation-text:normal;--fp-heading-variation-display:normal}}
@layer fp-density{:where([data-fp-density=compact]){--fp-control-height:2rem;--fp-control-height-sm:1.75rem;--fp-control-height-lg:2.5rem;--fp-control-padding-inline:.75rem;--fp-target-min:1.5rem;--fp-row-height:2.5rem;--fp-row-height-dense:2rem;--fp-cell-padding:.5rem .75rem;--fp-cell-padding-dense:.375rem .75rem;--fp-nav-row-height:2rem;--fp-nav-group-label-height:1.75rem;--fp-shell-topbar-height:3.5rem;--fp-shell-sidebar-width:15rem;--fp-record-header-height:3.5rem;--fp-tab-height:2.5rem;--fp-view-bar-height:2.5rem;--fp-action-bar-height:3rem;--fp-surface-padding:.75rem;--fp-section-gap:1rem;--fp-stack-gap:.5rem;--fp-field-gap:.25rem;--fp-form-row-gap:.75rem;--fp-inset-xs:.25rem;--fp-inset-sm:.5rem;--fp-inset-md:.75rem;--fp-inset-lg:1rem;--fp-inset-xl:1.5rem;--fp-separation-lg:1.5rem;--fp-separation-xl:2rem;--fp-inset-2xl:2rem;--fp-inset-3xl:3rem;--fp-separation-2xl:3rem;--fp-separation-3xl:4rem;--fp-page-gutter:1.5rem;--fp-page-padding-block:1rem 3rem;--fp-inspector-width:20rem;--fp-icon-size:1rem;--fp-badge-height:1.25rem;--fp-focus-width:2px;--fp-button-height:var(--fp-control-height);--fp-button-height-sm:var(--fp-control-height-sm);--fp-button-padding-inline:var(--fp-control-padding-inline);--fp-button-padding-inline-sm:.625rem;--fp-button-radius:var(--fp-radius-pill);--fp-card-padding:var(--fp-surface-padding);--fp-table-row-height:var(--fp-row-height);--fp-table-header-height:2.5rem;--fp-segmented-height:var(--fp-control-height-sm);--fp-segmented-radius:var(--fp-radius-pill);--fp-segmented-thumb-radius:var(--fp-radius-pill);--fp-menu-item-height:2rem;--fp-filter-chip-height:var(--fp-control-height);--fp-quick-filter-radius:var(--fp-radius-pill);--fp-shell-canvas:var(--fp-color-shell-canvas);--fp-shell-panel-radius:var(--fp-radius-panel);--fp-shell-panel-inset:var(--fp-space-2);--fp-shell-panel-overflow:clip;--fp-shell-top-bar-edge:transparent;--fp-container-radius:var(--fp-radius-12);--fp-container-elevation:var(--fp-elevation-1);--fp-section-surface:var(--fp-color-surface);--fp-section-border:var(--fp-border-width) solid var(--fp-color-border);--fp-weight-medium:500;--fp-weight-semibold:600;--fp-weight-bold:700;--fp-type-default-size:var(--fp-font-size-14);--fp-type-default-leading:1.25rem;--fp-type-default-tracking:-.003em;--fp-type-caption-size:var(--fp-font-size-12);--fp-type-caption-leading:1rem;--fp-type-caption-weight:var(--fp-weight-regular);--fp-type-caption-tracking:0;--fp-type-overline-size:var(--fp-font-size-12);--fp-type-overline-leading:1rem;--fp-type-overline-weight:var(--fp-weight-semibold);--fp-type-overline-tracking:.03em;--fp-type-label-size:var(--fp-font-size-13);--fp-type-label-leading:1.125rem;--fp-type-label-weight:var(--fp-weight-medium);--fp-type-label-tracking:0;--fp-type-badge-size:var(--fp-font-size-12);--fp-type-badge-leading:1rem;--fp-type-badge-weight:var(--fp-weight-medium);--fp-type-badge-tracking:0;--fp-type-body-sm-size:var(--fp-font-size-14);--fp-type-body-sm-leading:1.25rem;--fp-type-body-sm-weight:var(--fp-weight-regular);--fp-type-body-sm-tracking:-.003em;--fp-type-control-size:var(--fp-font-size-14);--fp-type-control-leading:1.25rem;--fp-type-control-weight:var(--fp-weight-medium);--fp-type-control-tracking:-.003em;--fp-type-body-size:var(--fp-font-size-16);--fp-type-body-leading:1.5rem;--fp-type-body-weight:var(--fp-weight-regular);--fp-type-body-tracking:-.0055em;--fp-type-prose-size:var(--fp-font-size-16);--fp-type-prose-leading:1.625rem;--fp-type-prose-weight:var(--fp-weight-regular);--fp-type-prose-tracking:-.0055em;--fp-type-title-sm-size:var(--fp-font-size-14);--fp-type-title-sm-leading:1.25rem;--fp-type-title-sm-weight:var(--fp-weight-semibold);--fp-type-title-sm-tracking:-.003em;--fp-type-title-md-size:var(--fp-font-size-16);--fp-type-title-md-leading:1.5rem;--fp-type-title-md-weight:var(--fp-weight-semibold);--fp-type-title-md-tracking:-.0055em;--fp-type-title-lg-size:var(--fp-font-size-18);--fp-type-title-lg-leading:1.75rem;--fp-type-title-lg-weight:var(--fp-weight-semibold);--fp-type-title-lg-tracking:-.007em;--fp-type-display-sm-size:var(--fp-font-size-20);--fp-type-display-sm-leading:1.75rem;--fp-type-display-sm-weight:var(--fp-weight-semibold);--fp-type-display-sm-tracking:-.0085em;--fp-type-display-md-size:var(--fp-font-size-24);--fp-type-display-md-leading:2rem;--fp-type-display-md-weight:var(--fp-weight-semibold);--fp-type-display-md-tracking:-.0095em;--fp-type-display-lg-size:var(--fp-font-size-36);--fp-type-display-lg-leading:2.5rem;--fp-type-display-lg-weight:var(--fp-weight-semibold);--fp-type-display-lg-tracking:-.011em;--fp-type-identifier-family:var(--fp-font-mono);--fp-type-identifier-tracking:0;--fp-type-identifier-weight:var(--fp-weight-regular)}:where([data-fp-density=comfortable]){--fp-control-height:2.75rem;--fp-control-height-sm:2.75rem;--fp-control-height-lg:3rem;--fp-control-padding-inline:1rem;--fp-target-min:2.75rem;--fp-row-height:3rem;--fp-row-height-dense:var(--fp-row-height);--fp-cell-padding:.75rem 1rem;--fp-cell-padding-dense:var(--fp-cell-padding);--fp-nav-row-height:2.75rem;--fp-nav-group-label-height:2rem;--fp-shell-topbar-height:4rem;--fp-shell-sidebar-width:16.5rem;--fp-record-header-height:4rem;--fp-tab-height:3rem;--fp-view-bar-height:3rem;--fp-action-bar-height:3.5rem;--fp-surface-padding:1.25rem;--fp-section-gap:1.5rem;--fp-stack-gap:.75rem;--fp-field-gap:.375rem;--fp-form-row-gap:1rem;--fp-inset-xs:.375rem;--fp-inset-sm:.625rem;--fp-inset-md:1rem;--fp-inset-lg:1.5rem;--fp-inset-xl:2rem;--fp-separation-lg:2rem;--fp-separation-xl:3rem;--fp-inset-2xl:3rem;--fp-inset-3xl:4rem;--fp-separation-2xl:4rem;--fp-separation-3xl:5rem;--fp-page-gutter:2rem;--fp-page-padding-block:1.5rem 4rem;--fp-inspector-width:24rem;--fp-icon-size:1.25rem;--fp-badge-height:1.5rem;--fp-focus-width:3px;--fp-button-height:var(--fp-control-height);--fp-button-height-sm:var(--fp-control-height-sm);--fp-button-padding-inline:var(--fp-control-padding-inline);--fp-button-padding-inline-sm:var(--fp-control-padding-inline);--fp-button-radius:var(--fp-radius-control);--fp-card-padding:var(--fp-surface-padding);--fp-table-row-height:var(--fp-row-height);--fp-table-header-height:2.75rem;--fp-segmented-height:var(--fp-control-height-sm);--fp-segmented-radius:var(--fp-radius-control);--fp-segmented-thumb-radius:var(--fp-radius-small);--fp-menu-item-height:2.75rem;--fp-filter-chip-height:var(--fp-control-height);--fp-quick-filter-radius:var(--fp-radius-control);--fp-shell-canvas:var(--fp-color-content-surface);--fp-shell-panel-radius:0;--fp-shell-panel-inset:0rem;--fp-shell-panel-overflow:visible;--fp-shell-top-bar-edge:var(--fp-color-border);--fp-container-radius:var(--fp-radius-surface);--fp-container-elevation:none;--fp-section-surface:var(--fp-color-surface-sunken);--fp-section-border:0;--fp-weight-medium:500;--fp-weight-semibold:600;--fp-weight-bold:700;--fp-type-default-size:var(--fp-font-size-16);--fp-type-default-leading:1.5rem;--fp-type-default-tracking:-.0055em;--fp-type-caption-size:var(--fp-font-size-13);--fp-type-caption-leading:1.125rem;--fp-type-caption-weight:var(--fp-weight-regular);--fp-type-caption-tracking:0;--fp-type-overline-size:var(--fp-font-size-12);--fp-type-overline-leading:1rem;--fp-type-overline-weight:var(--fp-weight-semibold);--fp-type-overline-tracking:.03em;--fp-type-label-size:var(--fp-font-size-14);--fp-type-label-leading:1.25rem;--fp-type-label-weight:var(--fp-weight-medium);--fp-type-label-tracking:0;--fp-type-badge-size:var(--fp-font-size-12);--fp-type-badge-leading:1rem;--fp-type-badge-weight:var(--fp-weight-medium);--fp-type-badge-tracking:0;--fp-type-body-sm-size:var(--fp-font-size-14);--fp-type-body-sm-leading:1.25rem;--fp-type-body-sm-weight:var(--fp-weight-regular);--fp-type-body-sm-tracking:-.003em;--fp-type-control-size:var(--fp-font-size-16);--fp-type-control-leading:1.5rem;--fp-type-control-weight:var(--fp-weight-medium);--fp-type-control-tracking:-.0055em;--fp-type-body-size:var(--fp-font-size-16);--fp-type-body-leading:1.5rem;--fp-type-body-weight:var(--fp-weight-regular);--fp-type-body-tracking:-.0055em;--fp-type-prose-size:var(--fp-font-size-16);--fp-type-prose-leading:1.625rem;--fp-type-prose-weight:var(--fp-weight-regular);--fp-type-prose-tracking:-.0055em;--fp-type-title-sm-size:var(--fp-font-size-16);--fp-type-title-sm-leading:1.5rem;--fp-type-title-sm-weight:var(--fp-weight-semibold);--fp-type-title-sm-tracking:-.0055em;--fp-type-title-md-size:var(--fp-font-size-20);--fp-type-title-md-leading:1.75rem;--fp-type-title-md-weight:var(--fp-weight-semibold);--fp-type-title-md-tracking:-.0085em;--fp-type-title-lg-size:var(--fp-font-size-24);--fp-type-title-lg-leading:2rem;--fp-type-title-lg-weight:var(--fp-weight-semibold);--fp-type-title-lg-tracking:-.0095em;--fp-type-display-sm-size:var(--fp-font-size-24);--fp-type-display-sm-leading:2rem;--fp-type-display-sm-weight:var(--fp-weight-semibold);--fp-type-display-sm-tracking:-.0095em;--fp-type-display-md-size:var(--fp-font-size-30);--fp-type-display-md-leading:2.25rem;--fp-type-display-md-weight:var(--fp-weight-semibold);--fp-type-display-md-tracking:-.0105em;--fp-type-display-lg-size:var(--fp-font-size-36);--fp-type-display-lg-leading:2.5rem;--fp-type-display-lg-weight:var(--fp-weight-semibold);--fp-type-display-lg-tracking:-.011em;--fp-type-identifier-family:var(--fp-font-mono);--fp-type-identifier-tracking:0;--fp-type-identifier-weight:var(--fp-weight-regular)}@media not (min-width:40rem){:where([data-fp-density=compact]){--fp-control-height-sm:2rem;--fp-target-min:2rem}}@media not (min-width:64rem){:where([data-fp-density=compact]),:where([data-fp-density=comfortable]){--fp-page-gutter:1rem}}}@layer fp-components{:where([data-fp-density]) .fp-text-caption{font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-caption-weight);letter-spacing:var(--fp-type-caption-tracking);line-height:var(--fp-type-caption-leading)}:where([data-fp-density]) .fp-text-overline{font-size:var(--fp-type-overline-size);font-weight:var(--fp-type-overline-weight);letter-spacing:var(--fp-type-overline-tracking);line-height:var(--fp-type-overline-leading);text-transform:uppercase}:where([data-fp-density]) .fp-text-label{font-size:var(--fp-type-label-size);font-weight:var(--fp-type-label-weight);letter-spacing:var(--fp-type-label-tracking);line-height:var(--fp-type-label-leading)}:where([data-fp-density]) .fp-text-badge{font-size:var(--fp-type-badge-size);font-variant-numeric:tabular-nums;font-weight:var(--fp-type-badge-weight);letter-spacing:var(--fp-type-badge-tracking);line-height:var(--fp-type-badge-leading)}:where([data-fp-density]) .fp-text-body-sm{font-size:var(--fp-type-body-sm-size);font-weight:var(--fp-type-body-sm-weight);letter-spacing:var(--fp-type-body-sm-tracking);line-height:var(--fp-type-body-sm-leading)}:where([data-fp-density]) .fp-text-control{font-size:var(--fp-type-control-size);font-weight:var(--fp-type-control-weight);letter-spacing:var(--fp-type-control-tracking);line-height:var(--fp-type-control-leading)}:where([data-fp-density]) .fp-text-body{font-size:var(--fp-type-body-size);font-weight:var(--fp-type-body-weight);letter-spacing:var(--fp-type-body-tracking);line-height:var(--fp-type-body-leading)}:where([data-fp-density]) .fp-text-prose{font-size:var(--fp-type-prose-size);font-weight:var(--fp-type-prose-weight);letter-spacing:var(--fp-type-prose-tracking);line-height:var(--fp-type-prose-leading)}:where([data-fp-density]) .fp-text-title-sm{font-family:var(--fp-font-heading);font-size:var(--fp-type-title-sm-size);font-weight:var(--fp-type-title-sm-weight);letter-spacing:var(--fp-type-title-sm-tracking);line-height:var(--fp-type-title-sm-leading)}:where([data-fp-density]) .fp-text-title-md{font-family:var(--fp-font-heading);font-size:var(--fp-type-title-md-size);font-weight:var(--fp-type-title-md-weight);letter-spacing:var(--fp-type-title-md-tracking);line-height:var(--fp-type-title-md-leading)}:where([data-fp-density]) .fp-text-title-lg{font-family:var(--fp-font-heading);font-size:var(--fp-type-title-lg-size);font-weight:var(--fp-type-title-lg-weight);letter-spacing:var(--fp-type-title-lg-tracking);line-height:var(--fp-type-title-lg-leading)}:where([data-fp-density]) .fp-text-display-sm{font-family:var(--fp-font-heading);font-size:var(--fp-type-display-sm-size);font-weight:var(--fp-type-display-sm-weight);letter-spacing:var(--fp-type-display-sm-tracking);line-height:var(--fp-type-display-sm-leading)}:where([data-fp-density]) .fp-text-display-md{font-family:var(--fp-font-heading);font-size:var(--fp-type-display-md-size);font-weight:var(--fp-type-display-md-weight);letter-spacing:var(--fp-type-display-md-tracking);line-height:var(--fp-type-display-md-leading)}:where([data-fp-density]) .fp-text-display-lg{font-family:var(--fp-font-heading);font-size:var(--fp-type-display-lg-size);font-weight:var(--fp-type-display-lg-weight);letter-spacing:var(--fp-type-display-lg-tracking);line-height:var(--fp-type-display-lg-leading)}:where([data-fp-density]) .fp-text-numeric{font-variant-numeric:tabular-nums}:where([data-fp-density]) .fp-text-identifier{font-family:var(--fp-type-identifier-family);font-weight:var(--fp-type-identifier-weight);letter-spacing:var(--fp-type-identifier-tracking)}}
@layer fp-reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}:where(img,svg,video,canvas){max-width:100%}:where(img,video){height:auto}:where(button,input,select,textarea){font:inherit;letter-spacing:inherit}:where([hidden]){display:none!important}}@layer fp-base{body{background:var(--fp-color-canvas);color:var(--fp-color-text);font-family:var(--fp-font-body);font-size:var(--fp-text-md);line-height:var(--fp-leading-body);text-rendering:optimizelegibility;min-height:100vh}:where(h1,h2){color:var(--fp-color-text);font-family:var(--fp-font-heading);font-optical-sizing:auto;letter-spacing:-.02em;font-weight:400;line-height:var(--fp-leading-tight);text-wrap:balance}:where(h1){font-size:var(--fp-heading-xl)}:where(h2){font-size:var(--fp-heading-md)}:where(h3,h4,h5,h6){color:var(--fp-color-text);font-family:var(--fp-font-body);font-weight:var(--fp-weight-semibold);letter-spacing:-.01em;line-height:1.25}:where(h3){font-size:var(--fp-heading-sm)}:where(h4,h5,h6){font-size:var(--fp-text-md)}:where(p){text-wrap:pretty}:where(a){color:var(--fp-color-link);text-underline-offset:.2em;transition:text-decoration-color var(--fp-ease);text-decoration-line:underline;text-decoration-thickness:1px}:where(a:hover){color:var(--fp-color-link-hover);-webkit-text-decoration-color:var(--fp-color-accent);text-decoration-color:var(--fp-color-accent);text-decoration-thickness:2px}:where(:focus-visible){outline:var(--fp-focus-width) solid var(--fp-color-focus);outline-offset:var(--fp-focus-offset)}::selection{background:var(--fp-color-selection);color:var(--fp-color-text)}:where(code,kbd,samp,pre){font-family:var(--fp-font-mono);font-size:.875em}:where(hr){border:0;border-top:var(--fp-border-width) solid var(--fp-color-border)}:where(table){border-collapse:collapse}:where(th){text-align:left}:where(button,[role=button],summary,label:has(input[type=checkbox],input[type=radio])){cursor:pointer}:where(button:disabled){cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){background-color:var(--fp-color-control-surface);border:var(--fp-border-width) solid var(--fp-color-border-control);border-radius:var(--fp-control-radius);color:var(--fp-color-text);min-height:var(--fp-control-height);transition:border-color var(--fp-ease);padding:.5rem .75rem}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):hover{border-color:var(--fp-color-text-muted)}:where(input,select,textarea):disabled{background-color:var(--fp-color-surface-sunken);color:var(--fp-color-text-muted);cursor:not-allowed}:where(input,textarea)::placeholder{color:var(--fp-color-text-subtle);opacity:1}:where(input[type=checkbox],input[type=radio]){accent-color:var(--fp-color-brand)}:where(input[type=file]){color:var(--fp-color-text)}:where(input[type=file])::file-selector-button{background:var(--fp-color-surface);border:var(--fp-border-width) solid var(--fp-color-border-control);border-radius:var(--fp-control-radius);color:var(--fp-color-text);cursor:pointer;font-weight:var(--fp-weight-semibold);min-height:2.25rem;margin-inline-end:var(--fp-space-3);padding:.35rem .85rem}:where(textarea){line-height:var(--fp-leading-body);resize:vertical}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where([data-fp-density]:not(:root)),:where(:root[data-fp-density])>body{color:var(--fp-color-text);font-family:var(--fp-font-sans);font-optical-sizing:auto;font-size:var(--fp-type-default-size);font-synthesis-weight:none;font-variation-settings:normal;letter-spacing:var(--fp-type-default-tracking);line-height:var(--fp-type-default-leading)}:where([data-fp-density]) :where(h2,h3,h4,h5,h6,.fp-text-title-sm,.fp-text-title-md){font-variation-settings:var(--fp-heading-variation-text)}:where([data-fp-density]) :where(h1,.fp-text-title-lg,.fp-text-display-sm,.fp-text-display-md,.fp-text-display-lg){font-variation-settings:var(--fp-heading-variation-display)}:where([data-fp-density]) :where(h1){color:var(--fp-color-text);font-family:var(--fp-font-heading);font-size:var(--fp-type-title-lg-size);font-weight:var(--fp-type-title-lg-weight);letter-spacing:var(--fp-type-title-lg-tracking);line-height:max(var(--fp-type-title-lg-leading), 1.2em)}:where([data-fp-density]) :where(h2){color:var(--fp-color-text);font-family:var(--fp-font-heading);font-size:var(--fp-type-title-md-size);font-weight:var(--fp-type-title-md-weight);letter-spacing:var(--fp-type-title-md-tracking);line-height:max(var(--fp-type-title-md-leading), 1.2em)}:where([data-fp-density]) :where(h3,h4,h5,h6){color:var(--fp-color-text);font-family:var(--fp-font-heading);font-size:var(--fp-type-title-sm-size);font-weight:var(--fp-type-title-sm-weight);letter-spacing:var(--fp-type-title-sm-tracking);line-height:max(var(--fp-type-title-sm-leading), 1.2em)}:where([data-fp-density]) :where(label){color:var(--fp-color-text);font-size:var(--fp-type-label-size);font-weight:var(--fp-type-label-weight);letter-spacing:var(--fp-type-label-tracking);line-height:var(--fp-type-label-leading)}:where([data-fp-density]) :where(code,pre){font-family:var(--fp-font-mono);letter-spacing:0;font-size:.875em}:where([data-fp-density]) :where(pre) :where(code){font-size:inherit}}
@layer fp-tokens{:root{--fp-button-height:var(--fp-control-height);--fp-button-radius:var(--fp-control-radius);--fp-button-padding-inline:1.15rem;--fp-button-primary-surface:var(--fp-color-brand);--fp-button-primary-surface-hover:var(--fp-color-brand-hover);--fp-button-primary-text:var(--fp-color-on-brand);--fp-button-secondary-border:var(--fp-color-border-control);--fp-card-radius:var(--fp-radius);--fp-card-padding:clamp(1rem, .8rem + .9vw, 1.5rem);--fp-badge-radius:var(--fp-radius-pill);--fp-table-row-border:var(--fp-color-border);--fp-table-header-surface:var(--fp-color-surface-sunken)}}@layer fp-components{.fp-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fp-skip-link{background:var(--fp-color-surface-raised);border:2px solid var(--fp-color-text);border-radius:var(--fp-control-radius);color:var(--fp-color-text);font-weight:var(--fp-weight-semibold);padding:var(--fp-space-3) var(--fp-space-4);z-index:var(--fp-z-skip-link);position:fixed;inset-block-start:var(--fp-space-3);inset-inline-start:var(--fp-space-3);transform:translateY(-200%)}.fp-skip-link:focus{transform:none}.fp-eyebrow{color:var(--fp-color-accent-text);font-family:var(--fp-font-body);font-size:var(--fp-text-2xs);letter-spacing:var(--fp-tracking-eyebrow);text-transform:uppercase;margin:0;font-weight:800;line-height:1.5}.fp-lede{color:var(--fp-color-text-muted);font-size:var(--fp-text-lg);max-width:var(--fp-measure);line-height:1.55}.fp-mono{font-family:var(--fp-font-mono);font-variant-numeric:tabular-nums}.fp-button{border:var(--fp-border-width) solid transparent;border-radius:var(--fp-button-radius);color:var(--fp-color-text);cursor:pointer;font-size:var(--fp-text-sm);font-weight:var(--fp-weight-bold);align-items:center;gap:var(--fp-space-2);min-height:var(--fp-button-height);padding:.55rem var(--fp-button-padding-inline);text-align:center;transition:background-color var(--fp-ease), border-color var(--fp-ease), color var(--fp-ease), transform var(--fp-ease);background:0 0;justify-content:center;line-height:1.2;text-decoration:none;display:inline-flex}.fp-button:hover:not(:disabled){text-decoration:none;transform:translateY(-1px)}.fp-button:disabled,.fp-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.fp-button--primary{background:var(--fp-button-primary-surface);border-color:var(--fp-button-primary-surface);color:var(--fp-button-primary-text)}.fp-button--primary:hover:not(:disabled){background:var(--fp-button-primary-surface-hover);border-color:var(--fp-button-primary-surface-hover);color:var(--fp-button-primary-text)}.fp-button--secondary{background:var(--fp-color-surface);border-color:var(--fp-button-secondary-border);color:var(--fp-color-text)}.fp-button--secondary:hover:not(:disabled){background:var(--fp-color-surface-sunken);border-color:var(--fp-color-text);color:var(--fp-color-text)}.fp-button--quiet{color:var(--fp-color-link);padding-inline:var(--fp-space-3)}.fp-button--quiet:hover:not(:disabled){background:var(--fp-color-surface-sunken);color:var(--fp-color-link-hover)}.fp-button--danger{background:var(--fp-color-surface);border-color:var(--fp-color-critical-text);color:var(--fp-color-critical-text)}.fp-button--danger:hover:not(:disabled){background:var(--fp-color-critical-surface)}.fp-button--small{min-height:2.25rem;padding:.35rem .8rem}.fp-button--block{width:100%}.fp-field{gap:var(--fp-space-2);display:grid}.fp-label{color:var(--fp-color-text);font-size:var(--fp-text-sm);font-weight:var(--fp-weight-semibold)}.fp-hint{color:var(--fp-color-text-muted);font-size:var(--fp-text-sm);margin:0}.fp-error-text{color:var(--fp-color-critical-text);font-size:var(--fp-text-sm);font-weight:var(--fp-weight-semibold);margin:0}.fp-card,.fp-panel{background:var(--fp-color-surface);border:var(--fp-border-width) solid var(--fp-color-border);border-radius:var(--fp-card-radius);color:var(--fp-color-text);padding:var(--fp-card-padding)}.fp-panel{box-shadow:var(--fp-shadow-raised)}.fp-badge{background:var(--fp-color-surface-sunken);border:var(--fp-border-width) solid var(--fp-color-border-strong);border-radius:var(--fp-badge-radius);color:var(--fp-color-text);font-size:var(--fp-text-2xs);font-weight:var(--fp-weight-bold);align-items:center;gap:var(--fp-space-1);letter-spacing:.02em;white-space:nowrap;padding:.12rem .6rem;line-height:1.4;display:inline-flex}.fp-badge--success{background:var(--fp-color-success-surface);border-color:var(--fp-color-success-text);color:var(--fp-color-success-text)}.fp-badge--warning{background:var(--fp-color-warning-surface);border-color:var(--fp-color-warning-text);color:var(--fp-color-warning-text)}.fp-badge--critical{background:var(--fp-color-critical-surface);border-color:var(--fp-color-critical-text);color:var(--fp-color-critical-text)}.fp-badge--info{background:var(--fp-color-info-surface);border-color:var(--fp-color-info-text);color:var(--fp-color-info-text)}.fp-badge--brand{background:var(--fp-color-surface-selected);border-color:var(--fp-color-surface-selected);color:var(--fp-color-text)}.fp-alert{background:var(--fp-color-surface-sunken);border:var(--fp-border-width) solid var(--fp-color-border-strong);border-radius:var(--fp-control-radius);color:var(--fp-color-text);padding:var(--fp-space-3) var(--fp-space-4);border-inline-start-width:4px}.fp-alert--success{background:var(--fp-color-success-surface);border-color:var(--fp-color-success-text);color:var(--fp-color-success-text)}.fp-alert--warning{background:var(--fp-color-warning-surface);border-color:var(--fp-color-warning-text);color:var(--fp-color-warning-text)}.fp-alert--critical{background:var(--fp-color-critical-surface);border-color:var(--fp-color-critical-text);color:var(--fp-color-critical-text)}.fp-alert--info{background:var(--fp-color-info-surface);border-color:var(--fp-color-info-text);color:var(--fp-color-info-text)}.fp-table-scroll{max-width:100%;overflow-x:auto}.fp-table{border-collapse:collapse;font-size:var(--fp-text-sm);font-variant-numeric:tabular-nums;width:100%}.fp-table caption{caption-side:top;color:var(--fp-color-text-muted);font-weight:var(--fp-weight-semibold);text-align:left;padding-block-end:var(--fp-space-2)}.fp-table th{background:var(--fp-color-surface);color:var(--fp-color-text-muted);font-size:inherit;font-weight:var(--fp-weight-semibold)}.fp-table :is(th,td){border-bottom:var(--fp-border-width) solid var(--fp-table-row-border);padding:var(--fp-space-3) var(--fp-space-4);text-align:left;vertical-align:top}.fp-table th:not(tbody th){border-bottom-color:var(--fp-color-border-strong)}.fp-table tbody th{color:var(--fp-color-text);background:0 0}.fp-table tbody tr:hover{background:var(--fp-color-surface-sunken)}.fp-empty-state{border:var(--fp-border-width) dashed var(--fp-color-border-strong);border-radius:var(--fp-card-radius);color:var(--fp-color-text-muted);padding:var(--fp-space-6);text-align:left}.fp-empty-state :is(h2,h3){margin:0 0 var(--fp-space-2)}.fp-page-heading{gap:var(--fp-space-2);margin-block-end:var(--fp-space-6);display:grid}.fp-page-heading :is(h1,p){margin:0}.fp-page-heading p:not(.fp-eyebrow){color:var(--fp-color-text-muted);max-width:var(--fp-measure)}.fp-wordmark{aspect-ratio:440.37/49.54;forced-color-adjust:none;background:url(../media/freightpath-logo.2k7km4s97r5ra.svg) 50%/contain no-repeat;flex:none;width:11rem;display:inline-block}.fp-brand-panel .fp-wordmark{background-image:url(../media/freightpath-logo-light.2pb5z90ac44kc.svg)}.fp-brand-panel{background:var(--fp-brand-panel-surface);color:var(--fp-brand-panel-text)}.fp-brand-panel :is(h1,h2,h3){color:var(--fp-brand-panel-text)}.fp-brand-panel p{color:var(--fp-brand-panel-muted)}.fp-brand-panel .fp-eyebrow{color:var(--fp-brand-panel-eyebrow)}.fp-app-header{background:var(--fp-color-chrome);border-bottom:var(--fp-border-width) solid var(--fp-color-chrome-border);color:var(--fp-color-chrome-text);z-index:var(--fp-z-header);position:sticky;top:0}.fp-app-header__inner{align-items:center;gap:var(--fp-space-3) var(--fp-space-6);max-width:var(--fp-app-container);min-height:var(--fp-app-header-height);padding:var(--fp-space-2) var(--fp-app-gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.fp-app-brand{color:inherit;align-items:center;gap:var(--fp-space-3);min-height:44px;text-decoration:none;display:inline-flex}.fp-app-brand:hover{color:inherit}.fp-app-brand__product{border-inline-start:var(--fp-border-width) solid var(--fp-color-border-strong);color:var(--fp-color-chrome-text);font-size:var(--fp-text-sm);font-weight:var(--fp-weight-bold);letter-spacing:var(--fp-tracking-eyebrow);text-transform:uppercase;padding-inline-start:var(--fp-space-3);line-height:1}.fp-app-nav{align-items:center;gap:var(--fp-space-1) var(--fp-space-4);flex-wrap:wrap;display:flex}.fp-app-nav a{color:var(--fp-color-chrome-text);font-size:var(--fp-text-sm);font-weight:var(--fp-weight-semibold);padding:.6rem .2rem;text-decoration:none}.fp-app-nav a:hover,.fp-app-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--fp-color-accent);text-decoration-color:var(--fp-color-accent);text-underline-offset:.45rem;text-decoration-thickness:2px}.fp-app-header__actions{align-items:center;gap:var(--fp-space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (max-width:30rem){.fp-app-brand__product{letter-spacing:.1em}.fp-wordmark{width:8rem}}}

@layer fp-components{.fp-error-recovery{background:var(--fp-color-canvas);box-sizing:border-box;color:var(--fp-color-text);min-height:calc(100vh - var(--fp-app-header-height));padding:clamp(1.5rem, 5vw, 4rem) var(--fp-app-gutter) var(--fp-space-16);align-content:start;justify-items:center;display:grid}.fp-error-recovery:focus{outline:none}.fp-error-recovery__card{box-sizing:border-box;gap:var(--fp-space-4);width:100%;min-width:0;max-width:40rem;display:grid}.fp-error-recovery__card>*{margin:0}.fp-error-recovery__title{color:var(--fp-color-text);overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.6rem,1.35rem + 1vw,2.1rem);line-height:1.2}.fp-error-recovery__title:focus-visible{outline:var(--fp-focus-width) solid var(--fp-color-focus);outline-offset:var(--fp-focus-offset)}.fp-error-recovery__title:focus:not(:focus-visible){outline:none}.fp-error-recovery__text{color:var(--fp-color-text);font-size:var(--fp-text-base);max-width:var(--fp-measure);margin:0;line-height:1.6}.fp-error-recovery__actions{gap:var(--fp-space-3);padding-block:var(--fp-space-2);flex-wrap:wrap;display:flex}.fp-error-recovery__actions .fp-button{text-decoration:none}.fp-error-recovery__actions a.fp-button--primary,.fp-error-recovery__actions a.fp-button--primary:hover{color:var(--fp-button-primary-text)}.fp-error-recovery__actions a.fp-button--secondary,.fp-error-recovery__actions a.fp-button--secondary:hover{color:var(--fp-color-text)}.fp-error-recovery__support{border-top:var(--fp-border-width) solid var(--fp-color-border);gap:var(--fp-space-2);padding-top:var(--fp-space-4);display:grid}.fp-error-recovery__support-title{color:var(--fp-color-text);font-size:var(--fp-text-lg);margin:0;line-height:1.3}.fp-error-recovery__reference{gap:var(--fp-space-2) var(--fp-space-8);flex-wrap:wrap;margin:0;display:flex}.fp-error-recovery__reference>div{gap:var(--fp-space-1);min-width:0;display:grid}.fp-error-recovery__reference dt{color:var(--fp-color-text-muted);font-size:var(--fp-text-sm);font-weight:var(--fp-weight-semibold)}.fp-error-recovery__reference dd{color:var(--fp-color-text);overflow-wrap:anywhere;margin:0}.fp-error-recovery__reference code{font-size:var(--fp-text-base);font-weight:var(--fp-weight-semibold);letter-spacing:.04em;-webkit-user-select:all;user-select:all}}
