.hr-callw{display:inline-flex;position:relative}.hr-callm{z-index:1000;background:var(--card);min-width:230px;color:inherit;border:1px solid #7f7f7f40;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0000002e}.hr-callm button{all:unset;cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex}.hr-callm button:hover,.hr-callm button:focus-visible{background:#7f7f7f1f}.hr-callm small{opacity:.65;font-size:11.5px}.hr-call{z-index:2000;color:#f9fafb;background:#111827;border-radius:16px;align-items:center;gap:12px;min-width:300px;max-width:400px;padding:12px 14px;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 44px #00000059}.hr-call-txt{flex-direction:column;flex:1;min-width:0;display:flex}.hr-call-txt b{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.hr-call-txt span{opacity:.85;font-variant-numeric:tabular-nums}.hr-call-txt small{opacity:.5;font-size:11px}.hr-call-dot{background:var(--gold);border-radius:50%;flex:none;width:10px;height:10px}.hr-call-dot.ring{animation:1s infinite hrpulse}.hr-call-dot.on{background:var(--green)}.hr-call-dot.off{background:#6b7280}@keyframes hrpulse{50%{opacity:.3}}.hr-call-b{all:unset;cursor:pointer;background:#ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.hr-call-b.act{background:var(--gold)}.hr-call-b.end{background:var(--red)}.hr-calllink{all:unset;cursor:pointer;color:var(--blue)}.hr-calllink:hover{text-decoration:underline}.hr-call-b.ok{background:var(--green)}.hr-call{flex-wrap:wrap}.hr-call-b.sm{width:34px;height:34px;font-size:14px}.hr-call-pad{flex-basis:100%;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:8px;display:grid}.hr-call-pad button{color:#fff;cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:10px;padding:8px 0;font-size:16px;font-weight:600}.hr-call-pad button:hover{background:#374151}.hr-call-pad small{text-align:center;color:#9ca3af;letter-spacing:2px;grid-column:1/-1;min-height:14px}.hr-call-note{flex-direction:column;flex-basis:100%;gap:6px;padding-top:8px;display:flex}.hr-call-note textarea,.hr-call-note select{color:#fff;font:inherit;background:#1f2937;border:1px solid #374151;border-radius:8px;padding:6px 8px;font-size:13px}.hr-call-note-r{gap:6px;display:flex}.hr-call-note-r select{flex:1;min-width:0}.hr-call-saved{color:#86efac;flex-basis:100%;font-size:12px}.hr-call-xfer{flex-direction:column;flex-basis:100%;gap:4px;max-height:180px;padding-top:8px;display:flex;overflow:auto}.hr-call-xfer button{color:#fff;cursor:pointer;text-align:left;background:#1f2937;border:1px solid #374151;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.hr-call-xfer button:hover{background:#374151}.hr-call-xfer small{color:#9ca3af;font-size:11px}.hc{--g:#34c77b;--g2:#1f9d5c;z-index:2000;box-sizing:border-box;color:#f7f7f5;-webkit-backdrop-filter:blur(22px)saturate(1.4);background:linear-gradient(160deg,#1c1c1eeb,#0a0a0bf0);border:1px solid #ffffff17;border-radius:22px;flex-direction:column;gap:12px;width:372px;max-width:calc(100vw - 24px);padding:16px 16px 14px;font-family:inherit;animation:.32s cubic-bezier(.2,.9,.25,1.15) hcIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 60px -12px #0000008c,0 0 0 1px #0006,inset 0 1px #ffffff0f}.hc.incoming{animation:.32s cubic-bezier(.2,.9,.25,1.15) hcIn,1.6s ease-out .3s infinite hcGlow;box-shadow:0 0 #34c77b80,0 24px 60px -12px #0009}@keyframes hcIn{0%{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes hcGlow{0%{box-shadow:0 0 #34c77b73,0 24px 60px -12px #0009}to{box-shadow:0 0 0 16px #34c77b00,0 24px 60px -12px #0009}}.hc-top{justify-content:space-between;align-items:center;min-height:20px;display:flex}.hc-brand{letter-spacing:.09em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:600}.hc-chips{gap:6px;display:flex}.hc-chip{letter-spacing:.05em;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;animation:.2s hcFade;display:inline-flex}.hc-chip.rec{color:#fca5a5;background:#ef444429}.hc-chip.rec i{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:1.2s infinite hcBlink}.hc-chip.hold{color:#fde68a;background:#facc1526}.hc-chip.mute{color:#e5e5e5;background:#ffffff1a}@keyframes hcBlink{50%{opacity:.25}}@keyframes hcFade{0%{opacity:0;transform:scale(.9)}}.hc-id{align-items:center;gap:12px;display:flex}.hc-avatar{letter-spacing:.02em;color:#fff;background:linear-gradient(145deg,#3a3a3e,#1c1c1f);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:17px;font-weight:700;transition:box-shadow .3s;display:grid;position:relative;box-shadow:0 0 0 2px #ffffff14}.hc-avatar.live{box-shadow:0 0 0 2px var(--g),0 0 18px -2px #34c77b8c}.hc-avatar.ring{box-shadow:0 0 0 2px var(--g);animation:1.2s ease-in-out infinite hcRing}.hc-avatar.hold{box-shadow:0 0 0 2px #facc15}.hc-avatar.bad{box-shadow:0 0 0 2px #ef4444}@keyframes hcRing{50%{transform:scale(1.06)}}.hc-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hc-who b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:650;overflow:hidden}.hc-num{color:#ffffff9e;font-variant-numeric:tabular-nums;font-size:13px}.hc-st{color:#ffffffb3;margin-top:2px;font-size:12.5px}.hc-st.live{color:var(--g)}.hc-st.hold{color:#fde68a}.hc-st.bad{color:#fca5a5}.hc-st.ring{color:var(--g)}.hc-timer{font-variant-numeric:tabular-nums;color:#fff;letter-spacing:.02em;font-size:20px;font-weight:600}.hc-ctls{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;display:grid}.hc-ctl{all:unset;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;transition:background .15s,transform .1s,border-color .15s;display:flex}.hc-ctl:hover:not(:disabled){background:#ffffff1c}.hc-ctl:active:not(:disabled){transform:scale(.96)}.hc-ctl:focus-visible{outline:2px solid var(--g);outline-offset:2px}.hc-ctl:disabled{opacity:.35;cursor:default}.hc-ctl.on{color:#0b0b0c;background:#f7f7f5;border-color:#f7f7f5}.hc-ci{place-items:center;height:22px;display:grid}.hc-cl{letter-spacing:.01em;font-size:11.5px;font-weight:600}.hc-endbar{all:unset;cursor:pointer;color:#fff;background:linear-gradient(#ef4444,#c62828);border-radius:14px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:14px;font-weight:650;transition:filter .15s,transform .1s;display:flex;box-shadow:0 8px 20px -8px #ef444499}.hc-endbar:hover{filter:brightness(1.08)}.hc-endbar:active{transform:scale(.98)}.hc-ans{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hc-big{all:unset;cursor:pointer;color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;height:50px;font-size:15px;font-weight:650;transition:filter .15s,transform .1s;display:flex}.hc-big:hover{filter:brightness(1.08)}.hc-big:active{transform:scale(.97)}.hc-big.answer{background:linear-gradient(180deg,var(--g),var(--g2));box-shadow:0 10px 24px -10px #34c77bcc}.hc-big.decline{color:#fecaca;background:#ef444429;border:1px solid #ef444459}.hc-pad{grid-template-columns:repeat(3,1fr);gap:6px;animation:.2s hcFade;display:grid}.hc-pad button{all:unset;cursor:pointer;text-align:center;background:#ffffff0f;border-radius:12px;padding:10px 0;font-size:18px;font-weight:500}.hc-pad button:hover{background:#ffffff1f}.hc-pad small{text-align:center;color:#ffffff8c;letter-spacing:3px;font-variant-numeric:tabular-nums;grid-column:1/-1;min-height:16px}.hc-btn{all:unset;cursor:pointer;text-align:center;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600}.hc-btn.ghost{color:#f7f7f5;background:#ffffff14}.hc-btn.ghost:hover{background:#ffffff24}.hc-btn.go{background:var(--g);color:#06210f;flex:1}.hc-btn.go:hover{filter:brightness(1.06)}.hc-btn.wide{display:block}.hc-xfer{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:10px;padding:12px;animation:.2s hcFade;display:flex}.hc-xh{justify-content:space-between;align-items:center;display:flex}.hc-xh b{font-size:14px}.hc-ix{all:unset;cursor:pointer;opacity:.6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.hc-ix:hover{opacity:1;background:#ffffff1a}.hc-seg{background:#00000059;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.hc-seg button{all:unset;cursor:pointer;color:#ffffffb3;border-radius:9px;flex-direction:column;padding:7px 10px;display:flex}.hc-seg button b{font-size:12.5px}.hc-seg button small{opacity:.7;font-size:10.5px}.hc-seg button.on{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #34c77b80}.hc-q{color:#ffffff8c;background:#00000059;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.hc-q:focus-within{border-color:var(--g)}.hc-q input{all:unset;color:#fff;flex:1;padding:9px 0;font-size:13px}.hc-xl{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:210px;display:flex;overflow-y:auto}.hc-ag{all:unset;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}button.hc-ag:hover:not(:disabled){background:#ffffff14}.hc-ag.off{opacity:.4;cursor:not-allowed}.hc-ag>span:last-child{flex-direction:column;min-width:0;display:flex}.hc-ag b{font-size:13.5px}.hc-ag small{color:#fff9;font-size:11.5px}.hc-av{background:linear-gradient(145deg,#45454a,#232326);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid;position:relative}.hc-av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.hc-ag.big .hc-av{width:44px;height:44px;font-size:15px}.hc-pd{background:#6b7280;border:2px solid #141416;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.hc-pd.on{background:var(--g)}.hc-pd.away{background:#facc15}.hc-mut{color:#ffffff8c;padding:8px}.hc-xconf p{color:#ffffffb8;margin:8px 0 10px;font-size:12.5px;line-height:1.45}.hc-xbtns{gap:8px;display:flex}.hc .hr-call-note textarea,.hc .hr-call-note select{background:#00000059;border-color:#ffffff1a;border-radius:10px}.hc .hr-call-note .btn.primary{background:var(--g);border-color:var(--g);color:#06210f}@media (width<=520px){.hc{width:auto;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.hc,.hc *{transition:none!important;animation:none!important}}.hc{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;animation:.3s cubic-bezier(.2,.9,.25,1.1) hcDrop;transform:translate(-50%);z-index:2600!important;-webkit-backdrop-filter:blur(26px)saturate(1.6)!important;background:#161618b8!important;border-radius:20px!important;width:min(480px,100vw - 24px)!important;max-width:none!important;padding:8px 10px 8px 12px!important;display:grid!important;inset:64px auto auto 50%!important;box-shadow:0 18px 44px -14px #0000008c,0 0 0 1px #ffffff14,inset 0 1px #ffffff12!important}.hc.incoming{animation:.3s cubic-bezier(.2,.9,.25,1.1) hcDrop,1.6s ease-out .3s infinite hcGlow}@keyframes hcDrop{0%{opacity:0;transform:translate(-50%,-16px)scale(.97)}to{opacity:1;transform:translate(-50%)}}.hc>*{grid-column:1/-1;min-width:0}.hc>.hc-top{min-height:0;line-height:1}.hc .hc-brand{letter-spacing:.1em;font-size:9.5px}.hc .hc-chip{padding:2px 7px;font-size:9.5px}.hc>.hc-id{grid-column:1;gap:9px}.hc .hc-avatar{width:36px;height:36px;font-size:13px}.hc .hc-who{gap:0}.hc .hc-who b{font-size:14px}.hc .hc-num{font-size:11.5px}.hc .hc-st{margin-top:0;font-size:11px}.hc .hc-timer{font-size:13.5px;font-weight:600}.hc>.hc-ctls{grid-column:2;gap:6px;display:flex!important}.hc .hc-ctl{justify-content:center;gap:0;width:34px;height:34px;border-radius:50%!important;padding:0!important}.hc .hc-ctl .hc-ci{height:auto}.hc .hc-ctl .hc-ci svg{width:17px;height:17px}.hc .hc-cl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hc>.hc-endbar{grid-column:3;gap:0;width:40px;height:40px;padding:0;border-radius:50%!important}.hc>.hc-endbar span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hc>.hc-ans{grid-column:2/-1;gap:8px;display:flex}.hc .hc-big{border-radius:999px;height:38px;padding:0 14px;font-size:13px}.hc>.hc-pad{border-top:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:repeat(3,1fr);justify-self:center;width:100%;max-width:260px;padding:6px 0 2px}.hc .hc-pad button{padding:7px 0;font-size:16px}.hc>.hc-xfer{grid-column:1/-1;max-height:min(360px,100dvh - 200px);overflow-y:auto}@media (width<=520px){.hc{transform:none;width:auto!important;top:62px!important;left:8px!important;right:8px!important}@keyframes hcDrop{0%{opacity:0;transform:translateY(-16px)}}}@media (prefers-reduced-motion:reduce){.hc,.hc *{transition:none!important;animation:none!important}}.pset-fs{border:0;min-width:0;margin:0;padding:0;display:contents}.pset-menu{align-items:center;gap:10px;display:flex}.pset-tbtn{all:unset;cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.pset-tbtn:disabled{cursor:default}.pset-tbtn small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-edit{border:1px solid var(--line,#d0d5dd);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:600}.pm-edit:hover{background:#7f7f7f1f}.pset-times{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.pset-times label{align-items:center;gap:6px;font-size:13px;display:flex}.pm-back{z-index:2700;justify-content:center;align-items:center;display:flex}.pm{background:var(--card,#fff);width:min(620px,100vw - 24px);max-height:calc(100vh - 48px);color:inherit;border-radius:16px;flex-direction:column;animation:.18s ease-out hcDrop;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000047}.pm-h{border-bottom:1px solid var(--line,#7f7f7f33);justify-content:space-between;align-items:flex-start;padding:18px 20px 12px;display:flex}.pm-h b{font-size:17px;display:block}.pm-h small{opacity:.7}.pm-body{flex-direction:column;gap:16px;padding:16px 20px;display:flex;overflow:auto}.pm-f{flex-direction:column;gap:6px;display:flex}.pm-f>span,.pm-oh span{letter-spacing:.04em;text-transform:uppercase;opacity:.75;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.pm-f input,.pm-f textarea,.pm-o input,.pm-o select{font:inherit;border:1px solid var(--line,#7f7f7f59);color:inherit;background:0 0;border-radius:10px;min-width:0;padding:8px 10px}.pm-oh{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.pm-oh small{opacity:.6}.pm-opts{flex-direction:column;gap:8px;display:flex}.pm-o{background:#7f7f7f12;border-radius:12px;grid-template-columns:56px 1fr 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.pm-o.dup{outline:2px solid #d92d20}.pm-act{gap:4px;display:flex}.pm-act button{border:1px solid var(--line,#7f7f7f4d);width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border-radius:8px}.pm-act button:disabled{opacity:.35;cursor:default}.pm-add{border:1px dashed var(--line,#7f7f7f80);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;padding:6px 12px}.pm-link{color:var(--accent,#2563eb);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.pm-note{margin:0;font-size:12px}.pm-foot{border-top:1px solid var(--line,#7f7f7f33);align-items:center;gap:8px;padding:12px 20px;display:flex}.pm-sp{flex:1}@media (width<=560px){.pm-o{grid-template-columns:56px 1fr auto}.pm-r{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pm{animation:none}}.pset-hours .pm-f,.pm-body .pm-f{box-sizing:border-box;flex:100%;grid-column:1/-1;width:100%;min-width:0}.pm-f input,.pm-f textarea.pm-ta{box-sizing:border-box;border:1px solid var(--line,#7f7f7f4d);background:var(--input-bg,transparent);width:100%;min-width:0;color:inherit;font:inherit;border-radius:12px;padding:11px 14px;font-size:14.5px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.pm-f textarea.pm-ta{resize:vertical;field-sizing:content;scrollbar-width:thin;min-height:calc(7.5em + 22px);max-height:22em;overflow-y:auto}.pm-body .pm-f textarea.pm-ta{min-height:calc(6em + 22px)}.pm-f input:focus,.pm-f textarea.pm-ta:focus{border-color:var(--accent,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#2563eb) 22%,transparent);outline:none}.pm-count{opacity:.6;align-self:flex-end;font-size:12px}.hc-lines{flex-direction:column;gap:6px;margin:8px 0 4px;display:flex}.hc-line{background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:12px;align-items:center;gap:8px;padding:7px 8px 7px 10px;display:flex}.hc-line.incoming{background:#22c55e1a;border-color:#22c55e59}.hc-ldot{background:#f59e0b;border-radius:50%;flex:none;width:8px;height:8px}.hc-ldot.ring{background:#22c55e;animation:1.1s ease-in-out infinite hcPulse}@keyframes hcPulse{50%{opacity:.35}}.hc-lwho{flex-direction:column;flex:1;min-width:0;display:flex}.hc-lwho b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hc-lwho small{opacity:.75;font-variant-numeric:tabular-nums;font-size:11.5px}.hc-lbtn{cursor:pointer;border:0;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:600}.hc-lbtn.go{color:#fff;background:#16a34a}.hc-lbtn.end{color:#dc2626;background:#dc26261f}.hc-lbtn:disabled{opacity:.5;cursor:default}.hc.hc-only .hc-lines{margin-bottom:0}.lm-page{height:calc(100dvh - 63px);position:relative;overflow:hidden}.lm-page .jobmap.lm-map{aspect-ratio:auto;border:0;border-radius:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.lm-panel{z-index:5;background:color-mix(in srgb, var(--card,#0b0b0b) 88%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border,#ffffff1a);width:360px;color:var(--text);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:14px;bottom:14px;left:14px;box-shadow:0 18px 50px #00000059}.lm-panel.closed{width:auto;bottom:auto}.lm-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lm-head h2{letter-spacing:-.02em;margin:0;font-size:18px}.lm-head small{color:var(--muted);font-size:12px}.lm-icon{border:1px solid var(--border);background:var(--card-alt,transparent);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:9px;flex-shrink:0;place-items:center;font-size:18px;line-height:1;display:grid}.lm-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lm-sel{border:1px solid var(--border);background:var(--card-alt,transparent);width:100%;min-width:0;color:var(--text);border-radius:10px;padding:8px 10px;font-size:13px}.lm-tabs{background:var(--wash,#ffffff0d);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.lm-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 6px;font-size:13px;font-weight:650;display:flex}.lm-tabs button b{background:var(--wash,#ffffff14);color:var(--text);border-radius:999px;padding:1px 6px;font-size:11px}.lm-tabs button.on{background:var(--inverse,#fff);color:var(--on-inverse,#000)}.lm-tabs button.on b{color:#fff;background:#3e9e6a}.lm-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:6px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.lm-row{text-align:left;background:var(--wash,#ffffff0a);color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.lm-row:hover{border-color:var(--border)}.lm-row.sel{border-color:#3e9e6a;box-shadow:inset 3px 0 #3e9e6a}.lm-row:disabled{opacity:.55;cursor:default}.lm-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lm-row-top b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:14px;display:inline-flex;overflow:hidden}.lm-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lm-dim{color:var(--dim,var(--muted))!important}.lm-empty{text-align:center;color:var(--muted);padding:22px 8px;font-size:13px}.lm-pill{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.lm-pill i{border-radius:50%;width:6px;height:6px}.lm-pill-idle{color:var(--muted);background:var(--wash,#ffffff0f)}.lm-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lm-dot.live{background:#3e9e6a;box-shadow:0 0 0 3px #3e9e6a40}.lm-dot.idle{background:#8a8a8a}.lm-tools{z-index:4;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;bottom:30px;left:390px}.lm-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--card,#0b0b0b) 90%, transparent);color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:650}.lm-chip.on{color:#fff;background:#3e9e6a;border-color:#3e9e6a}.lm-legend{color:var(--muted);background:color-mix(in srgb, var(--card,#0b0b0b) 86%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;flex-wrap:wrap;gap:10px;padding:7px 12px;font-size:11.5px;display:flex}.lm-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.lm-legend i{border:1.5px solid #ffffffd9;border-radius:50%;width:9px;height:9px}.lm-legend i.lm-sq{background:#3e9e6a59;border-color:#3e9e6a;border-radius:3px}.lm-card{z-index:6;background:color-mix(in srgb, var(--card,#0b0b0b) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);width:320px;color:var(--text);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;top:14px;right:60px;box-shadow:0 18px 50px #00000059}.lm-card .lm-pill{align-self:flex-start}.lm-card-head{justify-content:space-between;gap:8px;display:flex}.lm-card-head h3{letter-spacing:-.01em;margin:2px 0 0;font-size:17px}.lm-kv{justify-content:space-between;gap:12px;font-size:13px;display:flex}.lm-kv span{color:var(--muted);flex-shrink:0}.lm-kv b{text-align:right;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lm-near{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:6px;display:flex}.lm-card-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.lm-card-actions .btn{flex:1;justify-content:center}.mk-car.mk-idle{opacity:.62;filter:grayscale()}.mk-car.mk-idle .mk-ring{display:none}@media (width<=900px){.lm-panel{width:auto;max-height:48%;inset:auto 8px 8px}.lm-panel.closed{left:8px;right:auto}.lm-tools{top:8px;bottom:auto;left:8px}.lm-legend{display:none}.lm-card{width:auto;top:52px;left:8px;right:8px}}.lm-panel.with-board{width:430px;padding:12px}.lm-resize{cursor:ew-resize;z-index:3;width:10px;position:absolute;top:18px;bottom:18px;right:-5px}.lm-resize:after{content:"";background:var(--border);border-radius:3px;width:3px;height:44px;margin-top:-22px;transition:background .15s;position:absolute;top:50%;left:4px}.lm-resize:hover:after{background:#3e9e6a}.lm-board{flex-direction:column;flex:1;min-height:0;display:flex}.lm-board[hidden],.lm-list[hidden]{display:none!important}.lm-board .board{background:0 0;flex-direction:column;gap:8px;min-height:0;height:100%!important;display:flex!important}.lm-board .board-head,.lm-board .board-act{flex-wrap:wrap;gap:6px;width:100%;display:flex}.lm-board .queue-pane{scrollbar-width:none;border-radius:12px;flex-wrap:nowrap;flex-shrink:0;gap:4px;overflow:auto hidden;background:var(--wash,#ffffff0d)!important;border:0!important;flex-direction:row!important;padding:4px!important}.lm-board .queue-btn{white-space:nowrap;border-radius:9px;flex-shrink:0;gap:6px;padding:6px 10px;font-size:12.5px;width:auto!important}.lm-board .list-pane{flex:1;min-height:0;background:0 0!important;border:0!important}.lm-board .job-list{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto;padding:0!important}.lm-board .job-list>button{border-radius:12px}.lm-board .detail-pane{border:1px solid var(--border);z-index:6;border-radius:16px;width:clamp(400px,40vw,620px);top:0;bottom:0;left:calc(100% + 12px);overflow-y:auto;box-shadow:0 18px 50px #0006;background:var(--bg)!important;height:auto!important;max-height:none!important;position:absolute!important}@media (width<=900px){.lm-panel.with-board{max-height:62%}.lm-board .detail-pane{z-index:60;border-radius:0;width:auto;inset:0;position:fixed!important}}.lm-board,.lm-board .board,.lm-board .list-pane{position:static!important}.lm-panel.with-board{-webkit-backdrop-filter:none;background:color-mix(in srgb, var(--card,#0b0b0b) 96%, transparent);width:300px;max-width:420px}.lm-board .jd-mapwrap{display:none!important}.lm-board .job-card{border-left-width:3px;gap:2px;padding:9px 11px!important}.lm-board .job-card .row{justify-content:space-between;align-items:center;gap:6px;display:flex}.lm-board .job-card .id{color:var(--muted);font-size:11.5px;font-weight:700}.lm-board .job-card .badge{background:var(--wash,#ffffff0f);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:750}.lm-board .job-card .svc{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.lm-board .job-card .meta{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.35;overflow:hidden}.lm-board .job-card .meta-addr,.lm-board .job-card .meta-pay,.lm-board .job-card .card-actions{display:none!important}.lm-board .job-card .card-acct{margin:1px 0}.lm-board .detail-pane{max-width:calc(100vw - 28px);top:77px;bottom:14px;right:14px;width:390px!important;position:fixed!important;left:auto!important}.lm-board .detail-pane .jd-top .jd-back{border:1px solid var(--border);border-radius:9px;order:9;width:30px;height:30px;margin-left:auto;padding:0;font-size:0}.lm-board .detail-pane .jd-top .jd-back:after{content:"×";font-size:18px;line-height:1}.lm-board .detail-pane .detail-line:has(>span:last-child:empty){display:none}.lm-page:has(.lm-board .board.has-detail) .lm-card{display:none}@media (width<=900px){.lm-board .detail-pane{border-radius:0;max-width:none;top:0;bottom:0;right:0;width:100vw!important}}.lm-panel.with-board,.lm-panel.with-board.closed{border:1px solid color-mix(in srgb, var(--border,#333) 70%, transparent);border-radius:16px;flex-direction:column;gap:8px;width:280px;max-width:calc(100% - 28px);max-height:calc(60% - 16.8px);padding:10px;display:flex;top:14px;left:14px;box-shadow:0 14px 40px #00000047;-webkit-backdrop-filter:none!important;filter:none!important;background:0 0!important;bottom:auto!important;transform:none!important}.lm-panel.with-board:before{content:"";border-radius:inherit;z-index:-1;background:color-mix(in srgb, var(--card,#0b0b0b) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);position:absolute;inset:0}.lm-panel.with-board.closed{box-shadow:none;border:0;max-height:none;padding:0;width:auto!important}.lm-panel.with-board.closed:before{display:none}.lm-panel.with-board .lm-head{gap:6px;padding:0 2px}.lm-panel.with-board .lm-head h2{font-size:14px}.lm-panel.with-board .lm-head small{font-size:11px}.lm-panel.with-board .lm-head>div:first-child{flex:1;min-width:0}.lm-icon.on{background:var(--accent,#3e9e6a);color:#fff;border-color:#0000}.lm-pillbtn{border:1px solid color-mix(in srgb, var(--border,#333) 70%, transparent);background:color-mix(in srgb, var(--card,#0b0b0b) 88%, transparent);-webkit-backdrop-filter:blur(14px);height:36px;color:var(--text,inherit);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 8px 24px #00000040}.lm-pillbtn:hover{border-color:var(--accent,#3e9e6a)}.lm-panel.with-board .lm-tabs{margin:0}.lm-panel.with-board .lm-filters{background:var(--wash,#7f7f7f14);border-radius:12px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.lm-panel.with-board .lm-list{flex:auto;min-height:0;max-height:none;overflow:auto}.lm-board{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.lm-board.listoff{flex:0 0 0;min-height:0;overflow:visible}.lm-board.listoff .board>:not(.detail-pane){display:none!important}.lm-board .board{grid-template-columns:none!important;height:auto!important;min-height:0!important;display:block!important}.lm-board .list-pane,.lm-board .job-list{background:0 0!important;border:0!important;width:auto!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}.lm-board .job-list{flex-direction:column;gap:5px;display:flex}.lm-board .board-top{background:0 0!important;border:0!important;padding:0 0 6px!important}.lm-board .board-head,.lm-board .board-act{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lm-board:not(.flt) .board-top .src-select{display:none!important}.lm-board .queue-pane{scrollbar-width:none;z-index:2;flex-wrap:nowrap;gap:4px;position:sticky;top:0;overflow-x:auto;background:0 0!important;border:0!important;flex-direction:row!important;width:auto!important;height:auto!important;margin:0!important;padding:0 0 7px!important;display:flex!important}.lm-board .queue-pane::-webkit-scrollbar{display:none}.lm-board .queue-title{display:none!important}.lm-board .queue-btn{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex;border:1px solid var(--border,#333)!important;border-radius:999px!important;width:auto!important;padding:4px 10px!important;font-size:11.5px!important}.lm-board .queue-btn.active{background:var(--text,#fff)!important;color:var(--bg,#000)!important;border-color:#0000!important}.lm-board .queue-btn .queue-n{opacity:.7;font-size:10.5px}.lm-board .job-card{text-align:left;flex-wrap:wrap;align-items:center;gap:1px 6px;width:100%;border-radius:10px!important;padding:7px 10px!important;display:flex!important}.lm-board .job-card .row{display:contents!important}.lm-board .job-card .id{order:1}.lm-board .job-card .svc{flex:0 auto;order:2;min-width:0;font-size:12.5px!important}.lm-board .job-card .card-acct{order:3;gap:4px;min-width:0;display:inline-flex;overflow:hidden;margin:0!important}.lm-board .job-card .card-acct .po-pill{display:none}.lm-board .job-card .badge{order:4;margin-left:auto}.lm-board .job-card .meta{color:var(--muted);flex:1 0 100%;order:5;font-size:11px!important}.lm-board .job-card .stale-pill{font-size:10px}.lm-board .detail-pane{overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);z-index:6;scrollbar-width:thin;max-width:calc(100vw - 28px);border:1px solid color-mix(in srgb, var(--border,#333) 70%, transparent)!important;background:color-mix(in srgb, var(--card,#0b0b0b) 92%, transparent)!important;border-radius:16px!important;width:360px!important;height:auto!important;max-height:calc(65vh - 59.15px)!important;position:fixed!important;inset:auto 14px 14px auto!important;overflow:auto!important;box-shadow:0 18px 50px #00000052!important}.lm-board .board.no-detail .detail-pane{display:none!important}.lm-board .detail-pane .jd-sticky{z-index:3;background:inherit;background:color-mix(in srgb, var(--card,#0b0b0b) 97%, transparent);padding-top:10px;position:sticky;top:0}.lm-board .detail-pane .jd-top{flex-wrap:wrap;gap:6px}.lm-board .jd-tabs{top:var(--jd-sticky-h,0);scrollbar-width:none;background:var(--wash,#7f7f7f1a);border-radius:10px;gap:2px;margin:6px 0 8px;padding:3px;display:flex;position:sticky;overflow-x:auto}.lm-board .jd-tabs::-webkit-scrollbar{display:none}.lm-board .jd-tabs button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1 0 auto;padding:5px 8px;font-size:11.5px;font-weight:650}.lm-board .jd-tabs button.on{background:var(--card,#111);color:var(--text,inherit);box-shadow:0 1px 3px #00000040}.lm-board .jd2[data-tab=overview] .jd-s[data-jt]:not([data-jt=overview]),.lm-board .jd2[data-tab=customer] .jd-s:not([data-jt=customer]),.lm-board .jd2[data-tab=vehicle] .jd-s:not([data-jt=vehicle]),.lm-board .jd2[data-tab=pay] .jd-s:not([data-jt=pay]),.lm-board .jd2[data-tab=timeline] .jd-s:not([data-jt=timeline]){display:none!important}.lm-board .jd2[data-tab] .jd-s{border-radius:12px;margin:0 0 8px!important;padding:10px!important}.lm-board .jd2[data-tab] .jd-sh{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;margin:0 0 6px!important}.lm-board .jd2[data-tab] .jd-grid{grid-template-columns:1fr 1fr!important;gap:6px 12px!important}.lm-board .jd2[data-tab] .jd-f label{font-size:10.5px}.lm-board .jd2[data-tab=overview] .jd-s[data-testid=jd-summary] .jd-f:first-child{display:none}.lm-board .jd2 .jd-f:has(>span:empty){display:none}.lm-board .jd-foot{background:color-mix(in srgb, var(--card,#0b0b0b) 97%, transparent);border-top:1px solid var(--border,#333);z-index:3;flex-wrap:wrap;gap:6px;position:sticky;bottom:-12px;margin:0 -12px -12px!important;padding:8px 12px!important}.lm-board .jd-foot .btn{padding:5px 10px!important;font-size:12px!important}.lm-panel.with-board~.lm-tools{left:310px;right:390px}.lm-panel.with-board.closed~.lm-tools{left:14px}@media (width<=1099px){.lm-board .detail-pane{max-width:none;border-radius:18px 18px 0 0!important;width:100%!important;max-height:70vh!important;inset:auto 0 0!important}.lm-board .detail-pane:before{content:"";background:var(--border,#555);border-radius:4px;width:38px;height:4px;margin:8px auto 0;display:block}.lm-panel.with-board~.lm-tools{left:14px;right:14px}}@media (width>=1100px){.lm-panel.with-board:not(.closed){max-height:none!important;bottom:14px!important}.lm-board .detail-pane{max-width:calc(100vw - 360px);animation:.26s cubic-bezier(.2,.8,.2,1) lm-slide;width:412px!important;height:auto!important;max-height:none!important;position:absolute!important;inset:-1px auto -1px calc(100% + 8px)!important}.lm-panel.with-board.closed .lm-board .detail-pane{position:fixed!important;top:70px!important;bottom:14px!important;left:14px!important}.lm-panel.with-board~.lm-tools{right:14px}.lm-page:has(.lm-board .board.has-detail) .lm-panel.with-board:not(.closed)~.lm-tools{left:750px}}@keyframes lm-slide{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lm-board .detail-pane{animation:none!important}}.lm-board .detail-pane .detail{padding:0 16px!important}.lm-board .detail-pane .jd-sticky{padding-top:14px}.lm-board .jd2 .jd-top{flex-wrap:wrap;align-items:center;gap:8px;padding-right:40px;position:relative;display:flex!important}.lm-board .jd2 .jd-top .jd-id{white-space:nowrap;flex:none;order:0}.lm-board .jd2 .jd-top h2{order:1;min-width:0;margin:0;font-size:17px;line-height:1.25;white-space:normal!important;text-overflow:clip!important;flex:1 1 0!important;overflow:visible!important}.lm-board .jd2 .jd-top>:not(.jd-id):not(h2):not(.jd-back){order:2}.lm-board .jd2 .jd-top h2+*{margin-left:0}.lm-board .jd2 .jd-top:after{content:"";flex-basis:100%;order:1;height:0}.lm-board .detail-pane .jd-top .jd-back{place-items:center;top:-2px;right:0;order:0!important;margin:0!important;display:inline-grid!important;position:absolute!important}.lm-board .jd-foot{margin:8px -16px 0!important;padding:10px 16px!important;bottom:0!important}@media (width>=1100px){.lm-panel.with-board:not(.closed),.lm-panel.with-board.closed .lm-board .detail-pane{bottom:78px!important}.lm-panel.with-board~.lm-tools{z-index:6;flex-wrap:nowrap;inset:auto auto 14px 14px!important}.lm-page:has(.lm-board .board.has-detail) .lm-panel.with-board:not(.closed)~.lm-tools{z-index:6;flex-wrap:nowrap;inset:auto auto 14px 14px!important}}.lm-pillbtn .lm-pill-chev{opacity:.7;margin-left:1px;margin-right:-4px;transition:transform .18s,opacity .18s}.lm-pillbtn{background-image:linear-gradient(100deg,#0000 30%,#ffffff2e 50%,#0000 70%);background-position:150% 0;background-repeat:no-repeat;background-size:220% 100%;transition:filter .18s,border-color .18s,background .18s;animation:1.1s ease-out .15s both lm-pill-shine}.lm-pillbtn:hover,.lm-pillbtn:focus-visible{filter:brightness(1.18);cursor:pointer}.lm-pillbtn:hover .lm-pill-chev,.lm-pillbtn:focus-visible .lm-pill-chev{opacity:1;transform:translate(3px)}@keyframes lm-pill-shine{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.lm-pillbtn{background-image:none;animation:none}.lm-pill-chev{transition:none}}.lm-panel.with-board{overflow-x:hidden;width:340px!important}.lm-panel.with-board .lm-head,.lm-board,.lm-board .board,.lm-board .list-pane,.lm-board .job-list,.lm-board .board-top,.lm-board .board-head,.lm-board .board-act,.lm-board .queue-pane{max-width:100%;min-width:0!important;overflow-x:hidden!important}.lm-board .queue-pane{row-gap:4px;position:static;flex-wrap:wrap!important;overflow:visible!important}.lm-board .queue-btn{padding:3px 8px!important;font-size:11px!important}.lm-board .board-act>*{flex:0 auto;min-width:0}.lm-board .board-act .btn,.lm-board .board-act button{white-space:nowrap;flex:none}.lm-board .job-card{min-width:0;max-width:100%;overflow:hidden}.lm-board .job-card .id,.lm-board .job-card .badge{white-space:nowrap;flex:none}.lm-board .job-card .svc{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:40px;overflow:hidden}.lm-board .job-card .card-acct{flex:0 auto;max-width:40%}.lm-board .job-card .meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width>=1100px){.lm-page:has(.lm-board .board.has-detail) .lm-panel.with-board:not(.closed)~.lm-tools{left:14px!important}.lm-board .detail-pane{max-width:calc(100vw - 400px)}}.lm-panel.with-board{overflow:visible!important}.lm-panel.with-board .lm-head,.lm-panel.with-board .lm-tabs,.lm-panel.with-board .lm-filters{flex:none;height:auto!important;max-height:none!important;overflow:hidden!important}.lm-panel.with-board .lm-head small{text-overflow:clip;overflow:visible;white-space:normal!important}.lm-board:not(.listoff){flex-direction:column;min-height:0;display:flex;overflow:hidden!important}.lm-board .board{flex-direction:column;flex:auto;min-height:0;display:flex!important;overflow:hidden!important}.lm-board .board-top,.lm-board .board-head,.lm-board .board-act,.lm-board .queue-pane{flex:none;max-height:none!important;overflow:hidden!important}.lm-board .list-pane{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto!important}.lm-board .job-list{gap:10px!important;padding:2px 2px 8px!important;overflow:hidden!important}.lm-board .job-card{flex-flow:column;align-items:stretch;border-radius:12px!important;gap:4px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px!important;display:flex!important;overflow:visible!important}.lm-board .job-card .row{order:0;justify-content:space-between;align-items:flex-start;gap:8px;display:flex!important}.lm-board .job-card .id,.lm-board .job-card .badge,.lm-board .job-card .svc,.lm-board .job-card .card-acct,.lm-board .job-card .meta{order:0!important}.lm-board .job-card .id{font-size:12px}.lm-board .job-card .badge{white-space:nowrap;flex:none;margin-left:auto}.lm-board .job-card .svc{line-height:1.3;white-space:normal!important;text-overflow:clip!important;flex:none!important;font-size:14px!important;overflow:visible!important}.lm-board .job-card .card-acct{flex-wrap:wrap;gap:4px;max-width:none!important;margin:1px 0!important;display:flex!important;overflow:visible!important}.lm-board .job-card .card-acct>*{font-size:10.5px;line-height:1.25;white-space:normal!important;text-overflow:clip!important;max-width:100%!important;overflow:visible!important}.lm-board .job-card .card-acct *{max-width:none;text-overflow:clip!important;overflow:visible!important}.lm-board .job-card .meta{white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden;flex:none!important;font-size:12px!important}.lm-board .job-card .eta-line{display:none}.lm-board .queue-pane{z-index:4;position:relative;flex-wrap:wrap!important;overflow:visible!important}.lm-board .queue-more{display:inline-flex;position:relative}.lm-board .queue-more>summary{cursor:pointer;list-style:none}.lm-board .queue-more>summary::-webkit-details-marker{display:none}.lm-board .queue-menu{z-index:20;border:1px solid var(--border,#333);background:var(--card,#111);border-radius:12px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 36px #00000059}.lm-board .queue-menu .queue-btn{justify-content:space-between;border:0!important;border-radius:8px!important;width:100%!important;padding:7px 10px!important;font-size:12.5px!important;display:flex!important}.lm-board .queue-menu .queue-btn.active{background:var(--text,#fff)!important;color:var(--bg,#000)!important}.lm-panel.with-board .lm-board .board-top,.lm-panel.with-board .lm-board .queue-pane{overflow:visible!important}.lm-board .job-list{flex-direction:column;display:flex;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.lm-board .job-list>*,.lm-board .job-card{flex:none!important;height:auto!important;min-height:min-content!important;max-height:none!important}.lm-board .list-pane{overflow-x:hidden!important}.lm-panel .lm-list{border-radius:12px;background:var(--card,#fff)!important}.lm-panel .lm-row,.lm-panel .lm-row:disabled{gap:3px;background:var(--card,#fff)!important;border:1px solid var(--border,#7f7f7f40)!important;opacity:1!important;text-align:left!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;display:flex!important}.lm-panel .lm-row.sel{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#3e9e6a) 30%, transparent);border-color:var(--accent,#3e9e6a)!important;background:color-mix(in srgb, var(--accent,#3e9e6a) 7%, var(--card,#fff))!important}.lm-panel .lm-row>*{width:100%;text-align:left!important;margin:0!important}.lm-panel .lm-row-top{align-items:center;gap:8px;justify-content:space-between!important;display:flex!important}.lm-panel .lm-row-top>b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.lm-panel .lm-row-top>span{flex:none}.lm-panel .lm-row .lm-noaddr{color:var(--amber,#c98a1b);font-size:11.5px;font-weight:600}.lm-panel.with-board .lm-tabs{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)!important}.lm-panel .lm-tabs button{white-space:nowrap;gap:6px;min-width:0;overflow:hidden;padding:7px 6px!important;font-size:12.5px!important}.lm-panel .lm-tabs button b{flex:none}.lm-panel .lm-sec{letter-spacing:.04em;text-transform:uppercase;color:var(--mut,#8a8a8a);align-items:center;gap:6px;margin:10px 2px 2px;font-size:11.5px;font-weight:700;display:flex}.lm-panel .lm-sec:first-child{margin-top:2px}.lm-panel .lm-sec b{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text);letter-spacing:0;border-radius:999px;padding:1px 7px;font-size:10.5px}.lm-panel .lm-row.lm-off:not(.sel){opacity:.78!important}.lm-panel .lm-row.lm-off:not(.sel) .lm-row-top b{color:var(--mut,#8a8a8a)}.lm-dot.off{box-shadow:none!important;background:#8a8a8a!important;animation:none!important}.lm-pill.lm-pill-off{background:color-mix(in srgb, var(--text) 9%, transparent)!important;color:var(--mut,#8a8a8a)!important}.lm-panel .lm-row.lm-co{cursor:default}.lm-panel .lm-co-ico{margin-right:2px;font-size:14px}.lm-panel .lm-list{flex-direction:column;gap:8px;display:flex;overflow-x:hidden!important}.lm-panel .lm-row{flex:none!important;padding:12px 14px!important}.lm-dot.off{vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;margin-right:7px;display:inline-block}.lm-pill.lm-pill-off,.lm-co .lm-pill{border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:650}.lm-legend i.lm-lg-ico{color:#fff;place-items:center;font-size:10px;font-style:normal;line-height:1;display:inline-grid;border-radius:4px!important;width:14px!important;height:14px!important}.lm-panel .lm-row.lm-co.has-pin{cursor:pointer}.lm-panel .lm-row.lm-co .lm-co-ico{background:#0e7490;border-radius:6px;place-items:center;width:20px;height:20px;margin-right:6px;font-size:11px;display:inline-grid}.lm-recentre{border:1px solid var(--border);background:var(--card);height:34px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex;box-shadow:0 6px 18px #00000047}.lm-recentre:hover{border-color:var(--green);color:var(--green)}.lm-recentre:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lm-page .maplibregl-popup-content{white-space:pre-line;background:color-mix(in srgb, var(--card) 94%, transparent);color:var(--text);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;padding:10px 14px;font-size:12.5px;line-height:1.45;box-shadow:0 12px 32px #00000059}.lm-page .maplibregl-popup-content:first-line{font-size:13.5px;font-weight:750}.lm-page .maplibregl-popup-tip{border-top-color:var(--card)!important;border-bottom-color:var(--card)!important}.lm-page .maplibregl-popup-close-button{color:var(--muted);padding:2px 7px;font-size:16px}.lm-panel .lm-row.lm-co.sel{outline-offset:-2px;outline:2px solid #0e7490}.co-row.cop-row{grid-template-columns:40px minmax(180px,2fr) 110px 90px 90px minmax(140px,1.4fr)!important}.co-row.cop-row.cop-nopin{cursor:default;opacity:.8}.cop-av{place-items:center;display:grid;background:#0e7490!important}.dr-name-link{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.dr-name-link:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.pill.dr-noaddr{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--muted,#8a8a8a);margin-left:6px;font-size:10.5px;font-style:normal}.lm-board .detail-pane .jd-top .jd-back{display:none!important}.lm-board .detail-pane .jd-sticky{background:var(--card,#0b0b0b)}.stale-chip{align-items:center;gap:6px;display:inline-flex}.stale-ok{border:1px solid color-mix(in srgb, var(--accent,#3e9e6a) 70%, transparent);background:color-mix(in srgb, var(--accent,#3e9e6a) 18%, transparent);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.stale-ok:hover{background:color-mix(in srgb, var(--accent,#3e9e6a) 30%, transparent)}.stale-ok:disabled{opacity:.6;cursor:default}.jd-stalebar{background:#f59e0b1f;border:1px solid #f59e0b8c;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;font-size:13px;display:flex}.jd-noteform{align-items:flex-end;gap:8px;display:flex}.jd-notein{resize:vertical;border:1px solid var(--border,#7f7f7f4d);background:var(--card-alt,#7f7f7f14);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;flex:1;padding:8px 10px;font-size:13px}.sr-wrap{background:radial-gradient(1200px 500px at 70% -10%, #c9a04a1a, transparent 60%), var(--bg);min-height:100vh;color:var(--text);box-sizing:border-box;max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,48px) 64px}.sr-loading{text-align:center;color:var(--muted);padding:120px 0}.sr-top{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.sr-brand{color:var(--text);font-family:var(--font-display);letter-spacing:.02em;align-items:center;gap:10px;font-size:18px;text-decoration:none;display:flex}.sr-brand b{color:var(--gold);font-weight:600}.sr-eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:var(--fs-xs);margin-bottom:10px;font-weight:700}.sr-hero{max-width:760px;padding:clamp(32px,7vw,88px) 0 40px}.sr-hero h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(34px,6vw,60px);font-weight:600;line-height:1.05}.sr-hero h1 em{color:var(--gold);font-style:normal}.sr-hero p{color:var(--muted);margin:0;font-size:clamp(15px,1.8vw,18px);line-height:1.6}.sr-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.sr-hero-stats div{border-left:2px solid var(--gold);padding:4px 0 4px 14px}.sr-hero-stats b{font-family:var(--font-display);font-size:20px;display:block}.sr-hero-stats span{color:var(--muted);font-size:var(--fs-sm)}.sr-card{background:var(--glass), var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;margin-bottom:16px;padding:clamp(16px,2.4vw,26px)}.sr-card h2{font-family:var(--font-display);margin:0 0 6px;font-size:24px;font-weight:600}.sr-card h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;gap:8px;margin:0 0 12px;display:flex}.sr-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.sr-step h3{color:var(--text);font-size:var(--fs-lg);text-transform:none;letter-spacing:0;margin:12px 0 6px}.sr-step p{color:var(--muted);line-height:1.5;font-size:var(--fs-md);margin:0}.sr-num{border:1px solid var(--gold);width:30px;height:30px;color:var(--gold);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.sr-form-card{max-width:760px}.sr-form{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 8px;display:grid}.sr-row2{grid-template-columns:2fr 1fr;gap:14px;display:grid}.sr-wide{grid-column:1/-1}.sr-field{font-size:var(--fs-md);flex-direction:column;gap:6px;display:flex}.sr-field>span{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.sr-field input,.sr-field textarea,.sr-select{background:var(--chrome);border:1px solid var(--border);color:var(--text);font:inherit;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px;padding:12px 14px;font-size:15px}.sr-select{font-size:var(--fs-md);padding:8px 12px}.sr-field input:focus,.sr-field textarea:focus,.sr-select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a04a2e}.sr-cta{border-radius:12px;width:100%;margin-top:10px;padding:14px 18px;font-size:16px}.sr-fine{font-size:var(--fs-xs);margin-top:12px;line-height:1.5}.sr-err{color:var(--red);font-size:var(--fs-md);background:#d0564f14;border:1px solid #d0564f59;border-radius:12px;margin:10px 0;padding:10px 14px}.sr-errtxt{color:var(--red)!important}.sr-done{text-align:center;max-width:560px;margin:40px auto;padding:28px 8px}.sr-done p{color:var(--muted);line-height:1.6}.sr-check{width:56px;height:56px;color:var(--green);background:#3e9e6a26;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:26px;display:grid}.sr-login{gap:14px;max-width:420px;margin:8vh auto;display:grid}.sr-welcome{justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 0 20px;display:flex}.sr-welcome h1{font-family:var(--font-display);margin:0 0 6px;font-size:clamp(26px,4vw,38px);font-weight:600}.sr-welcome p{margin:0}.sr-rank{text-align:right}.sr-rank b{font-family:var(--font-display);color:var(--gold);font-size:34px;display:block}.sr-rank span{color:var(--muted);font-size:var(--fs-sm)}.sr-setup{border-color:#c9a04a73}.sr-task{border-top:1px solid var(--hair);align-items:center;gap:14px;padding:12px 0;display:flex}.sr-task>div{flex-direction:column;flex:1;gap:2px;display:flex}.sr-task small{color:var(--muted)}.sr-dot{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.sr-task.done .sr-dot{color:var(--green);background:#3e9e6a26;border-color:#0000}.sr-link{gap:12px;display:grid}.sr-link-main small{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;display:block}.sr-link-main b{word-break:break-all;font-size:clamp(15px,2.2vw,20px)}.sr-link-actions{flex-wrap:wrap;gap:8px;display:flex}.sr-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.sr-tiles{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.sr-tile{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.sr-tile small{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.sr-tile b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(22px,3vw,30px);font-weight:600}.sr-tile span{color:var(--dim);font-size:var(--fs-sm)}.sr-tile.hero{background:linear-gradient(135deg, #c9a04a29, #c9a04a05), var(--card);border-color:#c9a04a66}.sr-tile.hero b{color:var(--gold)}.sr-two{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.sr-list{margin:0;padding:0;list-style:none}.sr-list li{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.sr-list li:first-child{border-top:0}.sr-list li>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.sr-list small,.sr-sub{color:var(--muted);font-size:var(--fs-sm);display:block}.sr-list p{font-size:var(--fs-md);margin:6px 0 0;line-height:1.5}.sr-right{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.sr-empty{text-align:center;padding:18px 0}.sr-pill{font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-weight:700;display:inline-block}.sr-pill.ok{color:var(--green);background:#3e9e6a1f}.sr-pill.warn{color:var(--gold);background:#c9a04a1f}.sr-pill.info{color:var(--blue);background:#6b83d624}.sr-pill.bad{color:var(--red);background:#d0564f1f}.sr-pill.dim{color:var(--muted);border-color:var(--border)}.sr-board{margin:0;padding:0;list-style:none}.sr-board li{border-radius:10px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:10px 8px;display:grid}.sr-board li.me{background:#c9a04a1a}.sr-board small{color:var(--muted)}.sr-r{color:var(--muted);text-align:center;font-weight:700}.sr-board li:first-child .sr-r{color:var(--gold)}.sr-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.sr-table th{text-align:left;color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);padding:8px 10px;font-weight:700}.sr-table td{border-bottom:1px solid var(--hair);vertical-align:top;padding:12px 10px}.sr-table tfoot td{border-bottom:0;padding-top:14px}.sr-click{cursor:pointer}.sr-click:hover td{background:var(--wash)}.sr-expand>td{background:var(--card-alt)}.sr-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:12px;display:grid}.sr-detail div{flex-direction:column;gap:2px;display:flex}.sr-detail small{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.sr-detail span{color:var(--muted);font-size:var(--fs-sm)}.sr-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.sr-apps li{align-items:flex-start}.sr-settings{gap:18px;max-width:620px;display:grid}.sr-radio{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.sr-radio.on{border-color:var(--gold);background:#c9a04a0f}.sr-radio div{flex-direction:column;display:flex}.sr-radio small{color:var(--muted)}.sr-admin .sr-tiles{margin-top:8px}.sr-pay .seg{margin-bottom:12px}.sr-st-head{border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:12px;padding:8px 0 16px;display:flex}.sr-st-head div{flex-direction:column;display:flex}.sr-st-head div:last-child{text-align:right}.sr-st-head small{color:var(--muted)}.sr-st-rep h3{color:var(--text);font-size:var(--fs-lg);text-transform:none;letter-spacing:0;margin-top:16px}@media (width<=820px){.sr-grid3,.sr-hero-stats,.sr-two,.sr-detail{grid-template-columns:1fr}.sr-tiles{grid-template-columns:1fr 1fr}.sr-tile.hero{grid-column:1/-1}.sr-form{grid-template-columns:1fr}.sr-welcome{flex-direction:column;align-items:flex-start}.sr-rank{text-align:left}.sr-task{flex-wrap:wrap}.sr-task .btn{width:100%}.sr-link-actions .btn{flex:1}.sr-table{white-space:nowrap;display:block;overflow-x:auto}}@media print{.no-print,.sidebar,.shell-nav,.seg,nav{display:none!important}.sr-card{box-shadow:none;border:0}}.sr-yn{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sr-rules{color:var(--muted);line-height:1.7;font-size:var(--fs-md);margin:0;padding-left:18px}.sr-top>div{align-items:center;gap:8px;display:flex}.sr-support-btn{color:var(--gold);border-color:#c9a04a73;align-items:center;gap:7px;display:inline-flex;position:relative}.sr-badge{background:var(--red);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.sr-chat-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.sr-chat{background:var(--card);border-left:1px solid var(--border);width:min(440px,100vw);height:100%;box-shadow:var(--shadow);flex-direction:column;display:flex}.sr-chat-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.sr-chat-head b{font-family:var(--font-display);font-size:18px;display:block}.sr-chat-head small{color:var(--muted)}.sr-chat-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.sr-msg{background:var(--glass), #ffffff0a;border:1px solid var(--border);border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:82%;padding:9px 12px}.sr-msg.me{background:#c9a04a29;border-color:#c9a04a66;border-radius:16px 16px 4px;align-self:flex-end}.sr-msg small{color:var(--gold);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.sr-msg p{white-space:pre-wrap;word-break:break-word;margin:0}.sr-msg time{color:var(--muted);text-align:right;margin-top:4px;font-size:10px;display:block}.sr-chat-send{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);gap:8px;display:flex}.sr-chat-send input{background:var(--bg);min-width:0;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:12px;flex:1;padding:10px 12px}@media (width<=520px){.sr-support-btn{padding-left:10px;padding-right:10px}}.btn.sr-msg-btn{color:var(--gold);background:#c9a04a14;border-color:#c9a04a80}.btn.sr-msg-btn:hover{background:#c9a04a29}.sr-check-list{font-size:var(--fs-sm);flex-direction:column;gap:3px;display:flex}.sr-check-list .ok{color:var(--green,#3e9e6a)}.sr-check-list .todo{color:#e0a63a}.sr-notify-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.btn.sr-notify-btn{border-color:var(--gold);color:#1a1408;background:linear-gradient(#e2c27a,#c9a04a);font-weight:600}.btn.sr-notify-btn:hover:not(:disabled){filter:brightness(1.06)}.btn.sr-notify-btn:disabled{opacity:.55;cursor:default}.sr-notified{color:var(--muted);white-space:nowrap;font-size:11px}.sr-notify-err{color:var(--red,#e06464);font-size:11px}.shell.tn-shell{flex-direction:column;grid-template-columns:none!important;display:flex!important}.tn-shell>.main{flex:auto;width:100%;min-height:0}.tn-shell>.side{display:none}.topnav.tn-bar{background:var(--chrome);border-bottom:1px solid var(--border);z-index:50;flex-wrap:nowrap;flex:none;gap:10px;height:56px;min-height:56px;padding:0 16px!important}.tn-brand{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 8px 0 0;display:flex}.tn-brand img{width:auto;height:26px;display:block}.tn-nav{flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex}.tn-grp{display:inline-flex;position:relative}.tn-link{height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex;position:relative}.tn-link:hover{color:var(--text);background:var(--card-alt,#7f7f7f1a)}.tn-link:focus-visible{outline:2px solid var(--accent,#3e9e6a);outline-offset:1px}.tn-link.active{color:var(--text);background:var(--card-alt,#7f7f7f1f)}.tn-link.active:after{content:"";background:var(--accent,#3e9e6a);border-radius:2px;height:2px;position:absolute;bottom:-11px;left:11px;right:11px}.tn-link .badge-n{background:var(--red);min-width:18px;color:var(--on-danger,#fff);text-align:center;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:16px}.tn-link.attn .badge-n{box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 55%, transparent);animation:2.4s ease-out 2 tn-attn}@keyframes tn-attn{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 55%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.tn-link.attn .badge-n{animation:none}}.tn-chev{opacity:.6;margin-left:-1px}.tn-drop[aria-expanded=true] .tn-chev{transform:rotate(180deg)}.tn-mi{text-align:left;align-items:center;gap:10px;width:100%;display:flex!important}.tn-mi .ico{text-align:center;opacity:.75;width:22px}.tn-mi .tn-mi-l{flex:1}.tn-mi.active{color:var(--accent,#3e9e6a);font-weight:700}.tn-mi .badge-n{background:var(--red);min-width:18px;color:var(--on-danger,#fff);text-align:center;border-radius:999px;padding:1px 6px;font-size:10.5px}.tn-title{color:var(--text);border-left:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-left:12px;font-weight:700;overflow:hidden;margin:0 0 0 6px!important;font-size:14px!important}.tn-bar .gsearch{flex:0 220px;width:220px;transition:flex-basis .2s,width .2s}.tn-bar .gsearch:focus-within{flex-basis:380px;width:380px}.tn-bar .gsearch input{border-radius:9px;height:34px;padding-top:0;padding-bottom:0;font-size:13px}.tn-bar .icon-btn.active{color:var(--accent,#3e9e6a)}.tn-bar .menu-btn{display:none}.content.content-map{overflow:hidden}.lm-page{height:calc(100dvh - 56px)!important}.lm-board .detail-pane{max-height:calc(65vh - 54.6px)!important}@media (width<=1099px){.tn-bar .tn-nav{display:none}.tn-bar .menu-btn{display:grid}.tn-shell>.side{z-index:120;width:min(290px,84vw);transition:transform .22s var(--ease,ease);height:100dvh;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 18px 60px #00000073}.tn-shell.drawer-open>.side{transform:none}.tn-shell .side-scrim{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:block;position:fixed;inset:0}.tn-bar .gsearch{flex:auto;width:auto}.tn-bar .gsearch:focus-within{flex-basis:auto;width:auto}}@media (width<=640px){.topnav.tn-bar{flex-wrap:wrap;height:auto;min-height:56px;padding:8px 12px!important}.tn-bar .tn-title{display:none}}.tn-brand img{max-width:none;image-rendering:auto!important;filter:none!important;width:auto!important;height:32px!important;transform:none!important}.ph-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ph-h{margin:0;font-size:22px}.ph-sub{margin:4px 0 0}.ph-avail{cursor:pointer;background:var(--card);border:1px solid #7f7f7f33;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.ph-avail input{opacity:0;pointer-events:none;position:absolute}.ph-avail span:last-child{flex-direction:column;display:flex}.ph-avail small{opacity:.65;font-size:12px}.ph-sw{background:#7f7f7f59;border-radius:11px;flex:none;width:38px;height:22px;transition:all .2s;position:relative}.ph-sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.ph-avail.on .ph-sw{background:var(--green)}.ph-avail.on .ph-sw:after{left:19px}.ph-avail input:focus-visible+.ph-sw{outline:2px solid var(--blue);outline-offset:2px}.ph-grid{grid-template-columns:minmax(280px,340px) 1fr;align-items:start;gap:16px;display:grid}@media (width<=860px){.ph-grid{grid-template-columns:1fr}}.ph-card{background:var(--card);border:1px solid #7f7f7f2e;border-radius:18px;padding:16px;box-shadow:0 6px 24px #0000000d}.ph-seg{background:#7f7f7f1f;border-radius:10px;margin-bottom:12px;padding:3px;display:flex}.ph-seg button{all:unset;text-align:center;cursor:pointer;border-radius:8px;flex:1;padding:7px 6px;font-size:12.5px}.ph-seg button.on{background:var(--card);font-weight:600;box-shadow:0 1px 4px #0000001f}.ph-num{box-sizing:border-box;text-align:center;width:100%;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;border-bottom:1px solid #7f7f7f33;outline:none;padding:10px 4px;font-size:24px}.ph-keys{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.ph-key{all:unset;cursor:pointer;background:#7f7f7f17;border-radius:50px;flex-direction:column;justify-content:center;align-items:center;height:58px;transition:background .15s;display:flex}.ph-key:hover{background:#7f7f7f2e}.ph-key:active{transform:scale(.97)}.ph-key:focus-visible{outline:2px solid var(--blue)}.ph-key b{font-size:22px;font-weight:500}.ph-key small{letter-spacing:1.5px;opacity:.55;font-size:9.5px}.ph-actions{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ph-dial{all:unset;cursor:pointer;background:var(--green);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;font-size:24px;display:grid;box-shadow:0 8px 20px #22c55e59}.ph-dial:disabled{opacity:.4;cursor:default;box-shadow:none}.ph-back{all:unset;cursor:pointer;opacity:.6;justify-self:center;padding:8px;font-size:20px}.ph-back:disabled{opacity:.2}.ph-q{box-sizing:border-box;width:100%;color:inherit;background:0 0;border:1px solid #7f7f7f40;border-radius:12px;padding:11px 14px;font-size:14px}.ph-hist-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 6px;display:flex}.ph-hist-h h3{margin:0;font-size:15px}.ph-chips{gap:6px;display:flex}.ph-chips button{all:unset;cursor:pointer;background:#7f7f7f1a;border-radius:20px;padding:5px 10px;font-size:12px}.ph-chips button.on{background:var(--text);color:var(--bg)}.ph-list{margin:8px 0 0;padding:0;list-style:none}.ph-list li{border-bottom:1px solid #7f7f7f1f;align-items:center;gap:12px;padding:10px 4px;display:flex}.ph-list li:last-child{border-bottom:none}.ph-li{flex-direction:column;flex:1;min-width:0;display:flex}.ph-li b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ph-li small{opacity:.7;font-size:12px}.ph-numhint{opacity:.6;font-variant-numeric:tabular-nums;font-weight:400}.ph-list li.missed .ph-li b{color:var(--red)}.ph-av,.ph-dir{background:#7f7f7f1f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.ph-dir.in{color:var(--blue)}.ph-dir.out{color:var(--green)}.ph-list li.missed .ph-dir{color:var(--red)}.ph-mini{all:unset;cursor:pointer;color:var(--green);white-space:nowrap;background:#22c55e1f;border-radius:20px;padding:6px 12px;font-size:12.5px;font-weight:600}.ph-mini:hover{background:#22c55e38}.ph-empty{padding:20px 4px}.ph-err{color:var(--red);padding:12px 4px}.phx-ready{border:1px solid;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.phx-ready.ok{background:color-mix(in srgb, var(--green) 12%, transparent);border-color:color-mix(in srgb, var(--green) 40%, transparent)}.phx-ready.bad{background:color-mix(in srgb, var(--red) 10%, transparent);border-color:color-mix(in srgb, var(--red) 40%, transparent)}.phx-dot{background:var(--red);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 25%, transparent);border-radius:50%}.phx-ready.ok .phx-dot{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 25%, transparent)}.phx-why{opacity:.8;flex:1;min-width:120px}.phx-btn{border:1px solid color-mix(in srgb, var(--text) 20%, transparent);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.phx-btn:disabled{opacity:.5}.phx-rec{cursor:pointer;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.phx-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px;display:grid}.phx-stat{background:var(--card);border:1px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:14px;padding:10px 14px}.phx-stat b{font-size:22px;display:block}.phx-stat small{opacity:.7;font-size:12px}.phx-stat.warn b{color:var(--red)}.phx-quick{margin:0 0 10px}.phx-quick>small{opacity:.7;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;display:block}.phx-chips{flex-wrap:wrap;gap:6px;max-height:96px;display:flex;overflow:auto}.phx-chip{background:color-mix(in srgb, var(--blue) 10%, transparent);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.phx-chip em{margin-right:4px;font-style:normal;font-weight:700}.phx-chip button{background:var(--card);color:var(--text);cursor:pointer;border:0;border-radius:999px;padding:3px 8px;font-size:12px}.phx-chip button:hover{background:var(--blue);color:#fff}.ph-list li{flex-wrap:wrap}.phx-row{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding:4px 0 0 44px;display:flex}.phx-row audio{max-width:100%;height:32px}.phx-tr,.phx-note{opacity:.85;flex-basis:100%;margin:0;font-size:12px}.phx-tr{font-style:italic}@media (width<=700px){.phx-stats{grid-template-columns:repeat(2,1fr)}}.ph-tabs{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;gap:2px;margin-left:auto;margin-right:12px;padding:3px;display:inline-flex}.ph-tabs button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-weight:600}.ph-tabs button.on{background:var(--card);box-shadow:0 1px 4px #0000001f}.pc-wrap{flex-direction:column;min-height:0;display:flex}.pc-tools{justify-content:flex-end;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.pc-tools button{border:1px solid color-mix(in srgb, var(--text) 15%, transparent);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:3px 10px;font-size:12px}.pc-tools button.pc-danger{background:var(--red);border-color:var(--red);color:#fff}.pc-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pc-confirm small{opacity:.65}.pc-scroll{overscroll-behavior:contain;scrollbar-width:thin;height:520px;max-height:62vh;padding-right:4px;overflow-y:auto}.pc-day{margin-bottom:8px}.pc-dayh{z-index:1;background:var(--card);text-transform:uppercase;letter-spacing:.07em;opacity:.7;padding:6px 2px;font-size:11px;font-weight:700;position:sticky;top:0}.pc-row{cursor:pointer;border-radius:12px;transition:background .15s;position:relative}.pc-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.pc-x{color:var(--red);font-weight:700}.pc-tag{background:color-mix(in srgb, var(--text) 8%, transparent);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.pc-tag.customer{background:color-mix(in srgb, var(--blue) 15%, transparent);color:var(--blue)}.pc-tag.driver{background:color-mix(in srgb, var(--gold) 18%, transparent)}.pc-bad{color:var(--red)}.pc-why{font-size:11px;font-weight:600}.pc-whyp{background:color-mix(in srgb, var(--red) 7%, transparent);border-radius:8px;margin:4px 0 0;padding:6px 8px;font-size:12px;line-height:1.4}.pc-rm{opacity:0;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;transition:opacity .15s}.pc-row:hover .pc-rm,.pc-rm:focus{opacity:.55}.pc-rm:hover{background:color-mix(in srgb, var(--red) 15%, transparent);color:var(--red);opacity:1!important}@media (hover:none){.pc-rm{opacity:.45}}.pc-more{border:1px solid color-mix(in srgb, var(--text) 15%, transparent);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;margin:8px auto;padding:6px 16px;display:block}.pd-back{z-index:900;background:#0f172a59;justify-content:flex-end;animation:.15s pdf;display:flex;position:fixed;inset:0}.pd{background:var(--card);width:min(420px,100%);height:100%;color:var(--text);flex-direction:column;gap:10px;padding:18px 20px;animation:.2s ease-out pds;display:flex;overflow-y:auto;box-shadow:-12px 0 40px #0003}.pd header{justify-content:space-between;align-items:flex-start;display:flex}.pd header b{font-size:18px;display:block}.pd header small{opacity:.7}.pd-x{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:24px}.pd-status{background:color-mix(in srgb, var(--green) 10%, transparent);border-radius:10px;padding:8px 10px;font-weight:600}.pd-status.bad{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red)}.pd-line{border-bottom:1px solid color-mix(in srgb, var(--text) 6%, transparent);justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}.pd-line small{opacity:.6}.pd section h4{margin:8px 0 4px;font-size:13px}.pd section audio{width:100%}.pd textarea,.pset textarea,.tx-send textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 15%, transparent);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:8px;font-size:13px}.pd-row{align-items:center;gap:8px;margin-top:6px;display:flex}.pd-row small{opacity:.7}.pd-call{border-radius:999px;width:auto;height:auto;margin-top:auto;padding:10px 18px;font-size:15px}@keyframes pds{0%{opacity:0;transform:translate(30px)}}@keyframes pdf{0%{opacity:0}}.pset{margin-bottom:14px;padding:0}.pset-h{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.pset-h small{opacity:.7;flex:1}.pset-b{border:0;flex-direction:column;gap:8px;margin:0;padding:0 16px 14px;display:flex}.pset-sw{align-items:center;gap:8px;font-size:13px;display:flex}.pset-hours{flex-wrap:wrap;align-items:center;gap:8px;padding-left:24px;font-size:13px;display:flex}.pset-days{flex-basis:100%;gap:4px;display:flex}.pset-days button{border:1px solid color-mix(in srgb, var(--text) 15%, transparent);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:4px 8px;font-size:12px}.pset-days button.on{background:var(--blue);border-color:var(--blue);color:#fff}.pset-hours input[type=time]{border:1px solid color-mix(in srgb, var(--text) 15%, transparent);background:var(--bg);color:var(--text);border-radius:8px;padding:4px 6px}.tx-gate{border:1px solid;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.tx-gate.ok{background:color-mix(in srgb, var(--green) 10%, transparent);border-color:color-mix(in srgb, var(--green) 35%, transparent)}.tx-gate.ok .phx-dot{background:var(--green)}.tx-gate.wait{background:color-mix(in srgb, var(--gold) 12%, transparent);border-color:color-mix(in srgb, var(--gold) 40%, transparent)}.tx-gate.wait .phx-dot{background:var(--gold)}.tx-grid{grid-template-columns:300px 1fr;gap:14px;height:600px;max-height:70vh;display:grid}.tx-list{background:var(--card);border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:flex;overflow-y:auto}.tx-new,.tx-th{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px}.tx-new{color:var(--blue);font-weight:700}.tx-th.on,.tx-new.on,.tx-th:hover{background:color-mix(in srgb, var(--blue) 9%, transparent)}.tx-th b{justify-content:space-between;display:flex}.tx-th small{opacity:.7;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tx-un{background:var(--blue);color:#fff;border-radius:999px;padding:0 7px;font-size:11px}.tx-chat{background:var(--card);border-radius:16px;flex-direction:column;min-height:0;display:flex}.tx-chat header{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent);align-items:baseline;gap:8px;padding:12px 16px;display:flex}.tx-chat header small{opacity:.6}.tx-msgs{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.tx-b{border-radius:16px;max-width:72%;padding:8px 12px;font-size:14px}.tx-b p{white-space:pre-wrap;margin:0}.tx-b small{opacity:.65;margin-top:2px;font-size:10px;display:block}.tx-b.in{background:color-mix(in srgb, var(--text) 7%, transparent);border-bottom-left-radius:4px;align-self:flex-start}.tx-b.out{background:var(--blue);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.tx-send{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);align-items:flex-end;gap:8px;padding:10px;display:flex}@media (width<=800px){.tx-grid{grid-template-columns:1fr;height:auto}.pc-scroll{height:420px}}.page.ph{--g:#2fb871;--line:color-mix(in srgb,var(--text) 9%,transparent);--soft:color-mix(in srgb,var(--text) 4.5%,transparent);--mut:color-mix(in srgb,var(--text) 64%,transparent);max-width:1280px;font-size:14px}.page.ph .muted{color:var(--mut);opacity:1}.ph .ph-top{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ph .ph-h{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.ph .ph-tabs{background:var(--soft);border:1px solid var(--line);padding:4px}.ph .ph-tabs button{color:var(--mut);padding:8px 20px;font-size:14px;transition:all .15s}.ph .ph-tabs button.on{color:var(--text);background:var(--card);box-shadow:0 1px 2px #00000014,0 2px 8px #0000000f}.ph .ph-avail{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:8px 14px}.ph .ph-avail.on{border-color:color-mix(in srgb,var(--g) 45%,transparent);background:color-mix(in srgb,var(--g) 7%,var(--card))}.ph .ph-avail b{font-size:14px}.ph .ph-avail small{color:var(--mut);font-size:12.5px}.ph .phx-stats{gap:14px;margin:0 0 18px}.ph .phx-stat{border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0000000a}.ph .phx-stat:hover{transform:translateY(-1px);box-shadow:0 8px 24px -10px #0000002e}.ph .phx-stat>div{flex-direction:column;min-width:0;display:flex}.ph .phx-stat small{color:var(--mut);opacity:1;letter-spacing:.01em;font-size:12.5px;font-weight:600}.ph .phx-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.15}.phx-si{background:var(--soft);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.phx-si.in{color:var(--g);background:color-mix(in srgb,var(--g) 13%,transparent)}.phx-si.out{color:var(--blue);background:color-mix(in srgb,var(--blue) 13%,transparent)}.phx-si.miss{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.phx-si.time{color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.phx-trend{color:var(--mut);margin-top:2px;font-size:12px;font-style:normal;font-weight:600}.phx-trend.up{color:var(--g)}.phx-trend.down{color:var(--red)}.ph .ph-grid{grid-template-columns:minmax(320px,380px) 1fr;gap:18px}.ph .ph-card{border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 1px 2px #0000000a,0 12px 32px -18px #0000002e}.ph .phx-ready{border-radius:12px;padding:10px 12px;font-size:13px}.ph .ph-seg{background:var(--soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:12px 0;padding:4px;display:grid}.ph .ph-seg button{color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 8px;font-size:13px;font-weight:600;transition:all .15s}.ph .ph-seg button.on{background:var(--card);color:var(--text);box-shadow:0 1px 2px #00000014,0 2px 8px #0000000f}.ph .ph-num{letter-spacing:.02em;font-variant-numeric:tabular-nums;border:0;border-bottom:1px solid var(--line);color:var(--text);padding:14px 4px 10px;font-size:30px;font-weight:500}.ph .ph-num::placeholder{color:var(--mut);letter-spacing:0;font-size:17px}.ph .ph-num:focus{border-bottom-color:var(--g);outline:none}.ph-match{min-height:40px;color:var(--mut);text-align:left;justify-content:center;align-items:center;gap:10px;margin:6px 0 10px;font-size:13px;display:flex}.ph-match.hit{color:var(--text)}.ph-match b{font-size:14px;display:block}.ph-match small{color:var(--mut);font-size:12px}.ph-mav{background:color-mix(in srgb,var(--g) 15%,transparent);width:30px;height:30px;color:var(--g);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.ph .ph-key{background:var(--soft);border:1px solid var(--line);border-radius:999px;height:66px;transition:background .12s,transform 80ms}.ph .ph-key:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}.ph .ph-key b{font-size:26px;font-weight:450;line-height:1}.ph .ph-key small{letter-spacing:2px;color:var(--mut);opacity:1;margin-top:2px;font-size:10px}.ph .ph-dial{background:linear-gradient(#38c77d,#1f9d5c);width:68px;height:68px;transition:transform .1s,filter .15s;box-shadow:0 10px 24px -10px #2fb871cc}.ph .ph-dial:hover:not(:disabled){filter:brightness(1.06)}.ph .ph-dial:active:not(:disabled){transform:scale(.95)}.ph .phx-quick small{color:var(--mut);opacity:1;font-size:12px;font-weight:600}.ph .ph-q{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:12px 14px;font-size:14px}.ph .ph-q:focus{border-color:var(--g);outline:none}.ph .ph-hist-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 8px;display:flex}.ph .ph-hist-h h3{margin:0;font-size:17px;font-weight:700}.ph .ph-chips button{border-radius:999px;padding:6px 12px;font-size:13px}.ph .pc-dayh{color:var(--mut);opacity:1;letter-spacing:.08em;padding:10px 4px 6px;font-size:11.5px}.ph .pc-row{border:0;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.ph .pc-row .ph-li{flex:1;min-width:0}.ph .pc-row .ph-li b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:650;display:block;overflow:hidden}.ph .pc-row .ph-li small{color:var(--mut);opacity:1;margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.ph .ph-numhint{color:var(--mut);font-size:13px;font-weight:400}.pc-av{width:40px;height:40px;color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:700;display:grid;position:relative}.pc-av.customer{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.pc-av.driver{background:color-mix(in srgb,var(--gold) 16%,transparent);color:color-mix(in srgb,var(--gold) 70%,var(--text))}.pc-dirb{background:var(--card);width:17px;height:17px;box-shadow:0 0 0 2px var(--card);color:var(--g);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.pc-dirb.out{color:var(--blue)}.pc-dirb.bad{color:var(--red)}.pc-pill{background:color-mix(in srgb,var(--g) 13%,transparent);color:color-mix(in srgb,var(--g) 80%,var(--text));border-radius:999px;margin-right:2px;padding:1px 8px;font-size:11.5px;font-weight:650;display:inline-block}.pc-pill.bad{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.pc-pill.vm{background:color-mix(in srgb,var(--gold) 15%,transparent);color:color-mix(in srgb,var(--gold) 70%,var(--text))}.pc-time{color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.ph .pc-row .ph-mini{background:color-mix(in srgb,var(--g) 12%,transparent);width:34px;height:34px;color:var(--g);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ph .pc-row .ph-mini:hover{background:var(--g);color:#fff}.ph .ph-list li{border-radius:14px}.ph .pset{border:1px solid var(--line);border-radius:18px;overflow:hidden}.ph .pset-h{padding:14px 18px;font-size:14.5px}.ph .pset-h b{font-weight:700}.ph .pset-h small{color:var(--mut);opacity:1;font-size:13px}.ph .pset-b{gap:12px;padding:4px 18px 18px}.ph .pset-sw{background:var(--soft);border-radius:12px;padding:10px 12px;font-size:14px}.ph .pset-sw input[type=checkbox]{accent-color:var(--g);width:16px;height:16px}@media (width<=900px){.ph .ph-grid{grid-template-columns:1fr}}.content:has(>.page.ph){overflow:hidden}.page.ph{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:1440px;height:100%;max-height:100%;margin:0 auto;padding:14px 24px 16px;display:flex;overflow:hidden}.ph .ph-top{flex:none;gap:14px;margin:0}.ph .ph-h{font-size:22px}.ph .ph-sub{margin:2px 0 0;font-size:13px}.ph .ph-avail{padding:6px 12px}.ph-row2{flex:none;align-items:stretch;gap:12px;display:flex}.ph-row2 .phx-stats{flex:1;gap:10px;margin:0}.ph .phx-stat{border-radius:14px;align-items:center;gap:10px;padding:10px 14px}.ph .phx-stat b{font-size:22px;line-height:1.1}.ph .phx-stat small{font-size:12px}.ph .phx-si{border-radius:10px;width:32px;height:32px}.ph .phx-trend{margin:0;font-size:11.5px}.ph-row2 .pset{border-radius:14px;flex:none;width:230px;margin:0;display:flex;position:relative;overflow:visible}.ph-row2 .pset-h{flex-wrap:wrap;align-content:center;gap:2px 8px;height:100%;padding:10px 14px}.ph-row2 .pset-h small{white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;font-size:12px;overflow:hidden}.ph-row2 .pset-b{z-index:50;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:18px;width:min(460px,90vw);max-height:min(70vh,560px);padding:16px 18px;animation:.15s pdf;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 24px 60px -16px #00000059}.ph .ph-grid{flex:1;grid-template-columns:minmax(300px,360px) 1fr;align-items:stretch;min-height:0}.ph .ph-grid>.ph-card{flex-direction:column;min-height:0;padding:16px 18px;display:flex;overflow:hidden}.ph .ph-dialer{scrollbar-width:none;overflow-y:auto!important}.ph .ph-dialer::-webkit-scrollbar{display:none}.ph .ph-seg{margin:10px 0 8px}.ph .ph-seg button{padding:7px 8px}.ph .phx-quick{flex:none}.ph .ph-num{padding:8px 4px 6px;font-size:clamp(22px,3.2vh,28px)}.ph-match{min-height:34px;margin:4px 0 6px}.ph .ph-keys{gap:clamp(6px,1.1vh,12px);padding:0 6px}.ph .ph-key{height:clamp(44px,6.4vh,64px)}.ph .ph-key b{font-size:clamp(20px,2.8vh,26px)}.ph .ph-actions{margin-top:clamp(6px,1.2vh,14px)}.ph .ph-dial{width:clamp(52px,7.4vh,66px);height:clamp(52px,7.4vh,66px)}.ph .ph-search{gap:0}.ph .ph-search>.ph-list{min-height:0;overflow-y:auto}.ph .ph-hist-h{flex:none;margin:12px 0 6px}.ph .pc-wrap{flex:1;min-height:0}.ph .pc-tools,.ph .pc-hiddenbar{flex:none}.ph .pc-scroll{flex:1;height:auto;min-height:0;max-height:none}.pc-hiddenbar{background:color-mix(in srgb,var(--gold) 12%,transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:7px 10px;font-size:12.5px;display:flex}.pc-hiddenbar span{flex:1}.pc-hiddenbar button{border:1px solid color-mix(in srgb,var(--text) 15%,transparent);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;padding:3px 10px;font-size:12px}.pc-hidden{opacity:.55}.pc-restore{opacity:.7!important}.ph .tx-gate{flex:none;margin:0}.ph .tx-grid{flex:1;height:auto;min-height:0;max-height:none}@media (width<=900px),(height<=620px){.content:has(>.page.ph){overflow-y:auto}.page.ph{height:auto;max-height:none;overflow:visible}.ph-row2{flex-direction:column}.ph-row2 .pset{width:auto}.ph .ph-grid{grid-template-columns:1fr}.ph .pc-scroll{flex:none;height:460px}.ph .tx-grid{flex:none;height:600px}}.ph .tx{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}@media (width<=900px),(height<=620px){.ph .tx{flex:none}}.dock-btns{z-index:60;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:34px;right:18px}.dock-btn{cursor:pointer;width:50px;height:50px;color:var(--text);border:1px solid color-mix(in srgb, var(--border,#333) 80%, transparent);background:color-mix(in srgb, var(--card,#0b0b0b) 90%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:50%;place-items:center;transition:transform .15s,border-color .15s,filter .15s;display:grid;position:relative;box-shadow:0 10px 28px #0000004d}.dock-btn:hover{filter:brightness(1.12);border-color:var(--accent,#3e9e6a);transform:translateY(-1px)}.dock-btn:focus-visible{outline:2px solid var(--accent,#3e9e6a);outline-offset:2px}.dock-btn.on{background:var(--text,#fff);color:var(--bg,#000);border-color:#0000}.dock-btn.live{color:#fff;background:var(--accent,#3e9e6a);border-color:#0000;animation:1.8s ease-out infinite dock-pulse}@keyframes dock-pulse{0%{box-shadow:0 0 #3e9e6a8c,0 10px 28px #0000004d}70%,to{box-shadow:0 0 0 14px #3e9e6a00,0 10px 28px #0000004d}}.dock-badge{background:var(--red,#d33);min-width:19px;height:19px;color:var(--on-danger,#fff);text-align:center;box-shadow:0 0 0 2px var(--card,#0b0b0b);border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:750;line-height:19px;position:absolute;top:-4px;right:-4px}.dock-win{z-index:59;border:1px solid color-mix(in srgb, var(--border,#333) 75%, transparent);background:color-mix(in srgb, var(--card,#0b0b0b) 96%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:16px;flex-direction:column;width:380px;max-width:calc(100vw - 100px);height:min(600px,100dvh - 104px);animation:.22s cubic-bezier(.2,.8,.2,1) dock-in;display:flex;position:fixed;bottom:34px;right:82px;overflow:hidden;box-shadow:0 22px 60px #00000061}.dock-win.min{height:auto}@keyframes dock-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dock-win,.dock-btn.live{animation:none}}.dock-head{border-bottom:1px solid var(--border,#333);flex:none;align-items:center;gap:6px;height:44px;padding:0 8px 0 14px;font-size:14px;display:flex}.dock-sp{flex:1}.dock-ic{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px;line-height:1}.dock-ic:hover{background:var(--card-alt,#7f7f7f1f);color:var(--text)}.dock-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.dock-body .page.ph{max-width:none!important;margin:0!important;padding:10px 12px 14px!important}.dock-body .ph-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin:0 0 8px!important}.dock-body .ph-top>div:first-child{display:none}.dock-body .ph-avail{flex:100%}.dock-body .ph-row2{margin:0 0 8px!important;display:block!important}.dock-body .ph-row2>:first-child{display:none!important}.dock-body .ph-grid{flex-direction:column;grid-template-columns:none!important;gap:10px!important;display:flex!important}.dock-body .ph-card{border-radius:12px!important;padding:12px!important}.dock-body .ph-keys{gap:6px!important}.dock-body .ph-key{height:44px!important;min-height:0!important}.dock-body .ci{flex-direction:column;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;height:100%!important;min-height:0!important;display:flex!important}.dock-chat .dock-body{flex-direction:column;display:flex;overflow:hidden}.dock-chat .dock-body>*{flex:auto;min-height:0}.dock-body .ci-list{border-bottom:1px solid var(--border);flex:none;max-height:42%;border-right:0!important}.dock-body .ci-main{flex:auto;min-height:0}.dock-body .ci-info.open{z-index:3;width:min(300px,90%);position:absolute;top:0;bottom:0;right:0}.dock-body .inbox{grid-template-columns:minmax(0,1fr)!important}.dock-body .inbox-details{display:none}@media (width<=1099px){.dock-btns{bottom:18px}.dock-win{width:auto;max-width:none;height:min(600px,100dvh - 160px);bottom:80px;left:8px;right:8px}}.dock-btns{gap:12px}.dock-btn{color:#0b0b0b;-webkit-backdrop-filter:none;background:#fff;border:0;width:52px;height:52px;box-shadow:0 0 0 1px #00000014,0 0 0 4px #ffffff38,0 10px 26px #00000059}.dock-btn:hover{filter:none;color:var(--accent,#3e9e6a);box-shadow:0 0 0 1px #00000014, 0 0 0 4px color-mix(in srgb, var(--accent,#3e9e6a) 45%, transparent), 0 14px 30px #0006;background:#fff;transform:translateY(-2px)}.dock-btn.on{background:var(--accent,#3e9e6a);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,#3e9e6a) 35%, transparent), 0 10px 26px #00000059}.dock-btn.live{background:var(--accent,#3e9e6a);color:#fff}.dock-badge{box-shadow:0 0 0 2px #fff}.dock-win{width:340px;height:min(520px,100dvh - 104px)}.dock-tabs{background:var(--wash,#7f7f7f1f);border-radius:9px;gap:2px;margin-left:8px;padding:2px;display:flex}.dock-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:650}.dock-tabs button.on{background:var(--card,#111);color:var(--text);box-shadow:0 1px 3px #00000040}.dock-ic.on{color:var(--accent,#3e9e6a);background:var(--card-alt,#7f7f7f1f)}.dock-phone .dock-body{overflow:hidden}.dock-body[data-pv] .page.ph{flex-direction:column;height:100%;display:flex;padding:8px 12px 10px!important}.dock-body[data-pv] .ph-top{flex:none;margin:0 0 6px!important}.dock-body[data-pv] .ph-tabs{display:none!important}.dock-body[data-pv] .ph-avail{border-radius:10px;min-height:0!important;padding:6px 10px!important}.dock-body[data-pv] .ph-avail small{display:none}.dock-body[data-pv] .ph-grid{flex:auto;min-height:0}.dock-body[data-pv] .ph-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.dock-body[data-pv=keypad] .ph-row2,.dock-body[data-pv=keypad] .ph-search,.dock-body[data-pv=keypad] .ph-dialer>:not(.ph-seg):not(.ph-num):not(.ph-match):not(.ph-keys):not(.ph-actions):not(:first-child){display:none!important}.dock-body[data-pv=keypad] .ph-dialer{flex-direction:column;gap:6px;display:flex}.dock-body[data-pv=keypad] .ph-dialer>:first-child{font-size:11.5px}.dock-body[data-pv=keypad] .ph-seg button{padding:5px 8px!important;font-size:12px!important}.dock-body[data-pv=keypad] .ph-num{height:38px!important;padding:0 10px!important;font-size:17px!important}.dock-body[data-pv=keypad] .ph-match{font-size:12px;min-height:18px!important;margin:0!important}.dock-body[data-pv=keypad] .ph-keys{grid-template-columns:repeat(3,1fr);gap:5px!important;display:grid!important}.dock-body[data-pv=keypad] .ph-key{flex-direction:column;justify-content:center;line-height:1.05;display:flex;border-radius:10px!important;height:40px!important;min-height:0!important;padding:0!important}.dock-body[data-pv=keypad] .ph-key b{font-size:16px}.dock-body[data-pv=keypad] .ph-key small{font-size:8.5px}.dock-body[data-pv=keypad] .ph-actions{margin:2px 0 0!important}.dock-body[data-pv=recent] .ph-top,.dock-body[data-pv=recent] .ph-row2,.dock-body[data-pv=recent] .ph-dialer,.dock-body[data-pv=recent] .ph-tabs{display:none!important}.dock-body[data-pv=recent] .page.ph,.dock-body[data-pv=settings] .page.ph{overflow-y:auto}.dock-body[data-pv=settings] .ph-grid,.dock-body[data-pv=settings] .ph-top{display:none!important}.dock-body[data-pv=settings] .ph-row2{display:block!important}.dock-body[data-pv=settings] .ph-row2>:first-child{display:none!important}.dock-chat .dock-body .ci{overflow:hidden;height:100%!important}.dock-chat .dock-body .ci-list{flex-direction:column;max-height:38%;display:flex;overflow:hidden}.dock-chat .dock-body .ci-list>:last-child{flex:auto;min-height:0;overflow-y:auto}.dock-chat .dock-body .ci-main{flex-direction:column;display:flex;overflow:hidden}.dock-chat .dock-body .ci-main>header,.dock-chat .dock-body .ci-composer{flex:none}body:has(.dock-chat:not(.min)) .modal-backdrop:has(>.ci-compose){pointer-events:none;z-index:61;overflow:visible;-webkit-backdrop-filter:none!important;background:0 0!important;display:block!important}body:has(.dock-chat:not(.min)) .ci-compose{pointer-events:auto;height:calc(min(520px,100dvh - 104px) - 46px);animation:none;inset:auto 83px 35px auto;overflow:hidden;width:338px!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0 0 15px 15px!important;margin:0!important;padding:10px 12px!important;position:fixed!important}body:has(.dock-chat:not(.min)) .ci-compose .ci-browse{flex:auto;min-height:0;max-height:none;overflow-y:auto}@media (width<=1099px){.dock-win{height:min(520px,100dvh - 160px)}body:has(.dock-chat:not(.min)) .ci-compose{height:calc(min(520px,100dvh - 160px) - 46px);bottom:81px;left:9px;right:9px;width:auto!important}}.dock-body[data-pv=texts] .ph-top{display:none!important}.dock-body[data-pv=texts] .page.ph{overflow:hidden auto}.dock-body[data-pv=texts] .page.ph>*{min-width:0;max-width:100%}.dock-body[data-pv=texts] [class*=grid]{grid-template-columns:minmax(0,1fr)!important}.dock-tabs button{padding:4px 8px}.dock-phone .dock-head>b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dock-phone .dock-tabs{margin-left:0}.dock-head{padding-left:10px}.dock-win.dock-phone{height:min(600px,100dvh - 84px);bottom:14px}.dock-body[data-pv=keypad] .page.ph{gap:0;padding:6px 12px 8px!important}.dock-body[data-pv=keypad] .ph-top{margin:0 0 4px!important}.dock-body[data-pv=keypad] .ph-dialer{gap:4px!important}.dock-body[data-pv=keypad] .ph-num{height:34px!important}.dock-body[data-pv=keypad] .ph-keys{gap:4px!important}.dock-body[data-pv=keypad] .ph-key{height:36px!important}.dock-body[data-pv=keypad] .ph-actions{min-height:0!important;margin:0!important;padding:0!important}.dock-body[data-pv=keypad] .ph-dial{width:44px!important;height:44px!important}.dock-body[data-pv=keypad] .ph-dialer>:first-child{margin:0!important;padding:4px 8px!important}.dock-btn svg{fill:none!important;stroke:#111!important;opacity:1!important;visibility:visible!important;width:22px!important;height:22px!important;display:block!important}.dock-btn svg path,.dock-btn svg circle{fill:none!important;stroke:inherit!important}.dock-btn:hover svg{stroke:var(--accent,#3e9e6a)!important}.dock-btn.on svg,.dock-btn.live svg,.dock-btn.on:hover svg,.dock-btn.live:hover svg{stroke:#fff!important}.dock-btn{color:#111!important}.dock-btn:hover{color:var(--accent,#3e9e6a)!important}.dock-btn.on,.dock-btn.live,.dock-btn.on:hover,.dock-btn.live:hover{color:#fff!important}.dock-btn svg.dock-svg{stroke:none!important;fill:currentColor!important;opacity:1!important;visibility:visible!important;width:22px!important;height:22px!important;display:block!important}.dock-btn svg.dock-svg path{fill:currentColor!important;stroke:none!important}.dock-win.dock-chat{width:400px;max-width:calc(100vw - 100px);height:min(600px,100dvh - 84px);bottom:14px;overflow-x:hidden}.dock-chat .dock-body,.dock-chat .dock-body *{min-width:0}.dock-chat .dock-body,.dock-chat .dock-body .ci,.dock-chat .dock-body .ci-list,.dock-chat .dock-body .ci-main,.dock-chat .dock-body .ci-list>*{max-width:100%;overflow-x:hidden!important}.dock-chat .ci-tabs{flex-wrap:wrap;position:static;border-radius:12px!important;gap:2px!important;padding:3px!important}.dock-chat .ci-tabs>*{white-space:nowrap;flex:auto;min-width:0;padding:4px 6px!important;font-size:11px!important}.dock-chat [class*=ci-row]{min-width:0;max-width:100%}.dock-chat [class*=ci-row] *{text-overflow:ellipsis;min-width:0;overflow:hidden}.dock-chat .dock-body .ci-msgs,.dock-chat .dock-body [class*=bubble]{overflow-wrap:anywhere}body:has(.dock-chat:not(.min)) .ci-compose{height:calc(min(600px,100dvh - 84px) - 46px);bottom:15px;right:83px;overflow-y:auto;width:398px!important;overflow-x:hidden!important}body:has(.dock-chat:not(.min)) .ci-compose *{min-width:0;max-width:100%}body:has(.dock-chat:not(.min)) .ci-compose .ci-tabs{flex-wrap:wrap;position:static}body:has(.dock-chat:not(.min)) .ci-compose .ci-tabs>*{white-space:nowrap;flex:auto;padding:4px 6px!important;font-size:11px!important}body:has(.dock-chat:not(.min)) .ci-compose .ci-browse{overflow-x:hidden!important}@media (width<=1099px){.dock-win.dock-chat{width:auto;height:min(600px,100dvh - 160px);bottom:80px}body:has(.dock-chat:not(.min)) .ci-compose{height:calc(min(600px,100dvh - 160px) - 46px);bottom:81px;width:auto!important}}.dock-chat .dock-body{flex-direction:column;padding:0!important;display:flex!important;overflow:hidden!important}.dock-chat .dock-body .ci{flex-direction:column;flex:auto;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.dock-chat .dock-body .ci-list{flex-direction:column;min-height:0;border:0!important;flex:auto!important;width:auto!important;max-height:none!important;display:flex!important;overflow:hidden!important}.dock-chat .dock-body .ci-list>*{overflow:visible!important}.dock-chat .dock-body .ci-list-top{flex:none!important;max-height:none!important;padding:8px 10px 6px!important;overflow:hidden!important}.dock-chat .dock-body .ci-filters{flex-wrap:nowrap!important;gap:2px!important;display:flex!important;overflow:hidden!important}.dock-chat .dock-body .ci-filters>button{flex:auto;min-width:0;white-space:nowrap!important;padding:5px 6px!important;font-size:11.5px!important}.dock-chat .dock-body .ci-list>.ci-rows{overscroll-behavior:contain;min-height:0;flex:auto!important;overflow:hidden auto!important}.dock-chat .dock-body .ci-rows *{overflow-y:visible}:is(.dock-chat .dock-body .ci-main:has(.ci-blank),.dock-chat .dock-body .ci-blank){display:none!important}.dock-chat .dock-body .ci:has(.ci-head)>.ci-list{display:none!important}.dock-chat .dock-body .ci-main{flex-direction:column;flex:auto;min-height:0;display:flex!important;overflow:hidden!important}.dock-chat .dock-body .ci-head{flex:none}.dock-chat .dock-body .ci-body,.dock-chat .dock-body .ci-convo{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden!important}.dock-chat .dock-body .ci-msgs{flex:auto;min-height:0;overflow:hidden auto!important}.dock-chat .dock-body .ci-composer{flex:none;overflow:hidden!important}.dock-chat .dock-body .ci-chips{flex-wrap:wrap;max-height:56px;overflow-x:hidden!important}.dock-back{display:none!important}.dock-chat:has(.ci-head) .dock-back{display:inline-flex!important}.dock-chat .ci-row-top{align-items:center;gap:3px 4px;flex-wrap:wrap!important;display:flex!important}.dock-chat .ci-row-top>b{white-space:normal!important;text-overflow:clip!important;flex:1 0 100%!important;max-width:none!important;overflow:visible!important}.dock-chat .ci-row-top>:not(b){flex:none;font-size:10px}.dock-chat .ci-row-bot{min-width:0;display:flex}.dock-chat .ci-prev{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden!important}.dock-chat .ci-row-acts{align-items:center;gap:6px;flex-wrap:nowrap!important;display:flex!important;overflow:visible!important}.dock-chat .ci-row-acts small{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden!important}.dock-chat .ci-row-acts button{white-space:nowrap;flex:none;padding:3px 8px!important;font-size:11.5px!important}.dock-phone .dock-body[data-pv=recent],.dock-phone .dock-body[data-pv=texts]{flex-direction:column;display:flex!important;overflow:hidden!important}.dock-body[data-pv=recent] .ph-grid,.dock-body[data-pv=texts] .ph-grid{flex:auto;min-height:0;overflow:hidden auto!important}.dock-body[data-pv=recent] .ph-grid *,.dock-body[data-pv=texts] .ph-grid *{max-height:none!important;overflow:visible!important}.dock-win,.dock-win.dock-chat,.dock-win.dock-phone{background:var(--card,#161618)!important;-webkit-backdrop-filter:none!important;border:1px solid var(--border,#2a2a2e)!important;border-radius:16px!important;box-shadow:0 18px 48px #00000059,0 2px 8px #0003!important}.dock-head{border-bottom:1px solid var(--border,#2a2a2e);background:var(--card,#161618)!important}.dock-head>b{font-size:15px!important;font-weight:600!important}.dock-head .ph-tabs button,.dock-head [role=tab]{font-size:12.5px!important}.dock-body,.dock-body>*,.dock-body .page,.dock-body .chat-page,.dock-body .ci,.dock-body .ci-list,.dock-body .ci-main,.dock-body .ci-rows,.dock-body .ph-grid,.dock-body .ph-card{background:var(--card,#161618)!important}.dock-body .page,.dock-body .chat-page{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important}.dock-chat .dock-body .chat-page{flex-direction:column;flex:auto;height:100%;min-height:0;gap:0!important;display:flex!important}.dock-body .ci{box-shadow:none!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important}.dock-chat .dock-body .ci-list-top{border-bottom:1px solid var(--border,#2a2a2e);flex-direction:column;gap:8px;display:flex;padding:12px 14px 8px!important}.dock-chat .dock-body .ci-new{justify-content:center;width:100%}.dock-chat .dock-body .ci-filters>button{letter-spacing:-.1px;padding:6px 4px!important;font-size:12.5px!important}.dock-chat .dock-body .ci-rows{padding:6px 8px 10px!important}.dock-chat .dock-body .ci-row{border-radius:10px;font-size:13.5px}.dock-chat .dock-body .ci-row-top>b{font-size:14px}.dock-chat .dock-body .ci-prev{font-size:13px}.dock-body .ci-empty,.dock-body .ph-empty,.dock-body .empty,.dock-body [class*=-empty]{text-align:center;min-height:180px;color:var(--mut,#8a8a8a);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13.5px;padding:24px 16px!important;display:flex!important}.dock-body .ci-empty:before,.dock-body .ph-empty:before,.dock-body [class*=-empty]:before{content:"";background:color-mix(in srgb, var(--green,#3e9e6a) 14%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233E9E6A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 22px no-repeat;border-radius:50%;width:44px;height:44px}.dock-body .page.ph{padding:12px 14px 14px!important}.dock-body .ph-card{box-shadow:none!important}.dock-body .ph-list li,.dock-body .ph-list button{font-size:13.5px}.dock-body[data-pv=settings] .ph-row2{width:100%!important;margin:0!important;display:block!important}.dock-body[data-pv=settings] .ph-row2 .pset{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}.dock-body[data-pv=settings] .pset-h{display:none!important}.dock-body[data-pv=settings] .pset-b{box-sizing:border-box;flex-direction:column;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important}.dock-body[data-pv=settings]{overflow:hidden auto!important}.dock-body[data-pv=settings] .page.ph{padding:4px 16px 16px!important}.dock-body[data-pv=settings] .pset-sw{border-bottom:1px solid var(--border,#2a2a2e);cursor:pointer;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:14px;min-width:0;background:0 0!important;border-radius:0!important;margin:0!important;padding:13px 0!important;display:flex!important}.pset-t{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pset-t b{font-size:14px;font-weight:600}.pset-t small{color:var(--mut,#8a8a8a);white-space:normal;font-size:12.5px;line-height:1.3}.dock-body[data-pv=settings] .pset-sw input[type=checkbox]{appearance:none;background:color-mix(in srgb, var(--text,#fff) 18%, transparent);cursor:pointer;border-radius:22px;flex:none;margin:0;transition:background .15s;position:relative;width:38px!important;height:22px!important}.dock-body[data-pv=settings] .pset-sw input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.dock-body[data-pv=settings] .pset-sw input[type=checkbox]:checked{background:var(--green,#3e9e6a)}.dock-body[data-pv=settings] .pset-sw input[type=checkbox]:checked:after{transform:translate(16px)}.dock-body[data-pv=settings] .pset-hours{border-bottom:1px solid var(--border,#2a2a2e);flex-wrap:wrap;gap:8px;font-size:13px;display:flex;padding:10px 0 12px!important}.dock-body[data-pv=settings] .pset-days{grid-template-columns:repeat(7,1fr);gap:4px;width:100%;display:grid!important}.dock-body[data-pv=settings] .pset-days button{min-width:0;padding:5px 0!important;font-size:11.5px!important}.dock-body[data-pv=settings] .pset-hours input[type=time]{flex:1 1 0;min-width:0}.dock-body[data-pv=settings] textarea{box-sizing:border-box;max-width:100%;margin:8px 0;font-size:13px;width:100%!important}.dock-body[data-pv=settings] .pset-b>p.muted{font-size:12.5px;margin:10px 0 2px!important}.dock-body[data-pv=settings] .pd-row{align-items:center;gap:10px;padding-top:12px;display:flex}.dock-body[data-pv=settings] *{max-width:100%}:is(.dock-phone .dock-head:has(.dock-back2) .ph-tabs,.dock-phone .dock-head:has(.dock-back2) [role=tablist]){display:none!important}.dock-btn:hover{color:var(--green,#3e9e6a)!important;box-shadow:0 0 0 1px #00000014, 0 0 0 4px color-mix(in srgb, var(--green,#3e9e6a) 45%, transparent), 0 14px 30px #0006!important}.dock-btn.on,.dock-btn.live{background:var(--green,#3e9e6a)!important;color:#fff!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--green,#3e9e6a) 35%, transparent), 0 10px 26px #00000059!important}.dock-btn.on:hover,.dock-btn.live:hover{color:#fff!important}.dock-btn:focus-visible{outline-color:var(--green,#3e9e6a)!important}.lm-panel .lm-row.sel{border-color:var(--green,#3e9e6a)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--green,#3e9e6a) 30%, transparent)!important;background:color-mix(in srgb, var(--green,#3e9e6a) 8%, var(--card,#fff))!important}.dock-chat .ci-hits,.dock-chat .ci-browse{grid-auto-rows:max-content!important;align-content:start!important}.dock-chat .ci-tabs{align-items:center;flex-wrap:nowrap!important;height:auto!important;min-height:0!important;margin:8px 0 4px!important}.dock-chat .ci-tabs>button{text-overflow:ellipsis;height:26px;line-height:18px;overflow:hidden;border-radius:999px!important;flex:1 1 0!important}.dock-chat .ci-group{border:0!important;margin-bottom:0!important}.dock-chat .ci-hit{box-sizing:border-box;width:100%;height:auto;min-height:0;padding:7px 10px!important}.dock-chat .ci-group .ci-av{color:#fff;background:linear-gradient(135deg,#6b83d6,#4c63b5)!important}.dock-chat .ci-co-row{cursor:pointer}.dock-chat .ci-co-row.ci-dis{cursor:default;opacity:.7}.dock-chat .ci-co-txt{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.dock-chat .ci-co-bc{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:650}.dock-chat .ci-co-bc:hover{border-color:var(--green);color:var(--green)}.dock-win:focus,.dock-win:focus-visible{outline:none}.pw-layer{z-index:40;pointer-events:none;place-items:center;display:grid;position:fixed;inset:56px 0 0}.pw-backdrop{-webkit-backdrop-filter:blur(3px)saturate(.9);pointer-events:auto;background:#08080a6b;animation:.16s ease-out pw-fade;position:absolute;inset:0}.pw-win{pointer-events:auto;background:var(--card,#161618);width:min(1180px,92vw);height:calc(100dvh - 104px);color:var(--text);border:1px solid var(--border,#2a2a2e);border-radius:18px;flex-direction:column;animation:.16s cubic-bezier(.2,.8,.2,1) pw-in;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073,0 4px 14px #00000040}.pw-head{border-bottom:1px solid var(--border,#2a2a2e);flex:none;align-items:center;gap:12px;padding:14px 16px 12px 20px;display:flex}.pw-ico{background:color-mix(in srgb, var(--green,#3e9e6a) 14%, transparent);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.pw-titles{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.pw-titles h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:650;line-height:1.2;overflow:hidden}.pw-crumb{color:var(--mut,#8a8a8a);font-size:11.5px}.pw-x{border:1px solid var(--border,#2a2a2e);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;transition:background .12s,border-color .12s;display:grid}.pw-x:hover{background:color-mix(in srgb, var(--text) 8%, transparent);border-color:color-mix(in srgb, var(--text) 25%, transparent)}.pw-x:focus-visible{outline:2px solid var(--green,#3e9e6a);outline-offset:2px}.pw-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.pw-body .page,.pw-body .chat-page,.pw-body .pay-page,.pw-body .billing-grid,.pw-body>*>.page{width:auto!important;max-width:none!important;margin:0!important}.pw-body .page{box-sizing:border-box;padding:18px 22px!important}.pw-body .page+.page{padding-top:0!important}.pw-body .pay-page{padding:18px 22px!important}.pw-body .content>.board,.pw-body .board{height:auto!important}.pw-body table{max-width:100%}.pw-body .ci{height:calc(100dvh - 202px)!important;min-height:0!important}@keyframes pw-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}@keyframes pw-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pw-win,.pw-backdrop,.pp.tn-pp{transition:none!important;animation:none!important}}@media (width<=1099px){.pw-layer{inset:56px 0 0}.pw-win{border:0;border-radius:0;width:100vw;height:calc(100dvh - 56px)}.pw-backdrop{display:none}}body.pw-open .dock-btns{z-index:62}body.pw-open .dock-win{z-index:61}.pp.tn-pp{min-width:280px;background:var(--card,#161618)!important;border:1px solid var(--border,#2a2a2e)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:14px!important;padding:8px!important;box-shadow:0 18px 44px #00000059,0 2px 8px #0000002e!important}.pp.tn-pp.pp-in{animation:.12s cubic-bezier(.2,.8,.2,1) tn-pp-in}@keyframes tn-pp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pp.tn-pp .tn-mi{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;gap:12px;transition:background .1s;text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;padding:8px 10px!important;display:flex!important}.pp.tn-pp .tn-mi:hover,.pp.tn-pp .tn-mi:focus-visible{background:color-mix(in srgb, var(--text) 7%, transparent);outline:none}.pp.tn-pp .tn-mi .tn-tile{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.pp.tn-pp .tn-mi .tn-txt{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.pp.tn-pp .tn-mi .tn-mi-l{font-size:13.5px;font-weight:600;line-height:1.25}.pp.tn-pp .tn-mi .tn-mi-d{color:var(--mut,#8a8a8a);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.pp.tn-pp .tn-mi .badge-n{flex:none;margin-left:auto}.pp.tn-pp .tn-mi.active .tn-mi-l{color:var(--green,#3e9e6a)}.pp.tn-pp .tn-mi.active .tn-tile{background:color-mix(in srgb, var(--green,#3e9e6a) 18%, transparent)}.pp.tn-pp .tn-mi.active{background:color-mix(in srgb, var(--green,#3e9e6a) 8%, transparent)}.pp.tn-pp .tn-me{border-bottom:1px solid var(--border,#2a2a2e);flex-direction:column;gap:1px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.pp.tn-pp .tn-me b{font-size:14px}.pp.tn-pp .tn-me small{color:var(--mut,#8a8a8a);font-size:12px}.pw-win{-webkit-backdrop-filter:blur(16px)saturate(1.15);background:color-mix(in srgb, var(--card,#161618) 90%, transparent)!important;border:1px solid color-mix(in srgb, var(--text,#fff) 12%, transparent)!important}.pw-head{background:color-mix(in srgb, var(--card,#161618) 55%, transparent);border-bottom-color:color-mix(in srgb, var(--text,#fff) 10%, transparent)}.pw-backdrop{background:#08080a4d}.pw-win{-webkit-backdrop-filter:blur(20px)saturate(1.2);background:color-mix(in srgb, var(--card,#161618) 79%, transparent)!important}.pw-head{background:color-mix(in srgb, var(--card,#161618) 40%, transparent)}.pw-body .card,.pw-body .panel,.pw-body .ph-card,.pw-body [class*=-card]:not(.job-card){background:color-mix(in srgb, var(--card,#161618) 88%, transparent)!important}:root,[data-theme=dark]{--bg:#0b0b0c;--chrome:#0f0f10;--card:#161618;--card-alt:#1d1d20;--border:#2a2a2e;--text:#f6f5f2;--muted:#a1a1a8;--dim:#6b6b72;--inverse:#f6f5f2;--on-inverse:#0b0b0c;--hover:#232327;--wash:#ffffff0f;--shadow:0 1px 0 #ffffff0a inset, 0 10px 30px #00000047;--blue:#6b83d6;--green:#3e9e6a;--red:#d0564f;--gold:#c9a04a;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--fs-xs:11px;--fs-sm:12.5px;--fs-md:13.5px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:22px;--r-sm:8px;--r-md:10px;--r-lg:14px;--hair:#ffffff12;--glass:linear-gradient(180deg, #ffffff09, #ffffff03);--ring:0 0 0 3px #f6f5f238;--ease:cubic-bezier(.2,.7,.2,1);--accent:#f6f5f2;--on-accent:#0b0b0c;--accent-wash:#f6f5f214;--font-display:"Josefin Sans", "Montserrat", "Inter", system-ui, sans-serif;--st-waiting:#d07a3a;--st-waiting-fg:#d07a3a;--st-notified:#c26c30;--st-notified-fg:#c26c30;--st-dispatched:#6b83d6;--st-dispatched-fg:#6b83d6;--st-enroute:#8ce6a8;--st-enroute-fg:#8ce6a8;--st-working:#3fb574;--st-working-fg:#2a9358;--st-towing:#89cff0;--st-towing-fg:#89cff0;--st-complete:#fff;--st-complete-fg:#fff;--st-cancelled:#d0564f;--st-cancelled-fg:#d0564f;--warn:var(--st-waiting);--warn-bg:color-mix(in srgb, var(--st-waiting) 14%, transparent);--warn-ink:var(--text);--danger:var(--red);--on-danger:#fff;--ok:var(--green)}[data-theme=light]{--bg:#f7f6f3;--chrome:#fff;--card:#fff;--card-alt:#f2f1ed;--border:#e3e1db;--text:#121213;--muted:#5f5f66;--dim:#8f8f96;--inverse:#121213;--on-inverse:#fff;--hover:#efede8;--wash:#0000000a;--shadow:0 1px 2px #1010100a, 0 8px 24px #1010100f;--blue:#5670c4;--green:#2f8a5a;--red:#b9463f;--gold:#a9822f;--hair:#00000012;--glass:linear-gradient(180deg, #fff, #fcfbf8);--ring:0 0 0 3px #12121329;--accent:#121213;--on-accent:#fff;--accent-wash:#1212130f;--st-notified:#a85a22;--st-notified-fg:#a85a22;--st-enroute:#1b8247;--st-enroute-fg:#2fa862;--st-working:#0f5a2e;--st-working-fg:#0f5a2e;--st-towing:#1d6fa5;--st-towing-fg:#3498d6;--st-complete:#000;--st-complete-fg:#000}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.45}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] body,[data-theme=light] #root{background:var(--bg);color:var(--text)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{background:var(--bg);flex-direction:column;height:100%;display:flex}.topbar{background:var(--chrome);border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:12px 20px;display:flex}.topbar h1{letter-spacing:-.02em;margin:0;font-size:16px}.topbar .meta{color:var(--muted);font-size:13px}.topbar .spacer{flex:1}.btn{border:1px solid var(--border);background:var(--card-alt);color:var(--text);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.btn:hover{background:var(--hover)}.btn.primary:hover{opacity:.9}.btn.danger{color:var(--red);border-color:var(--red);background:#ef444414}.btn.ghost{background:0 0}.login{background:radial-gradient(ellipse at top, var(--card), var(--bg));place-items:center;min-height:100%;padding:24px;display:grid}.login-card{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;width:min(420px,100%);padding:28px;display:flex}.login-card h1{margin:0;font-size:22px}.login-card p{color:var(--muted);margin:0;font-size:14px}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.field input{background:var(--chrome);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:12px 14px}.error{color:var(--red);font-size:13px}.demo-list{flex-direction:column;gap:8px;margin-top:4px;display:flex}.demo-row{text-align:left;background:var(--chrome);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:10px 12px}.demo-row:hover{border-color:var(--blue)}.demo-row strong{font-size:13px;display:block}.demo-row span{color:var(--muted);font-size:12px}.board{flex:1;grid-template-columns:minmax(320px,.42fr) 1fr;min-height:0;display:grid}.list-pane{border-right:1px solid var(--border);background:var(--chrome);flex-direction:column;min-height:0;display:flex}.detail-pane{background:var(--bg);min-height:0;overflow:auto}.toolbar{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:16px;display:flex}.toolbar h2{margin:0;font-size:18px}.toolbar .sub{color:var(--muted);font-size:13px}.search{background:var(--card);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;padding:10px 12px}.counters{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.chip.active{color:var(--text);border-color:var(--blue);background:#5b7cfa26}.job-list{flex-direction:column;gap:8px;padding:12px;display:flex;overflow:auto}.job-card{text-align:left;background:var(--card);border:1px solid var(--border);border-left:3px solid var(--muted);color:inherit;border-radius:12px;padding:12px}.job-card:hover{background:var(--card-alt)}.job-card.selected{border-color:var(--blue);background:var(--card-alt)}.job-card .row{align-items:center;gap:8px;display:flex}.job-card .id{color:var(--gold);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.job-card .svc{margin-top:6px;font-size:15px;font-weight:700}.job-card .meta{color:var(--muted);margin-top:4px;font-size:12px}.badge{background:var(--wash);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.detail{flex-direction:column;gap:18px;max-width:720px;padding:24px;display:flex}.detail h2{margin:0;font-size:22px}.detail .muted{color:var(--muted);font-size:13px}.detail-grid{gap:8px;display:grid}.detail-line{gap:10px;font-size:14px;display:flex}.detail-line .k{width:88px;color:var(--muted);flex-shrink:0}.actions{flex-wrap:wrap;gap:8px;display:flex}.empty{color:var(--muted);text-align:center;padding:40px}@media (width<=860px){.board{grid-template-columns:1fr}.detail-pane{border-top:1px solid var(--border)}}.accounts{flex:1;padding:24px;overflow:auto}.accounts-grid{grid-template-columns:minmax(280px,420px) 1fr;align-items:start;gap:24px;max-width:1100px;margin:0 auto;display:grid}.accounts-form,.accounts-list{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px}.accounts-form{flex-direction:column;gap:12px;display:flex}.accounts-form h2,.accounts-list h2{margin:0 0 4px;font-size:18px}.accounts-list h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:16px 0 8px;font-size:12px}.accounts-list ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.accounts-list li{background:var(--chrome);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;display:grid}.accounts-list li strong{grid-column:1;font-size:14px}.accounts-list li span{color:var(--muted);grid-column:1;font-size:12px}.accounts-list li em{background:var(--wash);color:var(--text);border-radius:999px;grid-area:1/2/span 2;place-self:center end;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.role-chips{flex-wrap:wrap;gap:6px;display:flex}.success{color:var(--green);font-size:13px}.muted{color:var(--muted);margin:0;font-size:13px}.field-role{text-align:left;max-width:520px;margin:48px auto}.field-role h2{margin:0 0 8px}@media (width<=860px){.accounts-grid{grid-template-columns:1fr}}.scope-card{background:var(--chrome);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.scope-card strong{letter-spacing:-.01em;font-size:15px}.scope-card .muted{margin-top:4px;line-height:1.45}.scope-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:700}.onboarding .detail section{flex-direction:column;gap:6px;display:flex}.onboarding .detail h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:12px}.pipeline{flex-wrap:wrap;gap:6px;display:flex}.pipeline .step{border:1px solid var(--border);color:var(--dim);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pipeline .step.done{border-color:var(--green);color:var(--green);background:#22c55e26}.pipeline .step.here{border-color:var(--gold);color:var(--gold)}.flags{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.flags li{border:1px solid var(--gold);background:#f5a52414;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 12px;display:grid}.flags li.red{border-color:var(--red);background:#ef444414}.flags li strong{font-size:13px}.flags li span{color:var(--muted);grid-column:1;font-size:12px}.flags li button{grid-area:1/2/span 2}.checklist{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.checklist li.done{color:var(--text)}.checklist em{color:var(--dim);margin-left:6px;font-size:11px;font-style:normal}.check{align-items:center;gap:8px;font-size:14px;display:flex}.photos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.photos figure{flex-direction:column;gap:4px;margin:0;display:flex}.photos img,.photos .ph{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);background:var(--card-alt);width:100%;color:var(--muted);border-radius:10px;place-items:center;font-size:12px;display:grid}.photos .missing .ph{border-style:dashed;border-color:var(--gold);color:var(--gold)}.photos figcaption{color:var(--muted);font-size:11px}.flash{border:1px solid var(--blue);background:#5b7cfa1f;border-radius:10px;margin:16px 24px 0;padding:10px 14px;font-size:13px}.modal-backdrop{z-index:10;background:#0009;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;width:min(440px,92vw);max-height:calc(100dvh - 32px);padding:22px;display:flex;overflow-y:auto}.modal h2{margin:0;font-size:18px}.sigpad{background:var(--chrome);border:1px dashed var(--border);touch-action:none;cursor:crosshair;border-radius:10px;max-width:100%}.blocklist{border-top:1px solid var(--border)}.row-inputs{flex-wrap:wrap;gap:8px;display:flex}.row-inputs .search{flex:1;min-width:140px}.link-btn{color:var(--muted);background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px}.signup-card{width:min(520px,100%)}.signup-form{flex-direction:column;gap:12px;display:flex}.signup-note{border-top:1px solid var(--border);padding-top:12px;font-size:12px}.choices{flex-direction:column;gap:12px;display:flex}.choice{text-align:left;background:var(--chrome);border:1px solid var(--border);color:var(--text);border-radius:14px;flex-direction:column;gap:4px;padding:20px;display:flex}.choice:hover{border-color:var(--blue)}.choice strong{font-size:18px}.choice span{color:var(--muted);font-size:14px}.plan-list{flex-direction:column;gap:10px;display:flex}.plan-card{text-align:left;background:var(--chrome);border:1px solid var(--border);color:var(--text);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.plan-card.active{border-color:var(--blue);background:#5b7cfa1f}.plan-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sample-tag{color:var(--gold);border:1px dashed var(--gold);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700}.status-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.status-pill.green{color:var(--green)}.status-pill.orange{color:var(--gold)}.status-pill.red{color:var(--red)}.status-pill.muted{color:var(--muted)}.billing-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;max-width:1100px;display:grid}.panel{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.panel h2{margin:0;font-size:18px}.panel h3,.detail h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:8px 0 0;font-size:12px}.kv{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:14px;display:flex}.kv span{color:var(--muted)}.warn-box{border:1px solid var(--gold);background:#f5a5241a;border-radius:10px;padding:10px 12px;font-size:13px}.code-card{background:var(--chrome);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.code-value{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.code-card input{background:var(--card);border:1px solid var(--blue);color:var(--text);letter-spacing:.06em;border-radius:10px;padding:10px 12px;font-size:20px;font-weight:800}.history{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.history span{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:10px}.counters{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.btn.demo{color:var(--gold);border-style:dashed;border-color:var(--gold)}.plans-edit{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.row-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field textarea{background:var(--chrome);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.paused{place-items:center;min-height:100%;padding:24px;display:grid}.paused-card{background:var(--card);border:1px solid var(--red);border-radius:16px;flex-direction:column;gap:14px;width:min(480px,100%);padding:28px;display:flex}.paused-card h1{margin:0;font-size:22px}.paused-card a.btn{text-align:center;text-decoration:none}.stripe-page,.stripe-portal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1a1f36;background:#fff;font-family:-apple-system,Segoe UI,Roboto,sans-serif}.stripe-page{min-height:100%}.stripe-portal{border-radius:12px;width:min(460px,96vw);max-height:94vh;overflow:auto}.stripe-ribbon{color:#8a4b00;background:#fff4e5;border-bottom:1px solid #f5c98b;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;font-weight:600;display:flex}.stripe-ribbon button{color:#fff;background:#8a4b00;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700}.stripe-split{grid-template-columns:1fr 1fr;min-height:calc(100vh - 40px);display:grid}.stripe-summary{background:#f6f9fc;border-right:1px solid #e3e8ee;flex-direction:column;gap:14px;padding:48px 56px;display:flex}.stripe-form{flex-direction:column;gap:8px;max-width:520px;padding:48px 56px;display:flex}.stripe-portal .stripe-form{padding:24px}.stripe-form h2{margin:8px 0;font-size:20px}.stripe-form h3{color:#1a1f36;margin:16px 0 4px;font-size:16px}.s-merchant{color:#1a1f36;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:flex}.s-logo{color:#fff;background:#0a0a0b;border-radius:6px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.s-test{color:#a04f00;background:#ffde92;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.s-sub{color:#697386;margin-top:16px;font-size:16px;font-weight:500}.s-price{letter-spacing:-.02em;font-size:36px;font-weight:700}.s-price span{color:#697386;font-size:14px;font-weight:500}.s-sample{color:#a04f00;font-size:12px}.s-line{border-top:1px solid #e3e8ee;justify-content:space-between;gap:10px;padding:12px 0;font-size:14px;display:flex}.s-line small{color:#697386;font-size:12px;display:block}.s-total{font-weight:700}.s-label{color:#3c4257;margin-top:8px;font-size:13px;font-weight:500}.s-input,.s-group{background:#fff;border:1px solid #e0e6eb;border-radius:6px;box-shadow:0 1px 1px #00000008}.s-input{color:#1a1f36;padding:10px 12px;font-size:15px}.s-input.err,.s-group.err{border-color:#df1b41}.s-group input,.s-static{color:#1a1f36;background:0 0;border:0;outline:none;width:100%;padding:10px 12px;font-size:15px}.s-group>input:first-child,.s-group>.s-static{border-bottom:1px solid #e0e6eb}.s-row{grid-template-columns:1fr 1fr;display:grid}.s-row input:first-child{border-right:1px solid #e0e6eb}.s-muted{color:#697386;margin-left:8px}.s-current{border:1px solid #e0e6eb;border-radius:6px}.s-err{color:#df1b41;font-size:13px}.s-pay{color:#fff;background:#0074d4;border:0;border-radius:6px;margin-top:16px;padding:13px;font-size:16px;font-weight:600}.s-pay:disabled{opacity:.7}.s-cancel{color:#697386;background:0 0;border:0;padding:8px}.s-fine{color:#697386;margin:8px 0 0;font-size:12px}.s-powered{color:#a3acb9;text-align:center;margin-top:16px;font-size:12px}@media (width<=820px){.stripe-split{grid-template-columns:1fr}.stripe-summary,.stripe-form{padding:24px}.stripe-summary{border-bottom:1px solid #e3e8ee;border-right:0}}.detail .flash{margin:0}.pay-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.pay-panel h3{margin:0}.pay-now{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pay-big{color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.pay-form{grid-template-columns:1fr 2fr;align-items:end;gap:10px;display:grid}.pay-form .btn,.pay-form .success,.pay-form .muted{grid-column:1/-1;justify-self:start}.demo-row{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.demo-row select,.pay-page select,.rule-input select,.demo-row button.sel,.pay-page button.sel,.rule-input button.sel,.rule-input input{background:var(--chrome);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;padding:6px 8px}.pay-page{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:20px;max-width:1200px;padding:24px;display:grid}.offer-card{border:1px solid var(--border);background:var(--chrome);border-radius:10px;flex-direction:column;gap:6px;padding:12px;font-size:14px;display:flex}.rev-line{border-left:3px solid var(--gold);padding-left:10px;font-size:13px}.rule-input{align-items:center;gap:8px;display:inline-flex}.rule-input input{width:90px}.ov-row{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.ov-row label{min-width:140px}.grid2{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.newjob select,.newjob button.sel,.panel input[type=date]{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px}.jobmap{aspect-ratio:1;border:1px solid var(--border);background:var(--card);border-radius:14px;flex-shrink:0;width:100%;max-width:400px;overflow:hidden}body{background:var(--bg)}.shell{background:var(--bg);grid-template-columns:248px 1fr;height:100%;display:grid}.side{background:var(--chrome);border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.side .brand{align-items:center;gap:10px;padding:4px 8px 16px;display:flex}.side .brand img{width:auto;height:30px}.side .brand small{color:var(--muted);font-size:11px;display:block}.side h6{letter-spacing:.09em;text-transform:uppercase;color:var(--dim);margin:14px 10px 4px;font-size:10.5px;font-weight:700}.nav-item{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.nav-item:hover{background:var(--wash);color:var(--text)}.nav-item .ico{text-align:center;opacity:.9;width:18px}.nav-item .badge-n{background:var(--red);min-width:20px;color:var(--on-danger);text-align:center;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11px}.main{flex-direction:column;min-width:0;height:100%;display:flex}.topnav{border-bottom:1px solid var(--border);background:var(--chrome);align-items:center;gap:12px;padding:12px 24px;display:flex;position:relative}.topnav h1{letter-spacing:-.02em;margin:0;font-size:18px}.topnav .spacer{flex:1}.gsearch{width:min(420px,40vw);position:relative}.gsearch input{background:var(--card-alt);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;padding:9px 12px 9px 34px}.gsearch .mag{color:var(--dim);position:absolute;top:8px;left:11px}.pop{background:var(--card);border:1px solid var(--border);min-width:340px;max-height:420px;box-shadow:var(--shadow);z-index:50;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.pop .row{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:9px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.pop .row:hover{background:var(--wash)}.pop .row small{color:var(--muted)}.pop .row.unread{box-shadow:inset 3px 0 0 var(--blue)}.icon-btn{border:1px solid var(--border);background:var(--card-alt);width:38px;height:38px;color:var(--text);border-radius:10px;place-items:center;font-size:16px;display:grid;position:relative}.icon-btn .dot{background:var(--red);min-width:16px;height:16px;color:var(--on-danger);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;display:grid;position:absolute;top:6px;right:6px}.avatar{background:var(--inverse);width:36px;height:36px;color:var(--on-inverse);border:0;border-radius:999px;place-items:center;font-size:13px;font-weight:800;display:grid}.content{flex:1;min-height:0;overflow-y:auto}.page{flex-direction:column;gap:16px;max-width:1180px;margin:24px auto;padding:0 24px;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-head h2{letter-spacing:-.02em;margin:0;font-size:22px}.page-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.panel{box-shadow:var(--shadow)}.table th{text-align:left;color:var(--dim);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:700}.table tr.click:hover td{background:var(--wash);cursor:pointer}.empty-state{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.empty-state .big{font-size:30px}.empty-state strong{color:var(--text);font-size:15px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.stat{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:14px}.stat small{color:var(--muted);font-size:12px}.stat b{letter-spacing:-.02em;margin-top:4px;font-size:22px;display:block}.pill{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.split{grid-template-columns:300px 1fr;gap:16px;min-height:520px;display:grid}.list{flex-direction:column;gap:6px;display:flex}.list .item{text-align:left;background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:10px 12px}.list .item.active{border-color:var(--blue)}.list .item small{color:var(--muted);display:block}.bubbles{flex-direction:column;flex:1;gap:8px;padding:8px 0;display:flex;overflow-y:auto}.bubble{background:var(--card-alt);border-radius:14px;max-width:72%;padding:8px 12px;font-size:14px}.bubble.me{background:var(--inverse);color:var(--on-inverse);align-self:flex-end}.bubble small{opacity:.7;margin-top:2px;font-size:11px;display:block}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.photo-grid figure{border:1px solid var(--border);background:var(--card-alt);border-radius:10px;margin:0;overflow:hidden}.photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.photo-grid figcaption{color:var(--muted);padding:4px 8px;font-size:11px}.sig{border:1px solid var(--border);background:#fff;border-radius:10px;max-width:320px}.timeline{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.timeline li{color:var(--muted);grid-template-columns:90px 1fr;gap:8px;display:grid}.timeline li b{color:var(--text);font-weight:600}.board{height:100%}.seg{border:1px solid var(--border);border-radius:10px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);background:0 0;border:0;padding:7px 12px;font-size:13px;font-weight:600}.seg button.on{background:var(--inverse);color:var(--on-inverse)}.legend{color:var(--muted);gap:12px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:999px;width:10px;height:10px;margin-right:5px;display:inline-block}@media (width<=900px){.shell{grid-template-columns:1fr}.side{display:none}.split{grid-template-columns:1fr}}.jobmap.wide{aspect-ratio:16/10;max-width:none}.flash{align-items:center;display:flex}textarea.search{font:inherit}.mb-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.mb-toolbar .search{flex:1;min-width:180px}.mb-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:12px;overflow-x:auto}.mb-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.mb-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--card);border-bottom:1px solid var(--border);white-space:nowrap;filter:none;opacity:1;padding:10px;font-size:11px;font-weight:700}.mb-table th.num,.mb-table td.num{text-align:right}.mb-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px}.mb-table td.num{text-align:right;font-variant-numeric:tabular-nums}.mb-group td{border-right:0;padding-top:14px}.mb-grouphead{cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:800}.mb-pill{text-align:center;color:#fff;border-radius:6px;min-width:90px;padding:6px 8px;font-weight:700;display:block}.mb-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.mb-sum td{background:var(--hover)}.mb-detail{white-space:normal;gap:8px;padding:10px;display:grid}.jd-head{flex-direction:column;gap:4px;display:flex}.jd-grid{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px 16px;padding:12px;display:grid}.jd-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.jd-grid small{text-transform:uppercase;letter-spacing:.06em;opacity:.6;font-size:10px}.jd-grid span{overflow-wrap:anywhere}.jd-quick{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.jd-quick .btn{white-space:nowrap;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.jd-quick .btn.primary{padding:0 14px;box-shadow:0 1px #0003}.jd-quick .sel{height:100%}.jd-contact{border-left:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-left:auto;padding-left:10px;display:flex}@media (width<=700px){.jd-contact{border-left:0;margin-left:0;padding-left:0}}.jd-mapgrp{flex-direction:column;gap:8px;display:flex}.detail .o1{order:1}.detail .o2{order:2}.detail .o3{order:3}.detail .o4{order:4}.detail .o5{order:5}.detail .o6{order:6}.detail .o8{order:8}.detail .o9{order:9}.jd-fold{border:1px solid var(--border);border-radius:12px;padding:8px 12px}.jd-fold>summary{cursor:pointer;list-style:revert;font-weight:600}.jd-fold[open]>summary{margin-bottom:8px}.jd-fold.danger{border-color:var(--danger)}.jd-fold.danger>summary{color:var(--danger)}:root,[data-theme=dark]{font-feature-settings:"cv11", "ss01", "tnum";font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--fs-md)}h1,h2,h3,h4{letter-spacing:-.015em}.page{gap:var(--s4);margin:var(--s5) auto;padding:0 var(--s5)}.page-head p{font-size:var(--fs-sm)}.panel{background:var(--card);background-image:var(--glass);border:1px solid var(--hair);border-radius:var(--r-lg);padding:var(--s4);gap:var(--s3);box-shadow:var(--shadow);transition:border-color .18s var(--ease), box-shadow .18s var(--ease)}.panel:hover{border-color:var(--border)}.panel h3{font-size:var(--fs-xs);letter-spacing:.08em}.side{padding:var(--s4) var(--s2);border-right:1px solid var(--hair);gap:2px}.side h6{margin:var(--s4) var(--s3) var(--s1);letter-spacing:.1em;font-size:10px}.nav-item{border-radius:var(--r-sm);font-size:var(--fs-md);transition:background .15s var(--ease), color .15s var(--ease);padding:7px 10px;position:relative}.nav-item .ico{background:var(--wash);border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.nav-item.active{background:var(--wash);color:var(--text)}.nav-item.active:before{content:"";background:var(--green);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:-8px;box-shadow:0 0 10px #22c55e99}.btn{border-radius:var(--r-sm);font-size:var(--fs-sm);border-color:var(--hair);transition:background .15s var(--ease), border-color .15s var(--ease), transform 80ms var(--ease), box-shadow .15s var(--ease);padding:7px 12px}.btn:hover{border-color:var(--border)}.btn:active{transform:translateY(1px)}.btn.primary{box-shadow:0 6px 18px #00000040}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible,.nav-item:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.list .item:focus-visible{box-shadow:var(--ring);outline:none}.search,.field input,.field textarea,select,button.sel{border-radius:var(--r-md);border:1px solid var(--hair);transition:border-color .15s var(--ease), box-shadow .15s var(--ease)}.search:focus,.field input:focus,.field textarea:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}.field{gap:var(--s1)}.field label{letter-spacing:.07em;font-size:10.5px}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}.table thead th{z-index:1;background:var(--card);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--hair);padding:10px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.table td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:9px 12px}.table tbody tr{transition:background .12s var(--ease)}.table tbody tr:hover{background:var(--wash)}.table tbody tr:last-child td{border-bottom:0}.pill,.status-pill{border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.pill:before,.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.list .item{border-radius:var(--r-md);transition:background .12s var(--ease), border-color .12s var(--ease)}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .15s var(--ease);background:#00000080}.modal{border:1px solid var(--hair);background-image:var(--glass);animation:popIn .18s var(--ease);box-shadow:0 24px 60px #00000073}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(6px)scale(.98)}}.empty-state{border:1px dashed var(--border);border-radius:var(--r-lg);padding:var(--s6) var(--s4);text-align:center;color:var(--muted)}.skeleton{background:var(--card-alt);border-radius:var(--r-sm);min-height:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#8080801f,#0000);animation:1.2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mk-pin{cursor:pointer;filter:drop-shadow(0 3px 6px #0006);transition:transform .15s var(--ease);flex-direction:column;align-items:center;display:flex}.mk-pin:hover{transform:translateY(-2px)scale(1.06)}.mk-badge{border:2.5px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mk-tip{border-top:8px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;margin-top:-1px}.mk-car{cursor:pointer;flex-direction:column;align-items:center;display:flex}.mk-car-body{width:48px;height:48px;transition:transform .6s var(--ease);will-change:transform;place-items:center;display:grid;position:relative}.mk-ring{border:1.5px solid var(--tint,#3e9e6a);background:radial-gradient(circle, color-mix(in srgb, var(--tint,#3e9e6a) 26%, transparent) 0%, color-mix(in srgb, var(--tint,#3e9e6a) 10%, transparent) 70%);width:44px;height:44px;box-shadow:0 0 10px color-mix(in srgb, var(--tint,#3e9e6a) 70%, transparent), inset 0 0 6px color-mix(in srgb, var(--tint,#3e9e6a) 40%, transparent);border-radius:50%;transition:border-color .3s,box-shadow .3s;animation:2.6s ease-in-out infinite mk-glow;position:absolute}.mk-truck{image-rendering:auto;-webkit-user-select:none;user-select:none;pointer-events:none;width:24px;height:42px;position:relative}.mk-car:hover .mk-ring{box-shadow:0 0 16px var(--tint,#3e9e6a)}@keyframes mk-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.mk-ring{animation:none}.mk-car-body{transition:none}}.mk-tag{color:#111827;background:#ffffffeb;border-radius:4px;margin-top:2px;padding:0 5px;font:800 10px/1.4 Inter,system-ui,sans-serif}.jobmap.pick .maplibregl-canvas{cursor:crosshair}.btn.sm{min-height:28px;padding:4px 10px;font-size:12px}.pill.warn{color:var(--gold)}.pill.ok{color:var(--green)}.bubble .flag{color:inherit;opacity:0;cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:11px}.bubble:hover .flag,.bubble .flag:focus{opacity:.7}@font-face{font-family:Josefin Sans;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/JosefinSans-Light-CkB1_i12.ttf)format("truetype")}@font-face{font-family:Josefin Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/JosefinSans-Regular-E37TnDLo.ttf)format("truetype")}@font-face{font-family:Josefin Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/JosefinSans-SemiBold-COCnmZhp.ttf)format("truetype")}h1,h2,.page-head h2,.login-card h1{font-family:var(--font-display);letter-spacing:.02em;font-weight:300}h3,h4{font-family:var(--font-display);letter-spacing:.02em;font-weight:400}.panel h3,.side h6{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.page-head h2{font-size:26px;font-weight:300}.side .brand img{height:34px}.nav-item.active:before{background:var(--accent);box-shadow:none}.nav-item.active .ico{background:var(--accent);color:var(--on-accent)}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.primary:hover{filter:brightness(.92)}.chip.active,.plan-card.active{border-color:var(--accent);background:var(--accent-wash)}.demo-row:hover,.choice:hover{border-color:var(--accent)}.login-card .brand-logo{width:auto;height:64px;margin:0 auto 8px;display:block}:root:not([data-theme=light]) .logo-on-light,[data-theme=light] .logo-on-dark{display:none}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-picker{gap:10px;display:grid}.plan-toggle{justify-self:start}.plan-picker .plan-card{text-align:left}.plan-picker .plan-head b{letter-spacing:-.3px;font-size:18px}.plan-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:12px;display:flex}.plan-meta span:not(.muted){border:1px solid var(--border);color:var(--text);border-radius:999px;padding:1px 8px}.plan-fine{margin-top:6px;font-size:12px}.home-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.home-tile{text-align:left;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;transition:border-color .15s,transform .15s;display:flex}.home-tile:hover,.home-tile:focus-visible{border-color:var(--text);outline:none}.home-tile:active{transform:scale(.99)}.home-tile .ht-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;display:flex}.home-tile .ht-ico{background:var(--accent-wash,#7f7f7f1a);width:26px;height:26px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.home-tile .ht-chev{color:var(--dim);font-size:16px}.home-tile b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.home-tile .ht-label{color:var(--muted);font-size:12px;font-weight:600}.home-tile small{color:var(--dim);font-size:11px}.list-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:10px 0 6px;font-size:11px;font-weight:700}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option,select optgroup{background:var(--card);color:var(--text)}select option:disabled{color:var(--dim)}.aging-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:6px 0;display:grid}.aging-tile{background:var(--card);border:1px solid var(--border);border-radius:10px;gap:2px;padding:8px 12px;display:grid}.aging-tile small{color:var(--muted);font-size:11px}.aging-tile b{font-variant-numeric:tabular-nums}@media (width<=560px){.aging-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.mb-pill{min-width:70px;padding:3px 8px;font-size:12px}.pay-card{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.pay-card h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.pay-card.pay-form{display:grid}.pay-total{border-top:1px solid var(--border);justify-content:space-between;padding-top:8px;font-size:16px;display:flex}.pay-how>summary{cursor:pointer;color:var(--muted);font-size:12px}.job-card .foot{color:var(--muted);justify-content:space-between;gap:8px;margin-top:6px;font-size:12px;display:flex}.job-card .foot b{color:var(--text);font-variant-numeric:tabular-nums}.unread-dot{vertical-align:middle;background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.item.unread{border-left:3px solid}.panel,.panel *{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.panel p,.panel label,.panel b{color:var(--text);opacity:1}.panel .muted,.panel small.muted{color:var(--muted);opacity:1}.panel .btn{color:var(--text);background:var(--card-alt);border:1px solid var(--border);opacity:1}.panel .btn.primary{color:var(--on-inverse);background:var(--inverse);border-color:var(--inverse)}.panel .seg button{color:var(--text);background:var(--card-alt)}.panel .seg button.on{color:var(--on-inverse);background:var(--inverse)}.panel input.search,.panel select.search{color:var(--text);background:var(--card);border:1px solid var(--border)}body:has(.shell){overflow:hidden}.shell{height:100dvh;overflow:hidden}.side{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;height:100dvh;position:sticky;top:0;overflow-y:auto}.side::-webkit-scrollbar{width:0;height:0;display:none}.main{height:100dvh;min-height:0;overflow:hidden}.content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.content>.board{height:calc(100dvh - 63px)}.board-segs{padding:10px 16px 0;display:flex}.board-segs+.board,.board-segs~.board{height:calc(100dvh - 115px)}.page.chat-page{height:calc(100dvh - 103px);min-height:360px;margin-top:8px;margin-bottom:0;overflow:hidden}.chat-page .split{flex:1;min-height:0}.chat-page .list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.chat-page .chat-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.chat-page .chat-panel .bubbles{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.chat-page .chat-panel form.actions{flex:none}.sess-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.sess-stat{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.gs-pop{max-height:70vh;overflow-y:auto}.gs-h{letter-spacing:.6px;text-transform:uppercase;color:var(--dim);margin:0;padding:8px 12px 2px;font-size:10px}.focus-bar{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:6px 16px;font-size:12px;display:flex}.addr-list{z-index:80;background:var(--card);border:1px solid var(--border);border-radius:10px;max-height:260px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.addr-item{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;padding:10px 12px;font-size:14px;display:block}.addr-item:hover,.addr-item:focus{background:var(--card-alt)}.addr-note{color:var(--muted);padding:10px 12px;font-size:12px}.chat-page>.inbox,.page.chat-page>.inbox{flex:1;min-height:0}.chat-page:not(.page){flex-direction:column;flex:1;min-height:0;display:flex}.inbox{grid-template-columns:300px minmax(0,1fr) 270px;gap:12px;height:100%;min-height:0;display:grid}.inbox>*{min-height:0}.inbox-list,.inbox-main,.inbox-details{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.inbox-details{gap:2px;padding:12px;overflow-y:auto}.inbox-tabs{flex:none;margin:8px}.inbox-n{opacity:.7;font-size:11px}.inbox-rows{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.inbox-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.inbox-msgs{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.inbox-composer{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:6px;padding:8px 12px;display:flex}.bubble.note{color:#3b3000;background:#fff7d6;border:1px dashed #c9a800;align-self:stretch}.note-input{color:#3b3000;background:#fff7d6}.inbox-dl{grid-template-columns:auto 1fr;gap:2px 8px;margin:8px 0;font-size:13px;display:grid}.inbox-dl dt{color:var(--muted)}.inbox-dl dd{word-break:break-word;margin:0}.inbox-job{border-bottom:1px solid var(--border);padding:4px 0;font-size:13px}@media (width<=1100px){.inbox{grid-template-columns:260px minmax(0,1fr)}.inbox-details{display:none}}.li{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:0;font-size:14px;display:grid;overflow:hidden}.li-head,.li-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.5fr) auto 30px;align-items:center;gap:8px;padding:9px 12px;display:grid}.li-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);font-size:11px}.li-head span:nth-child(3),.li-amt{text-align:right}.li-row{border-bottom:1px solid var(--border)}.li-row.open{background:var(--card-alt)}.li-name{color:var(--text);font:inherit;text-align:left;background:0 0;border:0;min-width:0;padding:4px 0;font-weight:600}.li-row.open .li-name{border-bottom:1px solid var(--border)}.li-name.ro:not(:disabled){cursor:pointer}.li-qtyro{color:var(--muted)}.li-qty{align-items:center;gap:4px;display:inline-flex}.li-qty button{border:1px solid var(--border);background:var(--card);width:24px;height:24px;color:var(--text);border-radius:8px;line-height:1}.li-qty input{text-align:center;border:0;border-bottom:1px solid var(--border);width:46px;color:var(--text);font:inherit;background:0 0}.li-qty .li-cost{text-align:left;width:70px}.li-qty i{color:var(--muted);font-style:normal}.li-x{color:var(--muted);background:0 0;border:0;font-size:14px}.li-x:hover{color:var(--red)}.li-add{border-bottom:1px solid var(--border);padding:4px 8px;position:relative}.li-addbtn{text-align:left;width:100%;color:var(--text);background:0 0;border:0;padding:7px 4px;font-weight:600}.li-sug{gap:2px;max-height:240px;padding:4px 0 8px;display:grid;overflow:auto}.li-sug button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 8px;display:flex}.li-sug button:hover{background:var(--card-alt)}.li-sug small{color:var(--muted)}.li-total{grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:11px 12px;font-size:15px;display:grid}.li-total span:first-child{color:var(--muted);font-size:12px}.li-total b{font-size:18px}.li-side{color:var(--muted);text-align:right;font-size:13px}.li-tabs{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;display:inline-flex;overflow:hidden}.li-tabs button{color:var(--muted);background:0 0;border:0;padding:7px 14px;font-size:13px;font-weight:600}.li-tabs button.on{background:var(--inverse);color:var(--on-inverse)}@media (width<=640px){.li-head,.li-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) auto 28px;gap:6px;padding:9px 10px}}.li.has-side .li-head,.li.has-side .li-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.4fr) auto auto 28px}.li.has-side .li-total{grid-template-columns:1fr auto auto}.job-card.selected{border-color:var(--text);box-shadow:0 0 0 2px var(--text) inset;background:var(--card-alt)}.pp{z-index:10000;overscroll-behavior:contain;background:var(--card);color:var(--text);border:1px solid var(--border);opacity:0;transform-origin:top;-webkit-overflow-scrolling:touch;border-radius:12px;padding:5px;transition:opacity .12s,transform .12s;position:fixed;overflow-y:auto;transform:translateY(-4px)scale(.98);box-shadow:0 12px 36px #00000059,0 2px 8px #0000002e}.pp.pp-up{transform-origin:bottom;transform:translateY(4px)scale(.98)}.pp.pp-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pp{transition:none}}.pp .row{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.pp .row:hover,.pp .row:focus-visible{background:var(--wash);outline:none}.pp .row small{color:var(--muted)}.pp .gs-h{letter-spacing:.6px;text-transform:uppercase;color:var(--dim);margin:0;padding:8px 12px 2px;font-size:10px}.pp .addr-item{border-bottom:0;border-radius:9px}.pp .addr-item:hover,.pp .addr-item:focus{background:var(--wash)}.pp .addr-note{color:var(--muted);padding:10px 12px;font-size:12px}:where(button.sel){background:var(--card-alt);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px}button.sel{text-align:left;cursor:pointer;min-width:0;max-width:100%;font:inherit;justify-content:space-between;align-items:center;gap:8px;display:inline-flex}button.sel:disabled{opacity:.55;cursor:not-allowed}button.sel[aria-expanded=true]{border-color:var(--text)}button.sel:focus-visible{outline:2px solid var(--text);outline-offset:1px}.sel-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sel-chev{color:var(--dim);flex:none;font-size:11px}.sel-list{padding:4px}.sel-opt{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:14px;display:flex}.sel-opt.act{background:var(--wash)}.sel-opt.sel{font-weight:700}.sel-opt.dis{opacity:.45;cursor:not-allowed}.sel-group{letter-spacing:.6px;text-transform:uppercase;color:var(--dim);padding:8px 10px 4px;font-size:10px}.jobmap.jobmap-full{aspect-ratio:auto;align-self:stretch;width:100%;max-width:none;height:400px}.board-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.board-head h2{margin:0}.board-head .sub{flex:1;min-width:0}.src-select{width:150px;min-width:130px;padding:6px 10px}.sgm{background:var(--card-alt);border:1px solid var(--border);scrollbar-width:none;border-radius:12px;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.sgm::-webkit-scrollbar{display:none}.seg-btn{white-space:nowrap;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.seg-btn:hover{color:var(--text)}.seg-btn.active{background:var(--inverse);color:var(--on-inverse)}.seg-n{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px}.board{align-items:stretch}.list-pane{min-width:0;overflow:hidden}.job-list{flex:1;min-height:0;overflow-x:hidden}.job-list .job-card{min-width:0}.detail-pane{align-self:start;min-width:0;height:100%;max-height:100%;position:sticky;top:0;overflow:hidden auto}.board-head .board-act{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}@media (width<=900px){.board{grid-template-columns:minmax(0,1fr);height:auto}.detail-pane{border-top:1px solid var(--border);height:auto;max-height:none;position:static}.job-list{max-height:50vh}}.board{grid-template-rows:auto minmax(0,1fr)}.board>.board-top{background:var(--chrome);border-right:0;grid-column:1/-1}@media (width<=900px){.board{grid-template-rows:auto auto auto}}.board>.board-top{flex-flow:row;align-items:center;gap:12px;min-width:0;padding:10px 16px;display:flex}.board>.board-top .board-head{flex:none}.board>.board-top .board-head .board-act{flex-wrap:nowrap;width:auto}.board>.board-top .sgm{flex:1 1 0;min-width:0}@media (width<=700px){.board>.board-top{flex-wrap:wrap}.board>.board-top .sgm{flex:100%}}.board>.board-top .board-head,.board>.board-top .board-head .board-act{display:contents}.board>.board-top .seg,.board>.board-top .src-select{flex:none}.board>.board-top [data-testid=web-new-job-btn]{white-space:nowrap;flex:none;order:10}.board-segs [data-testid=web-new-job-btn]{margin-left:auto}.board>.board-top{gap:8px;padding:8px 12px}.board>.board-top .src-select{gap:4px;width:108px;min-width:0;padding:4px 8px;font-size:12px}.board>.board-top .seg button{padding:5px 9px;font-size:12.5px}.board>.board-top [data-testid=web-new-job-btn]{padding:6px 10px;font-size:12.5px}.board>.board-top .sgm{gap:1px;padding:2px}.board>.board-top .seg-btn{flex:auto;gap:4px;padding:5px 7px;font-size:12px}.board>.board-top .seg-n{font-size:10.5px}.ov-backdrop{z-index:900;align-items:start;padding:4vh 12px}.ov-card{overscroll-behavior:contain;border-radius:16px;max-height:92vh;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000080}.ov-card>.panel{border-radius:16px;margin:0}.ov-x{z-index:2;border:1px solid var(--border);background:var(--card-alt);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:999px;font-size:14px;position:absolute;top:12px;right:12px}.ov-x:hover{background:var(--wash)}.ov-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important;align-items:center!important;overflow:hidden!important}.ov-card{box-sizing:border-box;flex-direction:column;max-width:100%;max-height:calc(100dvh - 16px);display:flex;overflow:hidden!important}.ov-card>.panel,.ov-card>form{box-sizing:border-box;flex-direction:column;flex:auto;max-width:100%;min-height:0;margin:0;display:flex;overflow:hidden;padding:0!important}.ov-head{border-bottom:1px solid var(--border);flex:none;padding:12px 52px 0 18px}.ov-head h2,.ov-head h3{margin:0 0 8px;font-size:17px}.ov-tabs{flex-wrap:nowrap;gap:2px;margin-bottom:-1px;display:flex}.ov-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px;font-weight:600}.ov-tabs button.on{color:var(--text);border-bottom-color:var(--text)}.ov-body{flex:auto;min-height:min(380px,55vh);padding:12px 18px;display:block;overflow:hidden}.ov-body [hidden]{display:none!important}.ov-grid3,.ov-grid2,.ov-grid1{align-content:start;gap:8px 10px;min-width:0;display:grid}.ov-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-grid1{grid-template-columns:minmax(0,1fr)}.ov-grid3>*,.ov-grid2>*,.ov-grid1>*{min-width:0}.ov-grid2>.field[style*="1 / -1"],.ov-grid2>.grid4,.ov-grid2>.grid2,.ov-grid2>h4,.ov-grid2>.check,.ov-grid2>small,.ov-grid3>.field[style*="1 / -1"]{grid-column:1/-1}.ov-grid2>div:has(>.seg){grid-column:1/-1}.ov-body .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.ov-body .grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.ov-body h4{margin:6px 0 2px;font-size:13px}.ov-body .field{gap:3px;min-width:0}.ov-body input,.ov-body select,.ov-body .sel{box-sizing:border-box;min-width:0;max-width:100%;font-size:13px;padding-top:6px!important;padding-bottom:6px!important}.ov-body .seg,.ov-body .counters{flex-wrap:wrap;max-width:100%}.ov-body p,.ov-body small{margin:2px 0}.ov-err{flex:none;margin:0 18px 6px}.ov-foot{padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card);flex:none;align-items:center;gap:8px;display:flex;margin:0!important}@media (width<=820px){.ov-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-grid2{grid-template-columns:minmax(0,1fr)}.ov-body .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-tabs button{padding:8px;font-size:12px}}.ov-body.ov-fit{min-height:0}.ov-panel .ov-body textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;padding:6px 10px;font-size:13px}.ov-body .accounts-form>h2{display:none}.ov-body .accounts-form{box-shadow:none;background:0 0;border:0;gap:8px;max-width:100%;padding:0;display:grid}.drv-list{gap:4px;display:grid}.drv-row{border:1px solid var(--border);background:var(--card-alt,var(--card));width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;border-radius:10px;grid-template-columns:12px minmax(0,1.6fr) auto minmax(0,1.2fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:grid}.drv-row:hover:not(:disabled){background:var(--wash);border-color:var(--text)}.drv-row.off,.drv-row:disabled{opacity:.5;cursor:default}.drv-name{text-overflow:ellipsis;font-weight:600;overflow:hidden}.drv-state{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.drv-dist{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.drv-tag{color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.drv-dot{background:var(--muted);border-radius:999px;width:10px;height:10px;display:inline-block}.drv-dot.ok{background:var(--green)}.drv-dot.busy{background:var(--st-waiting)}.drv-dot.off{background:var(--dim)}.ov-backdrop{z-index:1000!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important}.ov-backdrop,.ov-card,.ov-head,.ov-foot,.ov-tabs,.drv-row,.ov-card button,.ov-card label{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ov-card input,.ov-card textarea,.ov-card select{-webkit-user-select:text;user-select:text}.detail.jd2{gap:14px;max-width:760px}.jd2 .jd-top{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:10px;display:flex}.jd2 .jd-id{letter-spacing:.04em;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:800}.jd2 .jd-top h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:18px;overflow:hidden}.jd2 .jd-status{background:var(--wash);border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.jd2 .jd-status select{height:24px;padding:0 4px}.jd2 .jd-total{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:17px;font-weight:800;line-height:1.1;display:flex}.jd2 .jd-total small{color:var(--muted);font-size:11px;font-weight:600}.jd2 .jd-grid{border:0;gap:10px 24px;padding:0}.jd2 .jd-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jd2 .jd-bar .btn{white-space:nowrap;border-radius:10px;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.jd2 .jd-bar .btn.primary{padding:0 14px}.jd-menu{flex-direction:column;gap:4px;min-width:220px;padding:6px;display:flex}.jd-menu .btn{white-space:nowrap;justify-content:flex-start;width:100%;height:36px;padding:0 12px}.jd-menu .jd-contact{border:0;margin:0;padding:0;display:contents}.jd2 .jd-tabs-card{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.jd2 .jd-tabs-card .li-tabs{align-self:flex-start;margin:0}.jd2 .jd-tabs-card .panel,.jd2 .jd-tabs-card .warn-box{box-shadow:none;background:0 0;border:0;padding:0}.jd2 .jd-tabs-card .warn-box{border-left:3px solid var(--gold);padding-left:10px}.jd2 .jd-mapgrp .panel{background:0 0;border:0;padding:0}.jd2 .jd-foot{justify-content:center;padding-top:4px;display:flex}.jd2 .jd-cancel{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:13px;font-weight:600}.jd2 .jd-cancel:hover{text-decoration:underline}.jd2 .jd-goa{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:13px;font-weight:600}.jd2 .jd-goa:hover{text-decoration:underline}.jd2 .jd-foot{flex-wrap:wrap;gap:6px}.perm-panel{flex-direction:column;gap:6px;display:flex}.perm-group{break-inside:avoid;margin-bottom:4px}.perm-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.perm-sum{letter-spacing:.02em;border:1px solid var(--border);color:var(--text);background:var(--card-alt);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.perm-reset{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:600;text-decoration:underline}.perm-reset:disabled{opacity:.35;cursor:default;text-decoration:none}.perm-gh{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:2px 2px 3px;font-size:10px;font-weight:800}.perm-grid{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.perm-row{border:1px solid var(--border);background:var(--card);min-height:38px;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:3px 10px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s;display:flex}.perm-row:hover:not(:disabled){background:var(--card-alt)}.perm-row:focus-visible{outline:2px solid var(--text);outline-offset:1px}.perm-row:disabled{opacity:.55;cursor:default}.perm-row.on{border-color:var(--text)}.perm-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.perm-label i{background:var(--text);border-radius:50%;flex:none;width:6px;height:6px}.perm-sw{background:var(--card-alt);border:1px solid var(--border);border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.perm-sw b{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.perm-row.on .perm-sw{background:var(--text);border-color:var(--text)}.perm-row.on .perm-sw b{background:var(--bg);transform:translate(14px)}.perm-note{margin:4px 0 0;font-size:11.5px}.perm-card{border:1px solid var(--border);background:var(--card-alt);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.perm-card b{font-size:13px;display:block}.perm-card span{color:var(--muted);font-size:12px}.perm-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.perm-hint{color:var(--muted);white-space:normal;font-size:11px;font-weight:500;line-height:1.25}.perm-seg{border:1px solid var(--border);background:var(--card-alt);border-radius:999px;padding:2px;display:inline-flex}.perm-seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.perm-seg button.on{background:var(--text);color:var(--bg);cursor:default}.perm-seg button:disabled:not(.on){opacity:.5}.perm-conf{margin:4px 0 12px;font-size:13px;line-height:1.5}.perm-opts{flex-direction:column;gap:8px;display:flex}.perm-opts button{text-align:left;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.perm-opts button span{color:var(--muted);font-size:12px}.perm-opts button.on{border-color:var(--text);background:var(--card-alt)}.perm-opts button:disabled{opacity:.5;cursor:default}.perm-top{flex-wrap:wrap}.perm-top .perm-sum{margin-left:auto}@media (width<=640px){.perm-cols{column-count:1}.ov-card:has(.perm-panel) .ov-body{overflow-y:auto}}.mb-check{cursor:pointer;width:26px;height:26px;margin:0}.mb-table td .btn,.mb-toolbar .btn{touch-action:manipulation;min-height:40px}@keyframes mbPulse{0%,to{background-color:#0000}50%{background-color:#8080802e}}.mb-table tr.mb-pulse td{animation:1.8s ease-in-out 2 mbPulse}@media (prefers-reduced-motion:reduce){.mb-table tr.mb-pulse td{background-color:#8080801f;animation:none}}.acct-bars{gap:6px;display:grid}.acct-bar{text-align:left;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:40px;padding:11px 14px;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff1f}.acct-bar.on{outline:2px solid var(--text);outline-offset:1px}.acct-chip{white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.signup-card.wide{gap:16px;width:min(980px,100%);padding:28px clamp(16px,4vw,36px)}.plan-logo{height:44px!important;margin:0 auto!important}.plan-head-block{text-align:center;gap:6px;display:grid}.plan-head-block h1{font-size:26px}.plan-picker{gap:16px}.plan-toggle{background:var(--chrome);border-radius:999px;justify-self:center;padding:3px}.plan-toggle button{border-radius:999px;align-items:center;gap:8px;padding:7px 16px;display:inline-flex}.plan-save-pill{letter-spacing:.02em;opacity:.85;border:1px solid;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.plan-picker .plan-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;gap:14px;display:grid}.plan-picker .plan-card{background:var(--chrome);cursor:pointer;font:inherit;border-radius:16px;gap:4px;padding:22px 20px 18px;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative}.plan-picker .plan-card:hover{border-color:var(--muted);transform:translateY(-1px)}.plan-picker .plan-card:focus-visible{box-shadow:var(--ring);outline:none}.plan-picker .plan-card.active{border:1.5px solid var(--accent);background:var(--accent-wash);box-shadow:var(--ring)}.plan-picker .plan-card.rec{border-color:var(--accent)}.plan-badge{background:var(--accent);color:var(--on-accent);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.plan-name{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:600}.plan-price{align-items:baseline;gap:4px;margin-top:6px;display:flex}.plan-price b{letter-spacing:-1.2px;font-size:38px;font-weight:600;line-height:1}.plan-price small{color:var(--muted);font-size:13px}.plan-sub{color:var(--muted);min-height:16px;font-size:12px}.plan-feats{border-top:1px solid var(--border);flex:1;gap:8px;margin:14px 0 16px;padding:14px 0 0;font-size:13px;list-style:none;display:grid}.plan-feats li{padding-left:20px;line-height:1.35;position:relative}.plan-feats li:before{content:"";border:solid var(--text);border-width:0 1.5px 1.5px 0;width:5px;height:9px;position:absolute;top:3px;left:3px;transform:rotate(40deg)}.plan-pick{text-align:center;border:1px solid var(--border);border-radius:10px;padding:8px;font-size:13px;font-weight:600}.plan-card.active .plan-pick{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.plan-skel{background:linear-gradient(100deg, var(--chrome) 30%, var(--card-alt) 50%, var(--chrome) 70%);cursor:default;background-size:200% 100%;border-radius:16px;min-height:280px;animation:1.4s linear infinite plan-shimmer}@keyframes plan-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.plan-skel{animation:none}.plan-picker .plan-card{transition:none}}.plan-empty{text-align:center;border:1px dashed var(--border);color:var(--muted);border-radius:14px;justify-items:center;gap:8px;padding:28px 16px;font-size:13px;display:grid}.plan-empty b{color:var(--text);font-size:15px;font-weight:600}.plan-note{color:var(--muted);border:1px solid var(--border);text-align:center;border-radius:10px;padding:10px 12px;font-size:13px}.plan-note.err{color:var(--text);border-color:var(--red);background:#ef444412}.draft-banner{color:var(--muted);border:1px dashed var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.draft-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:800}.agree{gap:6px;width:100%;max-width:620px;margin:0 auto;display:grid}.agree-row{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.agree-row input{appearance:none;border:1.5px solid var(--muted);background:var(--chrome);cursor:pointer;border-radius:5px;flex:none;place-content:center;width:18px;height:18px;margin:1px 0 0;display:grid}.agree-row input:checked{background:var(--accent);border-color:var(--accent)}.agree-row input:checked:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:4px;height:8px;transform:rotate(40deg)translate(-1px,-1px)}.agree-row input:focus-visible{box-shadow:var(--ring);outline:none}.agree-doc{color:var(--muted);padding-left:28px;font-size:12px}.agree-doc summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.agree-doc pre{white-space:pre-wrap;max-height:240px;font:inherit;border:1px solid var(--border);background:var(--chrome);border-radius:10px;margin:8px 0 0;padding:10px;overflow:auto}.signup-card.wide>.btn.primary{align-self:center;width:100%;max-width:620px;padding:13px}.trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.trust li:before{content:"✓ ";color:var(--text)}@media (width<=600px){.plan-picker .plan-list{grid-template-columns:1fr}.plan-price b{font-size:32px}.plan-toggle{justify-self:stretch}.plan-toggle button{flex:1;justify-content:center}}.demo-frame{flex-direction:column;height:100dvh;display:flex}.demo-body{flex:1;min-height:0;position:relative;overflow:clip}.demo-body>.shell,.demo-body>.login,.demo-body>.app-shell{min-height:0;height:100%!important}.demo-banner{color:#f6f5f2;z-index:50;background:linear-gradient(90deg,#1d2542 0%,#2b3a78 55%,#3b4f9e 100%);border-bottom:1px solid #ffffff1f;flex:none;align-items:center;gap:12px;height:40px;padding:0 14px;font-size:12.5px;display:flex}.demo-pill{letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.demo-text{opacity:.92;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.demo-spacer{flex:1}.demo-exit{color:#f6f5f2;opacity:.8;text-underline-offset:3px;background:0 0;border:0;padding:4px 6px;font-size:12px;text-decoration:underline}.demo-exit:hover{opacity:1}.demo-cta{color:#1d2542;background:#fff;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:transform .12s,box-shadow .12s;box-shadow:0 2px 10px #00000040}.demo-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000004d}.demo-cta.lg{color:#fff;background:linear-gradient(135deg,#3b4f9e,#5670c4);padding:12px 22px;font-size:14px;box-shadow:0 8px 22px #5670c473}.demo-ghost{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600}.demo-ghost:hover{background:var(--hover)}.demo-backdrop{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a148c;place-items:center;padding:20px;animation:.15s fadeIn;display:grid;position:fixed;inset:0}.demo-card{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:20px;width:min(440px,94vw);padding:32px 28px 26px;animation:.2s popIn;box-shadow:0 30px 80px #00000073}.demo-badge{color:#fff;background:linear-gradient(135deg,#3b4f9e,#5670c4);border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:22px;display:grid;box-shadow:0 10px 26px #5670c466}.demo-card h2{letter-spacing:-.02em;margin:0 0 6px;font-size:22px}.demo-lead{margin:0 0 8px;font-size:14.5px;font-weight:600}.demo-sub{color:var(--muted);margin:0 0 20px;font-size:13.5px;line-height:1.5}.demo-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.demo-try{color:#fff;background:linear-gradient(135deg,#2b3a78,#5670c4);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:14px;font-weight:700;display:flex;box-shadow:0 8px 22px #5670c459}.demo-try:hover{filter:brightness(1.08)}.demo-try small{opacity:.85;font-weight:500}@media (width<=640px){.demo-text{display:none}}.mb-actions{align-items:center;gap:6px;display:flex}.pr-top{gap:10px;margin-bottom:12px;display:grid}.pr-toprow{border:1px solid var(--border);background:var(--chrome);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:10px 12px;display:flex}.pr-row{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.pr-allrow{border:1px solid var(--border);background:var(--chrome);border-radius:12px;padding:10px 12px}.pr-alllabel{align-self:center;width:100px;font-size:13px}.pr-cell{gap:2px;display:grid}.pr-cell small{white-space:nowrap;font-size:11px}.pr-cell input,.pr-cell select{font-variant-numeric:tabular-nums;width:100%;min-height:40px;padding:6px 8px}.pr-check{cursor:pointer;align-items:center;gap:4px;min-height:40px;padding:0 4px;display:inline-flex}.pr-preview{border:1px solid var(--border);border-radius:12px;gap:8px;max-width:520px;padding:12px;display:grid}@media (width<=820px){.pr-alllabel{width:100%}}.tier-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin-top:10px;display:grid}.tier-card{border:1px solid var(--line,#7f7f7f40);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.tier-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tier-stats{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.tier-sug{font-size:14px}.tier-card .actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.tier-table{margin:8px 0}.tier-table summary{cursor:pointer;font-weight:700}.tier-table input{width:100%;max-width:120px}.li-drop .li-bar{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.li-drop .li-right{align-items:center;gap:8px;display:inline-flex}.li-drop .li-chev{opacity:.7;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.li-drop.open .li-chev{transform:rotate(180deg)}.li-drop.open .li-bar{border-bottom-right-radius:0;border-bottom-left-radius:0}.li-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .24s,visibility 0s linear .32s;display:grid}.li-drop.open .li-panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .24s 40ms,visibility}.li-inner{min-height:0;overflow:hidden}.li-body{border:1px solid var(--border,#7f7f7f40);border-top:0;border-radius:0 0 10px 10px;padding:12px}@media (prefers-reduced-motion:reduce){.li-panel,.li-drop .li-chev{transition:none}}.stale-banner{padding:var(--s3) var(--s4);margin:0 0 var(--s3);border-radius:var(--r-lg);background:var(--warn-bg);border:1px solid var(--warn);color:var(--warn-ink);font-size:var(--fs-sm);gap:4px;display:grid}.stale-banner b{font-size:14px}.stale-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.stale-chips .pill{cursor:pointer;border:1px solid var(--warn);background:var(--card);color:var(--text);border-radius:999px;padding:3px 10px;font-weight:600}.stale-pill{font-size:var(--fs-xs);color:var(--warn);background:var(--warn-bg);border-radius:999px;margin-left:6px;padding:1px 8px}.board{grid-template-columns:200px minmax(300px,.42fr) 1fr}.queue-pane{padding:var(--s3) var(--s2);border-right:1px solid var(--border);background:var(--chrome);flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.queue-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);padding:var(--s2) var(--s2) var(--s1);font-weight:700}.queue-btn{justify-content:space-between;align-items:center;gap:var(--s2);color:var(--muted);font:inherit;font-size:var(--fs-md);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;padding:9px 10px;font-weight:600;display:flex}.queue-btn:hover{background:var(--hover);color:var(--text)}.queue-btn.active{background:var(--inverse);color:var(--on-inverse)}.queue-n{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;opacity:.8;text-align:right;min-width:22px}.queue-btn.hot:not(.active) .queue-n{color:var(--gold);opacity:1;font-weight:800}.queue-btn:focus-visible{box-shadow:var(--ring);outline:none}@media (width<=1200px){.board{grid-template-columns:168px minmax(280px,.45fr) 1fr}}@media (width<=900px){.board{grid-template-columns:minmax(0,1fr)}.queue-pane{border-right:0;border-bottom:1px solid var(--border);padding:var(--s2);flex-direction:row;overflow-x:auto}.queue-title{display:none}.queue-btn{flex:none}}.sa-page{gap:16px;max-width:980px;display:grid}.sa-title{align-items:center;gap:12px;display:flex}.sa-title h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.sa-ok{color:#0a7d32;font-weight:600}.sa-err{color:#c62828;font-weight:600}.sa-card{border-radius:16px;gap:10px;padding:18px 20px;display:grid}.sa-h{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.sa-row{border-top:1px solid #0000000f;align-items:center;gap:8px;padding:10px 0;display:flex}.sa-row:first-of-type{border-top:0}.sa-switch{background:#00000008;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.sa-switch>div{gap:2px;display:grid}.sa-switch .muted{font-size:12px}.sa-switch.on{background:#fff1f0;box-shadow:inset 0 0 0 1.5px #e53935}.sa-sec{gap:8px;margin:0 0 14px;display:grid}.sa-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sa-grid2 label,label.sa-sec{color:#555;gap:4px;font-size:12px;font-weight:600;display:grid}.sa-impact{color:#fff;background:#0b0b0b;border-radius:12px;gap:6px;margin-bottom:14px;padding:14px;display:grid}.sa-impact>div{align-items:baseline;gap:10px;display:flex}.sa-impact span{opacity:.7;width:90px;font-size:12px}.sa-impact em{border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal}.sa-impact .muted{color:#bbb;margin:0;font-size:12px}.sa-refund{background:#1e7a3a}.sa-take{background:#b3261e}.sa-warn{color:#ffd27a;margin:0;font-size:12px}.sa-pill-red{color:#b3261e;background:#fde7e7;margin-left:8px}.perm-tpl{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}@media (width<=720px){.sa-grid2{grid-template-columns:1fr}}.sa-row{flex-wrap:wrap}.sa-row .jobmap{border-radius:12px;height:220px;overflow:hidden}.profile-compact{font-size:12px}.profile-compact img{object-fit:cover;border-radius:6px;width:56px;max-width:56px;height:56px}.profile-compact .detail-grid{gap:2px 12px}.profile-compact .detail-line{padding:2px 0;font-size:12px}.profile-compact details>div{padding-top:4px!important}.profile-compact .tier-card{padding:6px 8px}.profile-compact h3,.profile-compact h4{margin:4px 0;font-size:13px}.board.onboarding{grid-template-columns:clamp(340px,30vw,420px) minmax(0,1fr)!important}@media (width<=900px){.board.onboarding{grid-template-columns:minmax(0,1fr)!important}}.board.onboarding .counters{flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.board.onboarding .counters .chip{white-space:nowrap;flex:none}.board.onboarding .job-list{flex-direction:column;gap:10px;padding:12px;display:flex}.board.onboarding .app-card{border:1px solid var(--border);background:var(--surface,var(--chrome));border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.board.onboarding .app-card:hover{box-shadow:0 2px 10px #0000000f}.board.onboarding .app-card.selected{border-color:var(--accent,var(--gold));box-shadow:0 0 0 1px var(--accent,var(--gold))}.board.onboarding .app-card>.job-card{background:0 0;border-radius:0;width:100%;margin:0;padding:12px 14px 8px;box-shadow:none!important;border:0!important}.board.onboarding .app-card .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board.onboarding .app-left{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 14px 10px;font-size:12px;display:flex}.board.onboarding .app-left-text{flex:1;min-width:0;line-height:1.35}.board.onboarding .app-left .btn{white-space:nowrap;flex:none;padding:5px 12px;font-size:12px}.board.onboarding .job-list>.app-card{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.board.onboarding .app-card>.job-card{border-radius:12px 12px 0 0;height:auto;min-height:0;max-height:none;overflow:visible}.board.onboarding .app-left{align-items:center;padding:10px 14px 12px}.board.onboarding .app-left-text{white-space:normal;flex-direction:column;gap:2px;display:flex;overflow:visible}.board.onboarding .app-left-sum{color:var(--text);opacity:.85}.board.onboarding .app-left-last{font-size:11px}.board.onboarding .app-left .btn{align-self:center}.page.chat-page>.ci{flex:1;min-height:0}.ci{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);grid-template-columns:clamp(300px,28vw,380px) minmax(0,1fr);height:calc(100dvh - 120px);min-height:480px;display:grid;overflow:hidden}.ci-list{border-right:1px solid var(--border);background:var(--chrome);flex-direction:column;min-height:0;display:flex}.ci-list-top{border-bottom:1px solid var(--hair);gap:10px;padding:14px 14px 10px;display:grid}.ci-new{border-radius:999px;justify-content:center;width:100%;padding:9px 12px;font-weight:700}.ci-filters{background:var(--wash);border-radius:999px;gap:4px;padding:3px;display:flex}.ci-filters button{color:var(--muted);font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:background .15s var(--ease), color .15s;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ci-filters button.on{background:var(--text);color:var(--bg)}.ci-n{background:var(--red);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-flex}.ci-rows{flex:1;padding:6px;overflow-y:auto}.ci-empty{text-align:center;color:var(--muted);font-size:var(--fs-sm);padding:28px 16px}.ci-row{width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background .15s var(--ease), box-shadow .2s;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;margin-bottom:2px;padding:10px;display:flex}.ci-row:hover{background:var(--hover)}.ci-row.active{background:var(--card-alt);box-shadow:inset 0 0 0 1px var(--border)}.ci-row.waiting{background:#c9a04a14;box-shadow:0 0 0 1px #c9a04a59,0 0 18px #c9a04a2e}.ci-row-main{flex:1;gap:3px;min-width:0;display:grid}.ci-row-top{align-items:center;gap:6px;min-width:0;display:flex}.ci-row-top b{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ci-row.unread .ci-row-top b{font-weight:800}.ci-time{color:var(--dim);flex:none;margin-left:auto;font-size:11px}.ci-row.unread .ci-time{color:var(--text);font-weight:700}.ci-row-bot{align-items:center;gap:8px;min-width:0;display:flex}.ci-prev{min-width:0;font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ci-row.unread .ci-prev{color:var(--text)}.ci-dot{background:var(--blue);border-radius:50%;flex:none;width:9px;height:9px}.ci-av{color:#fff;letter-spacing:.02em;background:#4b4b52;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:inline-flex}.ci-av-customer{background:linear-gradient(135deg,#3e9e6a,#2b7a51)}.ci-av-driver{background:linear-gradient(135deg,#6b83d6,#4c63b5)}.ci-av-company{background:linear-gradient(135deg,#c9a04a,#a07a2c)}.ci-av-team{background:linear-gradient(135deg,#7b7b85,#55555e)}.ci-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--wash);color:var(--muted);border-radius:6px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.ci-tag-customer{color:#6fd29d;background:#3e9e6a24}.ci-tag-driver{color:#9fb0ee;background:#6b83d629}.ci-tag-company{color:#e0c27f;background:#c9a04a29}.ci-more{width:100%;color:var(--muted);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0;padding:10px}.ci-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ci-blank{color:var(--text);justify-items:center;gap:6px;margin:auto;display:grid}.ci-blank-ico{opacity:.6;font-size:34px}.ci-head{border-bottom:1px solid var(--hair);background:var(--card);align-items:center;gap:12px;padding:12px 16px;display:flex}.ci-head-main{flex:1;min-width:0}.ci-head-name{font-size:var(--fs-lg);align-items:center;gap:8px;display:flex}.ci-head-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ci-head-act{flex:none;align-items:center;gap:8px;display:flex}.ci-assign{background:var(--card-alt);color:var(--text);border:1px solid var(--border);border-radius:8px;max-width:150px;padding:5px 8px;font-size:12px}.ci-done{border-radius:999px;font-weight:700}.ci-resolved{color:var(--green);font-size:12px}.ci-i{border:1px solid var(--border);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;font:italic 700 15px Georgia,serif;transition:background .15s}.ci-i:hover,.ci-i.on{background:var(--text);color:var(--bg)}.ci-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ci-convo{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ci-msgs{flex-direction:column;flex:1;gap:8px;padding:18px 20px;display:flex;overflow-y:auto}.ci-b{background:var(--card-alt);max-width:min(560px,74%);color:var(--text);font-size:var(--fs-md);box-shadow:0 1px 0 var(--hair);border-radius:18px 18px 18px 6px;align-self:flex-start;padding:9px 13px;line-height:1.4}.ci-b.me{background:var(--text);color:var(--bg);border-radius:18px 18px 6px;align-self:flex-end}.ci-b.me .ci-meta{color:inherit;opacity:.6}.ci-b.note{background:#c9a04a1a;border:1px dashed #c9a04a73;border-radius:12px;align-self:stretch;max-width:none}.ci-txt{white-space:pre-wrap;word-break:break-word}.ci-from{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.ci-meta{text-align:right;color:var(--dim);margin-top:3px;font-size:10.5px;display:block}.ci-read{color:#2ecc71}.ci-sys{color:var(--dim);background:var(--wash);border-radius:999px;align-self:center;padding:2px 10px;font-size:11px}.ci-err{align-items:center;gap:8px;margin:0 16px 6px;display:flex}.ci-composer{border-top:1px solid var(--hair);background:var(--card);gap:8px;padding:10px 14px 14px;display:grid}.ci-chips{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.ci-chips::-webkit-scrollbar{display:none}.ci-chip{border:1px solid var(--border);background:var(--card-alt);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:5px 11px;font-size:12px;transition:background .15s,border-color .15s}.ci-chip:hover:not(:disabled){background:var(--hover);border-color:var(--muted)}.ci-chip:disabled{opacity:.45;cursor:not-allowed}.ci-chip-link{color:#9fb0ee}.ci-chip-edit{color:var(--muted);background:0 0;border-style:dashed}.ci-mode{background:var(--wash);border-radius:999px;flex:none;margin-left:auto;padding:2px;display:inline-flex}.ci-mode button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:11.5px}.ci-mode button.on{background:var(--text);color:var(--bg)}.ci-form{align-items:flex-end;gap:8px;display:flex}.ci-attach{border:1px solid var(--border);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ci-input{resize:none;border:1px solid var(--border);background:var(--card-alt);min-height:38px;max-height:140px;color:var(--text);font:inherit;font-size:var(--fs-md);field-sizing:content;border-radius:20px;flex:1;padding:9px 14px;line-height:1.35}.ci-input:focus{box-shadow:var(--ring);outline:none}.ci-input.note{background:#c9a04a14;border-color:#c9a04a73}.ci-send{border-radius:999px;height:38px;padding:9px 18px}.ci-info{background:var(--chrome);width:0;transition:width .25s var(--ease), border-color .25s;border-left:1px solid #0000;flex:none;overflow:hidden}.ci-info.open{border-left-color:var(--border);width:300px;overflow-y:auto}.ci-info>*{margin:0 16px}.ci-info-head{justify-content:space-between;align-items:center;padding:12px 0 8px;display:flex}.ci-info-who{align-items:center;gap:10px;padding:6px 0 10px;display:flex}.ci-dl{font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:6px 12px;display:grid;margin-bottom:8px!important}.ci-dl dt{color:var(--muted)}.ci-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.ci-dl a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.ci-info-sec{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;margin-top:12px!important;margin-bottom:6px!important}.ci-job{text-align:left;border:1px solid var(--border);background:var(--card);width:calc(100% - 32px);color:var(--text);cursor:pointer;font-size:var(--fs-sm);border-radius:10px;gap:2px;padding:8px 10px;display:grid;margin-bottom:6px!important}.ci-job:hover{background:var(--hover)}.ci-tags{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:16px;display:flex}.ci-compose{gap:12px;width:min(520px,94vw);display:grid}.ci-hits{gap:4px;min-height:60px;max-height:50vh;display:grid;overflow-y:auto}.ci-hit{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ci-hit:hover{background:var(--hover)}@media (width<=900px){.ci{grid-template-columns:minmax(0,1fr);height:auto}.ci-list{border-right:0;border-bottom:1px solid var(--border);max-height:42vh}.ci-info.open{z-index:3;width:min(300px,90%);position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #0000004d}}.ci-compose{flex-direction:column;gap:10px;width:min(560px,94vw);max-height:86vh;display:flex!important}.ci-c-head{justify-content:space-between;align-items:center;display:flex}.ci-browse{min-height:200px;max-height:64vh}.ci-sec{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:10px 10px 4px;font-size:11px}.ci-tabs{z-index:1;background:var(--wash);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;gap:4px;margin:10px 0 4px;padding:4px;display:flex;position:sticky;top:0}.ci-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:6px 8px;font-size:12.5px;font-weight:600}.ci-tabs button.on{background:var(--text);color:var(--bg)}.ci-group{margin-bottom:4px;border:1px dashed var(--border)!important}.ci-av{position:relative}.ci-on{border:2px solid var(--card);background:#2ecc71;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.ci-bc{gap:8px;display:grid}.co-page{gap:14px;display:grid}.co-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.co-stat{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.co-stat span{color:var(--muted);font-size:12px}.co-stat b{font-variant-numeric:tabular-nums;font-size:22px}.co-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.co-tools .search{flex:260px;max-width:420px}.co-chips{flex-wrap:nowrap;gap:6px;display:flex}.co-chips .chip{white-space:nowrap}.co-test{color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.co-list{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.co-row{border:0;border-top:1px solid var(--hair);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(180px,2fr) minmax(120px,1.3fr) 110px 130px 110px 120px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:grid}.co-head{cursor:default;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--chrome);border-top:0;padding-top:10px;padding-bottom:10px;font-size:11px}.co-item:first-of-type .co-row{border-top:0}.co-row:not(.co-head):hover{background:var(--hover)}.co-item.open>.co-row{background:var(--card-alt)}.co-color{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}.co-name{min-width:0;display:grid}.co-name b,.co-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-pill{border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.co-badge{font-size:12px;font-weight:700}.co-expand{background:var(--card-alt);border-top:1px solid var(--hair);padding:8px 20px 16px 68px}.co-ex-top{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.co-roster{flex-wrap:wrap;gap:6px;display:flex}.co-drv{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.co-drv i{background:var(--dim);border-radius:50%;width:8px;height:8px}.co-drv i.on{background:#2ecc71}.co-job{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12.5px;display:block}.co-job:hover b{text-decoration:underline}.co-empty{border:1px dashed var(--border);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:56px 16px;display:grid}.co-empty-ico{opacity:.5;font-size:36px}@media (width<=1000px){.co-strip{grid-template-columns:1fr}.co-row{grid-template-columns:34px minmax(0,1fr) 90px 90px}.co-row>:nth-child(3),.co-row>:nth-child(5),.co-row>:nth-child(7){display:none}.co-expand{padding-left:16px}}.duty-cell{flex-wrap:wrap;align-items:center;gap:8px;max-width:220px;display:flex}.duty-sw{cursor:pointer;width:40px;height:22px;transition:background .2s var(--ease,ease);background:#5a5a62;border:0;border-radius:999px;flex:none;padding:0;position:relative}.duty-sw i{width:18px;height:18px;transition:transform .2s var(--ease,ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.duty-sw.on{background:#2ecc71}.duty-sw.on i{transform:translate(18px)}.duty-sw:disabled{opacity:.55;cursor:default}.duty-sw:focus-visible{box-shadow:var(--ring);outline:none}.duty-lbl{color:var(--muted);white-space:nowrap;font-size:12.5px}.duty-lbl.on{color:#2ecc71;font-weight:700}.duty-why{color:var(--red);flex-basis:100%;font-size:11.5px;line-height:1.3}.row-btns{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.row-btns .btn{white-space:nowrap}.dp{gap:10px;padding:6px 2px 10px;display:grid}.dp-strip{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 12px;display:flex}.dp-rate{border:1px solid var(--border);background:var(--card-alt);color:var(--text);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700}.dp-rate:hover{border-color:var(--muted)}.dp-msg{margin-left:auto}.dp-tabs{background:var(--wash);border-radius:999px;justify-self:start;gap:4px;padding:3px;display:inline-flex}.dp-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600}.dp-tabs button.on{background:var(--text);color:var(--bg)}.dp-sub{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 6px;font-size:11px}.ppay{gap:10px;font-size:13px;display:grid}.ppay-now{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.ppay-edit{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:10px;padding:12px;display:grid}.ppay-seg{background:var(--wash);border-radius:999px;flex-wrap:wrap;justify-self:start;gap:4px;padding:3px;display:inline-flex}.ppay-seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.ppay-seg button.on{background:var(--text);color:var(--bg)}.ppay-fields{flex-wrap:wrap;gap:10px;display:flex}.ppay-fields label{color:var(--muted);gap:4px;font-size:11.5px;display:grid}.ppay-fields input{border:1px solid var(--border);background:var(--card-alt);width:120px;color:var(--text);border-radius:8px;padding:7px 10px;font-size:13px}.ppay-fields .ppay-reason{flex:220px}.ppay-fields .ppay-reason input{width:100%}.ppay-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ppay-note{font-size:11.5px}.profile-compact .ppay img{width:auto;height:auto}.sc{gap:12px;display:grid}.sc-head{align-items:center;gap:16px;display:flex}.sc-meta{justify-items:start;gap:6px;display:grid}.sc-up{color:var(--green);font-weight:700}.sc-down{color:var(--red,#c0392b);font-weight:700}.sc-spark{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.sc-need{gap:4px;min-width:180px;display:grid}.sc-list{gap:4px;display:grid}.sc-row{border:1px solid var(--border);background:var(--card);border-radius:10px}.sc-row.on{border-color:var(--muted)}.sc-btn{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:1fr 44px;gap:4px 10px;width:100%;padding:8px 12px;display:grid}.sc-l{font-size:13px}.sc-v{text-align:right;font-size:15px;font-weight:800}.sc-bar{background:var(--wash);border-radius:99px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.sc-bar i{border-radius:99px;height:100%;display:block}.sc-tip{grid-column:1/-1;font-size:11.5px}.sc-jobs{gap:6px;padding:0 12px 10px;font-size:12px;display:grid}.sc-job{border:1px solid var(--border);background:var(--card-alt);color:var(--text);cursor:pointer;border-radius:99px;margin:2px 4px 0 0;padding:2px 8px;font-size:11.5px;text-decoration:none;display:inline-block}.cu-row{grid-template-columns:40px minmax(200px,2.2fr) 130px 70px minmax(130px,1.3fr) 100px 90px!important}.cu-name .pill{margin-left:6px;font-size:10.5px}.cu-grid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.cu-grid h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:4px 0 6px;font-size:11px}.cu-grid section{align-content:start;gap:4px;display:grid}.cu-card,.cu-note{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:6px 10px;font-size:12.5px}.cu-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}@media (width<=900px){.cu-row{grid-template-columns:34px minmax(0,1fr) 70px 90px!important}.cu-row>:nth-child(3),.cu-row>:nth-child(5),.cu-row>:nth-child(7){display:none}.cu-grid{grid-template-columns:1fr}}.pay-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:4px 0 12px;display:grid}.pay-card{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--border);background:var(--card);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.pay-card span{color:var(--muted);font-size:12px}.pay-card b{font-size:20px}.pay-card:hover{border-color:var(--muted)}.pay-card.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.pay-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pay-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-actions>*{margin:0!important}.ci-bc-row{cursor:default}.ci-pick{gap:4px;max-height:260px;padding:8px 12px 12px 52px;font-size:13px;display:grid;overflow-y:auto}.ci-pick label{align-items:center;gap:8px;display:flex}.ci-pick .btn{justify-self:start;margin-top:6px}.pr-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.pr-aside{position:sticky;top:12px}.pr-aside .pr-preview{background:var(--card);max-width:none}.pr-gearrow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pr-tip{border:1px solid var(--muted);cursor:help;border-radius:50%;place-items:center;width:14px;height:14px;margin-left:2px;font-size:9px;font-weight:800;display:inline-grid}@media (width<=1100px){.pr-layout{grid-template-columns:1fr}.pr-aside{position:static}}.assist-off-card{all:unset;box-sizing:border-box;border:1px dashed var(--border);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:12px 14px;display:flex}.assist-off-card:hover{border-color:var(--muted)}.assist-off-ico{opacity:.7;font-size:20px}.ctl-status{border:1px solid;border-radius:12px;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;padding:12px 16px;font-size:13.5px;display:flex}.ctl-status.ok{border-color:var(--green);color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent)}.ctl-status.warn{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent)}.ctl-toggle{background:var(--wash);cursor:pointer;border:0;border-radius:99px;flex:none;width:46px;height:26px;transition:background .15s;position:relative}.ctl-toggle i{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.ctl-toggle.on{background:var(--red,#c0392b)}.ctl-toggle.on i{left:23px}.ctl-sw.on b{color:var(--red,#c0392b)}.sa-none{padding:4px 0}.ctl-links{gap:14px;margin:6px 2px 12px;display:flex}.ctl-audit-tools{gap:8px;margin-bottom:8px;display:flex}.ctl-audit-tools .search{flex:1}.dcm{align-items:center;gap:6px;display:inline-flex;position:relative}.dcm-menu{z-index:30;background:var(--card);border:1px solid var(--border);border-radius:10px;gap:8px;min-width:210px;padding:10px;display:grid;position:absolute;top:110%;right:0;box-shadow:0 8px 24px #00000040}.dcm-item{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.sc-rings{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sc-main{border-right:1px solid var(--border);align-items:center;gap:12px;padding-right:12px;display:flex}.sc-gring{all:unset;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-items:center;gap:2px;padding:6px 8px;display:grid}.sc-gring small{font-size:11.5px;font-weight:600}.sc-gring:hover{border-color:var(--border)}.sc-gring.on{border-color:var(--text);background:var(--card)}input[type=checkbox][role=switch]{appearance:none;vertical-align:middle;cursor:pointer;background:#8e8e96;border:0;border-radius:999px;flex:none;width:40px;height:22px;margin:0 8px 0 0;transition:background .18s;position:relative;box-shadow:inset 0 1px 2px #0000002e}input[type=checkbox][role=switch]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.4,.2,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}input[type=checkbox][role=switch]:checked{background:#2ecc71}input[type=checkbox][role=switch]:checked:before{transform:translate(18px)}input[type=checkbox][role=switch]:disabled{opacity:.5;cursor:default}input[type=checkbox][role=switch]:focus-visible{box-shadow:var(--ring,0 0 0 3px #2ecc7159);outline:none}.tgl-row{cursor:pointer;align-items:center;gap:0;display:inline-flex}.tgl-row.dis{cursor:default}label:has(>input[type=checkbox][role=switch]){flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.perm-sw{background:#8e8e96!important;border-color:#0000!important}.perm-sw b{background:#fff!important}.perm-row.on .perm-sw{background:#2ecc71!important}.store-badges{flex-direction:column;align-items:center;gap:8px;margin-top:18px;display:flex}.store-badges-t{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px}.store-badges-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.store-badges-row a{border-radius:8px;transition:transform .15s,opacity .15s;display:inline-flex}.store-badges-row a:hover{opacity:.92;transform:translateY(-1px)}.store-badges-row a:focus-visible{box-shadow:var(--ring);outline:none}.store-badges-row img{width:auto;display:block}.login:has(>.store-badges){align-content:center}.ca-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ca-sum>div{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.ca-sum span{color:var(--muted);font-size:12px}.ca-sum b{font-variant-numeric:tabular-nums;font-size:20px}.ca-sum .bad b{color:var(--red,#e2445c)}.ca-list{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.ca-row{cursor:pointer;border-top:1px solid var(--border);grid-template-columns:32px minmax(160px,2fr) 80px 110px 150px 100px 70px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}.ca-item:first-of-type .ca-row,.ca-head{border-top:0}.ca-row:hover{background:var(--wash)}.ca-row:focus-visible{box-shadow:inset var(--ring);outline:none}.ca-row.off{opacity:.6}.ca-head{cursor:default;text-transform:uppercase;letter-spacing:.04em;min-height:32px;color:var(--muted);font-size:11px;background:0 0!important}.ca-row .r{text-align:right;justify-self:end}.ca-row small{font-size:11px}.ca-av{width:28px;height:28px;box-shadow:0 0 0 2px var(--card), 0 0 0 3px #80808040;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.ca-nm{flex-direction:column;min-width:0;display:flex}.ca-nm b,.ca-nm small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ca-bad{color:var(--red,#e2445c)}.ca-item.open .ca-row{background:var(--wash)}.ca-prof{border-top:1px dashed var(--border);gap:8px;padding:10px 14px 14px 54px;display:grid}.ca-prof-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ca-rates{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.ca-rates>div{background:var(--wash);border-radius:8px;justify-content:space-between;gap:8px;padding:6px 10px;font-size:13px;display:flex}.ca-jobs{gap:4px;display:grid}.ca-aging{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ca-aging>div{border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:8px 12px;display:flex}.ca-aging span{color:var(--muted);font-size:11px}.ca-aging b{font-variant-numeric:tabular-nums;font-size:16px}.ca-aging .bad{border-color:var(--red,#e2445c)}.ca-aging .bad b{color:var(--red,#e2445c)}.ca-inv{border:1px solid var(--border);border-radius:10px;display:grid;overflow:hidden}.ca-inv-row{border-top:1px solid var(--border);grid-template-columns:90px 1fr 110px 90px 100px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:grid}.ca-inv-row:first-child{border-top:0}.ca-inv-row .r{text-align:right}.linkish{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ca-empty{text-align:center;background:var(--card);border:1px dashed var(--border);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.ca-empty-ic{opacity:.6;font-size:32px}.ca-empty .muted{max-width:420px}.ca-name{align-items:center;gap:8px;display:flex}.ca-name input{flex:1;min-width:0}.ca-preview{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;max-width:180px;padding:4px 10px;font-size:12px;font-weight:700;overflow:hidden}.ca-chips{flex-wrap:wrap;gap:6px;display:flex}.ca-chip{border:1px solid var(--border);background:var(--card);color:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px}.ca-chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.ca-copy{background:var(--wash);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.ca-copy>div{flex-direction:column;display:flex}@media (width<=760px){.ca-row{grid-template-columns:32px 1fr 90px 60px}.ca-row>:nth-child(3),.ca-row>:nth-child(4),.ca-row>:nth-child(6){display:none}.ca-prof{padding-left:14px}.ca-sum,.ca-aging{grid-template-columns:1fr}}.dp-name{white-space:nowrap;margin-right:4px;font-size:14px;font-weight:800}.dcm-inline{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;margin-bottom:2px;padding-bottom:4px;display:flex}tr.dp-open>td{background:var(--wash);border-bottom-color:#0000!important}tr.dp-open>td:first-child{box-shadow:inset 3px 0 0 var(--green,#2ecc71)}td.dp-cell{background:var(--wash);box-shadow:inset 3px 0 0 var(--green,#2ecc71);border-top:0!important;padding:0!important}td.dp-cell .dp{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;margin:0;padding:4px 16px 14px;display:grid}.dp-strip{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex}.dp-strip .dp-rate{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700}.dp-strip .dp-rate:hover{border-color:var(--text)}.dp-tabs{border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:18px;padding:0;display:flex}.dp-tabs button{color:var(--muted);cursor:pointer;box-shadow:none;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:6px 0;font-size:13px;font-weight:600;background:0 0!important}.dp-tabs button.on{color:var(--text);border-bottom-color:var(--text)}.dp-tabs button:hover{color:var(--text)}.dp-body{padding:2px 0 0}.dp .ppay-edit{background:0 0;border:0;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0;display:flex}.dp .ppay-fields{display:contents}.dp .ppay-fields input{width:96px}.dp .ppay-fields .ppay-reason{flex:180px}.dp .ppay-seg{align-self:flex-end}.dp .ppay-act{margin-left:auto}.dp .ppay-note{display:none}.dp-dot{vertical-align:middle;cursor:help;background:#f5a623;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block;box-shadow:0 0 0 3px #f5a6232e}.ov-card:has(.perm-panel){max-height:92dvh}.ov-card:has(.perm-panel) .ov-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-top:0;overflow-y:auto!important}.ov-card:has(.perm-panel) .ov-body::-webkit-scrollbar{width:10px}.ov-card:has(.perm-panel) .ov-body::-webkit-scrollbar-thumb{background:#80808073 padding-box padding-box;border:2px solid #0000;border-radius:10px}.ov-body .perm-tpl{z-index:2;background:var(--card);margin-bottom:0;padding-top:10px;padding-bottom:6px;position:sticky;top:0}.perm-cols{column-count:3;column-gap:12px}.perm-row{border-radius:8px;min-height:32px;padding:2px 8px}.perm-hint{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.perm-label{font-size:12.5px}.perm-gh{margin:6px 2px 3px}@media (width<=1100px){.perm-cols{column-count:2}}@media (width<=640px){.perm-cols{column-count:1}}.sa{gap:10px;display:grid}.sa-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.sa-map .jobmap{border-radius:12px;height:180px;min-height:180px;overflow:hidden}.sa-nomap{border:1px dashed var(--border);border-radius:12px;place-items:center;height:180px;display:grid}@media (width<=900px){.sa-grid{grid-template-columns:1fr}}.sa-grid{grid-template-columns:1fr!important}.sa-map .jobmap{width:100%;height:320px!important;min-height:320px!important}.sa-nomap{height:320px}.sa2{flex-direction:column;gap:10px;display:flex}.sa2-grid{grid-template-columns:minmax(260px,340px) 1fr;align-items:stretch;gap:16px;display:grid}@media (width<=760px){.sa2-grid{grid-template-columns:1fr}}.sa2-left{flex-direction:column;gap:10px;display:flex}.sa2-h{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.sa2-tag{background:var(--chip-bg,#7f7f7f26);color:var(--muted,#888);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.sa2-addr{flex-direction:column;gap:8px;display:flex}.sa2-row{grid-template-columns:1fr 64px 88px;gap:8px;display:grid}.sa2-f{color:var(--muted,#888);flex-direction:column;gap:3px;font-size:11px;display:flex}.sa2-f input{box-sizing:border-box;width:100%}.sa2-max input{max-width:180px}.sa2-map{border-radius:10px;min-height:340px;overflow:hidden}.sa2-map .jobmap{width:100%;height:100%;min-height:340px}.sa2-group{flex-direction:column;gap:5px;display:flex}.sa2-glabel{text-transform:uppercase;letter-spacing:.4px;color:var(--muted,#888);font-size:11px}.sa2-chips{flex-wrap:wrap;gap:6px;display:flex}.sa2-chip{border:1px solid var(--border,#7f7f7f66);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:12px}.sa2-chip.on{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:#fff}.sa2-act{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.co-item{position:relative}.cu-row{padding-right:52px!important}.cu-more{z-index:2;position:absolute;top:10px;right:10px}[hidden]{display:none!important}.sa-section-h{letter-spacing:.5px;text-transform:uppercase;color:var(--muted,#888);margin:18px 2px 2px;font-size:12px;font-weight:700}.sa-settings{gap:12px;display:grid}.sa-settings>.panel{border-radius:16px;gap:10px;margin:0;padding:18px 20px;display:grid}.sa-settings>.panel>h3{font-size:15px;font-weight:700}.dm{gap:10px;display:grid}.dm-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dm-head small{max-width:640px;margin-top:2px;display:block}.dm-pill{background:var(--surface-2,#eee);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.dm-pill.on{color:#15803d;background:#16a34a29}.dm-pill.stop{color:#b91c1c;background:#dc262629}.dm-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dm-sw{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.dm-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.dm-f{gap:4px;display:grid}.dm-in{align-items:center;gap:6px;display:inline-flex}.dm-in em{color:var(--muted);font-size:12px;font-style:normal}.dm-sep{background:var(--border);height:1px;margin:4px 0}.pr-busy{align-items:center;gap:6px;font-size:12px;display:inline-flex}.ctl2 .muted,.ctl2 small.muted,.ctl2 .panel .muted{color:color-mix(in srgb, var(--text) 70%, var(--card))}.ctl2 .ctl-lbl{color:color-mix(in srgb, var(--text) 78%, var(--card));font-size:12px;font-weight:600}.ctl-emerg{border:1px solid var(--border);border-left:4px solid var(--red,#c0392b);background:var(--card);border-radius:14px;gap:10px;margin-bottom:14px;padding:12px 16px;display:grid;position:relative}.ctl-emerg.live{background:color-mix(in srgb, var(--red,#c0392b) 8%, var(--card));border-color:color-mix(in srgb, var(--red,#c0392b) 45%, var(--border))}.ctl-emerg-h{align-items:center;gap:10px;font-size:13px;display:flex}.ctl-emerg-h b{color:var(--red,#c0392b);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.ctl-emerg-h span{color:color-mix(in srgb, var(--text) 70%, var(--card))}.ctl-emerg-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.ctl-em{border:1px solid var(--border);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.ctl-em>div{gap:1px;display:grid}.ctl-em b{font-size:13.5px}.ctl-em small{letter-spacing:.06em;color:color-mix(in srgb, var(--text) 55%, var(--card));font-size:11px;font-weight:800}.ctl-em.on{border-color:var(--red,#c0392b);background:color-mix(in srgb, var(--red,#c0392b) 12%, var(--card))}.ctl-em.on small,.ctl-em.on b{color:var(--red,#c0392b)}.ctl-toggle.ok.on{background:var(--green,#16a34a)}.ctl-toggle.danger.on{background:var(--red,#c0392b)}.ctl-toggle:disabled{opacity:.45;cursor:not-allowed}.ctl-toggle:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ctl-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.ctl-tabs button{all:unset;cursor:pointer;color:color-mix(in srgb, var(--text) 65%, var(--card));white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.ctl-tabs button:hover{color:var(--text)}.ctl-tabs button.on{color:var(--text);border-bottom-color:var(--text)}.ctl-tabs button:focus-visible{outline:2px solid var(--text);outline-offset:-2px;border-radius:6px}.ctl-badge{background:var(--red,#c0392b);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.ctl-pane{gap:14px;display:grid}.ctl-card{border-radius:16px;gap:14px;padding:18px 20px;display:grid}.ctl-card h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.ctl-card p.muted{margin:4px 0 0;line-height:1.45}.ctl-card-h{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ctl-field{gap:6px;display:grid}.ctl-field>b{font-size:13.5px}.ctl-field>p.muted{margin:0}.ctl-chips{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-width:640px;display:grid!important}.ctl-chips button{text-align:center;justify-content:center;min-height:34px}.ctl-save{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.ctl-save>:first-child{margin-right:auto}.ctl-saved{color:var(--green,#16a34a);font-weight:700}.ctl-err{color:var(--red,#c0392b);font-weight:600}.dm-steps{grid-template-columns:repeat(5,minmax(90px,1fr));gap:10px;max-width:640px;display:grid}.dm-example{background:var(--wash);border-radius:10px;flex-wrap:wrap;gap:4px 12px;padding:10px 12px;font-size:13px;display:flex}.ctl2 .ctl-audit-tools{flex-wrap:wrap;align-items:center}.ctl2 .ctl-audit-tools select{flex:none;width:auto}@media (width<=700px){.dm-steps{grid-template-columns:repeat(3,1fr)}.ctl-card-h{flex-direction:column}}.ctl-toggle:not(.on){background:color-mix(in srgb, var(--text) 20%, var(--card))}.hs .hs-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.hs .hs-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hs .hs-tools label{color:var(--muted,#667);align-items:center;gap:6px;font-size:13px;display:flex}.hs .hs-tools input{border:1px solid var(--border,#d7dbe3);background:var(--card,#fff);color:inherit;border-radius:8px;padding:6px 8px}.hs .hs-link{color:var(--accent,#2563eb);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.hs .hs-ext{color:var(--muted,#667);white-space:nowrap;font-size:12px;text-decoration:none}.hs .hs-ext:hover{color:var(--accent,#2563eb)}.hs .hs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.hs .hs-card{background:var(--card,#fff);border:1px solid var(--border,#e3e6ec);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #1018280d}.hs .hs-card span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#667);font-size:12px}.hs .hs-card b{font-variant-numeric:tabular-nums;font-size:26px}.hs .hs-h{margin:0 0 12px}.hs .hs-incomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hs .hs-income{border:1px solid var(--border,#e3e6ec);background:var(--card-alt,#f8fafc);border-radius:12px;padding:12px 14px}.hs .hs-income-h{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.hs .hs-net{font-variant-numeric:tabular-nums;margin:6px 0 8px;font-size:22px;font-weight:700}.hs .hs-net small{color:var(--muted,#667);font-size:11px;font-weight:500;display:block}.hs .hs-income dl{grid-template-columns:1fr auto;gap:3px 8px;margin:0;font-size:13px;display:grid}.hs .hs-income dt{color:var(--muted,#667)}.hs .hs-income dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.hs .hs-note{margin:10px 0 0;font-size:12px}.hs .hs-split{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:14px;display:grid}.hs .hs-row-h{align-items:center;gap:10px;margin-bottom:8px;display:flex}.hs .hs-seg{border:1px solid var(--border,#d7dbe3);border-radius:8px;margin-left:auto;display:inline-flex;overflow:hidden}.hs .hs-seg button{color:inherit;cursor:pointer;background:0 0;border:0;padding:3px 10px;font-size:12px}.hs .hs-seg button.on{background:var(--accent,#2563eb);color:#fff}.hs .hs-chart{border-bottom:1px solid var(--border,#e3e6ec);align-items:stretch;gap:3px;height:150px;display:flex}.hs .hs-bar-col{flex-direction:column;flex:1;min-width:4px;display:flex}.hs .hs-bar-col small{color:var(--muted,#667);text-align:center;white-space:nowrap;font-size:9px;overflow:hidden}.hs .hs-bar-area{flex-direction:column;flex:1;display:flex}.hs .hs-bar{background:linear-gradient(#22c55e,#16a34a);border-radius:3px 3px 0 0;width:100%;min-height:2px}.hs .hs-bar.neg{background:#ef4444;border-radius:0 0 3px 3px}.hs .hs-break{gap:12px;display:grid}.hs .hs-t td,.hs .hs-t th{font-variant-numeric:tabular-nums;vertical-align:top}.hs .hs-chip{vertical-align:middle;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.hs .hs-ok{color:#166534;background:#dcfce7}.hs .hs-info{color:#1e40af;background:#dbeafe}.hs .hs-warn{color:#92400e;background:#fef3c7}.hs .hs-bad{color:#991b1b;background:#fee2e2}.hs .hs-muted{color:#374151;background:#e5e7eb}.hs tr.hs-debit td{background:#f59e0b0f}.hs tr.hs-refund td{background:#ef44440d}.hs .hs-totals{flex-wrap:wrap;gap:28px;margin-top:10px;font-size:13px;display:flex}.hs .hs-totals div{flex-direction:column;gap:2px;display:flex}.hs .hs-adj{margin-top:10px;font-size:13px}.hs .hs-skel{background:var(--card-alt,#eef1f5);border-radius:7px;height:14px;margin:8px 0;animation:1.2s ease-in-out infinite hsPulse}@keyframes hsPulse{50%{opacity:.5}}@media (width<=900px){.hs .hs-incomes{grid-template-columns:repeat(2,minmax(0,1fr))}.hs .hs-split,.hs .hs-cards{grid-template-columns:1fr}}.hs .hs-loan{margin-top:6px;font-size:11px;display:block}.ins .ins-cards4{grid-template-columns:repeat(4,minmax(0,1fr))}.ins .ins-hours{gap:2px;height:170px}.ins .ins-pair{flex-direction:row;align-items:flex-end;gap:1px}.ins .ins-pair .hs-bar{width:50%}.ins .hs-bar.ins-a,.ins .ins-key.ins-a{background:linear-gradient(#60a5fa,#2563eb)}.ins .hs-bar.ins-b,.ins .ins-key.ins-b{background:linear-gradient(#a78bfa,#7c3aed)}.ins .ins-key{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin:0 4px 0 10px;display:inline-block}.ins .ins-funnel{gap:10px;display:grid}.ins .ins-step{grid-template-columns:200px 1fr 56px;align-items:center;gap:12px;display:grid}.ins .ins-step-l{flex-direction:column;display:flex}.ins .ins-track{background:var(--card-alt,#eef1f5);border-radius:7px;height:14px;overflow:hidden}.ins .ins-fill{background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:7px;height:100%}.ins .ins-fill.ins-none{background:repeating-linear-gradient(45deg,#0000 0 6px,#64748b2e 6px 12px);width:100%}.ins .ins-fill.ins-star{background:linear-gradient(90deg,#f59e0b,#eab308)}.ins .ins-num{text-align:right;font-variant-numeric:tabular-nums;font-size:18px}.ins .ins-small{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ins .ins-resp{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:6px;display:grid}.ins .ins-resp div{border:1px solid var(--border,#e3e6ec);border-radius:10px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.ins .ins-resp b{font-variant-numeric:tabular-nums;font-size:20px}.ins tr.ins-thin td{opacity:.6}@media (width<=900px){.ins .ins-cards4{grid-template-columns:repeat(2,minmax(0,1fr))}.ins .ins-small{grid-template-columns:1fr}.ins .ins-step{grid-template-columns:120px 1fr 44px}}.jp-panel{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.jp-head{align-items:baseline;gap:10px;display:flex}.jp-head h3{margin:0;font-size:15px}.jp-head .link-btn{margin-left:auto}.jp-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700}.jp-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.jp-tile{border:1px solid var(--border);background:var(--card-alt);cursor:zoom-in;aspect-ratio:1;border-radius:10px;padding:0;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.jp-tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000040}.jp-tile img{object-fit:cover;width:100%;height:100%;display:block}.jp-skel{cursor:default;animation:1.2s ease-in-out infinite jpPulse}@keyframes jpPulse{50%{opacity:.5}}.jp-tag{color:#fff;background:#e67800eb;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.jp-time{color:#fff;background:#0009;border-radius:6px;padding:1px 6px;font-size:10px;position:absolute;bottom:6px;right:6px}.jp-sig{border:1px solid var(--border);cursor:zoom-in;background:#fff;border-radius:10px;padding:6px;display:inline-block}.jp-sig img{max-width:260px;max-height:120px;display:block}.jp-lightbox{z-index:10000;background:#080a0ef0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.jp-lb-top{color:#fff;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:absolute;top:0;left:0;right:0}.jp-lb-actions{align-items:center;gap:14px;display:flex}.jp-lb-actions .link-btn{color:#fff}.jp-lb-x{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.jp-lb-img{object-fit:contain;border-radius:8px;max-width:88vw;max-height:76vh;box-shadow:0 10px 40px #0009}.jp-lb-img.sig{background:#fff;padding:16px}.jp-lb-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;width:48px;height:64px;font-size:34px;position:absolute;top:50%;transform:translateY(-50%)}.jp-lb-nav:hover{background:#ffffff3d}.jp-lb-nav.prev{left:16px}.jp-lb-nav.next{right:16px}.jp-lb-strip{justify-content:center;gap:6px;padding:0 16px;display:flex;position:absolute;bottom:12px;left:0;right:0;overflow-x:auto}.jp-lb-strip button{opacity:.55;cursor:pointer;background:#222;border:2px solid #0000;border-radius:6px;flex:none;width:56px;height:42px;padding:0;overflow:hidden}.jp-lb-strip button.on{opacity:1;border-color:#fff}.jp-lb-strip img{object-fit:cover;width:100%;height:100%}.p30{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.p30-head{font-size:13px}.p30-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.p30-tile{border:1px solid var(--border);background:linear-gradient(180deg, var(--card-alt), var(--card));border-radius:12px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.p30-k{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.p30-v{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.15}.p30-s{color:var(--muted);font-size:11px}.p30-tile.good{border-color:#22c55e73}.p30-tile.good .p30-v{color:#22c55e}.p30-tile.bad{border-color:#ef444473}.p30-tile.bad .p30-v{color:#ef4444}.jd-menu a.btn,.jd-menu a.btn:visited{color:inherit;font:inherit;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.card-acct{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:2px 0 4px;display:flex}.po-pill{border:1px solid var(--border,#7f7f7f47);max-width:100%;color:var(--muted,#8a8f98);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;background:#7f7f7f14;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex;overflow:hidden}.app-stage{letter-spacing:.02em;border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 9px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex;overflow:hidden}.app-stage:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.app-stage.tone-gray{color:#8a8f98}.app-stage.tone-blue{color:#5b8def}.app-stage.tone-green{color:var(--green,#3e9e6a)}.app-stage.tone-amber{color:#e0a13a}.app-stage.tone-red{color:#e5484d}.app-stage-row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 2px;display:flex}.app-svc-line{color:var(--muted,#8a8f98);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.app-svc-line.none{opacity:.8;font-style:italic}.app-services{flex-wrap:wrap;gap:6px;display:flex}.app-services .svc-chip{border:1px solid var(--border,#7f7f7f47);background:#7f7f7f14;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.app-left .app-left-actions{flex:none;gap:6px;display:inline-flex}.btn.msg-btn{border-color:color-mix(in srgb, var(--gold,#c9a04a) 55%, transparent);color:var(--gold,#c9a04a);align-items:center;gap:6px;font-weight:700;display:inline-flex}.btn.msg-btn:hover{background:color-mix(in srgb, var(--gold,#c9a04a) 12%, transparent)}.btn.msg-btn svg{width:14px;height:14px}.detail h2 .btn.msg-btn{vertical-align:middle;margin-left:10px;padding:4px 12px;font-size:12px}.ci-purpose{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;background:0 0;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:4px;max-width:92px;padding:3px 7px 3px 6px;font-size:10px;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.ci-purpose:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.ci-purpose-onboarding{color:#b59cff;background:#8c6ef01f;border-color:#b59cff73}.ci-purpose-dispatch{color:#6fa8ff;background:#4682f01f;border-color:#6fa8ff73}.ci-purpose-job{color:#5fd3e6;background:#28b4cd1f;border-color:#5fd3e673}.ci-purpose-support{color:#f2b84b;background:#e6a0281f;border-color:#f2b84b73}.ci-purpose-team{color:#a7adb8;background:#969ca81a;border-color:#a7adb861}.ci-purpose-broadcast{color:#4fd1b5;background:#28bea01f;border-color:#4fd1b573}.ci-row-top{min-width:0}.ci-row-top>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=420px){.ci-purpose{max-width:70px;padding:2px 6px 2px 5px}}.ci-purpose-salesrep,.ci-tag-salesrep{color:#f27fb8;background:#e65aa01f;border-color:#f27fb873}.ci-tag-applied{color:#e0a63a;background:#e0a63a1f;border-color:#e0a63a73}.ci-av-salesrep{color:#fff;background:linear-gradient(135deg,#c2577f,#8a3a8f)}.media-btn{border:1px solid var(--border);min-width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;transition:background .15s,border-color .15s;display:inline-flex}.media-btn:hover:not(:disabled){color:var(--gold);background:#c9a04a1a;border-color:#c9a04a80}.media-btn:disabled{opacity:.45;cursor:not-allowed}.media-btn.gif{letter-spacing:.06em;font-size:11px;font-weight:800}.media-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite mspin}@keyframes mspin{to{transform:rotate(360deg)}}.vr-bar{background:#d0564f14;border:1px solid #d0564f73;border-radius:999px;flex:1;align-items:center;gap:8px;min-height:38px;padding:0 6px 0 12px;display:flex}.vr-dot{background:#e5484d;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite vrpulse}@keyframes vrpulse{50%{opacity:.3}}.vr-time{font-variant-numeric:tabular-nums;font-weight:700}.vr-max{color:var(--muted);flex:1;font-size:12px}.vm{align-items:center;gap:10px;min-width:210px;max-width:280px;padding:4px 2px;display:flex}.vm-play{background:var(--gold,#c9a04a);color:#0b0b0c;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.vm-play:disabled{opacity:.5}.vm-track{cursor:pointer;background:#7f7f7f59;border-radius:4px;flex:1;height:4px;position:relative}.vm-fill{background:var(--gold,#c9a04a);border-radius:4px;position:absolute;inset:0 auto 0 0}.vm-knob{background:var(--gold,#c9a04a);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%}.vm-time{font-variant-numeric:tabular-nums;opacity:.75;flex:none;font-size:11px}.gm{flex-direction:column;flex-shrink:0;gap:3px;width:max-content;max-width:100%;display:flex}.gm img{object-fit:contain;border-radius:12px;flex-shrink:0;width:240px;min-width:200px;max-width:280px;height:auto;max-height:320px;display:block}.gm small{letter-spacing:.06em;opacity:.55;font-size:9px}.gp-scrim{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gp{background:var(--card);border:1px solid var(--border);width:min(520px,100%);max-height:min(640px,92vh);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.gp-head{border-bottom:1px solid var(--border);gap:8px;padding:12px;display:flex}.gp-head input{background:var(--bg);min-width:0;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:12px;flex:1;padding:10px 12px}.gp-sec{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:10px 14px 4px;font-size:11px}.gp-grid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:6px;min-height:0;padding:8px 12px 12px;display:grid;overflow-y:auto}.gp-item{cursor:pointer;background:#7f7f7f26;border:0;border-radius:10px;width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:0 0 100%;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.gp-item img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gp-item:hover,.gp-item:focus-visible{outline:2px solid var(--gold,#c9a04a);outline-offset:-2px;z-index:1;transform:scale(1.03);box-shadow:0 6px 18px #00000059}.gp-msg{text-align:center;color:var(--muted);grid-column:1/-1;padding:30px 10px;line-height:1.5}.gp-foot{border-top:1px solid var(--border);text-align:right;letter-spacing:.08em;color:var(--muted);padding:8px 12px;font-size:11px;font-weight:700}@media (width<=520px){.gp-grid{grid-template-columns:repeat(2,1fr)}}.chat-rev{overflow-anchor:none;flex-direction:column-reverse!important}.chat-rev>.chat-col{gap:inherit;flex-direction:column;flex:none;display:flex}.chat-rev>.chat-col>*{flex:none}.nmp-wrap{z-index:5;flex:none;justify-content:center;align-self:stretch;height:0;display:flex;position:sticky;bottom:0;overflow:visible}.new-msgs-pill{background:var(--card);color:var(--gold,#c9a04a);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:1px solid #c9a04a8c;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;position:absolute;bottom:10px;box-shadow:0 6px 18px #00000059}.ci-row-wrap{position:relative}.ci-x{border:1px solid var(--border);background:var(--card);width:22px;height:22px;color:var(--muted,#8a8f98);cursor:pointer;opacity:0;transition:opacity .15s var(--ease), transform .15s var(--ease), color .15s, background .15s, border-color .15s;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:8px;right:8px;transform:scale(.85);box-shadow:0 2px 8px #0000002e}.ci-row-wrap:hover .ci-x,.ci-x:focus-visible{opacity:1;transform:scale(1)}.ci-row-wrap:hover .ci-time{opacity:0}.ci-x:hover{color:var(--text);background:var(--card-alt);border-color:#c9a04a99}@media (hover:none){.ci-x{opacity:.9;transform:none}.ci-row-wrap .ci-row-top{padding-right:26px}}.ci-row-wrap.closed .ci-row{opacity:.72;margin-bottom:0}.ci-row-acts{align-items:center;gap:6px;margin-bottom:4px;padding:0 10px 10px 59px;display:flex}.ci-row-acts small{margin-right:auto;font-size:11px}.ci-act{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ci-act:hover{background:var(--hover);border-color:#c9a04a99}.ci-act.danger{color:#e0605a}.ci-act.danger:hover{background:#d0564f1f;border-color:#d0564f8c}.ci-n.ci-n-muted{background:var(--card-alt);color:var(--text)}.topnav{min-width:0}.topnav h1{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.gsearch{flex:0 420px;min-width:0}:is(.panel:has(>.table),.panel:has(>table)){-webkit-overflow-scrolling:touch;overflow-x:auto}.plans-edit .panel,.row-inputs>.field{min-width:0}.field input,.field textarea{box-sizing:border-box;width:100%;min-width:0}.field label{overflow-wrap:anywhere}.empty-lock{text-align:center;max-width:520px;margin:48px auto;padding:32px 28px}.empty-lock h2{letter-spacing:-.02em;margin:0 0 8px;font-size:20px}.empty-lock p{margin:0;line-height:1.5}.demo-exit,.demo-cta{white-space:nowrap;flex:none}@media (width<=900px){.demo-text{display:none}}@media (width<=640px){.topnav{gap:8px;padding:10px 12px}.topnav h1{font-size:16px}.gsearch{flex:1 1 0;width:auto}.gsearch input{padding-left:30px}.table td,.table th{white-space:nowrap}}.menu-btn{flex:none;display:none}.side-scrim{display:none}@media (width<=900px){.menu-btn{display:grid}.shell .side{z-index:120;width:min(290px,84vw);transition:transform .22s var(--ease,ease);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 18px 60px #00000073}.shell.drawer-open .side{transform:none}.side-scrim{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:block;position:fixed;inset:0}.board.has-detail>.list-pane,.board.has-detail>aside,.board.no-detail>.detail-pane{display:none}.board.has-detail>.detail-pane{border-top:0}.detail.jd2{padding:14px}}.jd-back{display:none}@media (width<=900px){.jd-back{flex:none;padding:0 8px;display:inline-flex}.jd2 .jd-top{flex-wrap:wrap}.jd2 .jd-top h2{white-space:normal;flex-basis:100%;order:5;font-size:17px}}.icon-btn svg{display:block}.gsearch .mag{line-height:0;top:50%;transform:translateY(-50%)}.livemap-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.livemap-grid .jobmap.wide{min-height:360px}@media (width<=900px){.livemap-grid{grid-template-columns:minmax(0,1fr)}.livemap-grid .jobmap.wide{aspect-ratio:auto;height:56vh;min-height:320px}}.map-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:4px 0 10px;font-size:12px;display:flex}.jobmap .leaflet-tooltip,.jobmap .map-label{white-space:nowrap}[data-theme=dark] .nav-item{color:#b9b9c2}[data-theme=dark] .nav-item .ico{color:#e6e6ea;background:#ffffff17}[data-theme=dark] .side h6{color:#9a9aa3}.demo-pill{color:#fff;background:#ffffff38;border-color:#ffffff80}.stale-pill[data-testid=double-booked]{margin-left:6px}.no-access{text-align:center;max-width:520px;margin:48px auto;padding:32px 28px}.map-far .mk-tag{display:none}.map-far .mk-car:hover .mk-tag,.mk-car:hover .mk-tag{z-index:3;display:inline-block;position:relative}@media (width<=640px){.topnav{flex-wrap:wrap;row-gap:8px}.topnav .gsearch{flex:100%;order:20;width:100%}.table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.table th,.table td{min-width:96px}.table td{white-space:normal;overflow-wrap:anywhere}.mb-scroll{border:0}.mb-table{min-width:0}.mb-table thead{display:none}.mb-table,.mb-table tbody,.mb-table tr,.mb-table td{width:100%;display:block}.mb-table tr{border-bottom:1px solid var(--border);padding:6px 0}.mb-table td{white-space:normal;border-bottom:0;justify-content:space-between;align-items:center;gap:10px;padding:4px 10px;display:flex}.mb-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:11px;font-weight:700}.mb-table td.num{text-align:right}}.jd2 .jd-sticky{z-index:5;background:var(--panel,var(--bg,#fff));border-bottom:1px solid var(--line,#7f7f7f40);padding-bottom:6px;position:sticky;top:0}.jd2 .jd-sub{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 2px 0;font-size:13px;display:flex}.jd2 .jd-cust{align-items:center;gap:6px;min-width:0;display:inline-flex}.jd2 .jd-ic{border:1px solid var(--line,#7f7f7f4d);border-radius:6px;padding:2px 6px;text-decoration:none}.jd2 .jd-drv{opacity:.85}.jd2 .jd-bar4{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid!important}.jd2 .jd-bar4>.btn,.jd2 .jd-bar4>span>.btn,.jd2 .jd-bar4>div>.btn{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;padding-left:4px;padding-right:4px;font-size:13px;overflow:hidden}.jd2 .jd-sec{border:1px solid var(--line,#7f7f7f40);border-radius:10px;margin-top:8px}.jd2 .jd-sec>summary{cursor:pointer;padding:10px 12px;font-weight:600}.jd2 .jd-sec-body{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.jd2 .jd-row,.jd2 .jd-acts{flex-flow:wrap;gap:6px;display:flex}.jd2 .jd-status-row{align-items:center;gap:6px;width:100%;display:inline-flex}.jd2 .jd-paystate{font-size:13px}.jp-sig{justify-content:center;align-items:center;min-width:200px;min-height:90px;display:inline-flex!important}.jp-sig img{object-fit:contain;width:260px;height:120px}.jp-sig img.jp-sig-ink{filter:brightness(0)}.jd2{flex-direction:column;gap:12px;display:flex}.jd2 .jd-sticky{padding:10px 0}.jd2 .jd-top{align-items:center;gap:10px}.jd2 .jd-mapwrap{position:relative}.jd2 .jd-mapwrap .jobmap.jobmap-full{border-radius:12px;height:340px;overflow:hidden}.jd2 .jd-eta-chip{z-index:3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111111d1;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000040}.jd2 .jd-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=720px){.jd2 .jd-cards{grid-template-columns:1fr}}.jd2 .jd-card{border:1px solid var(--border,#7f7f7f40);background:var(--panel,transparent);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.jd2 .jd-card h4,.jd2 .jd-sec>summary{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0;font-size:11px;font-weight:700}.jd2 .jd-sec>summary{opacity:1;font-size:12px}.jd2 .jd-kv{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;font-size:14px;display:grid}.jd2 .jd-kv>small{opacity:.6;font-size:12px}.jd2 .jd-kv>span{overflow-wrap:anywhere;min-width:0}.jd2 .jd-kvs{flex-direction:column;gap:8px;display:flex}.jd2 .jd-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.jd2 .jd-phone{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.jd2 .jd-phone a:first-child{color:inherit;font-weight:600;text-decoration:none}.jd2 .jd-live{vertical-align:middle;background:#9a9a9a;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.jd2 .jd-live.on{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.jd2 .jd-notes p{margin:0;font-size:14px;line-height:1.6}.jd2 .jd-notes p small{opacity:.6;margin-right:6px}.jd2 .jd-bar4{gap:8px}.jd2 .jd-bar4 .btn,.jd2 .jd-bar4 button{text-align:center;background:var(--btn-bg,#7f7f7f1f);border:1px solid var(--border,#7f7f7f40);width:100%;min-height:44px;color:inherit;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.jd2 .jd-bar4>:first-child,.jd2 .jd-bar4>:first-child>button{width:100%}.jd2 .jd-bar4 [data-ic]:before{content:attr(data-ic);opacity:.85;font-size:15px}.jd2 .jd-bar4>:first-child:not([data-ic]) button:before,.jd2 .jd-bar4>div:first-child>button:first-child:before{content:"⇄";opacity:.85;font-size:15px}.jd2 .jd-pill{border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.jd2 .jd-pill.ok{color:#16a34a;background:#22c55e26}.jd2 .jd-pill.warn{color:#d97706;background:#f59e0b26}.jd2 .jd-payrow{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.jd2 .btn.sm{min-height:0;padding:4px 10px;font-size:12px}.jd2 .jd-acts{align-items:center}.jd2 .jd-danger{gap:8px;margin-left:auto;display:inline-flex}.jd2 .btn.danger-outline{color:#dc2626;background:0 0;border:1px solid #dc262680}.jd2 .btn.danger-outline:hover{background:#dc262614}.jd2 .jd-top h2{letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.15}.jd2 .jd-top .jd-id{opacity:.75;font-size:14px;font-weight:700}.jd2 .jd-top .jd-total{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.jd2 .jd-top .jd-total small{text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-size:12px;font-weight:700;display:block}.jd2 .jd-glance{border:1px solid var(--text,#111);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.jd2 .jd-glance>div{border-left:1px solid var(--border,#7f7f7f4d);flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.jd2 .jd-glance>div:first-child{border-left:0}.jd2 .jd-glance small{text-transform:uppercase;letter-spacing:.06em;opacity:.75;font-size:12px;font-weight:700}.jd2 .jd-glance b{overflow-wrap:anywhere;font-size:15px;font-weight:700}.jd2 .jd-glance a,.jd2 .jd-glance span{color:inherit;font-size:14px}@media (width<=900px){.jd2 .jd-glance{grid-template-columns:1fr 1fr}.jd2 .jd-glance>div:nth-child(3){border-left:0}.jd2 .jd-glance>div:nth-child(n+3){border-top:1px solid var(--border,#7f7f7f4d)}}.jd2 .jd-card{gap:10px;padding:16px 18px}.jd2 .jd-card h4,.jd2 .jd-sec>summary{opacity:1;letter-spacing:.07em;font-size:13px}.jd2 .jd-kv{grid-template-columns:110px minmax(0,1fr);font-size:15px}.jd2 .jd-kv>small{opacity:.72;font-size:13px;font-weight:600}.jd2 .jd-notes p{font-size:15px;line-height:1.65}.jd2 .jd-sec{border-radius:12px}.jd2 .jd-sec>summary{padding:14px 18px}.jd2 .jd-sec-body{padding:0 18px 16px}.jd2 .jd-pill.ok{background:var(--text,#111);color:var(--bg,#fff)}.jd2 .jd-pill.warn{color:inherit;background:0 0;border:1.5px solid}.jd2 .jd-pill{padding:3px 12px;font-size:13px;font-weight:700}.jd2 .jd-bar4 .btn,.jd2 .jd-bar4 button{min-height:48px;font-size:14px}.jd2{gap:0!important}.jd2>*+*{border-top:1px solid var(--border,#7f7f7f38)}.jd2>.jd-sticky+*,.jd2 .jd-mapwrap{border-top:0}.jd2 .jd-sticky{border-bottom:1px solid var(--border,#7f7f7f38);padding:8px 0}.jd2 .jd-top{flex-wrap:nowrap;gap:8px}.jd2 .jd-top h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:19px;font-weight:700;overflow:hidden}.jd2 .jd-top .jd-id{opacity:.6;font-size:13px}.jd2 .jd-top .jd-total{white-space:nowrap;align-items:baseline;gap:6px;font-size:19px;font-weight:800;display:inline-flex}.jd2 .jd-top .jd-total small{font-size:11px;display:inline}.jd2 .jd-mapwrap{gap:4px;padding:8px 0}.jd2 .jd-mapwrap .jobmap.jobmap-full{border-radius:8px;height:140px!important}.jd2 .jd-mapwrap .legend{opacity:.7;font-size:11px}.jd2 .jd-eta-chip{padding:4px 10px;font-size:12px;top:16px;left:8px}.jd2 .jd-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;padding:6px 0;display:grid}@media (width<=720px){.jd2 .jd-rows{grid-template-columns:1fr}}.jd2 .jd-r{border-bottom:1px solid var(--border,#7f7f7f1f);grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 0;font-size:14px;display:grid}.jd2 .jd-r.jd-wide{border-bottom:0;grid-column:1/-1}.jd2 .jd-r>small,.jd2 .jd-lbl,.jd2 .jd-notes2>small{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:10.5px;font-weight:700}.jd2 .jd-r>span{color:var(--text,inherit);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:500;display:inline-flex}.jd2 .jd-r em{opacity:.75;font-style:normal}.jd2 .jd-ic{border:1px solid var(--border,#7f7f7f4d);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;text-decoration:none;display:inline-flex}.jd2 .jd-notes2{margin:0;padding:8px 0;font-size:13.5px;line-height:1.5}.jd2 .jd-photos{padding:6px 0}.jd2 .jd-photos .jp-panel{background:0 0;border:0;padding:0}.jd2 .jd-photos .jp-grid{gap:6px;display:flex;overflow-x:auto}.jd2 .jd-photos .jp-tile{flex:none;width:64px;height:64px}.jd2 .jd-tools{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex!important}.jd2 .jd-tools>.btn,.jd2 .jd-tools>div>.btn,.jd2 .jd-tools>span>.btn,.jd2 .jd-tools button.btn{border:1px solid var(--border,#7f7f7f59);background:0 0;font-weight:600;border-radius:999px!important;width:auto!important;min-height:30px!important;padding:4px 12px!important;font-size:12.5px!important}.jd2 .jd-tools .btn:hover{background:var(--text,#111);color:var(--bg,#fff)}.jd2 .jd-tools [data-ic]:before{font-size:12px}.jd2 .jd-tools .jd-danger{gap:12px;margin-left:auto}.jd2 .jd-red{background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;color:#dc2626!important}.jd2 .jd-cardpay:empty,.jd2 .jd-cardpay>div:empty{display:none}.jd2 .jd-flat{padding:8px 0}.jd2 .jd-flat .jd-lbl{margin-bottom:4px}.jd2 .jd-flat .pay-card{background:0 0;border:0;padding:0}.jd2 .jd-flat .timeline{margin:0}.jd2 .jd-flat .timeline li{padding:2px 0;font-size:13px}.jd2 .jd-lbl-row{justify-content:space-between;align-items:center;display:flex}.jd2 .jd-edit{text-transform:none;letter-spacing:0;opacity:1;color:var(--text,inherit);font-size:12.5px;font-weight:600;text-decoration:underline}.jd2 .jd-lbl.jd-lbl-row{opacity:1;color:var(--muted,#7f7f7ff2)}.jd2 .jd-mapwrap .jobmap.jobmap-full{width:100%;height:260px!important}.jd2 .jd-meta{opacity:.7;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:2px 0 8px;font-size:12px;display:flex}.jd2 .jd-meta>*+:before{content:"·";opacity:.6;margin-right:10px}.jd2 .jd-sec{border-top:1px solid var(--border,#7f7f7f29);padding:8px 0}.jd2 .jd-sec>.jd-lbl{margin-bottom:4px}.jd2 .jd-line{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:24px;padding:3px 0;font-size:14px;display:flex}.jd2 .jd-line b{font-weight:600}.jd2 .jd-line.jd-sub{font-size:13px}.jd2 .jd-line [data-testid=invite-status]{align-items:center;gap:8px;display:inline-flex}.jd2 .jd-line [data-testid=invite-status] small{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:10.5px;font-weight:700}.jd2 .jd-dim{opacity:.6}.jd2 .jd-k{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:10.5px;font-weight:700}.jd2 .jd-acts{flex-wrap:wrap;align-items:center;gap:2px 12px;margin-left:auto;display:inline-flex}.jd2 .jd-a,.jd2 .jd-acts .btn{all:unset;cursor:pointer;color:var(--text,inherit);opacity:.8;border-bottom:1px solid #0000;font-size:12.5px;font-weight:600;text-decoration:none}.jd2 .jd-a:hover,.jd2 .jd-acts .btn:hover{opacity:1;border-bottom-color:currentColor}.jd2 .jd-acts .btn[data-ic]:before{display:none}.jd2 .jd-a.jd-strong{opacity:1}.jd2 .jd-lbl.jd-lbl-row .jd-a{text-transform:none;letter-spacing:0;font-size:12px}.jd2 .jd-paytag{border:1px solid var(--border,#7f7f7f59);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.jd2 .jd-paytag.ok{border-color:var(--ok,#2ea043);color:var(--ok,#2ea043)}.jd2 .jd-cardpay:empty{display:none}.jd2 .jd-foot{z-index:3;border-top:1px solid var(--border,#7f7f7f40);background:var(--bg,#0b0b0b);align-items:center;gap:12px;margin-top:4px;padding:10px 0;display:flex;position:sticky;bottom:0}.jd2 .jd-foot .jd-primary{align-items:center;gap:8px;display:inline-flex}.jd2 .jd-foot .jd-primary .btn{background:var(--text,#fff);color:var(--bg,#000);border:0;border-radius:8px;min-height:34px;padding:6px 16px;font-size:13px;font-weight:700}.jd2 .jd-foot .jd-primary .btn[data-ic]:before{display:none}.jd2 .jd-foot .jd-danger{gap:16px;margin-left:auto;display:inline-flex}.jd2 .jd-foot:not(:has(button)){display:none}.jd2 .jd-s{border:0;margin:14px 0 0}.jd2 .jd-sh{letter-spacing:.1em;text-transform:uppercase;color:var(--text,inherit);background:#7f7f7f1a;border-top:1px solid #7f7f7f38;border-bottom:1px solid #7f7f7f38;align-items:center;gap:8px;margin:0 0 10px;padding:7px 12px;font-size:11px;font-weight:700;display:flex}.jd2 .jd-sh-acts{text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.jd2 .jd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:2px 12px 4px;display:grid}@media (width<=720px){.jd2 .jd-grid{grid-template-columns:1fr}}.jd2 .jd-f{flex-direction:column;gap:3px;min-width:0;display:flex}.jd2 .jd-f.jd-span{grid-column:1/-1}.jd2 .jd-f>label{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:10.5px;font-weight:600}.jd2 .jd-f>span{overflow-wrap:anywhere;font-size:14.5px;line-height:1.45}.jd2 .jd-f b{font-weight:600}.jd2 .jd-who{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.jd2 .jd-icb{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid #7f7f7f66;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.jd2 .jd-icb:hover{background:var(--text,#fff);color:var(--bg,#000);border-color:#0000}.jd2 .btn.jd-sm,.jd2 .jd-sh-acts .btn{background:0 0;border:1px solid #7f7f7f66;font-weight:600;text-decoration:none;border-radius:6px!important;width:auto!important;min-height:28px!important;padding:3px 12px!important;font-size:12px!important}.jd2 .jd-sh-acts .btn[data-ic]:before{display:none}.jd2 .btn.jd-sm:hover,.jd2 .jd-sh-acts .btn:hover{background:var(--text,#fff);color:var(--bg,#000)}.jd2 .jd-hedit{margin-left:4px}.jd2 .jd-items-ro{border:1px solid #7f7f7f2e;border-radius:8px;margin:12px 12px 0;padding:8px 12px;font-size:13.5px}.jd2 .jd-items-ro button,.jd2 .jd-items-ro .btn{display:none!important}.jd2 .jd-paybtns{flex-wrap:wrap;gap:8px;padding:12px 12px 0;display:flex}.jd2 .jd-paybtns:empty{display:none}.jd2 .jd-paybtns .btn{border-radius:8px;min-height:34px;padding:6px 14px;font-size:13px;font-weight:600;width:auto!important}.jd2 .jd-paybtns .btn:first-child{background:var(--text,#fff);color:var(--bg,#000);border-color:#0000}.jd2 .jd-cardpay{padding:8px 12px 0}.jd2 .jd-s .timeline,.jd2 .jd-s .jd-photos,.jd2 .jd-s .jd-sec-body{padding:0 12px}.jd2 .jd-foot{margin-top:16px;padding:12px}.jd2 .jd-li-pop{padding:4px 2px}.jd2 .jd-items-ro{display:none}.jd2 .jd-items{padding:12px 12px 0}.jd2 .jd-items .pay-card,.jd2 .jd-items .pay-lines{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.jd2 .jd-items .li{border:1px solid #7f7f7f38;border-radius:8px;overflow:hidden}.jd2 .jd-items .li .li,.jd2 .jd-items .li .pay-card{border:0}.jd2 .jd-items small.muted{padding:6px 2px 0;font-size:12px;display:block}.jd2 .jd-ph{position:relative}.jd2 .jd-ph .jp-head{align-items:center;gap:10px;height:28px;font-size:12px;display:flex;position:absolute;top:4px;right:12px}.jd2 .jd-ph .jp-head h3{display:none}.jd2 .jd-ph .jp-head .link-btn{margin-left:0}.jd2 .jd-inv [data-testid=invite-status] small{display:none}.jd2 .jd-inv [data-testid=invite-status]{align-items:center;display:inline-flex}.jd2 .jd-f>label{margin:0;line-height:1.2}.jd2 .jd-f>span{min-height:20px}.jd2 .jd-paybtns .btn,.jd2 .jd-paybtns .btn:first-child{border-radius:6px;min-height:32px;padding:5px 14px;font-size:12.5px;font-weight:600;color:var(--text,inherit)!important;background:0 0!important;border:1px solid #7f7f7f66!important}.jd2 .jd-paybtns .btn:hover{background:var(--text,#fff)!important;color:var(--bg,#000)!important}.jd2 .jd-items .li-total{align-items:center;min-height:0;padding:8px 12px}.jd2 .jd-items .li-total b{font-size:15px}.jd2 .jd-items .li-add{min-height:0;padding:2px 8px}.jd2 .jd-items .li-add:not(:has(.li-addbtn[aria-expanded=true]))>:not(.li-addbtn){display:none}.jd2 .jd-items .error:empty,.jd2 .jd-items [data-testid=job-lines]>div:empty{display:none}.drv-seen{color:var(--muted);font-style:normal}.drv-rate{color:var(--text)}.jd2 .jd-sh-acts .btn,.jd2 .jd-sh-acts .btn.primary,.jd2 .jd-sh .btn{align-items:center;gap:6px;display:inline-flex;background:var(--text,#fff)!important;color:var(--bg,#000)!important;border:1px solid var(--text,#fff)!important;opacity:1!important;border-radius:999px!important;font-weight:700!important}.jd2 .jd-sh-acts .btn:hover{filter:brightness(.88)}.jd2 .jd-sh-acts .btn:disabled{opacity:.55!important}.jd2 .btn.jd-sm,.jd2 .jd-paybtns .btn,.jd2 .jd-foot .btn:not(.jd-red):not(.primary){font-weight:600;color:var(--text,#fff)!important;border:1px solid var(--text,#fff)!important;opacity:1!important}.jd2 .jd-icb{color:var(--text,#fff)!important;opacity:1!important;border-color:#ffffff8c!important}.jd2 .jd-none{color:var(--text,#fff);font-weight:600}.jd2 .jd-sh-acts .btn[data-ic]:before,.jd2 .jd-bar4>:first-child:not([data-ic]) button:before,.jd2 .jd-bar4>div:first-child>button:first-child:before{content:none!important}.mk-pin.mk-pickup{z-index:3}.inv-acts{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.inv-tag{letter-spacing:.04em;opacity:.85;border:1px solid;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600}.btn.inv-btn,.btn.inv-send{border-radius:999px;font-weight:700;color:#000!important;background:#fff!important;border:1px solid #fff!important}[data-theme=light] .btn.inv-btn,[data-theme=light] .btn.inv-send{color:#fff!important;background:#0b0b0c!important;border-color:#0b0b0c!important}.inv-scrim{z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.inv-modal{color:#fff;background:#0b0b0c;border:1px solid #2a2a2a;border-radius:18px;flex-direction:column;width:min(1080px,100%);height:min(860px,100%);display:flex;overflow:hidden}[data-theme=light] .inv-modal{color:#0b0b0c;background:#fff;border-color:#e6e6e6}.inv-head{border-bottom:1px solid #7f7f7f40;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.inv-head h3{letter-spacing:.02em;margin:2px 0 0;font-size:20px;font-weight:300}.inv-k{letter-spacing:.24em;text-transform:uppercase;opacity:.6;font-size:10.5px}.inv-body{flex:1;grid-template-columns:1fr 320px;min-height:0;display:grid}.inv-pdf{background:#1a1a1a;min-height:0}.inv-pdf iframe{background:#fff;border:0;width:100%;height:100%}.inv-wait{opacity:.6;justify-content:center;align-items:center;height:100%;display:flex}.inv-side{flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.inv-f{flex-direction:column;gap:4px;display:flex}.inv-f label{letter-spacing:.18em;text-transform:uppercase;opacity:.6;font-size:10.5px}.inv-f input{color:inherit;font:inherit;background:0 0;border:1px solid #7f7f7f80;border-radius:10px;padding:9px 11px}.inv-chk{align-items:center;gap:8px;font-size:13.5px;display:flex}.inv-note{opacity:.65;font-size:12px}.inv-err{color:#fca5a5;border:1px solid #dc26268c;border-radius:10px;padding:8px 10px;font-size:12.5px}[data-theme=light] .inv-err{color:#b91c1c}.inv-btns{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}@media (width<=760px){.inv-body{grid-template-rows:55% auto;grid-template-columns:1fr}}.pay-sel{accent-color:#fff;width:16px;height:16px}.chat-link{color:inherit;text-underline-offset:2px;word-break:break-all;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.pp.sel-fit{min-width:180px;z-index:100000!important;width:max-content!important;max-height:none!important;overflow:visible!important}.pp.sel-fit .sel-opt{white-space:nowrap;gap:18px}.jd2 .jd-sh .btn,.jd2 .jd-sh .btn.jd-sm,.jd2 .jd-sh .btn.primary,.jd2 .jd-sh-acts .btn,.jd2 .jd-sh-acts .btn.jd-sm,.jd2 .jd-sh-acts .btn.primary,.btn.inv-btn,.btn.inv-send,.inv-acts .btn,.pay-bulk .btn.primary{color:#111!important;-webkit-text-fill-color:#111!important;background:#fff!important;border:1px solid #fff!important}.jd2 .jd-sh .btn *,.jd2 .jd-sh-acts .btn *,.btn.inv-btn *,.btn.inv-send *,.inv-acts .btn *{fill:currentColor;stroke:currentColor;color:#111!important;-webkit-text-fill-color:#111!important}.jd2 .jd-sh .btn:hover:not(:disabled),.jd2 .jd-sh-acts .btn:hover:not(:disabled),.btn.inv-btn:hover:not(:disabled),.btn.inv-send:hover:not(:disabled){filter:none;color:#000!important;background:#e6e6e6!important}.jd2 .jd-sh .btn:disabled,.jd2 .jd-sh-acts .btn:disabled,.btn.inv-btn:disabled,.btn.inv-send:disabled{cursor:not-allowed;color:#333!important;-webkit-text-fill-color:#333!important;opacity:1!important;background:#d4d4d4!important;border-color:#d4d4d4!important}[data-theme=light] .jd2 .jd-sh .btn,[data-theme=light] .jd2 .jd-sh-acts .btn,[data-theme=light] .btn.inv-btn,[data-theme=light] .btn.inv-send{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#111!important;border-color:#111!important}[data-theme=light] .jd2 .jd-sh .btn *,[data-theme=light] .jd2 .jd-sh-acts .btn *,[data-theme=light] .btn.inv-btn *,[data-theme=light] .btn.inv-send *{color:#fff!important;-webkit-text-fill-color:#fff!important}[data-theme=light] .jd2 .jd-sh .btn:hover:not(:disabled),[data-theme=light] .jd2 .jd-sh-acts .btn:hover:not(:disabled){color:#fff!important;background:#333!important}.jd2 .jd-sh .btn:before,.jd2 .jd-sh-acts .btn:before{color:#111!important;-webkit-text-fill-color:#111!important;opacity:1!important}[data-theme=light] .jd2 .jd-sh .btn:before,[data-theme=light] .jd2 .jd-sh-acts .btn:before{color:#fff!important;-webkit-text-fill-color:#fff!important}.pp.sel-fit .sel-group{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.timeline.tl2{gap:0}.timeline.tl2 li{--tc:var(--muted);grid-template-columns:14px 64px auto 1fr;align-items:center;column-gap:8px;padding:5px 0;display:grid;position:relative}.timeline.tl2 li:before{content:"";background:color-mix(in srgb, var(--muted) 22%, transparent);width:2px;position:absolute;top:0;bottom:0;left:6px}.timeline.tl2 li:first-child:before{top:50%}.timeline.tl2 li:last-child:before{bottom:50%}.timeline.tl2 li:only-child:before{display:none}.timeline.tl2 .tl-dot{z-index:1;background:var(--tc);width:10px;height:10px;box-shadow:0 0 0 3px var(--panel,var(--bg));border-radius:50%;margin-left:2px;position:relative}.timeline.tl2 .tl-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.timeline.tl2 .tl-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--tc);background:color-mix(in srgb, var(--tc) 15%, transparent);border:1px solid color-mix(in srgb, var(--tc) 38%, transparent);border-radius:999px;justify-self:start;padding:4px 7px;font-size:10.5px;font-weight:700;line-height:1}.timeline.tl2 li b{color:var(--text);overflow-wrap:anywhere;min-width:0;font-weight:500}.timeline.tl2 .tl-waiting{--tc:var(--st-waiting-fg)}.timeline.tl2 .tl-notified{--tc:var(--st-notified-fg)}.timeline.tl2 .tl-dispatched{--tc:var(--st-dispatched-fg)}.timeline.tl2 .tl-enroute{--tc:var(--st-enroute-fg)}.timeline.tl2 .tl-working{--tc:var(--st-working-fg)}.timeline.tl2 .tl-towing{--tc:var(--st-towing-fg)}.timeline.tl2 .tl-complete{--tc:var(--st-complete-fg)}.timeline.tl2 .tl-cancelled,.timeline.tl2 .tl-goa,.timeline.tl2 .tl-unsuccessful{--tc:var(--st-cancelled-fg)}.timeline.tl2 .tl-accent,.timeline.tl2 .tl-call{--tc:var(--gold)}.timeline.tl2 .tl-money{--tc:var(--green)}.timeline.tl2 .tl-neutral{--tc:var(--muted)}@media (width<=560px){.timeline.tl2 li{grid-template-columns:14px auto 1fr}.timeline.tl2 li b{grid-column:2/-1}}.co-page .co-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dr-row{font-size:13.5px;grid-template-columns:40px minmax(190px,2fr) 110px 130px minmax(110px,1.2fr) 112px minmax(120px,1.2fr) 52px 78px 104px 44px!important}.dr-row.click{cursor:pointer}.dr-row.dr-mini{grid-template-columns:40px 1fr 44px!important}.dr-row .cu-name b{font-size:14px}.dr-row .cu-name .pill{margin-left:6px}.dr-row .duty-cell{gap:6px}.dr-menu{justify-self:end}.pill.gold{color:var(--gold);border-color:var(--gold)}.pill.red{color:#e5534b;border-color:#e5534b}@media (width<=1280px){.dr-row{grid-template-columns:40px minmax(170px,2fr) 100px 130px 112px minmax(110px,1fr) 78px 44px!important}.dr-row>:nth-child(5),.dr-row>:nth-child(8),.dr-row>:nth-child(10){display:none}}@media (width<=900px){.dr-row{grid-template-columns:34px minmax(0,1fr) 96px 44px!important}.dr-row>:nth-child(n+4):not(:last-child){display:none}}.drw-back{z-index:1000;background:#00000080;animation:.15s ease-out drwFade;position:fixed;inset:0}.drw{z-index:1001;background:var(--bg);width:min(680px,100vw);color:var(--text);border-left:1px solid var(--border);flex-direction:column;animation:.2s ease-out drwIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #00000059}@keyframes drwIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes drwFade{0%{opacity:0}to{opacity:1}}.drw-head{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:28px 28px 18px;display:grid;position:relative}.drw-x{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;font-size:14px;position:absolute;top:12px;right:14px}.drw-x:hover{background:var(--hover)}.drw-av{width:64px!important;height:64px!important;font-size:22px!important}.drw-id{gap:6px;min-width:0;display:grid}.drw-id h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.drw-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drw-rate{font-size:13px;font-weight:700}.drw-contact{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:13.5px;display:flex}.drw-duty{align-self:end}.drw-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 28px;display:flex}.drw-actions .btn{min-height:36px;padding:0 16px;font-size:13.5px;font-weight:600}.drw-more{margin-left:auto}.drw-body{flex:1;padding:18px 28px 40px;overflow-y:auto}.dp-drawer{gap:18px;font-size:14px;display:grid}.dp-drawer .dp-strip{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:14px 16px}.dp-drawer .dp-tabs{gap:22px}.dp-drawer .dp-tabs button{padding:8px 0;font-size:14px}.dp-drawer .dp-body{gap:14px;display:grid}.dp-drawer .dp-body>*{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:16px 18px}.dp-drawer .dp-body>[hidden]{display:none}.dp-drawer .ppay{gap:14px;font-size:14px}.dp-drawer .ppay-edit{background:0 0;border:0;gap:16px;padding:0}.dp-drawer .ppay-seg button{padding:8px 16px;font-size:13.5px}.dp-drawer .ppay-seg button.on{background:var(--green);color:#fff}.dp-drawer .ppay-fields{gap:14px}.dp-drawer .ppay-fields label{gap:6px;font-size:12.5px}.dp-drawer .ppay-fields input{border-radius:10px;width:150px;padding:10px 12px;font-size:14.5px}.dp-drawer .ppay-fields .ppay-reason input{width:100%}.dp-drawer .ppay-act .btn.primary{min-height:40px;padding:0 20px}.dp-drawer .dp-jobs{gap:6px;display:grid}.dp-drawer .co-job{border-radius:10px;padding:10px 12px;font-size:13.5px}@media (width<=700px){.drw-head{grid-template-columns:auto 1fr;padding:22px 18px 14px}.drw-duty{grid-column:1/-1}.drw-actions,.drw-body{padding-left:18px;padding-right:18px}}.ci-form{align-items:center;gap:6px;width:100%;min-width:0;overflow-x:hidden;flex-wrap:wrap!important;display:flex!important}.ci-form>.ci-input{box-sizing:border-box;field-sizing:content;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;order:-1;min-height:38px;flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(6.75em + 20px)!important;overflow:hidden auto!important}.ci-form>.ci-input::-webkit-scrollbar{width:6px}.ci-form>.ci-input::-webkit-scrollbar-button{width:0;height:0;display:none}.ci-form>.ci-input::-webkit-scrollbar-track{background:0 0}.ci-form>.ci-input::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:6px}.ci-form>:not(.ci-input){flex:none}.ci-form>.ci-send{height:34px;margin-left:auto;padding:6px 16px}.ci-form>.ci-attach,.ci-form>.ci-media{width:32px!important;min-width:32px!important;height:32px!important}.ci-composer{min-width:0;overflow-x:hidden}.icon-btn.theme-btn{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.icon-btn.theme-btn svg{display:block}.mk-jp{cursor:pointer;z-index:3;line-height:0}.mk-jp.sel{z-index:6}.mk-jp-in{transform-origin:50% 100%;filter:drop-shadow(0 3px 5px #00000061)drop-shadow(0 1px 1px #00000040);transition:transform .16s;position:relative}.mk-jp:hover .mk-jp-in{transform:scale(1.08)}.mk-jp.sel .mk-jp-in{transform:scale(1.2)}.mk-jp-shape{display:block}.mk-jp-dot{border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;right:-3px;box-shadow:0 0 0 1px #00000059}.mk-dropoff .mk-jp-dot{top:-3px;right:-4px}.mk-jp-glow{pointer-events:none;opacity:0;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:15px;left:50%}.mk-dropoff .mk-jp-glow{top:16px}.mk-jp.sel .mk-jp-glow{opacity:1;animation:1.8s ease-out infinite mkJpPulse;box-shadow:0 0 0 3px #ffffffd9,0 0 14px 4px #ffffff8c}:root[data-theme=light] .mk-jp.sel .mk-jp-glow,[data-theme=light] .mk-jp.sel .mk-jp-glow{box-shadow:0 0 0 3px #0b0b0c2e,0 0 14px 4px #0b0b0c38}@keyframes mkJpPulse{0%{opacity:.95;transform:scale(.9)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.mk-jp.sel .mk-jp-glow{animation:none}}.heat-legend{pointer-events:none;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px)saturate(140%);border-radius:12px;padding:7px 10px 6px;font:600 10px/1.2 system-ui,sans-serif;position:absolute;bottom:26px;left:10px;box-shadow:0 6px 18px #0000002e}.heat-legend-dark{color:#d6d6d6;background:#1010129e;border:1px solid #ffffff1a}.heat-legend-light{color:#3a3a3a;background:#ffffffb8;border:1px solid #00000014}.heat-legend-row{align-items:center;gap:7px;display:flex}.heat-legend-bar{border-radius:999px;width:78px;height:6px;box-shadow:inset 0 0 0 1px #ffffff14}.heat-legend-cap{opacity:.7;margin-top:4px;font-size:9px;font-weight:500}.heat-pill{pointer-events:none;letter-spacing:.3px;white-space:nowrap;-webkit-backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 7px;font:600 10px/1 system-ui,sans-serif;display:inline-flex;box-shadow:0 4px 14px #00000038}.heat-pill-dark{color:#fff;background:#0e0e10bd;border:1px solid #ffffff24}.heat-pill-light{color:#161616;background:#ffffffe0;border:1px solid #00000014}.heat-pill-ico{color:#ef5a3c}.heat-pill-dot{background:#e2343f;border-radius:50%;width:6px;height:6px;position:relative}.heat-pill-dot:after{content:"";border:2px solid #e2343f8c;border-radius:50%;animation:2.4s ease-out infinite heatPulse;position:absolute;inset:-4px}@keyframes heatPulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.heat-pill-dot:after{opacity:.35;animation:none}}.me-form{border-radius:16px;gap:12px;padding:18px;display:grid}.me-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.me-head>div{gap:2px;display:grid}.me-head b{font-size:16px}.me-step{align-items:center;gap:10px;margin-top:4px;display:flex}.me-step b{font-size:13.5px}.me-n{background:var(--accent,#5b7cfa);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.me-search{max-width:220px;margin-left:auto}.me-people{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.me-person{border:1.5px solid var(--border);background:var(--panel,transparent);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.me-av{width:34px;height:34px;color:var(--accent,#5b7cfa);background:#5b7cfa2e;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.me-pw{min-width:0;display:grid}.me-pw b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.me-pw small{opacity:.75;font-size:11.5px}.me-check{color:var(--accent,#5b7cfa);font-size:12px;font-weight:700;position:absolute;top:6px;right:8px}.me-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.me-f{align-content:start;gap:5px;display:grid}.me-f>span{opacity:.85;font-size:12px;font-weight:600}.me-f em{opacity:.7;font-style:normal;font-weight:400}.me-f input,.me-f textarea{box-sizing:border-box;width:100%}.me-f.bad input{border-color:#e2445c}.me-full{grid-column:1/-1}.me-ro{border:1px dashed var(--border);border-radius:8px;padding:8px 10px;font-weight:700;display:block}.me-comm b{color:#00a862;background:#00c8751a;border-radius:8px;padding:8px 10px;font-weight:700;display:block}.me-accts{flex-wrap:wrap;gap:5px;display:flex}.me-acct{cursor:pointer;color:var(--text);background:#7f7f7f26;border:0;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.me-actions{gap:8px;display:flex}.me-form{border-radius:18px;gap:14px;padding:20px}.me-head{border-bottom:1px solid var(--hair);padding-bottom:12px}.me-head b{letter-spacing:-.01em;font-size:17px}.me-step{gap:10px;margin-top:6px}.me-step b{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.me-n{background:var(--text);width:24px;height:24px;color:var(--bg);box-shadow:0 0 0 3px var(--hair);font-size:12px;font-weight:800}.me-people{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.me-person{border:1px solid var(--hair);background:var(--card);border-radius:14px;padding:12px 14px}.me-person:hover{border-color:var(--border)}.me-person.on{border-color:var(--text);background:var(--card);box-shadow:0 0 0 1px var(--text),0 6px 18px #00000040}.me-av{background:var(--hair);width:36px;height:36px;color:var(--text)}.me-person.on .me-av{background:var(--text);color:var(--bg)}.me-check{background:var(--text);width:20px;height:20px;color:var(--bg);border-radius:50%;place-items:center;font-size:11px;display:grid;top:50%;right:12px;transform:translateY(-50%)}.me-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.me-f>span,.me-tile>span{letter-spacing:.02em;opacity:.8;font-size:11.5px;font-weight:600}.me-f input,.me-f textarea,.me-tile input{border:1px solid var(--border);background:var(--bg);height:40px;color:var(--text);font:inherit;appearance:none;border-radius:10px;padding:0 12px;font-size:16px}.me-f textarea.me-notes{resize:vertical;height:auto;min-height:64px;padding:10px 12px;line-height:1.4}.me-f input[type=date]{line-height:40px;display:block}.me-accts{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding:2px 0 4px;overflow-x:auto}.me-acct{white-space:nowrap;flex:none;padding:5px 11px;font-size:11.5px}.me-acct.on{outline:2px solid var(--text);outline-offset:2px}.me-sum{border:1px solid var(--hair);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.me-tile{background:var(--card);align-content:start;gap:6px;padding:14px;display:grid}.me-tile+.me-tile{border-left:1px solid var(--hair)}.me-tile input{font-variant-numeric:tabular-nums;font-weight:700}.me-tile small{opacity:.65;text-overflow:ellipsis;min-height:14px;font-size:11px;overflow:hidden}.me-tile em{opacity:.7;font-style:normal;font-weight:400}.me-tile.bad input{border-color:#e2445c}.me-ro{border:1px dashed var(--border);box-sizing:border-box;border-radius:10px;align-items:center;height:40px;padding:0 12px;font-size:16px;font-weight:700;display:flex}.me-comm b{height:40px;color:var(--text);letter-spacing:-.01em;background:0 0;align-items:center;padding:0;font-size:22px;font-weight:800;display:flex}.me-actions{border-top:1px solid var(--hair);justify-content:flex-end;gap:10px;padding-top:12px}.me-actions .btn{min-height:40px;padding:0 18px}@media (width<=640px){.me-form{padding:16px}.me-grid,.me-sum{grid-template-columns:1fr}.me-tile+.me-tile{border-left:0;border-top:1px solid var(--hair)}.me-actions .btn{flex:1}}
