@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--bg: #071d14;--surface: #0a2418;--surface-raised: #0e2e1f;--border: #123526;--border-strong: #2a5240;--accent: #00e676;--accent-ink: #052014;--text: #eaf5ef;--text-muted: #9db8a9;--text-faint: #6c8779;--danger: #ff6b6b;--danger-bg: #2c1414;--warn: #ffb340;--warn-bg: #2c2210;--ok: #00e676;--ok-bg: #0d2c1c;--info: #5eb3ff;--surface-high: #12382a;--border-subtle: #10281b;--accent-hover: #5affb0;--accent-soft: rgba(0, 230, 118, .1);--accent-soft-border: rgba(0, 230, 118, .3);--danger-soft: rgba(255, 107, 107, .12);--danger-soft-border: rgba(255, 107, 107, .3);--warn-soft: rgba(255, 179, 64, .12);--warn-soft-border: rgba(255, 179, 64, .35);--info-soft: rgba(94, 179, 255, .12);--info-soft-border: rgba(94, 179, 255, .3);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}:root{--target: #ffb340;--font: "Archivo Variable", Archivo, system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm: 8px;--radius: 12px;--radius-lg: 14px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--tap: 56px;--tap-lg: 68px;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 6px 20px rgb(0 0 0 / .35);--tabbar-height: 4.5rem}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:16px;color:var(--text);background:var(--bg);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}h1,h2,h3,h4{margin:0 0 .5em;font-weight:700;line-height:1.2;letter-spacing:-.01em}h1{font-size:1.6rem}h2{font-size:1.25rem}h3{font-size:1.05rem}h4{font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}p{margin:0 0 .75em}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}code,pre,kbd{font-family:var(--font-mono)}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg)}.topbar{min-height:3.75rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;padding-top:max(.6rem,env(safe-area-inset-top));background:var(--surface);position:sticky;top:0;z-index:30;gap:.75rem}.topbar__brand{font-weight:800;font-size:1.05rem;letter-spacing:-.02em;color:var(--text);text-decoration:none}.topbar__brand .slash{color:var(--accent)}.topbar__actions{display:flex;align-items:center;gap:.5rem}.sync-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text-muted);text-decoration:none}.sync-chip--pending{color:var(--warn);border-color:var(--warn)}.sync-chip--offline{color:var(--danger);border-color:var(--danger)}.sync-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.content{padding:1rem;padding-bottom:calc(var(--tabbar-height) + 1rem);flex:1;width:100%;max-width:900px;margin-inline:auto}.tabbar{position:fixed;bottom:0;left:0;right:0;height:var(--tabbar-height);padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);display:flex;z-index:40}.tabbar__link{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;color:var(--text-faint);text-decoration:none;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:.25rem .1rem;text-align:center;line-height:1.15}.tabbar__link.active{color:var(--accent)}.tabbar__icon{display:flex;align-items:center;justify-content:center;line-height:1;color:inherit}.tabbar__icon svg{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--tap);padding:.65rem 1.2rem;font-weight:700;font-size:.95rem;border-radius:var(--radius-sm);border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:filter .12s ease,transform .05s ease;white-space:nowrap}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover:not(:disabled){filter:brightness(1.08)}.btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn--ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn--danger{background:transparent;border-color:var(--danger);color:var(--danger)}.btn--danger:hover:not(:disabled){background:var(--danger-bg)}.btn--sm{min-height:40px;padding:.4rem .85rem;font-size:.85rem}.btn--lg{min-height:var(--tap-lg);width:100%;font-size:1.1rem}.btn-row{display:flex;gap:.6rem;flex-wrap:wrap}.btn-row--stack{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem}.card+.card{margin-top:1rem}.card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.form{display:grid;gap:1rem}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-size:.88rem;font-weight:700;color:var(--text-muted)}.field .hint{font-size:.8rem;color:var(--text-faint)}.field .error{font-size:.85rem;color:var(--danger)}.input,.select,.textarea{min-height:var(--tap);width:100%;background:var(--bg);color:var(--text);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);padding:.6rem .85rem;font-size:1rem}.textarea{min-height:5.5rem;resize:vertical}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.radio-row{display:flex;align-items:center;gap:.6rem;min-height:var(--tap)}.radio-row input{width:22px;height:22px;accent-color:var(--accent)}.form-actions{display:flex;gap:.6rem;margin-top:.5rem}.form-banner{border-radius:var(--radius-sm);padding:.75rem .9rem;font-size:.9rem;font-weight:600}.form-banner--error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}.form-banner--ok{background:var(--ok-bg);color:var(--accent);border:1px solid var(--accent)}.form-banner--warn{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn)}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.pill__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:currentColor}.pill--neutral{background:var(--surface-raised);color:var(--text-muted);border-color:var(--border-strong)}.pill--ok{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft-border)}.pill--warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-soft-border)}.pill--danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-soft-border)}.pill--info{background:var(--info-soft);color:var(--info);border-color:var(--info-soft-border)}.pill--target{background:var(--warn-soft);color:var(--target);border-color:var(--warn-soft-border)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.install-prompt{background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:var(--radius);padding:1rem 1.1rem;margin-bottom:1rem}.install-prompt__title{font-weight:800;font-size:1rem;margin-bottom:.35rem}.install-prompt__actions{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.job-tile{border-left:4px solid var(--border-strong)}.job-tile--in_progress,.job-tile--submitted,.job-tile--qa_review{border-left-color:var(--warn)}.job-tile--dispatched,.job-tile--scheduled{border-left-color:var(--info)}.job-tile--approved,.job-tile--closed{border-left-color:var(--accent)}.job-tile--aborted,.job-tile--rework{border-left-color:var(--danger)}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1rem;overflow-x:auto}.tab{padding:.7rem 1rem;min-height:var(--tap);display:inline-flex;align-items:center;border:none;background:transparent;color:var(--text-muted);font-weight:700;font-size:.9rem;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:3rem 1rem;color:var(--text-muted);text-align:center}.state--error{color:var(--danger)}.spinner{width:24px;height:24px;border-radius:50%;border:3px solid var(--border-strong);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-shell{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(60rem 30rem at 85% -10%,rgb(0 230 118 / .12),transparent 60%),var(--bg)}.auth-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.25rem 2rem 2rem;box-shadow:var(--shadow);overflow-x:clip;overflow-y:visible}.auth-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.75rem}.auth-brand{font-weight:800;font-size:1.85rem;line-height:1.15;letter-spacing:-.03em;margin:0 0 .5rem;text-align:center}.auth-brand .slash{color:var(--accent)}.auth-subtitle{color:var(--text-muted);font-size:.92rem;line-height:1.35;margin:0;text-align:center;max-width:22rem}.auth-card .form,.auth-card .stack{gap:1.05rem;max-width:100%;min-width:0;width:100%}.auth-card .field{gap:.4rem;min-width:0}.auth-card .field label{font-size:.8rem;font-weight:700;letter-spacing:.01em}.auth-card .input,.auth-card .select,.auth-card .textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:2.75rem;font-size:.95rem;line-height:1.3;padding:.65rem .9rem;border-radius:var(--radius);border-width:1px;box-sizing:border-box}.auth-card .tabs{display:flex;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;overflow-x:auto}.auth-card .tab{flex:1 1 auto;min-width:0;justify-content:center;white-space:normal;text-align:center;line-height:1.25;padding:.55rem .65rem}.auth-card .btn{width:100%;min-height:2.75rem;min-width:0;border-radius:var(--radius);font-size:.95rem;white-space:normal;text-align:center;height:auto;line-height:1.3;padding-block:.65rem}.auth-card .btn--primary{margin-top:.15rem;min-height:var(--tap)}.auth-card .btn--ghost{min-height:2.5rem;font-size:.85rem;font-weight:600;padding-inline:.75rem}.auth-card .btn--sm{min-height:2.5rem;font-size:.85rem}.auth-card .form-banner{font-size:.88rem;padding:.7rem .9rem}.auth-secret{font-family:var(--font-mono);font-size:.85rem;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.75rem;word-break:break-all;-webkit-user-select:all;user-select:all}.auth-secret-link{display:block;text-align:center;min-height:var(--tap);line-height:var(--tap);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--accent);font-weight:700;text-decoration:none}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;font-family:var(--font-mono);font-size:.9rem;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:1rem}.job-tile{display:block;background:var(--surface);border:1px solid var(--border);border-left-width:5px;border-radius:var(--radius);padding:1rem 1.1rem;margin-bottom:.85rem;text-decoration:none;color:var(--text);min-height:var(--tap-lg)}.job-tile__title{font-weight:800;font-size:1.05rem}.job-tile__meta{font-size:.85rem;color:var(--text-muted);margin-top:.3rem}.job-tile__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.job-tile__progress{font-family:var(--font-mono);font-size:.8rem;color:var(--text-faint)}.unsynced-banner{position:sticky;top:0;z-index:35;background:var(--warn-bg);color:var(--warn);border-bottom:2px solid var(--warn);padding:.65rem 1rem;font-weight:700;font-size:.88rem;text-align:center}.storage-banner{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:.75rem .9rem;font-size:.88rem;font-weight:600;margin-bottom:1rem}.checklist-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;margin-bottom:.75rem}.checklist-item--done{border-color:var(--accent)}.checklist-item__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.checklist-item__label{font-weight:700;font-size:.95rem}.checklist-item__body{margin-top:.75rem}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.6rem}.photo-thumb{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-raised);border:1px solid var(--border-strong)}.photo-thumb img{width:100%;height:100%;object-fit:cover}.photo-thumb__badge{position:absolute;bottom:4px;right:4px;font-size:.62rem;font-weight:800;padding:.15rem .4rem;border-radius:999px;text-transform:uppercase}.photo-thumb__badge--queued{background:var(--warn);color:#2c2210}.photo-thumb__badge--uploading{background:var(--info);color:#04101c}.photo-thumb__badge--done{background:var(--accent);color:var(--accent-ink)}.photo-thumb__badge--error{background:var(--danger);color:#2c1414}.photo-thumb__ar{position:absolute;top:4px;left:4px;background:var(--target);color:#2c2210;font-size:.6rem;font-weight:800;padding:.1rem .35rem;border-radius:4px}.checkin-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.session-timer{font-size:1.25rem;font-weight:600;color:var(--accent);display:inline-flex;align-items:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem}.modal{width:100%;max-width:420px;margin:0}.readiness-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.readiness-list__row{display:flex;align-items:center;gap:.75rem}.truck-placeholder{text-align:center;padding:1.5rem 1.25rem}.truck-placeholder__icon{color:var(--text-faint);margin-bottom:.75rem;display:flex;justify-content:center}.truck-placeholder__title{font-size:1.1rem;font-weight:800;margin:0 0 .5rem}.required-star{color:var(--danger);font-weight:800}.hint--ok{color:var(--accent)}.ar-view{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:100;display:flex;flex-direction:column;color:#fff}.ar-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.ar-topbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;padding-top:max(.75rem,env(safe-area-inset-top));pointer-events:auto;background:linear-gradient(to bottom,rgb(0 0 0 / .65),transparent)}.ar-ribbon{position:relative;height:3rem;margin:0 1rem;background:#00000073;border-radius:var(--radius-sm);overflow:hidden;pointer-events:auto}.ar-ribbon__center{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#fff}.ar-marker{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;font-size:.68rem;font-weight:700;white-space:nowrap}.ar-marker__dot{width:12px;height:12px;border-radius:50%;background:var(--info);border:2px solid #fff}.ar-marker--target .ar-marker__dot{background:var(--target);width:16px;height:16px}.ar-marker--target{color:var(--target)}.ar-edge-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--target);pointer-events:none}.ar-readout{margin:0 1rem 1rem;background:#0009;border-radius:var(--radius);padding:.9rem 1rem;pointer-events:auto}.ar-readout__title{font-weight:800;color:var(--target);font-size:1rem;margin-bottom:.3rem}.ar-readout__grid{display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1rem;font-family:var(--font-mono);font-size:.82rem;color:#dfe}.ar-bottombar{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));pointer-events:auto}.ar-shutter{width:74px;height:74px;border-radius:50%;background:#fff;border:4px solid rgb(255 255 255 / .5);cursor:pointer}.ar-shutter:active{transform:scale(.95)}.ar-warning{margin:0 1rem;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.8rem;font-weight:700;pointer-events:auto}.ar-list{background:var(--bg);color:var(--text);flex:1;padding:1rem;overflow-y:auto;pointer-events:auto}.ar-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.6rem}.ar-list-row--target{border-color:var(--target);background:#241a06}.mini-compass{width:44px;height:44px;border-radius:50%;border:2px solid var(--border-strong);position:relative;flex-shrink:0}.mini-compass__needle{position:absolute;left:50%;top:50%;width:2px;height:18px;background:var(--target);transform-origin:bottom center;margin-left:-1px;margin-top:-18px}.sync-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.sync-row:last-child{border-bottom:none}.sync-row__main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sync-row__status{font-size:.8rem}.sync-row__error{color:var(--danger);font-size:.78rem}.sync-row--failed-head{background:var(--danger-soft);margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem;border-radius:var(--radius-sm);border-bottom-color:transparent}.sync-row--waiting{opacity:.85}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono)}.stack{display:flex;flex-direction:column;gap:.85rem}.row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.spread{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:640px){.btn-row--stack{grid-template-columns:repeat(2,minmax(0,220px))}}.diablo{display:block;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.75rem .85rem;margin-bottom:.85rem;box-shadow:var(--shadow)}.diablo__top{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;font-weight:700;margin-bottom:.45rem;flex-wrap:wrap}.diablo__pts{color:var(--target)}.diablo__track{height:10px;border-radius:999px;background:var(--surface-raised);border:1px solid var(--border);overflow:hidden}.diablo__fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--target))}.diablo__nodes{display:flex;gap:.45rem;list-style:none;margin:.65rem 0 0;padding:0;overflow-x:auto}.diablo__node{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:2.2rem}.diablo__dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-strong);background:transparent}.diablo__node--earned .diablo__dot{background:var(--target);border-color:var(--target);box-shadow:0 0 8px #ffb3408c}.diablo__node--missed .diablo__dot{background:transparent;border-color:var(--danger)}.diablo__node--pending .diablo__dot{background:var(--surface-raised);border-color:var(--text-muted)}.diablo__node-label{font-size:.65rem;color:var(--text-muted);font-weight:700}.truck-check-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;text-align:left;margin-bottom:.85rem;padding:.9rem 1rem;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);min-height:var(--tap-lg);cursor:pointer;color:inherit;font:inherit}.truck-check-card--am{border-color:var(--target)}.clock-chip{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-muted);border-radius:999px;font-size:.72rem;font-weight:700;padding:.25rem .6rem;min-height:2rem}.clock-chip--on_clock{color:var(--ok);border-color:var(--ok)}.clock-chip--at_lunch{color:var(--warn);border-color:var(--warn)}.hours-chip{display:inline-flex;align-items:center;font-weight:800;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border)}.hours-actions{display:flex;flex-direction:column;gap:.6rem}.hours-log{margin:0;padding-left:1.1rem}.btn--selected{border-color:var(--accent);color:var(--accent)}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{margin:1rem 0 .4rem}.markdown-preview p{margin:0 0 .75rem}.markdown-preview ul,.markdown-preview ol{margin:0 0 .75rem;padding-left:1.4rem}.markdown-preview code{font-family:var(--font-mono);background:var(--surface-muted, #f2f2f2);padding:.1rem .3rem;border-radius:3px}.markdown-preview pre{font-family:var(--font-mono);background:var(--surface-muted, #f2f2f2);padding:.6rem .75rem;border-radius:4px;overflow-x:auto}
