:root{--bg:#091410;--bg2:#0c1c17;--bg3:#102220;--card:#132621;--card2:#183028;--border:hsla(0,0%,100%,.06);--border2:hsla(0,0%,100%,.11);--green:#318f71;--green-ink:#6fd2ae;--blue-ink:#66c8dd;--gold-ink:#66c8dd;--red-ink:#ff8f8f;--grad-btn:linear-gradient(135deg,#236751,#2a7b8d);--green2:#256b55;--green-glow:rgba(49,143,113,.12);--blue:#3babc4;--blue2:#2d8fa6;--blue-dim:rgba(59,171,196,.1);--gold:#3babc4;--gold-dim:rgba(59,171,196,.12);--red:#ff5c5c;--red-dim:rgba(255,92,92,.1);--amber:#f59e0b;--amber-ink:#fbbf24;--amber-dim:rgba(245,158,11,.12);--text:#e8f4f0;--text2:#c3dcd2;--text3:#aecabe;--white:#fff;--r:18px;--rs:8px;--grad:linear-gradient(135deg,#318f71,#3babc4);--grad-soft:linear-gradient(135deg,rgba(49,143,113,.15),rgba(59,171,196,.15));--grad-border:linear-gradient(135deg,rgba(49,143,113,.4),rgba(59,171,196,.4));--edge-gap:10px;--gutter:var(--edge-gap);--dock-r:22px;--dock-max:560px;--pill-glass:rgba(8,17,13,.72);--pill-blur:blur(22px);--pill-edge:1px solid hsla(0,0%,100%,.13);--pill-depth:0 0 0 1px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 -1px 0 rgba(0,0,0,.22);--bar-tint:rgba(8,17,13,.82);--bar-glass:var(--bar-tint);--lift:hsla(0,0%,100%,.1);--lift2:hsla(0,0%,100%,.07);--lift-depth:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 rgba(0,0,0,.14);--card-depth:0 3px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.16);--panel-depth:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -1px 0 rgba(0,0,0,.2);--pill-on:color-mix(in oklab,var(--green) 26%,hsla(0,0%,100%,.1));--scrim:rgba(4,10,8,.55);--scrim-blur:blur(10px);--dialog-w:430px;--dialog-pad:20px;--dialog-h:min(calc(86 * var(--pane-vh, 1vh)),calc(calc(100 * var(--pane-vh, 1dvh)) - 2 * var(--gutter)))}.pane{--gutter:var(--edge-gap)}@media (min-width:600px){:root:where(:not(.pane *)){--gutter:28px}}.pane[data-pane~=ge600]{--gutter:28px}@media (min-width:900px){:root:where(:not(.pane *)){--gutter:48px}}.pane[data-pane~=ge900]{--gutter:48px}@media (min-width:1400px){:root:where(:not(.pane *)){--gutter:64px}}.pane[data-pane~=ge1400]{--gutter:64px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}body{font-family:Barlow,sans-serif;background:var(--bg);color:var(--text);width:100%;max-width:calc(100 * var(--pane-vw, 1vw));min-height:calc(100 * var(--pane-vh, 1vh));overflow-x:hidden;position:relative}:where(button,input,select,textarea){font-family:inherit}.screen{display:none;flex-direction:column;min-height:calc(100 * var(--pane-vh, 1vh));width:100%}.screen.active{display:flex}#s-help,#s-login,#s-signup{justify-content:flex-start;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 24px) 24px 24px;background:linear-gradient(160deg,#030806,#071410 55%,#0a1a14);overflow-y:auto}.login-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0 28px;position:relative;width:100%}.login-hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:320px;background:radial-gradient(ellipse at 50% 50%,rgba(49,143,113,.1) 0,rgba(59,171,196,.03) 60%,transparent 75%);pointer-events:none}.brand-name-top{font-weight:600;font-size:clamp(11px,calc(4.2 * var(--pane-vw, 1vw)),22px);letter-spacing:clamp(3px,calc(1.5 * var(--pane-vw, 1vw)),7px);text-transform:uppercase;color:var(--text2);text-align:center;margin-bottom:4px}.brand-name,.brand-name-top{font-family:Barlow Condensed,sans-serif;white-space:nowrap;display:block;width:100%}.brand-name{font-size:clamp(28px,calc(9.5 * var(--pane-vw, 1vw)),52px);font-weight:700;letter-spacing:clamp(1px,calc(.8 * var(--pane-vw, 1vw)),4px);line-height:1;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.brand-stack{display:flex;flex-direction:column;align-items:center;gap:14px}.brand-stack-logo{width:min(calc(62 * var(--pane-vw, 1vw)),320px);height:auto;aspect-ratio:1/1;display:block;margin:0 auto 8px;flex-shrink:0;box-shadow:none;background:none;border-radius:0}.hdr-logo{display:block;flex-shrink:0;border-radius:6px}.brand-name-spread{display:flex;justify-content:space-between;align-items:baseline;width:86%;margin:0 auto;letter-spacing:0;text-align:left}.brand-name-spread>span{display:inline-block}.brand-words{display:flex;flex-direction:column;align-items:center;gap:2px}.brand-top2{font-weight:700;font-size:clamp(19px,calc(6.5 * var(--pane-vw, 1vw)),28px);color:var(--text2);line-height:1.05}.brand-sub2,.brand-top2{font-family:Barlow Condensed,sans-serif;letter-spacing:normal;text-transform:uppercase;white-space:nowrap}.brand-sub2{font-weight:500;font-size:clamp(11px,calc(3.5 * var(--pane-vw, 1vw)),15px);color:var(--text3);line-height:1.2}.brand-driver2{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(34px,calc(12 * var(--pane-vw, 1vw)),52px);letter-spacing:normal;text-transform:uppercase;line-height:1;white-space:nowrap;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#s-onboarding{justify-content:flex-start;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 20px) 16px 24px;background:linear-gradient(160deg,#030806,#071410 55%,#0a1a14);overflow-y:auto;min-height:calc(100 * var(--pane-vh, 1vh))}.onb-card{background:rgba(11,24,18,.9);border:1px solid rgba(49,143,113,.18);border-radius:16px;padding:24px 22px 28px;width:100%;max-width:520px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 40px rgba(0,0,0,.5),0 0 0 1px rgba(49,143,113,.06)}.onb-title{font-family:Rajdhani,sans-serif;font-size:24px;font-weight:700;color:var(--text);margin-bottom:4px;letter-spacing:.5px}.onb-subtitle{font-size:13px;color:var(--text3);margin-bottom:20px;line-height:1.5}.onb-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.onb-section:first-of-type{margin-top:0;padding-top:0;border-top:none}.onb-section-title{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px}.onb-upload-hint{font-size:11px;color:var(--text3);margin:-4px 0 8px;line-height:1.4}.onb-upload-hint a{color:var(--blue);text-decoration:none}.onb-upload-hint a:hover{text-decoration:underline}.onb-file-input{display:block;width:100%;padding:10px 12px;background:var(--bg3);border:1px dashed var(--border2);border-radius:8px;color:var(--text2);font-family:Barlow,sans-serif;font-size:12px;cursor:pointer;margin-bottom:6px}.onb-file-input::-webkit-file-upload-button{background:var(--bg2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-family:Barlow,sans-serif;font-size:11px;font-weight:700;cursor:pointer;margin-right:10px}.onb-file-list{font-size:11px;color:var(--text3);margin-bottom:14px;line-height:1.6}.onb-file-list .onb-file-item{display:flex;align-items:center;gap:6px;padding:4px 0}.onb-file-list .onb-file-item .onb-file-name{color:var(--text2);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onb-file-list .onb-file-item .onb-file-size{color:var(--text3);font-family:JetBrains Mono,monospace;font-size:10px}.onb-checkbox-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;color:var(--text2);cursor:pointer;line-height:1.4}.onb-checkbox-row input[type=checkbox]{margin-top:2px;flex-shrink:0;width:16px;height:16px;cursor:pointer;accent-color:var(--green)}.w9-choice-btn{display:block;width:100%;text-align:left;background:var(--bg3);border:1px solid var(--border2);border-radius:10px;padding:12px 14px;color:var(--text);cursor:pointer;font-family:Barlow,sans-serif;transition:border-color .15s,background .15s}.w9-choice-btn:hover{border-color:rgba(49,143,113,.4)}.w9-choice-btn.active{border-color:var(--green);background:rgba(49,143,113,.08)}.w9-choice-sub{font-size:11px;color:var(--text3);line-height:1.4;font-weight:400}.w9-ent-help{font-size:12px;color:var(--text2);background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:8px;padding:11px 13px;line-height:1.6;margin-top:10px;margin-bottom:14px}.w9-ent-help strong{color:#f59e0b}.w9-modal-ov{position:fixed;inset:0;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:400;display:flex;align-items:flex-end;justify-content:center;padding:0}.w9-modal-card{background:var(--bg);width:100%;max-width:520px;max-height:calc(92 * var(--pane-vh, 1vh));border-radius:16px 16px 0 0;display:flex;flex-direction:column;border:1px solid var(--border2);border-bottom:none;animation:w9SlideUp .25s ease}@keyframes w9SlideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.w9-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.w9-modal-body{padding:16px 18px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1}@media(min-width:600px){.w9-modal-ov:where(:not(.pane *)){align-items:center;padding:24px}.w9-modal-card:where(:not(.pane *)){border-radius:16px;border-bottom:1px solid var(--border2);max-height:calc(84 * var(--pane-vh, 1vh))}}.w9-modal-ov:where(.pane[data-pane~=ge600] *){align-items:center;padding:24px}.w9-modal-card:where(.pane[data-pane~=ge600] *){border-radius:16px;border-bottom:1px solid var(--border2);max-height:calc(84 * var(--pane-vh, 1vh))}.settings-link-btn{display:flex;align-items:center;gap:10px;width:100%;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;text-align:left;transition:.15s}.settings-link-btn:hover{border-color:var(--border2);background:var(--bg3)}.login-card{background:rgba(11,24,18,.9);border:1px solid rgba(49,143,113,.18);border-radius:16px;padding:28px 24px 32px;width:100%;max-width:400px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 40px rgba(0,0,0,.5),0 0 0 1px rgba(49,143,113,.06)}.fl{font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text2);display:block;margin-bottom:7px}.fi{width:100%;background:rgba(8,18,13,.7);border:1px solid rgba(49,143,113,.18);border-radius:var(--rs);padding:14px 15px;font-family:Barlow,sans-serif;font-size:15px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s}.fi,.pw-wrap{margin-bottom:16px}.pw-wrap{position:relative}.pw-wrap .fi{margin-bottom:0;padding-right:44px;width:100%;box-sizing:border-box}.dl-rsel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg2);color:var(--text);border:1px solid var(--border2);border-radius:10px;padding:9px 30px 9px 11px;font-family:Barlow,sans-serif;font-weight:600;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2349b58e' stroke-width='3'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.dl-rsel:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 2px rgba(49,143,113,.25)}.dl-rsel option{background:var(--bg2);color:var(--text)}.pw-eye{position:absolute;right:0;top:0;bottom:0;width:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text3);transition:color .15s;padding:0}.pw-eye:hover{color:var(--green)}.pw-hint{font-size:11px;margin-top:5px;margin-bottom:12px;line-height:1.5;padding:8px 10px;border-radius:6px;display:none}.pw-hint.show{display:block}.pw-hint.ok{background:rgba(49,143,113,.08);border:1px solid rgba(49,143,113,.2);color:var(--green)}.pw-hint.bad{background:rgba(255,92,92,.08);border:1px solid rgba(255,92,92,.2);color:#ff8080}.fi:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(49,143,113,.1)}.fi:hover:not(:focus){border-color:rgba(49,143,113,.35)}.fi::placeholder{color:var(--text3)}.login-err{color:var(--red);font-size:13px;margin-bottom:12px;display:block}.btn-primary{width:100%;background:var(--grad-btn);color:#fff;border:none;border-radius:var(--rs);padding:15px;font-family:Rajdhani,sans-serif;font-size:17px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:opacity .2s,transform .1s,box-shadow .2s;text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-primary:hover{opacity:.9}.btn-primary:active{transform:scale(.98);opacity:.85}.content{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(env(safe-area-inset-top,0px) + 18px) calc(env(safe-area-inset-right,0px) + var(--gutter)) calc(var(--pane-floor,var(--navh,110px)) + var(--edge-gap)) calc(env(safe-area-inset-left,0px) + var(--gutter));scroll-padding-bottom:calc(var(--pane-floor,var(--navh,110px)) + var(--edge-gap))}.content.content-fill{padding-bottom:0}.page{display:none;animation:fu .22s ease}.page.active{display:block}@keyframes fu{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page{animation:none}}.pane,.panes{flex:1 1;min-height:0;display:flex;flex-direction:column}.pane{min-width:0;position:relative}.panes.split>.pane{--pane-safe:0px;--pane-top:calc(var(--pane-safe) + 44px);--embed-pos:absolute}.panes.split>.pane:first-child{--pane-safe:env(safe-area-inset-top,0px);--pane-floor:0px;flex:0 0 calc((100% - var(--navh,110px) - env(safe-area-inset-top,0px)) / 2 + env(safe-area-inset-top,0px))}.panes.split>.pane+.pane{border-top:1px solid var(--border2)}.panes.split .content{padding-top:6px}.pane-head{flex-shrink:0;min-height:44px;padding:var(--pane-safe,0) calc(env(safe-area-inset-right,0px) + var(--gutter) - 6px) 0 calc(env(safe-area-inset-left,0px) + var(--gutter))}.pane-head,.pane-title{display:flex;align-items:center;gap:8px}.pane-title{flex:1 1;min-width:0;color:var(--text3);font-family:Barlow,sans-serif;font-size:15px;font-weight:700;letter-spacing:.2px;transition:color .16s ease}.pane-title .ico{display:inline-flex;transition:filter .16s ease}.pane-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pane.focused .pane-title{color:#6fd2ae;color:var(--green-ink,#6fd2ae)}.pane.focused .pane-title .ico{filter:drop-shadow(0 0 4px rgba(111,210,174,.75)) drop-shadow(0 0 10px rgba(49,143,113,.55))}.pane-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:none;color:var(--text2);cursor:pointer;-webkit-tap-highlight-color:transparent}.pane-close:focus-visible{outline:2px solid var(--green);outline-offset:-2px}@media (min-width:768px){.panes.split{flex-direction:row}.panes.split>.pane,.panes.split>.pane:first-child{flex:1 1;--pane-safe:env(safe-area-inset-top,0px);--pane-floor:var(--navh,110px)}.panes.split>.pane+.pane{border-top:0;border-left:1px solid var(--border2)}}@media (prefers-reduced-motion:reduce){.pane-title,.pane-title .ico{transition:none}}:root{--dock-side:calc(var(--gutter) + env(safe-area-inset-bottom,0px));--dock-avail:calc(100% - 2 * var(--dock-side) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));--dock-fill:max(var(--dock-w,0px),min(var(--dock-avail),var(--dock-max)))}.dock{position:fixed;z-index:70;bottom:calc(var(--edge-gap) + env(safe-area-inset-bottom,0px));left:0;right:0;margin-inline:auto;width:var(--dock-fill);max-width:calc(100% - 2 * var(--gutter) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));display:flex;flex-direction:column;border-radius:var(--dock-r);background:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);box-shadow:var(--pill-depth);overflow:hidden;touch-action:pan-y}.dock-bar{display:flex;align-items:stretch;gap:0;min-height:44px;border-bottom:1px solid var(--border2)}.dock-title{align-self:center;padding:0 6px 0 clamp(10px,calc(3.4 * var(--pane-vw, 1vw)),16px);font-family:Rajdhani,sans-serif;font-weight:700;font-size:clamp(15px,calc(4.6 * var(--pane-vw, 1vw)),18px);letter-spacing:.2px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-tabs,.dock-title{flex:1 1 auto;min-width:0}.dock-tabs{display:flex;align-items:stretch;gap:0}.dtab{min-width:44px;flex:1 1 auto;min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 clamp(4px,calc(1.5 * var(--pane-vw, 1vw)),13px);border:0;border-radius:0;background:transparent;position:relative;cursor:pointer;color:var(--text2);font-family:Barlow,sans-serif;font-size:clamp(13px,calc(3.8 * var(--pane-vw, 1vw)),15px);font-weight:600;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .16s ease,color .16s ease}.dtab.active,.dtab:hover:not(.active){color:var(--text)}.dtab.active:after{content:"";position:absolute;left:50%;bottom:6px;width:min(56%,64px);height:2px;border-radius:2px;background:var(--green);transform:translateX(-50%)}.dtab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--lift);color:var(--text2);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dtab.active .dtab-badge{background:var(--grad-btn);color:#fff}.dtab-badge.gold,.dtab.active .dtab-badge.gold{background:var(--gold);color:var(--bg)}@media (max-width:359px){.dtab:where(:not(.pane *)){flex:1 1;min-width:max-content;padding:0;letter-spacing:0}}.dtab:where(.pane[data-pane~=le359] *){flex:1 1;min-width:max-content;padding:0;letter-spacing:0}.dtab:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.dock-title small{display:block;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--text3);line-height:1.1;margin-top:1px}.dock-btn{flex:0 0 auto;width:clamp(44px,calc(11 * var(--pane-vw, 1vw)),46px);min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--text2);font-size:0;line-height:1;cursor:pointer;position:relative;padding:0;transition:background .08s ease,color .08s ease}.dock-btn .bi,.dock-btn svg{width:20px;height:20px}.dock-btn:hover{color:var(--text)}@media (hover:hover) and (pointer:fine){.dock-btn:hover{background:hsla(0,0%,100%,.06)}}.dock-btn:active{background:hsla(0,0%,100%,.12)}.dock-btn+.dock-btn:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:var(--border2)}.dock-btn:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.dock-btn[aria-expanded=true]{color:var(--text);background:hsla(0,0%,100%,.08)}.dock-badge{position:absolute;top:5px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;font-family:JetBrains Mono,monospace}.strip{position:relative;display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;--fl0:0px;--fl1:0px;--fr0:0px;--fr1:0px;-webkit-mask-image:linear-gradient(to right,transparent var(--fl0),#000 var(--fl1),#000 calc(100% - var(--fr1)),transparent calc(100% - var(--fr0)));mask-image:linear-gradient(to right,transparent var(--fl0),#000 var(--fl1),#000 calc(100% - var(--fr1)),transparent calc(100% - var(--fr0)))}.strip.back{--fl0:var(--fade-at,0px);--fl1:var(--fade-to,28px)}.strip.fwd{--fr0:var(--fade-at,0px);--fr1:var(--fade-to,28px)}.dock-row{position:relative}.dock-row[hidden]{display:none}.dock-bar:has(+.dock-row[hidden]){border-bottom:0}.dock-nav.dial{position:relative;display:block;height:58px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.dock-nav.dial.turns{touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30px,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 30px,#000 calc(100% - 30px),transparent)}.dock-nav.dial.turns.held{cursor:-webkit-grabbing;cursor:grabbing}.ni{flex:0 0 auto;background:none;border:none;min-width:52px;min-height:44px;padding:0 13px;border-radius:999px;display:flex;flex-direction:row;justify-content:center;gap:0;cursor:pointer;position:relative;color:var(--text2);font-family:Barlow,sans-serif;font-size:0;font-weight:600;letter-spacing:.2px;white-space:nowrap;transition:color .2s,background .2s}.ni,.ni .ico{align-items:center}.ni .ico{font-size:19px;display:inline-flex;transition:transform .15s}.ni:hover{color:var(--text2)}.ni:hover .ico{transform:translateY(-1px)}.ni.active{color:#fff}.ni.active .ico{transform:none}.ni:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (min-width:900px){.ni:where(:not(.pane *)){font-size:12px;gap:7px}.ni .ico:where(:not(.pane *)){font-size:20px}}.ni:where(.pane[data-pane~=ge900] *){font-size:12px;gap:7px}.ni .ico:where(.pane[data-pane~=ge900] *){font-size:20px}.dial .ni{position:absolute;left:0;top:5px;min-width:0;height:48px;padding:0;will-change:transform;-webkit-tap-highlight-color:transparent;transition:opacity .12s ease,color .16s ease}.dial .ni,.dial .ni.active,.dial .ni.active:active,.dial .ni.at,.dial .ni:active{background:none;box-shadow:none;border:0}.dial .ni .ico{transition:filter .16s ease,color .16s ease}.dial.still .ni.active,.dial.turns .ni.active.at{color:#6fd2ae;color:var(--green-ink,#6fd2ae)}.dial.still .ni.active .ico,.dial.turns .ni.active.at .ico{filter:drop-shadow(0 0 4px rgba(111,210,174,.75)) drop-shadow(0 0 10px rgba(49,143,113,.55))}.dial-label{overflow:hidden;text-overflow:ellipsis}@media (min-width:900px){.dial .ni:where(:not(.pane *)){padding:0 10px}}.dial .ni:where(.pane[data-pane~=ge900] *){padding:0 10px}@media (prefers-reduced-motion:reduce){.dial .ni,.dial .ni .ico{transition:none}}.dial-sw{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.hold{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;cursor:pointer}.hold,.hold>:not(.hold-fill):not(.hold-sw){position:relative}.hold-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:inherit;pointer-events:none;background:color-mix(in oklab,var(--green) 26%,transparent)}.hold[data-hold=holding] .hold-fill{width:100%;transition:width var(--hold-ms,.5s) linear}.hold[data-hold=done] .hold-fill{width:100%}.hold:focus-visible{outline:2px solid var(--green-ink);outline-offset:2px}.hold-sw{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.hold[data-hold=done] .hold-sw{pointer-events:auto}.dial-spin{position:absolute;top:0;height:100%;margin:0;padding:0;border:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:2;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.dial-names{position:fixed;z-index:71;left:0;right:0;margin-inline:auto;bottom:var(--navh,110px);width:max-content;pointer-events:none}.dial-name{position:relative;pointer-events:auto;display:flex;align-items:center;width:max-content;max-width:min(calc(70 * var(--pane-vw, 1vw)),260px);min-height:44px;padding:0 16px;cursor:pointer;border-radius:999px;background:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);box-shadow:var(--pill-depth);color:var(--text);font-family:Barlow,sans-serif;font-size:16px;font-weight:700;letter-spacing:.2px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dial-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dial-names:has(.dial-split) .dial-name{max-width:min(calc(calc(100 * var(--pane-vw, 1vw)) - 2 * (52px + var(--gutter,16px))),260px)}.dial-split{position:absolute;top:0;left:calc(100% + 8px);pointer-events:auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;border-radius:999px;background:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);box-shadow:var(--pill-depth);color:#6fd2ae;color:var(--green-ink,#6fd2ae);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dock-scrim{position:fixed;inset:0;z-index:69;background:transparent}.dock-menu{position:fixed;z-index:71;display:flex;flex-direction:column;align-items:flex-end;gap:6px;bottom:calc(var(--navh,110px) + var(--edge-gap));right:calc((100% - var(--dock-fill)) / 2);left:var(--gutter);max-height:calc(calc(100 * var(--pane-vh, 1dvh)) - env(safe-area-inset-top,0px) - var(--navh,110px) - 2 * var(--edge-gap));overflow-y:auto;pointer-events:none}.dock-menu>*{pointer-events:auto}.dock-menu .pm-build{padding:3px 10px;border-radius:999px}.dock-menu .pm-build,.pm-row{background:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur)}.pm-row{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;min-height:46px;padding:9px 18px;border:var(--pill-edge);border-radius:999px;box-shadow:var(--pill-depth);color:var(--text2);font-family:Barlow,sans-serif;font-size:14.5px;font-weight:600;text-align:left;cursor:pointer;text-decoration:none;transition:background .16s ease,color .16s ease,transform .12s ease;animation:fu .18s ease}.pm-row .bi,.pm-row svg{flex:0 0 auto;opacity:.85;width:18px;height:18px}.pm-row:hover{background:rgba(28,44,37,.86);color:var(--text)}.pm-row:active{transform:scale(.985)}.pm-row:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pm-row.danger{margin-top:8px;color:var(--red-ink);border-color:rgba(255,92,92,.34)}.pm-row.current{color:#fff;background:var(--pill-on)}.pm-row.danger:hover{background:rgba(58,23,26,.86);color:var(--red-ink)}.pm-row.id{cursor:default;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.2;animation:none}.pm-row.id:hover{background:var(--pill-glass);color:var(--text2)}.pm-row.id b{color:var(--text);font-weight:700}.pm-row.id small{letter-spacing:1px;text-transform:uppercase}.pm-build,.pm-row.id small{font-size:12px;color:var(--text3)}.pm-build{padding:4px 14px 0;letter-spacing:.4px;font-family:JetBrains Mono,monospace;-webkit-user-select:text;-moz-user-select:text;user-select:text}@media (max-height:560px) and (min-width:560px){.dock-menu:where(:not(.pane *)){display:grid;grid-template-columns:repeat(2,max-content);justify-content:end;justify-items:end;grid-gap:6px;gap:6px;align-content:start}.dock-menu .pm-row.danger:where(:not(.pane *)){grid-column:1/-1;margin-top:0}}.dock-menu:where(.pane[data-pane~=hle560][data-pane~=ge560] *){display:grid;grid-template-columns:repeat(2,max-content);justify-content:end;justify-items:end;grid-gap:6px;gap:6px;align-content:start}.dock-menu .pm-row.danger:where(.pane[data-pane~=hle560][data-pane~=ge560] *){grid-column:1/-1;margin-top:0}@media (max-height:460px) and (min-width:700px){.dock-menu:where(:not(.pane *)){grid-template-columns:repeat(3,max-content)}}.dock-menu:where(.pane[data-pane~=hle460][data-pane~=ge700] *){grid-template-columns:repeat(3,max-content)}.dock-pop{position:fixed;z-index:71;bottom:calc(var(--navh,110px) + var(--edge-gap));left:0;right:0;margin-inline:auto;width:min(380px,calc(100% - 2 * var(--gutter) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(calc(100 * var(--pane-vh, 1dvh)) - env(safe-area-inset-top,0px) - var(--navh,110px) - 2 * var(--edge-gap) - 18px);overflow-y:auto;overscroll-behavior:contain}.card{background:var(--lift);border:var(--pill-edge);border-radius:var(--r);box-shadow:var(--lift-depth);padding:15px;margin-bottom:10px;transition:border-color .2s}.card .card{background:var(--lift2);box-shadow:none}.card.accent{border-color:color-mix(in oklab,var(--green) 30%,transparent)}.hn-pop{background:var(--bar-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);border-radius:var(--r);box-shadow:var(--pill-depth);color:var(--text2)}.hn-pop-title{color:var(--text);font-weight:700}.sec{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--text2);margin-bottom:11px;margin-top:2px;display:flex;align-items:center;gap:7px}.sec:before{content:"";display:inline-block;flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--grad)}.chip{font-size:12px;font-weight:600;letter-spacing:.6px;padding:3px 10px;border-radius:20px}.chip-open{background:var(--gold-dim);color:var(--gold-ink);border:1px solid rgba(59,171,196,.2)}.chip-claimed{background:var(--green-glow);color:var(--green-ink);border:1px solid rgba(49,143,113,.2)}.chip-d,.chip-mine{background:var(--blue-dim);color:var(--blue-ink)}.chip-d,.chip-mine,.chip-s{border:1px solid rgba(59,171,196,.2)}.chip-s{background:var(--gold-dim);color:var(--gold-ink)}.chip-p{background:rgba(180,100,255,.1);color:#c084fc;border:1px solid rgba(192,132,252,.2)}.chip-w{background:var(--green-glow);color:var(--green-ink);border:1px solid rgba(49,143,113,.2)}.chip-hold{background:var(--red-dim);color:var(--red-ink);border:1px solid rgba(255,92,92,.2);padding:1px 7px}.chip-partial{background:var(--blue-dim);color:var(--blue-ink);border:1px solid rgba(59,171,196,.2);padding:1px 7px}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(49,143,113,.18),transparent);margin:14px 0}.gl{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text2);display:block;margin-bottom:6px}.gi{width:100%;min-height:44px;background-color:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);border-radius:var(--rs);box-shadow:var(--pill-depth);padding:10px 12px;font-family:Barlow,sans-serif;font-size:16px;line-height:1.2;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s;margin-bottom:12px;box-sizing:border-box;color-scheme:dark}.pw-wrap .gi{margin-bottom:0}.gi:hover:not(:focus){border-color:rgba(49,143,113,.4)}.gi:focus{border-color:var(--green);box-shadow:0 0 0 2px var(--green-glow),var(--pill-depth)}.gi::placeholder{color:var(--text3)}select.gi{padding-right:34px;cursor:pointer}select.gi option{background:#152923}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.btn-g{width:100%;background:var(--grad-btn);color:#fff;border:none;border-radius:var(--rs);padding:13px;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s,box-shadow .2s;text-shadow:0 1px 2px rgba(0,0,0,.25)}.btn-g:hover{opacity:.9}.btn-g:active{opacity:.8}.btn-outline{background:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);box-shadow:var(--pill-depth);color:var(--green-ink);border:var(--pill-edge);border-radius:var(--rs);padding:10px 14px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn-outline:hover{background:rgba(49,143,113,.08);border-color:rgba(49,143,113,.4);color:var(--text)}.btn-outline:active{background:var(--green-glow)}.btn-gold,.btn-outline,.btn-red{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-outline.on,.btn-outline[aria-pressed=true]{background:var(--pill-on);color:#fff}.btn-red{background:var(--red-dim);color:var(--red-ink);border:1px solid rgba(255,92,92,.2);border-radius:var(--rs);padding:10px 14px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.btn-red:hover{background:rgba(255,92,92,.2);border-color:rgba(255,92,92,.4)}.btn-full{width:100%}.btn-sm{background:var(--grad-btn);color:#fff;border:none;border-radius:var(--rs);padding:11px 14px;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .2s,box-shadow .2s}.btn-sm:hover{opacity:.9}.btn-sm:active{opacity:.8}.btn-export{width:100%;background:none;color:var(--text2);border:1px solid var(--border2);border-radius:var(--rs);padding:12px;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,background .2s;margin-top:4px}.btn-export:hover{border-color:var(--green);color:var(--green-ink);background:rgba(49,143,113,.05)}.btn-gold{background:var(--gold-dim);color:var(--gold-ink);border:1px solid rgba(59,171,196,.25);border-radius:var(--rs);padding:9px 14px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.btn-gold:hover{background:rgba(59,171,196,.2);border-color:rgba(59,171,196,.4)}.btn-gold:active{background:rgba(59,171,196,.25)}.btn-cancel:disabled,.btn-g:disabled,.btn-g[disabled],.btn-gold:disabled,.btn-outline:disabled,.btn-primary:disabled,.btn-red:disabled,.btn-sm:disabled,.cd-primary:disabled,.dl-btn:disabled,.photo-shutter:disabled{filter:none;opacity:.55;cursor:not-allowed;background:var(--lift2);border:1px dashed var(--border2);color:var(--text3);text-shadow:none;box-shadow:none;transform:none}.greet-name{font-family:Rajdhani,sans-serif;font-size:34px;font-weight:700;letter-spacing:1px;color:var(--white);line-height:1.1}.greet-date{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text2);letter-spacing:1px;margin-top:4px;margin-bottom:22px}.stats2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px}.stile{background:var(--lift);border:var(--pill-edge);border-radius:var(--r);box-shadow:var(--lift-depth);padding:15px 13px;transition:border-color .2s,transform .15s}.stile:hover{border-color:rgba(49,143,113,.2);transform:translateY(-1px)}.stile-lbl{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text2);margin-bottom:8px}.stile-val{font-family:Rajdhani,sans-serif;font-size:32px;font-weight:700;letter-spacing:1px;line-height:1}.stile-val.g{color:var(--green-ink)}.stile-val.gold{color:var(--gold-ink)}.stile-val.b{color:var(--blue-ink)}.stile-sub{font-size:11px;color:var(--text3);margin-top:3px}.oncall-banner{background:linear-gradient(135deg,rgba(49,143,113,.07),rgba(59,171,196,.04));border:1px solid rgba(49,143,113,.18);border-radius:var(--r);padding:14px 16px;margin-bottom:18px;display:flex;align-items:center;gap:12px}.pulse-dot{width:9px;height:9px;border-radius:50%;background:var(--grad);box-shadow:0 0 10px rgba(49,143,113,.5);animation:p 2s infinite;flex-shrink:0}@keyframes p{0%,to{opacity:1}50%{opacity:.3}}.shift-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:15px;margin-bottom:10px;transition:border-color .2s,transform .15s}.shift-card:hover{border-color:rgba(49,143,113,.2);transform:translateY(-1px)}.shift-card.open{border-color:rgba(59,171,196,.15)}.shift-card.mine{border-color:rgba(49,143,113,.22);background:rgba(49,143,113,.02)}.shift-card.taken{opacity:.6}.day-btn{padding:6px 10px;border-radius:6px;border:1px solid var(--border2);background:var(--bg2);color:var(--text3);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.day-btn:hover{border-color:rgba(49,143,113,.35);color:var(--text2);background:rgba(49,143,113,.06)}.day-btn.active{background:var(--grad);color:#fff;border-color:transparent}.sh-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.sh-date{font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700;color:var(--white);line-height:1}.sh-time{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text2);margin-top:3px}.oncall-retainer-box{background:var(--gold-dim);border:1px solid rgba(59,171,196,.15);border-radius:var(--rs);padding:8px 12px;font-size:12px;color:var(--gold);margin-bottom:10px}.mgr-form{background:var(--card2);border:1px solid var(--border2);border-radius:var(--r);padding:16px;margin-bottom:14px}.mgr-form-title{font-family:Rajdhani,sans-serif;font-size:17px;font-weight:700;color:var(--white);margin-bottom:14px}.order-tabs{display:flex;gap:0;margin-bottom:14px;background:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);box-shadow:var(--pill-depth);border-radius:999px;overflow:hidden}.order-tab{flex:1 1;min-height:44px;background:none;border:none;padding:0 4px;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;color:var(--text2);cursor:pointer;transition:color .2s;position:relative;letter-spacing:.5px;text-transform:uppercase}.order-tab.active,.order-tab:hover:not(.active){color:var(--text)}.order-tab.active:after{content:"";position:absolute;left:50%;bottom:6px;width:min(56%,64px);height:2px;border-radius:2px;background:var(--green);transform:translateX(-50%)}.order-tab .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;margin-left:5px;border-radius:999px;background:var(--lift);color:var(--text2);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;line-height:1}.order-tab.active .tab-count{background:var(--grad-btn);color:#fff}.tab-pane{display:none}.tab-pane.active{display:block}.route-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:14px;margin-bottom:8px;display:flex;gap:12px;align-items:flex-start;transition:border-color .2s}.route-card:hover{border-color:rgba(49,143,113,.2)}.ra-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);padding:12px 14px;margin-bottom:8px;transition:border-color .2s}.ra-card:hover{border-color:rgba(49,143,113,.18)}.ra-card.ra-assigned{border-color:rgba(49,143,113,.3);background:rgba(49,143,113,.04)}.ra-card.ra-unassigned{border-color:rgba(200,137,58,.2);background:rgba(200,137,58,.03)}.ra-driver-btn{flex:1 1;padding:8px 10px;background:var(--bg3);color:var(--text2);border:1px solid var(--border2);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;text-align:left;transition:all .15s}.ra-driver-btn:hover{border-color:var(--green);color:var(--text);background:rgba(49,143,113,.06)}.ra-driver-btn.active{background:rgba(49,143,113,.15);color:var(--green);border-color:rgba(49,143,113,.4)}.route-card.id-blocked{border-color:rgba(255,92,92,.2)}.rnum{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,rgba(49,143,113,.15),rgba(59,171,196,.15));border:1px solid rgba(59,171,196,.25);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;color:var(--blue);flex-shrink:0}.ri{flex:1 1}.leaflet-container{background:#0d1f14!important;font-family:Barlow,sans-serif}.leaflet-tile{filter:brightness(.55) saturate(.6) hue-rotate(120deg)}.leaflet-control-zoom a{background:var(--pill-glass)!important;color:var(--blue-ink)!important;border-color:var(--border2)!important}.leaflet-container .leaflet-bar.leaflet-control-zoom{border:var(--pill-edge);border-radius:var(--rs);box-shadow:var(--pill-depth);overflow:hidden}.leaflet-container .leaflet-control-zoom a{width:44px;height:44px;line-height:44px;font-size:20px;-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur)}.leaflet-control-attribution{background:rgba(10,22,18,.75)!important;color:var(--text3)!important;font-size:9px}.leaflet-popup-content-wrapper{background:#0e1f12;color:var(--text);border:1px solid var(--border);border-radius:8px}.leaflet-popup-tip{background:#0e1f12}.map-marker{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;border:2px solid hsla(0,0%,100%,.25);box-shadow:0 0 0 1px rgba(0,0,0,.35)}.map-marker.D{background:var(--green);color:#fff}.map-marker.S{background:#6366f1;color:#fff}.map-marker.P{background:var(--amber);color:var(--bg)}.map-marker.W{background:#3bbcc4;color:#0a1612}.map-marker.multi{background:#c8893a;color:#fff;font-size:12px}.me-dot{width:18px;height:18px;border-radius:50%;background:#2f8fff;border:3px solid #fff;box-shadow:0 0 0 4px rgba(47,143,255,.35)}.map-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text2)}.map-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ri-name{font-size:14px;font-weight:600;color:var(--text);line-height:1.2}.ri-addr{font-size:12px;color:var(--text2);margin-top:3px;line-height:1.5}.ri-meta{display:flex;gap:8px;align-items:center;margin-top:6px;flex-wrap:wrap}.ri-order{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text3)}.ri-phone{font-size:11px;color:var(--text2);margin-top:2px}.ri-ship-method{font-size:9px;color:var(--text3)}.ra{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.btn-nav{background:var(--blue-dim);color:var(--blue-ink);border:1px solid rgba(59,171,196,.2);border-radius:var(--rs);min-height:44px;padding:0 12px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background .2s,border-color .2s}.btn-nav:hover{background:rgba(59,171,196,.2);border-color:rgba(59,171,196,.4)}.order-note{font-size:11px;color:var(--gold);margin-top:6px;padding:5px 8px;background:rgba(59,171,196,.08);border-radius:6px;border-left:2px solid var(--gold)}.route-summary-bar{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:12px 15px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.rsb-stat{text-align:center}.rsb-val{font-family:Rajdhani,sans-serif;font-size:22px;font-weight:700;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rsb-lbl{font-size:10px;color:var(--text3);letter-spacing:.5px}.id-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.8px;padding:3px 9px;border-radius:20px}.id-badge.pending{background:rgba(255,92,92,.12);color:var(--red);border:1px solid rgba(255,92,92,.25)}.id-badge.sent{background:rgba(255,180,0,.1);color:#f5a623;border:1px solid rgba(255,180,0,.25)}.id-badge.verified{background:var(--green-glow);color:var(--green);border:1px solid rgba(49,143,113,.25)}.id-panel{background:rgba(255,92,92,.05);border:1px solid rgba(255,92,92,.15);border-radius:var(--rs);padding:12px;margin-top:10px}.id-panel.verified-panel{background:var(--green-glow);border-color:rgba(49,143,113,.2)}.id-msg{font-size:12px;color:var(--text2);line-height:1.6;margin-bottom:10px}.id-actions{display:flex;gap:8px;flex-wrap:wrap}.btn-id-send{background:rgba(255,92,92,.15);color:var(--red);border:1px solid rgba(255,92,92,.25);border-radius:var(--rs);padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .2s,border-color .2s}.btn-id-send:hover{background:rgba(255,92,92,.25);border-color:rgba(255,92,92,.5)}.btn-id-verify{background:var(--green-glow);color:var(--green);border:1px solid rgba(49,143,113,.25);border-radius:var(--rs);padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.btn-id-verify:hover{background:rgba(49,143,113,.2);border-color:rgba(49,143,113,.5)}.earn-section{margin-bottom:20px}.payout-card{background:linear-gradient(135deg,rgba(49,143,113,.08),rgba(59,171,196,.04));border:1px solid rgba(49,143,113,.25);border-radius:14px;padding:16px 18px;margin-bottom:18px}.payout-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.payout-card-lbl{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--text3);text-transform:uppercase;margin-bottom:4px}.payout-card-amt{font-family:Rajdhani,sans-serif;font-size:32px;font-weight:700;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.payout-card-status{margin-top:12px;padding:10px 12px;background:var(--bg3);border-radius:8px;font-size:12px;color:var(--text2);line-height:1.5}.payout-card-status.pending{border-left:3px solid #f59e0b}.payout-card-status.approved{border-left:3px solid var(--green)}.payout-card-status.paid{border-left:3px solid var(--blue)}.payout-card-status.rejected{border-left:3px solid #ff5c5c}.payout-history-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;border-bottom:1px solid var(--border)}.payout-history-item:last-child{border-bottom:none}.payout-status-pip{font-size:10px;font-weight:700;letter-spacing:.8px;padding:3px 8px;border-radius:10px;text-transform:uppercase}.payout-status-pip.pending{background:rgba(245,158,11,.15);color:#f59e0b}.payout-status-pip.approved{background:rgba(49,143,113,.15);color:var(--green)}.payout-status-pip.paid{background:rgba(59,171,196,.15);color:var(--blue)}.payout-status-pip.rejected{background:rgba(255,92,92,.15);color:#ff5c5c}.earn-section-title{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text3);font-weight:600;display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:12px}.earn-hero{background:linear-gradient(135deg,rgba(49,143,113,.06),rgba(59,171,196,.04));border-left:3px solid transparent;border-image:var(--grad) 1;border:1px solid var(--border2);border-radius:var(--r);padding:20px;margin-bottom:8px}.earn-hero-lbl{font-size:10px;letter-spacing:2px;color:var(--text2);text-transform:uppercase;margin-bottom:6px}.earn-hero-amt{font-family:Rajdhani,sans-serif;font-size:48px;font-weight:700;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:4px}.earn-hero-amt.blue{color:var(--blue)}.earn-period{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text2);margin-bottom:14px}.earn-breakdown{display:flex;border-top:1px solid var(--border);padding-top:12px;gap:0}.ebi{flex:1 1;text-align:center;border-right:1px solid var(--border)}.ebi:last-child{border-right:none}.ebi-val{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;color:var(--text)}.ebi-lbl{font-size:10px;color:var(--text3);letter-spacing:.5px;margin-top:2px}.earn-period-btn{flex-shrink:0;padding:6px 12px;border:var(--pill-edge);border-radius:20px;background:var(--pill-glass);box-shadow:var(--pill-depth);color:var(--text2);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;letter-spacing:.3px}.earn-period-btn:hover:not(.active){border-color:rgba(49,143,113,.3);color:var(--text)}.earn-period-btn.active{background:var(--pill-on);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.stop-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:10px 14px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;transition:border-color .2s}.stop-card:hover{border-color:rgba(49,143,113,.2)}.stop-card-left{flex:1 1}.stop-card-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.stop-card-sub{font-size:11px;margin-top:4px;display:flex;gap:8px}.stop-card-earn{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--green);font-size:15px;white-space:nowrap}.oncall-panel{background:var(--gold-dim);border:1px solid rgba(59,171,196,.18);border-radius:var(--r);padding:16px;margin-bottom:14px}.ocb-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ocb-label{font-size:13px;color:var(--gold)}.ocb-val{font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700;color:var(--gold)}.ocb-btns{display:flex;gap:8px}.hb-section{background:var(--card);border:1px solid var(--border);border-radius:var(--r);margin-bottom:10px;overflow:hidden}.hb-toggle{width:100%;background:none;border:none;padding:15px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--text);font-family:Barlow,sans-serif;font-size:14px;font-weight:600;text-align:left;transition:background .2s}.hb-toggle:hover{background:rgba(49,143,113,.05)}.hb-toggle .hb-icon{font-size:16px;flex-shrink:0;margin-right:10px}.hb-toggle .hb-arr{color:var(--text3);font-size:16px;transition:transform .2s}.hb-section.open .hb-arr{transform:rotate(90deg)}.hb-body{display:none;padding:0 16px 16px;font-size:13px;color:var(--text2);line-height:1.7}.hb-section.open .hb-body{display:block}.hb-body strong{color:var(--text);font-weight:600}.hb-rate{background:var(--bg3);border:1px solid var(--border2);border-radius:var(--rs);padding:12px;margin:10px 0}.hb-rate-row{display:flex;justify-content:space-between;font-size:13px;padding:4px 0}.hb-rate-row .amt{font-family:JetBrains Mono,monospace;color:var(--green)}.hb-rate-row .lbl{color:var(--text2)}.hb-alert{background:var(--red-dim);border:1px solid rgba(255,92,92,.18);border-radius:var(--rs);padding:10px 12px;font-size:12px;color:var(--red);margin-top:10px}.chat-msg{display:flex}.chat-msg-ai{justify-content:flex-start}.chat-msg-user{justify-content:flex-end}.chat-bubble-ai{background:var(--lift);border:var(--pill-edge);box-shadow:var(--lift-depth);border-radius:var(--r) var(--r) var(--r) var(--rs);color:var(--text)}.chat-bubble-ai,.chat-bubble-user{padding:10px 14px;max-width:85%;font-size:13px;line-height:1.5}.chat-bubble-user{background:var(--grad-btn);border:0;color:#fff;border-radius:var(--r) var(--r) var(--rs) var(--r)}.chat-typing{display:flex;gap:4px;align-items:center;padding:4px 2px}.chat-dot{width:7px;height:7px;border-radius:50%;background:var(--text3);animation:chatbounce 1.2s infinite}.chat-dot:nth-child(2){animation-delay:.2s}.chat-dot:nth-child(3){animation-delay:.4s}@keyframes chatbounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.notif-badge{position:absolute;top:-2px;right:-2px;background:#ff5c5c;color:#fff;font-size:9px;font-weight:700;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace}.notif-item{padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.notif-item:hover{background:var(--bg3)}.notif-item.unread{background:rgba(49,143,113,.06)}.notif-item.unread:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--grad);margin-right:6px;vertical-align:middle}.loading-spinner{display:flex;flex-direction:column;align-items:center;padding:30px 20px;gap:10px;color:var(--text3);font-size:12px}.spinner{width:24px;height:24px;border:2px solid var(--border2);border-top-color:var(--green);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.empty{text-align:center;padding:40px 20px;color:var(--text3)}.empty .ei{font-size:36px;margin-bottom:10px}.empty p{font-size:14px}.modal-ov{display:none;position:fixed;inset:0;z-index:300;align-items:safe center;justify-content:center;overflow:hidden;background:var(--scrim);-webkit-backdrop-filter:var(--scrim-blur);backdrop-filter:var(--scrim-blur);padding:calc(var(--gutter) + env(safe-area-inset-top,0px)) calc(var(--gutter) + env(safe-area-inset-right,0px)) calc(var(--gutter) + env(safe-area-inset-bottom,0px)) calc(var(--gutter) + env(safe-area-inset-left,0px))}.modal-ov.open{display:flex}.modal{background:var(--bar-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);box-shadow:var(--pill-depth);border-radius:var(--r);padding:var(--dialog-pad);width:100%;max-width:var(--dialog-w);max-height:var(--dialog-h);margin:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.modal-title{font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var(--text);margin-bottom:16px}.modal-btn-row{display:flex;gap:10px;margin-top:4px}.btn-cancel{background:var(--bg3);color:var(--text2);border:1px solid var(--border2);border-radius:var(--rs);min-height:44px;padding:0 18px;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.toast{position:fixed;left:0;right:0;margin-inline:auto;top:auto;bottom:calc(var(--navh,110px) + var(--edge-gap));width:max-content;max-width:min(100% - 2 * var(--gutter),var(--dock-max));background:var(--bar-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);box-shadow:var(--pill-depth);color:var(--green-ink);border-radius:var(--dock-r);padding:11px 20px;font-size:13px;font-weight:600;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere;z-index:500;opacity:0;transition:opacity .3s;pointer-events:none}.toast.show{opacity:1}.ptr-indicator,.ptr-spinner{display:none!important}@media(min-width:600px){.content:where(:not(.pane *)){padding-top:calc(env(safe-area-inset-top,0px) + 24px)}.stats2:where(:not(.pane *)){grid-template-columns:repeat(4,1fr)}.earn-breakdown:where(:not(.pane *)){grid-template-columns:repeat(4,1fr)}.order-tabs:where(:not(.pane *)){flex-wrap:nowrap}}.content:where(.pane[data-pane~=ge600] *){padding-top:calc(env(safe-area-inset-top,0px) + 24px)}.stats2:where(.pane[data-pane~=ge600] *){grid-template-columns:repeat(4,1fr)}.earn-breakdown:where(.pane[data-pane~=ge600] *){grid-template-columns:repeat(4,1fr)}.order-tabs:where(.pane[data-pane~=ge600] *){flex-wrap:nowrap}@media(min-width:900px){.content:where(:not(.pane *)){padding-top:calc(env(safe-area-inset-top,0px) + 28px)}}.content:where(.pane[data-pane~=ge900] *){padding-top:calc(env(safe-area-inset-top,0px) + 28px)}@media(min-width:1400px){.content:where(:not(.pane *)){padding-top:calc(env(safe-area-inset-top,0px) + 32px)}}.content:where(.pane[data-pane~=ge1400] *){padding-top:calc(env(safe-area-inset-top,0px) + 32px)}@media(max-width:360px){.ni:where(:not(.pane *)){min-width:44px;padding:0 9px}.ni .ico:where(:not(.pane *)){font-size:17px}.earn-hero-amt:where(:not(.pane *)){font-size:28px}}.ni:where(.pane[data-pane~=le360] *){min-width:44px;padding:0 9px}.ni .ico:where(.pane[data-pane~=le360] *){font-size:17px}.earn-hero-amt:where(.pane[data-pane~=le360] *){font-size:28px}.dl-status-bar{display:flex;align-items:center;justify-content:space-between;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:8px 12px;margin-bottom:14px}.dl-status-pulse{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--green);text-transform:uppercase}.dl-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(49,143,113,.7);animation:dlPulse 2s infinite}@keyframes dlPulse{0%{box-shadow:0 0 0 0 rgba(49,143,113,.5)}70%{box-shadow:0 0 0 8px rgba(49,143,113,0)}to{box-shadow:0 0 0 0 rgba(49,143,113,0)}}.dl-status-time{font-size:11px;color:var(--text3)}.dl-tabs{display:flex;gap:4px;margin-bottom:14px;background:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);box-shadow:var(--pill-depth);border-radius:999px;padding:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dl-tabs::-webkit-scrollbar{display:none}.dl-tab{flex:1 0 auto;white-space:nowrap;background:none;border:none;color:var(--text2);min-height:44px;padding:10px 8px;border-radius:999px;font-family:Barlow,sans-serif;font-weight:700;letter-spacing:.4px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px;text-transform:uppercase}.dl-tab:hover{color:var(--text)}.dl-tab:disabled{opacity:.55;border:1px dashed var(--border2);cursor:not-allowed}.dl-tab.active{background:var(--pill-on);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.dl-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--lift);color:var(--text2);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dl-tab.active .dl-count{background:var(--grad-btn);color:#fff}.dl-datebar{display:flex;gap:6px;margin-bottom:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.dl-datebar::-webkit-scrollbar{display:none}@media (min-width:900px){.dl-datebar:where(:not(.pane *)){flex-wrap:wrap}}.dl-datebar:where(.pane[data-pane~=ge900] *){flex-wrap:wrap}@media (hover:hover) and (pointer:fine){.dl-datebar{flex-wrap:wrap}}.dl-date-btn{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:var(--pill-edge);border-radius:999px;background:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);box-shadow:var(--pill-depth);color:var(--text2);font-family:Barlow,sans-serif;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;letter-spacing:.3px}.dl-date-btn:hover:not(.active){border-color:rgba(49,143,113,.3);color:var(--text)}.dl-date-btn.active{background:var(--pill-on);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.dl-tabs.dl-tabs-fit{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:3px;gap:3px;overflow:visible}.dl-tabs-fit .dl-tab{min-width:0;min-height:44px;flex-direction:column;gap:3px;padding:5px 1px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(12px,calc(3.4 * var(--pane-vw, 1vw)),13px);letter-spacing:.3px}.dl-tabs-fit .dl-tab-lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media (min-width:480px){.dl-tabs-fit .dl-tab:where(:not(.pane *)){flex-direction:row;gap:6px;padding:6px 4px}}.dl-tabs-fit .dl-tab:where(.pane[data-pane~=ge480] *){flex-direction:row;gap:6px;padding:6px 4px}.dl-queues{display:flex;gap:6px;align-items:stretch;margin-bottom:8px}.dl-queue-strip{flex:1 1 auto;min-width:0;gap:6px}.dl-queue-strip .dl-date-btn{flex:1 0 auto;min-height:44px;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(13px,calc(3.6 * var(--pane-vw, 1vw)),14px);letter-spacing:.3px}.dl-queues .dl-datebar-when{flex:0 0 clamp(100px,calc(27 * var(--pane-vw, 1vw)),150px);min-width:0}.dl-queues .dl-datebar-when .bs-trig{height:100%;min-height:44px;padding:0 var(--edge-gap);gap:4px;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.3px}@media (max-width:599px){.dl-queues .dl-datebar-when .bs-trig>span:first-child:where(:not(.pane *)){white-space:normal;line-height:1.1}}.dl-queues .dl-datebar-when .bs-trig>span:first-child:where(.pane[data-pane~=le599] *){white-space:normal;line-height:1.1}.dl-date-custom{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;background:var(--lift);border:var(--pill-edge);border-radius:var(--r);box-shadow:var(--lift-depth);padding:10px 12px;margin-bottom:10px}.dl-date-custom .fld{flex:1 1;min-width:130px}.dl-date-custom input[type=date]{width:100%}.dl-date-hint{flex-basis:100%;font-size:12px;color:var(--text3);line-height:1.45}.dl-list{display:flex;flex-direction:column;gap:10px}#dl-list-history{grid-template-columns:1fr!important;max-width:760px}.adm-hero{background:linear-gradient(135deg,rgba(49,143,113,.14),rgba(59,171,196,.06));border:1px solid rgba(59,171,196,.22);border-radius:14px;padding:15px 18px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.adm-hero-title{font-family:Rajdhani,sans-serif;font-size:22px;font-weight:700;color:var(--text);letter-spacing:.5px;line-height:1}.adm-hero-sub{font-size:10px;color:var(--text3);letter-spacing:1.4px;text-transform:uppercase;margin-top:5px}.adm-hero-pulse{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(49,143,113,.7);animation:dlPulse 2s infinite;flex-shrink:0}.adm-tabs{display:flex;gap:4px;margin-bottom:16px;background:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);box-shadow:var(--pill-depth);border-radius:999px;padding:4px;overflow-x:auto}.adm-tab{flex:1 1;white-space:nowrap;background:none;border:none;color:var(--text2);padding:10px 8px;border-radius:7px;font-family:Barlow,sans-serif;font-size:12px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:5px}.adm-tab.active{background:var(--bg3);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.25)}.adm-pane{animation:fadeIn .15s ease}.dl-empty{padding:28px 20px;text-align:center;background:var(--bg2);border:1px dashed var(--border2);border-radius:14px}.dl-empty-icon{font-size:36px;margin-bottom:10px;opacity:.6}.dl-empty-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:4px}.dl-empty-sub{font-size:12px;color:var(--text3)}.dl-section-hdr{font-size:11px;font-weight:700;letter-spacing:1.2px;color:var(--text3);text-transform:uppercase;margin:16px 2px 8px}.dl-map-wrap{position:relative;margin-bottom:6px}#dl-map{height:240px;border-radius:12px;overflow:hidden;z-index:0}#dl-map,.dl-map-summary{border:1px solid var(--border);background:var(--bg2)}.dl-map-summary{display:flex;gap:10px;justify-content:space-between;border-radius:10px;padding:8px 12px;margin-top:6px}.dl-map-summary>div{text-align:center;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:3px}.dl-map-summary .lbl{display:block;font-size:9px;letter-spacing:1px;color:var(--text3);text-transform:uppercase}.dl-map-summary b{font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;color:var(--text);line-height:1}body,html{height:100%}#s-app{position:fixed;inset:0;height:calc(100 * var(--pane-vh, 1dvh));min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--bg)}body,html{overscroll-behavior:none}@keyframes ptrspin{to{transform:rotate(1turn)}}.hn-code-inline{background:var(--bg3);padding:1px 5px;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:.9em}.hn-cursor{animation:hnblink 1s steps(2) infinite;color:var(--green-ink)}@keyframes hnblink{50%{opacity:0}}#s-app .content{min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#pg-orders.active{display:flex;flex-direction:column}#dl-feed,#dl-top{display:flex;flex-direction:column;gap:8px}#dl-top{flex:0 0 auto}#dl-top #dl-map-wrap{width:100%;height:calc(30 * var(--pane-vh, 1vh));min-height:140px;max-height:300px;flex:0 0 auto;position:relative;margin:0}#dl-top #dl-map{height:100%;min-height:0;max-height:none}#dl-controls-col{width:100%;flex:0 0 auto;gap:7px;background:var(--bg2);border:1px solid var(--border);border-radius:12px}#dl-controls-col,#dl-lists{display:flex;flex-direction:column}#dl-lists .dl-section-hdr{flex:0 0 auto;margin:5px 2px 3px}#dl-active-section{flex:0 0 auto;display:flex;flex-direction:column;min-height:0}#dl-list-active{display:flex;flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;flex:0 0 auto;align-items:flex-start}#dl-list-active>.dl-card{width:clamp(210px,calc(72 * var(--pane-vw, 1vw)),300px);flex:0 0 auto}#dl-list-available{display:flex;flex-direction:row;gap:10px;overflow-x:auto;align-items:flex-start;padding-bottom:6px}#dl-list-available>.dl-card{width:clamp(205px,calc(70 * var(--pane-vw, 1vw)),300px);flex:0 0 auto}@media(min-width:900px){#dl-top:where(:not(.pane *)){flex-direction:row;align-items:stretch;gap:16px;height:calc(42 * var(--pane-vh, 1vh));min-height:240px;max-height:460px}#dl-top #dl-map-wrap:where(:not(.pane *)){flex:1 1;max-width:50%;height:100%}#dl-top #dl-map:where(:not(.pane *)){height:100%}#dl-controls-col:where(:not(.pane *)){flex:1 1;min-width:250px}#dl-list-active>.dl-card:where(:not(.pane *)){width:300px}#dl-list-available:where(:not(.pane *)){gap:12px}#dl-list-available>.dl-card:where(:not(.pane *)){width:300px}}#dl-top:where(.pane[data-pane~=ge900] *){flex-direction:row;align-items:stretch;gap:16px;height:calc(42 * var(--pane-vh, 1vh));min-height:240px;max-height:460px}#dl-top #dl-map-wrap:where(.pane[data-pane~=ge900] *){flex:1 1;max-width:50%;height:100%}#dl-top #dl-map:where(.pane[data-pane~=ge900] *){height:100%}#dl-controls-col:where(.pane[data-pane~=ge900] *){flex:1 1;min-width:250px}#dl-list-active>.dl-card:where(.pane[data-pane~=ge900] *){width:300px}#dl-list-available:where(.pane[data-pane~=ge900] *){gap:12px}#dl-list-available>.dl-card:where(.pane[data-pane~=ge900] *){width:300px}.dl-card{background:var(--lift);border:var(--pill-edge);box-shadow:var(--lift-depth);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s;min-height:128px}.dl-card-foot{display:flex;gap:8px;align-items:center;margin-top:auto;min-height:44px}.dl-card-foot:empty{display:none}.dl-foot-status{display:inline-flex;align-items:center;gap:6px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.dl-foot-status.ok{color:var(--green-ink)}.dl-foot-status.muted{color:var(--text3)}.dl-held-why{flex:0 0 100%;text-align:center;font-size:14px;line-height:1.35;color:var(--red-ink,#ff8f8f)}.dl-card.accepted{border-color:rgba(245,158,11,.35);background:linear-gradient(135deg,rgba(245,158,11,.04),transparent)}.dl-card.picked-up{border-color:rgba(59,171,196,.35);background:linear-gradient(135deg,rgba(59,171,196,.04),transparent)}.dl-card.delivered{border-color:rgba(49,143,113,.25);opacity:.85}.dl-card-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 10px}.dl-card-meta{flex:1 1;min-width:0}.dl-card-id{font-size:10px;letter-spacing:1.2px;color:var(--text3);font-weight:700;text-transform:uppercase;margin-bottom:4px}.dl-card-distance{font-family:Rajdhani,sans-serif;font-size:24px;font-weight:700;color:var(--text);line-height:1;margin-bottom:2px}.dl-card-distance-sub{font-size:11px;color:var(--text3)}.dl-card-payout{text-align:right}.dl-card-payout-amt{font-family:Rajdhani,sans-serif;font-size:28px;font-weight:700;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.dl-card-payout-lbl{font-size:10px;letter-spacing:1.2px;color:var(--text3);font-weight:700;text-transform:uppercase;margin-top:2px}.dl-card-tags{display:flex;flex-wrap:wrap;gap:6px}.dl-tag{font-size:12px;font-weight:700;letter-spacing:.3px;padding:3px 8px;border-radius:999px;background:var(--lift2);border:var(--pill-edge);color:var(--text2);text-transform:uppercase}.dl-tag.bump{background:var(--gold-dim);color:var(--gold-ink)}.dl-tag.urgent{background:var(--red-dim);color:var(--red-ink)}.dl-tag.zone{background:var(--blue-dim);color:var(--blue-ink)}.dl-tag.id-required{background:var(--amber-dim);color:var(--amber-ink)}.dl-card-address{background:var(--bg3);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--text);line-height:1.4}.dl-card-address-lbl{font-size:10px;letter-spacing:1.2px;color:var(--text3);font-weight:700;text-transform:uppercase;margin-bottom:4px}.dl-card-address-val{font-weight:600}.dl-card-status-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text2)}.dl-card-status-pip{font-size:12px;font-weight:700;letter-spacing:.4px;padding:3px 8px;border-radius:999px;text-transform:uppercase}.dl-card-status-pip.accepted{background:var(--amber-dim);color:var(--amber-ink)}.dl-card-status-pip.picked-up{background:var(--blue-dim);color:var(--blue-ink)}.dl-card-status-pip.delivered{background:var(--green-glow);color:var(--green-ink)}.dl-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:4px}.dl-btn{flex:1 1;border:none;border-radius:var(--rs);min-height:44px;padding:12px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;letter-spacing:.6px;cursor:pointer;text-transform:uppercase;transition:opacity .15s}.dl-btn-accept,.dl-btn-deliver,.dl-btn-pickup{background:var(--grad-btn);color:#fff}.dl-btn-secondary{background:var(--bg3);border:1px solid var(--border2);color:var(--text2);flex:0 0 auto;padding:12px 14px}.dl-card-timer{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text3)}.dl-card-timer.warning{color:var(--amber-ink)}.dl-card-timer.danger{color:var(--red-ink)}.dl-card-photo-thumb{width:100%;height:140px;border-radius:8px;background:var(--bg3) center/cover no-repeat;border:1px solid var(--border)}@media(min-width:600px){.dl-card-distance:where(:not(.pane *)){font-size:28px}.dl-card-payout-amt:where(:not(.pane *)){font-size:32px}}.dl-card-distance:where(.pane[data-pane~=ge600] *){font-size:28px}.dl-card-payout-amt:where(.pane[data-pane~=ge600] *){font-size:32px}@media(min-width:720px){.dl-list:where(:not(.pane *)){display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.dl-empty:where(:not(.pane *)){grid-column:1/-1}}.dl-list:where(.pane[data-pane~=ge720] *){display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.dl-empty:where(.pane[data-pane~=ge720] *){grid-column:1/-1}@media(min-width:1100px){.dl-card-distance:where(:not(.pane *)){font-size:30px}.dl-card-payout-amt:where(:not(.pane *)){font-size:34px}}.dl-card-distance:where(.pane[data-pane~=ge1100] *){font-size:30px}.dl-card-payout-amt:where(.pane[data-pane~=ge1100] *){font-size:34px}.photo-modal-card{background:var(--bg);width:100%;max-width:520px;max-height:calc(92 * var(--pane-vh, 1vh));border-radius:16px 16px 0 0;display:flex;flex-direction:column;border:1px solid var(--border2);border-bottom:none;animation:w9SlideUp .25s ease}.photo-modal-card[data-mode=return]{border-color:#ff5c5c;border-top:3px solid #ff5c5c}.photo-modal-card[data-mode=return] #photo-modal-header-title{color:#ff5c5c}.photo-modal-card[data-mode=return] .photo-shutter{background:linear-gradient(135deg,#ff5c5c,#ff7a7a)}.photo-modal-card[data-mode=delivery]{border-top:3px solid var(--green)}@media(min-width:600px){.photo-modal-card:where(:not(.pane *)){border-radius:16px;border-bottom:1px solid var(--border2);max-height:calc(84 * var(--pane-vh, 1vh))}}.photo-modal-card:where(.pane[data-pane~=ge600] *){border-radius:16px;border-bottom:1px solid var(--border2);max-height:calc(84 * var(--pane-vh, 1vh))}.photo-cam-wrap{position:relative;background:#000;aspect-ratio:4/3;width:100%;overflow:hidden}.photo-cam-video{width:100%;height:100%;object-fit:cover;display:block}.photo-cam-canvas{display:none}.photo-cam-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:16px;pointer-events:none}.photo-cam-tip{background:rgba(0,0,0,.6);color:#fff;font-size:11px;padding:6px 12px;border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;line-height:1.4}.photo-cam-tip.warn{background:rgba(255,92,92,.85)}.photo-cam-tip.ok{background:rgba(49,143,113,.85)}.photo-cam-actions{display:flex;gap:10px;padding:14px 18px;background:var(--bg)}.photo-shutter{flex:1 1;background:var(--grad-btn);color:#fff;border:none;border-radius:10px;padding:14px;font-size:16px;letter-spacing:.8px;text-transform:uppercase}.dl-info-btn,.photo-shutter{font-family:Rajdhani,sans-serif;font-weight:700;cursor:pointer}.dl-info-btn{width:22px;height:22px;border-radius:50%;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);color:#f59e0b;font-size:13px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dl-info-btn:hover{background:rgba(245,158,11,.25)}.dl-card-payout-row{display:flex;align-items:center;justify-content:flex-end;gap:6px}.paybkdwn-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .15s ease}.paybkdwn-modal{background:var(--bg);border:1px solid var(--border2);border-top:3px solid #f59e0b;border-radius:14px;width:100%;max-width:440px;max-height:calc(90 * var(--pane-vh, 1vh));overflow-y:auto;padding:20px;position:relative;animation:popIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.paybkdwn-close{position:absolute;top:10px;right:10px;background:none;border:none;color:var(--text3);font-size:18px;cursor:pointer;width:28px;height:28px;border-radius:50%}.paybkdwn-close:hover{background:var(--bg2);color:var(--text)}.paybkdwn-header{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.paybkdwn-title{font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;color:#f59e0b}.paybkdwn-sub{font-size:12px;color:var(--text3);margin-top:2px;font-family:JetBrains Mono,monospace}.paybkdwn-section{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin-bottom:10px}.paybkdwn-section-title{font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.photo-cancel{flex:0 0 auto;background:var(--bg3);border:1px solid var(--border2);color:var(--text2);border-radius:10px;padding:14px 18px;font-family:Barlow,sans-serif;font-size:13px;font-weight:700;cursor:pointer}.photo-preview{width:100%;aspect-ratio:4/3;object-fit:cover;background:#000}.photo-gps-status{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg3);border-bottom:1px solid var(--border);font-size:12px}.photo-gps-status .dot{width:8px;height:8px;border-radius:50%;background:var(--text3);flex-shrink:0}.photo-gps-status.ok .dot{background:var(--green);box-shadow:0 0 8px rgba(49,143,113,.6)}.photo-gps-status.bad .dot{background:#ff5c5c}.photo-gps-status.checking .dot{background:#f59e0b;animation:dlPulse 1.2s infinite}#viewas-banner{position:fixed;top:0;left:0;right:0;z-index:120;height:30px;background:linear-gradient(90deg,#3babc4,#318f71);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 12px;box-shadow:0 2px 10px rgba(0,0,0,.35)}#viewas-banner b{font-weight:800}#viewas-banner button{background:#fff;color:#318f71;border:none;border-radius:6px;padding:3px 12px;font-weight:700;font-size:12px;cursor:pointer}body.viewas-on #s-app{height:calc(calc(100 * var(--pane-vh, 1vh)) - 30px);margin-top:30px}.dl-card{justify-content:flex-start}#dl-list-active .dl-card,#dl-list-available .dl-card{padding:11px;gap:6px}.dl-card-top{align-items:flex-start}.dl-card-id{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-card-idrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:4px;min-width:0}.dl-card-idrow .dl-card-id{margin-bottom:0;min-width:0;max-width:100%}.dl-status{font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;line-height:1.3;padding:3px 8px;border-radius:999px;max-width:100%}.dl-status-green{background:var(--green-glow);color:var(--green-ink)}.dl-status-gold{background:var(--gold-dim);color:var(--gold-ink)}.dl-status-red{background:var(--red-dim);color:var(--red-ink)}.dl-card-meta .dl-card-distance{font-size:18px}.dl-card-payout .dl-card-payout-amt{font-size:21px}.dl-card-distance-sub{line-height:1.35}.dl-card-actions .dl-btn{padding:11px}#dl-controls-col{container-type:inline-size;overflow:visible;justify-content:flex-start;gap:clamp(6px,2.2cqi,11px);padding:clamp(9px,3cqi,14px)}#dl-controls-col #dl-route-controls{display:flex;flex-wrap:wrap;gap:7px;flex:0 0 auto}#dl-controls-col .dl-rsel{flex:1 1 118px;min-width:0;width:auto;font-weight:600;border-radius:9px;font-size:clamp(12px,3.6cqi,14px);padding:clamp(8px,2.6cqi,12px) 28px clamp(8px,2.6cqi,12px) 11px}#dl-optimize-btn{width:100%;flex:0 0 auto;border-radius:10px;font-weight:700;letter-spacing:.4px;box-shadow:0 3px 14px rgba(49,143,113,.28);font-size:clamp(13px,4.4cqi,16px);padding:clamp(9px,3cqi,14px)}#dl-optimize-btn:hover{filter:brightness(1.06)}#dl-map-summary{flex:0 0 auto;display:flex;background:transparent;border:none;padding:0;gap:clamp(5px,2cqi,8px)}#dl-map-summary>div{flex:1 1;min-width:0;background:var(--bg3);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:clamp(6px,2.4cqi,11px) 4px}#dl-map-summary .lbl{letter-spacing:.4px;color:var(--text3);text-transform:uppercase;margin:0;white-space:nowrap;font-size:clamp(8px,2.4cqi,10px)}#dl-map-summary b{font-family:Rajdhani,sans-serif;color:var(--text);line-height:1;font-size:clamp(15px,5.4cqi,23px)}#dl-route-status{flex:0 0 auto;line-height:1.3;text-align:center;color:var(--text3);margin:0;overflow:hidden;font-size:clamp(10px,3cqi,13px);max-height:2.6em}#dl-route-status:empty{display:none}#dl-nav-bar{flex:0 0 auto;display:flex;gap:clamp(4px,1.8cqi,7px)}#dl-nav-bar .btn-sm{flex:1 1;min-width:0;font-size:clamp(10px,3.2cqi,14px);padding:clamp(7px,2.4cqi,10px) 4px}.dl-mode-toggle{display:flex;background:var(--bg3);border:1px solid var(--border);border-radius:9px;padding:3px;gap:3px;flex:0 0 auto}.dl-mode-btn{flex:1 1;min-width:0;min-height:44px;border:none;background:transparent;color:var(--text2);font-family:Barlow,sans-serif;font-weight:700;font-size:clamp(12px,3.2cqi,13px);padding:7px 6px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.dl-mode-btn.active{background:var(--grad);color:#fff}.dl-card-routerow{display:flex}.dl-route-toggle{flex:1 1;border:1px dashed var(--border2);background:var(--bg3);color:var(--text2);border-radius:8px;padding:9px;font-family:Barlow,sans-serif;font-weight:700;cursor:pointer;transition:.15s}.dl-route-toggle:hover{border-color:var(--green);color:var(--text)}.dl-route-toggle.in{border-style:solid;border-color:var(--green);color:var(--green-ink);background:var(--green-glow)}.dl-batch-btn{background:var(--grad-btn);color:#fff;border:none;border-radius:var(--rs);min-height:44px;padding:0 12px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}#dl-list-active,#dl-list-available{align-items:flex-start}.dl-card-actions{margin-top:8px}.dl-status-bar{display:none}.dl-tabs{margin-bottom:6px;padding:3px}.dl-tab{padding:7px 6px;font-size:12px;gap:4px;letter-spacing:.2px}.dl-btn{padding:10px}.dl-card-actions .dl-btn{padding:10px;font-size:13px}.dl-route-toggle{padding:8px;font-size:12px;min-height:44px}#dl-nav-bar .btn-sm{padding:7px 4px}.stc-col{width:100%;margin:0 auto}@media (min-width:768px){.stc-col:where(:not(.pane *)){max-width:860px}.stc-list:where(:not(.pane *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:start}.stc-list>.card:where(:not(.pane *)){margin-bottom:0}}.stc-col:where(.pane[data-pane~=ge768] *){max-width:860px}.stc-list:where(.pane[data-pane~=ge768] *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:start}.stc-list>.card:where(.pane[data-pane~=ge768] *){margin-bottom:0}.dl-cash{margin-top:8px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--amber);background:var(--amber-dim)}.dl-cash-hd{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.dl-cash-hd b{font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--amber-ink)}.dl-cash-amt{font-family:Rajdhani,sans-serif;font-weight:700;font-size:20px;line-height:1.1;color:var(--amber-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dl-cash-sub{margin-top:3px;font-size:14px;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.dl-cash.none{border:1px dashed var(--border2);background:transparent;color:var(--text2);font-size:14px;padding:8px 12px}.dl-tag.cash{background:var(--amber-dim);color:var(--amber-ink)}.dl-cash-line{margin-top:8px;font-size:14px;line-height:1.4;color:var(--text)}.dl-cash-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.dl-cash-row input{flex:1 1 140px;min-width:0;min-height:44px;border-radius:var(--rs);border:var(--pill-edge);background:var(--pill-glass);box-shadow:var(--pill-depth);color:var(--text);font-size:16px;padding:0 12px}.dl-cash-btn{min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--amber);background:transparent;color:var(--amber-ink);font-weight:700;font-size:15px;cursor:pointer;flex:0 0 auto}.dl-cash-btn:disabled{opacity:.55;border-style:dashed;cursor:not-allowed}.cc-total{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;border-radius:var(--rs);background:var(--lift2);border:var(--pill-edge);margin-bottom:6px}.cc-total-label{font-size:13px;color:var(--text2)}.cc-total-amt{font-family:Rajdhani,sans-serif;font-weight:700;font-size:26px;line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-diff{font-size:13px;margin:0 2px 8px;color:var(--amber-ink)}.cc-diff.ok{color:var(--green-ink)}.cc-head{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text3);margin:10px 2px 4px}.cc-row{display:grid;grid-template-columns:minmax(52px,1fr) 44px 56px 44px minmax(64px,auto);align-items:center;grid-gap:6px;gap:6px;padding:3px 0;border-bottom:1px solid var(--border)}.cc-label{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap}.cc-btn{width:44px;height:44px;border-radius:var(--rs);border:var(--pill-edge);background:var(--pill-glass);box-shadow:var(--pill-depth);color:var(--text);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;touch-action:manipulation}.cc-btn:disabled{opacity:.4;cursor:not-allowed;border-style:dashed}.cc-n{width:56px;height:44px;min-height:44px;border-radius:var(--rs);border:var(--pill-edge);background:var(--pill-glass);box-shadow:var(--pill-depth);color:var(--text);font-size:18px;font-weight:700;text-align:center;padding:0;-moz-appearance:textfield}.cc-n::-webkit-inner-spin-button,.cc-n::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cc-sub{font-size:13px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cc-clear,.cc-sub{color:var(--text2)}.cc-clear{display:block;margin:10px auto 0;min-height:44px;background:none;border:none;font-size:14px;text-decoration:underline;cursor:pointer}@media (max-width:359px){.cc-row:where(:not(.pane *)){grid-template-columns:minmax(48px,1fr) 44px 52px 44px}.cc-sub:where(:not(.pane *)){display:none}}.cc-row:where(.pane[data-pane~=le359] *){grid-template-columns:minmax(48px,1fr) 44px 52px 44px}.cc-sub:where(.pane[data-pane~=le359] *){display:none}.cd-desk{margin-bottom:10px;padding:12px 14px;border-radius:var(--r);background:var(--lift);border:var(--pill-edge);box-shadow:var(--lift-depth)}.cd-desk-hd{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--amber-ink);margin-bottom:6px}.cd-desk.cd-desk-shut{padding:0}.cd-strip{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 14px;background:none;border:none;color:var(--text);font-family:Barlow,sans-serif;cursor:pointer;text-align:left}.cd-strip .cd-desk-hd{margin:0;flex:0 0 auto}.cd-strip-sum{flex:1 1;min-width:0;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-strip-chev{flex:0 0 auto;color:var(--amber-ink);font-size:12px}.cd-desk:not(.cd-desk-shut)>.cd-strip{padding:0;min-height:44px;margin-bottom:2px}.cd-strip-flag{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:var(--red-dim);border:1px solid color-mix(in oklab,var(--red) 45%,transparent);color:var(--red-ink);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.cd-audits{margin-top:10px;padding-top:10px}.cd-audits,.cd-item{border-top:1px solid var(--border2)}.cd-item{padding:10px 0}.cd-item:first-of-type{border-top:none;padding-top:2px}.cd-line{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.cd-who{font-size:15px;font-weight:700;color:var(--text)}.cd-amt{font-family:Rajdhani,sans-serif;font-weight:700;font-size:20px;color:var(--amber-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-sub{font-size:13px;line-height:1.4;color:var(--text2);margin-top:2px;overflow-wrap:anywhere}.cd-warn{color:var(--amber-ink)}.cd-primary{display:block;width:100%;border:none;background:var(--grad-btn);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22);color:#fff;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700}.cd-primary,.cd-secondary{min-height:44px;margin-top:8px;border-radius:var(--rs);cursor:pointer}.cd-secondary{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;background:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);box-shadow:var(--pill-depth);color:var(--text);font-family:Barlow,sans-serif;font-size:14px;font-weight:600;text-decoration:none}.cd-secondary:disabled{opacity:.55;border-style:dashed;cursor:not-allowed}.cd-msg{font-size:13px;margin-top:6px;color:var(--text)}.cd-err,.cd-msg.bad{color:var(--red-ink)}.cd-err{font-size:13px;margin-bottom:6px}.cc-actions{position:-webkit-sticky;position:sticky;bottom:-24px;z-index:2;margin:14px -20px -24px;padding:12px 20px 24px;background:linear-gradient(var(--bar-glass),var(--bar-glass)),var(--bg);border-top:1px solid var(--border2)}.ca-fig{font-size:13px;line-height:1.45;color:var(--text);margin-top:4px;overflow-wrap:anywhere}.ca-fig b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-hist{list-style:none;margin:4px 0 0;padding:0;font-size:13px;line-height:1.45;color:var(--text2)}.ca-hist li{padding:3px 0;border-top:1px dashed var(--border2);overflow-wrap:anywhere}.ca-hist time{color:var(--text3);margin-right:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-reason{display:block;width:100%;min-height:88px;margin-top:8px;resize:vertical}.ca-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.dlg{position:relative;display:block;width:100%;max-width:var(--dialog-w);max-height:var(--dialog-h);margin:auto;padding:var(--dialog-pad);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--bar-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);border-radius:var(--r);box-shadow:var(--pill-depth);color:var(--text2);font-size:14px;line-height:1.5}.dlg.wide{max-width:var(--dock-max)}.dlg-head{display:flex;align-items:center;justify-content:space-between;gap:var(--edge-gap);min-height:44px;margin-bottom:var(--edge-gap)}.dlg-t{flex:1 1 auto;min-width:0;margin:0;font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var(--text);overflow-wrap:anywhere}.dlg-s{margin:calc(var(--edge-gap) * -1) 0 var(--edge-gap);font-size:13px;line-height:1.45;color:var(--text3)}.dlg-x{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--rs);cursor:pointer;background:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);box-shadow:var(--pill-depth);color:var(--text2);font-family:Barlow,sans-serif;font-size:18px;font-weight:600;line-height:1}.dlg-x:hover{color:var(--text)}.dlg-x:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dlg-foot{position:-webkit-sticky;position:sticky;bottom:calc(var(--dialog-pad) * -1);z-index:2;display:flex;gap:var(--edge-gap);margin:var(--edge-gap) calc(var(--dialog-pad) * -1) calc(var(--dialog-pad) * -1);padding:var(--edge-gap) var(--dialog-pad) var(--dialog-pad);background:linear-gradient(var(--bar-glass),var(--bar-glass)),var(--bg);border-top:1px solid var(--border)}.dlg-foot>*{flex:1 1;min-width:0;min-height:44px;margin:0}.dlg-foot>.btn-g{flex-grow:2}.seg{display:flex;gap:3px;padding:3px;border-radius:999px;background:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);box-shadow:var(--pill-depth)}.seg-btn{flex:1 1;min-width:max-content;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--edge-gap);border:0;border-radius:999px;background:transparent;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text2);font-family:Barlow,sans-serif;font-size:14px;font-weight:600;letter-spacing:.2px;transition:background .15s,color .15s}.seg-btn:hover{color:var(--text)}.seg-btn.on,.seg-btn[aria-pressed=true],.seg-btn[aria-selected=true]{background:var(--pill-on);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.seg-btn:disabled{opacity:.55;cursor:not-allowed}.seg-btn:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.lnk{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 4px;background:none;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--green-ink);text-decoration:none;text-align:left}.lnk:focus-visible,.lnk:hover{text-decoration:underline;text-underline-offset:3px}.lnk:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:var(--rs)}.lnk.quiet{color:var(--text3)}.lnk.danger{color:var(--red-ink)}.lnk.inline{font-size:inherit;padding:0;margin-block:calc((1lh - 44px) / 2)}.lnk:disabled{color:var(--text3);cursor:not-allowed;text-decoration:none}.read-failed{display:flex;align-items:center;flex-wrap:wrap;gap:6px var(--edge-gap);padding:var(--edge-gap) 14px;margin-bottom:var(--edge-gap);background:var(--lift);border:1px solid color-mix(in oklab,var(--red) 45%,transparent);border-radius:var(--r);box-shadow:var(--lift-depth)}.read-failed-t{flex:1 1 120px;min-width:0;font-size:14px;font-weight:600;line-height:1.45;color:var(--red-ink);overflow-wrap:anywhere}.read-failed>button{flex:0 0 auto;min-height:44px;margin-left:auto}.count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--lift);color:var(--text2);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.active,.on,[aria-selected=true],[aria-pressed=true])>.count{background:var(--grad-btn);color:#fff}.count.gold,:is(.active,.on,[aria-selected=true],[aria-pressed=true])>.count.gold{background:var(--gold);color:var(--bg)}.stat-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:var(--edge-gap);gap:var(--edge-gap)}.stat-row.dense{gap:calc(var(--edge-gap) / 2)}.stat-row.dense .stat{padding:calc(var(--edge-gap) / 2) var(--edge-gap)}.stat-row.dense .stat-lbl{margin-bottom:4px;line-height:1.2;letter-spacing:.4px}.stat-row.dense .stat-val{font-size:clamp(18px,calc(5.6 * var(--pane-vw, 1vw)),22px);letter-spacing:.2px}.stat-row.dense .stat-sub{margin-top:1px;line-height:1.2}.stat-row.dense:has(>.stat:nth-child(4)) .stat{padding-inline:calc(var(--edge-gap) / 2)}.stat-row.dense:has(>.stat:nth-child(4)) .stat-val{font-size:clamp(15px,calc(4.4 * var(--pane-vw, 1vw)),18px)}.stat{min-width:0;background:var(--lift);border:var(--pill-edge);border-radius:var(--r);box-shadow:var(--lift-depth);padding:15px 13px}.card .stat{background:var(--lift2)}.stat-lbl{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text2);margin-bottom:8px}.stat-val{font-family:Rajdhani,sans-serif;font-size:32px;font-weight:700;letter-spacing:1px;line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-val.g{color:var(--green-ink)}.stat-val.gold{color:var(--gold-ink)}.stat-val.b{color:var(--blue-ink)}.stat-sub{font-size:12px;color:var(--text3);margin-top:3px}.bs{position:relative}.bs-trig{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;text-align:left;cursor:pointer;background:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);box-shadow:var(--pill-depth);border-radius:var(--rs);font-family:Barlow,sans-serif;font-size:14px;color:var(--text)}.bs-trig.empty{color:var(--text3)}.bs-trig>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-chev{flex-shrink:0;display:flex;color:var(--green-ink)}.bd-day:focus-visible,.bd-link:focus-visible,.bd-nav:focus-visible,.bd-trig:focus-visible,.bs-opt:focus-visible,.bs-trig:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bs-menu{--bs-pad:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:51;overflow:hidden auto;padding:var(--bs-pad);max-height:calc(5.5 * 44px + 2 * var(--bs-pad))}.bs-menu.up{top:auto;bottom:calc(100% + 4px)}.bs-opt{display:flex;align-items:center;width:100%;min-height:44px;padding:0 10px;border:none;border-radius:var(--rs);background:transparent;cursor:pointer;text-align:left;font-family:Barlow,sans-serif;font-size:14px;color:var(--text)}.bs-opt.on{background:var(--pill-on);color:var(--white);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.bs-opt.special{color:var(--green-ink)}.bd-trig{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;text-align:left;cursor:pointer;background:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);box-shadow:var(--pill-depth);border-radius:var(--rs);font-family:Barlow,sans-serif;font-size:14px;color:var(--text)}.bd-trig.empty{color:var(--text3)}.bd-trig>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-trig .bi{flex-shrink:0;color:var(--green-ink)}:is(.modal,.dlg,[role=dialog]) :is(.bd-trig,.bs-trig){font-size:16px}.bd-scrim{position:fixed;inset:0;z-index:400;display:flex;justify-content:center;align-items:safe center;overflow-y:auto;overscroll-behavior:contain;background:var(--scrim);-webkit-backdrop-filter:var(--scrim-blur);backdrop-filter:var(--scrim-blur);padding:calc(var(--gutter) + env(safe-area-inset-top,0px)) calc(var(--gutter) + env(safe-area-inset-right,0px)) calc(var(--gutter) + env(safe-area-inset-bottom,0px)) calc(var(--gutter) + env(safe-area-inset-left,0px))}@media (max-height:560px) and (min-width:560px){.bd-scrim:where(:not(.pane *)){padding-top:calc(var(--edge-gap) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--edge-gap) + env(safe-area-inset-bottom,0px))}}.bd-scrim:where(.pane[data-pane~=hle560][data-pane~=ge560] *){padding-top:calc(var(--edge-gap) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--edge-gap) + env(safe-area-inset-bottom,0px))}.bd-cal{width:min(100%,360px);padding:var(--edge-gap);color:var(--text2)}.bd-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.bd-month{font-family:Rajdhani,sans-serif;font-size:17px;font-weight:700;color:var(--text)}.bd-nav{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;cursor:pointer;background:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);box-shadow:var(--pill-depth);color:var(--text2);font-size:18px}.bd-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px 0;gap:2px 0}.bd-dow{text-align:center;font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--text3);padding:2px 0 4px}.bd-day{aspect-ratio:1;min-height:44px;padding:0;border-radius:var(--rs);border:1px solid transparent;background:transparent;cursor:pointer;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;color:var(--text)}.bd-day.today{border-color:var(--green)}.bd-day.sel{background:var(--grad-btn);color:var(--white);font-weight:800;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22)}.bd-day:disabled{color:var(--text3);opacity:.45;cursor:not-allowed}@media (max-width:359px){.bd-cal:where(:not(.pane *)){padding:6px}.bd-day:where(:not(.pane *)){aspect-ratio:auto;min-height:0;height:44px}}.bd-cal:where(.pane[data-pane~=le359] *){padding:6px}.bd-day:where(.pane[data-pane~=le359] *){aspect-ratio:auto;min-height:0;height:44px}.bd-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:4px;border-top:1px solid var(--border2)}.bd-link{min-height:44px;min-width:44px;padding:0 6px;background:none;border:none;cursor:pointer;font-family:Barlow,sans-serif;font-size:13px;font-weight:700;color:var(--green-ink)}.bd-link.quiet{font-weight:600;color:var(--text3);text-decoration:underline;text-underline-offset:3px}@media (max-height:560px) and (min-width:560px){.bd-cal:where(:not(.pane *)){width:auto;max-width:100%;display:grid;grid-template-columns:max-content calc(7 * 44px);grid-template-rows:auto 1fr;grid-template-areas:"head days" "foot days";grid-column-gap:var(--edge-gap);column-gap:var(--edge-gap)}.bd-head:where(:not(.pane *)){grid-area:head;display:grid;grid-template-columns:repeat(2,minmax(44px,1fr));grid-template-areas:"m m" "p n";justify-items:center;grid-gap:var(--edge-gap);gap:var(--edge-gap);margin-bottom:0}.bd-head>.bd-nav:first-child:where(:not(.pane *)){grid-area:p}.bd-head>.bd-month:where(:not(.pane *)){grid-area:m}.bd-head>.bd-nav:last-child:where(:not(.pane *)){grid-area:n}.bd-grid:where(:not(.pane *)){grid-area:days}.bd-foot:where(:not(.pane *)){grid-area:foot;align-self:end;gap:var(--edge-gap);margin-top:0}}.bd-cal:where(.pane[data-pane~=hle560][data-pane~=ge560] *){width:auto;max-width:100%;display:grid;grid-template-columns:max-content calc(7 * 44px);grid-template-rows:auto 1fr;grid-template-areas:"head days" "foot days";grid-column-gap:var(--edge-gap);column-gap:var(--edge-gap)}.bd-head:where(.pane[data-pane~=hle560][data-pane~=ge560] *){grid-area:head;display:grid;grid-template-columns:repeat(2,minmax(44px,1fr));grid-template-areas:"m m" "p n";justify-items:center;grid-gap:var(--edge-gap);gap:var(--edge-gap);margin-bottom:0}.bd-head>.bd-nav:first-child:where(.pane[data-pane~=hle560][data-pane~=ge560] *){grid-area:p}.bd-head>.bd-month:where(.pane[data-pane~=hle560][data-pane~=ge560] *){grid-area:m}.bd-head>.bd-nav:last-child:where(.pane[data-pane~=hle560][data-pane~=ge560] *){grid-area:n}.bd-grid:where(.pane[data-pane~=hle560][data-pane~=ge560] *){grid-area:days}.bd-foot:where(.pane[data-pane~=hle560][data-pane~=ge560] *){grid-area:foot;align-self:end;gap:var(--edge-gap);margin-top:0}.notif-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:10px 12px 10px 14px;border-bottom:1px solid var(--border);background:linear-gradient(var(--bar-glass),var(--bar-glass)),var(--bg)}.notif-act{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:999px;cursor:pointer;white-space:nowrap;background:var(--pill-glass);-webkit-backdrop-filter:var(--pill-blur);backdrop-filter:var(--pill-blur);border:var(--pill-edge);box-shadow:var(--pill-depth);color:var(--text2);font-family:Barlow,sans-serif;font-size:13px;font-weight:700}.notif-act:hover:not(:disabled){color:var(--text)}.notif-act.ink{color:var(--green-ink)}.notif-act:disabled{opacity:.55;border-style:dashed;border-color:var(--border2);box-shadow:none;color:var(--text3);cursor:not-allowed}.notif-act:focus-visible{outline:2px solid var(--green);outline-offset:2px}.notif-msg{padding:9px 14px;border-bottom:1px solid var(--border);background:var(--red-dim);color:var(--red-ink);font-size:12px;line-height:1.45}.sd-chips{flex-wrap:wrap;gap:6px;flex-shrink:0}.sd-chips,.sd-edit{display:flex;margin-bottom:var(--edge-gap)}.sd-edit{align-items:center;justify-content:space-between;gap:var(--edge-gap);width:100%;min-height:44px;padding:0 14px;background:var(--lift);border:var(--pill-edge);border-radius:var(--r);box-shadow:var(--lift-depth);cursor:pointer;text-align:left;color:var(--text);font-family:Barlow,sans-serif;font-size:14px;font-weight:600}.sd-edit small{font-size:12px;font-weight:500;color:var(--text3);white-space:nowrap}.sd-edit:hover{border-color:color-mix(in oklab,var(--green) 45%,transparent)}.sd-edit:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sd-icon{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--rs);cursor:pointer;background:var(--pill-glass);border:var(--pill-edge);box-shadow:var(--pill-depth);color:var(--text2);font-size:16px}.sd-icon.danger{color:var(--red-ink)}