.workbench-site-header{padding-inline:var(--workspace-page-gutter)}@media (max-width:600px){.workbench-site-header{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding-block:8px;display:grid}.workbench-site-brand,.workbench-comparison-divider{display:none}.workbench-comparison-navigation{display:contents}.workbench-site-header [data-testid=site-comparisons-trigger]{grid-area:1/1;justify-self:start;padding-left:0}.workbench-site-header [data-testid=site-org-defaults]{grid-area:1/2}.workbench-current-comparison,.workbench-return-to-comparison{grid-area:2/1/auto/-1}.workbench-current-comparison{justify-content:space-between;padding-block:2px}.workbench-comparison-title{white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}}
.input-details-scroll{box-sizing:border-box;overscroll-behavior:contain;container:input-details/inline-size}.input-details-flow{max-width:85.5rem;display:block}.input-details-group-grid{grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start;gap:0 .5rem;display:grid}:where(.input-details-section-trigger,.cell-details-provenance,.input-details-footer){padding-inline:clamp(.75rem,5.5%,2rem)}.input-details-group-heading{padding-inline:calc(clamp(.75rem,5.5%,2rem) + 1rem)}.input-details-group-grid{padding-inline:calc(clamp(.75rem,5.5%,2rem) + .5rem)}.input-details-group-grid .input-details-field-row{grid-template-columns:minmax(0,1fr)var(--input-details-value-width)}.input-details-group-grid div:not([class]){display:contents}.input-details-cell:has(>.col-span-2){grid-column:1/-1}.input-details-group-grid>.col-span-2{grid-column:1/-1}.input-details-summary{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));min-width:0;padding-block:.25rem .5rem;padding-inline:calc(clamp(.75rem,5.5%,2rem) + .5rem);display:grid}.input-details-summary-item{min-width:0;padding:.25rem .5rem}.input-details-record-editor{min-width:0;padding:0 1rem .75rem}.input-details-record-textarea{resize:vertical;background:var(--background);width:100%;min-height:16rem;box-shadow:inset 0 1px 0 var(--border),inset 1px 0 0 var(--border),1px 0 0 var(--border),0 1px 0 var(--border);color:var(--foreground);font-family:var(--font-mono);border:0;outline:none;padding:.375rem .5rem;font-size:.75rem;line-height:1rem}.input-details-record-textarea:focus{outline:1px solid var(--ring);outline-offset:-1px}.input-details-record-textarea[aria-invalid=true]{outline-color:var(--destructive)}.input-details-value-cell{box-shadow:inset 0 1px 0 var(--border),inset 1px 0 0 var(--border),1px 0 0 var(--border),0 1px 0 var(--border)}.input-details-cell .input-details-value-cell{box-shadow:none;position:relative}.cell-details-provenance{background:0 0;padding-block:.25rem .5rem}.cell-details-provenance-heading{justify-content:flex-start;align-items:baseline;gap:.5rem;min-width:0;padding-block:.375rem;display:flex}.cell-details-provenance-grid{grid-template-columns:minmax(0,1fr);align-items:start;column-gap:1.5rem;display:grid}.cell-details-provenance-row{grid-template-columns:minmax(0,7.25rem) minmax(0,1fr);align-items:center;gap:.5rem;padding-block:.25rem;display:grid}.cell-details-provenance-value{justify-content:flex-start}.cell-details-provenance-caption{grid-column:2}@container input-details (min-width:31rem){:where(.input-details-section-trigger,.cell-details-provenance,.input-details-footer){padding-inline:.5rem}.input-details-group-heading{padding-inline:1.5rem}.input-details-group-grid{grid-template-columns:repeat(auto-fit,minmax(14.25rem,1fr));padding-inline:1rem}.input-details-group-grid .input-details-field-row{grid-template-columns:minmax(6.75rem,1fr)var(--input-details-value-width)}.input-details-record-editor,.input-details-summary{padding-inline:1rem}.cell-details-provenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-incentive-editor .input-details-flow{max-width:100%}.setup-incentive-editor .input-details-group-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.25rem),1fr));gap:1rem 1.5rem;padding-inline:0}.setup-incentive-editor .input-details-group-grid>:not(.input-details-field-row):not(.input-details-form-field){grid-column:1/-1}.setup-incentive-editor .input-details-field-row,.setup-incentive-editor .input-details-group-grid .input-details-field-row{grid-template-columns:minmax(0,1fr);gap:.25rem .75rem}.setup-incentive-editor .input-details-field-row>:first-child{white-space:normal;height:auto;min-height:1.25rem;padding-inline:0;overflow:visible}.setup-incentive-editor .input-details-field-row>:first-child>span{white-space:normal;overflow:visible}.setup-incentive-editor .input-details-value-cell{min-height:1.75rem;box-shadow:none;background:0 0}.setup-incentive-editor .input-details-section-trigger,.setup-incentive-editor .input-details-group-heading,.setup-incentive-editor .input-details-summary,.setup-incentive-editor .input-details-record-editor{padding-inline:0}.setup-incentive-editor .input-details-group-heading{height:auto;padding-block:1rem .5rem}
.field-input>input[type=number]{appearance:textfield}.field-input>input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-input>input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-stepper{opacity:0;pointer-events:none;flex-direction:column;flex-shrink:0;align-self:stretch;width:1.5rem;display:flex}.number-stepper:not(:last-child){margin-inline-end:-.375rem}.field-input:hover .number-stepper,.field-input:focus-within .number-stepper,[data-field-container]:hover .number-stepper{opacity:1;pointer-events:auto}.number-stepper>button{isolation:isolate;min-height:0;color:var(--control-accessory-foreground);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.number-stepper>button:hover:before{content:"";z-index:-1;background:var(--control-hover);position:absolute;inset:2px 3px}@media (pointer:coarse){.number-stepper{width:2rem}}
.workbench-field-reset{margin-block:-.25rem;border-radius:var(--control-radius);width:2rem;height:2rem;color:var(--control-accessory-foreground);opacity:0;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.workbench-reset-field:hover>* .workbench-field-reset,.workbench-field-reset:focus-visible{opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.workbench-field-reset{opacity:1;pointer-events:auto;width:2.75rem;height:2.75rem}}.field-select-reset-options[data-side=top]{max-height:min(20rem,calc(var(--radix-select-content-available-height) - 2rem));translate:0 -2rem}@media (hover:none),(pointer:coarse){.field-select-reset-options[data-side=top]{max-height:min(20rem,calc(var(--radix-select-content-available-height) - 2.75rem));translate:0 -2.75rem}}.workbench-reset-field>:first-child{min-height:1.5rem}@media (hover:none),(pointer:coarse){.workbench-reset-field>:first-child{min-height:2.25rem}}
.breakdown-bars{container-type:inline-size}.breakdown-bars-grid{grid-template-columns:minmax(0,1fr) max-content;gap:20px 16px;display:grid}.breakdown-bars-columns{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.breakdown-bars-zero-label{display:none}.breakdown-bars-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;row-gap:8px;min-width:0;padding-bottom:24px;display:grid}.breakdown-bars-label{grid-column:1/-1;gap:5px;min-width:0;display:grid}.breakdown-bars-track{min-width:0;position:relative}.breakdown-bars-preview{min-width:0;position:absolute;top:calc(100% + 5px);left:0;right:0}.breakdown-bars-amount{text-align:right;min-width:0;position:relative}.breakdown-bars-value-preview{white-space:nowrap;position:absolute;top:calc(100% + 5px);right:0}.breakdown-bars-unplaced{grid-column:1/-1;margin-top:24px}@container (min-width:560px){.breakdown-bars-grid{grid-template-columns:minmax(10rem,1fr) minmax(0,2fr) minmax(4.5rem,max-content);gap:0 20px}.breakdown-bars-columns{padding-bottom:8px}.breakdown-bars-zero-label{display:block}.breakdown-bars-row{min-height:68px;padding-bottom:0}.breakdown-bars-label{grid-column:auto}.breakdown-bars-track:before{content:"";top:-25px;bottom:-25px;left:var(--breakdown-zero);background:var(--border);pointer-events:none;width:1px;position:absolute}.breakdown-bars-unplaced{grid-column:2/-1;margin-top:0;padding-bottom:12px}}
.vehicle-roster{--roster-card-height:60px;min-width:0;padding:10px var(--workspace-page-gutter)20px;flex:none;align-items:flex-start;gap:8px;display:flex}.roster-viewport{flex-wrap:wrap;flex:0 auto;align-content:flex-start;gap:8px;min-width:0;max-height:128px;scroll-padding:2px;display:flex;overflow:auto}.roster-card{width:164px;min-width:0;height:var(--roster-card-height,60px);border-radius:var(--panel-radius);background:var(--roster-card-surface);flex:none;position:relative}.roster-card[data-comparison]{width:var(--workspace-category-width)}.roster-card-select{width:100%;min-width:0;height:100%;padding:10px var(--workspace-label-inset)9px;border:1px solid var(--roster-card-border);border-radius:inherit;text-align:left;flex-direction:column;justify-content:flex-start;gap:5px;display:flex}.roster-card-select:hover{border-color:var(--border)}.roster-card[data-selected] .roster-card-select{background:var(--background);border-color:var(--border)}.roster-card:not([data-selected]) .roster-primary{font-weight:var(--text-weight-regular)}.roster-primary,.roster-secondary{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.roster-secondary{padding-right:20px}.roster-card:has(.roster-warning) .roster-secondary{padding-right:64px}.roster-card[data-chooser] .roster-secondary{padding-right:42px}.roster-card[data-chooser]:has(.roster-warning) .roster-secondary{padding-right:86px}.roster-identity{top:13px;right:var(--workspace-label-inset);width:12px;height:12px;color:var(--muted-foreground);justify-content:flex-end;align-items:center;display:flex;position:absolute}.roster-series-marker{justify-content:flex-end;align-items:center;gap:2px;width:12px;height:12px;display:flex}.roster-series-marker i{background:currentColor;width:12px;height:12px;display:none}.roster-series-marker i:first-child{display:block}.roster-series-marker[data-line-style=dashed] i:nth-child(-n+2){width:5px;display:block}.roster-series-marker[data-line-style=dotted]{gap:1.5px}.roster-series-marker[data-line-style=dotted] i{width:3px;display:block}.roster-warning{top:0;right:calc(var(--workspace-label-inset) + 12px);border-radius:var(--control-radius);justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute}.roster-warning:hover{color:var(--foreground)}.roster-warning>svg{width:12px;height:12px;transform:translateY(-3px)}.roster-card[data-chooser] .roster-warning{right:calc(var(--workspace-label-inset) + 34px)}.roster-add{border-radius:var(--control-radius);height:44px;min-height:44px;color:var(--muted-foreground);white-space:nowrap;background:0 0;flex:none;justify-content:center;align-self:center;align-items:center;gap:8px;padding:0 12px;display:flex}.roster-add:hover,.roster-add:focus-visible{color:var(--foreground)}.roster-add[data-compact]{width:44px;padding:0}.roster-add svg{color:currentColor;flex-shrink:0}.roster-actions{height:var(--roster-card-height);background:var(--page-background);flex:none;align-items:center;display:flex}.roster-scroll-controls{flex:none;display:flex}.roster-scroll-controls svg{transform:rotate(90deg)}.roster-icon-button{border-radius:var(--control-radius);width:44px;height:44px;color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.roster-icon-button:hover{background:var(--control-hover);color:var(--foreground)}.roster-chevron{right:calc(var(--workspace-label-inset) + 20px);color:var(--muted-foreground);position:absolute;top:12px}.roster-issues{z-index:70;width:340px;max-width:calc(100vw - 24px);max-height:min(60dvh,32rem);padding:14px;overflow:auto}.roster-issue-route{text-align:left;width:100%;min-height:44px;color:var(--foreground);display:block}.roster-issue-route:hover{background:var(--control-hover)}.vehicle-picker-panel{z-index:60;width:400px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height,80dvh);padding:4px 12px 12px;overflow:auto}.vehicle-picker-heading{justify-content:space-between;align-items:center;display:flex}.vehicle-picker-panel .roster-icon-button{color:var(--muted-foreground)}.vehicle-picker-panel .roster-icon-button:hover,.vehicle-picker-panel .roster-icon-button:focus-visible{color:var(--foreground);background:0 0}.vehicle-picker-panel [data-testid=header-picker],.vehicle-picker-panel [data-testid=change-vehicle-picker]{display:block}.vehicle-picker-panel [data-testid=header-picker-input]{height:44px}.vehicle-picker-panel [data-testid=header-picker-dropdown]{width:100%;max-width:none;box-shadow:none;border:0;position:static}.vehicle-picker-panel [role=option]{min-height:44px}.roster-sheet-overlay{z-index:60;background:#141d2238;position:fixed;inset:0}.roster-sheet{z-index:61;border:1px solid var(--border);border-radius:var(--panel-radius,6px);background:var(--background);max-height:calc(100dvh - 24px);padding:10px 16px 20px;position:fixed;inset:auto 8px 8px;overflow:auto;box-shadow:0 8px 36px #141d221f}.roster-sheet-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.roster-chooser{flex-direction:column;display:flex;overflow:hidden}.roster-chooser .roster-sheet-heading{flex-shrink:0}.roster-sheet-targets{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.roster-sheet .roster-card{flex-basis:auto;width:100%}.roster-sheet .roster-card[data-comparison]{margin-bottom:12px}.roster-sheet>.roster-add{background:0 0;width:auto;margin-top:12px}.roster-sheet>.roster-add:hover,.roster-sheet>.roster-add:focus-visible{color:var(--foreground)}.roster-sheet.vehicle-picker-panel{width:auto;max-width:none;min-height:60dvh}@container workspace (max-width:79.999rem){.vehicle-roster{padding-bottom:8px}.roster-viewport{flex-wrap:nowrap;max-height:none;padding-bottom:6px;overflow-y:hidden}.roster-scroll-controls svg{transform:none}}@media (max-width:599px){.vehicle-roster{align-items:stretch;padding-block:8px}.vehicle-roster>.roster-card{flex:auto}}
