@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#16202e;--ink-soft:#526072;--paper:#f3f5f8;--surface:#fff;--line:#d9dfe7;--pending:#a45c06;--pending-tint:#fbefd9;--assigned:#2456c7;--assigned-tint:#e3ebfb;--out-for-delivery:#6a3bc2;--out-for-delivery-tint:#ece5fa;--completed:#1b7a4b;--completed-tint:#dcf2e6;--under-review:#b8322a;--under-review-tint:#fbe3e1;--radius:6px;--font:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-status=pending]{--status:var(--pending);--tint:var(--pending-tint)}[data-status=assigned]{--status:var(--assigned);--tint:var(--assigned-tint)}[data-status=out-for-delivery]{--status:var(--out-for-delivery);--tint:var(--out-for-delivery-tint)}[data-status=completed]{--status:var(--completed);--tint:var(--completed-tint)}[data-status=under-review]{--status:var(--under-review);--tint:var(--under-review-tint)}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font);margin:0;font-size:1rem;line-height:1.45}h1,h2{letter-spacing:-.01em;margin:0;font-weight:700;font-stretch:85%;line-height:1.15}h1{font-size:1.75rem}h2{font-size:1.25rem}p{margin:0}a{color:var(--assigned)}:focus-visible{outline:3px solid var(--assigned);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--ink-soft)}.tracking{font-variant-numeric:tabular-nums;letter-spacing:.01em}.topbar{background:var(--ink);color:#fff}.topbar-inner{align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:.6rem 1rem;display:flex}.brand{margin-right:auto;font-size:1.3rem;font-weight:800;font-stretch:80%}.topbar-user{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.topbar-role{opacity:.7}@media (width<=30rem){.topbar-role{display:none}}.page{max-width:72rem;margin:0 auto;padding:1.25rem 1rem 4rem}.page-note{text-align:center;color:var(--ink-soft);padding:2rem 1rem}.section{margin-top:2rem}.section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.section>h2{margin-bottom:.6rem}.count{color:var(--ink-soft);margin-left:.2rem;font-weight:500}.empty{color:var(--ink-soft);max-width:60ch;padding:1rem 0}.banner{border-radius:var(--radius);margin-bottom:1rem;padding:.7rem 1rem;font-weight:500}.banner[data-kind=error]{background:var(--under-review-tint);color:var(--under-review)}.banner[data-kind=ok]{background:var(--completed-tint);color:var(--completed)}.btn{font:inherit;border-radius:var(--radius);cursor:pointer;min-height:2.5rem;color:inherit;background:0 0;border:1.5px solid #0000;padding:.4rem 1rem;font-weight:600}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover:not(:disabled){background:#26364d}.btn-quiet{border-color:var(--ink);color:var(--ink);background:var(--surface)}.btn-quiet:hover:not(:disabled){background:var(--paper)}.btn-success{background:var(--completed);color:#fff}.demo-reset{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:.25rem 0 .75rem;display:flex}.btn-danger{border-color:var(--under-review);color:var(--under-review);background:var(--surface)}.btn-onink{color:#fff;white-space:nowrap;border-color:#fff;min-height:2.25rem}.btn-big{min-height:3.25rem;font-size:1.05rem}.btn-wide{width:100%}select,input,textarea{font:inherit;color:inherit;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);min-height:2.5rem;padding:.45rem .6rem}select{max-width:100%}label{font-weight:600}.tag{white-space:nowrap;background:var(--tint);color:var(--status);border-radius:999px;align-items:center;gap:.4rem;padding:.1rem .65rem;font-size:.9rem;font-weight:500;display:inline-flex}.tag-dot{background:var(--status);border-radius:50%;width:.5rem;height:.5rem}.tag strong{font-weight:800}.summary{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.drivers{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.driver{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:.15rem;padding:.7rem .9rem;display:grid}.driver[data-state=free]{border-color:var(--completed)}.driver[data-state=out]{border-color:var(--out-for-delivery)}.pips{gap:.25rem;margin:.2rem 0;display:inline-flex}.pip{border:2px solid var(--line);border-radius:3px;width:1rem;height:1rem}.pip[data-fill=assigned]{background:var(--assigned);border-color:var(--assigned)}.pip[data-fill=out]{background:var(--out-for-delivery);border-color:var(--out-for-delivery)}.rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.row{border-left:5px solid var(--status);grid-template-columns:9.5rem minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:.25rem 1.25rem;padding:.8rem 1rem .8rem 1.1rem;display:grid}.row+.row{border-top:1px solid var(--line)}.row-id,.row-where,.row-what{min-width:0;display:grid}.row-where span,.row-what span{overflow-wrap:anywhere}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.row-note{color:var(--ink-soft);grid-column:1/-1;font-size:.92rem}@media (width<=52rem){.row{grid-template-columns:1fr}.row-actions{justify-content:flex-start}}.driver-page{max-width:36rem}.driver-head{gap:.25rem;display:grid}.driver-load{align-items:center;gap:.6rem;font-weight:600;display:flex}.stops,.history{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.stop{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--status);border-radius:var(--radius);gap:.2rem;padding:.9rem 1rem;display:grid}.stop-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stop-name{font-size:1.1rem;font-weight:700}.stop-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.6rem;display:grid}.decline{gap:.4rem;margin-top:.6rem;display:grid}.decline textarea{resize:vertical}.lab{gap:.5rem;max-width:72rem;display:grid}.lab code{font-size:.9em}.lab input[type=checkbox]{vertical-align:middle;width:1.1rem;height:1.1rem;min-height:0;margin-right:.4rem;padding:0}.lab-list label{font-weight:500}.lab-list,.lab-clips{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lab-clips li{grid-template-columns:minmax(8rem,12rem) auto 1fr auto;align-items:center;gap:.75rem;display:grid}.lab-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lab-scroll{overflow-x:auto}.lab-table{border-collapse:collapse;background:var(--surface);width:100%}.lab-table th,.lab-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.4rem .6rem}.lab textarea{width:100%;font-family:ui-monospace,monospace;font-size:.9rem}@media (width<=52rem){.lab-clips li{grid-template-columns:1fr}}.voice{gap:.3rem;margin-top:.2rem;display:grid}.voice-row{align-items:center;gap:.9rem;display:flex}.voice-timer{font-variant-numeric:tabular-nums;color:var(--under-review);font-weight:600}.voice-status{min-height:1.4em;color:var(--ink-soft);font-size:.95rem}.btn-record[data-recording=true]{border-color:var(--under-review);color:var(--under-review)}.btn-record[data-recording=true]:before{content:"";background:var(--under-review);border-radius:50%;width:.6rem;height:.6rem;margin-right:.5rem;display:inline-block}.dock{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);margin:1rem -1rem 0;position:sticky;bottom:0}.history li{background:var(--surface);border-left:5px solid var(--status);border-radius:var(--radius);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.6rem .9rem;display:flex}.login{gap:.5rem;max-width:26rem;margin:0 auto;padding:3rem 1rem 4rem;display:grid}.login-title{font-size:2.4rem;font-weight:800;font-stretch:80%}.login-form{gap:.4rem;margin-top:1rem;display:grid}.login-form .btn{margin-top:.6rem}.demo-logins{border-top:1px solid var(--line);gap:.5rem;margin-top:2rem;padding-top:1.25rem;display:grid}.demo-logins ul{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
