@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%}
@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-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-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)}}
@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}}}
@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-table-header-surface);color:var(--fp-color-text-muted);font-size:var(--fp-text-2xs);font-weight:var(--fp-weight-bold);letter-spacing:.06em;text-transform:uppercase}.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 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-reset,fp-tokens,fp-themes,fp-tenant,fp-base,fp-components;
.fp-monitoring-notice{gap:.5rem;min-width:0;font-size:.8125rem;line-height:1.45;display:grid;container:fp-monitoring-notice/inline-size}.fp-monitoring-notice__banner{border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:.5rem;grid-template-columns:minmax(0,1fr);place-items:start;gap:.5rem;padding:.625rem .75rem;display:grid}.fp-monitoring-notice__text{overflow-wrap:anywhere;margin:0}.fp-monitoring-notice__link{color:inherit;text-underline-offset:.15em;font-weight:600;text-decoration:underline}.fp-monitoring-notice__dismiss{border:1px solid color-mix(in srgb, currentColor 45%, transparent);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:.375rem;min-height:2rem;padding:.25rem .625rem;font-weight:600}.fp-monitoring-notice__line summary{cursor:pointer;opacity:.85;width:fit-content}.fp-monitoring-notice__line[open] summary{margin-bottom:.25rem}.fp-monitoring-notice__dismiss:focus-visible,.fp-monitoring-notice__line summary:focus-visible,.fp-monitoring-notice__link:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid}.fp-monitoring-notice__hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@container fp-monitoring-notice (min-width:36rem){.fp-monitoring-notice__banner{grid-template-columns:minmax(0,1fr) auto}}
.crm-identity{text-align:right;line-height:1.25;display:grid}.crm-identity-name{font-size:var(--fp-text-sm);font-weight:var(--fp-weight-semibold)}.crm-identity-role{color:var(--fp-color-chrome-muted);font-size:var(--fp-text-2xs)}.crm-main{max-width:80rem;padding:clamp(1.5rem, 4vw, 3rem) var(--fp-app-gutter) var(--fp-space-16);margin:0 auto}.page-heading{margin-bottom:var(--fp-space-6)}.page-heading h1{font-size:var(--fp-heading-lg);margin:0 0 var(--fp-space-2)}.page-heading p{color:var(--fp-color-text-muted);margin:0}.lead-heading{align-items:center;gap:var(--fp-space-2) var(--fp-space-4);flex-wrap:wrap;display:flex}.lead-heading h1{margin:0}.lead-heading p{flex-basis:100%}.breadcrumb{font-size:var(--fp-text-sm);font-weight:var(--fp-weight-semibold);margin:0 0 var(--fp-space-4)}.panel{background:var(--fp-color-surface);border:var(--fp-border-width) solid var(--fp-color-border);border-radius:var(--fp-card-radius);margin-bottom:var(--fp-space-4);padding:var(--fp-card-padding)}.panel h2{font-size:var(--fp-heading-md);margin:0 0 var(--fp-space-4)}.panel h3{font-size:var(--fp-text-md);margin:var(--fp-space-5) 0 var(--fp-space-2)}.lead-layout{gap:var(--fp-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}main :is(input:not([type=checkbox],[type=radio]),select,textarea){width:100%}main label{font-size:var(--fp-text-sm);font-weight:var(--fp-weight-semibold)}.stacked-form{gap:var(--fp-space-2);display:grid}.stacked-form button{margin-top:var(--fp-space-2);justify-self:start}.field-note{color:var(--fp-color-text-muted);font-size:var(--fp-text-sm);margin:0}.inline-error{color:var(--fp-color-critical-text);font-weight:var(--fp-weight-semibold);margin:0}.sign-out{align-items:center;gap:var(--fp-space-2);flex-wrap:wrap;display:inline-flex}.status-message{border-radius:var(--fp-control-radius);margin:0 0 var(--fp-space-4)}.status-message:empty{display:none}.status-success,.status-error,.status-warning{border:var(--fp-border-width) solid;padding:var(--fp-space-3) var(--fp-space-4);border-inline-start-width:4px}.status-success{background:var(--fp-color-success-surface);color:var(--fp-color-success-text)}.status-warning{background:var(--fp-color-warning-surface);color:var(--fp-color-warning-text)}.status-error{background:var(--fp-color-critical-surface);color:var(--fp-color-critical-text)}.stage-tabs{border-bottom:var(--fp-border-width) solid var(--fp-color-border);margin-bottom:var(--fp-space-6);min-width:0}.stage-tabs ul{gap:var(--fp-space-1);margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.stage-tab{color:var(--fp-color-text-muted);font-size:var(--fp-text-sm);font-weight:var(--fp-weight-semibold);align-items:center;gap:var(--fp-space-2);min-height:var(--fp-control-height);padding:0 var(--fp-space-3);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.stage-tab:hover{border-bottom-color:var(--fp-color-border-strong);color:var(--fp-color-text)}.stage-tab-active,.stage-tab-active:hover{border-bottom-color:var(--fp-color-accent);color:var(--fp-color-text)}.stage-count{background:var(--fp-color-surface-sunken);border-radius:var(--fp-radius-pill);color:var(--fp-color-text);font-family:var(--fp-font-mono);font-size:var(--fp-text-2xs);font-variant-numeric:tabular-nums;padding:0 var(--fp-space-2)}.stage-tab-active .stage-count{background:var(--fp-color-surface-selected)}.filter-form{background:var(--fp-color-surface);border:var(--fp-border-width) solid var(--fp-color-border);border-radius:var(--fp-card-radius);align-items:end;gap:var(--fp-space-4);margin-bottom:var(--fp-space-6);padding:var(--fp-card-padding);grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(10rem,1fr));display:grid}.filter-field{gap:var(--fp-space-2);display:grid}.filter-toggle{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.filter-toggle input{width:1.125rem;height:1.125rem}.filter-toggle .field-note{grid-column:1/-1}.filter-actions{gap:var(--fp-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.lead-list{background:var(--fp-color-surface);border:var(--fp-border-width) solid var(--fp-color-border);border-radius:var(--fp-card-radius);margin:0 0 var(--fp-space-4);padding:0;list-style:none}.lead-card{border-bottom:var(--fp-border-width) solid var(--fp-color-border);padding:var(--fp-space-4) var(--fp-space-5);transition:background-color var(--fp-ease)}.lead-card:last-child{border-bottom:0}.lead-card:hover{background:var(--fp-color-surface-sunken)}.lead-card-heading{align-items:center;gap:var(--fp-space-2) var(--fp-space-3);flex-wrap:wrap;display:flex}.lead-name{font-size:var(--fp-text-md);font-weight:var(--fp-weight-bold);margin-right:auto}.lead-meta,.detail-list{gap:var(--fp-space-3) var(--fp-space-6);margin:var(--fp-space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.lead-meta dt,.detail-list dt{color:var(--fp-color-text-muted);font-size:var(--fp-text-2xs);font-weight:var(--fp-weight-bold);letter-spacing:.08em;text-transform:uppercase}.lead-meta dd,.detail-list dd{font-size:var(--fp-text-sm);overflow-wrap:anywhere;margin:0}.stage-won{background:var(--fp-color-success-surface);border-color:var(--fp-color-success-text);color:var(--fp-color-success-text)}.stage-lost{background:var(--fp-color-critical-surface);border-color:var(--fp-color-critical-text);color:var(--fp-color-critical-text)}.stage-new{background:var(--fp-color-info-surface);border-color:var(--fp-color-info-text);color:var(--fp-color-info-text)}.automated-badge{background:var(--fp-color-warning-surface);border:var(--fp-border-width) solid var(--fp-color-warning-text);border-radius:var(--fp-radius-pill);color:var(--fp-color-warning-text);font-size:var(--fp-text-2xs);font-weight:var(--fp-weight-bold);padding:.12rem .6rem}.empty-state{color:var(--fp-color-text-muted);margin:0}.lead-list-section>.empty-state{border:var(--fp-border-width) dashed var(--fp-color-border-strong);border-radius:var(--fp-card-radius);margin-bottom:var(--fp-space-4);padding:var(--fp-space-6)}.load-more{width:100%}.topic-list{gap:var(--fp-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.topic-list li{background:var(--fp-color-surface-sunken);border:var(--fp-border-width) solid var(--fp-color-border);border-radius:var(--fp-radius-pill);font-size:var(--fp-text-sm);padding:.1rem .65rem}.lead-message,.timeline-note{overflow-wrap:anywhere;white-space:pre-wrap}.lead-message{margin:0}.timeline{gap:var(--fp-space-4);margin:0;padding:0;list-style:none;display:grid}.timeline-item{border-left:2px solid var(--fp-color-border-strong);padding-left:var(--fp-space-4)}.timeline-info{border-left-color:var(--fp-color-info-text)}.timeline-warning{border-left-color:var(--fp-color-warning-text)}.timeline-summary{font-weight:var(--fp-weight-semibold);margin:0}.timeline-meta{color:var(--fp-color-text-muted);font-family:var(--fp-font-mono);font-size:var(--fp-text-2xs);margin:0}.timeline-note{background:var(--fp-color-surface-sunken);border-radius:var(--fp-control-radius);margin:var(--fp-space-2) 0 0;padding:var(--fp-space-2) var(--fp-space-3)}.form-field{gap:var(--fp-space-2);min-width:0;display:grid}.form-field-label{font-size:var(--fp-text-sm);font-weight:var(--fp-weight-semibold)}.optional-marker{color:var(--fp-color-text-muted);font-weight:400}main [aria-invalid=true]{border-color:var(--fp-color-critical-text)}.form-actions{gap:var(--fp-space-2);margin-top:var(--fp-space-2);flex-wrap:wrap;display:flex}.stacked-form .form-actions button{margin-top:0}.panel-action{margin-top:var(--fp-space-3)}.create-panel-heading{align-items:center;gap:var(--fp-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.create-panel-heading h2{margin:0}.create-panel .status-message,.create-panel form{margin-top:var(--fp-space-4)}.scope-note{margin:0 0 var(--fp-space-4)}.choice-fieldset,.record-picker{border:var(--fp-border-width) solid var(--fp-color-border);border-radius:var(--fp-card-radius);gap:var(--fp-space-3);min-width:0;padding:var(--fp-space-4);margin:0;display:grid}.record-picker{background:var(--fp-color-surface-sunken)}.choice-fieldset legend,.record-picker legend{font-weight:var(--fp-weight-bold);padding:0 var(--fp-space-2)}.choice-options{gap:var(--fp-space-2) var(--fp-space-5);flex-wrap:wrap;display:flex}.choice-option,.picker-options li{align-items:start;gap:var(--fp-space-2);display:flex}.choice-option input,.picker-options input{flex:none;width:1.125rem;height:1.125rem;margin:.15rem 0 0}.picker-options{gap:var(--fp-space-2);margin:0;padding:0;list-style:none;display:grid}.picker-options label{min-width:0;display:grid}.picker-option-label{overflow-wrap:anywhere}.picker-option-description{color:var(--fp-color-text-muted);font-size:var(--fp-text-2xs);overflow-wrap:anywhere;font-weight:400}.account-link-current{overflow-wrap:anywhere;margin:0}.relation-list{gap:var(--fp-space-3);margin:0 0 var(--fp-space-3);padding:0;list-style:none;display:grid}.relation-list li{align-items:baseline;gap:var(--fp-space-1) var(--fp-space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.relation-list a{font-weight:var(--fp-weight-semibold)}.conversion-summary{border-inline-start:4px solid var(--fp-color-success-text)}.opportunity-stage-tab{padding-block:var(--fp-space-2);flex-direction:column;justify-content:center;align-items:start;gap:0}.opportunity-stage-tab-heading{align-items:center;gap:var(--fp-space-2);display:inline-flex}.opportunity-stage-amounts{color:var(--fp-color-text-muted);font-size:var(--fp-text-2xs);font-variant-numeric:tabular-nums;font-weight:400}.task-panel .lead-list{margin-top:var(--fp-space-3)}.task-item{padding:var(--fp-space-3) var(--fp-space-4)}.task-overdue{border-inline-start:4px solid var(--fp-color-critical-text)}.task-title{font-size:var(--fp-text-md);overflow-wrap:anywhere;margin:0 auto 0 0}.task-due-badge{margin-inline-start:var(--fp-space-2)}.task-description{margin:var(--fp-space-2) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.task-item .form-actions{margin-top:var(--fp-space-3)}.task-create-form{margin-top:var(--fp-space-4)}.access-shell{min-height:calc(100vh - var(--fp-app-header-height));padding:clamp(1.5rem, 5vw, 4rem) var(--fp-app-gutter);place-items:center;display:grid}.access-card{background:var(--fp-color-surface);border:var(--fp-border-width) solid var(--fp-color-border);border-radius:var(--fp-card-radius);box-shadow:var(--fp-shadow-raised);gap:var(--fp-space-3);width:100%;max-width:30rem;padding:clamp(1.5rem,5vw,2.5rem);display:grid}.access-card h1{font-size:var(--fp-heading-lg);margin:0}.access-card p{margin:0}.access-card>p:not(.fp-eyebrow){color:var(--fp-color-text-muted)}.access-card>.fp-button{justify-self:start}@media (max-width:54rem){.lead-layout,.filter-form{grid-template-columns:minmax(0,1fr)}.crm-identity{text-align:left}.fp-app-header__actions{margin-inline-start:0}}.crm-monitoring-notice{max-width:var(--fp-app-container);padding:0 var(--fp-app-gutter) var(--fp-space-2);margin-inline:auto}
