body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--app-page:#fff;--app-surface:#fff;--app-surface-muted:#d6d6d6;--app-surface-subtle:#f1f1f1;--app-warning-surface:#fefaf3;--app-line:#d6d6d6;--app-line-strong:#919191;--app-line-input:#767676;--app-ink-strong:#25272d;--app-ink:#3b3b3b;--app-ink-muted:#535353;--app-ink-subtle:#919191;--app-brand:#ec0c21;--app-brand-dark:#7a1c22;--app-warning:#916610;--app-success:#1c6943;--app-info:#46659c;--app-radius-card:8px;--app-radius-field:4px;--app-radius-pill:9999px;--app-control-height:48px;--app-page-x:clamp(16px,5.88vw,96px);color-scheme:light}body{background:#fff;background:var(--app-page);color:#3b3b3b;color:var(--app-ink);font-family:Mecherle Sans,MecherleSans,Avenir Next,Segoe UI,Arial,sans-serif;font-family:var(
    --sf-type-body-lg-font,"Mecherle Sans","MecherleSans","Avenir Next","Segoe UI",Arial,sans-serif
  );margin:0}#root,body{min-height:100vh}.app-shell{margin:0 auto;max-width:1632px;padding:0 clamp(16px,5.88vw,96px) 64px;padding:0 var(--app-page-x) 64px}.pilot-entry-shell{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 96px)}.pilot-entry-frame{margin:0 auto;width:min(560px,100%)}.pilot-entry-card{grid-gap:24px;background:#fff;background:var(--app-surface);border:1px solid #d6d6d6;border:1px solid var(--app-line);border-radius:8px;border-radius:var(--app-radius-card);display:grid;gap:24px;padding:24px}.pilot-entry-brand,.summary-card-actions{display:flex}.pilot-entry-brand{align-items:center;gap:12px}.pilot-entry-copy-block{grid-gap:10px;display:grid;gap:10px}.pilot-entry-title{color:#25272d;color:var(--app-ink-strong);font-size:2.125rem;font-weight:600;letter-spacing:0;line-height:1.18;margin:0}.pilot-entry-copy{color:#535353;color:var(--app-ink-muted);font-size:.875rem;line-height:1.43;margin:0}.request-frame{background:#0000;border:0;border-radius:0;overflow:visible}.request-header{padding:0 0 24px}.request-header-bar{align-items:center;background:#fff;background:var(--app-surface);border-bottom:1px solid #d6d6d6;border-bottom:1px solid var(--app-line);display:flex;gap:32px;justify-content:flex-start;margin:0 calc(clamp(16px, 5.88vw, 96px)*-1);margin:0 calc(var(--app-page-x)*-1);min-height:64px;padding:0 clamp(16px,5.88vw,96px);padding:0 var(--app-page-x);position:-webkit-sticky;position:sticky;top:0;z-index:40}.request-brand{align-items:center;display:flex;gap:12px}.request-brand-logo{display:block;height:24px;width:auto}.request-brand-copy{grid-gap:2px;display:grid;gap:2px}.confirmation-required-note,.confirmation-special-text,.confirmation-warning,.field-note-link,.freeze-copy,.request-app-label,.request-page-copy,.section-description,.section-step,.sf-field-counter,.sf-field-warning-copy,.sf-field-warning-title,.submit-panel-copy,.submitted-freeze-message,.submitted-freeze-panel,.submitted-status-banner,.submitted-status-banner-content,.submitted-status-banner-copy,.submitted-status-banner-icon-wrapper,.summary-copy,.summary-label,.summary-list,.toast-close,.toast-message-copy,.toast-title{margin:0}.request-app-label{color:#232323;font-size:1.25rem;font-weight:500;line-height:1.2}.summary-label{color:#3b3b3b;color:var(--app-ink);font-size:1rem;font-weight:600;line-height:1.375;text-transform:uppercase}.field-note-link,.section-step{color:#ec0c21;color:var(--app-brand);font-size:1.25rem;font-weight:600;line-height:1.2;text-transform:uppercase}.request-tabs{display:flex;flex-wrap:wrap;gap:16px;margin:0}.request-tab{align-items:center;background:#0000;border:0;color:#3b3b3b;color:var(--app-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:400;line-height:1.43;padding:4px 0;text-decoration:none}.request-tab.is-active{color:#ec0c21;color:var(--app-brand)}.request-tab:focus-visible,.request-tab:hover{color:#ec0c21;color:var(--app-brand);outline:2px solid #0000;text-decoration:underline;text-underline-offset:4px}.request-header-copy{grid-gap:24px;display:grid;gap:24px;margin-top:48px}.request-page-title,.section-title,.summary-title{color:#25272d;color:var(--app-ink-strong);margin:0}.request-page-title{font-size:clamp(2.5rem,5vw,3.625rem);font-weight:600;letter-spacing:0;line-height:1.2}.confirmation-required-note,.confirmation-special-text,.freeze-copy,.request-page-copy,.section-description,.sf-field-warning-copy,.submit-panel-copy,.summary-copy,.summary-list{color:#535353;color:var(--app-ink-muted);line-height:1.43}.request-page-copy{font-size:.875rem;line-height:1.43;max-width:none}.submitted-status-banner{align-items:center;background:#1f8464;border-bottom:1px solid #196a50;border-radius:0;box-sizing:border-box;display:flex;flex-direction:row;gap:12px;margin:0 calc(clamp(16px, 5.88vw, 96px)*-1) 24px;margin:0 calc(var(--app-page-x)*-1) 24px;min-height:72px;padding:0 clamp(16px,5.88vw,96px);padding:0 var(--app-page-x);z-index:1}.submitted-status-banner-icon-wrapper{align-items:center;display:flex;flex:0 0 24px;min-height:72px;width:24px}.submitted-status-banner-icon{color:#fff;display:block;flex:none;height:24px;width:24px}.submitted-status-banner-content{align-items:center;display:flex;flex:1 1 auto;min-width:0;padding:12px 0}.submitted-status-banner-copy{color:#fff;font-size:1.25rem;font-weight:400;line-height:1.2}.submitted-freeze-message{font-weight:600;width:100%}.recommendation-loading-panel{grid-gap:4px;background:#fff;background:var(--app-surface);border:1px solid #d6d6d6;border:1px solid var(--app-line);border-radius:8px;border-radius:var(--app-radius-card);display:grid;gap:4px;padding:12px 16px}.recommendation-loading-copy,.recommendation-loading-title{margin:0}.recommendation-loading-title{color:#46659c;color:var(--app-info);font-size:1rem;font-weight:600;line-height:1.375}.recommendation-loading-copy{color:#535353;color:var(--app-ink-muted);font-size:.875rem;line-height:1.43}.request-layout{grid-gap:24px;display:grid;gap:24px;padding:0}.request-summary-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}#overview-section,#trade-details-section{scroll-margin-top:108px}.confirmation-panel,.request-main,.request-section,.section-heading,.summary-card,.trade-form{display:grid}.request-main,.trade-form{gap:24px}.request-section,.summary-card{background:#fff;background:var(--app-surface);border:1px solid #d6d6d6;border:1px solid var(--app-line);border-radius:8px;border-radius:var(--app-radius-card);gap:24px;padding:24px}.summary-title{color:#3b3b3b;color:var(--app-ink);font-size:1.25rem;font-weight:600;line-height:1.2}.summary-list{padding-left:1.15rem}.summary-card-actions{padding-top:4px}.summary-card-actions sf-button{width:auto}.summary-list li+li{margin-top:0}.section-heading{gap:8px}.section-heading.is-compact{margin-top:4px}.section-title{color:#3b3b3b;color:var(--app-ink);font-size:2.125rem;font-weight:600;line-height:1.18}.field-grid{grid-column-gap:48px;grid-row-gap:24px;column-gap:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.field-span-two{grid-column:1/-1}.recommendation-select-cluster{grid-gap:12px;display:grid;gap:12px}.selected-shift-details{grid-gap:2px;background:#f1f1f1;background:var(--app-surface-subtle);border:1px solid #d6d6d6;border:1px solid var(--app-line);border-radius:4px;border-radius:var(--app-radius-field);display:grid;gap:2px;margin-top:8px;padding:10px 12px}.selected-shift-details-copy,.selected-shift-details-label{margin:0}.selected-shift-details-label{color:#3b3b3b;color:var(--app-ink);font-size:.75rem;font-weight:600;line-height:1.33;text-transform:uppercase}.selected-shift-details-copy{color:#535353;color:var(--app-ink-muted);font-size:.875rem;line-height:1.43}.sf-field{display:flex;flex-direction:column;gap:4px}.sf-field-label{color:#535353;color:var(--app-ink-muted);display:block;font-size:1rem;font-weight:400;line-height:1.375;margin:0}.sf-field-label-row{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;margin-bottom:0}.sf-field-label-row .sf-field-label{align-items:baseline;color:#535353;color:var(--app-ink-muted);display:inline-flex;font-size:1rem;font-weight:400;gap:4px;margin-bottom:0;white-space:normal}.sf-field-required-marker{color:#ec0c21;color:var(--app-brand);font-size:1em;font-weight:400}.sf-field-label-note{background:#f1f1f1;background:var(--app-surface-subtle);color:#535353;color:var(--app-ink-muted);font-size:.75rem;font-weight:500;line-height:1.33;margin:0;padding:2px 4px}.field-note-link{color:#ec0c21;color:var(--app-brand);margin-bottom:8px}sf-button,sf-select,sf-textarea,sf-textfield{display:block;font-family:inherit;width:100%}sf-button,sf-select,sf-textfield{min-height:48px;min-height:var(--app-control-height)}.action-button-content{align-items:center;display:inline-flex;gap:8px;justify-content:center;max-width:100%;min-width:0;white-space:nowrap}.action-button-content-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.action-button-spinner{animation:action-button-spin .8s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;flex:0 0 auto;height:14px;width:14px}@keyframes action-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.action-button-spinner{animation:none;border-right-color:initial;opacity:.72}}.sf-field-counter-row{display:flex;justify-content:flex-end;margin-top:0}.sf-field-counter{color:#535353;color:var(--app-ink-muted);font-size:.75rem;line-height:1.33}.sf-field-warning{margin-top:10px}.sf-field-warning-title{color:#916610;color:var(--app-warning);font-size:.875rem;font-weight:700;line-height:1.43}.sf-field-warning-copy{color:#3b3b3b;color:var(--app-ink);font-size:.875rem;margin-top:0}.sf-field-warning-body{grid-gap:2px;display:grid;gap:2px}.form-action-row{display:flex;justify-content:flex-end;width:100%}.form-action-row sf-button{flex:0 0 auto;max-width:100%;min-width:0;width:auto}.form-action-row-recommendations sf-button{min-width:220px;width:220px}.form-action-row-submit sf-button{min-width:150px;width:150px}.form-action-row sf-button::part(button){align-items:center;justify-content:center;min-height:48px;min-height:var(--app-control-height);text-align:center;width:100%}.requester-action-row{display:flex;flex-wrap:wrap;gap:12px}.requester-action-row sf-button{min-width:180px;width:auto}.requester-confirmation-copy{color:#535353;color:var(--app-ink-muted);font-size:.875rem;line-height:1.43;padding:12px 16px}.confirmation-panel,.requester-confirmation-copy{background:#fff;background:var(--app-surface);border:1px solid #d6d6d6;border:1px solid var(--app-line);border-radius:8px;border-radius:var(--app-radius-card)}.confirmation-panel{gap:6px;padding:16px}.confirmation-warning{align-items:flex-start;background:#fefaf3;background:var(--app-warning-surface);border:1px solid #9166103d;border-radius:8px;border-radius:var(--app-radius-card);color:#3b3b3b;color:var(--app-ink);display:flex;font-size:.875rem;gap:10px;line-height:1.43;padding:12px 14px}.confirmation-warning-icon{align-items:center;background:#916610;background:var(--app-warning);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.8125rem;font-weight:700;height:20px;justify-content:center;line-height:1;width:20px}.confirmation-check{align-items:flex-start;color:#25272d;color:var(--app-ink-strong);display:flex;font-size:1rem;font-weight:600;gap:10px;line-height:1.375}.required-marker{color:#ec0c21;color:var(--app-brand);font-weight:700}.confirmation-check input{accent-color:#ec0c21;accent-color:var(--app-brand);flex:0 0 auto;height:24px;margin:0;width:24px}.freeze-copy{font-size:.875rem;padding-left:34px}.confirmation-required-note{font-size:.75rem;line-height:1.33;padding-left:34px}.confirmation-special-text{color:#535353;color:var(--app-ink-muted);font-size:.875rem;line-height:1.43;padding-left:34px}.toast-stack{pointer-events:none;position:fixed;right:20px;top:20px;width:min(360px,calc(100vw - 32px));z-index:1200}.review-dialog-overlay{align-items:center;background:#25272d6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1300}.review-dialog{grid-gap:20px;background:#fff;background:var(--app-surface);border:1px solid #d6d6d6;border:1px solid var(--app-line);border-radius:8px;border-radius:var(--app-radius-card);box-shadow:0 20px 60px #25272d38;box-sizing:border-box;display:grid;gap:20px;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(840px,calc(100vh - 48px));padding:24px;width:min(920px,100%)}.review-dialog-body,.review-dialog-header,.review-dialog-section{display:grid}.review-dialog-header{gap:6px}.review-dialog-label,.review-dialog-section-title,.review-dialog-title,.review-dialog-value{margin:0}.review-dialog-title{color:#25272d;color:var(--app-ink-strong);font-size:1.75rem;font-weight:600;line-height:1.2}.review-dialog-body{gap:18px;overflow:auto;padding-right:4px}.review-dialog-section{border-bottom:1px solid #d6d6d6;border-bottom:1px solid var(--app-line);gap:10px;padding-bottom:18px}.review-dialog-section:last-child{border-bottom:0;padding-bottom:0}.review-dialog-section-title{color:#3b3b3b;color:var(--app-ink);font-size:1.125rem;font-weight:600;line-height:1.33}.review-dialog-grid{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.review-dialog-item{grid-gap:3px;display:grid;gap:3px;min-width:0}.review-dialog-label{color:#535353;color:var(--app-ink-muted);font-size:.75rem;font-weight:600;line-height:1.33;text-transform:uppercase}.review-dialog-value{color:#25272d;color:var(--app-ink-strong);font-size:.9375rem;line-height:1.4;overflow-wrap:anywhere}.review-dialog-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:4px}.review-dialog-actions sf-button{min-width:150px;width:auto}.toast-message{grid-gap:16px;align-items:start;background:#fff;background:var(--app-surface);border:1px solid #d6d6d6;border:1px solid var(--app-line);border-radius:8px;border-radius:var(--app-radius-card);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px;pointer-events:auto}.request-footer{margin-top:18px;padding:0 8px}.request-footer-copy{color:#535353;color:var(--app-ink-muted);font-size:.75rem;line-height:1.33;margin:0;text-align:center}.toast-message.is-error{background:#fff;background:var(--app-surface);border-color:#ec0c21;border-color:var(--app-brand)}.toast-copy{grid-gap:6px;display:grid;gap:6px}.toast-title{color:#25272d;color:var(--app-ink-strong);font-size:1rem;font-weight:600;line-height:1.375}.toast-message-copy{color:#535353;color:var(--app-ink-muted);font-size:.875rem;line-height:1.43}.toast-close{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#7a1c22;color:var(--app-brand-dark);cursor:pointer;font:inherit;font-weight:600;padding:0}.toast-close:focus-visible,.toast-close:hover{color:#541317;text-decoration:underline}@media (max-width:980px){.request-summary-row{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{--app-page-x:16px}.pilot-entry-card{padding-left:20px;padding-right:20px}.request-header-bar{align-items:flex-start;flex-direction:column;gap:8px;justify-content:center;padding-bottom:12px;padding-top:12px}.request-header-copy{margin-top:32px}.submitted-status-banner{padding-left:16px;padding-right:16px}.request-page-title{font-size:2.5rem}.pilot-entry-title,.section-title{font-size:1.75rem}.field-grid{gap:24px;grid-template-columns:1fr}.field-span-two{grid-column:auto}.request-tabs,.requester-action-row{align-items:stretch;flex-direction:column}.sf-field-label-row{flex-wrap:wrap}.requester-action-row sf-button,.summary-card-actions sf-button{min-width:0;width:100%}.toast-stack{left:16px;right:16px;width:auto}.review-dialog-overlay{align-items:stretch;padding:16px}.review-dialog{max-height:calc(100vh - 32px);padding:20px}.review-dialog-grid{grid-template-columns:1fr}.review-dialog-actions{flex-direction:column-reverse}.review-dialog-actions sf-button{width:100%}}
/*# sourceMappingURL=main.030df838.css.map*/