/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[skip\:\<code\>\]{skip:<code>}.\[skip\:dog_or_unsafe\]{skip:dog or unsafe}}:root{--ink:#202020;--muted:#666;--green:#b84600;--lime:#ef6500;--line:#dedede;--amber:#e8a528}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;background:#f6f6f6;margin:0}button{font:inherit;cursor:pointer}.topbar{color:#fff;z-index:20;background:#171717;justify-content:space-between;height:72px;padding:0 max(22px,50vw - 590px);position:sticky;top:0}.brand,.topbar{align-items:center;display:flex}.brand{gap:11px}.brandMark{border:2px solid var(--lime);width:39px;height:39px;color:var(--lime);letter-spacing:-2px;border-radius:12px;place-items:center;font-weight:900;display:grid}.brand small,.brand strong{display:block}.brand strong{font-size:17px}.brand small{color:#a9b7b1;font-size:11px}.zipBadge{border:1px solid #416055;border-radius:99px;padding:8px 12px;font-size:12px}.zipBadge span{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.viewSwitch{border-bottom:1px solid var(--line);z-index:19;background:#fff;justify-content:center;gap:5px;padding:8px;display:flex;position:sticky;top:72px}.viewSwitch button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:10px 18px;font-size:13px;font-weight:650}.adminShell,.shell{max-width:1120px;margin:0 auto;padding:30px 22px 60px}.shell{max-width:760px}.adminHero,.routeIntro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.eyebrow{letter-spacing:.16em;color:var(--green);margin:0 0 8px;font-size:10px;font-weight:850}.adminHero h1,.routeIntro h1{letter-spacing:-.04em;margin:0 0 7px;font-size:30px}.adminHero p:not(.eyebrow),.routeIntro p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.status{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:750}.status span{background:#9aa49f;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.status.tracking span{background:#24a56f;box-shadow:0 0 0 4px #d8f1e7}.notice{color:#275c47;background:#e8f4ed;border-radius:10px;margin-bottom:12px;padding:11px 14px;font-size:12px}.notice span{margin-right:8px}.mapCard{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #1b3c2b10}.mapTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:45px;padding:0 15px;font-size:12px;font-weight:750;display:flex}.mapTop button{color:var(--green);background:#eef4f0;border:0;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:750}.map{background-color:#eef0e8;background-image:radial-gradient(#ced5ca 1px,#0000 0);background-size:18px 18px;height:315px;position:relative;overflow:hidden}.street{background:#fafaf7;border:1px solid #d8ddd5;position:absolute;box-shadow:0 0 0 5px #e1e5de}.street.one{width:18px;height:540px;top:-100px;left:28%;transform:rotate(30deg)}.street.two{width:18px;height:520px;top:-110px;left:62%;transform:rotate(-31deg)}.street.three{width:120%;height:18px;top:42%;left:-10%;transform:rotate(7deg)}.street.four{width:90%;height:15px;top:70%;left:4%;transform:rotate(-9deg)}.roadLabel{color:#89958c;text-transform:uppercase;letter-spacing:.1em;font-size:9px;position:absolute}.tramway{top:25%;right:2%;transform:rotate(-62deg)}.academy{bottom:21%;left:3%;transform:rotate(-8deg)}.home{z-index:5;background:#fff;border:2px solid #aeb8b1;border-radius:3px;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.home.done{background:var(--lime);border-color:#66812d}.map svg{z-index:4;width:100%;height:100%;position:absolute;inset:0}.map polyline{fill:none;stroke:#167656;stroke-width:1.5px;stroke-dasharray:2 1;stroke-linecap:round;stroke-linejoin:round}.you{z-index:8;text-align:center;position:absolute;top:56%;left:17%;transform:translate(-50%,-50%)}.you b{color:#fff;background:#167656;border:4px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid;box-shadow:0 3px 8px #0004}.you span{background:var(--ink);color:#fff;border-radius:4px;padding:2px 5px;font-size:8px}.legend{z-index:10;background:#ffffffeb;border-radius:8px;gap:12px;padding:7px 9px;font-size:9px;display:flex;position:absolute;bottom:10px;right:10px}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-top:2px dashed var(--green);width:14px}.legend em{background:var(--lime);border:1px solid #66812d;border-radius:2px;width:8px;height:8px}.stats{grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin:12px 0;display:grid}.adminStats article,.stats article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.stats strong{letter-spacing:-.04em;font-size:25px;display:block}.stats span{color:var(--muted);font-size:11px;display:block}.stats small{color:#85918b;margin-top:7px;font-size:9px;display:block}.progress{background:#e6ebe7;border-radius:4px;height:5px;margin-top:10px;overflow:hidden}.progress i{background:var(--green);height:100%;display:block}.actions{gap:9px;margin-top:16px;display:grid}.actions button{border:0;border-radius:12px;min-height:50px;font-weight:800}.primary.amber{background:var(--amber);color:#261a04}.secondary{color:var(--green);background:#fff;border:1px solid var(--green)!important}.secondary:disabled{opacity:.4}.finish{color:#fff;background:#202020}.textButton{color:#7b8680;background:0 0;font-size:11px;min-height:35px!important}.safety{text-align:center;color:#87918c;margin-top:12px;font-size:10px;line-height:1.5}.outline{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:9px;padding:10px 15px;font-weight:750}.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.adminStats small,.adminStats span{color:var(--muted);font-size:11px;display:block}.adminStats strong{margin:6px 0;font-size:28px;display:block}.adminStats .positive{color:var(--green)}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:15px;padding:20px}.panelHead{justify-content:space-between;align-items:start;display:flex}.panel h2{margin:0 0 5px;font-size:17px}.panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.livePill{color:var(--green);background:#e8f4ed;border-radius:99px;padding:6px 9px;font-size:10px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:20px;font-size:12px}th{text-align:left;color:#849088;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:9px;font-size:9px}td{border-bottom:1px solid #eef1ee;padding:14px 9px}td b,td small{display:block}td small{color:var(--muted);margin-top:3px}.trust button,td button{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:750}.tag{text-transform:capitalize;background:#eef0ef;border-radius:99px;padding:5px 8px;font-size:9px}.tag.complete{color:#176749;background:#e6f3eb}.tag.live,.tag.tracking{color:#8a5700;background:#fff0d3}.insightGrid{grid-template-columns:1.3fr 1fr;gap:15px;display:grid}.insightGrid .panel{min-height:200px}.bars{align-items:end;gap:9px;height:75px;margin-top:25px;display:flex}.bars i{background:#b9d1c5;border-radius:3px 3px 0 0;flex:1}.bars i:nth-child(5){background:var(--green)}.trust{color:#fff;background:#242424}.trust span{color:var(--lime);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.trust h2{margin-top:22px;font-size:22px}.trust p{color:#bdd0c7}.trust button{color:var(--lime);margin-top:22px;padding:0}@media (max-width:650px){.adminShell,.shell{padding:22px 14px 50px}.topbar{padding:0 15px}.adminHero,.routeIntro{align-items:center}.adminHero h1,.routeIntro h1{font-size:24px}.map{height:290px}.stats{grid-template-columns:1.4fr 1fr 1fr}.stats article{padding:12px 10px}.stats strong{font-size:21px}.adminStats{grid-template-columns:1fr 1fr}.insightGrid{grid-template-columns:1fr}.adminHero{align-items:flex-start}.outline{font-size:11px}.tableWrap{margin:0 -20px;padding:0 15px}}.routePicker{color:#fff;background:#171717;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:7px 14px;margin-bottom:18px;padding:15px;display:grid}.routePicker label{text-transform:uppercase;letter-spacing:.13em;color:var(--lime);font-size:10px;font-weight:800}.routePicker select{width:100%;color:var(--ink);background:#fff;border:0;border-radius:9px;padding:11px 38px 11px 12px;font-weight:750}.routePicker small{color:#afc1b9;grid-column:2;font-size:9px}.apartmentMap{background:#e8ebe3}.building{z-index:3;background:#fff;border:2px solid #bac4bb;border-radius:12px;padding:14px;position:absolute;box-shadow:0 5px 16px #17392b18}.building b,.building small{display:block}.building b{font-size:11px}.building small{color:var(--green);margin-top:4px;font-size:9px}.b1{width:25%;height:34%;top:45%;left:10%}.b2{width:27%;height:28%;top:10%;left:34%}.b3{width:25%;height:31%;top:27%;right:9%}.b4{width:27%;height:24%;bottom:6%;right:22%}.apartmentMap polyline{stroke-width:2px;stroke-dasharray:3 2}.doorPanel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:12px;padding:18px}.doorHead{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.doorHead h2{margin:0;font-size:17px}.doorHead>span{color:var(--green);background:#eaf3ee;border-radius:99px;padding:6px 9px;font-size:10px}.doorGrid{grid-template-columns:repeat(9,1fr);gap:5px;max-height:210px;padding-right:4px;display:grid;overflow:auto}.doorGrid button{color:#51605a;background:#f6f6f6;border:1px solid #dce2dd;border-radius:7px;min-height:43px}.doorGrid button b,.doorGrid button small{display:block}.doorGrid button small{color:#929c97;font-size:7px}.doorGrid button b{font-size:10px}.doorGrid button.done{color:#176749;background:#dff0e6;border-color:#90bca5}.doorGrid button.done:after{content:" ✓";font-size:8px}.doorGrid button.next{border:2px solid var(--green);background:#f3f9f5;box-shadow:0 0 0 3px #dff0e6}@media (max-width:650px){.doorGrid{grid-template-columns:repeat(6,1fr)}.doorHead{align-items:flex-start}.doorHead>span{font-size:8px}.building{padding:9px}.building b{font-size:9px}.routePicker{grid-template-columns:1fr}.routePicker small{grid-column:1}}.homeDoors{grid-template-columns:repeat(3,1fr);max-height:280px}.homeDoors button{text-align:left;min-height:53px;padding:7px 9px}.homeDoors button b{font-size:9px;line-height:1.25}.homeMap .building{background:#f9fcfa;border-color:#9fb8a9}.homeMap{background-color:#e6eee8}@media (max-width:650px){.homeDoors{grid-template-columns:repeat(2,1fr)}}.realMap{background:#e7ece5;height:390px;position:relative}.realMap iframe{border:0;width:100%;height:100%;display:block}.gpsBadge,.mapMode{z-index:5;letter-spacing:.08em;border-radius:8px;font-size:9px;font-weight:850;position:absolute;top:12px;box-shadow:0 2px 8px #0002}.mapMode{color:var(--ink);background:#fff;padding:8px 10px;left:12px}.gpsBadge{background:var(--green);color:#fff;padding:8px 10px;right:12px}.routeRuns{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:11px 13px;display:flex;overflow-x:auto}.routeRuns>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-right:3px}.routeRuns b,.routeRuns>span{white-space:nowrap;font-size:9px}.routeRuns b{background:#edf4f0;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;display:flex}.routeRuns i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:grid}@media (max-width:650px){.realMap{height:330px}.mapTop span{max-width:58%;line-height:1.2}}.routeOverlay{z-index:3;pointer-events:none;filter:drop-shadow(0 1px 1px #fff);width:100%;height:100%;position:absolute;inset:0}.routeOverlay polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.plannedLine{stroke:#0c6f4d;stroke-width:8px}.actualLine{stroke:#147bd1;stroke-width:7px;stroke-dasharray:12 8}.routePin{z-index:4;width:25px;height:25px;color:var(--green);border:3px solid var(--green);background:#fff;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #0005}.routePin.startPin{background:var(--green);color:#fff}.mapLegend{z-index:5;background:#fffffff0;border-radius:8px;gap:12px;padding:7px 9px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #0002}.mapLegend b{align-items:center;gap:5px;font-size:9px;display:flex}.mapLegend i{border-top:3px solid var(--green);width:17px;display:block}.mapLegend b:nth-child(2) i{border-color:#147bd1;border-top-style:dashed}.walkingSummary{border-top:1px solid var(--line);background:#f1f7f3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.walkingSummary strong{color:var(--green);font-size:12px}.walkingSummary span{color:var(--muted);text-align:right;font-size:9px}.directions{border-top:1px solid var(--line);background:#fff}.directions summary{color:var(--green);cursor:pointer;padding:11px 14px;font-size:11px;font-weight:800}.directions ol{max-height:210px;margin:0;padding:0 32px 14px 42px;overflow:auto}.directions li{color:#4f5e57;padding:5px 0;font-size:11px;line-height:1.4}@media (max-width:650px){.walkingSummary{flex-direction:column;align-items:flex-start}.walkingSummary span{text-align:left}.plannedLine{stroke-width:10px}.actualLine{stroke-width:9px}}.anchorNotice{color:#614d00;background:#fff4c5;border:1px solid #e3cb61;border-radius:9px;margin:0 0 11px;padding:9px 11px;font-size:10px}.doorGrid button.anchorDoor{color:#594500;background:#fff7d4;border:2px solid #c89d00;box-shadow:0 0 0 3px #fff0aa}.doorGrid button.anchorDoor small:after{content:" · requested"}.leafletNav{z-index:1;width:100%;height:100%}.leaflet-container{background:#e4ece6;font-family:inherit}.stopLabel{box-shadow:none;color:#fff;background:0 0;border:0;margin:0;font-size:8px;font-weight:900}.stopLabel:before{display:none}.recenter{z-index:6;color:var(--green);background:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850;position:absolute;bottom:50px;right:12px;box-shadow:0 2px 8px #0003}.nextTurn{color:#fff;background:#171717;border-bottom:1px solid #3b554b;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.nextTurn span{background:var(--lime);color:#242424;letter-spacing:.12em;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:950}.nextTurn strong{font-size:14px;line-height:1.25}.nextTurn small{color:var(--lime);white-space:nowrap;font-size:11px;font-weight:850}.leaflet-control-attribution{font-size:8px!important}.leaflet-control-zoom a{color:var(--green)!important}@media (max-width:650px){.nextTurn{grid-template-columns:auto 1fr}.nextTurn small{grid-column:2}.recenter{bottom:54px}}.adminNotice{color:var(--green);background:#e7f3ec;border-radius:10px;margin:-7px 0 15px;padding:10px 13px;font-size:11px}.adminNotice span{margin-right:8px}.campaignCard{color:#fff;background:#171717;border-radius:16px;grid-template-columns:2fr 1fr 1fr 1.15fr;gap:12px;margin-bottom:15px;padding:17px;display:grid}.campaignCard label,.orgForm label{text-transform:uppercase;letter-spacing:.09em;gap:7px;font-size:9px;font-weight:800;display:grid}.assignmentTable select,.campaignCard input,.orgForm input{width:100%;color:var(--ink);background:#fff;border:1px solid #d8e0db;border-radius:8px;outline:none;padding:10px;font-size:12px}.assignmentTable select:focus,.campaignCard input:focus,.orgForm input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #ef650033}.campaignState{border-left:1px solid #3b554b;flex-direction:column;justify-content:center;padding-left:15px;display:flex}.campaignState small{color:var(--lime);letter-spacing:.1em;font-size:8px}.campaignState strong{margin:5px 0;font-size:14px}.campaignState span{color:#afc1b9;font-size:9px}.addButton{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}.orgForm{border:1px solid var(--line);background:#f1f6f3;border-radius:12px;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:10px;margin:16px 0;padding:13px;display:grid}.orgForm button{background:var(--green);color:#fff;border:0;border-radius:8px;height:37px;padding:0 15px;font-size:10px;font-weight:800}.orgGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.orgGrid article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.orgGrid article>span{width:34px;height:34px;color:var(--green);background:#e2f0e8;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.orgGrid b,.orgGrid small{display:block}.orgGrid b{font-size:11px}.orgGrid small{color:var(--muted);margin-top:3px;font-size:8px}.orgGrid em{color:var(--green);white-space:nowrap;background:#edf5f1;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal}.assignmentTable select{min-width:190px;padding:8px;font-size:10px}.tag.assigned{color:#176749;background:#e6f3eb}.tag.unassigned{color:#9a3d32;background:#f5e9e7}.launchPanel{color:#fff;background:#242424;border-radius:16px;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.launchPanel h2{margin:0 0 6px;font-size:21px}.launchPanel p:not(.eyebrow){color:#bdd0c7;max-width:650px;margin:0;font-size:11px}.readinessRing{border:8px solid var(--lime);text-align:center;border-radius:50%;flex:none;place-content:center;width:82px;height:82px;display:grid}.readinessRing strong{font-size:20px}.readinessRing span{color:#bdd0c7;font-size:8px}@media (max-width:760px){.campaignCard{grid-template-columns:1fr 1fr}.campaignCard label:first-child{grid-column:1/-1}.campaignState{border-top:1px solid #3b554b;border-left:0;padding:12px 0 0}.orgForm{grid-template-columns:1fr 1fr}.orgForm button{align-self:end}.orgGrid{grid-template-columns:1fr}.launchPanel{gap:18px}.assignmentTable select{min-width:165px}}@media (max-width:480px){.campaignCard,.orgForm{grid-template-columns:1fr}.campaignCard label:first-child{grid-column:auto}.launchPanel{align-items:flex-start}.readinessRing{width:70px;height:70px}.panelHead{gap:10px}}.topActions{align-items:center;gap:10px;display:flex}.connectionDot{border:1px solid #416055;border-radius:99px;padding:8px 11px;font-size:10px}.connectionDot.connected{color:var(--lime)}.connectionDot.connected:before{content:"●";margin-right:6px}.signOut{color:#d9e5df;background:0 0;border:0;font-size:10px}.authCard{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:470px;margin:30px auto;padding:30px;box-shadow:0 16px 45px #16352812}.authMark{width:48px;height:48px;color:var(--lime);letter-spacing:-2px;background:#171717;border-radius:13px;place-items:center;margin-bottom:22px;font-weight:900;display:grid}.authCard h1{letter-spacing:-.04em;margin:0 0 9px;font-size:28px}.authCard>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.authCard form{gap:13px;margin-top:22px;display:grid}.authCard label{text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:10px;font-weight:800;display:grid}.authCard input{border:1px solid var(--line);border-radius:9px;padding:12px;font-size:14px}.authCard form button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:13px;font-weight:800}.authCard form button:disabled{opacity:.6}.signedInAs{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:15px;font-size:10px}.signedInAs button{color:var(--green);background:0 0;border:0;font-weight:800}@media (max-width:650px){.connectionDot{display:none}.authCard{margin:10px 0;padding:23px}}.assignmentTable .assignmentError{color:#a43127;max-width:240px;font-weight:700;line-height:1.35}.zoneBar{background:#f1f6f3;border-radius:11px;justify-content:space-between;align-items:end;gap:16px;margin:18px 0 12px;padding:12px 14px;display:flex}.zoneBar label{text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:9px;font-weight:800;display:grid}.doorRow select,.routeForm input,.routeForm select,.zoneBar select{color:var(--ink);background:#fff;border:1px solid #d8e0db;border-radius:8px;padding:9px;font-size:11px}.zoneBar span{color:var(--green);font-size:10px;font-weight:800}.routeForm{grid-template-columns:1.5fr 1fr .8fr .65fr .75fr auto;align-items:end;gap:9px;margin-bottom:18px;display:grid}.routeForm label{text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:9px;font-weight:800;display:grid}.routeFormActions{gap:6px;display:flex}.availableDoors button,.routeCardActions button,.routeFormActions button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.routeFormActions .cancelButton{color:var(--ink);background:#e9eeeb}.routeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.routeCards>article{border:1px solid var(--line);border-radius:12px;padding:14px}.routeCards>article.archived{opacity:.62;background:#f4f5f3}.routeCardActions,.routeCardTop,.routeTotals{justify-content:space-between;align-items:center;gap:8px;display:flex}.routeCardTop b,.routeCardTop small{display:block}.routeCardTop small{color:var(--muted);margin-top:3px;font-size:9px}.routeCardTop>span{color:var(--green);background:#e7f3ec;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:800}.routeTotals{justify-content:flex-start;margin:13px 0}.routeTotals span{color:var(--muted);border-right:1px solid var(--line);padding-right:10px;font-size:9px}.routeTotals span:last-child{border:0}.routeTotals b{color:var(--ink);font-size:13px}.routeCardActions{justify-content:flex-start}.routeCardActions button{color:var(--green);background:#edf4f0}.routeCardActions .archive{color:#933c32;background:#f5e9e7;margin-left:auto}.doorManager{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.doorManagerHead{justify-content:space-between;gap:10px;display:flex}.doorManagerHead small{color:var(--muted);font-size:8px}.doorRows{gap:6px;max-height:330px;margin-top:10px;display:grid;overflow:auto}.doorRow{background:#f7f9f7;border-radius:8px;grid-template-columns:28px minmax(130px,1fr) 145px auto;align-items:center;gap:7px;padding:7px;display:grid}.doorRow .sequence{width:25px;height:25px;color:var(--green);background:#e2eee7;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.doorRow b,.doorRow small{display:block}.doorRow b{font-size:9px}.doorRow small{color:var(--muted);margin-top:2px;font-size:8px}.orderButtons{gap:3px;display:flex}.orderButtons button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:6px;width:27px;height:27px}.orderButtons button:disabled{opacity:.3}.availableDoors{margin-top:10px}.availableDoors summary{color:var(--green);cursor:pointer;font-size:9px;font-weight:800}.availableDoors label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 2px;font-size:9px;display:flex}.availableDoors label small{color:var(--muted);margin-top:2px;display:block}@media (max-width:900px){.routeForm{grid-template-columns:repeat(3,1fr)}.routeCards{grid-template-columns:1fr}}@media (max-width:650px){.routeForm{grid-template-columns:1fr 1fr}.zoneBar{flex-direction:column;align-items:flex-start}.doorRow{grid-template-columns:28px 1fr}.doorRow select,.orderButtons{grid-column:2}.routeFormActions{grid-column:1/-1}}.libraryStatus{color:var(--muted);background:#f4f7f5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:9px 10px;font-size:9px;display:flex}.libraryStatus>span b{color:var(--green);text-transform:capitalize}.libraryStatus label{color:var(--green);cursor:pointer;align-items:center;gap:6px;font-weight:800;display:flex}.libraryStatus input{accent-color:var(--green)}.emptyCampaignRoutes{text-align:center;background:#f4f7f5;border:1px dashed #bed0c6;border-radius:12px;place-items:center;gap:5px;margin-top:18px;padding:28px;display:grid}.emptyCampaignRoutes b{font-size:13px}.emptyCampaignRoutes span{color:var(--muted);font-size:10px}.campaignAssignmentPanel{border-color:#bfd4c8}.campaignAssignmentPanel>.panelHead{padding-bottom:3px}.inventoryPanel{border-color:#bad2c5}.inventoryImport{grid-template-columns:1fr 1.3fr 1.5fr;align-items:end;gap:12px;margin-top:17px;display:grid}.inventoryImport>label{text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:9px;font-weight:800;display:grid}.inventoryFilters select,.inventoryImport select{color:var(--ink);background:#fff;border:1px solid #d8e0db;border-radius:8px;padding:10px;font-size:11px}.filePicker input{opacity:0;pointer-events:none;position:absolute}.filePicker b{color:var(--green);text-align:center;cursor:pointer;background:#f3f8f5;border:1px dashed #90b7a1;border-radius:9px;padding:11px;font-size:10px;display:block}.privacyGuard{color:#fff;background:#171717;border-radius:10px;padding:11px 13px}.privacyGuard b,.privacyGuard span{display:block}.privacyGuard b{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.privacyGuard span{color:#c6d5ce;margin-top:4px;font-size:8px;line-height:1.4}.importPreview{background:#fbfdfb;border:1px solid #bcd2c5;border-radius:13px;margin-top:16px;padding:15px}.inventoryTitle,.previewHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.inventoryTitle h3,.previewHead h3{margin:0;font-size:15px}.inventoryTitle button,.previewHead button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:850}.previewHead button:disabled{opacity:.5}.inventoryMetrics,.previewMetrics{grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0;display:grid}.inventoryMetrics article,.previewMetrics article{background:#eef5f1;border-radius:9px;padding:10px}.inventoryMetrics b,.inventoryMetrics span,.previewMetrics b,.previewMetrics span{display:block}.inventoryMetrics b,.previewMetrics b{font-size:18px}.inventoryMetrics span,.previewMetrics span{color:var(--muted);margin-top:2px;font-size:8px}.previewRows{gap:5px;display:grid}.previewRows>div{background:#f2f7f4;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.previewRows>div.skip{background:#fbefed}.previewRows>div>span{width:23px;height:23px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.previewRows b,.previewRows small{display:block}.previewRows b{font-size:9px}.previewRows small{color:var(--muted);margin-top:2px;font-size:8px}.previewRows em{color:var(--green);font-size:8px;font-style:normal;font-weight:800}.previewRows .skip em{color:#9a3d32}.previewMore{text-align:center;color:var(--muted);margin-top:8px;font-size:8px;display:block}.inventoryOverview{border-top:1px solid var(--line);margin-top:19px;padding-top:17px}.inventoryTitle p{font-size:9px!important}.inventoryMetrics{grid-template-columns:repeat(7,1fr)}.inventoryFilters{gap:9px;margin:12px 0;display:flex}.inventoryFilters label{text-transform:uppercase;letter-spacing:.06em;gap:5px;min-width:150px;font-size:8px;font-weight:800;display:grid}.inventoryTable{margin-top:8px}.inventoryPager{justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.inventoryPager button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.inventoryPager button:disabled{opacity:.4}.inventoryPager span{color:var(--muted);font-size:9px}@media (max-width:800px){.inventoryImport{grid-template-columns:1fr 1fr}.privacyGuard{grid-column:1/-1}.previewMetrics{grid-template-columns:repeat(2,1fr)}.inventoryMetrics{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.inventoryImport{grid-template-columns:1fr}.privacyGuard{grid-column:auto}.inventoryFilters{grid-template-columns:1fr;display:grid}.inventoryFilters label{min-width:0}.inventoryMetrics{grid-template-columns:repeat(2,1fr)}.inventoryTitle,.previewHead{flex-direction:column;align-items:flex-start}}.inventoryActions{align-items:center;gap:8px;display:flex}.cleanupDialog .secondary,.inventoryTitle .secondary{color:var(--green);background:#eef5f1;border:1px solid #bad2c5}.inventoryManage{background:#fff7f5;border:1px solid #e9c3bd;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.inventoryManage>div{margin-right:auto}.inventoryManage b,.inventoryManage span{display:block}.inventoryManage b{font-size:11px}.inventoryManage span{color:var(--muted);margin-top:3px;font-size:8px}.danger,.dangerOutline{border-radius:8px;padding:9px 11px;font-size:9px;font-weight:850}.danger{color:#fff;background:#9a3d32;border:1px solid #9a3d32}.dangerOutline{color:#9a3d32;background:#fff;border:1px solid #b55a4d}.danger:disabled,.dangerOutline:disabled{opacity:.45}.selectCol{width:58px;text-align:center!important}.selectCol input{accent-color:#9a3d32;width:16px;height:16px}.selectCol input:disabled{opacity:.3}.selectedDoor td{background:#fff7f5}.cleanupOverlay{z-index:10000;background:#0819139e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cleanupDialog{background:#fff;border-radius:15px;width:min(460px,100%);padding:22px;box-shadow:0 24px 70px #0000004d}.cleanupDialog h3{margin:4px 0 10px;font-size:19px}.cleanupDialog>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.55}.cleanupDialog label{gap:7px;margin-top:15px;font-size:9px;display:grid}.cleanupDialog input{border:1px solid #d8e0db;border-radius:8px;padding:11px;font-size:11px}.cleanupButtons{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.cleanupButtons button{border-radius:8px;padding:10px 13px;font-size:9px;font-weight:850}@media (max-width:650px){.inventoryActions,.inventoryManage{flex-direction:column;align-items:stretch}.inventoryManage>div{margin-right:0}.inventoryManage button{width:100%}}.inventoryManage{flex-wrap:wrap}.inventoryManage .secondary{color:var(--green);background:#eef5f1;border:1px solid #bad2c5;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:850}.inventoryManage .secondary:disabled{opacity:.45}.inventoryManage>div{min-width:220px}.inventoryManage .selectSummary{flex-basis:100%}.geocodeButton{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:9px;align-self:end;padding:11px 13px;font-size:9px;font-weight:850}.geocodeButton:disabled{opacity:.45}.geocodeProgress{background:#f1f6f3;border:1px solid #bad2c5;border-radius:10px;grid-template-columns:minmax(200px,2fr) repeat(4,1fr);align-items:stretch;gap:8px;margin:11px 0;padding:12px;display:grid}.geocodeProgress article,.geocodeProgress>div{padding:8px}.geocodeProgress b,.geocodeProgress span{display:block}.geocodeProgress>div>b{font-size:11px}.geocodeProgress>div>span{color:var(--muted);margin-top:4px;font-size:8px}.geocodeProgress article{background:#fff;border-radius:8px}.geocodeProgress article b{font-size:16px}.geocodeProgress article span{color:var(--muted);font-size:8px}.reviewActions{gap:4px;margin-top:5px;display:flex}.reviewActions button{color:var(--green);background:#eef5f1;border:1px solid #bad2c5;border-radius:6px;padding:5px 6px;font-size:7px;font-weight:800}.addressEditor{background:#f1f6f3;border-radius:10px;grid-template-columns:1.5fr 1.5fr .6fr 1fr .5fr .6fr auto;align-items:end;gap:8px;margin-top:12px;padding:12px;display:grid}.addressEditor>div:first-child{align-self:center}.addressEditor b,.addressEditor span{display:block}.addressEditor b{font-size:10px}.addressEditor span{color:var(--muted);margin-top:3px;font-size:8px}.addressEditor label{text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.addressEditor input{border:1px solid var(--line);border-radius:7px;min-width:0;padding:8px;font-size:9px}.addressEditor>div:last-child{gap:5px;display:flex}.addressEditor button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:9px;font-size:8px;font-weight:800}.addressEditor .secondary{color:var(--green);background:#e5ece8}@media (max-width:900px){.geocodeProgress{grid-template-columns:repeat(2,1fr)}.geocodeProgress>div{grid-column:1/-1}.addressEditor{grid-template-columns:repeat(2,1fr)}.addressEditor>div:first-child{grid-column:1/-1}}.rebalanceComparison{background:#f1f6f3;border:1px solid #bad2c5;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:12px 0;padding:14px;display:grid}.rebalanceComparison>div{gap:4px;display:grid}.rebalanceComparison small,.rebalanceComparison span,.rebalanceComparison>b{display:block}.rebalanceComparison b{font-size:15px}.rebalanceComparison span{color:var(--ink);font-size:10px;line-height:1.5}.rebalanceComparison small{color:var(--muted);font-size:9px}.rebalanceComparison>strong{color:var(--green);font-size:22px}@media (max-width:650px){.rebalanceComparison{grid-template-columns:1fr}.rebalanceComparison>strong{justify-self:center;transform:rotate(90deg)}}.bulkGeocodeButton{background:#292929}.bulkGeocodeProgress{background:#f1f6f3;border:1px solid #8fb7a4;border-radius:10px;margin:11px 0;padding:14px}.bulkGeocodeHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bulkGeocodeHeading b,.bulkGeocodeHeading span{display:block}.bulkGeocodeHeading b{font-size:12px}.bulkGeocodeHeading span{color:var(--muted);margin-top:3px;font-size:9px}.bulkGeocodeHeading button{color:#8a2924;background:#fff;border:1px solid #9f403a;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.bulkProgressTrack{background:#d5e3dc;border-radius:999px;height:9px;margin:12px 0;overflow:hidden}.bulkProgressTrack span{background:var(--green);border-radius:999px;height:100%;transition:width .2s;display:block}.bulkGeocodeMetrics{flex-wrap:wrap;gap:8px;display:flex}.bulkGeocodeMetrics span{color:var(--muted);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.bulkGeocodeMetrics b{color:var(--ink)}.bulkGeocodeProgress p{color:var(--muted);margin:10px 0 0;font-size:8px}.territoryLibrary{background:#f7faf8;border:1px solid #bad2c5;border-radius:13px;margin:14px 0 20px;padding:15px}.territoryActions,.territoryCardHead,.territoryHeading,.territoryTotals{justify-content:space-between;align-items:center;gap:10px;display:flex}.territoryHeading h3{margin:0;font-size:15px}.territoryHeading p{color:var(--muted);margin-top:4px!important;font-size:9px!important}.territoryHeading>span{color:var(--green);white-space:nowrap;font-size:8px;font-weight:800}.territoryForm{grid-template-columns:2fr .7fr .8fr auto auto;align-items:end;gap:8px;margin:12px 0;display:grid}.territoryForm label{text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.routeForm select,.territoryActions select,.territoryForm input,.territoryForm select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-size:9px}.territoryActions button,.territoryCardHead button,.territoryForm button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.territoryActions button,.territoryForm .cancelButton{color:var(--green);background:#e5eee9}.territoryCards{gap:9px;display:grid}.territoryCards>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px}.territoryCardHead b,.territoryCardHead small{display:block}.territoryCardHead b{font-size:11px}.territoryCardHead small{color:var(--muted);margin-top:3px;font-size:8px}.territoryTotals{justify-content:flex-start;margin:11px 0}.territoryTotals span{border-right:1px solid var(--line);color:var(--muted);padding-right:12px;font-size:8px}.territoryTotals span:last-child{border:0}.territoryTotals b{color:var(--ink);font-size:12px}.territoryActions{justify-content:flex-start}.subzoneList{border-top:1px solid var(--line);gap:5px;margin-top:12px;padding-top:10px;display:grid}.subzoneList>div{background:#f4f7f5;border-radius:7px;justify-content:space-between;gap:12px;padding:7px 8px;display:flex}.subzoneList b,.subzoneList small{display:block}.subzoneList b{font-size:9px}.subzoneList p,.subzoneList small,.subzoneList span{color:var(--muted);font-size:8px}@media (max-width:750px){.territoryActions,.territoryCardHead,.territoryHeading,.territoryTotals{flex-direction:column;align-items:flex-start}.territoryForm{grid-template-columns:1fr 1fr}.territoryForm label:first-child{grid-column:1/-1}.subzoneList>div{flex-direction:column}}.previewSafety,.testPreviewControls,.testPreviewSummary{justify-content:space-between;align-items:center;gap:12px;display:flex}.testPreviewControls{color:#fff;background:#171717;border-radius:10px;margin:12px 0;padding:11px}.testPreviewControls b,.testPreviewControls span{display:block}.testPreviewControls b{color:var(--lime);font-size:10px}.testPreviewControls span{color:#c6d5ce;margin-top:3px;font-size:8px}.testPreviewControls button{background:var(--lime);color:#171717;border:0;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900}.testPreviewControls button:disabled{opacity:.55}.testPreviewWarning{color:#8a352d;background:#fbefed;border:1px solid #e8c1bb;border-radius:9px;margin:10px 0;padding:11px;font-size:9px;font-weight:800}.testTerritoryPreview{background:#fff;border:1px solid #a9caba;border-radius:12px;margin:12px 0 16px;padding:13px}.testPreviewSummary h4{margin:3px 0;font-size:14px}.testPreviewSummary span{color:var(--muted);font-size:8px}.anchorAddress{background:#fff7d8;border:1px solid #e8d27b;border-radius:8px;padding:9px 11px}.anchorAddress b,.anchorAddress span{display:block}.anchorAddress b{color:#8a5d00;text-transform:uppercase;font-size:8px}.anchorAddress span{color:var(--ink);margin-top:3px;font-size:9px;line-height:1.4}.territoryPreviewMap{border:1px solid var(--line);border-radius:10px;height:380px;margin:12px 0;overflow:hidden}.previewSafety{background:#eef5f1;border-radius:8px;justify-content:flex-start;padding:9px}.previewSafety b{color:var(--green);white-space:nowrap;font-size:9px}.previewSafety span{color:var(--muted);font-size:8px}@media (max-width:650px){.previewSafety,.testPreviewControls,.testPreviewSummary{flex-direction:column;align-items:flex-start}.testPreviewControls button{width:100%}.territoryPreviewMap{height:300px}}.territoryAssignmentError{color:#8a352d;background:#fbefed;border-radius:7px;margin-top:9px;padding:8px;font-size:8px;line-height:1.45;display:block}.territoryActions select:disabled{opacity:.55}.territoryActions>small{color:var(--muted);font-size:8px}.subzonePreviewCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.subzonePreviewCards button{text-align:left;opacity:.68;background:#fff;border:1px solid;border-radius:8px;padding:9px 10px 9px 18px;position:relative}.subzonePreviewCards button.selected{opacity:1;box-shadow:0 0 0 2px #dcebe3}.subzonePreviewCards i{border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:7px}.subzonePreviewCards b,.subzonePreviewCards small,.subzonePreviewCards span{display:block}.subzonePreviewCards b{font-size:9px}.subzonePreviewCards small,.subzonePreviewCards span{color:var(--muted);margin-top:3px;font-size:7px}.subzoneValidation{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.subzoneValidation>b{width:100%;font-size:9px}.subzoneValidation span{border-radius:99px;padding:6px 8px;font-size:8px}.subzoneValidation .valid{color:var(--green);background:#e8f4ed}.subzoneValidation .invalid{color:#8a352d;background:#fbefed}.previewSafety button{background:var(--green);color:#fff;border:0;border-radius:8px;margin-left:auto;padding:9px 11px;font-size:8px;font-weight:850}.previewSafety button:disabled,.territoryActions button:disabled{opacity:.45}@media (max-width:650px){.subzonePreviewCards{grid-template-columns:1fr}.previewSafety button{width:100%;margin-left:0}}.subzonePreviewCards em{color:#9a5b21;margin-top:5px;font-size:7px;line-height:1.35;display:block}.generationDiagnostics{border-left:3px solid var(--amber);background:#fff8e8;border-radius:7px;gap:4px;margin:10px 0;padding:10px;display:grid}.generationDiagnostics b{font-size:9px}.generationDiagnostics span{color:var(--ink);font-size:9px}.generationDiagnostics small{color:var(--muted);font-size:8px;line-height:1.45}.qualityOverride{color:#8a352d;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.qualityOverride input{accent-color:#8a352d}.boundaryCorrectionPanel{background:#fff9e9;border:1px solid #d5c18e;border-radius:11px;gap:10px;margin:12px 0;padding:13px;display:grid}.boundaryCorrectionPanel>div:first-child b,.boundaryCorrectionPanel>div:first-child span{display:block}.boundaryCorrectionPanel>div:first-child b{font-size:10px}.boundaryCorrectionPanel>div:first-child span,.boundaryCorrectionPanel>small{color:var(--muted);margin-top:3px;font-size:8px}.boundaryCorrectionPanel label{gap:5px;font-size:8px;font-weight:800;display:grid}.boundaryCorrectionPanel select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-size:9px}.boundaryCorrectionActions{flex-wrap:wrap;gap:7px;display:flex}.boundaryCorrectionActions button{border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850}.boundaryCorrectionActions .primary{background:var(--green);color:#fff}.boundaryCorrectionActions .secondary{color:var(--green);background:#e5eee9}.boundaryCorrectionActions button:disabled{opacity:.45}.boundarySelectedSummary{background:#fff;border:1px solid #eadfbe;border-radius:8px;padding:10px}.boundarySelectedSummary>b,.boundarySelectedSummary>span{font-size:8px;display:block}.boundarySelectedSummary ul{max-height:150px;margin:7px 0 0;padding-left:18px;font-size:8px;line-height:1.55;overflow:auto}.networkApproximation{color:#8a5d00;margin-top:6px;font-size:8px;font-weight:750;display:block}.sequenceError,.walkingSequenceControls,.walkingSequencePreview{background:#fff;border:1px solid #d8e0dc;border-radius:14px;margin-top:16px;padding:16px}.walkingSequenceControls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.walkingSequenceControls>div{flex:280px}.walkingSequenceControls label{gap:5px;font-size:12px;font-weight:700;display:grid}.walkingSequenceControls select{min-width:230px}.returnStart{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.sequenceError{color:#7d2f25;background:#fff5f3;border-color:#df9e95;gap:4px;display:grid}.walkingSequenceMap{border:1px solid #cdd8d2;border-radius:12px;height:440px;margin:12px 0;overflow:hidden}.sequenceMetrics{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin-bottom:8px;display:grid}.sequenceMetrics span{background:#eef5f1;border-radius:10px;padding:10px;font-size:12px;display:grid}.sequenceMetrics b{font-size:16px}.sequenceLayout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:14px;display:grid}.sequencePanel{gap:6px;max-height:360px;display:grid;overflow:auto}.sequencePanel button{text-align:left;background:#fff;border:1px solid #d8e0dc;gap:2px;display:grid}.sequencePanel button.selected{background:#eef8f3;border-color:#1c6f54}.sequenceApproval{background:#f5f7f6;border-radius:12px;flex-direction:column;align-self:start;gap:10px;padding:14px;display:flex}@media (max-width:900px){.sequenceMetrics{grid-template-columns:repeat(2,1fr)}.sequenceLayout{grid-template-columns:1fr}.walkingSequenceMap{height:360px}}.v5RouteBuilder{background:linear-gradient(135deg,#f6fbf8,#eef6f1);border-color:#86af9b}.v5RouteBuilder>button{color:#fff;background:#292929;border:0;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:850}.v5RouteBuilder>button:disabled{opacity:.45}.routeDirectionIcon{background:0 0;border:0}.routeDirectionIcon span{color:#173f73;background:#fff;border:2px solid #173f73;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid;box-shadow:0 2px 5px #0003}.routeEndpointLabel{color:#fff;box-shadow:none;letter-spacing:.08em;background:#171717;border:0;border-radius:5px;font-size:8px;font-weight:900}.routeEndpointLabel:before{display:none}.routeWorkloadReady,.routeWorkloadWarning{border-radius:10px;gap:3px;margin:10px 0;padding:11px 13px;font-size:10px;display:grid}.routeWorkloadWarning{color:#744612;background:#fff1df;border:1px solid #e8b878}.routeWorkloadReady{color:#176749;background:#e7f4ec;border:1px solid #9bc6aa}.routeWorkloadReady span,.routeWorkloadWarning span{font-size:9px;line-height:1.45}.batchDiagnostics{flex-wrap:wrap;gap:7px;margin:8px 0 10px;display:flex}.batchDiagnostics span{color:#315e4c;background:#edf3ef;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:700}.teamAccessCard input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd8d2;border-radius:11px;padding:13px}.accessHelp{color:var(--muted);text-align:center;margin-top:14px;font-size:10px;line-height:1.5;display:block}.adminSectionNav{z-index:16;background:#eef3ef;border:1px solid #d8e2dc;border-radius:14px;margin:0 0 18px;padding:7px;position:sticky;top:126px;box-shadow:0 8px 24px #10281f12}.adminSectionTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.adminSectionTabs button{color:#596a62;background:0 0;border:0;border-radius:9px;padding:11px 8px;font-size:10px;font-weight:800}.adminSectionTabs button:hover{background:#fff}.adminSectionTabs button.active{color:#fff;background:#171717;box-shadow:0 4px 12px #10281f2e}.adminSectionSelect{display:none}.adminSectionSelect span{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:8px;font-weight:850}.adminSectionSelect select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd8d0;border-radius:9px;padding:11px;font-weight:750}@media (max-width:760px){.adminSectionNav{top:126px}.adminSectionTabs{display:none}.adminSectionSelect{gap:5px;display:grid}}.territoryZoneSummary{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.territoryZoneSummary article{background:#f2f6f3;border:1px solid #dce6df;border-radius:10px;padding:12px 14px}.territoryZoneSummary b,.territoryZoneSummary small{display:block}.territoryZoneSummary small{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:8px;font-weight:800}.territoryZoneSummary b{margin-top:4px;font-size:21px}.territoryWorkflow{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 18px;display:grid}.territoryWorkflow button{text-align:left;color:var(--ink);background:#fff;border:1px solid #d7e1db;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.territoryWorkflow button:disabled{opacity:.48;cursor:not-allowed}.territoryWorkflow button.active{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#eef6f1}.territoryWorkflow i{width:27px;height:27px;color:var(--green);background:#dfe9e3;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.territoryWorkflow button.active i{background:var(--green);color:#fff}.territoryWorkflow b,.territoryWorkflow small,.territoryWorkflow span{display:block}.territoryWorkflow b{font-size:10px}.territoryWorkflow small{color:var(--muted);margin-top:2px;font-size:8px}.territoryHeading .addButton{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850}.territoryEmptyState{text-align:center;background:#f6f8f6;border:1px dashed #b8cabf;border-radius:12px;place-items:center;gap:4px;padding:28px;display:grid}.territoryEmptyState b{font-size:12px}.territoryEmptyState span{color:var(--muted);font-size:9px}.reviewWorkspace .subzoneList,.reviewWorkspace .territoryActions,.reviewWorkspace .territoryCardHead,.reviewWorkspace .territoryTotals,.reviewWorkspace>.territoryHeading{display:none}.reviewWorkspace .territoryCards{grid-template-columns:1fr}.reviewWorkspace .territoryCards>article{background:0 0;border:0;padding:0}.reviewWorkspace .testTerritoryPreview{margin:0}.advancedTerritoryTools{border-top:1px solid var(--line);padding-top:16px}.advancedTerritoryIntro{background:#fff8e8;border:1px solid #ecd59f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:15px;display:flex}.advancedTerritoryIntro h3{margin:2px 0 5px}.advancedTerritoryIntro p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.advancedTerritoryIntro button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850}@media (max-width:720px){.territoryZoneSummary{grid-template-columns:1fr 1fr}.territoryWorkflow{grid-template-columns:1fr}.advancedTerritoryIntro{flex-direction:column;align-items:flex-start}.advancedTerritoryIntro button{width:100%}}.sequenceRouteFacts{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.sequenceRouteFacts span{background:#f5f8f6;border-left:3px solid #1c6f54;min-width:190px;padding:9px 11px;font-size:12px;display:grid}.sequenceRouteFacts b{text-transform:uppercase;color:#5e6c66;margin-bottom:3px;font-size:10px}.sequenceValidation{gap:5px;display:grid}.sequenceValidation .valid{color:#176749}.sequenceValidation .invalid{color:#9f3d32}.balancingSummary,.territoryBalanceSummary{background:#f2f7f4;border:1px solid #d5e3db;border-radius:12px;gap:5px;margin-top:14px;padding:14px;display:grid}.territoryBalanceSummary{grid-template-columns:1fr auto;align-items:center}.territoryBalanceSummary div{gap:4px;display:grid}.territoryBalanceSummary strong{color:#8a5700;background:#fff0d3;border-radius:8px;padding:8px 10px;font-size:11px}.balancingSummary span{color:#596a62;font-size:12px}@media (max-width:700px){.territoryBalanceSummary{grid-template-columns:1fr}}.territoryZoneSummary{grid-template-columns:repeat(5,1fr)}.territoryViewToggle{background:#eef3ef;border:1px solid #cbd8d0;border-radius:9px;padding:3px;display:flex}.territoryViewToggle button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 13px;font-size:9px;font-weight:850}.territoryViewToggle button.active{color:#fff;background:#171717}.territoryMapWorkspace{background:#f7faf8;border:1px solid #d5e2da;border-radius:14px;margin:12px 0 18px;padding:14px}.territoryMapToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.territoryMapToolbar h3{margin:2px 0}.territoryMapToolbar label{align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.territoryMapToolbar select{background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:8px}.territoryMapFilters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.territoryMapScope{background:#fff;border:1px solid #cfe0d6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;padding:9px 11px;display:flex}.territoryMapScope b{color:var(--green);font-size:10px}.territoryMapScope span{color:var(--muted);font-size:9px}.territoryInventoryMap{background:#e8efea;border:1px solid #cbd8d0;border-radius:12px;height:560px;overflow:hidden}.territoryCoordinateWarning{color:#775300;background:#fff6df;border:1px solid #ead69e;border-radius:9px;justify-content:space-between;gap:12px;margin:8px 0;padding:10px 12px;font-size:9px;display:flex}.territoryMapStatus{height:420px;color:var(--muted);place-items:center;font-size:11px;display:grid}.territoryMapDetails{background:#fff;border:1px solid #d5e2da;border-radius:11px;gap:10px;margin-top:12px;padding:13px;display:grid}.territoryMapDetails>div:first-child{align-items:baseline;gap:10px;display:flex}.territoryMapDetails b,.territoryMapDetails small,.territoryMapDetails span{font-size:10px}.territoryMapDetails>div:first-child small{color:var(--muted);text-transform:uppercase;font-weight:850}.territoryMapDetails>div:first-child b{font-size:14px}.territoryMapSubzones{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.territoryMapSubzones button{background:#f6f8f6;border:1px solid #d6e1da;border-radius:8px;justify-content:space-between;gap:5px;padding:8px;font-size:9px;font-weight:800;display:flex}.territoryMapSubzones button.active{border-color:var(--green);background:#e9f4ee}.territoryMapSubzones small{color:var(--muted);font-weight:600}.territoryMapLabel{color:#fff!important;background:#171717!important;border:0!important;font-size:9px!important;font-weight:800!important;box-shadow:0 2px 7px #0003!important}@media (max-width:800px){.territoryZoneSummary{grid-template-columns:1fr 1fr}.zoneBar{align-items:stretch}.territoryViewToggle{margin-left:0}.territoryInventoryMap{height:440px}.territoryMapSubzones{grid-template-columns:1fr 1fr}.territoryCoordinateWarning,.territoryMapScope,.territoryMapToolbar{flex-direction:column;align-items:flex-start}.territoryMapFilters{grid-template-columns:1fr;width:100%;display:grid}.territoryMapFilters label{justify-content:space-between}.territoryMapFilters select{min-width:180px}}.territoryV2Summary{color:#fff;background:#171717;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;padding:10px 12px;display:flex}.territoryV2Summary b{color:var(--lime);font-size:10px}.territoryV2Summary span{color:#d6e5dd;font-size:9px}@media (max-width:800px){.territoryV2Summary{flex-direction:column;align-items:flex-start}}.territoryHeadingActions{align-items:center;gap:10px;display:flex}.showArchivedToggle{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.showArchivedToggle input{accent-color:var(--green)}.archivedTerritorySection{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.archivedTerritorySection h4{margin:2px 0}.archivedTerritorySection>div:first-child>span{color:var(--muted);font-size:9px}.archivedTerritoryCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.archivedTerritoryCards article{color:#69736e;opacity:.82;background:#f2f3f2;border:1px dashed #bdc8c1;border-radius:10px;gap:6px;padding:12px;display:grid}.archivedTerritoryCards article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.archivedTerritoryCards article strong{color:#59635e;text-transform:uppercase;background:#dfe3e0;border-radius:999px;padding:4px 7px;font-size:8px}.archivedTerritoryCards article small,.archivedTerritoryCards article span{font-size:9px}.archivedTerritoryCards article small{color:#7b8580}@media (max-width:800px){.territoryHeadingActions{flex-direction:column;align-items:flex-end}.archivedTerritoryCards{grid-template-columns:1fr}}.assignmentRouteActions{white-space:nowrap;gap:6px;display:flex}.adminRouteReviewOverlay{z-index:1200;background:#081812c2;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.adminRouteReviewPanel{background:#f7faf8;border-radius:16px;width:min(1180px,100%);margin:auto;padding:18px;box-shadow:0 24px 70px #00000052}.adminRouteReviewHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminRouteReviewHead h2{margin:3px 0}.adminRouteReviewHead span{color:var(--muted);font-size:10px}.adminRouteReviewFacts{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.adminRouteReviewFacts>span{background:#fff;border:1px solid #d8e3dc;border-radius:9px;gap:3px;padding:10px;display:grid}.adminRouteReviewFacts small{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:850}.adminRouteReviewFacts b{font-size:10px}.pilotStartConfirmed,.pilotStartWarning{border-radius:9px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;font-size:9px;display:flex}.pilotStartConfirmed{color:#176b49;background:#e8f4ed;border:1px solid #bad9c9}.pilotStartWarning{color:#9f3d32;background:#fff0eb;border:1px solid #e6c0b7}.adminRouteReviewControls{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;display:flex}.adminRouteReviewControls button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:850}.adminRouteReviewControls button.active{background:var(--green);color:#fff}.adminRouteReviewControls span{color:var(--muted);margin-left:auto;font-size:9px;font-weight:800}.adminRouteReviewLegend{color:var(--muted);gap:15px;margin:8px 0;font-size:9px;display:flex}.adminRouteReviewLegend span{align-items:center;gap:5px;display:flex}.adminRouteReviewLegend i{border-radius:50%;width:11px;height:11px}.adminRouteReviewLegend i.pilot{background:#176b49}.adminRouteReviewLegend i.remaining{background:#7f8d86}.adminRouteReviewLayout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:12px;display:grid}.adminRouteReviewMap{border:1px solid #cad8d0;border-radius:12px;height:580px;overflow:hidden}.adminRouteStopList{align-content:start;gap:5px;height:580px;padding-right:3px;display:grid;overflow:auto}.adminRouteStopList article{background:#fff;border:1px solid #d7e1db;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.adminRouteStopList article.pilot{border-left:4px solid #176b49}.adminRouteStopList article.remaining{background:#f2f4f3;border-left:4px solid #7f8d86}.adminRouteStopList strong{color:#fff;background:#171717;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.adminRouteStopList article.remaining strong{background:#7f8d86}.adminRouteStopList b,.adminRouteStopList span{display:block}.adminRouteStopList b{font-size:9px}.adminRouteStopList span{color:var(--muted);margin-top:2px;font-size:8px}.adminReviewStopIcon span{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid;box-shadow:0 2px 7px #00000047}.adminReviewStopIcon span.pilot{background:#176b49}.adminReviewStopIcon span.remaining{background:#7f8d86}.readOnlyNotice{color:var(--muted);margin-top:10px;display:block}.adminPreviewBanner{z-index:2;color:#171717;background:#ffdf61;justify-content:center;align-items:center;gap:14px;padding:10px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 10px #0003}.adminPreviewBanner b,.adminPreviewBanner span{font-size:9px}.adminPreviewBanner button{color:#fff;background:#171717;border:0;border-radius:7px;margin-left:auto;margin-right:18px;padding:7px 10px;font-size:9px;font-weight:850}.adminRouteReviewOverlay.deliveryPreview{background:#171717;padding-top:62px}.adminRouteReviewOverlay.deliveryPreview .adminRouteReviewPanel{border:3px solid #ffdf61}@media (max-width:900px){.adminRouteReviewFacts{grid-template-columns:1fr 1fr 1fr}.adminRouteReviewLayout{grid-template-columns:1fr}.adminRouteReviewMap,.adminRouteStopList{height:430px}}@media (max-width:620px){.adminRouteReviewOverlay{padding:8px}.adminRouteReviewPanel{padding:12px}.adminRouteReviewFacts{grid-template-columns:1fr 1fr}.adminRouteReviewHead{flex-direction:column}.adminRouteReviewControls span{width:100%;margin-left:0}.assignmentRouteActions{flex-direction:column}.adminPreviewBanner{flex-wrap:wrap;justify-content:flex-start}.adminPreviewBanner button{margin-left:0}.adminRouteReviewOverlay.deliveryPreview{padding-top:88px}}.teamAccessShell{background:radial-gradient(circle at top,#e7f3ec 0,#0000 48%);place-items:center;min-height:calc(100vh - 125px);padding:34px 18px;display:grid}.teamAccessCard{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100%,520px);padding:34px;box-shadow:0 22px 60px #17392b18}.teamAccessCard h1{letter-spacing:-.04em;margin:12px 0 8px;font-size:30px}.teamAccessCard>p:not(.eyebrow){color:var(--muted);margin:0 0 24px;line-height:1.6}.teamAccessCard form{gap:16px;display:grid}.teamAccessCard label{gap:7px;font-size:12px;font-weight:800;display:grid}.teamAccessCard select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd8d2;border-radius:11px;padding:13px}.teamAccessCard form>button,.teamAccessCard.emptyAssignment>button{background:var(--green);color:#fff;border:0;border-radius:12px;padding:14px 18px;font-weight:850}.teamAccessCard button:disabled{opacity:.45;cursor:not-allowed}.contactPreview{background:#f1f6f3;border-radius:11px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.contactPreview b{font-size:13px}.contactPreview span{color:var(--muted);font-size:11px}.teamAccessNotice{color:#795100;background:#fff4dc;border-radius:10px;margin-top:15px;padding:11px 13px;font-size:11px;line-height:1.5}.emptyAssignment{text-align:center}.emptyAssignment .authMark{margin-inline:auto}.deliveryIdentityBar{color:#fff;background:#171717;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 15px;display:flex}.deliveryIdentityBar div{gap:2px;display:grid}.deliveryIdentityBar small{color:var(--lime);letter-spacing:.12em;font-size:9px;font-weight:850}.deliveryIdentityBar b{font-size:14px}.deliveryIdentityBar span{color:#afc1b9;font-size:10px}.deliveryIdentityBar button{color:#fff;background:0 0;border:1px solid #5c766c;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:750}@media (max-width:650px){.teamAccessCard{border-radius:18px;padding:25px 20px}.teamAccessCard h1{font-size:25px}.viewSwitch{justify-content:stretch}.viewSwitch button{flex:1}.deliveryIdentityBar{align-items:flex-start}.deliveryIdentityBar button{white-space:nowrap}}.testPreviewWarning{justify-content:space-between;align-items:center;gap:12px;display:flex}.testPreviewWarning button{color:#fff;font:inherit;cursor:pointer;background:#8a352d;border:0;border-radius:8px;flex:none;padding:9px 12px}@media (max-width:650px){.testPreviewWarning{flex-direction:column;align-items:flex-start}.testPreviewWarning button{width:100%}}.pilotRoutingWorkbench{background:linear-gradient(135deg,#f2faf5,#e9f4ee);border:1px solid #b9d5c6;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:10px 0;padding:14px;display:grid}.pilotRoutingWorkbench h3{margin:2px 0 4px;font-size:15px}.pilotRoutingWorkbench>div:first-child>span{color:var(--muted);font-size:9px;line-height:1.5}.pilotRoutingWorkbench>.primary{border:0;border-radius:9px;padding:11px 13px;font-size:9px;font-weight:850}.pilotRoutingError{color:#8a352d;background:#fff1ef;border:1px solid #e2b8b0;border-radius:8px;grid-column:1/-1;padding:9px 11px;font-size:9px;font-weight:750}.pilotRoutingMetrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pilotRoutingMetrics article{background:#fff;border:1px solid #d2e1d8;border-radius:9px;gap:2px;padding:11px;display:grid}.pilotRoutingMetrics small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:8px;font-weight:850}.pilotRoutingMetrics b{font-size:20px}.pilotRoutingMetrics span{color:var(--muted);font-size:9px}.pilotRoutingMetrics .savings{color:#fff;background:#292929}.pilotRoutingMetrics .savings small,.pilotRoutingMetrics .savings span{color:#c6d9cf}.pilotRoutingActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.pilotRoutingActions>div{background:#fff;border:1px solid #aac8b8;border-radius:8px;padding:3px;display:flex}.pilotRoutingActions button{color:var(--green);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:850}.pilotRoutingActions button.active{background:var(--green);color:#fff}.pilotRoutingActions>span{color:var(--muted);flex:1;font-size:8px}.pilotRoutingActions .approvePilot{color:#fff;background:#171717;padding:10px 12px}.pilotRoutingActions .approvePilot:disabled{opacity:.55}@media (max-width:700px){.pilotRoutingMetrics,.pilotRoutingWorkbench{grid-template-columns:1fr}.pilotRoutingActions{flex-direction:column;align-items:stretch}.pilotRoutingActions .approvePilot,.pilotRoutingActions>div{width:100%}.pilotRoutingActions>div button{flex:1}}.pilotWalkerShell{background:#edf3ef;min-height:calc(100vh - 126px);padding:18px}.pilotActiveCard,.pilotCompleteCard,.pilotStartCard{background:#fff;border:1px solid #d6e2da;border-radius:22px;width:min(680px,100%);margin:0 auto;padding:20px;box-shadow:0 18px 50px #10281f1f}.pilotCompleteCard h1,.pilotStartCard h1{letter-spacing:-.04em;margin:3px 0 14px;font-size:30px}.pilotStartingAddress{border:2px solid var(--green);background:#f0f7f3;border-radius:13px;gap:5px;margin-bottom:12px;padding:15px 16px;display:grid}.pilotStartingAddress small{letter-spacing:.1em;color:var(--green);font-size:10px;font-weight:900}.pilotStartingAddress strong{color:var(--ink);font-size:22px;line-height:1.15}.pilotStartFacts{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.pilotStartFacts>span{background:#f1f6f3;border-radius:10px;gap:3px;padding:11px;display:grid}.pilotStartFacts small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:850}.pilotStartFacts b{font-size:12px}.pilotStartFacts em{color:var(--muted);font-size:8px;font-style:normal}.pilotWalkerMap{background:#e3ece6;border:1px solid #c8d8cf;border-radius:14px;height:330px;overflow:hidden}.pilotRouteSource{color:var(--muted);margin:8px 2px;font-size:9px;display:block}.pilotStartButton{background:var(--green);color:#fff;border:0;border-radius:14px;width:100%;min-height:64px;font-size:20px;font-weight:900;box-shadow:0 8px 20px #166b4f40}.pilotActiveCard{gap:11px;display:grid}.pilotActiveCard>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pilotActiveCard>header span{color:var(--muted);font-size:10px}.pilotActiveCard>header>b{color:var(--green);background:#e7f4ec;border-radius:999px;padding:7px 9px;font-size:9px}.pilotCurrentStop{color:#fff;background:#171717;border-radius:15px;padding:16px}.pilotCurrentStop>span{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900}.pilotCurrentStop h1{letter-spacing:-.035em;margin:7px 0 3px;font-size:30px;line-height:1.04}.pilotCurrentStop p{color:#d7e3dd;margin:3px 0}.pilotCurrentStop>div:not(.pilotProgress):not(.deliveryStopProgress){justify-content:space-between;gap:10px;margin-top:14px;font-size:10px;display:flex}.pilotCurrentStop>div span{color:#b8c8c0}.pilotProgress{background:#395247;border-radius:999px;height:8px;margin-top:9px;overflow:hidden}.pilotProgress i{background:var(--lime);border-radius:inherit;height:100%;display:block}.pilotArrivalCue{color:#234b3b;background:#f0f6f3;border:1px solid #bfd2c7;border-radius:11px;gap:3px;padding:11px 13px;display:grid}.pilotArrivalCue b{font-size:13px}.pilotArrivalCue span{color:#60736a;font-size:10px}.pilotArrivalCue.arrived{color:#3c3000;background:#fff6cf;border-color:#e0b626;box-shadow:0 0 0 3px #ffcf3538}.pilotArrivalCue.arrived span{color:#6e5a09}.pilotDoorActions{grid-template-columns:1.6fr 1fr 1fr;gap:8px;display:grid}.pilotDoorActions button{border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:72px;font-size:22px;font-weight:900;display:flex}.pilotDoorActions .delivered{background:var(--green);color:#fff}.pilotDoorActions .skipped{color:#31453c;background:#eef1ef}.pilotDoorActions .issue{color:#815300;background:#fff0d3}.pilotDoorActions button:disabled{opacity:.55}.pilotIssueBox{background:#fff8e8;border:1px solid #e4bf72;border-radius:12px;padding:13px}.pilotIssueBox label{gap:6px;font-size:11px;font-weight:850;display:grid}.pilotIssueBox textarea{resize:vertical;min-height:76px;font:inherit;border:1px solid #d9c79f;border-radius:9px;padding:10px}.pilotIssueBox>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.pilotIssueBox button{border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:850}.pilotIssueBox button:last-child{color:#fff;background:#8a5700}.pilotActionError{color:#943a2f;background:#fff0ed;border-radius:9px;padding:10px;font-size:10px}.pilotSafety{text-align:center;color:var(--muted);margin:0;font-size:9px}.pilotWalkerStopIcon span{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid;box-shadow:0 2px 7px #0000004d}.pilotWalkerStopIcon span.complete{opacity:.45;background:#8d9993}.pilotWalkerStopIcon span.upcoming{background:#176b49}.pilotWalkerStopIcon span.current{color:#171717;background:#ffcf35;border-width:4px;width:38px;height:38px;font-size:12px;box-shadow:0 0 0 5px #ffcf3559}.pilotCurrentAddressIcon span.current{border-radius:999px;width:54px;height:42px;font-size:11px}.pilotCurrentAddressLabel{color:#fff!important;background:#171717!important;border:0!important;border-radius:8px!important;padding:6px 8px!important;font-size:10px!important;font-weight:850!important;box-shadow:0 3px 10px #00000040!important}.pilotCurrentAddressLabel:before{border-top-color:#171717!important}.pilotCompleteCard{text-align:center;padding:42px 24px}.pilotCompleteCard>div:first-child{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 14px;font-size:34px;display:grid}.pilotCompleteCard>p:not(.eyebrow){color:var(--muted)}.pilotCompleteCard>section{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.pilotCompleteCard>section span{color:var(--muted);background:#f1f6f3;border-radius:10px;gap:3px;padding:12px;font-size:9px;display:grid}.pilotCompleteCard>section b{color:var(--ink);font-size:20px}.pilotWalkerEmpty{background:#fff3f0;border:1px solid #e2bdb5;border-radius:14px;gap:6px;width:min(560px,100%);margin:50px auto;padding:24px;display:grid}.pilotWalkerEmpty span{color:var(--muted);font-size:11px}.adminRouteReviewOverlay.deliveryPreview .pilotWalkerShell{border-radius:20px;width:min(760px,100%);min-height:0;margin:auto;padding-top:18px}.adminPilotPreview{padding-top:18px}@media (max-width:650px){.pilotWalkerShell{min-height:calc(100vh - 126px);padding:8px}.pilotActiveCard,.pilotStartCard{border-radius:16px;padding:13px}.pilotStartCard h1{font-size:25px}.pilotStartingAddress{padding:13px 14px}.pilotStartingAddress strong{font-size:20px}.pilotStartFacts>span{padding:9px}.pilotWalkerMap{height:285px}.pilotCurrentStop{padding:14px}.pilotCurrentStop h1{font-size:27px}.pilotDoorActions button{flex-direction:column;gap:2px;min-height:68px}.pilotDoorActions button span{font-size:12px}.pilotCompleteCard>section{grid-template-columns:1fr}.adminRouteReviewOverlay.deliveryPreview{padding:76px 5px 5px}.adminRouteReviewOverlay.deliveryPreview .pilotWalkerShell{padding:5px}}.pilotMapControls{z-index:1100;pointer-events:auto;flex-direction:column;gap:7px;display:flex;position:absolute;top:82px;left:10px}.pilotMapControls button{color:#292929;touch-action:manipulation;background:#fff;border:2px solid #0003;border-radius:7px;width:54px;min-height:46px;font-size:11px;font-weight:900;box-shadow:0 2px 8px #00000047}.pilotMapControls button:active{background:#e8f4ed;transform:translateY(1px)}@media (max-width:650px){.pilotMapControls{z-index:1200;display:flex;top:80px;left:10px}.pilotMapControls button{width:56px;min-height:48px;font-size:12px}}.approvalError{color:#8a352d;background:#fbefed;border:1px solid #e8c1bb;border-radius:8px;flex:100%;padding:9px 11px;font-size:9px;font-weight:800;line-height:1.4}.v2RouteReviewPanel{background:#f8fbf9;border:1px solid #bdd2c6;border-radius:14px;margin-top:14px;padding:17px}.v2RouteReviewPanel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.v2RouteReviewPanel h3{margin:2px 0 3px;font-size:20px}.v2RouteReviewPanel header span{color:var(--muted);font-size:10px}.v2ReviewStatus{color:#53615b;white-space:nowrap;background:#e8ecea;border-radius:999px;padding:7px 10px;font-size:9px}.v2ReviewStatus.active,.v2ReviewStatus.approved{color:#176b49;background:#dff1e7}.v2ReviewStatus.ready{color:#805400;background:#fff0cf}.v2ReviewSteps{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.v2ReviewSteps article{color:#87918c;background:#fff;border:1px solid #dce5df;border-radius:9px;grid-template-columns:27px 1fr;align-items:start;gap:7px;padding:10px;display:grid}.v2ReviewSteps article i{background:#e9eeeb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.v2ReviewSteps b,.v2ReviewSteps span{display:block}.v2ReviewSteps b{font-size:9px}.v2ReviewSteps span{margin-top:3px;font-size:8px;line-height:1.35}.v2ReviewSteps article.current{color:#5d4310;background:#fff8e8;border-color:#d6a238}.v2ReviewSteps article.current i{color:#332300;background:#f1c95f}.v2ReviewSteps article.complete{color:#176b49;background:#eaf5ef;border-color:#9bc8b0}.v2ReviewSteps article.complete i{color:#fff;background:#176b49}.v2ReviewActions{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.v2ReviewActions button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:850}.v2ReviewActions button.assign,.v2ReviewActions button.primary{background:var(--green);color:#fff}.v2ReviewActions button.complete{color:#176b49;background:#e6f3eb}.v2ReviewActions button:disabled{opacity:.48;cursor:not-allowed}.v2ReviewGuardrail{color:#4f6259;background:#edf3ef;border-radius:9px;gap:8px;padding:10px 12px;font-size:9px;display:flex}.v2ReviewError{color:#8a352d;background:#fff1ef;border:1px solid #e4bbb5;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:750}.v2ReviewMetrics{grid-template-columns:repeat(6,1fr);gap:7px;margin:13px 0;display:grid}.v2ReviewMetrics article{background:#fff;border:1px solid #d8e3dc;border-radius:9px;gap:3px;padding:10px;display:grid}.v2ReviewMetrics small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:7px;font-weight:850}.v2ReviewMetrics b{font-size:17px}.v2ReviewMetrics article.good{border-left:4px solid #176b49}.v2ReviewMetrics article.review{border-left:4px solid #c18a18}.v2ReviewMetrics article.poor{border-left:4px solid #9f3d32}.v2ReviewSequenceLayout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr);gap:10px;display:grid}.v2ReviewSequenceLayout .walkingSequenceMap{border:1px solid #c9d9d0;border-radius:11px;height:530px;overflow:hidden}.v2ReviewStopList{align-content:start;gap:5px;height:530px;display:grid;overflow:auto}.v2ReviewStopList button{text-align:left;background:#fff;border:1px solid #dce4df;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.v2ReviewStopList button.selected{border-color:var(--green);background:#eaf5ef}.v2ReviewStopList strong{color:#fff;background:#292929;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.v2ReviewStopList b,.v2ReviewStopList small{display:block}.v2ReviewStopList b{font-size:8px}.v2ReviewStopList small{color:var(--muted);margin-top:2px;font-size:7px}.v2ValidationChecks{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.v2ValidationChecks span{border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750}.v2ValidationChecks .pass{color:#176b49;background:#e4f2ea}.v2ValidationChecks .fail{color:#943a2f;background:#fff0ed}@media (max-width:850px){.v2ReviewSteps{grid-template-columns:1fr 1fr}.v2ReviewMetrics{grid-template-columns:1fr 1fr 1fr}.v2ReviewSequenceLayout{grid-template-columns:1fr}.v2ReviewSequenceLayout .walkingSequenceMap,.v2ReviewStopList{height:420px}}@media (max-width:560px){.v2RouteReviewPanel>header{flex-direction:column}.v2ReviewSteps{grid-template-columns:1fr}.v2ReviewActions{display:grid}.v2ReviewMetrics{grid-template-columns:1fr 1fr}.v2ReviewSequenceLayout .walkingSequenceMap{height:360px}}.walkingQuality{background:#fff;border:1px solid #c9d9d0;border-radius:11px;grid-column:1/-1;padding:13px}.walkingQuality h4{margin:0 0 9px;font-size:12px}.walkingQuality>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.walkingQuality span{background:#f1f6f3;border-radius:8px;gap:3px;padding:9px;display:grid}.walkingQuality small{text-transform:uppercase;color:var(--muted);font-size:7px;font-weight:850}.walkingQuality b{font-size:17px}.walkingQuality p{color:var(--muted);margin:8px 0 0;font-size:8px}.walkingQuality.good{border-left:5px solid #176b49}.walkingQuality.review{border-left:5px solid #c18a18}.walkingQuality.poor{border-left:5px solid #9f3d32}@media (max-width:700px){.walkingQuality>div{grid-template-columns:1fr 1fr}.walkingQuality>div span:last-child{grid-column:1/-1}}.sequenceEditor{grid-template-columns:minmax(0,1.7fr) minmax(280px,.55fr);gap:12px;display:grid}.editableSequenceMap{background:#e8efea;border:1px solid #cad8d0;border-radius:12px;height:620px;overflow:hidden}.editableStopIcon span{color:#fff;background:#176b49;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid;box-shadow:0 2px 7px #0000004d}.editableStopIcon span.selected{color:#1d190c;background:#e8a528;transform:scale(1.18)}.editableStopIcon span.locked{background:#596761}.sequenceEditorControls{background:#fff;border:1px solid #cad8d0;border-radius:12px;align-content:start;gap:11px;padding:14px;display:grid}.sequenceEditorControls>div:first-child b,.sequenceEditorControls>div:first-child span{display:block}.sequenceEditorControls>div:first-child b{font-size:14px}.sequenceEditorControls>div:first-child span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.sequenceEditorSelection{background:#edf5f0;border-radius:9px;gap:9px;padding:11px;display:grid}.sequenceEditorSelection span b,.sequenceEditorSelection span small{display:block}.sequenceEditorSelection span small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.sequenceEditorSelection span b{margin-top:3px;font-size:10px}.sequenceEditorLock label,.sequenceEditorSelection label{justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.sequenceEditorLock input,.sequenceEditorSelection input{background:#fff;border:1px solid #bdcec4;border-radius:7px;width:78px;padding:8px}.sequenceEditorActions button,.sequenceEditorSelection button{border-radius:8px;padding:9px 10px;font-size:9px;font-weight:850}.sequenceEditorHint{text-align:center;color:var(--muted);border:1px dashed #b9c9bf;border-radius:9px;padding:20px 10px;font-size:9px}.sequenceEditorLock{border:1px solid #d8e3dc;border-radius:9px;gap:5px;padding:10px;display:grid}.sequenceEditorLock span{color:var(--muted);font-size:8px}.sequenceEditorActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sequenceEditorActions button:last-child{grid-column:1/-1}.sequenceEditorActions button:disabled{opacity:.45}.sequenceEditorValidation{color:#176b49;background:#e8f4ed;border-radius:8px;padding:8px;font-size:8px;font-weight:750;display:block}.sequenceEditor .v2ReviewError{margin:0}@media (max-width:900px){.sequenceEditor{grid-template-columns:1fr}.editableSequenceMap{height:500px}}@media (max-width:600px){.editableSequenceMap{height:420px}.sequenceEditorActions{grid-template-columns:1fr}.sequenceEditorActions button:last-child{grid-column:auto}}.sequenceEditorMoveActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sequenceEditorMoveActions button,.sequenceEditorSelection .lockSelected{border-radius:8px;padding:9px 8px;font-size:9px;font-weight:850}.sequenceEditorSelection .lockSelected{color:#44574e;background:#fff;border:1px solid #7a8c83}.sequenceEditorSelection .lockSelected:disabled{opacity:.45}.sequenceEditorMoveActions .secondary{border:1px solid var(--green);color:var(--green);background:#fff}@media (max-width:520px){.sequenceEditorMoveActions{grid-template-columns:1fr}}.routeQualitySummary{background:#edf8f2;border:1px solid #b9d4c7;border-radius:12px;gap:5px;margin:16px 0;padding:14px 16px;display:grid}.routeQualitySummary strong{color:#125b3f;font-size:18px}.routeQualitySummary span{font-weight:600}.routeQualitySummary small{color:#51625a}.routeQualitySummary.review{background:#fff8e7;border-color:#e5bd64}.routeQualitySummary.review strong{color:#7b5300}.routeQualitySummary.poor{background:#fff2ef;border-color:#dc9b91}.routeQualitySummary.poor strong{color:#8a3027}.pilotIssueBox>b{margin-bottom:9px;display:block}.pilotIssueChoices{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.pilotIssueChoices button{text-align:left;color:#5d4a22;background:#fff;border:1px solid #d9c79f;min-height:42px}.pilotIssueChoices button.selected{background:#ffe8b8;border-color:#8a5700;box-shadow:0 0 0 2px #8a57001f}.pilotIssueBox input{min-height:42px;font:inherit;border:1px solid #d9c79f;border-radius:9px;padding:9px}.pilotRunFeedback{text-align:left;background:#f1f6f3;border-radius:13px;gap:10px;margin-top:20px;padding:16px;display:grid}.pilotRunFeedback>div{gap:5px;display:flex}.pilotRunFeedback>div button{color:#a7b2ac;background:0 0;border:0;padding:0;font-size:27px}.pilotRunFeedback>div button.selected,.pilotRunFeedback>div button:hover{color:#e0a900}.pilotRunFeedback textarea{resize:vertical;min-height:88px;font:inherit;border:1px solid #c8d8cf;border-radius:9px;padding:10px}.pilotRunFeedback>button{background:var(--green);color:#fff;border:0;border-radius:9px;min-height:46px;font-weight:850}.pilotFeedbackSaved{background:#e7f4ec;border-radius:10px;padding:12px;font-weight:800;color:var(--green)!important;margin-top:18px!important}.campaignProgressPanel{background:#fff;border:1px solid #c8d8cf;border-radius:16px;margin-top:16px;padding:18px}.campaignProgressPanel .panelHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.campaignProgressPanel h2{margin:2px 0 4px}.campaignProgressPanel .panelHead p:last-child{color:var(--muted);margin:0;font-size:12px}.campaignProgressPanel .panelHead button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:9px;padding:9px 12px;font-weight:800}.campaignProgressStats{grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0;display:grid}.campaignProgressStats article{background:#f1f6f3;border-radius:10px;gap:3px;padding:11px;display:grid}.campaignProgressStats small{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:850}.campaignProgressStats b{font-size:23px}.campaignProgressStats span{color:var(--muted);font-size:9px}.campaignProgressMap{background:#e3ece6;border:1px solid #cad8d0;border-radius:12px;height:420px;overflow:hidden}.campaignProgressLegend{flex-wrap:wrap;gap:14px;margin-top:10px;font-size:10px;display:flex}.campaignProgressLegend span{align-items:center;gap:5px;display:flex}.campaignProgressLegend i{border-radius:50%;width:10px;height:10px}.campaignProgressLegend .delivered{background:#16824f}.campaignProgressLegend .issue{background:#d17b00}.campaignProgressLegend .skipped{background:#7d8990}.campaignProgressLegend .pending{background:#c9d2cd}.campaignProgressEmpty{text-align:center;color:var(--muted);border:1px dashed #c8d8cf;border-radius:11px;padding:28px}.inventoryReviewQueue{border-top:1px solid #dbe5df;gap:7px;margin-top:16px;padding-top:14px;display:grid}.inventoryReviewQueue article{background:#fff7e8;border-radius:8px;grid-template-columns:1.3fr .8fr 1.5fr;gap:8px;padding:9px;font-size:10px;display:grid}.inventoryReviewQueue strong{text-transform:capitalize;color:#8a5700}.inventoryReviewQueue small{color:var(--muted)}@media (max-width:760px){.campaignProgressStats{grid-template-columns:1fr 1fr}.campaignProgressStats article:first-child{grid-column:1/-1}.campaignProgressMap{height:330px}.inventoryReviewQueue article,.pilotIssueChoices{grid-template-columns:1fr}}.assignmentRouteActions{flex-wrap:wrap}.assignmentRouteActions .removeCampaignRoute{color:#8a5700;background:#fff7e8;border:1px solid #e7c77e}.assignmentRouteActions .archiveCampaignRoute{color:#943a2f;background:#fff0ed;border:1px solid #e2bdb5}.assignmentRouteActions button:disabled{opacity:.55;cursor:wait}.candidateStop{background:0 0;border:0}.candidateStop span{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:750;line-height:1;display:flex;box-shadow:0 1px 4px #0005}.candidateDirection{pointer-events:none;background:0 0;border:0}.candidateDirection span{color:#103f95;text-shadow:0 0 2px #fff,0 0 3px #fff;transform-origin:50%;width:22px;height:22px;font-size:21px;line-height:22px;display:block}.candidateEndpoint{padding:2px 5px;font-size:12px;font-weight:750}.candidateLegReview,.candidateMapLegend{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.candidateLegReview label{gap:6px;display:grid}.candidateLegReview select{width:100%;min-width:0;min-height:44px;font-size:14px}.candidateLegReview li{margin-bottom:12px}.candidateLegReview summary{cursor:pointer;padding:12px 0;font-weight:600}.deliveryWakeLock{color:#183c2d;background:#edf5f0;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;font-size:14px;display:flex}.deliveryWakeLock label{align-items:center;gap:8px;display:flex}.deliveryWakeLock small{font-size:14px}.pilotMapError{z-index:1000;color:#803321;background:#fff;padding:8px;font-size:14px;position:absolute;bottom:8px;left:8px;right:8px}.deliveryActionDock{z-index:1100;padding:10px 0 max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6e2da;position:sticky;bottom:0;box-shadow:0 -8px 18px #10281f14}.deliverySaveStatus{color:#24543e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;line-height:1.4;display:flex}.deliverySaveStatus:empty{display:none}.deliverySaveStatus small{color:#8b3b20;overflow-wrap:anywhere;flex-basis:100%;font-size:14px}.deliverySaveStatus button,.deliveryUndoBar button{color:#164b32;min-width:64px;min-height:44px;font:inherit;background:#f1f7f3;border:1px solid #b3c7bb;border-radius:9px;padding:8px 12px;font-weight:750}.deliveryUndoBar{background:#edf5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;font-size:14px;line-height:1.4;display:flex}.deliveryUndoBar span{overflow-wrap:anywhere}.deliveryUndoBar button{flex-shrink:0}.pilotDoorActions button span{font-size:16px}.pilotActionError,.pilotActiveCard>header span,.pilotArrivalCue span,.pilotCurrentStop>div:not(.pilotProgress):not(.deliveryStopProgress),.pilotRouteSource,.pilotSafety{font-size:14px;line-height:1.4}.pilotIssueBox button,.pilotIssueBox label{font-size:14px}.pilotIssueBox button{min-height:44px}.pilotActionError{overflow-wrap:anywhere}@media (max-width:650px){.pilotDoorActions button span{font-size:16px}.deliveryActionDock{margin:0 -5px;padding-left:5px;padding-right:5px}.pilotActiveCard{gap:10px}.pilotWalkerMap{height:clamp(210px,33dvh,285px)}}.deliveryDirection{background:#edf6f0;border:1px solid #b5ccbe;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.deliveryDirection>div:nth-child(2){flex:1;min-width:0}.deliveryDirection b{font-size:17px;line-height:1.3;display:block}.deliveryDirection small{color:#365944;margin-top:4px;font-size:14px;line-height:1.4;display:block}.deliveryDirectionArrow{color:#fff;background:#123e2c;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.deliveryDirectionArrow span{font-size:36px;line-height:1;display:block}.deliveryDirection button{color:#164b32;background:#fff;border:1px solid #a1bdac;border-radius:8px;min-height:44px;padding:8px;font-size:14px}.deliveryNorthBadge{z-index:800;color:#183f2c;pointer-events:none;background:#fff;border-radius:6px;padding:5px 8px;font-size:13px;font-weight:700;position:absolute;top:8px;right:8px}.pilotWalkerMapFrame{position:relative}.pilotMapControls button[aria-pressed=true]{color:#fff;background:#164b32}@media (max-width:500px){.deliveryDirection{flex-wrap:wrap}.deliveryDirection>div:nth-child(2){flex-basis:calc(100% - 64px)}.deliveryDirection button{margin-left:60px}}.labWalk{background:#fff;border:1px solid #bbd2c3;border-radius:14px;margin:16px 0;overflow:hidden}.labWalk footer,.labWalk header,.labWalkTools{justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.labWalk header{background:#edf5ef;font-size:12px;font-weight:800}.labWalk button{min-height:46px;padding:10px 14px;font-size:16px}.labWalkAddress{padding:12px 16px}.labWalkAddress small{color:#176b50;font-weight:800}.labWalkAddress h3{margin:6px 0;font-size:25px;line-height:1.2}.labWalkAddress p{margin:4px 0;font-size:15px}.labWalkMap{z-index:0;height:44dvh;min-height:260px}.labWalkGuidance{gap:4px;padding:10px 16px;font-size:15px;display:grid}.labWalkGuidance small,.labWalkNote{color:#506459;font-size:12px}.labWalk footer{background:#fff;border-top:1px solid #d3e0d7;position:sticky;bottom:0}.labWalk footer .primary{flex:1}.labWalkNote{margin:0;padding:0 14px 10px}.labWalkExpanded{z-index:10000;height:100dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.labWalkExpanded .labWalkMap{height:45dvh}.labWalkTools button{flex:1}.labWalk button:disabled{opacity:.45}.walkingProgress{gap:6px;padding:10px 16px;font-size:14px;font-weight:700;display:grid}.walkingProgress progress{accent-color:#176b50;width:100%;height:12px}.walkingUpcoming{background:#edf5ef;gap:5px;padding:10px 16px;font-size:14px;line-height:1.4;display:grid}.walkingUpcoming b{color:#164b32}.labStopNumber{box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important;font-weight:850!important}.labStopNumber:before{display:none!important}.labWalk header,.labWalkGuidance small,.labWalkNote{font-size:14px}.labWalkTools{flex-wrap:wrap}.deliveryExpanded{z-index:10000;height:100dvh;padding:12px 12px max(12px,env(safe-area-inset-bottom));position:fixed;inset:0;overflow:auto}.deliveryExpanded .pilotActiveCard{width:100%;max-width:760px;padding:12px}.deliveryExpanded .pilotWalkerMap{height:45dvh;min-height:260px}.deliveryExpandButton{justify-self:end;min-height:44px;padding:8px 14px;font-size:14px}.pilotMapControls{flex-wrap:wrap}.pilotWalkerStopIcon span.current{font-size:18px}.labWalkExpanded header{z-index:1200;position:sticky;top:0}.labWalkExpanded .labWalkMap{min-height:260px}.deliveryExpanded .pilotCurrentStop h1{font-size:26px;line-height:1.2}.labDeliveryOverlay{z-index:11000;background:#edf3ef;height:100dvh;position:fixed;inset:0;overflow:auto}.labDeliveryOverlay .adminPreviewBanner{flex-wrap:wrap;gap:8px;padding:12px;font-size:14px;display:flex}.labDeliveryOverlay .adminPreviewBanner button{min-height:44px;font-size:14px}.labWalk header{flex-wrap:wrap}.pilotWalkerShell.deliveryExpanded{width:100%;max-width:none;min-height:0;padding:6px 6px max(6px,env(safe-area-inset-bottom));border-radius:0;flex-direction:column;gap:4px;margin:0;display:flex;overflow:auto}.deliveryExpanded .pilotActiveCard{border-radius:10px;flex-direction:column;flex:1;gap:5px;min-height:0;padding:6px;display:flex}.deliveryExpanded .pilotActiveCard>*{flex-shrink:0;min-width:0}.deliveryExpanded .pilotActiveCard>header,.deliveryExpanded .pilotArrivalCue,.deliveryExpanded .pilotRouteSource,.deliveryExpanded .pilotSafety,.deliveryExpanded .walkingUpcoming{display:none}.deliveryExpanded .deliveryExpandButton{align-self:flex-end;min-height:36px;padding:4px 10px}.deliveryExpanded .deliveryWakeLock{padding:0 4px;font-size:12px}.deliveryExpanded .deliveryWakeLock small{display:none}.deliveryExpanded .pilotCurrentStop{padding:8px 10px}.deliveryExpanded .pilotCurrentStop h1{overflow-wrap:anywhere;margin:4px 0;font-size:22px}.deliveryExpanded .pilotCurrentStop>span{letter-spacing:0;font-size:12px}.deliveryExpanded .pilotCurrentStop>div:not(.pilotProgress):not(.deliveryStopProgress){margin-top:4px;font-size:12px}.deliveryExpanded .pilotProgress{height:10px;margin-top:6px}.deliveryExpanded .deliveryDirection{flex-wrap:nowrap;gap:8px;padding:5px 8px}.deliveryExpanded .deliveryDirection>div:nth-child(2){flex-basis:auto}.deliveryExpanded .deliveryDirection b{font-size:14px}.deliveryExpanded .deliveryDirection small{margin-top:0;font-size:11px;line-height:1.2}.deliveryExpanded .deliveryDirectionArrow{width:32px;height:32px}.deliveryExpanded .deliveryDirectionArrow span{font-size:24px}.deliveryExpanded .deliveryDirection button{margin:0;font-size:12px}.deliveryExpanded .pilotWalkerMapFrame{flex-direction:column;flex:1 0 180px;min-height:180px;display:flex}.deliveryExpanded .pilotWalkerMap{flex:1;height:auto;min-height:100px}.completedTrailLegend{color:#176b49;background:#edf5ef;padding:3px 8px;font-size:12px;display:block}.deliveryExpanded .pilotMapControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px 0;display:grid}.deliveryExpanded .pilotMapControls button{white-space:normal;min-height:44px;padding:4px 2px;font-size:11px}.deliveryExpanded .deliveryActionDock{margin:0;padding:4px 0 0;bottom:0}.deliveryExpanded .pilotDoorActions button{border-radius:9px;flex-direction:row;min-height:48px;font-size:18px}.deliveryExpanded .pilotDoorActions button span{font-size:14px}.deliveryExpanded .deliverySaveStatus{margin-bottom:3px;font-size:11px}.deliveryExpanded .deliveryUndoBar{margin-bottom:4px;padding:2px 6px;font-size:12px}.deliveryExpanded .deliveryUndoBar button{min-height:40px;padding:4px 8px}.deliveryExpanded .adminPreviewBanner{flex-shrink:0;gap:4px;width:100%;max-width:760px;margin:0 auto;padding:4px}.deliveryExpanded .adminPreviewBanner b,.deliveryExpanded .adminPreviewBanner span{display:none}.deliveryExpanded .adminPreviewBanner button{min-height:36px;padding:4px 8px;font-size:12px}.deliveryExpanded .pilotIssueBox{max-height:45dvh;overflow:auto}.labWalkExpanded{padding-top:env(safe-area-inset-top);flex-direction:column;gap:4px;display:flex}.labWalkExpanded>*{flex-shrink:0;min-width:0}.labWalkExpanded .labWalkMap{flex:1 0 180px;height:auto;min-height:180px}.labWalkExpanded .labWalkTools,.labWalkExpanded footer,.labWalkExpanded header{gap:4px;padding:5px 8px}.labWalkExpanded header{font-size:12px}.labWalkExpanded button{min-height:44px;padding:5px 8px;font-size:13px}.labWalkExpanded .labWalkAddress{padding:4px 12px}.labWalkExpanded .labWalkAddress h3{margin:3px 0;font-size:22px}.labWalkExpanded .labWalkGuidance,.labWalkExpanded .walkingProgress{padding:4px 12px;font-size:13px}.labWalkExpanded .labWalkNote,.labWalkExpanded .walkingUpcoming{display:none}.deliveryMapLegend{color:#292929;flex-wrap:wrap;gap:8px 14px;padding:8px 0;font-size:14px;line-height:1.4;display:flex}.deliveryMapLegend span{align-items:center;gap:5px;display:flex}.deliveryMapLegend i{border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:12px;font-style:normal;display:inline-grid}.deliveryMapLegend .you{background:#147bd1}.deliveryMapLegend .next{background:#ffcf35}.deliveryMapLegend .done{color:#fff;background:#16824f}.deliveryMapLegend .exception{color:#fff;background:#b66a0b}.deliveryMapToolbar{color:#365944;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:3px 0;font-size:14px;display:flex}.deliveryMapRecovery button,.deliveryMapToolbar button{color:#164b32;touch-action:manipulation;background:#fff;border:1px solid #a1bdac;border-radius:8px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:700}.deliveryMapRecovery{color:#714610;background:#fff0df;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.deliveryHouseMarker{background:0 0;border:0}.deliveryHouseMarker span{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:14px;font-weight:800;display:grid;box-shadow:0 1px 4px #0005}.deliveryHouseMarker .delivered{background:#16824f}.deliveryHouseMarker .exception{background:#b66a0b}.deliveryHouseMarker .next{color:#171717;background:#ffcf35;border:3px solid #171717;font-size:18px}.deliveryHouseMarker .upcoming{color:#292929;background:#fff;border:2px solid #292929}.deliveryHouseMarker .pending{box-shadow:none;background:#8a9993;border-width:1px}.pilotCurrentStop .deliveryStopProgress{background:#61746b;border-radius:4px;gap:0;height:12px;margin-top:8px;display:flex;overflow:hidden}.deliveryStopProgress i{background:0 0;flex:1;min-width:0;height:100%}.deliveryStopProgress .delivered{background:#36bd79}.deliveryStopProgress .exception{background:#f4a340}.deliveryStopProgress .next{background:#ffcf35}.deliveryProgressCaption{color:#e6f0e9;margin-top:5px;font-size:14px;line-height:1.4;display:block}.deliveryExpanded .deliverySaveStatus,.deliveryExpanded .deliveryUndoBar,.deliveryExpanded .pilotCurrentStop>div:not(.pilotProgress):not(.deliveryStopProgress),.deliveryExpanded .pilotCurrentStop>span{font-size:14px}.pilotWalkerShell .adminPreviewBanner{flex-wrap:wrap;margin-bottom:8px;position:static}.deliveryExpanded .deliveryActionDock{flex-shrink:0;position:static}html.walkingFullscreenOpen{overscroll-behavior:none;overflow:hidden}.adminRouteReviewOverlay.deliveryPreview .pilotWalkerShell.deliveryExpanded,.labDeliveryOverlay,.labWalk.labWalkExpanded,.pilotWalkerShell.deliveryExpanded{overscroll-behavior:none;isolation:isolate;width:100%;max-width:none;height:100dvh;min-height:0;max-height:none;padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:#edf3ef;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:hidden auto}.labWalk.labWalkExpanded{background:#fff}.coachRoster{color:#202020;max-width:1100px;margin:0 auto;padding:24px 18px 48px}.coachHero{color:#fff;background:#171717;border-top:5px solid #ef6500;border-radius:16px;padding:30px}.coachHero p{color:#ef6500;letter-spacing:.1em;margin:0 0 10px;font-size:14px;font-weight:800}.coachHero h1{margin:0 0 10px;font-size:36px}.coachHero span{font-size:16px}.coachRoster label{gap:6px;font-size:14px;font-weight:700;display:grid}.coachRoster input,.coachRoster select{font:inherit;width:100%;min-height:46px;padding:10px}.coachRoster button,.coachRoster input,.coachRoster select{color:#202020;background:#fff;border:1px solid #a8bac7;border-radius:8px}.coachRoster button{min-height:44px;padding:10px 16px;font-size:14px;font-weight:750}.coachRoster button:disabled{opacity:.5;cursor:default}.coachRoster button:focus-visible,.coachRoster input:focus-visible,.coachRoster select:focus-visible{outline-offset:2px;outline:3px solid #b84600}.coachToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.coachToolbar label{flex:1;min-width:180px}.coachSave,.coachToolbar>button:last-child{background:#ef6500!important}.coachStats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.coachStats>div{background:#fff;border:1px solid #d5e0e6;border-radius:12px;gap:5px;padding:20px;display:grid}.coachStats strong{font-size:32px}.coachStats span{font-size:14px}.coachPanel{background:#fff;border:1px solid #d5e0e6;border-radius:14px;margin-top:20px;padding:24px}.coachPanel h2{margin:0;font-size:23px}.coachPanel>.coachToolbar{margin-top:0}.coachFilters{grid-template-columns:2fr 1fr;gap:16px;display:grid}.coachMembers{margin:20px 0 0;padding:0;list-style:none}.coachMembers li{border-top:1px solid #e0e7eb;align-items:center;gap:14px;padding:18px 0;display:flex}.coachMembers li>div{overflow-wrap:anywhere;flex:1;min-width:0}.coachMembers h3{margin:0 0 5px;font-size:18px}.coachMembers p{margin:0;font-size:14px}.coachMembers small{color:#536575;font-size:14px}.coachJersey{color:#ef6500;background:#171717;border-radius:8px;flex-shrink:0;place-items:center;width:52px;height:58px;font-size:22px;font-weight:900;display:grid}.coachDialog p,.coachFootnote{color:#536575;font-size:14px;line-height:1.5}.coachError{color:#a32020;background:#fff0ee}.coachError,.coachNotice{border-radius:8px;padding:12px}.coachNotice{background:#e7f5d9}.coachLogin{gap:18px;max-width:480px;display:grid}.coachDialog{color:#202020;border:1px solid #a8bac7;border-radius:14px;width:min(530px,100% - 24px);max-height:90dvh;padding:24px;overflow:auto}.coachDialog::backdrop{background:#171717aa}.coachDialog form{gap:16px;display:grid}.coachDialog .coachToolbar{margin:0}.coachDialog h2{margin:0;font-size:22px}@media (max-width:560px){.coachHero{padding:22px}.coachHero h1{font-size:30px}.coachStats{gap:8px}.coachStats>div{padding:12px}.coachStats strong{font-size:26px}.coachPanel{padding:16px}.coachFilters{grid-template-columns:1fr}.coachMembers li{gap:10px}.viewSwitch{flex-wrap:wrap}}.teamLineup{border:1px solid #cad8df;border-left:5px solid #ef6500;border-radius:10px;margin:18px 0;padding:18px}.teamLineup h3{overflow-wrap:anywhere;margin:0;font-size:18px}.teamLineup>.coachToolbar:first-child{margin-top:0}.teamMode{color:#365267;font-size:14px;font-weight:700}.teamLineupFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.teamLineup small{font-size:14px}.sharedTeamBanner{color:#fff;background:#171717;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.sharedTeamBanner>div{overflow-wrap:anywhere;min-width:0}.sharedTeamBanner b,.sharedTeamBanner small,.sharedTeamBanner span{display:block}.sharedTeamBanner b{color:#ef6500;font-size:17px}.sharedTeamBanner small,.sharedTeamBanner span{margin-top:3px;font-size:14px}.sharedTeamBanner button{color:#171717;background:#fff;border:0;border-radius:6px;min-height:44px;padding:8px;font-size:14px}.deliveryExpanded .sharedTeamBanner{padding:7px}.deliveryExpanded .sharedTeamBanner b{font-size:15px}@media (max-width:700px){.teamLineupFields{grid-template-columns:1fr}.sharedTeamBanner{flex-wrap:wrap}}.pairReview{color:#202020;background:#fff;border:2px solid #1864c0;border-radius:12px;margin:22px 0;padding:20px}.pairReview h3{margin:8px 0;font-size:24px}.pairReview p{font-size:16px;line-height:1.5}.pairReview small{font-size:14px}.pairEyebrow{color:#1864c0;font-weight:800;font-size:14px!important}.pairControls,.pairMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.pairControls label{gap:7px;font-size:14px;font-weight:700;display:grid}.pairControls input,.pairControls select{font:inherit;color:#202020;background:#fff;border:1px solid #a8bac7;border-radius:8px;width:100%;min-height:44px;padding:10px}.pairControls .pairCheck{align-items:center;display:flex}.pairCheck input{width:20px;min-height:20px}.pairMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pairMetrics>div{background:#eef4fa;border-radius:10px;gap:8px;padding:16px;display:grid}.pairMetrics b{font-size:26px}.pairMetrics span{font-size:14px}.pairCaution{background:#fff5dd;border-radius:8px;padding:14px}.pairTable{overflow:auto}.pairTable table{border-collapse:collapse;width:100%;min-width:530px}.pairTable td,.pairTable th{text-align:left;letter-spacing:0;text-transform:none;color:#202020;border-bottom:1px solid #dae3eb;padding:12px;font-size:14px}.pairMap{z-index:0;border-radius:10px;height:520px;min-height:320px;max-height:65vh}.pairLegend{flex-wrap:wrap;gap:15px;display:flex}.pairSections details{border:1px solid #d0dce5;border-radius:8px;margin:12px 0;padding:14px}.pairReview summary{cursor:pointer;min-height:30px;font-size:16px}.pairLists{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pairLists li{padding:4px 0;font-size:15px}.pairLists h4{font-size:17px}@media (max-width:600px){.pairReview{padding:12px}.pairControls,.pairLists{grid-template-columns:1fr}.pairMetrics{gap:6px}.pairMetrics>div{padding:10px}.pairMetrics b{font-size:20px}}.pairSample{gap:8px;margin:16px 0;font-size:16px;font-weight:700;display:grid}.pairSample select{width:100%;min-height:44px;font:inherit;color:#202020;background:#fff;border:1px solid #a8bac7;border-radius:8px;padding:10px}.pairTable caption{text-align:left;padding:10px 0;font-size:14px}.pairTable .pairSelected{background:#eaf2fc}.pairTable button{color:#1864c0;background:#fff;border:1px solid #1864c0;border-radius:7px;min-height:44px;padding:8px 12px;font-size:14px}.pairTable button[aria-pressed=true]{color:#fff;background:#1864c0}.zoneEstimate{color:#202020;background:#f4f8fc;border:1px solid #b8c8d6;border-radius:12px;margin:18px 0;padding:18px}.zoneEstimate p{font-size:14px;line-height:1.5}.zoneEstimate summary{cursor:pointer;font-size:15px;font-weight:600}.zoneEstimateChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.zoneEstimateChoices>div{background:#fff;border:2px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.zoneEstimateChoices b{font-size:22px}.zoneEstimateChoices .chosen{background:#e5f2ff;border-color:#1767a3}.zoneEstimateChoices span{font-size:14px;font-weight:600}.zoneEstimate input{width:100%;min-width:0;padding:8px}@media (max-width:480px){.zoneEstimateChoices{grid-template-columns:1fr}}.coachPasswordOverlay{z-index:100000;background:#171717f5;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.coachPasswordCard{color:#202020;background:#fff;width:min(100%,520px)}.coachPasswordCard label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.coachPasswordCard input{border:1px solid #73889b;border-radius:8px;padding:12px;font-size:16px}.coachPasswordCard a,.coachPasswordCard button{margin:10px 0;padding:12px;display:inline-block}.coachPasswordCard p{line-height:1.5}.gameDayLink{border-top:1px solid #d4dfdf;margin-top:1.25rem;padding-top:1.25rem}.gameDayLink h4{margin:0 0 .5rem;font-size:1.1rem}.gameDayLink label{gap:.5rem;margin:1rem 0;font-weight:600;display:grid}.gameDayLink input{border:1px solid #bac9cc;border-radius:10px;width:100%;min-width:0;padding:.8rem;font-size:1rem}.gameDayLink img{max-width:100%;height:auto;margin:1rem 0;display:block}.gameDayPage{min-height:100dvh}.gameDayPage h1{overflow-wrap:anywhere}.gdLobby{color:#202020;max-width:760px;min-height:100dvh;margin:0 auto;padding:20px 18px 40px;font-size:1rem}.gdLobby *{box-sizing:border-box}.gdBrand{align-items:center;gap:12px;margin:0 0 20px;display:flex}.gdBrand .brandMark{color:#ef6500;background:#171717;border:2px solid #ef6500;border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.gdBrand strong{font-size:20px}.gdBrandTag{letter-spacing:.1em;margin-left:auto;font-size:12px;font-weight:800}.gdHero{color:#fff;background:#171717;border-bottom:4px solid #ef6500;border-radius:22px 22px 0 0;padding:24px}.gdHeroHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.gdLobby .gdKicker{letter-spacing:.13em;margin:0 0 6px;font-size:13px;font-weight:800;line-height:1.4}.gdHero .gdKicker{color:#ef6500}.gdHero h1{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(2rem,8vw,3.1rem);line-height:1.05}.gdStatus{white-space:nowrap;color:#e0efea;border:1px solid #729085;border-radius:100px;padding:7px 11px;font-size:14px}.gdLineup{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px;display:grid}.gdPlayer{background:#303030;border:1px solid #4c6a79;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.gdPlayerMonogram{color:#173729;background:#ef6500;border-radius:10px;place-items:center;width:46px;height:46px;font-size:23px;font-weight:900;display:grid}.gdPlayer span{letter-spacing:.09em;color:#cadbe3;font-size:12px;font-weight:700}.gdPlayer h2{color:#fff;overflow-wrap:anywhere;margin:3px 0 0;font-size:clamp(20px,5vw,28px);line-height:1.2}.gdTeamNote{color:#d5e1e7;margin:16px 0 0;font-size:14px}.gdTeamNote span{margin-top:5px;display:block}.gdScoreboard{background:#fff;border:1px solid #d3dfdf;border-top:0;border-radius:0 0 20px 20px;padding:22px 24px}.gdScoreHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.gdScoreHeading h2{margin:0;font-size:17px}.gdScoreHeading>span{color:#27614b;font-size:14px;font-weight:700}.gdScores{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.gdScores>div{flex-direction:column;gap:4px;display:flex}.gdScores strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(28px,8vw,42px);line-height:1}.gdScores>div:first-child strong{color:#176b50}.gdScores span{color:#52676c;letter-spacing:.02em;font-size:14px;font-weight:750}.gdProgress{background:#e8eeee;border-radius:10px;height:10px;display:flex;overflow:hidden}.gdProgress span{background:#258564}.gdProgress i{background:#e9ad40}.gdScoreboard>p{color:#586d73;margin:10px 0 0;font-size:12px;line-height:1.5}.gdAction{margin:20px 0 26px}.gdLobby .gdGo{color:#173629;cursor:pointer;background:#ef6500;border:1px solid #cf5200;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding:18px 22px;font-size:20px;font-weight:800;display:flex}.gdLobby .gdGo:hover{background:#ff7b20}.gdLobby .gdGo:disabled{opacity:.65;cursor:wait}.gdGo span{font-size:24px}.gdAction>p{color:#546b71;margin:10px 2px;font-size:14px}.gdBrief{border-top:1px solid #cbd8d8;padding-top:22px}.gdBrief .gdKicker{color:#24634d}.gdBrief>h2{overflow-wrap:anywhere;margin:8px 0 16px;font-size:21px;line-height:1.35}.gdTime{flex-direction:column;gap:5px;margin:16px 0;display:flex}.gdTime span{color:#53686e;font-size:14px}.gdTime strong{font-size:23px}.gdTest{color:#735414;font-size:13px;font-weight:700}.gdBrief details{border-top:1px solid #d5dfdf;margin-top:18px;padding-top:16px;font-size:14px;line-height:1.6}.gdBrief summary{cursor:pointer;font-size:16px;font-weight:650}.gdBrief details p{margin:12px 0}.gdError{color:#9c3327;background:#fff0ed;border-radius:12px;margin-top:14px;padding:14px}.gdError p{margin:0 0 12px}.gdEmpty button,.gdError button{cursor:pointer;background:#fff;border:1px solid #a6b9b7;border-radius:10px;padding:10px 18px;font-size:16px;font-weight:700}.gdEmpty{color:#fff;background:#171717;border-radius:20px;padding:32px 24px}.gdEmpty h1{color:#fff;font-size:36px}.gdLobby button:focus-visible,.gdLobby summary:focus-visible{outline-offset:4px;outline:3px solid #2778c2}@media (max-width:360px){.gdLobby{padding:14px 12px 30px}.gdHero,.gdScoreboard{padding:20px 16px}.gdHeroHeading{flex-wrap:wrap}.gdPlayer{padding:12px}.gdBrandTag{font-size:11px}}.pilotActiveCard{grid-template-columns:minmax(0,1fr);min-width:0}.pilotActiveCard>*{min-width:0}.pilotCurrentStop>.deliveryStopProgress{gap:0;max-width:100%}.deliveryMapOrientation{color:#365267;padding:4px 2px;font-weight:700}:root{--brand-orange:#ef6500;--brand-orange-ink:#b84600;--brand-charcoal:#171717}.topbar{border-bottom:3px solid var(--brand-orange)}.brand small,.routePicker small,.trust p{color:#d2d2d2}.zipBadge{border-color:#626262}.viewSwitch button.active{color:var(--brand-orange-ink);background:#fff0e5}.primary{background:var(--brand-orange);color:#171717}.primary:not(:disabled):hover{background:#ff7b20}.adminStats .positive,.eyebrow{color:var(--brand-orange-ink)}.coachHero p,.coachJersey,.sharedTeamBanner b{color:var(--brand-orange)}.coachSave,.coachToolbar>button:last-child{border-color:#cf5200;color:#171717!important}.coachRoster button:focus-visible,.coachRoster input:focus-visible,.coachRoster select:focus-visible,.gdLobby button:focus-visible,.gdLobby summary:focus-visible{outline-color:var(--brand-orange-ink)}.gdPlayer{border-color:#626262}.gdLobby .gdGo,.gdPlayerMonogram{color:#171717}.gdStatus{color:#f0f0f0;border-color:#777}.gdPlayer span,.gdTeamNote{color:#dedede}.gdBrandTag,.gdBrief .gdKicker{color:var(--brand-orange-ink)}.coachMemberActions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.coachRoster .coachRemove{color:#a32020;background:#fff;border-color:#c98282}.coachRoster .coachRemove:hover:not(:disabled){background:#fff0ee}@media (max-width:480px){.coachMembers li{flex-wrap:wrap}.coachMembers .coachMemberActions{justify-content:flex-end;width:100%}}.coachOverview h2{font-size:26px}.coachCampaigns{border-left:4px solid #ef6500;margin:18px 0;padding-left:14px}.coachCampaigns p{font-size:15px;line-height:1.5}.coachReadiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.coachReadiness>div{background:#f5f5f5;border:1px solid #ddd;border-radius:10px;gap:7px;padding:16px;display:grid}.coachReadiness strong{font-size:28px}.coachReadiness span{font-size:14px}.coachMapFilter{margin:18px 0 12px}.coachTerritoryMap{z-index:0;background:#eee;border-radius:12px;height:300px}.coachRouteSummary{gap:12px;margin:20px 0;display:grid}.coachRouteSummary article{border:1px solid #ddd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;display:grid}.coachRouteSummary h3{overflow-wrap:anywhere;margin:0;font-size:18px}.coachRouteSummary p{margin:6px 0;font-size:14px;line-height:1.5}.coachRouteSummary a{color:#b84600;align-self:end;padding:8px 0;font-size:15px;font-weight:750}.coachReadyBadge{color:#943c00;background:#fff0e5;border-radius:6px;align-self:start;padding:7px 10px;font-size:14px;font-weight:700}.coachReadyBadge.ready{color:#216040;background:#e7f3eb}.coachBench{color:#fff;background:#171717;border-radius:12px;padding:18px}.coachBench h3{margin:0 0 8px;font-size:18px}.coachBench p{margin:0;font-size:16px;line-height:1.6}.teamLineup{scroll-margin-top:190px}@media (max-width:600px){.coachReadiness{grid-template-columns:1fr 1fr}.coachReadiness>div{padding:12px}.coachRouteSummary article{grid-template-columns:1fr}.coachReadyBadge{justify-self:start}.coachTerritoryMap{height:260px}}.topbar{background:#000;height:100px}.brandLogo{object-fit:contain;flex-shrink:0;width:133px;height:auto;display:block}.viewSwitch{top:100px}@media (max-width:600px){.brandLogo{width:112px}.brand{gap:8px}.brand strong{font-size:14px}.topbar{height:90px;padding-inline:12px}.viewSwitch{top:90px}.topActions{gap:6px}}@media (max-width:380px){.brand>div{display:none}}.authLogo{background:#000;border-radius:12px;width:133px;height:auto;margin-bottom:24px;padding:8px;display:block}.pilotWalkerShell.deliveryExpanded{overflow:hidden}.deliveryExpanded .pilotActiveCard{overscroll-behavior:contain;overflow-y:auto}.deliveryExpanded .deliveryActionDock{z-index:1100;padding-bottom:max(6px,env(safe-area-inset-bottom));background:#fff;margin-top:auto;position:sticky;bottom:-6px}.deliveryExpanded .pilotWalkerMapFrame{flex:1 0 220px;min-height:220px}.deliveryExpanded .pilotWalkerMap{min-height:120px}.deliveryExpanded .sharedTeamBanner{flex-shrink:0;gap:8px;padding:6px 8px}.deliveryExpanded .sharedTeamBanner small,.deliveryExpanded .sharedTeamBanner span{display:none}.deliveryExpanded .sharedTeamBanner button{min-height:44px;padding:6px 10px}.deliveryMapOrientation{align-items:center;gap:8px;font-size:14px;display:flex}.deliveryMapOrientation button{color:#164b32;min-height:44px;font:inherit;background:#fff;border:1px solid #a1bdac;border-radius:8px;padding:6px 10px;font-weight:700}.deliveryMapOrientation button[aria-pressed=true]{background:#e7f4ec}.deliveryConfirmAddress{color:#171717;padding:3px 4px;font-size:14px;font-weight:700;line-height:1.25;display:block}.deliveryExpanded .deliverySaveStatus{font-size:14px;line-height:1.2}.homeTestReview{background:#fff;border:2px solid #ec7300;border-radius:14px;margin:20px 0;padding:18px;font-size:16px;line-height:1.5}.homeTestReview button,.homeTestReview summary{min-height:44px;font:inherit;cursor:pointer;padding:8px 12px}.homeTestReviewMap{z-index:0;border-radius:12px;height:460px;margin:14px 0}.homeTestReview details{margin:12px 0}.homeTestReview details p{overflow-wrap:anywhere}.homeTestReviewTable{max-height:420px;overflow:auto}.homeTestReview table{border-collapse:collapse;width:100%;font-size:14px}.homeTestReview td,.homeTestReview th{text-align:left;border-bottom:1px solid #ddd;padding:8px}.teamChecklistShell.deliveryExpanded{background:#fff!important;flex-direction:column!important;height:100dvh!important;padding:0!important;display:flex!important;overflow:hidden!important}.teamChecklistShell.deliveryExpanded>.adminPreviewBanner,.teamChecklistShell.deliveryExpanded>.sharedTeamBanner{flex-shrink:0;max-height:65px;padding:5px 12px;font-size:12px;overflow:auto}.teamChecklistShell.deliveryExpanded>.sharedTeamBanner small,.teamChecklistShell.deliveryExpanded>.sharedTeamBanner span{display:none}.teamDeliverySurface{color:#11273e;background:#fff;flex-direction:column;height:calc(100dvh - 40px);min-height:500px;display:flex;position:relative;overflow:hidden}.deliveryExpanded .teamDeliverySurface{flex:1;height:auto;min-height:0}.teamDeliveryHeader{color:#fff;background:#11273e;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.teamDeliveryHeader h1{color:#fff;margin:0;font-size:23px}.teamDeliveryHeader span{color:#bbc9d8;font-size:14px}.teamDeliveryHeader button{color:#fff;background:#304257;border:0;border-radius:50%;min-height:44px}.teamDeliveryProgress{flex-shrink:0;padding:8px 16px}.teamDeliveryProgress>div{justify-content:space-between;align-items:center;display:flex}.teamDeliveryProgress small{font-size:13px;font-weight:400}.teamDeliveryProgress progress{accent-color:#ff7900;width:100%;height:8px;margin:5px 0;display:block}.teamZoneMap{isolation:isolate;flex:1;min-height:180px;position:relative}.teamZoneCanvas{width:100%;height:100%;position:absolute;inset:0}.pilotStartCard .teamZoneMap{flex:auto;height:45vh;min-height:300px}.zoneMapTools{z-index:500;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.zoneMapTools button,.zoneZoom button{color:#11273e;background:#fff;border:1px solid #cad3dd;border-radius:8px;min-height:40px;padding:9px;font-size:13px;box-shadow:0 1px 4px #0002}.zoneMapTools button[aria-pressed=true]{color:#fff;background:#11273e}.zoneZoom{z-index:500;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:55px;right:10px}.zoneZoom button{width:44px;font-size:24px}.zoneLegend{z-index:500;color:#11273e;background:#fffe;border-radius:6px;padding:6px;font-size:11px;position:absolute;bottom:23px;left:8px}.zoneLegend span{color:#197b43}.zoneLegend b{color:#925800;font-weight:400}.zoneMapError{z-index:600;background:#fff0ce;padding:8px;font-size:13px;position:absolute;top:62px;left:10px;right:10px}.zoneHouse{white-space:nowrap;text-align:center;color:#14283e;background:#fff;border:2px solid #182d46;border-radius:8px;padding:3px;font:700 14px system-ui;display:block;box-shadow:0 1px 4px #0003}.zoneHouse.done{color:#146c3a;border-color:#178044}.zoneHouse.skip{color:#850;border-color:#d59012}.zoneHouse.selected{outline-offset:2px;outline:3px solid #ff7900}.zoneHouse.dot{border-radius:50%;width:22px;height:22px;padding:0;font-size:13px}.zoneHouse.dot.done{color:#fff;background:#178044}.zoneHouse.dot.skip{color:#fff;background:#d59012}.teamDeliveryDock{padding:9px 14px max(8px,env(safe-area-inset-bottom));z-index:700;background:#fff;border-radius:16px 16px 0 0;flex-shrink:0;box-shadow:0 -2px 7px #0001}.teamDeliveryDock h2{margin:4px 0;font-size:19px;line-height:1.2}.teamDeliveryDock>small{color:#65758a;font-size:13px}.teamDeliveryActions{gap:8px;margin:8px 0;display:flex}.teamDeliveryActions button{color:#d86100;background:#fff;border:1px solid #d3dce5;border-radius:9px;min-height:46px;padding:9px 12px;font-size:16px;font-weight:700}.teamDeliveryActions .mark{color:#fff;background:#fa7600;border:0;flex:1}.teamDeliveryActions button:disabled{opacity:.5}.teamGpsStatus{color:#193650;font-size:13px}.teamGpsStatus small{color:#697789;font-size:12px;display:block}.teamDeliveryDock .deliverySaveStatus{background:0 0;min-height:0;margin:3px 0 0;padding:0;font-size:12px}.teamDeliveryDock .deliveryUndoBar{color:#fff;background:#14283e;border:0;justify-content:space-between;align-items:center;margin:0 0 5px;padding:6px 10px;font-size:12px;display:flex}.teamDeliveryDock .deliveryUndoBar button{color:#ff921f;background:0 0;border:0;min-height:32px}.teamDeliverySurface>.pilotIssueBox,.teamPause{z-index:1500;background:#fff;padding:24px;position:absolute;inset:0;overflow:auto}.teamPause button{border-radius:8px;margin:15px 0;padding:12px;display:block}.teamDeliveryDock .pilotActionError{padding:5px;font-size:13px}.teamZoneCanvas .leaflet-control-attribution{font-size:9px}.teamChecklistShell.deliveryExpanded>.sharedTeamBanner{flex-wrap:nowrap;max-height:none;padding:4px 10px}.teamChecklistShell .sharedTeamBanner b{font-size:14px}.teamChecklistShell .sharedTeamBanner button{min-height:36px;font-size:14px}.teamDeliveryHeader button{border-radius:8px;min-width:44px;min-height:36px}.teamDeliverySurface .deliveryWakeLock{min-height:24px;padding:2px 12px;font-size:14px}.teamDeliveryProgress{padding:5px 12px}.teamDeliveryProgress strong{font-size:20px}.teamDeliveryProgress small{font-size:14px}.teamDeliveryProgress progress{height:6px;margin:3px 0}.teamDeliveryDock{padding:6px 12px max(6px,env(safe-area-inset-bottom))}.teamDeliveryDock .deliverySaveStatus,.teamDeliveryDock>small,.teamGpsStatus{font-size:14px}.teamDeliveryActions{margin:6px 0}.teamDeliveryDock .deliveryUndoBar{color:#173c28;background:#edf6ef;border-radius:6px;gap:8px;padding:2px 8px;font-size:14px}.teamDeliveryDock .deliveryUndoBar button{color:#144e32;flex-shrink:0;font-size:14px}.teamDeliveryDock .deliveryUndoBar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.teamNextHouse{color:#fff;background:#11273e;border:0;border-radius:8px;width:100%;min-height:44px;margin-top:6px;font-size:16px}.zoneMapTools{gap:4px;top:8px;left:8px;right:8px}.zoneMapTools button{min-height:40px;padding:7px}.zoneWalkHint{z-index:450;color:#11273e;pointer-events:none;background:#fffffff0;border-radius:6px;padding:5px 8px;font-size:14px;position:absolute;top:56px;left:8px;right:8px;box-shadow:0 1px 4px #0002}.zoneLegend{max-width:calc(100% - 70px);font-size:14px}.zoneLegend summary{cursor:pointer;padding:2px}.zoneLegend div{margin:5px 0}.zonePathArrow{color:#e75c00;text-shadow:0 0 3px #fff;transform-origin:50%;font-size:20px;line-height:22px;display:block}.zoneArrowMarker,.zoneEndpointMarker{pointer-events:none!important}.zoneEndpoint{color:#fff;text-align:center;white-space:nowrap;background:#11273e;border:2px solid #fff;border-radius:5px;padding:2px 5px;font-size:14px;display:block}.zoneZoom{bottom:50px}.zoneHouse.dot{width:28px;height:28px}.zoneHouse{touch-action:manipulation}@media (max-height:700px){.teamDeliveryHeader{padding:1px 12px}.teamDeliveryDock .deliveryUndoBar{margin-bottom:2px}.teamDeliveryProgress>small{display:none}.teamDeliveryDock h2{margin:2px 0}.teamGpsStatus{font-size:12px}.teamZoneMap{min-height:160px}}@media (max-width:360px){.zoneMapTools button{padding:5px;font-size:13px}.zoneWalkHint{top:54px}}@media (min-width:701px){.teamDeliverySurface{max-width:100%}.zoneMapTools{right:auto}}.gdPreviewOption{border-top:1px solid #cbd5dd;margin-top:18px;padding-top:16px}.gdPreviewOption button{color:#fff;background:#11273e;border:0;border-radius:10px;width:100%;min-height:48px;padding:12px;font-size:17px;font-weight:700;display:block}.gdPreviewOption p{color:#526575;font-size:14px;line-height:1.5}.zoneStreetHint{z-index:500;color:#11273e;background:#fffffff5;border-radius:8px;padding:7px 10px;font-size:14px;position:absolute;top:56px;left:8px;right:8px;box-shadow:0 1px 4px #0002}.zoneStreetHint small,.zoneStreetHint strong{font-size:14px;line-height:1.35;display:block}.zoneStreetHint small{color:#526575}.zoneStreetControls{justify-content:space-between;margin-top:4px;display:flex}.zoneStreetControls button{color:#11273e;background:#fff;border:1px solid #cbd5dd;border-radius:5px;min-height:32px;padding:3px 8px}.zoneStreetControls button:disabled{opacity:.4}.zoneStreetControls span{color:#526575;font-size:12px}.zoneStreetArrow{color:#fff;background:#f77800;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 2px 6px #0004}.zoneStreetArrow>span{font-size:24px;line-height:26px;display:block}.zoneStreetArrow.upcoming{opacity:.8;background:#315d7b}.zoneStreetLabel{white-space:normal;border:0;border-radius:5px;max-width:180px;font-size:12px}.zoneMapError{top:158px}.teamChecklistShell.deliveryExpanded{gap:0}.teamDeliverySurface{overscroll-behavior:contain;overflow-y:auto}.teamZoneMap{flex-direction:column;flex:1 0 290px;min-height:290px;display:flex}.zoneMapTools{background:#fff;border-bottom:1px solid #e2e8ee;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:5px;padding:6px 8px;display:grid;position:static}.zoneMapTools button{min-height:44px;box-shadow:none;white-space:nowrap;padding:5px 7px;font-size:14px}.zoneMapViewport{isolation:isolate;flex:1;min-height:160px;position:relative}.zoneStreetNav{color:#11273e;text-align:center;background:#fff;border-top:1px solid #dce3eb;flex-shrink:0;padding:7px 10px 6px}.zoneStreetControls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin:0;display:grid}.zoneStreetControls button{white-space:nowrap;border-radius:8px;min-height:44px;padding:5px 8px;font-size:14px}.zoneStreetCurrent{min-width:0;line-height:1.2}.zoneStreetCurrent strong{overflow-wrap:anywhere;font-size:15px;display:block}.zoneStreetCurrent span{margin-top:3px;font-size:14px;display:block}.zoneStreetNav>small{color:#526575;margin-top:4px;font-size:14px;line-height:1.2;display:block}.zoneMapViewport .zoneMapError{top:8px}.zoneMapViewport .zoneZoom{gap:0;bottom:28px;right:8px}.zoneZoom button{min-height:44px}.zoneLegend{padding:4px 6px;bottom:22px}.teamDeliveryHeader{gap:8px;min-height:48px;padding:4px 12px}.teamDeliveryHeader h1{flex:1;font-size:17px;line-height:1.2}.teamDeliveryHeader .teamPreviewTag{color:#fff;background:#304257;border-radius:6px;padding:6px;font-size:12px;font-weight:800}.teamHeaderActions{flex-shrink:0;gap:6px;display:flex}.teamDeliveryHeader button{min-width:40px;min-height:40px;font-size:20px}.teamDeliveryProgress>small{display:none}.teamDeliveryDock{box-shadow:none;border-top:1px solid #e2e8ee;border-radius:0}.teamDeliveryDock h2{margin:2px 0;font-size:18px}.teamDeliveryActions button{min-height:48px}.pilotStartCard .teamZoneMap{height:60dvh;min-height:380px}@media (max-width:360px){.zoneMapTools{gap:3px;padding:4px}.zoneMapTools button{padding:4px;font-size:13px}.zoneStreetNav{padding-inline:6px}.zoneStreetControls{gap:4px}.zoneStreetControls button{padding-inline:5px}.zoneStreetCurrent strong{font-size:14px}}.zoneBrowseNotice{color:#704100;background:#fff2df;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding:4px 6px;font-size:14px;display:flex}.zoneBrowseNotice button{color:#fff;background:#11273e;border:0;border-radius:6px;min-height:44px;padding:6px 10px;font-size:14px}.teamReturnNotice{color:#704100;background:#fff2df;border-radius:6px;margin:4px 0;padding:7px 9px;font-size:14px;line-height:1.3}.sectionDeliveryShell.deliveryExpanded{z-index:10000!important;height:100dvh!important;position:fixed!important;inset:0!important}.sectionDeliveryShell.deliveryExpanded>.sharedTeamBanner{display:none!important}.sectionDeliverySurface{grid-template-rows:75% 25%;position:relative;height:100dvh!important;min-height:0!important;display:grid!important;overflow:hidden!important}.sectionDeliverySurface>.deliveryWakeLock{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sectionDeliverySurface>.teamDeliveryHeader{z-index:800;color:#fff;background:#11293ef2;border-radius:10px;height:44px;min-height:44px;padding:0 8px;position:absolute;top:8px;left:8px;right:8px}.sectionDeliverySurface .teamDeliveryHeader h1{margin:0;font-size:14px}.sectionDeliverySurface>.teamDeliveryProgress{z-index:810;color:#fff;pointer-events:none;background:0 0;padding:0;position:absolute;top:19px;left:112px;right:64px}.sectionDeliverySurface .teamDeliveryProgress>div{text-align:right;line-height:18px;display:block}.sectionDeliverySurface .teamDeliveryProgress small,.sectionDeliverySurface .teamDeliveryProgress strong{color:#fff;font-size:14px}.sectionDeliverySurface .teamDeliveryProgress progress,.sectionDeliverySurface .teamDeliveryProgress>div>span{display:none}.sectionDeliverySurface>.teamZoneMap{flex:none;grid-row:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.sectionDeliverySurface .zoneMapViewport{flex:1;height:100%;min-height:0}.sectionDeliverySurface .zoneMapTools{z-index:800;background:0 0;border:0;gap:4px;padding:0;display:flex;position:absolute;top:60px;left:8px;right:8px}.sectionDeliverySurface .zoneMapTools button{background:#fff;border:1px solid #ccd8dc;border-radius:8px;min-height:40px;padding:5px 8px;font-size:14px;box-shadow:0 1px 5px #0003}.sectionDeliverySurface .zoneMapTools button[aria-pressed=true]{color:#fff;background:#11293e}.sectionDeliverySurface>.teamDeliveryDock{height:100%;min-height:0;padding:5px 10px max(5px,env(safe-area-inset-bottom));box-sizing:border-box;z-index:800;border-top:3px solid #f77b0b;border-radius:0;grid-row:2;overflow-y:auto}.sectionHeading{align-items:center;gap:8px;display:flex}.sectionHeading>div{flex:1;min-width:0;line-height:1.2}.sectionHeading strong{font-size:16px;display:block}.sectionHeading span{color:#526575;margin-top:2px;font-size:14px;display:block}.sectionHeading button{color:#142b3e;background:#fff;border:1px solid #d4dce1;border-radius:8px;min-height:44px;padding:5px 9px;font-size:14px;font-weight:700}.sectionHeading button:last-child{color:#fff;background:#142b3e}.sectionHeading button:disabled{opacity:.4}.sectionSummary{justify-content:space-between;align-items:center;gap:8px;display:flex}.sectionSummary button{color:#496375;background:0 0;border:0;min-height:28px;padding:5px 0;font-size:14px;text-decoration:underline}.sectionTapHint{color:#385062;padding:6px 0;font-size:15px;line-height:1.35}.sectionDeliverySurface .teamDeliveryDock h2{margin:3px 0;font-size:16px;line-height:1.2}.sectionDeliverySurface .teamDeliveryDock>small{display:none}.sectionDeliverySurface .teamDeliveryActions{gap:6px;margin:5px 0}.sectionDeliverySurface .teamDeliveryActions button{min-height:44px;padding:6px 10px;font-size:15px}.sectionDeliverySurface .teamGpsStatus{display:none}.sectionDeliverySurface .deliverySaveStatus{margin:0;font-size:12px}.sectionHomesPanel{z-index:1600;color:#142b3e;background:#fff;border-radius:14px;padding:16px;position:absolute;inset:8%;overflow:auto;box-shadow:0 0 0 100vmax #10283b99}.sectionHomesPanel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sectionHomesPanel h2{margin:0;font-size:19px}.sectionHomesPanel p{font-size:16px;line-height:1.4}.sectionHomesPanel button{color:#142b3e;background:#fff;border:1px solid #d3dfe4;border-radius:8px;min-height:44px;padding:8px;font-size:15px}.sectionHomeItem{align-items:stretch;gap:8px;margin:8px 0;display:flex}.sectionHomeItem .sectionHomeRow{flex:1;min-width:0;margin:0}.sectionHomesPanel .sectionHomeSkip{color:#8a3b00;background:#fff7ef;border-color:#efc39b;flex:none;font-weight:700}.sectionUnfinishedAlert{background:#fff4e8;border:1px solid #f2c7a0;border-radius:10px;margin:10px 0;padding:10px 12px}.sectionUnfinishedAlert strong{color:#7a3300;font-size:16px;display:block}.sectionUnfinishedAlert p{margin:6px 0 0;font-size:15px}.sectionHomeRow{text-align:left;justify-content:space-between;gap:10px;width:100%;margin:8px 0;display:flex}.sectionHomeRow b{white-space:nowrap;font-size:14px}.zoneHouse.otherSection{opacity:.4}.zoneHouse.inSection{border:3px solid #f77b0b;box-shadow:0 0 0 2px #fff}.zoneHouse.inSection.done{border-color:#248455}.zoneHouse.inSection.selected{opacity:1;box-shadow:0 0 0 4px #ff9600}.sectionEntryLabel{white-space:nowrap;color:#fff;background:#007c9f;border:2px solid #fff;border-radius:8px;padding:5px 8px;font-size:14px;font-weight:700;display:block;box-shadow:0 1px 5px #0004}.sectionDeliverySurface .teamPause>.deliveryWakeLock{background:#eff6f0;width:auto;height:auto;padding:8px;position:static}@media (min-width:900px){.sectionDeliverySurface .teamDeliveryDock{padding-inline:max(16px,50% - 400px)}}.originLabel{color:#526575;padding:2px 0;font-size:12px}.blockDesk{color:#142b3e;max-width:1400px;margin:auto;padding:24px;font-size:16px}.blockDesk h1{font-size:30px}.blockDesk h2{margin:20px 0 10px;font-size:22px}.blockDesk p{line-height:1.5}.deskControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blockDesk button,.blockDesk input,.blockDesk select,.blockDesk textarea{font:inherit;color:#142b3e;background:#fff;border:1px solid #b9c8d0;border-radius:8px;min-height:44px;padding:8px}.blockDesk label{margin:12px 0;display:block}.blockDesk input,.blockDesk select,.blockDesk textarea{box-sizing:border-box;width:100%;margin-top:5px;display:block}.deskGates{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.deskGates>div{background:#fff;border:1px solid #ced8e0;border-left:5px solid #e87824;border-radius:8px;padding:12px}.deskGates .pass{border-left-color:#208758}.deskGates p{margin:5px 0;font-size:14px}.deskLayout{grid-template-columns:2fr 1fr;gap:20px;display:grid}.deskMap{z-index:1;border-radius:12px;height:70vh;min-height:420px;position:sticky;top:10px}.deskLayout aside{max-height:75vh;padding:0 8px;overflow:auto}.deskLayout aside>button{text-align:left;width:100%;margin:6px 0;display:block}.deskFace span,.deskLayout button span,.deskReviewList span{font-size:14px;display:block}.deskLayout .active{background:#fff3e5;border:2px solid #e87824}.deskFace,.deskReviewList>div{border-bottom:1px solid #dbe3e9;padding:12px 0}.deskReviewList{max-height:400px;overflow:auto}.blockDesk table{text-align:left;border-collapse:collapse;width:100%}.blockDesk td,.blockDesk th{border-bottom:1px solid #dbe3e9;padding:10px}.blockDesk textarea{min-height:90px}@media (max-width:760px){.blockDesk{padding:14px}.deskGates,.deskLayout{grid-template-columns:1fr}.deskMap{height:65vh;position:relative}.deskLayout aside{max-height:none}}.blockDesk input[type=checkbox]{vertical-align:middle;width:auto;min-height:20px;margin-right:8px;display:inline-block}.zoneMarker{cursor:pointer;touch-action:manipulation}.zoneMarker,.zoneMarker .zoneHouse{justify-content:center;align-items:center;display:flex}.zoneMarker .zoneHouse{box-sizing:border-box;width:100%;min-height:44px}.zoneMarker .zoneHouse.dot{flex-shrink:0;width:28px;height:28px;min-height:28px}.pilotStartControls{z-index:650;padding:10px 0 calc(8px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.pilotStartControls .pilotRouteSource{margin:0 0 8px;font-size:14px;line-height:1.35}.pilotStartTapNotice{color:#704100;background:#fff2df;border-radius:8px;padding:8px 10px}.pilotStartControls .pilotActionError,.pilotStartTapNotice{margin-bottom:8px;font-size:14px;line-height:1.35}.pilotIssueBox>.pilotIssueChoices{grid-template-columns:1fr 1fr;justify-content:stretch;margin-top:0;display:grid}.pilotIssueBox .pilotIssueChoices button:last-child{color:#5d4a22;background:#fff}.pilotIssueBox .pilotIssueChoices button.selected{color:#5d4a22;background:#ffe8b8;border-color:#8a5700;box-shadow:0 0 0 2px #8a57001f}.zoneHeadingHint{z-index:600;color:#11273e;pointer-events:none;white-space:nowrap;background:#fffffff0;border-radius:6px;padding:3px 8px;font-size:13px;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #0002}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}