.job-stage{display:flex;flex-direction:column;gap:var(--space-4)}.job-map-shell.map-shell[data-height=compact]{height:clamp(260px,44dvh,460px)}@media (max-height:700px){.job-map-shell.map-shell[data-height=compact]{height:clamp(200px,38dvh,300px)}}.job-map-top{position:absolute;top:var(--space-3);left:var(--space-3);right:var(--space-3);display:flex;justify-content:space-between}.job-map-top,.job-status-chip{align-items:center;gap:var(--space-2)}.job-status-chip{display:inline-flex;min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--glass-plate);border:1px solid var(--line-strong);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);box-shadow:var(--shadow-1);font-size:var(--fs-caption);font-weight:620;color:var(--lane-100)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.job-status-chip{background:var(--glass-plate-solid)}}.job-status-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-status-chip .connection-dot{flex-shrink:0}.job-panel{gap:var(--space-4)}.job-panel,.job-rail-head{display:flex;flex-direction:column}.job-rail-head{gap:var(--space-2)}.job-stage-label{margin:0;font-size:var(--fs-heading);font-weight:650;letter-spacing:-.012em;color:var(--lane-100)}.job-rail-head .badge-test{align-self:flex-start;margin-left:0}.job-hero{display:flex;align-items:center;gap:var(--space-3)}.job-hero-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.job-hero-name{font-weight:650;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-hero-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-caption);color:var(--color-muted)}.job-call-dock{position:-webkit-sticky;position:sticky;bottom:calc(var(--bottom-stack) + var(--space-3));z-index:2;padding-top:var(--space-1)}.job-call{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--tap-target-critical);padding:0 var(--space-4);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--amber-400),var(--amber-600));color:var(--amber-ink);font-size:var(--fs-heading);font-weight:700;letter-spacing:-.012em;text-decoration:none;box-shadow:var(--shadow-amber),var(--shadow-1)}.job-call-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-stage=arrived] .job-call{background:linear-gradient(180deg,var(--ok-500),var(--ok-600,#1a9e70));color:var(--ok-ink,#04120c);box-shadow:0 6px 26px rgba(35,192,138,.28),var(--shadow-1)}.job-caption{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--color-muted)}.job-caption-value{font-family:var(--font-mono-stack);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lane-300)}.job-pay{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:rgba(246,242,232,.03);border:1px solid var(--line)}.job-pay-label{font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.job-pay-value{font-size:var(--fs-body);font-weight:620;color:var(--lane-100);text-align:right}.job-pay-status{display:block;font-size:var(--fs-caption);font-weight:500;color:var(--color-muted)}.job-danger{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.job-cancel.btn.ghost{align-self:stretch;min-height:var(--tap-target-min);color:var(--sos-400)}.job-danger-note{margin:0;font-size:var(--fs-caption);line-height:1.5;color:var(--color-muted)}.offers-head{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.offers-head-label{font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.offers-head .seg-item{min-height:var(--tap-target-min)}.offer-card{padding-left:calc(var(--space-4) + 2px)}.offer-card[data-best=true]>.offer-head{margin-top:var(--space-3)}.offer-plate{display:inline-flex;margin-top:6px}.offer-plates.data-plate-grid{padding-top:var(--space-3);border-top:1px solid var(--line)}.offer-caption{margin:0;font-size:var(--fs-caption);color:var(--color-muted)}.offer-caption-value{font-family:var(--font-mono-stack);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lane-300)}.offer-foot{align-items:center}.offer-accept.btn{min-height:var(--tap-target-critical);min-width:132px}.offer-expiry{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--color-muted)}.offer-expiry .countdown{flex-wrap:wrap;row-gap:2px}.offer-expiry .countdown-label{white-space:nowrap}.offer-confirm{display:flex;flex-direction:column;gap:var(--space-3)}.offer-confirm-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.offer-confirm-label{flex-shrink:0;white-space:nowrap;font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.offer-confirm-value{font-size:var(--fs-body);font-weight:620;color:var(--lane-100);text-align:right}.offer-confirm-price{font-family:var(--font-mono-stack);font-size:var(--fs-data);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--amber-400)}.offer-confirm-unit{margin-left:3px;font-family:var(--font-sans);font-weight:600}.offer-confirm-note,.offer-confirm-unit{font-size:var(--fs-caption);color:var(--color-muted)}.offer-confirm-note{margin:0;line-height:1.5}.chat-sheet-scrim{position:fixed;inset:0;z-index:var(--z-sheet-scrim);border:none;padding:0;background:rgba(6,5,4,.62)}.chat-sheet{position:fixed;inset:auto 0 0 0;z-index:var(--z-sheet);display:flex;flex-direction:column;height:92dvh;max-height:92dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--glass-plate);border:1px solid var(--line-strong);border-bottom:none;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);box-shadow:var(--shadow-sheet);overflow:hidden}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.chat-sheet{background:var(--glass-plate-solid)}}.chat-sheet-grip{display:flex;justify-content:center;padding:var(--space-2) 0 0}.chat-sheet-grip .lane-rail[data-variant=grip]{width:min(56%,180px)}.chat-sheet-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.chat-sheet-title{flex:1 1;min-width:0;margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.018em;color:var(--lane-100);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sheet-sub{display:block;font-size:var(--fs-caption);font-weight:500;letter-spacing:0;color:var(--color-muted)}.chat-sheet-close{flex-shrink:0;display:grid;place-items:center;width:var(--tap-target-min);height:var(--tap-target-min);border-radius:50%;border:1px solid var(--line);background:rgba(246,242,232,.04);color:var(--lane-100);cursor:pointer}.chat-sheet-body{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0;overflow:hidden}.chat-sheet .chat-messages{flex:1 1;min-height:0;max-height:none;padding:0;background:none;border:none;overflow-y:auto;overscroll-behavior:contain}.chat-sheet .chat{flex:1 1;min-height:0}.chat-bubble{max-width:84%}.chat-emergency-note{margin:0;font-size:var(--fs-caption);line-height:1.5}.chat-offline-banner{margin:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line-amber)}.chat-offline-banner,.chat-retry-btn{background:var(--amber-wash);color:var(--amber-300);font-size:var(--fs-caption)}.chat-retry-btn{margin-top:var(--space-2);min-height:var(--tap-target-min);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-amber);font-weight:650;cursor:pointer}.chat-bubble[data-pending=failed],.chat-bubble[data-pending=rejected]{border-color:rgba(255,98,89,.4)}.chat-bubble[data-pending=sending]{opacity:.72}.chat-sheet-input{position:-webkit-sticky;position:sticky;bottom:0;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + var(--safe-bottom) + var(--kb-inset, 0px) + var(--chat-nav-reserve, 0px));border-top:1px solid var(--line);background:var(--glass-plate-solid)}html[data-nav=true] .chat-sheet-input{--chat-nav-reserve:calc(var(--nav-h) - var(--safe-bottom))}html[data-nav-drop] .chat-sheet-input{--chat-nav-reserve:0px}.chat-sheet-input .btn,.chat-sheet-input input{min-height:var(--tap-target-min)}.chat-sheet-input input{font-size:1rem}.complete-screen{display:flex;flex-direction:column;gap:var(--space-4)}.complete-map.map-shell[data-height=compact]{height:clamp(180px,26dvh,300px)}.complete-head{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.complete-title{margin:0;font-size:var(--fs-display);font-weight:800;letter-spacing:-.03em;line-height:1.04;color:var(--lane-100)}.complete-sub{margin:0;font-size:var(--fs-body);color:var(--color-muted)}.complete-sum{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.complete-cash{display:flex;flex-direction:column;gap:var(--space-2)}.complete-cash-btn.btn{min-height:var(--tap-target-critical);width:100%}.complete-cash-done{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target-critical);padding:var(--space-3);border-radius:var(--radius-md);background:rgba(35,192,138,.1);border:1px solid rgba(35,192,138,.28);color:var(--ok-500);font-weight:650}.complete-cash-note{margin:0;font-size:var(--fs-caption);line-height:1.5;color:var(--color-muted)}.complete-block{display:flex;flex-direction:column;gap:var(--space-3)}.complete-block-title{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-heading);font-weight:650;letter-spacing:-.012em;color:var(--lane-100)}.complete-block-sub{margin:0;font-size:var(--fs-caption);color:var(--color-muted)}.complete-stars{display:flex;justify-content:center;padding:var(--space-2) 0}.complete-comment{width:100%;min-height:92px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--ink-800);border:1px solid var(--line);box-shadow:var(--plate-inset);color:var(--color-text);font:inherit;font-size:1rem;resize:vertical}.complete-comment:focus{outline:none;border-color:var(--amber-500);box-shadow:var(--focus-ring)}.complete-submit.btn{min-height:var(--tap-target-min);width:100%}.complete-thanks{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--ok-500)}.complete-done-btn.btn{min-height:var(--tap-target-critical);width:100%;margin-top:var(--space-2)}html[data-contrast=high] .chat-sheet,html[data-contrast=high] .job-status-chip,html[data-power=save] .chat-sheet,html[data-power=save] .job-status-chip{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass-plate-solid)}html[data-contrast=high] .job-call,html[data-power=save] .job-call{box-shadow:none}.drv-block{overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--ink-800);box-shadow:var(--shadow-1)}.drv-block-stripe{height:8px;background:var(--hazard-stripe-sos);background-size:auto}.drv-block-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.drv-block-head{display:flex;align-items:flex-start;gap:var(--space-3)}.drv-block-head>div{min-width:0}.drv-block-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--sos-500) 16%,transparent);color:var(--sos-400)}.drv-block-title{margin:0;font-size:var(--fs-heading);font-weight:650;letter-spacing:-.012em;color:var(--lane-100)}.drv-block-text{margin:.25rem 0 0;font-size:var(--fs-caption);line-height:1.45;color:var(--color-muted)}.drv-block-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target-min);padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:rgba(246,242,232,.05);color:var(--lane-100);font-size:var(--fs-body);font-weight:600;text-decoration:none}.drv-pastdue{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-danger);background:rgba(255,59,48,.12)}.drv-pastdue-text{flex:1 1 12rem;margin:0;font-size:var(--fs-body);color:var(--lane-100)}.drv-pastdue-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:var(--tap-target-min);padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:rgba(246,242,232,.06);color:var(--lane-100);font:inherit;font-size:var(--fs-caption);font-weight:640;cursor:pointer}.drv-pastdue-action:disabled{opacity:.6;cursor:default}.drv-truck-id{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.drv-truck .truck-card-model{font-size:var(--fs-heading)}.drv-truck .status-switch-item{min-height:var(--tap-target-min)}.drv-gps{display:flex;align-items:center;gap:var(--space-2);min-height:24px}.drv-gps-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:var(--color-muted)}.drv-gps[data-state=live] .drv-gps-dot{background:var(--ok-500);box-shadow:0 0 10px var(--ok-500)}.drv-gps[data-state=stale] .drv-gps-dot{background:var(--warn-500);box-shadow:none}.drv-gps-text{font-size:var(--fs-caption);color:var(--color-muted)}.drv-gps[data-state=stale] .drv-gps-text{color:var(--warn-500)}.drv-gps-time{font-family:var(--font-mono-stack);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drv-gps-map.map-shell[data-height=compact]{height:160px}.data-plate-grid.drv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.drv-section{display:flex;flex-direction:column;gap:var(--space-3)}.drv-section-title{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.drv-strong{margin:0;font-size:var(--fs-body);font-weight:650;color:var(--lane-100)}.drv-strong+.drv-note{margin-top:2px}.drv-checklist-card{padding:var(--space-2) var(--space-4)}.drv-note{margin:0;font-size:var(--fs-caption);line-height:1.45;color:var(--color-muted)}.drv-wide-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--tap-target-min);padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:rgba(246,242,232,.05);color:var(--lane-100);font:inherit;font-size:var(--fs-body);font-weight:600;text-decoration:none;cursor:pointer}.drv-wide-action:disabled{opacity:.6;cursor:default}.drv-route{margin-bottom:var(--space-4)}.drv-job-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.drv-job-head>*{min-width:0}.drv-job-name{margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.018em;color:var(--lane-100)}.drv-job-problem{margin:.2rem 0 0;font-size:var(--fs-body);color:var(--lane-300)}.drv-job-actions{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:359px){.drv-job-actions{grid-template-columns:1fr}}.drv-job-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:var(--tap-target-critical);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:rgba(246,242,232,.06);color:var(--lane-100);font-size:var(--fs-body);font-weight:650;text-decoration:none;white-space:nowrap}.drv-job-action[data-tone=amber]{border-color:var(--line-amber);background:var(--amber-wash);color:var(--amber-400)}.drv-job-lines,.drv-plates{margin-top:var(--space-4)}.drv-job-lines{display:flex;flex-direction:column;gap:var(--space-2)}.drv-job-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-caption);color:var(--color-muted)}.drv-job-line-value{text-align:right;color:var(--lane-300)}.drv-actionbar{position:fixed;left:0;right:0;bottom:calc(var(--bottom-stack) + var(--space-2));z-index:calc(var(--z-livebar) - 1);padding:0 var(--space-4);pointer-events:none}.drv-actionbar-inner{width:100%;max-width:560px;margin:0 auto;pointer-events:auto}.drv-actionbar .btn{box-shadow:var(--shadow-amber),var(--shadow-2)}.drv-actionbar-spacer{height:calc(var(--tap-target-critical) + var(--space-5))}.drv-danger{display:flex;flex-direction:column;gap:var(--space-3)}.drv-danger-btn{align-self:flex-start;min-height:var(--tap-target-min);padding:0 var(--space-3);border:none;background:none;color:var(--sos-400);font:inherit;font-size:var(--fs-body);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.drv-danger-btn:disabled{opacity:.5;cursor:default}.drv-danger-note{margin:0;font-size:var(--fs-caption);line-height:1.45;color:var(--color-muted)}.drv-sub-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.drv-sub-plan{font-size:var(--fs-body);font-weight:650;color:var(--lane-100)}.drv-sub-price{display:flex;align-items:baseline;gap:6px;margin:0}.drv-sub-amount{font-family:var(--font-mono-stack);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-data-sm);color:var(--lane-100)}.drv-sub-per{font-size:var(--fs-caption);font-weight:500;color:var(--color-muted)}.co-section,.drv-sub-links{display:flex;flex-direction:column}.co-section{gap:var(--space-4)}.co-dash-plates{grid-template-columns:repeat(2,minmax(0,1fr))}.co-plan-price{margin:0 0 var(--space-2)}.co-plan-amount{font-size:var(--fs-heading);font-weight:650;letter-spacing:-.012em;color:var(--lane-100)}.co-rating-head{display:flex;align-items:center;gap:var(--space-2)}.co-rating-average{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-data-sm);color:var(--lane-100)}.co-rating-row{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-caption);color:var(--color-muted)}.co-map{margin-bottom:var(--space-1)}.co-map .leaflet-popup-content p{margin:var(--space-1) 0;font-size:var(--fs-caption)}.co-truck-list{gap:var(--space-3)}.co-truck,.co-truck-list{display:flex;flex-direction:column}.co-truck{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--ink-800);box-shadow:var(--plate-inset)}.co-truck-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.co-truck-model{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--lane-100)}.co-truck-lines{display:flex;flex-direction:column;gap:2px}.co-truck-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;font-size:var(--fs-caption);color:var(--color-muted)}.co-truck-key{flex-shrink:0}.co-truck-val{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--lane-300)}.co-truck-line[data-gps=none] .co-truck-val,.co-truck-line[data-gps=stale] .co-truck-val{color:var(--warn-500)}.co-truck-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.co-danger-btn{flex-shrink:0;min-height:var(--tap-target-min);padding:0 var(--space-2);border:none;background:none;color:var(--sos-400);font:inherit;font-size:var(--fs-caption);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.co-danger-btn:disabled{opacity:.5;cursor:default}.co-form{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.co-filters{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.co-filters .chip-row[data-scroll=true]{margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5)}.co-period{display:flex}.co-period,.co-period-btn{align-items:center;gap:var(--space-2)}.co-period-btn{display:inline-flex;min-height:var(--tap-target-min);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--ink-700);color:var(--lane-100);font:inherit;font-size:var(--fs-body);font-weight:600;cursor:pointer}.co-period-btn[data-on=true]{border-color:var(--amber-500);background:var(--amber-wash);color:var(--lane-100)}.co-period-btn svg{flex-shrink:0;color:var(--amber-500)}.co-period-clear{min-height:var(--tap-target-min);padding:0 var(--space-2);border:none;background:none;color:var(--color-muted);font:inherit;font-size:var(--fs-caption);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.co-period-fields{display:flex;flex-direction:column;gap:var(--space-3)}.co-job,.co-job-list{display:flex;flex-direction:column;gap:var(--space-2)}.co-job{padding:var(--space-3);border-radius:var(--radius-md);background:var(--ink-800);box-shadow:var(--plate-inset)}.co-job-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.co-job-who{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--lane-100)}.co-job-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.co-job-meta{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-caption);color:var(--color-muted)}.co-job-date{white-space:nowrap}.co-job-price{display:inline-flex;align-items:baseline;gap:3px;flex-shrink:0}.co-job-amount{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-data-sm);color:var(--lane-100)}.co-job-currency{font-size:var(--fs-caption);font-weight:600;color:var(--color-muted)}.co-fin-plates{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-3)}@media (min-width:768px){.co-fin-plates{grid-template-columns:repeat(3,minmax(0,1fr))}}.co-note{margin:0 0 var(--space-3);font-size:var(--fs-caption);color:var(--color-muted)}.co-fin-table{display:none}.co-fin-line{font-size:var(--fs-caption);color:var(--color-muted);overflow-wrap:anywhere}@media (min-width:768px){.co-fin-rows{display:none}.co-fin-table{display:block}}.co-sheet-scrim{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(6,5,4,.66)}.co-sheet{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-modal) + 1);display:flex;flex-direction:column;gap:var(--space-3);max-width:560px;max-height:85dvh;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-4) calc(var(--space-4) + var(--safe-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top:1px solid var(--line-strong);background:var(--glass-plate);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);box-shadow:var(--shadow-sheet)}.co-sheet:focus-visible{outline:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.co-sheet{background:var(--glass-plate-solid)}}html[data-contrast=high] .co-sheet,html[data-power=save] .co-sheet{background:var(--glass-plate-solid);backdrop-filter:none;-webkit-backdrop-filter:none}.co-sheet-grip{width:44px;height:4px;margin:0 auto var(--space-1);border-radius:2px;background:var(--lane-dash);opacity:.8}.co-sheet-title{margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.018em;color:var(--lane-100)}.co-sheet-body{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}html[data-demo-nav=true] .app-shell,html[data-demo-nav=true] .page{padding-bottom:calc(var(--nav-h) + var(--space-4))}.demo-live .app-header-wrap>.lane-rail[data-variant=status],.demo-screen .app-header-wrap>.lane-rail[data-variant=status]{margin-inline:0}.demo-stack{display:flex;flex-direction:column;gap:var(--space-3)}.demo-complete-block>h3,.demo-complete-block>p,.demo-complete>p,.demo-field>p,.demo-form>h2,.demo-form>p,.demo-hero>p,.demo-screen>.container>p,.demo-stack>h2,.demo-stack>h3,.demo-stack>p{margin:0}.demo-section-title{margin:0;font-size:var(--fs-heading);font-weight:650;letter-spacing:-.012em}.demo-label{text-transform:uppercase;color:var(--color-muted)}.demo-badge,.demo-label{font-size:var(--fs-label);font-weight:700;letter-spacing:.06em}.demo-badge{right:calc(var(--space-3) + env(safe-area-inset-right, 0px));display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--amber-500);color:var(--amber-ink);box-shadow:var(--shadow-1);pointer-events:none}.demo-badge,.demo-debug{position:fixed;bottom:calc(var(--nav-h) + var(--space-2));z-index:calc(var(--z-nav) - 1)}.demo-debug{left:calc(var(--space-3) + env(safe-area-inset-left, 0px));width:max-content;max-width:min(280px,calc(100vw - 2 * var(--space-4)));border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--glass-plate-solid);box-shadow:var(--shadow-2);overflow:hidden}.demo-debug-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-target-min);padding:var(--space-2) var(--space-3);background:none;border:none;color:var(--color-muted);font-family:var(--font-mono-stack);font-size:var(--fs-micro);text-align:left;cursor:pointer}.demo-debug-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.demo-debug-body{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-3) var(--space-3)}.demo-debug-row{display:flex;justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono-stack);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-debug-key{color:var(--color-muted)}.demo-debug-value{color:var(--lane-100);text-align:right;word-break:break-all}.demo-hero{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.demo-hero .t-display{max-width:14ch}.demo-steps{flex-direction:column;margin:0;padding:0;list-style:none}.demo-step,.demo-steps{display:flex;gap:var(--space-3)}.demo-step,.demo-step-index{align-items:center}.demo-step-index{flex-shrink:0;width:30px;height:30px;display:inline-flex;justify-content:center;border-radius:var(--radius-plate);background:var(--ink-800);box-shadow:var(--plate-inset);font-family:var(--font-mono-stack);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-caption);color:var(--amber-500)}.demo-step-label{font-size:var(--fs-body);color:var(--lane-300)}.demo-reset{align-self:flex-start}.demo-note{margin:0;text-align:center}.demo-live{--demo-header-h:calc(76px + var(--safe-top));--demo-sheet-max:calc(100dvh - var(--demo-header-h) - var(--nav-h) - var(--space-2) - var(--space-2));position:relative;height:100dvh;min-height:100dvh;overflow:hidden}.demo-live>.app-header-wrap{position:absolute;inset:0 0 auto 0;z-index:var(--z-header)}.demo-live .map-shell{height:100%}html[data-demo-nav=true] .app-shell.demo-live{padding-bottom:0}.demo-live .map-shell-sheet{bottom:calc(var(--nav-h) + var(--space-2))}.demo-live .bottom-sheet-peek{padding-bottom:var(--space-3)}.demo-live .bottom-sheet-body{padding-bottom:var(--space-4)}.demo-live .bottom-sheet[data-detent]{max-height:var(--demo-sheet-max)}.demo-live .bottom-sheet[data-detent=full]{height:var(--demo-sheet-max)}.demo-live .map-shell-degraded-note{top:calc(var(--demo-header-h) + var(--space-2))}.demo-live .map-shell[data-degraded=true] .bottom-sheet[data-detent]{max-height:calc(var(--demo-sheet-max) - var(--degraded-note-h) - var(--space-2))}.demo-live .map-shell[data-degraded=true] .demo-live-overlay{padding-top:calc(var(--demo-header-h) + var(--space-2) + var(--degraded-note-h) + var(--space-2))}.demo-live-overlay{display:flex;flex-direction:column;gap:var(--space-2);padding:calc(var(--demo-header-h) + var(--space-2)) var(--space-4) 0}.demo-live-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.demo-live-message{align-self:flex-start;margin:0;max-width:34ch;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--glass-plate);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);border:1px solid var(--line);font-size:var(--fs-caption);color:var(--lane-300)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.demo-live-message{background:var(--glass-plate-solid)}}.demo-peek{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4) var(--space-3)}.demo-peek-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.demo-peek-title{font-size:var(--fs-body);font-weight:650;color:var(--lane-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-timeline{display:flex;flex-direction:column;gap:var(--space-2)}.demo-timeline-steps{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}.demo-timeline-step{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-micro);color:var(--color-muted)}.demo-timeline-step:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor;opacity:.55}.demo-timeline-step[data-state=done]{color:var(--lane-300)}.demo-timeline-step[data-state=current]{color:var(--amber-500);font-weight:650}.demo-timeline-step[data-state=current]:before{opacity:1;box-shadow:0 0 8px -1px var(--amber-glow)}.demo-form{gap:var(--space-4)}.demo-field,.demo-form{display:flex;flex-direction:column}.demo-field{gap:var(--space-2)}.demo-details>summary{min-height:var(--tap-target-min);padding-block:var(--space-3);cursor:pointer}.demo-details>summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.demo-form-actions{display:flex;align-items:center;gap:var(--space-2)}.demo-form-actions>.btn:last-child{flex:1 1}.demo-offer-plate.plate-number{margin-top:var(--space-2)}.demo-offer-note{margin:0}.demo-chat{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.demo-chat,.demo-chat-log{display:flex;flex-direction:column}.demo-chat-log{gap:var(--space-2);max-height:180px;overflow-y:auto;overscroll-behavior:contain}.demo-chat-quick{display:flex;flex-wrap:wrap;gap:var(--space-2)}.demo-chat-quick .chip{min-height:var(--tap-target-min)}.demo-driver-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.demo-steps-rail{display:flex;flex-direction:column;gap:var(--space-3)}.demo-next-step.btn{min-height:var(--tap-target-critical);width:100%}.demo-step-list{flex-direction:column;margin:0;padding:0;list-style:none}.demo-step-list,.demo-step-row{display:flex;gap:var(--space-2)}.demo-step-row{align-items:center;font-size:var(--fs-caption);color:var(--color-muted)}.demo-step-row[data-state=done]{color:var(--lane-300)}.demo-step-row[data-state=current]{color:var(--amber-500);font-weight:650}.demo-step-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px}.demo-fleet-name{margin-top:4px}.demo-fleet-line,.demo-fleet-name{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.demo-fleet-line{margin:0}.demo-complete{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.demo-complete .t-display{margin:0}.demo-complete-price{display:flex;align-items:baseline;gap:var(--space-2)}.demo-complete-value{font-family:var(--font-mono-stack);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-data-lg);line-height:1;color:var(--lane-100)}.demo-complete-unit{font-size:var(--fs-caption);font-weight:600;color:var(--color-muted)}.demo-complete-block{width:100%;display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.demo-complete-block .btn{width:100%}.demo-paid{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-body);color:var(--ok-500)}html[data-power=save] .demo-live-message{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass-plate-solid)}