@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--ink:#1b2a32;--ink-hover:#142129;--accent:#3d6b84;--accent-hover:#2d5265;--accent-soft:#3d6b8412;--paper:#eff1f2;--surface:#fff;--line:#e2e6e9;--line-soft:#eef1f3;--ctrl:#ccd4d9;--text-on-dark:#fdfcf9;--text-secondary:#5c6b72;--text-tertiary:#43545c;--text-muted:#8a948f;--status-open:#2f7d4f;--status-open-bg:#2f7d4f1a;--status-warn:#a07916;--status-warn-bg:#a079161a;--danger:#9a3b2e;--danger-soft:#9a3b2e14;--chip-neutral-bg:#0000000d;--on-dark-secondary:#8fa3ad;--on-dark-label:#71858f;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--radius-card:6px;--radius-ctrl:4px;--radius-chip:3px;--shadow-card:0 1px 3px #1b2a320d;--shadow-hero:0 12px 32px #1b2a3214;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--ink);font:400 14.5px/1.5 var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:var(--accent)}a:hover{color:var(--accent-hover)}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fs-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 48px;display:flex}.fs-header-brand{align-items:baseline;gap:12px;display:flex}.fs-wordmark{letter-spacing:-.3px;color:var(--ink);font-size:18px;font-weight:700;text-decoration:none}.fs-wordmark:hover{color:var(--ink)}.fs-tagline{font:500 10px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary)}.fs-header-right{align-items:center;gap:16px;display:flex}.fs-header-link{font-size:13px;font-weight:500}.fs-header-email{font:400 12px var(--font-mono);color:var(--text-secondary)}.fs-header-mobile-title{letter-spacing:-.3px;color:var(--ink);font-size:16px;font-weight:700;display:none}.fs-link-button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.fs-link-button:hover{color:var(--accent-hover)}.fs-header--landing .fs-header-right{gap:24px}.fs-header--landing .fs-header-link{color:var(--ink);font-size:14px;text-decoration:none}.fs-header--landing .fs-header-link:hover{color:var(--ink)}@media (width<=640px){.fs-header{padding:16px 20px}.fs-wordmark{font-size:16px}.fs-tagline,.fs-header-email,.fs-header--titled .fs-wordmark{display:none}.fs-header--titled .fs-header-mobile-title{display:block}.fs-header--landing .fs-header-link{color:var(--accent);font-size:13px;text-decoration:underline}.fs-header--landing .fs-header-link:hover{color:var(--accent-hover)}}.fs-btn{border-radius:var(--radius-ctrl);font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.fs-btn:disabled{opacity:.5;cursor:not-allowed}.fs-btn--ink{background:var(--ink);color:var(--text-on-dark)}.fs-btn--ink:hover:not(:disabled){background:var(--ink-hover);color:var(--text-on-dark)}.fs-btn--accent{background:var(--accent);color:var(--text-on-dark)}.fs-btn--accent:hover:not(:disabled){background:var(--accent-hover);color:var(--text-on-dark)}.fs-btn--outline{background:var(--surface);color:var(--ink);border-color:var(--ctrl);padding:6px 14px;font-size:13px;font-weight:500}.fs-btn--outline:hover:not(:disabled){border-color:var(--text-muted);color:var(--ink)}.fs-btn--danger{color:var(--danger);background:0 0;padding:6px 14px;font-size:13px;font-weight:500}.fs-btn--danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.fs-btn--sm{padding:9px 18px;font-size:14px}.fs-btn--block{width:100%}.fs-field{flex-direction:column;display:flex}.fs-label-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.fs-label{font:500 10px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.fs-label-link{font-size:12px}.fs-input{box-sizing:border-box;border:1px solid var(--ctrl);border-radius:var(--radius-ctrl);background:var(--surface);width:100%;color:var(--ink);padding:11px 14px;font-size:14.5px}.fs-input::placeholder{color:var(--text-muted);opacity:1}.fs-input[type=password]{letter-spacing:3px;color:var(--text-tertiary)}.fs-hint{color:var(--text-muted);margin-top:6px;font-size:12.5px}.fs-field-error{color:var(--danger);margin-top:6px;font-size:13px}@media (width<=640px){.fs-input{padding:12px 14px}}.fs-chip{border-radius:var(--radius-chip);font:600 10.5px var(--font-mono);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.fs-chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.fs-chip--watching{color:var(--status-open);background:var(--status-open-bg)}.fs-chip--paused{color:var(--status-warn);background:var(--status-warn-bg)}.fs-chip--expired{color:var(--text-muted);background:var(--chip-neutral-bg);font-size:10px}.fs-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.fs-strip{border-radius:var(--radius-ctrl);padding:12px 14px;font-size:14px;line-height:1.55}.fs-strip--info{background:var(--accent-soft);color:var(--text-secondary)}.fs-strip--error{background:var(--danger-soft);color:var(--danger);font-size:13px}.fs-strip-label{font:500 11px var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.fs-auth-main{justify-content:center;padding:80px 24px 100px;display:flex}.fs-auth-col{width:400px;max-width:100%}.fs-auth-title{letter-spacing:-.6px;color:var(--ink);text-align:center;margin:0 0 6px;font-size:26px;font-weight:600}.fs-auth-subhead{color:var(--text-secondary);text-align:center;text-wrap:pretty;margin:0 0 28px;font-size:14px}.fs-auth-panel{flex-direction:column;gap:16px;padding:24px;display:flex}.fs-auth-below{color:var(--text-secondary);text-align:center;margin:16px 0 0;font-size:13.5px}.fs-auth-disclaimer{font:400 11px var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);text-align:center;text-wrap:pretty;margin:18px 0 0;line-height:1.7}.fs-panel-text{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.fs-panel-error{color:var(--danger);margin:0;font-size:14px;line-height:1.55}@media (width<=640px){.fs-auth-main{padding:32px 20px 40px}.fs-auth-title{letter-spacing:-.5px;margin-bottom:5px;font-size:22px}.fs-auth-subhead{margin-bottom:22px;font-size:13.5px}.fs-auth-panel{gap:14px;padding:20px}.fs-auth-below{margin-top:12px;font-size:13px}.fs-auth-disclaimer{margin-top:16px;font-size:10.5px}}.fs-loading{font:500 11px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);text-align:center;padding:80px 24px}.fs-desktop-only{display:inline}.fs-mobile-only{display:none}@media (width<=640px){.fs-desktop-only{display:none}.fs-mobile-only{display:inline}}.fs-admin-main{max-width:820px;margin:0 auto;padding:48px 24px 64px}.fs-admin-titlerow{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.fs-admin-title{letter-spacing:-.6px;color:var(--ink);margin:0;font-size:26px;font-weight:600}.fs-admin-refreshed{align-items:baseline;gap:12px;display:inline-flex}.fs-admin-refreshed-at{font:400 11px var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.fs-admin-refresh{font-size:13px;font-weight:500}.fs-admin-card{margin-bottom:20px}.fs-admin-card-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.fs-admin-card-title{color:var(--ink);margin:0;font-size:16px;font-weight:600}.fs-admin-card-body{flex-direction:column;gap:20px;padding:20px 24px;display:flex}.fs-admin-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 32px;display:grid}.fs-admin-microlabel{font:500 10px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.fs-admin-stat-value{font:600 16px var(--font-mono);color:var(--ink);text-transform:uppercase}.fs-admin-stat-value--warn{color:var(--status-warn)}.fs-admin-stat-value--muted{color:var(--text-muted);font-weight:400}.fs-admin-spans{flex-direction:column;display:flex}.fs-admin-span-row{font:500 12px var(--font-mono);color:var(--text-tertiary);border-bottom:1px solid var(--line-soft);padding:6px 0}.fs-admin-span-row:last-child{border-bottom:none}.fs-admin-spans-empty{color:var(--text-secondary);margin:0;font-size:13.5px}@media (width<=640px){.fs-admin-main{padding:24px 20px 32px}.fs-admin-titlerow{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px}.fs-admin-title{letter-spacing:-.4px;font-size:21px}.fs-admin-card-head{padding:13px 16px}.fs-admin-card-body{gap:16px;padding:14px 16px}.fs-admin-stats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px 20px}}.fs-dash-titlerow{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.fs-dash-title{letter-spacing:-.6px;margin:0;font-size:26px;font-weight:600}.fs-dash-countdown{font:500 11.5px var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--status-warn)}.fs-dash-watch>*+*{border-top:1px solid var(--line-soft)}.fs-dash-card-head{justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.fs-dash-actions{align-items:center;gap:10px;display:flex}.fs-dash-actions--foot{gap:8px;padding:12px 16px;display:none}.fs-dash-legs{grid-template-columns:1fr 1fr;display:grid}.fs-dash-legs--single{grid-template-columns:1fr}.fs-dash-leg{padding:20px 24px}.fs-dash-leg+.fs-dash-leg{border-left:1px solid var(--line-soft)}.fs-dash-microlabel{font:500 9.5px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.fs-dash-leg-route{letter-spacing:-.2px;font-size:18px;font-weight:600}.fs-dash-leg-window{font:400 12.5px var(--font-mono);text-transform:uppercase;color:var(--text-secondary);margin-top:5px}.fs-dash-meta{gap:36px;padding:16px 24px;display:flex}.fs-dash-meta .fs-dash-microlabel{letter-spacing:1px;margin-bottom:3px}.fs-dash-meta-value{font-size:14px;font-weight:500}.fs-dash-meta-line{color:var(--text-tertiary);padding:12px 16px;font-size:13px;display:none}.fs-dash-alerts{padding:16px 24px 20px}.fs-dash-alerts-label{font:500 10px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.fs-dash-alert-rows{flex-direction:column;gap:8px;display:flex}.fs-dash-alert-row{align-items:baseline;gap:14px;display:flex}.fs-dash-alert-when{font:500 12px var(--font-mono);text-transform:uppercase;white-space:nowrap}.fs-dash-alert-desc{color:var(--text-tertiary);flex:1;font-size:13.5px}.fs-dash-alert-sent{font:400 11px var(--font-mono);color:var(--text-muted)}.fs-dash-card-error{color:var(--danger);padding:12px 24px;font-size:13px}.fs-dash-alerts-mobile{margin-top:20px;display:none}.fs-dash-alert-cards{flex-direction:column;gap:8px;display:flex}.fs-dash-alert-card{box-shadow:none;padding:10px 14px}.fs-dash-alert-card-head{font:500 11px var(--font-mono);text-transform:uppercase}.fs-dash-alert-card-sent{color:var(--text-muted);margin-top:2px;font-size:12px}.fs-dash-empty{padding:20px 24px}.fs-dash-empty .fs-dash-microlabel{letter-spacing:1px}.fs-dash-empty-copy{color:var(--text-secondary);max-width:52ch;margin:0;font-size:14px}.fs-dash-empty-copy+.fs-btn{margin-top:16px}.fs-dash-past-title{letter-spacing:-.4px;margin:40px 0 12px;font-size:20px;font-weight:600}.fs-dash-past-list{flex-direction:column;gap:8px;display:flex}.fs-dash-past-row{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 24px;display:flex}.fs-dash-past-desc{flex:1;min-width:0}.fs-dash-past-route{font-size:14px;font-weight:500}.fs-dash-past-meta{font:400 12px var(--font-mono);text-transform:uppercase;color:var(--text-muted);margin-left:8px}.fs-dash-past-error{color:var(--danger);flex-basis:100%;margin:0;font-size:13px}@media (width<=640px){.fs-dash-titlerow{margin-bottom:12px}.fs-dash-title{letter-spacing:-.4px;font-size:21px}.fs-dash-countdown{font-size:10px}.fs-dash-watch{box-shadow:none}.fs-dash-card-head{padding:12px 16px}.fs-dash-card-head .fs-chip{gap:5px;padding:3px 7px;font-size:10px}.fs-dash-actions--head{display:none}.fs-dash-actions--foot{display:flex}.fs-dash-actions--foot .fs-btn{flex:1;padding:9px 0}.fs-dash-legs{grid-template-columns:1fr}.fs-dash-leg{padding:14px 16px}.fs-dash-leg+.fs-dash-leg{border-left:none;border-top:1px solid var(--line-soft)}.fs-dash-microlabel{margin-bottom:5px;font-size:9px}.fs-dash-leg-route{letter-spacing:0;font-size:15.5px}.fs-dash-leg-window{margin-top:3px;font-size:11.5px}.fs-dash-meta{display:none}.fs-dash-meta-line{display:block}.fs-dash-alerts{display:none}.fs-dash-alerts-mobile{display:block}.fs-dash-card-error{padding:12px 16px}.fs-dash-empty{padding:16px}.fs-dash-past-title{margin:32px 0 10px}.fs-dash-past-row{gap:12px;padding:12px 16px}.fs-dash-past-meta{margin:3px 0 0;display:block}}.fs-landing-hero{grid-template-columns:1fr 440px;align-items:center;gap:64px;padding:72px 48px 64px;display:grid}.fs-landing-kicker{font:500 11px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin:0 0 20px}.fs-landing-headline{letter-spacing:-1.8px;text-wrap:pretty;margin:0 0 20px;font-size:52px;font-weight:600;line-height:1.08}.fs-landing-subhead{color:var(--text-secondary);text-wrap:pretty;max-width:46ch;margin:0 0 32px;font-size:17px;line-height:1.55}.fs-landing-cta-row{align-items:center;gap:20px;margin-bottom:28px;display:flex}.fs-landing-cta-row .fs-btn{padding:13px 26px}.fs-landing-login-instead{font-size:14px;font-weight:500}.fs-landing-footnote{font:400 10.5px var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin:0}.fs-landing-preview{box-shadow:var(--shadow-hero)}.fs-landing-preview-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.fs-landing-preview-id{font:500 10.5px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.fs-landing-leg{border-bottom:1px solid var(--line-soft);padding:18px 20px 14px}.fs-landing-leg-route{letter-spacing:-.2px;font-size:17px;font-weight:600}.fs-landing-leg-meta{font:400 12px var(--font-mono);text-transform:uppercase;color:var(--text-secondary);margin-top:4px}.fs-landing-leg--return{padding:14px 20px}.fs-landing-leg--return .fs-landing-leg-route{letter-spacing:0;color:var(--text-tertiary);font-size:15px}.fs-landing-preview-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:14px 20px;display:grid}.fs-landing-meta-label{font:500 9.5px var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}.fs-landing-meta-value{font-size:13px;font-weight:500}.fs-landing-preview-strip{background:var(--accent-soft);border-top:1px solid var(--line-soft);font:500 11px var(--font-mono);text-transform:uppercase;color:var(--accent);padding:10px 20px}.fs-landing-how{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;display:grid}.fs-landing-how-cell{padding:36px 48px}.fs-landing-how-cell+.fs-landing-how-cell{border-left:1px solid var(--line)}.fs-landing-how-num{font:600 12px var(--font-mono);color:var(--accent);margin-bottom:12px}.fs-landing-how-title{margin:0 0 6px;font-size:16px;font-weight:600}.fs-landing-how-body{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.fs-landing-footer{border-top:1px solid var(--line);padding:28px 48px}.fs-landing-tip{font:400 10.5px var(--font-mono);letter-spacing:1px;text-transform:uppercase;margin:0}.fs-landing-tip a{color:var(--accent);border-bottom:1px solid #0000;text-decoration:none}.fs-landing-tip a:hover{border-bottom-color:currentColor}@media (width<=640px){.fs-landing-hero{grid-template-columns:1fr;gap:32px;padding:36px 20px 28px}.fs-landing-kicker{margin-bottom:14px;font-size:10px}.fs-landing-headline{letter-spacing:-1px;margin-bottom:14px;font-size:32px;line-height:1.12}.fs-landing-subhead{margin-bottom:22px;font-size:15px}.fs-landing-cta-row{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:0}.fs-landing-cta-row .fs-btn{padding:14px}.fs-landing-login-instead{text-align:center;font-size:13px}.fs-landing-footnote{display:none}.fs-landing-footer{padding:24px 20px}.fs-landing-preview{box-shadow:none}.fs-landing-preview-head{padding:12px 16px}.fs-landing-preview-id{letter-spacing:1px;font-size:10px}.fs-landing-preview-chip{letter-spacing:0;background:0 0;gap:5px;padding:0;font-size:10px}.fs-landing-leg{border-bottom:none;padding:14px 16px}.fs-landing-leg-route{letter-spacing:0;font-size:15px}.fs-landing-leg-meta{margin-top:3px;font-size:11px}.fs-landing-leg--return,.fs-landing-preview-grid{display:none}.fs-landing-preview-strip{padding:9px 16px;font-size:10px}.fs-landing-how{display:none}}.fs-dash-main{max-width:820px;margin:0 auto;padding:48px 24px 64px}.fs-dash-verify{margin-bottom:24px;padding:16px 24px}.fs-dash-verify-label{font:500 10px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--status-warn);margin-bottom:6px}.fs-dash-verify-body{justify-content:space-between;align-items:center;gap:16px;display:flex}.fs-dash-verify-body p{color:var(--text-secondary);flex:1;margin:0;font-size:14px}.fs-dash-verify-sent{color:var(--status-open);white-space:nowrap;font-size:13px;font-weight:500}@media (width<=640px){.fs-dash-main{padding:24px 20px 32px}.fs-dash-verify{margin-bottom:20px;padding:14px 16px}.fs-dash-verify-body{flex-direction:column;align-items:flex-start;gap:10px}}.fs-wform{max-width:1040px;margin:0 auto;padding:48px 24px 64px}.fs-wform>.fs-strip{margin-bottom:24px}.fs-wform-titleblock{margin-bottom:32px}.fs-wform-title{letter-spacing:-.6px;margin:0 0 6px;font-size:26px;font-weight:600}.fs-wform-subhead{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.fs-wform-grid{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.fs-wform-card{margin-bottom:20px}.fs-wform-card:last-of-type{margin-bottom:0}.fs-wform-card-head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:12px;padding:16px 24px;display:flex}.fs-wform-card-num{font:600 12px var(--font-mono);color:var(--accent)}.fs-wform-card-title{margin:0;font-size:16px;font-weight:600}.fs-wform-card-meta{color:var(--text-muted);font-size:12px}.fs-wform-card-body{flex-direction:column;gap:18px;padding:20px 24px;display:flex}.fs-wform-card-body--party{grid-template-columns:1fr 1fr;gap:14px 32px;display:grid}.fs-wform-card-body--vehicle{gap:10px}.fs-wform-card-body--acc{padding:16px 24px 20px;display:block}.fs-wform-field{flex-direction:column;gap:6px;display:flex}.fs-wform-hint{color:var(--text-muted);font-size:12.5px}.fs-wform-acchint{margin-bottom:14px}.fs-select{position:relative}.fs-select select{appearance:none;box-sizing:border-box;border:1px solid var(--ctrl);border-radius:var(--radius-ctrl);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;padding:11px 34px 11px 14px;font-size:14.5px;font-weight:500}.fs-select-caret{color:var(--text-muted);pointer-events:none;font-size:11px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.fs-wform-daterow{align-items:flex-end;gap:16px;display:flex}.fs-wform-flexfield{flex:1}.fs-wform-date,.fs-wform-length{box-sizing:border-box;border:1px solid var(--ctrl);border-radius:var(--radius-ctrl);background:var(--surface);font:500 13.5px var(--font-mono);color:var(--ink);padding:10px 14px}.fs-wform-length{width:140px}.fs-flexpick{flex-wrap:wrap;gap:6px;display:flex}.fs-flexchip{font:500 12px var(--font-mono);text-transform:uppercase;border:1px solid var(--ctrl);border-radius:var(--radius-ctrl);background:var(--surface);color:var(--text-secondary);cursor:pointer;padding:8px 10px}.fs-flexchip--on{border-color:var(--accent);background:var(--accent);color:var(--text-on-dark);font-weight:600}.fs-wform-return{border-top:1px solid var(--line-soft);flex-direction:column;gap:14px;padding-top:16px;display:flex}.fs-wform-togglerow{align-items:center;gap:10px;display:flex}.fs-wform-toggle-label{font-size:14px;font-weight:500}.fs-wform-toggle-context{font:400 11px var(--font-mono);text-transform:uppercase;color:var(--text-muted)}.fs-wform-return-summary{display:none}.fs-toggle{background:var(--ctrl);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background-color .15s;position:relative}.fs-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.fs-toggle[aria-checked=true]{background:var(--accent)}.fs-toggle[aria-checked=true]:after{left:16px}.fs-stepper-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fs-stepper-name{font-size:14px;font-weight:500;display:block}.fs-stepper-hint{color:var(--text-muted);font-size:12px;display:block}.fs-stepper{border:1px solid var(--ctrl);border-radius:var(--radius-ctrl);background:var(--surface);align-items:center;display:flex}.fs-stepper-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:7px 12px;font-size:15px}.fs-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.fs-stepper-btn:first-child{border-right:1px solid var(--line-soft)}.fs-stepper-btn:last-child{border-left:1px solid var(--line-soft)}.fs-stepper-val{font:600 14px var(--font-mono);text-align:center;min-width:14px;padding:0 14px}.fs-stepper-val--zero{color:var(--text-muted)}.fs-wform-accgrid{grid-template-columns:1fr 1fr;gap:10px 32px;display:grid}.fs-wform-accgrid--mobile{display:none}.fs-check{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.fs-check-input{opacity:0;cursor:pointer;width:16px;height:16px;margin:0;position:absolute}.fs-check-box{box-sizing:border-box;border-radius:var(--radius-chip);border:1px solid var(--ctrl);background:var(--surface);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:flex}.fs-check--on .fs-check-box{background:var(--accent);border-color:var(--accent)}.fs-check-input:focus-visible+.fs-check-box{outline:2px solid var(--accent);outline-offset:2px}.fs-check-label{color:var(--text-tertiary);font-size:14px}.fs-check--on .fs-check-label{color:var(--ink);font-weight:500}.fs-wform-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.fs-wform-panel{padding:24px}.fs-wform-panel--dark{background:var(--ink);border-radius:var(--radius-card);color:var(--text-on-dark)}.fs-wform-panel-label{font:500 10px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.fs-wform-panel--dark .fs-wform-panel-label{color:var(--on-dark-secondary)}.fs-wform-summary{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.fs-wform-sum-label{font:500 9.5px var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.fs-wform-panel--dark .fs-wform-sum-label{color:var(--on-dark-label)}.fs-wform-sum-value{font-size:13.5px;font-weight:500}.fs-wform-sum-window{font:400 11.5px var(--font-mono);text-transform:uppercase;color:var(--text-secondary)}.fs-wform-panel--dark .fs-wform-sum-window{color:var(--on-dark-secondary)}.fs-wform-lifetime{border-top:1px solid var(--line-soft);font:400 11.5px var(--font-mono);text-transform:uppercase;color:var(--text-secondary);margin-bottom:18px;padding-top:16px;line-height:1.6}.fs-wform-panel--dark .fs-wform-lifetime{color:var(--on-dark-secondary);border-top-color:#ffffff1f}.fs-wform-footnote{color:var(--text-muted);text-align:center;margin-top:10px;font-size:11.5px}.fs-wform-panel--dark .fs-wform-footnote{color:var(--on-dark-label)}.fs-wform-mobile-cta{display:none}@media (width<=640px){.fs-wform{padding:20px 20px 32px}.fs-wform-titleblock{display:none}.fs-wform-grid{display:block}.fs-wform-side{display:none}.fs-wform-mobile-cta{flex-direction:column;gap:12px;margin-top:18px;display:flex}.fs-wform-mobile-cta .fs-wform-footnote{margin-top:-4px}.fs-wform-mobile-strip{background:var(--ink);color:var(--on-dark-secondary);border-radius:var(--radius-ctrl);font:500 10.5px var(--font-mono);letter-spacing:1px;text-transform:uppercase;text-align:center;padding:10px 12px}.fs-wform-card{margin-bottom:14px}.fs-wform-card--desktop{display:none}.fs-wform-card-head{gap:10px;padding:13px 16px}.fs-wform-card-num{font-size:11px}.fs-wform-card-title{font-size:14.5px}.fs-wform-card-body{gap:12px;padding:14px 16px}.fs-wform-card-body--party{grid-template-columns:1fr;gap:12px}.fs-wform-card-body--vehicle{gap:10px}.fs-wform-card--crossing .fs-label{display:none}.fs-wform-card--crossing .fs-wform-field{gap:0}.fs-wform-daterow{flex-wrap:wrap;gap:8px}.fs-wform-datefield{flex:1}.fs-wform-flexfield:has(.fs-flexpick--open){flex-basis:100%}.fs-wform-date{width:100%;padding:10px 12px;font-size:12px}.fs-flexchip{padding:10px 12px}.fs-flexpick:not(.fs-flexpick--open) .fs-flexchip:not(.fs-flexchip--on){display:none}.fs-select select{padding:11px 30px 11px 12px;font-size:13.5px}.fs-select-caret{font-size:10px;right:12px}.fs-wform-return{gap:12px;padding-top:12px}.fs-wform-togglerow{gap:9px}.fs-wform-toggle-label{font-size:13px}.fs-wform-toggle-context{display:none}.fs-wform-return-summary{font:500 10.5px var(--font-mono);text-transform:uppercase;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;display:inline}.fs-wform-return:not(.fs-wform-return--open) .fs-wform-return-daterow{display:none}.fs-stepper-name{font-size:13.5px;display:inline}.fs-stepper-hint{margin-left:6px;font-size:11.5px;display:inline}.fs-stepper-btn{padding:8px 14px}.fs-stepper-val{font-size:13px}.fs-wform-accgrid{grid-template-columns:1fr}.fs-wform-accgrid--mobile{display:grid}.fs-check-label{font-size:13.5px}}
