.section-route-picker{grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);align-items:start;gap:12px;min-width:0;display:grid}.section-route-picker__section,.section-route-picker__route{min-width:0}.section-route-picker__wheels{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;display:grid}.section-route-picker select,.section-route-picker input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:44px}.section-route-picker__switch{color:var(--accent,#087c53);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px;line-height:1.3;display:block}.section-route-picker__switch:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}@media (width<=420px){.section-route-picker{grid-template-columns:minmax(0,1fr)}.section-route-picker__section{max-width:none}}.section-route-picker__retained{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;padding-top:8px;font-size:12px;line-height:1.4;display:flex}.section-route-picker__retained small{color:var(--muted,#61756e);flex-basis:100%;font-size:12px}.section-route-picker__retained .section-route-picker__switch{padding:4px 0}.calendar-entry-progress{outline:none;margin:0 0 20px}.calendar-entry-progress>p{letter-spacing:.02em;color:var(--bf-muted);margin:0 0 10px;font-size:12px;font-weight:600}.calendar-entry-track{gap:5px;margin-bottom:20px;display:flex}.calendar-entry-track>span{background:var(--bf-border);border-radius:4px;flex:1;height:3px}.calendar-entry-track>span[data-complete=true]{background:var(--bf-primary)}.calendar-entry-progress>h3{letter-spacing:-.035em;color:var(--bf-text);outline:none;margin:0;font-size:23px;font-weight:650;line-height:1.2}.calendar-entry-stage[hidden]{display:none!important}.calendar-entry-review{border:1px solid var(--bf-border);background:var(--bf-card);border-radius:18px;gap:0;margin:0;display:grid;overflow:hidden}.calendar-entry-review>div{justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 16px;display:flex}.calendar-entry-review>div+div{border-top:1px solid var(--bf-border)}.calendar-entry-review dt{color:var(--bf-muted);font-size:13px}.calendar-entry-review dd{text-align:right;color:var(--bf-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.calendar-one-question{flex-direction:column;gap:20px;min-height:280px;display:flex}.calendar-one-question>h3{letter-spacing:-.8px;color:var(--bf-text);margin:8px 0;font-size:26px;font-weight:720;line-height:1.15}.calendar-question-hint{color:var(--bf-muted);margin:0;font-size:14px}.calendar-quick-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-quick-answers button{border:1px solid var(--bf-border);background:var(--bf-card);min-height:64px;color:inherit;font:inherit;text-align:left;border-radius:17px;padding:12px;font-weight:650;transition:background .15s,border-color .15s}.calendar-quick-answers button[aria-pressed=true]{border-color:var(--gt-accent,#008c61);background:color-mix(in srgb,var(--gt-accent,#008c61) 11%,var(--bf-card));box-shadow:inset 0 0 0 1px var(--gt-accent,#008c61)}.calendar-quick-answers small{color:var(--bf-muted);margin-top:5px;font-size:12px;font-weight:450;display:block}.calendar-one-question .worker-function-picker{min-width:0}fieldset.calendar-one-question{border:0;min-width:0;margin:0;padding:0}.calendar-question-sheet .gt-sheet-title h2{font-family:var(--bf-font-body,system-ui);letter-spacing:-.6px;text-transform:none;font-size:24px}.calendar-question-sheet .gt-sheet-footer button{font-family:var(--bf-font-body,system-ui);text-transform:none;letter-spacing:0;font-size:16px}.calendar-one-question>h3:focus{outline:none}.wgt-summary-truck{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.wgt-summary-truck .wgt-truck-link{border:1px solid var(--gt-line);font:600 12px/1.2 var(--gt-body);border-radius:10px;min-height:44px;padding:6px 9px}.wgt-summary-detail{color:var(--gt-muted);font:400 12px/1.45 var(--gt-body);margin-top:4px;display:block}.wgt-compact-summary .wgt-summary-notes{display:block}.wgt-compact-summary .wgt-summary-notes dd{text-align:left;margin-top:9px;font-weight:400}.saved-shift-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.saved-pretrip{color:var(--gt-text)}.saved-pretrip-heading{gap:6px;margin-bottom:16px;display:grid}.saved-pretrip-heading>span,.saved-pretrip-heading time{font:400 12px/1.4 var(--gt-body);color:var(--gt-muted)}.saved-pretrip-heading>strong{font:700 26px/1.15 var(--gt-body);letter-spacing:-.04em}.saved-pretrip dl{margin:0}.saved-pretrip dl>div{border-bottom:1px solid var(--gt-line);justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;display:flex}.saved-pretrip dt{font:400 13px/1.4 var(--gt-body)}.saved-pretrip dd{font:600 12px/1.4 var(--gt-body);text-align:right;flex-shrink:0;margin:0}.saved-pretrip [data-state=checked] dd{color:var(--gt-green)}.saved-pretrip [data-state=issue] dd{color:var(--hm-amber,var(--gt-text))}.saved-pretrip [data-state=unreviewed] dd{color:var(--gt-muted)}.saved-pretrip-section{margin-top:22px}.saved-pretrip-section h3{font:650 15px/1.3 var(--gt-body);margin:0 0 8px}@media (width<=350px){.saved-pretrip dl>div{gap:10px}.saved-pretrip dd{flex-shrink:1;min-width:70px}}.home-balance-menu{--balance-bg:#f5f8f7;--balance-card:#fff;--balance-text:#14251e;--balance-muted:#586b61;--balance-line:#dce6df;--balance-accent:#007a49;--balance-tint:#e5f5eb;--balance-on-accent:#fff;color:var(--balance-text);min-width:0;font:15px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-balance-menu[data-home-menu=comp]{--balance-accent:#2465a8;--balance-tint:#e9f2fc}[data-theme=dark] .home-balance-menu{--balance-bg:#0d1917;--balance-card:#152520;--balance-text:#eef7f1;--balance-muted:#a8beb1;--balance-line:#2a4338;--balance-accent:#58e39a;--balance-tint:#143a29;--balance-on-accent:#062719;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .home-balance-menu[data-home-menu=comp]{--balance-accent:#91c6ff;--balance-tint:#173149;--balance-on-accent:#08233d}.home-balance-menu *{box-sizing:border-box}.home-balance-menu :is(button,input,select,textarea){font:inherit;max-width:100%}.home-balance-menu :is(h3,h4){color:var(--balance-text);letter-spacing:-.025em;font-weight:650}.home-balance-menu h3{margin:24px 0 12px;font-size:22px;line-height:1.25}.home-balance-menu h4{margin:20px 0 8px;font-size:16px;line-height:1.35}.home-balance-menu :is(.muted,.balance-help){color:var(--balance-muted);opacity:1;font-size:13px;line-height:1.55}.home-balance-menu .home-balance-overview{border-bottom:1px solid var(--balance-line);justify-items:start;gap:8px;margin:0 0 24px;padding:16px 0 28px;display:grid}.home-balance-menu .home-balance-overview>p{color:var(--balance-muted);margin:2px 0 0;font-size:14px;font-weight:550}.home-balance-menu .home-balance-overview>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--balance-text);overflow-wrap:anywhere;font-size:clamp(32px,9vw,48px);font-weight:650;line-height:1.15}.home-balance-overview strong small{letter-spacing:-.02em;color:var(--balance-muted);margin-inline-start:4px;font-size:.46em;font-weight:550}.home-balance-menu .home-balance-overview>span:last-child{color:var(--balance-muted);font-size:12px}.home-balance-symbol{background:var(--balance-tint);width:52px;height:52px;color:var(--balance-accent);border:1px solid color-mix(in srgb,var(--balance-accent) 16%,transparent);border-radius:17px;place-items:center;margin-bottom:8px;display:grid}.home-balance-symbol svg{width:32px;height:32px}.home-balance-menu :is(label,.balance-form label){color:var(--balance-text);gap:9px;font-size:14px;font-weight:550;line-height:1.4;display:grid}.home-balance-menu :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--balance-line);width:100%;min-width:0;min-height:54px;color:var(--balance-text);background:var(--balance-card);caret-color:var(--balance-accent);font-variant-numeric:tabular-nums;border-radius:15px;padding:14px;font-size:16px;font-weight:400;display:block;box-shadow:0 2px 8px #11291c03}.home-balance-menu input[type=date]{appearance:none}.home-balance-menu input[type=date]::-webkit-date-and-time-value{text-align:start;min-width:0}.home-balance-menu input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.home-balance-menu :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--balance-accent);outline-offset:3px}.home-balance-menu :is(button,input,select,textarea):disabled{opacity:.5;cursor:not-allowed}.home-balance-menu button{border:1px solid var(--balance-line);background:var(--balance-card);min-height:48px;color:var(--balance-text);cursor:pointer;touch-action:manipulation;box-shadow:none;border-radius:14px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.4}.home-balance-menu button.primary{background:var(--balance-accent);border-color:var(--balance-accent);color:var(--balance-on-accent);min-height:52px;font-size:15px}.home-balance-menu button.text-button{color:var(--balance-accent);background:0 0;border-color:#0000;padding-inline:8px}.home-balance-menu :is(.form-actions,.balance-actions){flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.home-balance-menu :is(.form-actions,.balance-actions) button{flex:auto}.home-balance-menu .home-balance-quick-form{gap:12px}.home-balance-menu .home-balance-quick-form>label{letter-spacing:-.035em;gap:16px;font-size:22px;font-weight:650}.home-balance-amount{display:block;position:relative}.home-balance-menu .home-balance-amount input{letter-spacing:-.035em;min-height:78px;padding:18px 74px 18px 18px;font-size:32px;font-weight:550}.home-balance-amount>span{letter-spacing:0;color:var(--balance-muted);pointer-events:none;font-size:14px;font-weight:500;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.home-balance-menu .home-balance-quick-form .balance-help{margin:0 0 8px}.home-balance-menu button.home-balance-details{background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;margin:14px 0 0;display:flex}.home-balance-details svg{width:18px;height:18px;color:var(--balance-muted);flex:none}.home-balance-menu :is(.error-box,.home-balance-error,.selection-note){border:1px solid var(--balance-line);background:var(--balance-card);overflow-wrap:anywhere;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.55}.home-balance-menu :is(.error-box,.home-balance-error){color:#8a3025;background:#fff0ed;border-color:#d38e83}[data-theme=dark] .home-balance-menu :is(.error-box,.home-balance-error){color:#ffb3a8;background:#3b211e;border-color:#79473f}.home-balance-status:empty{display:none}.home-balance-menu .comp-totals{background:var(--balance-card);border:1px solid var(--balance-line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0;display:grid;overflow:hidden}.home-balance-menu .comp-totals>div{border-bottom:1px solid var(--balance-line);padding:16px}.home-balance-menu .comp-totals dt{color:var(--balance-muted);margin:0 0 6px;font-size:12px}.home-balance-menu .comp-totals dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:23px;font-weight:600;line-height:1.2}.home-balance-menu .comp-totals>div:last-child{background:var(--balance-tint);color:var(--balance-accent)}.home-balance-menu .home-balance-edit{background:var(--balance-tint);border:1px solid color-mix(in srgb,var(--balance-accent) 25%,var(--balance-line));border-radius:20px;margin:20px 0;padding:20px}.home-balance-menu .home-balance-edit fieldset{gap:16px;min-width:0;display:grid}.home-balance-menu .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.home-balance-menu label.checkbox-label{align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:400;display:flex}.home-balance-menu input[type=checkbox]{width:20px;height:20px;accent-color:var(--balance-accent)}.home-balance-menu .route-notebook-entry{background:var(--balance-card);border:1px solid var(--balance-line);border-radius:17px;margin:12px 0;padding:18px}.home-balance-menu .route-notebook-entry>strong{letter-spacing:-.02em;font-size:16px;font-weight:650;display:block}.home-balance-menu .route-notebook-entry>p{color:var(--balance-muted);overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.5}.home-balance-menu .route-notebook-entry .form-actions{margin-bottom:0;padding-top:4px}.home-balance-menu details{border-bottom:1px solid var(--balance-line);padding:4px 0}.home-balance-menu details summary{min-height:48px;color:var(--balance-accent);cursor:pointer;padding:13px 0;font-size:13px;font-weight:600}.home-balance-menu .balance-tabs{background:var(--balance-tint);border-radius:15px;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.home-balance-menu .balance-tabs button{min-height:44px;color:var(--balance-muted);background:0 0;border:1px solid #0000;border-radius:11px;flex:1;padding:9px 10px;font-size:12px}.home-balance-menu .balance-tabs [aria-current=page]{background:var(--balance-card);border-color:var(--balance-line);color:var(--balance-accent);box-shadow:0 2px 6px #11291c08}.home-balance-menu .balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-balance-menu .balance-bank{border:1px solid var(--balance-line);background:var(--balance-card);border-radius:18px;gap:10px;min-width:0;padding:16px}.home-balance-menu .balance-bank h4{color:var(--balance-muted);letter-spacing:0;margin:0;font-size:13px}.home-balance-menu .balance-bank>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1.2}.home-balance-menu .balance-bank>span{color:var(--balance-muted);font-size:12px}.home-balance-menu .balance-bank dl{grid-template-columns:1fr;gap:4px;font-size:12px;display:grid}.home-balance-menu .balance-bank dt{color:var(--balance-muted)}.home-balance-menu .balance-bank dd{font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:15px;font-weight:600}.home-balance-menu .balance-bank button{align-self:end;padding:10px;font-size:12px}.home-balance-menu .balance-list>li{background:var(--balance-card);border:1px solid var(--balance-line);border-radius:18px;gap:10px;padding:18px}.home-balance-menu .balance-list h4{margin:0;font-size:16px}.home-balance-menu .balance-form:not(.home-balance-quick-form){border:1px solid var(--balance-line);background:var(--balance-card);border-radius:18px;gap:18px;margin:8px 0;padding:20px}.home-balance-menu .balance-form .balance-actions{margin:0}.home-balance-menu .balance-form h3{margin:0 0 4px}.home-balance-menu .balance-reminder{background:var(--balance-tint);border-radius:8px;padding:12px;font-size:13px}@media (width<=370px){.home-balance-menu .balance-grid{grid-template-columns:1fr}.home-balance-menu :is(.home-balance-edit,.balance-form:not(.home-balance-quick-form)){padding:16px}.home-balance-menu .form-grid{gap:12px 8px}.home-balance-menu .balance-tabs button{padding:9px 6px}}@media (hover:hover){.home-balance-menu button:not(:disabled):hover{filter:brightness(.96)}.home-balance-menu button.text-button:not(:disabled):hover{background:var(--balance-tint)}}@media (prefers-reduced-motion:no-preference){.home-balance-menu button{transition:background-color .16s ease-out,border-color .16s ease-out}}.home-balance-menu button.comp-history-toggle{background:var(--balance-card);text-align:left;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:24px;display:flex}.comp-history-toggle>svg{width:20px;height:20px;color:var(--balance-accent);flex:none}.comp-history-toggle>span{flex:1}.comp-history-toggle>small{color:var(--balance-muted);font-size:12px;font-weight:450}.comp-history-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.home-balance-menu .comp-entries[hidden]{display:none}.comp-history-columns{color:var(--balance-muted);grid-template-columns:58px minmax(0,1fr) auto;gap:12px;padding:18px 39px 4px 12px;font-size:11px;font-weight:500;display:grid}:root .home-balance-menu .comp-history-row{border:0;border-bottom:1px solid var(--balance-line);background:0 0;border-radius:0;margin:0;padding:0}:root .home-balance-menu .comp-history-row details{background:0 0;border:0;border-radius:0;margin:0;padding:0}.home-balance-menu .comp-history-row summary.comp-history-summary{min-height:80px;color:var(--balance-text);grid-template-columns:58px minmax(0,1fr) auto 15px;align-items:center;gap:12px;padding:14px 12px;font-size:13px;line-height:1.4;list-style:none;display:grid}.comp-history-summary::-webkit-details-marker{display:none}.comp-history-summary time{gap:3px;font-size:12px;font-weight:550;display:grid}.comp-history-summary small{color:var(--balance-muted);margin-top:3px;font-size:11px;font-weight:450;display:block}.comp-history-summary time small{margin:0;font-size:10px}.comp-history-reason{overflow-wrap:anywhere;min-width:0;font-weight:550}.comp-history-amount{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:15px;font-weight:650}.comp-history-amount[data-direction=credit]{color:var(--balance-accent)}.comp-history-amount[data-direction=replaced]{color:var(--balance-muted)}.comp-history-summary>svg{width:15px;height:15px;color:var(--balance-muted)}.comp-history-row details[open]>.comp-history-summary>svg{transform:rotate(180deg)}.comp-history-expanded{color:var(--balance-text);padding:0 14px 18px}.comp-history-expanded>strong{font-size:14px}.comp-history-expanded>p{color:var(--balance-muted);overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.5}@media (width<=370px){.home-balance-menu .comp-history-row summary.comp-history-summary{grid-template-columns:49px minmax(0,1fr) auto 13px;gap:8px;padding-inline:5px}.comp-history-columns{grid-template-columns:49px minmax(0,1fr) auto;gap:8px;padding-inline:5px 26px}.comp-history-amount{font-size:14px}}.home-balance-menu .comp-automatic-credits{margin-top:20px}.home-balance-menu .comp-automatic-credits>summary{color:var(--balance-text);font-size:14px}.comp-automatic-credits>summary>span{float:right;color:var(--balance-muted);font-size:12px;font-weight:500}.home-balance-menu .comp-automatic-credits .home-balance-edit{margin:14px 0}.home-balance-menu .comp-automatic-credits .checkbox-label{align-items:flex-start;line-height:1.5}.comp-automatic-credits .checkbox-label input{flex:none;margin-top:1px}:root .home-menu-sheet .home-comp-ledger .home-balance-overview{border:0;gap:4px;margin:0;padding:0 0 8px}:root .home-menu-sheet .home-comp-ledger .home-balance-overview>p{display:none}:root .home-menu-sheet .home-comp-ledger .home-balance-overview>strong{font-size:36px;line-height:1.1}:root .home-menu-sheet .home-comp-ledger .comp-totals{border-radius:16px;gap:0;margin:8px 0}:root .home-menu-sheet .home-comp-ledger .comp-totals>div{background:0 0;border:0;border-radius:0;margin:0;padding:10px 12px}:root .home-menu-sheet .home-comp-ledger .comp-totals>div:nth-child(odd){border-right:1px solid var(--balance-line)}:root .home-menu-sheet .home-comp-ledger .comp-totals>div:nth-child(n+3){border-top:1px solid var(--balance-line)}:root .home-menu-sheet .home-comp-ledger .comp-totals>div:last-child{background:var(--balance-tint)}:root .home-menu-sheet .home-comp-ledger .comp-totals dt{margin:0 0 3px;font-size:12px}:root .home-menu-sheet .home-comp-ledger .comp-totals dd{margin:0;font-size:23px;line-height:1.15}:root .home-menu-sheet .home-comp-ledger button.comp-history-toggle{min-height:46px;margin:8px 0;padding:10px 12px}:root .home-menu-sheet .home-comp-ledger>.form-actions{flex-wrap:nowrap;gap:8px;margin:8px 0}:root .home-menu-sheet .home-comp-ledger>.form-actions button{min-height:44px;padding:9px 8px;font-size:12px}:root .home-menu-sheet .home-comp-ledger>.home-balance-status{margin:4px 0;font-size:12px}:root .home-menu-sheet .home-comp-ledger :is(.comp-automatic-credits,.home-balance-method){border:0;border-top:1px solid var(--balance-line);background:0 0;border-radius:0;margin:8px 0 0;padding:0}:root .home-menu-sheet .home-comp-ledger :is(.comp-automatic-credits,.home-balance-method)>summary{min-height:44px;padding:10px 0}:root .home-menu-sheet .home-comp-ledger .comp-automatic-credits>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}:root .home-menu-sheet .home-comp-ledger .comp-automatic-credits>summary>span{float:none;margin-left:auto}@media (height<=700px){:root .home-menu-sheet .home-comp-ledger .home-balance-overview{gap:3px;padding-bottom:4px}:root .home-menu-sheet .home-comp-ledger .comp-totals>div{padding-block:8px}:root .home-menu-sheet .home-comp-ledger .comp-totals dd{font-size:22px}:root .home-menu-sheet .home-comp-ledger :is(.comp-automatic-credits,.home-balance-method){margin-top:4px}}
