:root{--orange:#ec6b16;--orange-dark:#b84409;--orange-soft:#fff1e7;--ink:#182028;--muted:#65717d;--line:#dfe4e8;--paper:#fff;--canvas:#f3f4f2;--success:#18794e;--warning:#b54708;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}body{margin:0}.site-footer{width:100%;padding:1.125rem 1.25rem calc(1.125rem + env(safe-area-inset-bottom));border-top:.25rem solid var(--orange);background:var(--ink);color:#fff;text-align:center;justify-content:center;align-items:center;font-size:.875rem;line-height:1.5;display:flex}.site-footer a{color:inherit;text-underline-offset:.16em;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em}.site-footer a:hover{color:var(--orange-dark)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #1677ff}.eyebrow,.role-eyebrow{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:750}.landing-shell{background-color:#f8f6f1;background-image:linear-gradient(90deg,#ec6b1612 1px,#0000 1px),linear-gradient(#ec6b1612 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;padding:clamp(2rem,7vw,6rem)}.landing-copy{max-width:50rem;margin-bottom:clamp(3rem,8vw,7rem)}.brand-mark{color:var(--orange-dark);letter-spacing:.18em;margin:0 0 1.5rem;font-size:.75rem;font-weight:800}.landing-copy h1{letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(2.5rem,7vw,6rem);line-height:.98}.landing-copy>p:last-child{color:var(--muted);margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.25rem)}.role-grid{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.role-card{border-right:1px solid var(--line);min-height:17rem;color:inherit;flex-direction:column;padding:1.5rem;text-decoration:none;transition:background .16s,transform .16s;display:flex}.role-card:last-child{border-right:0}.role-card:hover{background:var(--orange-soft);transform:translateY(-.25rem)}.role-index{color:#a1a9b0;margin-bottom:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.role-card strong{margin-bottom:.5rem;font-size:1.75rem}.role-card>span:not(.role-index,.role-eyebrow,.role-enter){color:var(--muted);line-height:1.6}.role-enter{color:var(--orange-dark);margin-top:1.5rem;font-weight:700}.mobile-shell{background:var(--canvas);width:min(100%,46rem);min-height:100vh;margin:0 auto;padding:1rem}.mobile-header{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 0;display:grid}.mobile-header h1{margin:0;font-size:1.35rem}
.back-link{border:.0625rem solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:2.75rem;color:var(--ink);align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.status-dot,.draft-badge{color:var(--success);background:#e7f6ee;border-radius:999px;padding:.45rem .65rem;font-size:.75rem;font-weight:700}.form-section,.inspection-list,.photo-section{border:.0625rem solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.submit-message{border-left:.25rem solid var(--warning);color:#7b3b00;background:#fff6e6;margin:0;padding:.9rem}.employee-shell{width:min(100%,34rem);padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));background-color:#faf9f5;background-image:linear-gradient(#14141309 1px,#0000 1px),linear-gradient(90deg,#14141309 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.employee-brand{border-bottom:.1875rem solid var(--ink);align-items:center;min-height:4.5rem;display:flex}.employee-brand img{width:10.5rem;height:auto}.employee-hero{padding:2rem 0 1.25rem}.employee-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,11vw,3.4rem);line-height:1}.employee-chat{border:.0625rem solid var(--ink);background:#ffffffeb}.employee-chat-intro{border-top:.35rem solid var(--orange);border-bottom:.0625rem solid var(--ink);padding:1rem}.employee-chat-intro h2{margin:0;font-size:1.5rem}.employee-chat-intro>p:last-child{color:var(--muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.6}.employee-quick-grid{border-bottom:.0625rem solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-quick-grid button{border:0;border-right:.0625rem solid var(--ink);border-bottom:.0625rem solid var(--ink);background:var(--paper);min-width:0;min-height:8.5rem;color:var(--ink);cursor:pointer;text-align:left;border-radius:0;grid-template-columns:2rem minmax(0,1fr);align-content:start;gap:.2rem .4rem;padding:.85rem;display:grid}.employee-quick-grid button:nth-child(2n){border-right:0}.employee-quick-grid button:nth-last-child(-n+2){border-bottom:0}.employee-quick-grid button:hover{background:var(--orange-soft)}.employee-quick-grid button>span{color:var(--orange-dark);grid-row:1/4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:850}.employee-quick-grid small{color:var(--muted);font-size:.6875rem}.employee-quick-grid strong{font-size:.875rem;line-height:1.45}.employee-quick-grid p{color:var(--muted);margin:.2rem 0 0;font-size:.6875rem;line-height:1.5}.employee-conversation{background:#f5f2eb;gap:.75rem;min-height:4.5rem;padding:1rem;display:grid}.employee-user-message{border:.0625rem solid var(--ink);background:var(--paper);justify-self:end;max-width:88%;padding:.75rem .85rem}.employee-user-message span{color:var(--muted);font-size:.6875rem;font-weight:800}.employee-user-message p{overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.55}.employee-answer{border:.0625rem solid var(--ink);border-left:.35rem solid var(--orange);background:var(--paper);padding:.9rem}.employee-answer-refusal{border-left-color:#f4bf4f}.employee-answer-handoff{border-left-color:#758696}.employee-answer-heading{align-items:center;gap:.6rem;display:flex}.employee-answer-heading>span,.employee-answer-loading>span{background:var(--orange);color:#fff;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:850;display:inline-flex}.employee-answer-heading p{color:var(--orange-dark);margin:0;font-size:.75rem;font-weight:850}.employee-answer-copy{overflow-wrap:anywhere;margin:.85rem 0 0;line-height:1.75}.employee-answer-loading{border:.0625rem solid var(--ink);background:var(--paper);grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.85rem;display:grid}.employee-answer-loading>div{gap:.3rem;display:flex}.employee-answer-loading i{background:var(--orange);width:.45rem;height:.45rem;animation:.9s ease-in-out infinite alternate employee-pulse}.employee-answer-loading i:nth-child(2){animation-delay:.15s}.employee-answer-loading i:nth-child(3){animation-delay:.3s}.employee-answer-loading p{color:var(--muted);grid-column:2;margin:-.45rem 0 0;font-size:.75rem}@keyframes employee-pulse{to{opacity:.25}}.employee-query-state{border:.0625rem solid var(--warning);background:#fff8ef;padding:.9rem}.employee-query-state p{color:var(--muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.6}.employee-query-state button{border:.0625rem solid var(--ink);background:var(--paper);border-radius:0;min-height:2.75rem;margin-top:.65rem;padding:0 .85rem;font-weight:800}.employee-asset-card{border-top:.0625rem solid var(--ink);margin:1rem 0 0;padding-top:.75rem}.employee-asset-card button{border:.0625rem solid var(--ink);cursor:zoom-in;background:#f5f2eb;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.employee-asset-card img{object-fit:contain;width:100%;height:auto;max-height:30rem;display:block}.employee-asset-card button span{color:#fff;background:#141413e0;padding:.35rem .45rem;font-size:.6875rem;font-weight:800;position:absolute;bottom:.5rem;right:.5rem}.employee-asset-card figcaption{color:var(--muted);margin-top:.4rem;font-size:.75rem}.employee-asset-fallback{border:.0625rem dashed var(--warning);background:#fff8ef;margin-top:1rem;padding:.85rem}.employee-asset-fallback p{color:var(--muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.55}.employee-asset-fallback button{border:.0625rem solid var(--ink);background:var(--paper);border-radius:0;min-height:2.75rem;margin-top:.65rem;padding:0 .85rem;font-weight:800}.employee-image-dialog{color:#fff;background:#141413;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.employee-image-toolbar{border-bottom:.0625rem solid #ffffff40;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.65rem 1rem;display:flex}.employee-image-toolbar>div{align-items:center;gap:.5rem;display:flex}.employee-image-toolbar a,.employee-image-toolbar button{color:#fff;background:0 0;border:.0625rem solid #fff;border-radius:0;min-height:2.75rem;padding:0 .85rem;font-weight:800}.employee-image-toolbar a{align-items:center;text-decoration:none;display:inline-flex}.employee-image-stage{overscroll-behavior:contain;height:calc(100dvh - 4rem);padding:1rem;overflow:auto}.employee-image-stage img{object-fit:contain;width:100%;height:auto;display:block}.employee-image-loading,.employee-image-error{color:#ffffffd1;text-align:center;max-width:32rem;margin:2rem auto}.employee-image-error p{margin:.5rem 0 0;line-height:1.6}.employee-handoff{border-top:.0625rem solid var(--ink);margin-top:1rem;padding-top:.85rem}.employee-handoff h3{margin:0;font-size:1.25rem}.employee-handoff>div>p:last-child{color:var(--muted);margin:.45rem 0 0;font-size:.75rem;line-height:1.6}.employee-handoff>img{border:.0625rem solid var(--ink);width:min(100%,15rem);height:auto;margin:.85rem auto;display:block}.employee-handoff>a{border:.0625rem solid var(--ink);min-height:3rem;color:var(--ink);justify-content:center;align-items:center;font-weight:850;text-decoration:none;display:flex}.employee-composer{border-top:.0625rem solid var(--ink);background:#fffffff7;padding:.85rem;position:sticky;bottom:0;box-shadow:0 -.5rem 1rem #1414130f}.employee-composer>label{margin-bottom:.4rem;font-size:.75rem;font-weight:850;display:block}.employee-composer>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.employee-composer textarea{border:.0625rem solid var(--ink);width:100%;min-height:3.5rem;max-height:8rem;color:var(--ink);resize:vertical;background:#fff;border-right:0;border-radius:0;padding:.65rem .75rem}.employee-composer button{background:var(--orange);color:#fff;border:0;border-radius:0;min-width:4.5rem;min-height:3.5rem;font-weight:850}.employee-composer button:disabled{cursor:not-allowed;background:#b8b4ad}@media (prefers-reduced-motion:reduce){.employee-answer-loading i{animation:none}}@media (max-width:350px){.employee-quick-grid{grid-template-columns:1fr}.employee-quick-grid button,.employee-quick-grid button:nth-child(2n),.employee-quick-grid button:nth-last-child(-n+2){border-right:0;border-bottom:.0625rem solid var(--ink);min-height:6.5rem}.employee-quick-grid button:last-child{border-bottom:0}}.employee-map-layout.employee-shell{--employee-accent:#e5662f;--employee-accent-rgb:229, 102, 47;--employee-glass-light:#fcfdfb12;--employee-glass-dark:#e4ede80d;top:var(--employee-viewport-top,0);width:100%;max-width:none;height:var(--employee-viewport-height,100dvh);color:#23262c;background:#e9eeea;min-height:0;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;position:fixed;left:0;overflow:hidden}.employee-map-layout .employee-map-experience,.employee-map-layout .employee-map-card,.employee-map-layout .employee-map-surface,.employee-map-layout .employee-map-canvas{width:100%;height:100%;position:absolute;inset:0}.employee-map-layout .employee-map-card{background:#e9eeea;border:0;border-radius:0;overflow:hidden}.employee-map-layout .employee-map-surface{isolation:isolate;background:#e9eeea}.employee-map-layout .employee-map-chrome{z-index:60;top:calc(10px + env(safe-area-inset-top));pointer-events:none;width:min(100% - 8px,36rem);position:absolute;left:50%;transform:translate(-50%)}.employee-map-layout .employee-map-title{pointer-events:auto;align-items:baseline;gap:8px;min-height:36px;margin-left:12px;padding:5px 2px;display:inline-flex}.employee-map-layout .employee-map-title h1,.employee-map-layout .employee-map-title p{margin:0}.employee-map-layout .employee-map-title h1{color:var(--employee-accent);letter-spacing:-.035em;text-shadow:0 1px 2px #ffffffeb,0 2px 10px #ffffffb8;align-items:baseline;font-size:18px;font-weight:720;line-height:24px;display:flex}.employee-map-layout .employee-map-title h1 small{color:#6f777f;letter-spacing:-.01em;font-size:12px;font-weight:550}.employee-map-layout .employee-route-glass{background:linear-gradient(150deg, var(--employee-glass-light), var(--employee-glass-dark));-webkit-backdrop-filter:blur(6px)saturate(115%);pointer-events:auto;border:1px solid #ffffffd1;border-radius:20px;width:100%;margin:8px auto 0;padding:4px;transition:border-radius .22s,background-color .22s;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #47524c1f,0 9px 30px #22272426}.employee-map-layout .employee-route-panel-content{opacity:1;max-height:20rem;transition:max-height .28s cubic-bezier(.22,.72,.18,1),opacity .16s;overflow:hidden}.employee-map-layout [data-route-panel=collapsed] .employee-route-panel-content{opacity:0;visibility:hidden;pointer-events:none;max-height:0}.employee-map-layout .employee-route-tabs{width:100%;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:0;display:grid}.employee-map-layout .employee-route-tabs button{color:#606870;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:13px;min-width:0;min-height:44px;padding:4px 3px;font-size:clamp(10px,2.9vw,12px);font-weight:560;line-height:16px}.employee-map-layout .employee-route-panel-handle{box-sizing:border-box;color:#606970;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 10px 3px;display:grid;position:relative}.employee-map-layout .employee-route-panel-handle:active{cursor:grabbing}.employee-map-layout .employee-route-panel-grabber{background:linear-gradient(#59636133,#3e484666);border-radius:999px;grid-column:2;width:34px;height:4px;box-shadow:inset 0 1px #ffffffb8}.employee-map-layout .employee-route-panel-current{text-align:left;align-items:baseline;gap:6px;min-width:0;display:none}.employee-map-layout .employee-route-panel-current strong{color:var(--employee-accent);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.employee-map-layout .employee-route-panel-current small{color:#727a7e;flex:none;font-size:11px}.employee-map-layout .employee-route-panel-action{white-space:nowrap;justify-self:end;font-size:10px;font-weight:560}.employee-map-layout [data-route-panel=expanded] .employee-route-panel-action{color:#737b80}.employee-map-layout [data-route-panel=collapsed] .employee-route-panel-handle{min-height:44px;padding:6px 10px}.employee-map-layout [data-route-panel=collapsed] .employee-route-panel-current{display:flex}.employee-map-layout [data-route-panel=collapsed] .employee-route-panel-grabber{grid-column:2}.employee-map-layout .employee-route-tabs button[aria-pressed=true]{border:1px solid rgba(var(--employee-accent-rgb), .2);color:var(--employee-accent);background:#ffffff57;font-weight:720;box-shadow:0 1px 5px #2c302e24,inset 0 0 0 1px #ffffffd9}.employee-map-layout .employee-route-directions{pointer-events:auto;background:0 0;border:1px solid #ffffff85;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(19rem,100% - 8px);margin:5px auto 0;padding:3px;display:grid;box-shadow:inset 0 1px #ffffff8f}.employee-map-layout .employee-route-directions button{color:#747b81;cursor:pointer;background:0 0;border:0;border-radius:11px;min-width:0;min-height:44px;padding:4px 8px}.employee-map-layout .employee-route-directions button[aria-pressed=true]{border:1px solid rgba(var(--employee-accent-rgb), .2);color:var(--employee-accent);background:#ffffff57;box-shadow:0 1px 5px #2c302e1f}.employee-map-layout .employee-route-directions strong,.employee-map-layout .employee-route-directions span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-map-layout .employee-route-directions strong{font-size:13px;line-height:17px}.employee-map-layout .employee-route-directions span{font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px;line-height:15px}.employee-map-layout .employee-map-route-summary{pointer-events:auto}.employee-map-layout .employee-map-route-summary .employee-route-summary-heading h2{font-size:15px;line-height:19px}.employee-map-layout .employee-map-route-summary .employee-departures{padding:5px 0 6px}.employee-map-layout .employee-map-route-summary .employee-route-summary-heading>span{display:none}.employee-map-layout .employee-map-route-summary ol{gap:3px;padding-top:6px}.employee-map-layout .employee-map-route-summary li{line-height:18px}.employee-map-layout .employee-map-route-summary li:not(:last-child):before{top:18px;bottom:-4px}.employee-map-layout .employee-map-route-summary .employee-via-note{display:none}.employee-map-layout .employee-map-route-summary .employee-service-schedule+.employee-service-schedule{margin-top:4px;padding-top:4px}.employee-map-layout .employee-map-route-summary .employee-rolling-departures{margin-top:2px}.employee-map-layout .employee-map-route-summary .employee-rolling-copy p{white-space:nowrap;gap:5px;min-width:0;margin:0;display:flex}.employee-map-layout .employee-map-route-summary .employee-rolling-copy p span{text-overflow:ellipsis;overflow:hidden}.employee-map-layout .employee-map-marker{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:750;display:flex;box-shadow:0 2px 8px #00000047}.employee-map-layout .employee-map-state{padding:9rem 1rem var(--employee-sheet-peek,18rem);color:#667078;text-align:center;background:linear-gradient(145deg,#edf2ef,#e3eae6);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.employee-map-layout .employee-map-state strong{font-size:15px}.employee-map-layout .employee-map-state p{margin:5px 0;font-size:12px}.employee-map-layout .employee-map-state button{color:#4c565d;background:#ffffffd1;border:1px solid #70797a42;border-radius:13px;min-height:44px;margin-top:4px;padding:0 14px}.employee-map-layout .employee-map-canvas .amap-logo,.employee-map-layout .employee-map-canvas .amap-copyright{bottom:calc(var(--employee-sheet-peek,18rem) + 5px)!important}.employee-map-layout .employee-map-canvas [class*=amap-control]{display:none!important}.employee-map-layout .employee-bottom-sheet{z-index:1000;height:var(--employee-sheet-height);transform:translate3d(0, var(--employee-sheet-offset), 0);-webkit-backdrop-filter:blur(6px)saturate(115%);will-change:transform;background:linear-gradient(150deg,#fcfdfb12,#e4ede80d);border:1px solid #ffffffd6;border-bottom:0;border-radius:32px 32px 0 0;grid-template-rows:auto minmax(0,1fr);transition:transform .36s cubic-bezier(.22,.72,.18,1);display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 1.5px #fffffffa,inset 1.5px 0 #ffffff9e,inset -1.5px 0 #3f4b451a,inset 0 -1px #3a464114,0 -2px 6px #ffffff7a,0 -20px 58px #1f27233d,0 -7px 18px #1f27231a}.employee-map-layout [data-sheet-dragging=true] .employee-bottom-sheet{transition:none}.employee-map-layout .employee-bottom-sheet:before{display:none}.employee-map-layout .employee-bottom-sheet:after{z-index:0;border-radius:inherit;pointer-events:none;content:"";background:0 0;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffc7,inset 1px 0 #ffffff6b,inset -1px 0 #48544e14}.employee-map-layout .employee-bottom-sheet>*{z-index:1;position:relative}.employee-map-layout [data-sheet-state=expanded] .employee-bottom-sheet{-webkit-backdrop-filter:blur(6px)saturate(115%);background:linear-gradient(150deg,#fcfdfb12,#e4ede80d)}.employee-map-layout [data-sheet-state=expanded] .employee-route-glass,.employee-map-layout [data-sheet-state=expanded] .employee-route-tabs,.employee-map-layout [data-sheet-state=expanded] .employee-route-directions,.employee-map-layout [data-sheet-state=expanded] .employee-map-route-summary{visibility:hidden;opacity:0;pointer-events:none}.employee-map-layout .employee-sheet-handle{color:#24292e;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:58px;padding:7px 18px 6px;display:grid}.employee-map-layout .employee-sheet-handle:active{cursor:grabbing}.employee-map-layout .employee-sheet-grabber{background:linear-gradient(#59636138,#3e484661);border-radius:999px;grid-area:1/2;width:40px;height:5px;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #ffffff80}.employee-map-layout .employee-sheet-label{grid-area:2/1/auto/-1;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.employee-map-layout .employee-sheet-label strong{letter-spacing:-.025em;font-size:16px;font-weight:700}.employee-map-layout .employee-sheet-label small{color:#727a7e;font-size:11px;font-weight:540}.employee-map-layout .employee-sheet-content{background:0 0;min-height:0;overflow:hidden}.employee-map-layout .employee-route-summary{background:#ffffffb8;border:1px solid #fffc;border-radius:20px;margin:0 12px 10px;padding:13px 14px;box-shadow:0 3px 14px #282f2b0f}.employee-map-layout .employee-route-summary.employee-map-route-summary{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:3px 0 0;padding:7px 8px 10px}.employee-map-layout .employee-route-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-map-layout .employee-route-summary-heading p,.employee-map-layout .employee-route-summary-heading h2{margin:0}.employee-map-layout .employee-route-summary-heading p{color:#7b8286;font-size:11px;font-weight:600}.employee-map-layout .employee-route-summary-heading h2{color:#252a2f;letter-spacing:-.025em;margin-top:1px;font-size:17px;line-height:22px}.employee-map-layout .employee-route-summary-heading>span{background:rgba(var(--employee-accent-rgb), .1);color:var(--employee-accent);border-radius:9px;flex:none;padding:5px 8px;font-size:11px;font-weight:650}.employee-map-layout .employee-departures{border-bottom:1px solid #6a72701f;padding-bottom:8px}.employee-map-layout .employee-departures p{align-items:baseline;gap:7px;margin:0;line-height:19px;display:flex}.employee-map-layout .employee-departures p+p{margin-top:3px}.employee-map-layout .employee-departures span{color:#727a7e;flex:none;font-size:11px}.employee-map-layout .employee-departures strong{color:#535d64;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.employee-map-layout .employee-service-schedule+.employee-service-schedule{border-top:1px solid #6a72701a;margin-top:8px;padding-top:7px}.employee-map-layout .employee-rolling-departures{align-items:baseline;gap:7px;margin-top:4px;display:flex}.employee-map-layout .employee-rolling-copy{min-width:0}.employee-map-layout .employee-rolling-copy p{color:#727a7e;font-size:11px;line-height:18px}.employee-map-layout .employee-route-summary ol{gap:7px;margin:0;padding:8px 0 0;list-style:none;display:grid}.employee-map-layout .employee-route-summary li{color:#596269;grid-template-columns:19px minmax(0,1fr) auto;align-items:start;gap:7px;font-size:13px;line-height:20px;display:grid;position:relative}.employee-map-layout .employee-route-summary li:not(:last-child):before{content:"";background:#5c69642e;width:1px;position:absolute;top:19px;bottom:-8px;left:9px}.employee-map-layout .employee-stop-number{z-index:1;background:#fffffff0;border:1px solid #6e77752e;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.employee-map-layout .employee-route-summary small{color:#737b80;padding-top:1px;font-size:11px}.employee-map-layout .employee-route-summary small[data-role=上车]{color:var(--employee-accent)}.employee-map-layout .employee-via-note{color:#727a7e;margin:6px 0 0 26px;font-size:11px;line-height:16px}.employee-map-layout .employee-chat{height:100%;margin:0 10px calc(10px + env(safe-area-inset-bottom));background:0 0;border:0;flex-direction:column;padding-bottom:76px;display:flex;position:relative}.employee-map-layout [data-sheet-state=peek] .employee-quick-grid{display:none}.employee-map-layout .employee-quick-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 12px 11px;display:grid}.employee-map-layout .employee-quick-grid button{color:#606970;cursor:pointer;background:#fafaf73d;border:0;border-radius:13px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:5px;display:flex}.employee-map-layout .employee-quick-grid strong{font-size:12px;font-weight:590}.employee-map-layout .employee-conversation{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:0 0;flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;padding:11px 12px;overflow-y:auto}.employee-map-layout .employee-native-timetable{color:#2e3439;background:0 0}.employee-map-layout .employee-native-timetable h4,.employee-map-layout .employee-native-timetable p{margin:0}.employee-map-layout .employee-timetable-group{background:#fafaf73d;border:1px solid #ffffffc7;border-radius:19px;padding:11px;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #5b65601a,0 8px 26px #292f2c1a}.employee-map-layout .employee-timetable-group+.employee-timetable-group{margin-top:10px}.employee-map-layout .employee-timetable-group h4{color:var(--employee-accent);letter-spacing:.01em;padding-bottom:7px;font-size:12px;line-height:17px}.employee-map-layout .employee-peak-service{background:0 0;border-radius:14px;padding:8px 9px}.employee-map-layout .employee-peak-service+.employee-peak-service{margin-top:7px}.employee-map-layout .employee-service-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.employee-map-layout .employee-service-heading strong{color:#343b40;font-size:13px;line-height:18px}.employee-map-layout .employee-service-heading>span{color:#7a8286;white-space:normal;font-size:10px;line-height:15px}.employee-map-layout .employee-service-heading i,.employee-map-layout .employee-cbd-service-heading i{color:var(--employee-accent);margin:0 4px;font-style:normal}.employee-map-layout .employee-time-row{flex-wrap:nowrap;gap:3px;margin-top:6px;display:flex}.employee-map-layout .employee-time-row time{min-width:0;color:var(--employee-accent);font-variant-numeric:tabular-nums;text-align:center;box-shadow:inset 0 0 0 1px rgba(var(--employee-accent-rgb), .1);background:#ffffff38;border-radius:9px;flex:1 1 0;padding:4px 2px;font-size:11px;font-weight:720}.employee-map-layout .employee-rolling-note{color:#737b80;margin-top:5px;font-size:10px;line-height:15px}.employee-map-layout .employee-rolling-note span{background:rgba(var(--employee-accent-rgb), .1);color:var(--employee-accent);border-radius:6px;margin-right:5px;padding:2px 5px;font-weight:700}.employee-map-layout .employee-cbd-service{border-top:1px solid #5c65621a;padding:8px 9px}.employee-map-layout .employee-cbd-service:first-of-type{border-top:0}.employee-map-layout .employee-cbd-service-heading{gap:2px;display:grid}.employee-map-layout .employee-cbd-service-heading strong{color:#3c4348;font-size:12px}.employee-map-layout .employee-cbd-service-heading span{color:#7b8387;white-space:normal;font-size:10px;line-height:15px}.employee-map-layout .employee-cbd-times{gap:5px;margin-top:6px;display:flex}.employee-map-layout .employee-cbd-times time{background:rgba(var(--employee-accent-rgb), .09);min-width:54px;color:var(--employee-accent);font-variant-numeric:tabular-nums;text-align:center;border-radius:9px;padding:5px 8px;font-size:13px;font-weight:720}.employee-map-layout .employee-user-message{color:#555d62;background:#fff2e8e6;border:1px solid #ec73382b;border-radius:16px 16px 4px;font-size:14px}.employee-map-layout .employee-user-message span{color:#8a817d;font-size:11px}.employee-map-layout .employee-answer{color:#586168;background:#ffffffa8;border:1px solid #6d777326;border-radius:4px 16px 16px;font-size:14px}.employee-map-layout .employee-answer-timetable{background:0 0}.employee-map-layout .employee-answer-heading>span,.employee-map-layout .employee-answer-loading>span{background:var(--employee-accent);border-radius:9px;width:28px;height:28px;font-size:14px}.employee-map-layout .employee-answer-heading p{color:var(--employee-accent);font-size:11px}.employee-map-layout .employee-answer-loading,.employee-map-layout .employee-query-state{background:#ffffffd6;border:1px solid #6d777329;border-radius:14px}.employee-map-layout .employee-answer-loading i{background:#b9c2c2}.employee-map-layout .employee-query-state button,.employee-map-layout .employee-asset-fallback button{border-color:#6d777338;border-radius:11px;font-size:14px}.employee-map-layout .employee-composer{z-index:5;right:0;bottom:var(--employee-sheet-offset);padding:10px 11px max(11px, env(safe-area-inset-bottom));-webkit-backdrop-filter:none;background:#faf9f5;border-top:1px solid #ffffffbd;position:absolute;left:0;box-shadow:inset 0 1px #ffffffb8,0 -10px 28px #2b332f14}.employee-map-layout .employee-composer>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.employee-map-layout .employee-composer>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.employee-map-layout .employee-composer textarea{color:#30383e;resize:vertical;background:#fff;border:1px solid #757c7829;border-radius:16px;width:100%;height:48px;min-height:48px;max-height:112px;padding:13px 12px;font-size:16px;line-height:20px;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #424c481a,0 5px 16px #2b322f14}.employee-map-layout .employee-composer textarea::placeholder{color:#8b9498;font-size:14px}.employee-map-layout .employee-composer button{background:var(--employee-accent);color:#fff;border:0;border-radius:14px;min-width:58px;min-height:48px;padding:0 10px;font-size:14px;font-weight:680}.employee-map-layout .employee-composer button:disabled{color:#858e91;background:#d3d7d2d1}.employee-map-layout .employee-composer,.employee-map-layout button,.employee-map-layout textarea{transition:background-color .16s,border-color .16s,box-shadow .16s}.employee-map-layout button:focus-visible,.employee-map-layout textarea:focus-visible{outline:2px solid var(--employee-accent);outline-offset:2px}.employee-map-layout .employee-image-dialog{z-index:1000}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.employee-map-layout .employee-map-title,.employee-map-layout .employee-route-glass,.employee-map-layout .employee-route-tabs,.employee-map-layout .employee-route-directions,.employee-map-layout .employee-bottom-sheet{background:#f9faf8b8}.employee-map-layout .employee-composer{background:#faf9f5}}@media (max-width:350px){.employee-map-layout .employee-map-chrome{top:calc(6px + env(safe-area-inset-top));width:calc(100% - 6px)}.employee-map-layout .employee-map-title{min-height:34px;margin-left:14px;padding:4px 0}.employee-map-layout .employee-route-tabs button{min-height:44px;font-size:10px;line-height:14px}.employee-map-layout .employee-route-directions{margin-top:5px}.employee-map-layout .employee-route-summary,.employee-map-layout .employee-chat{margin-left:8px;margin-right:8px}.employee-map-layout .employee-route-summary{padding-left:11px;padding-right:11px}.employee-map-layout .employee-map-route-summary{margin-left:auto;margin-right:auto}.employee-map-layout .employee-composer textarea::placeholder{font-size:12px}}@media (min-width:700px){.employee-map-layout .employee-bottom-sheet{border-radius:29px 29px 0 0;width:min(34rem,100% - 36px);left:auto;right:18px}}@media (prefers-reduced-motion:reduce){.employee-map-layout .employee-bottom-sheet,.employee-map-layout .employee-route-panel-content,.employee-map-layout button,.employee-map-layout textarea,.employee-map-layout .employee-answer-loading i{transition:none;animation:none}}
.captain-home{flex-direction:column;justify-content:center;width:min(100%,38rem);min-height:100vh;margin:0 auto;padding:clamp(1.25rem,5vw,3rem) 1rem;display:flex;overflow-x:hidden}.captain-home header{margin-bottom:2rem}.captain-home h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,8vw,3.5rem)}.captain-actions{gap:1rem;min-width:0;display:grid}.captain-actions a{background:var(--paper);border-radius:var(--radius-lg);min-width:0;min-height:10rem;color:var(--ink);overflow-wrap:anywhere;border:2px solid #0000;flex-direction:column;justify-content:flex-end;padding:1.5rem;text-decoration:none;display:flex}.captain-actions a:first-child{background:var(--orange);color:#fff}.captain-actions a:hover{border-color:var(--orange-dark)}.captain-actions strong{margin:1rem 0 .4rem;font-size:clamp(1.7rem,7vw,2.4rem)}.captain-actions span:last-child{opacity:.8}@media (max-width:24rem){.captain-actions a{min-height:8.75rem;padding:1rem}.captain-actions strong{margin-top:.75rem;font-size:clamp(1.45rem,7vw,2rem)}}.action-number{margin-bottom:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.captain-closure{gap:1rem;margin:1rem 0;display:grid}.captain-bulk-toolbar,.captain-bulk-view{border:1px solid var(--ink);border-top:.35rem solid var(--orange);background:var(--paper);gap:.9rem;padding:1rem;display:grid}.captain-bulk-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.captain-bulk-toolbar h3,.captain-bulk-toolbar p,.captain-bulk-view h3,.captain-bulk-view p{margin:0}.captain-bulk-toolbar button,.captain-bulk-view button{border:1px solid var(--ink);background:var(--orange);color:#fff;min-height:3rem;font:inherit;padding:.65rem .9rem;font-weight:800}.captain-bulk-toolbar button:disabled,.captain-bulk-view button:disabled{cursor:wait;opacity:.55}.captain-bulk-view{gap:1rem}.captain-bulk-view>header,.captain-bulk-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.captain-bulk-view>header>button{background:var(--paper);color:var(--ink)}.captain-bulk-grid{grid-template-columns:repeat(5,minmax(14rem,1fr));gap:.75rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.captain-bulk-card{border:1px solid var(--ink);background:var(--sand);min-width:14rem;padding:.75rem}.captain-bulk-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.5rem;padding-bottom:.55rem;display:flex}.captain-bulk-card>header>div{gap:.15rem;display:grid}.captain-bulk-card>header small{color:var(--muted)}.captain-bulk-status{color:var(--success);white-space:nowrap;font-size:.78rem;font-weight:800}.captain-bulk-status.is-submitted_pending_review{color:var(--orange-dark)}.captain-bulk-status.is-returned{color:var(--warning)}.captain-bulk-card-summary{min-height:2.4rem;color:var(--muted);font-size:.78rem;margin:.55rem 0!important}.captain-bulk-card .inspection-review-details{gap:.65rem}.captain-bulk-card .inspection-review-details ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.captain-bulk-card .inspection-review-details li{padding:.3rem;font-size:.68rem}.captain-bulk-card .inspection-review-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.captain-bulk-card .inspection-review-details h3{font-size:.78rem}.captain-bulk-footer{border-top:1px solid var(--line);padding-top:.8rem}.captain-bulk-footer p{color:var(--muted);font-size:.85rem}.captain-confirmation-panel,.captain-return-list,.captain-delegation-form{border:1px solid var(--ink);border-top:.35rem solid var(--orange);background:var(--paper);gap:.9rem;padding:1rem;display:grid}.captain-confirmation-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.captain-closure h2,.captain-closure h3,.captain-closure p{margin:0}.captain-confirmation-panel button,.captain-return-list button,.captain-delegation-form button{border:1px solid var(--ink);background:var(--orange);color:#fff;min-height:3rem;font:inherit;padding:.65rem .9rem;font-weight:800}.captain-return-list{grid-template-columns:repeat(2,minmax(0,1fr))}.captain-return-list h3,.captain-return-list p{grid-column:1/-1}.captain-return-list button{background:var(--paper);color:var(--ink)}.captain-delegation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.captain-delegation-form>div,.captain-delegation-form>button,.captain-action-message{grid-column:1/-1}.captain-delegation-form label{color:var(--muted);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.captain-delegation-form input,.captain-delegation-form select{border:1px solid var(--ink);background:var(--sand);width:100%;min-height:3rem;color:var(--ink);font:inherit;padding:.55rem}.captain-action-message{border-left:.35rem solid var(--orange);background:var(--paper);padding:.8rem 1rem}@media (max-width:34rem){.captain-confirmation-panel,.captain-delegation-form,.captain-bulk-toolbar,.captain-bulk-view>header,.captain-bulk-footer{grid-template-columns:1fr;display:grid}.captain-bulk-grid{grid-template-columns:1fr}.captain-bulk-card{min-width:0}}.passenger-session-shell{container-type:inline-size}.passenger-session-shell .back-link,.passenger-session-shell .session-logout-control button{min-height:3rem}@container (max-width:18em){.session-page-header{grid-template-columns:1fr;align-items:stretch}.session-page-header>*{min-width:0}.session-page-header .back-link,.session-page-header .draft-badge,.session-page-header .session-logout-control,.session-page-header .session-logout-control button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:3rem}.session-page-header .back-link,.session-page-header .draft-badge{justify-content:center;align-items:center;display:flex}.session-page-header .session-page-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.session-page-header .eyebrow,.session-page-header h1{overflow-wrap:anywhere}}.form-stack{gap:1rem;padding-bottom:2rem;display:grid}.passenger-form{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom));gap:.75rem}.progress-strip{background:var(--ink);border-radius:var(--radius-md);color:#fff;padding:1rem}.passenger-form .progress-strip{background:var(--paper);border:1px solid var(--ink);border-top:.35rem solid var(--orange);color:var(--ink);border-radius:0;padding:.85rem 1rem .9rem}.progress-strip>div{justify-content:space-between;align-items:baseline;display:flex}.progress-strip strong{font-size:1.6rem}.passenger-form .progress-strip strong{letter-spacing:-.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.9rem}.progress-strip p{color:#cbd0d4;margin:.5rem 0 0;font-size:.8rem}.passenger-form .progress-strip p{color:var(--muted)}.form-section{overflow:hidden}.passenger-form .form-section{background:var(--paper);border:1px solid var(--ink);border-radius:0}.form-section summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.75rem;padding:0 1rem;font-weight:800;display:flex}.passenger-form .form-section summary{min-height:4rem;padding:.55rem .85rem}.passenger-form .form-section summary>span{gap:.15rem;display:grid}.form-section summary small{color:var(--muted)}.passenger-form .form-section summary em{color:var(--orange-dark);white-space:nowrap;font-size:.78rem;font-style:normal}.number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem;display:grid}.passenger-form .number-grid{grid-template-columns:1fr;gap:0;padding:0}.number-grid label{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:1fr auto;align-items:center;gap:.25rem;padding:.75rem;display:grid;position:relative}.passenger-form .passenger-point{border:0;border-top:1px solid var(--line);border-radius:0;grid-template-columns:3.7rem minmax(3.8rem,1fr) 5.2rem 1rem;gap:.45rem;min-height:4.5rem;padding:.55rem .85rem}.number-grid label>span:first-child{font-weight:750}.passenger-form .passenger-point>span:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:850}.input-state{color:var(--success);font-size:.65rem;font-style:normal}.input-state.missing{color:var(--warning)}.passenger-form .input-state{font-size:.72rem;font-weight:700}.number-grid input{border:0;border-bottom:2px solid var(--line);outline:0;width:100%;min-height:3rem;font-size:1.6rem;font-weight:800}.passenger-form .number-grid input{border:1px solid var(--ink);background:var(--sand);text-align:center;width:5.2rem;min-height:3rem;font-size:1.35rem}.passenger-form .number-grid input::placeholder{color:var(--muted);font-size:.78rem;font-weight:600}.passenger-form .number-grid input:disabled{opacity:.65}.number-grid input:focus{border-color:var(--orange)}.passenger-form .number-grid input:focus{box-shadow:0 0 0 3px #d9773e33}.number-grid em{color:var(--muted);align-self:end;padding-bottom:.75rem;font-size:.8rem;font-style:normal}.passenger-form .number-grid label>em{align-self:center;padding:0}.passenger-form .passenger-point-missing{border-left:.3rem solid var(--warning);background:#fff8ef;padding-left:.55rem}.passenger-form .passenger-point-missing input{border-color:var(--warning)}.passenger-assistance-section{border:1px solid var(--ink);border-top:.35rem solid var(--orange);background:var(--paper)}.passenger-assistance-section>header{justify-content:space-between;align-items:start;gap:1rem;padding:.9rem;display:flex}.passenger-assistance-section h2,.passenger-assistance-section p{margin:0}.passenger-assistance-section h2{font-size:1.1rem}.passenger-assistance-section p{color:var(--muted);margin-top:.25rem;font-size:.78rem}.passenger-assistance-section>header>span{color:var(--orange-dark);white-space:nowrap;font-size:.75rem;font-weight:850}.passenger-assistance-grid{grid-template-columns:1fr;display:grid}.passenger-assistance-field{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 5.2rem 1.5rem;align-items:center;gap:.55rem;min-height:4.25rem;padding:.55rem .85rem;font-weight:750;display:grid}.passenger-assistance-field input{border:1px solid var(--ink);background:var(--sand);width:5.2rem;min-height:3rem;color:var(--ink);font:inherit;text-align:center;font-size:1.25rem;font-weight:850}.passenger-assistance-field input:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #d9773e33}.passenger-assistance-field em{color:var(--muted);font-size:.8rem;font-style:normal}.passenger-assistance-field-missing{border-left:.3rem solid var(--warning);background:#fff8ef;padding-left:.55rem}.passenger-assistance-field-missing input{border-color:var(--warning)}.primary-action{width:100%;position:sticky;bottom:1rem;box-shadow:0 .5rem 1rem #b8440933}.passenger-form .primary-action{bottom:calc(.75rem + env(safe-area-inset-bottom));border-radius:0;min-height:3.5rem;font-size:1rem;font-weight:850}.passenger-form .primary-action:disabled{cursor:wait;opacity:.55}.passenger-server-actions{padding-bottom:calc(.75rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.65rem;margin-top:.5rem;display:grid;position:static}.passenger-server-actions .primary-action{position:static}.passenger-server-actions .secondary-action{border:1px solid var(--ink);min-height:3.5rem;color:var(--ink);font:inherit;background:var(--paper);border-radius:0;font-weight:800}.passenger-server-actions button:disabled{cursor:wait;opacity:.55}.passenger-form .submit-message{border:1px solid var(--warning);color:var(--ink);background:#fff8ef;border-left-width:.35rem;border-radius:0;margin:0;padding:.8rem .9rem;font-size:.84rem;line-height:1.55}.passenger-form .submit-message-complete{border-color:var(--success);background:#f0f8f3}@media (max-width:22rem){.passenger-form .passenger-point{grid-template-columns:3.3rem minmax(3.6rem,1fr) 4.7rem .9rem;gap:.3rem;padding-inline:.6rem}.passenger-form .number-grid input{width:4.7rem}}.passenger-confirm-backdrop{z-index:50;background:#0f172a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.passenger-confirm-dialog{border:1px solid var(--line,#d8dee8);background:#fff;border-radius:8px;width:min(100%,24rem);padding:1.25rem;box-shadow:0 18px 48px #0f172a33}.passenger-confirm-dialog h2,.passenger-confirm-dialog p{margin:0}.passenger-confirm-dialog p{color:var(--ink-muted,#536174);margin-top:.75rem}.passenger-confirm-dialog>div{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.passenger-navigation-dialog>div button{min-height:3rem;box-shadow:none;position:static}.passenger-navigation-error{border-left:.3rem solid var(--warning);color:var(--ink);background:#fff8ef;padding:.75rem;font-weight:700;line-height:1.5}.passenger-navigation-error:focus{outline:3px solid var(--orange);outline-offset:2px}.passenger-correction-panel{border:1px solid var(--ink);border-top:.35rem solid var(--orange);background:var(--paper);gap:.85rem;padding:1rem;display:grid}.passenger-correction-panel>header,.correction-request>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.passenger-correction-panel h2,.passenger-correction-panel h3,.passenger-correction-panel p{margin:0}.passenger-correction-panel h2{font-size:1.1rem}.passenger-correction-panel h3{font-size:1rem}.passenger-correction-panel>header p,.passenger-correction-waiting p,.passenger-correction-history>p{color:var(--muted);margin-top:.3rem;font-size:.8rem;line-height:1.55}.passenger-correction-panel>header>span,.correction-request>header>span{color:var(--orange-dark);white-space:nowrap;font-size:.75rem;font-weight:850}.passenger-correction-actions,.passenger-correction-waiting{gap:.65rem;display:grid}.passenger-correction-actions button,.passenger-correction-waiting button,.correction-request button{border:1px solid var(--ink);min-height:3rem;color:var(--ink);font:inherit;background:var(--sand);cursor:pointer;font-weight:800}.passenger-correction-actions button:first-child{background:var(--orange);color:#fff}.passenger-correction-actions button:disabled,.passenger-correction-waiting button:disabled{cursor:not-allowed;opacity:.6}.passenger-correction-history{border-top:1px solid var(--line);gap:.65rem;padding-top:.85rem;display:grid}.correction-request{border:1px solid var(--line);border-left:.3rem solid var(--orange);background:var(--sand);gap:.5rem;padding:.8rem;display:grid}.correction-request.is-applied{border-left-color:var(--success)}.correction-request.is-rejected{border-left-color:var(--warning)}.correction-request p{font-size:.8rem;line-height:1.5}.correction-rejection-note{font-weight:700}.passenger-correction-message{border-left:.3rem solid var(--warning);color:var(--ink);background:#fff8ef;margin:0;padding:.75rem;font-size:.82rem;line-height:1.5}.passenger-correction-refresh{border:.0625rem solid var(--ink);min-height:3rem;color:var(--ink);cursor:pointer;font:inherit;background:#fff4df;padding:.65rem .9rem;font-weight:800}.passenger-correction-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.passenger-correction-dialog>label{gap:.4rem;margin-top:1rem;font-weight:800;display:grid}.passenger-correction-dialog select,.passenger-correction-dialog input,.passenger-correction-dialog textarea{border:1px solid var(--ink);background:var(--sand);width:100%;min-height:3rem;color:var(--ink);font:inherit;padding:.65rem}.passenger-correction-dialog textarea{resize:vertical}.passenger-correction-dialog select:focus,.passenger-correction-dialog input:focus,.passenger-correction-dialog textarea:focus,.passenger-correction-dialog button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.passenger-confirm-dialog>.passenger-correction-value-row{grid-template-columns:1fr auto 1fr;justify-content:stretch;align-items:end;display:grid}.passenger-correction-value-row p,.passenger-correction-value-row label{gap:.4rem;font-weight:800;display:grid}.passenger-correction-value-row strong{border:1px solid var(--line);background:#f3f1e9;align-items:center;min-height:3rem;padding:.65rem;display:flex}.passenger-correction-dialog>div:last-child button{min-height:3rem;box-shadow:none;position:static}@media (max-width:22rem){.passenger-confirm-dialog>.passenger-correction-value-row{grid-template-columns:1fr;align-items:stretch}.passenger-correction-value-row>span{display:none}}
.vehicle-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid;overflow-x:auto}.vehicle-tabs button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;min-width:4rem;min-height:3rem;font-weight:700}.vehicle-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.inspection-list,.photo-section{padding:1rem}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:1rem;display:flex}.section-heading h2{margin:0;font-size:1.4rem}.section-heading>span{color:var(--muted);font-weight:800}.inspection-item{border-bottom:1px solid var(--line);padding:1rem 0}.inspection-item:last-child{border-bottom:0}.inspection-copy{grid-template-columns:2rem 1fr;gap:.5rem;display:grid}.inspection-copy span{color:var(--orange-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inspection-copy p{margin:0;line-height:1.5}.segmented-control{grid-template-columns:1fr 1fr;gap:.5rem;margin:.75rem 0 0 2.5rem;display:grid}.segmented-control button{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:#f7f8f8;min-height:2.75rem}.segmented-control button.selected{border-color:var(--success);color:var(--success);background:#e7f6ee;font-weight:800}.segmented-control button.warning{border-color:var(--warning);color:var(--warning);background:#fff3e5}.exception-note{margin:.75rem 0 0 2.5rem;display:block}.exception-note span{margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.exception-note textarea{resize:vertical;border-radius:var(--radius-sm);border:1px solid #bdc6cd;width:100%;min-height:5rem;padding:.75rem}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.photo-grid label{border-radius:var(--radius-sm);cursor:pointer;border:1px dashed #a7b0b7;flex-direction:column;justify-content:center;min-height:7rem;padding:.75rem;display:flex}.photo-grid label:hover{border-color:var(--orange);background:var(--orange-soft)}.photo-grid span{color:var(--muted);overflow-wrap:anywhere;margin-top:.5rem;font-size:.75rem}.photo-grid input{max-width:100%;margin-top:.75rem}
.execution-home{background-color:#faf9f5;background-image:linear-gradient(#1414130a 1px,#0000 1px),linear-gradient(90deg,#1414130a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:flex-start;padding-top:1.25rem}.execution-home-header{border-bottom:.1875rem solid var(--ink);padding-bottom:1rem}.execution-home-header img{width:13.5rem;height:auto;margin-bottom:2.5rem}.execution-home-header>p:last-child{color:var(--muted);margin:.75rem 0 0;line-height:1.6}.execution-home .captain-actions a{border:.0625rem solid var(--ink);border-radius:0;min-height:10.5rem}.execution-home .captain-actions a:first-child{border-color:var(--orange)}.execution-boundary{color:var(--muted);background:#ffffffbf;border-left:.3rem solid #f4bf4f;margin:1rem 0 0;padding:.75rem;font-size:.8125rem;line-height:1.6}.execution-shell{width:min(100%,32rem);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));background-color:#faf9f5;background-image:linear-gradient(#14141309 1px,#0000 1px),linear-gradient(90deg,#14141309 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;container-type:inline-size}.execution-mobile-header{border-bottom:.125rem solid var(--ink)}.execution-state{border:.0625rem solid var(--ink);padding:.35rem .45rem;font-size:.6875rem;font-weight:700}.execution-summary,.execution-roster,.execution-permission-note,.driver-identity-empty,.driver-identity-locked,.driver-vehicle-selection,.driver-next-step{border:.0625rem solid var(--ink);background:#ffffffe0;margin-top:1rem}.execution-summary{border-top:.35rem solid var(--orange);padding:1rem}.execution-summary-title{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.execution-summary-title>span{border:.0625rem solid var(--warning);color:var(--warning);white-space:nowrap;padding:.3rem .4rem;font-size:.6875rem;font-weight:800}.execution-summary h2,.execution-permission-note h2,.driver-identity-empty h2,.driver-next-step h2{margin:0;font-size:1.25rem}.execution-summary>p:last-child,.execution-permission-note p,.driver-identity-empty p{color:var(--muted);margin:.65rem 0 0;font-size:.8125rem;line-height:1.65}.oversight-metrics{border-top:.0625rem solid var(--ink);border-left:.0625rem solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0;display:grid}.oversight-metrics>div{border-right:.0625rem solid var(--ink);border-bottom:.0625rem solid var(--ink);align-content:center;gap:.2rem;min-height:4.25rem;padding:.65rem .75rem;display:grid}.oversight-metrics dt{color:var(--muted);font-size:.6875rem}.oversight-metrics dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem;font-weight:850}.execution-summary .oversight-data-note{color:var(--muted);border-left:.25rem solid #f4bf4f;margin:.75rem 0 0;padding-left:.65rem;font-size:.75rem;line-height:1.55}.execution-section-heading{border-bottom:.0625rem solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:.75rem;display:flex}.execution-section-heading h2{margin:0;font-size:1.125rem}.execution-section-heading>span{color:var(--orange-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.execution-roster ul{margin:0;padding:0;list-style:none}.execution-roster li{border-bottom:.0625rem solid var(--line);grid-template-columns:2rem minmax(5rem,1fr) auto auto;align-items:center;gap:.5rem;min-height:4.5rem;padding:.65rem .75rem;display:grid}.execution-roster li:last-child{border-bottom:0}.execution-index{color:var(--orange-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:800}.execution-roster li>div{gap:.2rem;display:grid}.execution-roster small,.execution-config-state{color:var(--muted);font-size:.6875rem}.execution-config-state{text-align:right}.execution-config-state strong{color:var(--orange-dark);font-size:.75rem}.oversight-row-state{border:.0625rem solid var(--ink);background:var(--sand);min-width:3.5rem;color:var(--ink);text-align:center;white-space:nowrap;padding:.3rem .4rem;font-size:.6875rem;font-weight:800}.state-complete{border-color:var(--success);color:var(--success)}.state-exception{border-color:var(--warning);color:var(--warning);background:#fff8ef}.execution-permission-note{border-left:.35rem solid #758696;padding:1rem}.execution-permission-note a,.execution-home-link{min-height:3rem;color:var(--orange-dark);text-underline-offset:.2rem;align-items:center;margin-top:.75rem;font-weight:750;display:inline-flex}.driver-brand{border-bottom:.1875rem solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.driver-brand img{width:10.5rem;height:auto}.driver-brand span{color:var(--orange-dark);font-size:.6875rem;font-weight:800}.driver-session-control{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.driver-session-control>span{text-overflow:ellipsis;white-space:nowrap;max-width:6rem;overflow:hidden}.driver-session-control a,.driver-session-control button{border:.0625rem solid var(--ink);background:var(--paper);min-height:3rem;color:var(--ink);cursor:pointer;padding:0 .65rem;font-size:.75rem;font-weight:750;text-decoration:none}.execution-shell .session-logout-control button,.execution-home .session-logout-control button,.execution-shell .back-link{min-height:3rem}.driver-session-control button:disabled{cursor:wait;opacity:.6}.driver-session-error{color:#a12c1f;text-align:right;max-width:8rem;margin-top:.2rem;font-size:.6875rem;display:block}.driver-login-page{min-height:100dvh}.driver-login-intro{padding:3rem 0 1.5rem}.driver-login-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.75rem,14vw,4.25rem);line-height:.95}.driver-login-intro>p:last-child{color:var(--muted);margin:1rem 0 0;line-height:1.65}.driver-login-form{border:.0625rem solid var(--ink);border-top:.4rem solid var(--orange);background:#ffffffeb;padding:1rem}.driver-login-prefilled{background:#eff8f2;border:.0625rem solid #266947;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;margin-bottom:1rem;padding:.65rem .75rem;font-size:.8125rem;font-weight:750;display:flex}.driver-login-prefilled button{border:.0625rem solid var(--ink);background:var(--paper);min-height:3rem;color:var(--ink);cursor:pointer;font:inherit;padding:0 .85rem;font-weight:800}.driver-login-field+.driver-login-field{margin-top:1rem}.driver-login-field label{margin-bottom:.4rem;font-size:.8125rem;font-weight:800;display:block}.driver-login-field input{background:var(--paper);width:100%;min-height:3.25rem;color:var(--ink);border:.0625rem solid #8b949c;border-radius:0;padding:0 .8rem;font-size:1rem}.driver-login-field input[type=password],.driver-pin-input-row input[type=text]{letter-spacing:.28em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem}.driver-pin-input-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.driver-pin-visibility{border:.0625rem solid var(--ink);background:var(--sand);min-width:6.5rem;min-height:3rem;color:var(--ink);cursor:pointer;font:inherit;padding:0 .75rem;font-weight:800}.driver-login-hint,.driver-login-field-error{margin-top:.35rem;font-size:.75rem;line-height:1.45;display:block}.driver-login-hint{color:var(--muted)}.driver-login-field-error{color:#a12c1f;font-weight:750}.driver-login-field input[aria-invalid=true]{border-color:#a12c1f}.driver-login-field input:focus-visible,.driver-pin-visibility:focus-visible,.driver-login-prefilled button:focus-visible,.driver-login-role-return:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.driver-remember-name{min-height:3rem;color:var(--muted);align-items:center;gap:.6rem;margin-top:.75rem;font-size:.8125rem;display:flex}.driver-remember-name>span{gap:.15rem;display:grid}.driver-remember-name small{font-size:.72rem;font-weight:500;line-height:1.4}.driver-remember-name input{width:1.2rem;height:1.2rem}.driver-login-submit{border:.0625rem solid var(--ink);background:var(--orange);color:#fff;cursor:pointer;width:100%;min-height:3.5rem;margin-top:.75rem;font-weight:850}.driver-login-submit:disabled{cursor:wait;opacity:.65}.driver-login-message{min-height:1.5rem;color:var(--muted);margin:.65rem 0 0;font-size:.75rem;line-height:1.5}.driver-login-message.is-error{color:#a12c1f;font-weight:700}.driver-login-role-return{border:.0625rem solid var(--ink);min-height:3rem;color:var(--ink);justify-content:center;align-items:center;margin-top:.25rem;font-size:.85rem;font-weight:800;text-decoration:none;display:flex}@media (max-width:22rem){.driver-pin-input-row{grid-template-columns:1fr}.driver-pin-visibility{width:100%}}.driver-login-help{background:#ffffffbf;border-left:.35rem solid #f4bf4f;margin-top:1rem;padding:.85rem 1rem}.driver-login-help strong{font-size:.875rem}.driver-login-help p{color:var(--muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.6}.driver-intro{padding:2.25rem 0 1.25rem}.driver-intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,12vw,3.5rem);line-height:1}.driver-intro>p:last-child{color:var(--muted);margin:1rem 0 0;line-height:1.65}.driver-identity-empty{border-top:.35rem solid var(--orange);grid-template-columns:2rem 1fr;gap:.75rem;padding:1rem;display:grid}.driver-identity-locked{border-top:.35rem solid var(--orange);grid-template-columns:1fr auto;gap:.75rem;padding:1rem;display:grid}.driver-identity-locked h2{margin:0;font-size:1.25rem}.driver-identity-locked>span{border:.0625rem solid var(--success);color:var(--success);align-self:start;padding:.3rem .4rem;font-size:.6875rem;font-weight:800}.driver-identity-locked>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.6}.driver-vehicle-selection{overflow:hidden}.driver-vehicle-selection .execution-section-heading>span{font-size:.6875rem}.driver-vehicle-warning{background:#fff8ef;border-left:.35rem solid #f4bf4f;padding:.85rem 1rem}.driver-vehicle-warning strong{font-size:.875rem}.driver-vehicle-warning p{color:var(--muted);margin:.4rem 0 0;font-size:.75rem;line-height:1.6}.driver-vehicle-options{border:0;margin:0;padding:0}.driver-vehicle-options legend{border-top:.0625rem solid var(--ink);border-bottom:.0625rem solid var(--ink);width:100%;color:var(--muted);padding:.65rem .85rem;font-size:.6875rem;font-weight:800}.driver-vehicle-options label{border-bottom:.0625rem solid var(--line);cursor:pointer;grid-template-columns:2.75rem 1fr;align-items:center;gap:.65rem;min-height:3.75rem;padding:.55rem .85rem;display:grid}.driver-vehicle-options label.is-unavailable{cursor:not-allowed;opacity:.58}.driver-vehicle-options input{width:1.35rem;height:1.35rem;accent-color:var(--orange-dark);margin:0 auto}.driver-vehicle-options label>span{gap:.2rem;display:grid}.driver-vehicle-options small{color:var(--muted);font-size:.6875rem}.temporary-vehicle-panel{border-top:.0625rem solid var(--ink);background:var(--sand);gap:.85rem;padding:1rem;display:grid}.temporary-vehicle-panel label{color:var(--ink);gap:.35rem;font-size:.75rem;font-weight:750;display:grid}.temporary-vehicle-panel input,.temporary-vehicle-panel textarea{border:.0625rem solid var(--ink);width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:.65rem .75rem}.temporary-vehicle-panel textarea{resize:vertical}.temporary-vehicle-panel input:focus,.temporary-vehicle-panel textarea:focus{outline-offset:0;outline:.18rem solid #d9773e40}.temporary-vehicle-panel button,.temporary-vehicle-result button{background:var(--orange);color:#fff;border:0;border-radius:0;min-height:3.25rem;padding:.65rem .85rem;font-weight:850}.driver-selection-result,.driver-entry-message{border-top:.0625rem solid var(--ink);color:var(--muted);margin:0;padding:.85rem 1rem;font-size:.75rem;line-height:1.6}.temporary-vehicle-result{border-top:.0625rem solid var(--ink);background:#fff8ef;border-left:.35rem solid #f4bf4f;gap:.35rem;padding:1rem;display:grid}.temporary-vehicle-result>span{color:var(--warning);font-size:.6875rem;font-weight:850}.temporary-vehicle-result>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem}.temporary-vehicle-result p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.driver-next-step{padding:1rem}.driver-next-step dl{margin:1rem 0 0}.driver-next-step dl>div{border-top:.0625rem solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.driver-next-step dt{color:var(--muted);font-size:.75rem}.driver-next-step dd{margin:0;font-size:.8125rem;font-weight:750}@media (max-width:24rem){.execution-roster li{grid-template-columns:1.5rem minmax(0,1fr) auto}.execution-config-state{text-align:left;grid-column:2}.oversight-row-state{grid-area:1/3/span 2}}@container (max-width:18em){.execution-mobile-header{grid-template-columns:1fr;align-items:stretch}.execution-mobile-header>*{min-width:0}.execution-mobile-header .back-link{white-space:normal;justify-content:center;align-items:center;width:100%;min-height:3rem;display:flex}.execution-mobile-header .session-page-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;display:grid}.execution-mobile-header .execution-state,.execution-mobile-header .session-logout-control,.execution-mobile-header .session-logout-control button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}}
.driver-checklist{border:.0625rem solid var(--ink);background:#ffffffe6;margin-top:1rem;overflow:hidden}.driver-checklist-heading,.driver-photo-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.driver-checklist-heading{border-top:.35rem solid var(--orange);border-bottom:.0625rem solid var(--ink);min-height:5rem;padding:.85rem}.driver-checklist-heading h2,.driver-photo-title h3{margin:0}.driver-checklist-heading>span,.driver-photo-title>span{color:var(--orange-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:850}.driver-checklist-vehicle{border-bottom:.0625rem solid var(--ink);color:var(--muted);margin:0;padding:.75rem .85rem;font-size:.75rem}.driver-checklist-bulk-actions{border-bottom:.0625rem solid var(--ink);background:#fff8ef;gap:.45rem;padding:.85rem;display:grid}.driver-checklist-bulk-actions button{border:.0625rem solid var(--ink);background:var(--paper);min-height:3rem;color:var(--ink);font:inherit;border-radius:0;font-weight:850}.driver-checklist-bulk-actions p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.driver-check-items{margin:0;padding:0;list-style:none}.driver-check-items>li{border-bottom:.0625rem solid var(--line);outline:none;gap:.65rem;padding:.85rem;display:grid}.driver-check-items>li:focus,.driver-photo-item:focus{box-shadow:inset 0 0 0 .18rem #d9773e59}.driver-check-copy{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.5rem;line-height:1.45;display:grid}.driver-check-copy>span,.driver-photo-index{color:var(--orange-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:850}.driver-check-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.driver-check-options button{border:.0625rem solid var(--ink);min-height:3rem;color:var(--ink);background:#fff;border-radius:0;font-weight:800}.driver-check-options button+button{border-left:0}.driver-check-options .is-selected{background:var(--success);color:#fff}.driver-check-options .is-abnormal{background:var(--warning);color:#fff}.driver-abnormal-note{gap:.35rem;display:grid}.driver-abnormal-note>span{color:var(--warning);font-size:.75rem;font-weight:800}.driver-abnormal-note textarea{border:.0625rem solid var(--warning);width:100%;min-height:5.5rem;font:inherit;resize:vertical;border-radius:0;padding:.65rem}.driver-abnormal-note small{color:var(--muted);justify-self:end}.driver-photo-section{border-top:.25rem solid var(--ink)}.driver-photo-title{border-bottom:.0625rem solid var(--ink);min-height:4rem;padding:.75rem .85rem}.driver-photo-item{border-bottom:.0625rem solid var(--line);cursor:pointer;overflow-wrap:anywhere;outline:none;grid-template-columns:2rem 3.5rem minmax(0,1fr) 3rem;align-items:center;gap:.5rem;min-height:4.75rem;padding:.65rem .85rem;display:grid;position:relative}.driver-photo-copy{gap:.25rem;min-width:0;display:grid}.driver-photo-item small{color:var(--muted);overflow-wrap:anywhere}.driver-photo-trigger{border:.0625rem solid var(--ink);text-align:center;cursor:pointer;justify-content:center;align-items:center;min-width:3.25rem;min-height:3rem;padding:.45rem;font-size:.75rem;font-weight:800;display:flex}.driver-photo-thumbnail-slot,.driver-photo-thumbnail{width:3.5rem;height:3.5rem}.driver-photo-thumbnail-button,.driver-photo-preview-button{cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block}.driver-photo-thumbnail-button{width:100%;height:100%}.driver-photo-thumbnail-button:focus-visible,.driver-photo-preview-button:focus-visible{outline:.1875rem solid var(--orange);outline-offset:.125rem}.driver-photo-preview-button img{object-fit:cover;width:100%;height:auto;display:block}.inspection-photo-lightbox-backdrop{z-index:10000;background:#000000e0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.inspection-photo-lightbox{color:#fff;background:#111;border:.0625rem solid #fff;grid-template-rows:auto minmax(0,1fr);width:min(76rem,100%);max-height:calc(100dvh - 2rem);display:grid;overflow:hidden}.inspection-photo-lightbox header{justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;display:flex}.inspection-photo-lightbox h2{margin:0;font-size:1rem}.inspection-photo-lightbox button{color:#111;min-width:4rem;min-height:2.75rem;font:inherit;background:#fff;border:.0625rem solid #fff;font-weight:800}.inspection-photo-lightbox img{object-fit:contain;background:#000;width:100%;height:100%;min-height:0;max-height:calc(100dvh - 6rem)}.driver-photo-thumbnail-slot{border:.0625rem dashed var(--line);background:#f3f4f6;display:block}.driver-photo-thumbnail{border:.0625rem solid var(--line);object-fit:cover;background:#f3f4f6;display:block}.driver-photo-delete{border:.0625rem solid var(--warning);width:3rem;height:3rem;color:var(--warning);font:inherit;background:#fff;border-radius:50%;font-size:1.35rem;font-weight:800;line-height:1}.driver-photo-item input{opacity:0;width:1px;height:1px;position:absolute}@media (max-width:23rem){.driver-photo-item{grid-template-columns:1.5rem 3rem minmax(0,1fr) 3rem;padding-inline:.65rem}.driver-photo-thumbnail-slot,.driver-photo-thumbnail{width:3rem;height:3rem}}.driver-checklist-message,.driver-checklist-boundary{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:.75rem .85rem;font-size:.75rem;line-height:1.6}.driver-checklist-message{border-top:.0625rem solid var(--warning);color:var(--warning);background:#fff8ef}.driver-checklist-message button,.driver-photo-item>button{min-height:3rem}.driver-checklist-submit,.driver-checklist-complete button{background:var(--orange);color:#fff;border:0;border-radius:0;width:calc(100% - 1.7rem);min-height:3.5rem;margin:.85rem;font-weight:850}.driver-checklist-boundary{padding-top:0}.driver-checklist-complete{border-top:.35rem solid var(--success);padding:1rem}.driver-checklist-complete h2{margin:0;font-size:1.5rem}.driver-checklist-complete dl{border-top:.0625rem solid var(--ink);border-left:.0625rem solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0;display:grid}.driver-checklist-complete dl>div{border-right:.0625rem solid var(--ink);border-bottom:.0625rem solid var(--ink);overflow-wrap:anywhere;min-width:0;padding:.65rem}.driver-checklist-complete dt{color:var(--muted);font-size:.6875rem}.driver-checklist-complete dd{margin:.25rem 0 0;font-weight:850}.driver-checklist-complete>p{color:var(--muted);font-size:.75rem;line-height:1.6}.driver-checklist-complete button{width:100%;margin:.5rem 0 0}.driver-normal-fill-backdrop{z-index:50;background:#0f172a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.driver-normal-fill-dialog{border:.0625rem solid var(--ink);background:var(--paper);width:min(100%,24rem);padding:1.25rem;box-shadow:0 1.125rem 3rem #0f172a33}.driver-normal-fill-dialog h3,.driver-normal-fill-dialog p{margin:0}.driver-normal-fill-dialog p{color:var(--muted);margin-top:.75rem;line-height:1.6}.driver-normal-fill-dialog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.driver-normal-fill-dialog button{border:.0625rem solid var(--ink);min-height:3rem;font:inherit;border-radius:0;font-weight:850}.captain-return-reasons{border:0;margin:1rem 0 0;padding:0}.captain-return-reasons legend{font-weight:850}.captain-return-reasons>p{margin-top:.35rem;font-size:.8rem}.driver-normal-fill-dialog .captain-return-reasons>div{grid-template-columns:1fr;gap:.55rem;margin-top:.75rem;display:grid}.captain-return-reasons button{background:var(--paper);width:100%;min-height:3rem;color:var(--ink);text-align:left;padding:.65rem .75rem}.captain-return-reasons button[aria-pressed=true]{background:#fff4df;border-width:.18rem}.driver-normal-fill-dialog>label{gap:.4rem;margin-top:1rem;font-weight:800;display:grid}.driver-normal-fill-dialog>label textarea{border:.0625rem solid var(--ink);width:100%;font:inherit;padding:.7rem}.driver-photo-delete-dialog img{border:.0625rem solid var(--line);object-fit:contain;width:100%;height:auto;max-height:15rem;margin-top:.75rem}.driver-normal-fill-dialog [role=alert]:focus{outline:.1875rem solid var(--orange);outline-offset:.125rem}.driver-normal-fill-cancel{background:var(--paper);color:var(--ink)}.driver-normal-fill-confirm{background:var(--orange);color:#fff}.driver-photo-choices{flex-wrap:wrap;gap:.35rem;display:flex}
.paper-admin-page{--paper-admin-ink:#141413;--paper-admin-paper:#faf9f5;--paper-admin-sand:#f0eee6;--paper-admin-line:#e8e6dc;--paper-admin-clay:#d97757;--paper-admin-clay-deep:#c6613f;--paper-admin-slate:#758696;--paper-admin-sun:#f4bf4f;width:100%;height:100dvh;min-height:0;color:var(--paper-admin-ink);background-color:var(--paper-admin-paper);background-image:linear-gradient(#1414130b 1px,#0000 1px),linear-gradient(90deg,#1414130b 1px,#0000 1px);background-size:2rem 2rem;grid-template-rows:auto minmax(0,1fr);gap:.75rem;padding:1rem 1.25rem;display:grid;overflow:hidden}.issue-management-page{padding:1.5rem}.issue-management-panel{gap:1rem;max-width:72rem;margin:1rem auto;display:grid}.issue-management-panel>header,.issue-management-list article>header{justify-content:space-between;gap:1rem;display:flex}.issue-management-panel form{background:#fff;border:1px solid #d8dee8;gap:.75rem;padding:1rem;display:grid}.issue-management-panel label{gap:.35rem;display:grid}.issue-management-panel input,.issue-management-panel textarea,.issue-management-panel select{border:1px solid #b7c0ce;padding:.65rem}.issue-management-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.issue-management-list{gap:.75rem;display:grid}.issue-management-list article{background:#fff;border-left:.25rem solid #d71920;padding:1rem}.issue-management-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.issue-management-actions button{padding:.5rem .8rem}@media (max-width:720px){.issue-management-filters{grid-template-columns:1fr}}.paper-admin-page *{min-width:0}.paper-admin-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem 1.5rem;min-height:0;display:grid}.paper-admin-brand{justify-self:start;align-items:center;width:13.5rem;min-height:2.5rem;display:inline-flex}.paper-admin-brand img{width:13.5rem;height:auto;display:block}.paper-admin-title p,.paper-admin-section-heading p,.paper-admin-map-header p,.paper-admin-stops p{color:var(--paper-admin-clay-deep);letter-spacing:.12em;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.paper-admin-title h1{letter-spacing:-.04em;margin:0;font-family:Source Han Sans VF,Source Han Sans SC,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:700;line-height:1.05}.paper-admin-title{text-align:center;justify-self:center}.paper-admin-header-tools{justify-self:end;justify-items:end;gap:.35rem;display:grid}.paper-admin-header-context{color:var(--paper-admin-slate);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;font-size:.6875rem;line-height:1;display:flex}.paper-admin-header-context time{align-items:baseline;gap:.4rem;display:flex}.paper-admin-header-context time strong{color:var(--paper-admin-ink);font-variant-numeric:tabular-nums;font-family:Source Han Sans VF,Source Han Sans SC,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:600}.paper-admin-weather{border-left:.0625rem solid var(--paper-admin-line);padding-left:.65rem;font-weight:700}.paper-admin-weather-unavailable{color:var(--paper-admin-clay-deep)}.paper-admin-weather-details{text-align:right;max-width:100%;line-height:1.5;position:relative}.paper-admin-weather-details summary{cursor:pointer}.paper-admin-weather-attribution{z-index:10;border:1px solid var(--paper-admin-line);background:var(--paper-admin-paper);white-space:normal;width:min(30rem,100vw - 2.5rem);max-width:30rem;margin:.3rem 0 0;padding:.75rem;font-weight:400;line-height:1.5;position:absolute;top:100%;right:0}.paper-admin-metrics{padding-top:0}.paper-admin-section-heading,.paper-admin-map-header{justify-content:space-between;align-items:end;gap:1rem;min-height:3.25rem;margin-bottom:.75rem;display:flex}.paper-admin-section-heading h2,.paper-admin-map-header h2{margin:0;font-size:1.25rem;line-height:1.2}.paper-admin-section-heading>span,.paper-admin-map-header>span{color:var(--paper-admin-slate);font-size:.8125rem}.paper-admin-metric-grid{border-top:.0625rem solid var(--paper-admin-ink);border-left:.0625rem solid var(--paper-admin-ink);grid-template-columns:minmax(0,4fr) minmax(14rem,1fr);display:grid}.paper-admin-metric{border-right:.0625rem solid var(--paper-admin-ink);border-bottom:.0625rem solid var(--paper-admin-ink);background:#faf9f5d1;min-height:0;padding:.55rem .65rem}.paper-admin-metric>span{color:var(--paper-admin-slate);font-size:.875rem;font-weight:700;display:block}.paper-admin-metric>strong{margin-top:.45rem;font-family:Source Han Sans VF,Source Han Sans SC,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:1.75rem;font-weight:600;line-height:1;display:block}.paper-admin-metric-value-link{width:fit-content;color:inherit;text-underline-offset:.12em;margin-top:.45rem;font-family:Source Han Sans VF,Source Han Sans SC,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:1.75rem;font-weight:600;line-height:1;text-decoration-thickness:.08em;display:block}.paper-admin-data-center-link{width:fit-content;color:var(--paper-admin-clay-deep);margin:.35rem 0 0 auto;font-weight:800;display:block}.paper-admin-read-only-link{color:inherit;cursor:default;text-decoration:none}.paper-admin-query-read-only,.paper-admin-read-only-control{color:var(--paper-admin-slate);font-size:.78rem}.paper-admin-read-only-control{border:1px solid var(--paper-admin-line);padding:.45rem .65rem}.paper-admin-live-kpis a{color:inherit;text-underline-offset:.12em}.paper-admin-metric small{color:var(--paper-admin-clay-deep);margin-top:.3rem;font-size:.8125rem;display:block}.paper-admin-metric-detailed{background:#faf9f5f0}.paper-admin-passenger-groups{grid-template-columns:repeat(12,minmax(0,1fr));gap:.25rem;margin-top:.35rem;display:grid}.paper-admin-passenger-group{border:.0625rem solid var(--paper-admin-ink);background:var(--paper-admin-paper);padding:.35rem}.paper-admin-passenger-group header{border-bottom:.0625rem solid var(--paper-admin-line);justify-content:space-between;align-items:center;gap:.3rem;min-height:1.3rem;padding-bottom:.25rem;display:flex}.paper-admin-passenger-group h3{margin:0;font-size:.6875rem}.paper-admin-passenger-group header span{color:var(--paper-admin-clay-deep);font-size:.625rem;font-weight:700}.paper-admin-passenger-group ul{grid-template-columns:repeat(auto-fit,minmax(2rem,1fr));gap:.2rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.paper-admin-passenger-group li{border:.0625rem solid var(--paper-admin-line);background:var(--paper-admin-sand);justify-content:space-between;align-items:center;gap:.15rem;min-height:1.1rem;padding:.08rem .12rem;display:flex}.paper-admin-passenger-group time{color:#4a4a46;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem}.paper-admin-passenger-group li strong{color:var(--paper-admin-clay-deep);font-size:.5625rem}.paper-admin-passenger-group-morning-peak,.paper-admin-passenger-group-evening-night{grid-column:1/-1}.paper-admin-passenger-group-tongzhou-cbd,.paper-admin-passenger-group-cbd-tongzhou{grid-column:span 1}.paper-admin-passenger-group-tongzhou-cbd ul,.paper-admin-passenger-group-cbd-tongzhou ul{grid-template-columns:repeat(auto-fit,minmax(3.2rem,1fr))}.paper-admin-workspace{grid-template:"materials map metrics"minmax(0,58fr)"assistant assistant assistant"minmax(0,42fr)/minmax(16rem,.95fr) minmax(27rem,1.55fr) minmax(30rem,1.5fr);align-items:stretch;gap:.75rem;height:100%;min-height:0;display:grid;overflow:hidden}.paper-admin-right-rail{border-top:.35rem solid var(--paper-admin-clay);grid-area:metrics;height:100%;min-height:0;overflow:hidden}.paper-admin-metrics-side{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.paper-admin-metrics-side .paper-admin-section-heading{border-bottom:.0625rem solid var(--paper-admin-ink);flex-direction:column;align-items:flex-start;gap:.2rem;min-height:0;margin-bottom:.4rem;padding-bottom:.5rem}.paper-admin-metrics-side .paper-admin-section-heading h2{overflow-wrap:anywhere}.paper-admin-metrics-side .paper-admin-section-heading>span{text-align:left;max-width:none;font-size:.625rem;line-height:1.25}.paper-admin-metrics-side .paper-admin-metric-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;height:100%;min-height:0}.paper-admin-metrics-side .paper-admin-metric-detailed{grid-template:"headlines""groups"minmax(0,1fr)"note"/1fr;column-gap:.45rem;height:100%;padding:.45rem .55rem;display:grid}.paper-admin-passenger-headlines{grid-area:headlines;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.paper-admin-passenger-headlines>div{border-left:.25rem solid var(--paper-admin-clay);background:var(--paper-admin-sand);min-width:0;padding:.35rem .5rem}.paper-admin-passenger-headlines span,.paper-admin-passenger-headlines small{color:var(--paper-admin-slate);font-size:.68rem;display:block}.paper-admin-passenger-headlines strong,.paper-admin-passenger-headlines .paper-admin-metric-value-link{margin:.16rem 0;font-size:1.65rem;font-weight:700;line-height:1;display:block}.paper-admin-passenger-headlines small{color:var(--paper-admin-clay-deep)}.paper-admin-metrics-side .paper-admin-metric-detailed>span{grid-area:label}.paper-admin-metrics-side .paper-admin-metric-detailed>.paper-admin-metric-value-link{overflow-wrap:anywhere;grid-area:value;margin:0;font-size:1.25rem;display:block}.paper-admin-metrics-side .paper-admin-metric-detailed>small{grid-area:coverage;margin-top:.2rem;font-size:.6875rem}.paper-admin-metrics-side .paper-admin-passenger-groups{grid-area:groups;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-self:stretch;gap:.2rem;min-height:0;margin-top:.25rem;overflow-y:auto}.paper-admin-metrics-side .paper-admin-passenger-group{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.paper-admin-live-kpis{grid-area:kpis;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;margin:.2rem 0 0;display:grid}.paper-admin-live-kpis div{border:.0625rem solid var(--paper-admin-line);background:var(--paper-admin-sand);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem;padding:.12rem .2rem;display:grid}.paper-admin-live-kpis dt{color:var(--paper-admin-slate);overflow-wrap:anywhere;font-size:.55rem}.paper-admin-live-kpis dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:.58rem;font-weight:800}.paper-admin-metrics-side .paper-admin-passenger-group{padding:.25rem}.paper-admin-metrics-side .paper-admin-passenger-group ul{align-content:start;gap:.125rem;min-height:0;margin-top:.2rem;overflow-y:auto}.paper-admin-metrics-side .paper-admin-passenger-group li{min-height:.85rem}.paper-admin-passenger-detail-note{color:var(--paper-admin-slate);grid-area:note;margin:.2rem 0 0;font-size:.58rem;line-height:1.25}.paper-admin-work-analysis{flex-direction:column;gap:.3rem;margin-top:0;display:flex}.paper-admin-report-preview{gap:.3rem;display:grid}.paper-admin-report-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.paper-admin-report-tabs button{border:.0625rem solid var(--paper-admin-ink);background:var(--paper-admin-sand);min-height:1.9rem;color:var(--paper-admin-ink);font:inherit;cursor:pointer;font-size:.68rem;font-weight:750}.paper-admin-report-tabs button[aria-selected=true]{background:var(--paper-admin-clay);color:var(--paper-admin-paper)}.paper-admin-report-preview article{border-left:.22rem solid var(--paper-admin-clay);background:var(--paper-admin-sand);grid-template-columns:1fr auto;gap:.2rem .5rem;padding:.4rem .55rem;display:grid}.paper-admin-report-preview article header,.paper-admin-report-preview article h3{grid-column:1/-1}.paper-admin-report-preview article header{justify-content:space-between;gap:.5rem;font-size:.6rem;display:flex}.paper-admin-report-preview article header span,.paper-admin-report-preview article p{color:var(--paper-admin-slate)}.paper-admin-report-preview article h3,.paper-admin-report-preview article p{margin:0;font-size:.65rem;line-height:1.35}.paper-admin-report-preview article a{color:var(--paper-admin-clay-deep);align-self:end;font-size:.62rem;font-weight:800}.paper-admin-work-analysis>strong{font-family:Source Han Sans VF,Source Han Sans SC,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:1.125rem;font-weight:600}.paper-admin-work-analysis>small{margin:0;font-size:.6875rem}.paper-admin-work-analysis>p{color:var(--paper-admin-ink);grid-column:1/-1;margin:0;font-size:.6875rem;line-height:1.25}.paper-admin-work-analysis>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.paper-admin-work-analysis li{border:.0625rem solid var(--paper-admin-line);text-align:center;background:#f0eee6b8;padding:.125rem;font-size:.625rem}.paper-admin-work-analysis-panel{min-height:0}.paper-admin-leadership-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.paper-admin-leadership-analysis-grid>div{border:.0625rem solid var(--paper-admin-line);background:var(--paper-admin-sand);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.38rem .45rem;display:flex}.paper-admin-leadership-analysis-grid span{color:var(--paper-admin-slate);font-size:.625rem}.paper-admin-leadership-analysis-grid strong{font-size:.75rem}.paper-admin-latest-report{border-left:.2rem solid var(--paper-admin-clay);background:var(--paper-admin-sand);grid-template-columns:auto auto 1fr auto;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.6875rem;display:grid}.paper-admin-latest-report span,.paper-admin-latest-report small{color:var(--paper-admin-slate)}.paper-admin-latest-report a{color:var(--paper-admin-clay-deep);font-weight:800}.paper-admin-work-analysis-panel>h3{margin:0;font-size:.875rem}.paper-admin-metrics-side .paper-admin-passenger-group header{display:flex}.paper-admin-metrics-side .paper-admin-passenger-group header span{white-space:nowrap;margin-top:0;display:inline}.paper-admin-operations,.paper-admin-assistant,.paper-admin-materials-board{background:#f0eee6e6;padding:.75rem}.paper-admin-operations,.paper-admin-materials-board{border-top:.35rem solid var(--paper-admin-clay)}.paper-admin-materials-board{grid-area:materials;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;height:100%;min-height:0;display:grid;overflow:hidden}.paper-admin-materials-note{color:var(--paper-admin-slate);margin:0 0 .55rem;font-size:.625rem;line-height:1.35}.paper-admin-material-group,.paper-admin-vehicle-material-card{border:.0625rem solid var(--paper-admin-ink);background:var(--paper-admin-paper)}.paper-admin-material-group>header,.paper-admin-material-group>summary,.paper-admin-vehicle-material-card>header{border-bottom:.0625rem solid var(--paper-admin-line);justify-content:space-between;align-items:baseline;gap:.4rem;padding:.35rem .45rem;display:flex}.paper-admin-material-group>summary{cursor:pointer;list-style:none}.paper-admin-material-group>summary::-webkit-details-marker{display:none}.paper-admin-document-stack>summary::-webkit-details-marker{display:none}.paper-admin-material-group h3,.paper-admin-vehicle-material-card h3{margin:0;font-size:.75rem}.paper-admin-material-group>header span,.paper-admin-material-group>summary span,.paper-admin-vehicle-material-card>header span{color:var(--paper-admin-slate);font-size:.6rem}.paper-admin-material-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.paper-admin-vehicle-material-grid{grid-auto-rows:auto;align-content:start;gap:.35rem;min-height:0;margin-top:.45rem;display:grid;overflow:visible}.paper-admin-vehicle-material-card{min-height:0;padding-bottom:.35rem}.paper-admin-vehicle-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.4rem;display:grid}.paper-admin-document-button{border:.0625rem solid var(--paper-admin-ink);min-height:2.8rem;color:var(--paper-admin-ink);background:#fffdf7;align-content:center;gap:.1rem;padding:.35rem .45rem;text-decoration:none;display:grid}.paper-admin-document-button strong{font-size:.625rem}.paper-admin-document-button small{color:var(--paper-admin-clay-deep);font-size:.55rem}.paper-admin-document-button.is-missing{opacity:.6;border-style:dashed}.paper-admin-document-button.is-missing small{color:var(--paper-admin-slate)}.paper-admin-document-button-read-only{cursor:default}.paper-admin-document-stack{min-width:0}.paper-admin-document-stack>summary{cursor:pointer;list-style:none}.paper-admin-document-stack[open]{grid-column:1/-1}.paper-admin-document-stack[open]>summary{margin-bottom:.2rem}.paper-admin-other-materials{border-top:.0625rem solid var(--paper-admin-line);margin:0 .4rem .1rem}.paper-admin-other-materials>summary{color:var(--paper-admin-slate);cursor:pointer;padding:.35rem .1rem 0;font-size:.5625rem;font-weight:700}.paper-admin-vehicle-material-card dl{gap:.2rem;margin:0;padding:.35rem .45rem 0;display:grid}.paper-admin-vehicle-material-card dl div{grid-template-columns:4.6rem 1fr;gap:.35rem;display:grid}.paper-admin-vehicle-material-card dt,.paper-admin-vehicle-material-card dd{margin:0;font-size:.6rem;line-height:1.3}.paper-admin-vehicle-material-card dt{color:var(--paper-admin-slate)}.paper-admin-vehicle-material-card dd{font-weight:700}.paper-admin-material-file-list{gap:.15rem;margin:0;padding:.35rem .45rem;list-style:none;display:grid}.paper-admin-material-file-list li{gap:.05rem;min-width:0;display:grid}.paper-admin-material-file-list strong,.paper-admin-material-file-list a,.paper-admin-material-file-list li>span{color:inherit;text-overflow:ellipsis;text-underline-offset:.12rem;white-space:nowrap;font-size:.6rem;font-weight:800;text-decoration-thickness:.0625rem;overflow:hidden}.paper-admin-material-file-list small,.paper-admin-material-empty{color:var(--paper-admin-slate);font-size:.5625rem}.paper-admin-material-empty{margin:0;padding:.35rem .45rem}.paper-admin-material-actions{align-self:end;gap:.35rem;margin-top:.5rem;display:grid}.paper-admin-material-actions>a,.paper-admin-material-actions>span,.paper-admin-material-actions summary{color:var(--paper-admin-clay-deep);cursor:pointer;font-size:.6875rem;font-weight:800}.paper-admin-material-actions>span{cursor:default}.paper-admin-material-actions details[open]{border-top:.0625rem solid var(--paper-admin-line);padding-top:.35rem}.paper-admin-material-actions .qualification-upload{background:0 0;border:0;grid-template-columns:1fr;margin-top:.35rem;padding:0}.paper-admin-material-actions .qualification-upload-classification{grid-template-columns:1fr;gap:.35rem}.paper-admin-material-actions .qualification-upload button{width:100%}.paper-admin-assistant{grid-area:assistant;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.75rem;min-height:0;display:grid;overflow:hidden}.paper-admin-assistant-box{border-left:.35rem solid var(--paper-admin-clay);background:var(--paper-admin-paper);flex-direction:column;gap:.45rem;height:100%;min-height:0;padding:.55rem .75rem;display:flex;overflow:hidden}.paper-admin-box-heading{align-items:center;min-height:0}.paper-admin-box-heading>div{gap:.35rem;display:grid}.paper-admin-box-heading>div>p,.paper-admin-box-heading>div>h2{margin:0}.paper-admin-box-note{color:var(--paper-admin-slate);margin:0;font-size:.6875rem;line-height:1.35}.paper-admin-qa-dialog{align-items:stretch;gap:.45rem;display:flex}.paper-admin-qa-input{border:.0625rem solid var(--paper-admin-ink);background:var(--paper-admin-paper);min-width:0;color:var(--paper-admin-ink);font:inherit;flex:1;padding:.45rem .6rem;font-size:.8125rem}.paper-admin-qa-input::placeholder{color:var(--paper-admin-slate)}.paper-admin-qa-submit{border:.0625rem solid var(--paper-admin-ink);background:var(--paper-admin-clay);color:var(--paper-admin-paper);font:inherit;cursor:pointer;flex:none;padding:.45rem .9rem;font-size:.8125rem;font-weight:600}.paper-admin-qa-submit:disabled,.paper-admin-query-options button:disabled{cursor:not-allowed;opacity:.55}.paper-admin-query-panel{gap:.35rem;display:grid}.paper-admin-report-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.paper-admin-report-schedule span,.paper-admin-report-schedule small{border:.0625rem solid var(--paper-admin-line);background:var(--paper-admin-sand);padding:.3rem;font-size:.6rem;line-height:1.3}.paper-admin-report-schedule small{color:var(--paper-admin-slate);grid-column:1/-1}.paper-admin-report-results{gap:.25rem;margin-top:.35rem;display:grid}.paper-admin-report-results>div{border-left:.2rem solid var(--paper-admin-slate);background:var(--paper-admin-sand);grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.3rem;font-size:.65rem;display:grid}.paper-admin-report-results span{color:var(--paper-admin-slate)}.paper-admin-report-results em{font-style:normal;font-weight:700}.paper-admin-report-status-GENERATED{color:#2f7d4a}.paper-admin-report-status-PARTIAL{color:var(--paper-admin-clay-deep)}.paper-admin-report-status-FAILED{color:#a52d2d}.paper-admin-report-results>p{color:var(--paper-admin-slate);background:var(--paper-admin-sand);margin:0;padding:.3rem;font-size:.65rem}.paper-admin-query-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.paper-admin-query-options button{border:.0625rem solid var(--paper-admin-ink);background:var(--paper-admin-sand);min-height:2.3rem;color:var(--paper-admin-ink);font:inherit;padding:.3rem .45rem;font-size:.75rem;font-weight:750}.paper-admin-query-options button:hover:not(:disabled){background:var(--paper-admin-clay);color:var(--paper-admin-paper)}.paper-admin-query-history{gap:.3rem;max-height:13rem;padding-right:.15rem;display:grid;overflow-y:auto}.paper-admin-query-message{border-left:.25rem solid var(--paper-admin-line);background:var(--paper-admin-sand);padding:.45rem .6rem}.paper-admin-query-message-manager{border-left-color:var(--paper-admin-slate)}.paper-admin-query-message-system{border-left-color:var(--paper-admin-clay)}.paper-admin-query-message strong{font-size:.65rem}.paper-admin-query-message p{margin:.25rem 0;font-size:.75rem;line-height:1.35}.paper-admin-query-message small{color:var(--paper-admin-slate);font-size:.6rem;line-height:1.35}.paper-admin-query-answer{border-left:.35rem solid var(--paper-admin-clay);background:var(--paper-admin-sand);min-height:0;padding:.45rem .6rem;overflow-y:auto}.paper-admin-query-answer header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.paper-admin-query-answer header span,.paper-admin-query-answer small{color:var(--paper-admin-slate);font-size:.62rem}.paper-admin-query-answer p{margin:.3rem 0;font-size:.75rem;line-height:1.35}.paper-admin-query-error{color:var(--paper-admin-clay-deep);margin:0;font-weight:700}.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}.paper-admin-model-status{border-top:.0625rem solid var(--paper-admin-line);grid-template-columns:1fr auto;gap:.35rem .75rem;padding-top:.75rem;display:grid}.paper-admin-model-status span{color:var(--paper-admin-clay-deep);font-weight:750}.paper-admin-model-status small{color:var(--paper-admin-slate);grid-column:1/-1;line-height:1.45}.paper-admin-captain-control{gap:.3rem;margin-top:.6rem;display:grid}.paper-admin-captain-control button{border:.0625rem solid var(--paper-admin-ink);background:var(--paper-admin-paper);min-height:2.35rem;color:var(--paper-admin-ink);font:inherit;font-weight:750}.paper-admin-captain-control small{color:var(--paper-admin-clay-deep)}.paper-admin-closure-summary{border-top:.0625rem solid var(--paper-admin-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-top:.55rem;display:grid}.paper-admin-closure-summary>div:first-child{gap:.2rem;display:grid}.paper-admin-closure-summary span{color:var(--paper-admin-slate);font-size:.68rem}.paper-admin-closure-summary .paper-admin-captain-control{margin:0}.paper-admin-confirmation-status{border:.0625rem solid var(--paper-admin-line);background:var(--paper-admin-sand);white-space:nowrap;padding:.35rem .5rem;font-weight:800;color:var(--paper-admin-ink)!important}.paper-admin-today-vehicles{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.paper-admin-today-vehicle{border:.0625rem solid var(--paper-admin-ink);background:var(--paper-admin-paper);min-width:0;padding:.32rem .4rem}.paper-admin-today-vehicle header,.paper-admin-today-vehicle>div{justify-content:space-between;align-items:baseline;gap:.25rem;display:flex}.paper-admin-today-vehicle>div>span:first-child{min-width:0}.paper-admin-today-vehicle .management-inspection-detail-action{flex:none;min-width:0}.paper-admin-today-vehicle .management-inspection-detail-action>button{min-height:0;color:var(--paper-admin-clay-deep);text-underline-offset:.12rem;background:0 0;border:0;padding:.1rem 0;font-size:.5rem;line-height:1.2;text-decoration:underline}.paper-admin-inspection-detail-unavailable{flex:none}.paper-admin-today-vehicle header strong,.paper-admin-today-vehicle p{margin:0;font-size:.62rem}.paper-admin-today-vehicle header span{padding:.1rem .22rem;font-size:.52rem;font-weight:800}.paper-admin-today-vehicle small{color:var(--paper-admin-slate);font-size:.5rem}.paper-admin-today-vehicle-done header span{color:#2f7d4a;background:#e8f4ec}.paper-admin-today-vehicle-pending header span{color:#9a6516;background:#fff1d8}.paper-admin-today-vehicle-returned header span,.paper-admin-today-vehicle-missing header span{color:#a52d2d;background:#f9e6e3}.paper-admin-data-unavailable{color:var(--paper-admin-slate);grid-column:1/-1;margin:0;font-size:.65rem}.paper-admin-closure-kpis{border-top:.0625rem solid var(--paper-admin-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;margin:0;padding-top:.35rem;display:grid}.paper-admin-closure-kpis>div{background:var(--paper-admin-sand);min-width:0;padding:.3rem .35rem}.paper-admin-closure-kpis dt{color:var(--paper-admin-slate);font-size:.54rem}.paper-admin-closure-kpis dd{overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.64rem;font-weight:800}.paper-admin-assistant-heading{align-content:start;display:grid}.paper-admin-assistant-heading p{color:var(--paper-admin-clay-deep);letter-spacing:.1em;margin:0 0 .25rem;font-size:.6875rem;font-weight:800}.paper-admin-assistant-heading h2{margin:0;font-size:1.25rem}.paper-admin-assistant-heading>span{border:.0625rem solid var(--paper-admin-ink);width:fit-content;margin-top:.5rem;padding:.2rem .4rem;font-size:.6875rem}.paper-admin-assistant-heading>small{color:var(--paper-admin-slate);margin-top:.45rem;font-size:.625rem;line-height:1.35}.paper-admin-section-heading-compact{border-bottom:.0625rem solid var(--paper-admin-ink);align-items:center;padding-bottom:.75rem}.paper-admin-section-heading-compact>span{border:.0625rem solid var(--paper-admin-ink);color:var(--paper-admin-ink);padding:.3rem .45rem}.paper-admin-operation-list{margin:0;padding:0;list-style:none}.paper-admin-operation-list li{border-bottom:.0625rem solid #1414133d;grid-template-columns:2rem 1fr auto;align-items:center;gap:.5rem;min-height:2.55rem;display:grid}.paper-admin-operation-list li>span{color:var(--paper-admin-clay-deep);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.paper-admin-operation-list strong{font-size:.875rem}.paper-admin-operation-list small{color:var(--paper-admin-slate);font-size:.75rem}.paper-admin-boundary{color:#141413b3;margin:.45rem 0 0;font-size:.68rem;line-height:1.35}.paper-admin-archive-link{color:var(--paper-admin-clay-deep);margin-top:.5rem;font-size:.75rem;font-weight:800;display:inline-flex}.paper-admin-map{border:.0625rem solid var(--paper-admin-ink);border-top:.35rem solid var(--paper-admin-clay);background:var(--paper-admin-sand);grid-area:map;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.paper-admin-map-heading{border-bottom:.0625rem solid var(--paper-admin-ink);background:var(--paper-admin-paper);align-items:center;min-height:0;padding:.5rem .75rem}.paper-admin-map-header{border-bottom:.0625rem solid var(--paper-admin-ink);background:var(--paper-admin-paper);margin:0;padding:.6rem .75rem}.paper-admin-map-header>span{border:.0625rem solid var(--paper-admin-clay-deep);color:var(--paper-admin-clay-deep);padding:.35rem .5rem}.paper-admin-map-empty{text-align:center;isolation:isolate;background:linear-gradient(180deg, #faf9f5db, #f0eadcf5), var(--paper-admin-sand);place-items:center;min-height:0;padding:1rem;display:grid;position:relative}.paper-admin-map-placeholder-art{z-index:0;object-fit:contain;object-position:center}.paper-admin-amap{background:var(--paper-admin-sand);min-height:0;position:relative;overflow:hidden}.paper-admin-amap-canvas{width:100%;height:100%}.paper-admin-amap-canvas>canvas{width:100%!important;height:100%!important}.paper-admin-amap-notice{border:.0625rem solid var(--paper-admin-ink);max-width:28rem;color:var(--paper-admin-ink);pointer-events:none;background:#faf9f5f0;margin:0;padding:.45rem .6rem;font-size:.6875rem;line-height:1.4;position:absolute;bottom:.75rem;right:.75rem}.paper-admin-stops{border-top:.0625rem solid var(--paper-admin-ink);background:var(--paper-admin-paper);grid-template-columns:9rem 1fr;gap:.6rem;padding:.55rem .75rem;display:grid}.paper-admin-stops h3{margin:0;font-size:.875rem}.paper-admin-stops ol{columns:3;column-gap:1rem;margin:0;padding-left:1.25rem}.paper-admin-stops li{break-inside:avoid;margin-bottom:.2rem;font-size:.625rem;line-height:1.35}.paper-admin-prompt{margin-top:0;display:block}.paper-admin-prompt>span{color:var(--paper-admin-slate);margin-bottom:.45rem;font-size:.75rem;font-weight:700;display:block}.paper-admin-prompt textarea{resize:none;border:.0625rem solid var(--paper-admin-ink);width:100%;height:5.5rem;min-height:0;color:var(--paper-admin-ink);background:var(--paper-admin-paper);font:inherit;border-radius:0;padding:.75rem;font-size:.8125rem;line-height:1.5}.paper-admin-evidence{border-top:.0625rem solid var(--paper-admin-line);border-left:.0625rem solid var(--paper-admin-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0;display:grid}.paper-admin-evidence>div{border-right:.0625rem solid var(--paper-admin-line);border-bottom:.0625rem solid var(--paper-admin-line);align-content:center;gap:.1rem;min-height:0;padding:.3rem;display:grid}.paper-admin-evidence strong{font-size:.7rem}.paper-admin-evidence small{color:var(--paper-admin-slate);font-size:.6rem}.passenger-correction-panel{background:#faf9f5;border:.0625rem solid #171716;gap:.75rem;padding:1rem;display:grid}.passenger-correction-panel>header{justify-content:space-between;gap:1rem;display:flex}.passenger-correction-panel header p,.passenger-correction-panel header small{color:#63717e;margin:.25rem 0 0}.passenger-correction-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.passenger-correction-form label{gap:.3rem;font-weight:700;display:grid}.passenger-correction-form input,.passenger-correction-form select,.passenger-correction-form button,.passenger-correction-actions button{min-height:3rem;font:inherit;background:#fff;border:.0625rem solid #171716;padding:.5rem .65rem}.passenger-correction-form button,.passenger-correction-actions button{cursor:pointer;font-weight:800}.passenger-correction-form button{background:#f4bf4f;align-self:end}.passenger-correction-reason,.passenger-correction-target{grid-column:span 2}.passenger-correction-message{color:#b3482a;min-height:1.5rem;margin:0}.passenger-correction-actions{flex-wrap:wrap;gap:.4rem;display:flex}.passenger-correction-actions button:disabled,.passenger-correction-form button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:78rem){.paper-admin-page{grid-template-rows:auto auto;height:auto;min-height:100dvh;padding:.75rem;overflow-y:auto}.paper-admin-brand,.paper-admin-brand img{width:10rem}.paper-admin-title h1{font-size:1.5rem}.paper-admin-workspace{grid-template:"materials map""metrics metrics""assistant assistant"/minmax(16rem,.8fr) minmax(0,2fr);align-items:start;height:auto;overflow:visible}.paper-admin-materials-board,.paper-admin-map,.paper-admin-right-rail,.paper-admin-metrics-side,.paper-admin-metrics-side .paper-admin-metric-grid,.paper-admin-metrics-side .paper-admin-metric-detailed{height:auto}.paper-admin-materials-board{grid-template-rows:repeat(4,auto);overflow:visible}.paper-admin-material-scroll{overflow:visible}.paper-admin-vehicle-material-grid{grid-auto-rows:auto;overflow-y:visible}.paper-admin-vehicle-material-card{height:auto}.paper-admin-metrics-side .paper-admin-metric-detailed{grid-template-rows:repeat(5,auto)}.paper-admin-metrics-side .paper-admin-passenger-groups{grid-auto-rows:auto;overflow-y:visible}.paper-admin-assistant{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.paper-admin-today-vehicles,.paper-admin-closure-kpis,.paper-admin-query-options{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-admin-metrics-side .paper-admin-passenger-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-admin-live-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-admin-operations,.paper-admin-materials-board{padding:.55rem}.paper-admin-operation-list li{grid-template-columns:1.5rem 1fr}.paper-admin-operation-list small{display:none}.paper-admin-boundary{margin-top:.6rem;font-size:.625rem}.paper-admin-metrics-side .paper-admin-section-heading{flex-direction:column;align-items:flex-start}.paper-admin-metrics-side .paper-admin-section-heading>span{text-align:left;max-width:none}}@media (max-width:56rem){.passenger-correction-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:35rem){.passenger-correction-panel>header{display:grid}.passenger-correction-form{grid-template-columns:1fr}.passenger-correction-reason,.passenger-correction-target{grid-column:auto}}@media (max-width:64rem){.paper-admin-header{grid-template-columns:1fr;align-items:start;gap:.5rem}.paper-admin-brand,.paper-admin-title,.paper-admin-header-tools{justify-self:start}.paper-admin-header-tools{justify-items:start}.paper-admin-title h1{font-size:1.5rem}.paper-admin-title p{font-size:.5625rem}.paper-admin-header-context{gap:.35rem;font-size:.625rem}.paper-admin-header-context time span{display:none}.paper-admin-weather{padding-left:.35rem}.paper-admin-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"materials""map""metrics""assistant";align-content:start}.paper-admin-assistant{grid-template-columns:1fr}.paper-admin-today-vehicles,.paper-admin-query-options,.paper-admin-metrics-side .paper-admin-passenger-groups,.paper-admin-live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-admin-stops ol{columns:2}}@media (max-width:35rem){.paper-admin-page{font-size:.75rem}.paper-admin-header-context{white-space:normal;justify-content:flex-start}.paper-admin-weather-details{text-align:left}.paper-admin-weather-attribution{left:0;right:auto}.paper-admin-query-options,.paper-admin-today-vehicles,.paper-admin-closure-kpis,.paper-admin-metrics-side .paper-admin-passenger-groups,.paper-admin-live-kpis{grid-template-columns:1fr}.paper-admin-live-kpis dd{text-align:left}.paper-admin-report-schedule{grid-template-columns:1fr}.paper-admin-report-schedule small{grid-column:auto}.paper-admin-report-results>div{grid-template-columns:1fr;gap:.15rem}}.passenger-workbook-download{background:var(--paper,#f8f6ef);border:1px solid var(--ink,#171717);justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:18px 20px;display:flex}.passenger-workbook-download h2,.passenger-workbook-download p{margin:0}.passenger-workbook-download p{color:var(--slate,#667b8e);margin-top:6px}.passenger-workbook-download a{border:1px solid var(--ink,#171717);color:var(--ink,#171717);background:#f6c34f;flex:none;padding:12px 18px;font-weight:700;text-decoration:none}@media (max-width:760px){.passenger-workbook-download{flex-direction:column;align-items:stretch}.passenger-workbook-download a{text-align:center}}.paper-admin-amap{grid-template-rows:auto minmax(24rem,1fr);display:grid}.paper-admin-map-routes{border-bottom:1px solid var(--paper-admin-ink);background:var(--paper-admin-paper);flex-wrap:wrap;gap:.3rem;padding:.55rem .65rem;display:flex}.paper-admin-map-routes button{color:var(--paper-admin-ink);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.3rem;padding:.35rem .45rem;font-size:.6875rem;display:inline-flex}.paper-admin-map-routes button[aria-pressed=true]{border-color:var(--paper-admin-clay-deep);background:var(--paper-admin-sand)}.paper-admin-map-routes button:focus-visible{outline:2px solid var(--paper-admin-clay-deep);outline-offset:2px}.paper-admin-map-routes button>span{border-radius:50%;width:.45rem;height:.45rem}.paper-admin-map-surface{min-width:0;min-height:24rem;position:relative}.paper-admin-map-stop{white-space:nowrap;background:#fffffaf7;border:1px solid;width:max-content;max-width:22rem;padding:.18rem .32rem;font-size:.625rem;line-height:1.45}@media (max-width:640px){.paper-admin-map-routes button{padding:.45rem}.paper-admin-map-stop{white-space:normal;max-width:14rem}}.paper-admin-report-selector{flex-wrap:wrap;align-items:center;gap:.55rem;margin:.75rem 0;display:flex}.paper-admin-report-selector select,.paper-admin-report-selector input[type=date]{min-height:2.5rem;font:inherit;background:#fff;border:1px solid;flex:1;min-width:12rem;max-width:20rem;padding:.4rem .65rem}.paper-admin-report-content{background:color-mix(in srgb, var(--paper-admin-accent,#d86536) 7%, white);margin:.8rem 0;padding:.85rem}.paper-admin-report-content h3,.paper-admin-report-content h4,.paper-admin-report-content p{margin:0 0 .45rem}.paper-admin-map .paper-admin-amap{grid-template-rows:auto minmax(0,1fr);min-height:0}.paper-admin-map .paper-admin-map-surface{min-height:0}@media (max-width:78rem){.paper-admin-map .paper-admin-amap{grid-template-rows:auto minmax(24rem,1fr)}.paper-admin-map .paper-admin-map-surface{min-height:24rem}}@media (max-width:35rem){.paper-admin-latest-report{grid-template-columns:1fr auto}}.management-dashboard-demo{font-variant-numeric:tabular-nums}.management-demo-meta{text-align:right;justify-self:end;gap:.3rem;font-size:.6875rem;display:grid}.management-demo-meta span{color:var(--paper-admin-clay-deep);font-weight:800}.management-demo-meta strong{font-weight:650}.management-demo-workspace{grid-template:"materials map metrics"minmax(0,56fr)"bottom bottom bottom"minmax(0,44fr)/minmax(16rem,.95fr) minmax(27rem,1.55fr) minmax(30rem,1.5fr);gap:.75rem;min-height:0;display:grid;overflow:hidden}.management-demo-materials,.management-demo-map,.management-demo-metrics{border-top:.35rem solid var(--paper-admin-clay);background:#faf9f5f0;min-height:0;padding:.75rem;overflow:hidden}.management-demo-materials{flex-direction:column;grid-area:materials;display:flex}.management-demo-map{grid-area:map;grid-template-rows:auto auto minmax(0,1fr);display:grid}.management-demo-metrics{grid-area:metrics;grid-template-rows:auto minmax(0,1fr);display:grid}.management-demo-workspace .paper-admin-section-heading{min-height:0;margin-bottom:.5rem}.management-demo-workspace .paper-admin-section-heading>span{text-align:right;font-size:.65rem;line-height:1.45}.management-demo-material-card{border:1px solid var(--paper-admin-ink);background:var(--paper-admin-paper);margin-bottom:.4rem}.management-demo-material-card>header{border-bottom:1px solid var(--paper-admin-line);justify-content:space-between;padding:.5rem;font-size:.72rem;display:flex}.management-demo-material-card header span{color:var(--paper-admin-slate)}.management-demo-material-card>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-demo-material-card>div span{border-right:1px solid var(--paper-admin-line);border-bottom:1px solid var(--paper-admin-line);color:var(--paper-admin-clay-deep);padding:.45rem .5rem;font-size:.62rem}.management-demo-material-footer{color:var(--paper-admin-clay-deep);margin-top:auto;font-size:.68rem;font-weight:800}.management-demo-route-tabs{border-top:1px solid var(--paper-admin-ink);border-bottom:1px solid var(--paper-admin-ink);color:var(--paper-admin-slate);gap:.8rem;padding:.45rem 0;font-size:.65rem;display:flex}.management-demo-route-tabs strong{color:var(--paper-admin-ink)}.management-demo-map-image{background:var(--paper-admin-sand);min-height:0;position:relative;overflow:hidden}.management-demo-map-image img{object-fit:cover;filter:saturate(.78)contrast(.94)brightness(1.08)}.management-demo-map-image>span{border:1px solid var(--paper-admin-ink);background:#faf9f5ed;padding:.38rem .55rem;font-size:.62rem;font-weight:700;position:absolute;bottom:.7rem;right:.7rem}.management-demo-heading{align-items:flex-start}.management-demo-metric-card{border:1px solid var(--paper-admin-ink);background:#faf9f5d1;grid-template-rows:auto minmax(0,1fr) auto;gap:.35rem;min-height:0;padding:.55rem;display:grid}.management-demo-passenger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.management-demo-passenger-summary>div{border-left:.22rem solid var(--paper-admin-clay);background:var(--paper-admin-sand);padding:.3rem .45rem}.management-demo-passenger-summary span,.management-demo-passenger-summary small{color:var(--paper-admin-slate);font-size:.68rem;display:block}.management-demo-passenger-summary strong{margin:.14rem 0;font-size:1.65rem;line-height:1;display:block}.management-demo-passenger-summary small{color:var(--paper-admin-clay-deep)}.management-demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;margin:0;display:grid}.management-demo-kpis>div{background:var(--paper-admin-sand);justify-content:space-between;gap:.4rem;padding:.3rem .4rem;font-size:.62rem;display:flex}.management-demo-kpis dt{color:var(--paper-admin-slate)}.management-demo-kpis dd{margin:0;font-weight:800}.management-demo-groups{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;min-height:0;display:grid}.management-demo-group-morning,.management-demo-group-evening{grid-column:1/-1}.management-demo-groups article{border:1px solid var(--paper-admin-ink);background:var(--paper-admin-paper);flex-direction:column;min-height:0;padding:.4rem;display:flex;overflow:hidden}.management-demo-groups article>header{justify-content:space-between;gap:.35rem;font-size:.84rem;line-height:1.2;display:flex}.management-demo-groups article>header span{color:var(--paper-admin-clay-deep);font-weight:800}.management-demo-groups article>div{flex-wrap:wrap;flex:1;align-content:center;align-items:center;gap:.28rem;margin-top:.2rem;display:flex}.management-demo-groups article>div>span{background:var(--paper-admin-sand);padding:.2rem .3rem;font-size:.72rem;line-height:1.15}.management-demo-passenger-point{align-items:baseline;gap:.22rem;display:inline-flex}.management-demo-passenger-point time{color:#454542;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:650}.management-demo-passenger-point strong{border-left:1px solid var(--paper-admin-line);color:var(--paper-admin-clay-deep);padding-left:.22rem;font-weight:850}.management-demo-metric-card>p{color:var(--paper-admin-slate);margin:0;font-size:.64rem}.management-demo-bottom{background:#f0eee6e6;grid-area:bottom;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.75rem;min-height:0;padding:.75rem;display:grid;overflow:hidden}.management-demo-panel{border-left:.35rem solid var(--paper-admin-clay);background:var(--paper-admin-paper);flex-direction:column;gap:.38rem;min-height:0;padding:.55rem .75rem;display:flex;overflow:hidden}.management-demo-query-tabs,.management-demo-report-tabs{gap:.3rem;display:grid}.management-demo-query-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.management-demo-report-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.management-demo-query-tabs button,.management-demo-report-tabs button{border:1px solid var(--paper-admin-ink);background:var(--paper-admin-sand);min-height:2rem;color:var(--paper-admin-ink);cursor:pointer;padding:.28rem .4rem;font-size:.7rem;font-weight:750}.management-demo-query-tabs button[aria-selected=true],.management-demo-report-tabs button[aria-selected=true]{background:var(--paper-admin-clay);color:var(--paper-admin-paper)}.management-demo-answer{border-left:.25rem solid var(--paper-admin-clay);background:var(--paper-admin-sand);gap:.28rem;min-height:0;padding:.55rem .65rem;display:grid;overflow:auto}.management-demo-answer header{align-items:baseline;gap:.5rem;display:flex}.management-demo-answer header span{color:var(--paper-admin-slate);font-size:.6rem}.management-demo-answer header strong{font-size:.72rem}.management-demo-answer p{margin:0;font-size:.68rem;line-height:1.35}.management-demo-answer p b{min-width:4.2rem;color:var(--paper-admin-clay-deep);display:inline-block}.management-demo-answer small{border-top:1px solid var(--paper-admin-line);color:var(--paper-admin-slate);padding-top:.25rem;font-size:.58rem}.management-demo-analysis .paper-admin-box-heading>button,.management-demo-report-preview button,.management-demo-check-heading button{color:var(--paper-admin-clay-deep);background:0 0;border:0;font-size:.68rem;font-weight:800}.management-demo-report-preview{border-left:.22rem solid var(--paper-admin-clay);background:var(--paper-admin-sand);grid-template-columns:1fr auto;gap:.25rem .5rem;padding:.45rem .55rem;display:grid}.management-demo-report-preview header{grid-column:1/-1;justify-content:space-between;gap:.5rem;font-size:.62rem;display:flex}.management-demo-report-preview header span{color:var(--paper-admin-slate)}.management-demo-report-preview h3{grid-column:1/-1;margin:0;font-size:.72rem}.management-demo-report-preview p{color:var(--paper-admin-slate);grid-column:1;margin:0;font-size:.62rem;line-height:1.3}.management-demo-report-preview>button{grid-column:2;align-self:end}.management-demo-check-heading{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.5rem;padding-top:.1rem;display:grid}.management-demo-check-heading>span{color:var(--paper-admin-slate);font-size:.58rem}.management-demo-vehicle-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;min-height:0;display:grid}.management-demo-vehicle{border:1px solid var(--paper-admin-ink);background:var(--paper-admin-paper);min-height:0;padding:.32rem .4rem}.management-demo-vehicle header{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.management-demo-vehicle header strong{font-size:.64rem}.management-demo-vehicle header span{width:fit-content;padding:.12rem .25rem;font-size:.55rem;font-weight:800}.management-demo-vehicle>div{justify-content:space-between;align-items:baseline;gap:.2rem;margin-top:.2rem;display:flex}.management-demo-vehicle p{margin:0;font-size:.6rem}.management-demo-vehicle small{color:var(--paper-admin-slate);font-size:.52rem}.management-demo-vehicle-done header span{color:#2f7d4a;background:#e8f4ec}.management-demo-vehicle-pending header span{color:#9a6516;background:#fff1d8}.management-demo-vehicle-missing header span{color:#a52d2d;background:#f9e6e3}.management-demo-closure-kpis{border-top:1px solid var(--paper-admin-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;margin:0;padding-top:.35rem;display:grid}.management-demo-closure-kpis>div{background:var(--paper-admin-sand);gap:.12rem;padding:.3rem .35rem;display:grid}.management-demo-closure-kpis dt{color:var(--paper-admin-slate);font-size:.55rem}.management-demo-closure-kpis dd{margin:0;font-size:.65rem;font-weight:800}@media (max-width:78rem){.management-dashboard-demo{height:auto;overflow:auto}.management-demo-workspace{grid-template:"metrics""map""materials""bottom"/1fr;overflow:visible}.management-demo-map-image{min-height:24rem}.management-demo-bottom{grid-template-columns:1fr;overflow:visible}.management-demo-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-demo-closure-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
