:root{--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--background:#07101c;--surface:#0a121fe0;--surface-strong:#101b2d;--surface-muted:#162131;--text-primary:#ecf2ff;--text-secondary:#9eb0ca;--text-muted:#71829f;--border:#a0b4d624;--border-strong:#a0b4d638;--accent:#4d8dff;--accent-soft:#4d8dff29;--success:#1f8f5f;--warning:#d4a53a;--danger:#d04b3f;--shadow:0 18px 48px #00000047;--radius-xl:28px;--radius-lg:20px;--radius-md:16px;--radius-sm:12px}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{font-family:var(--font-sans);color:var(--text-primary);background:radial-gradient(circle at 100% 0,#4d8dff2e,#0000 22rem),radial-gradient(circle at 0 100%,#d4a53a14,#0000 24rem),linear-gradient(#07101c 0%,#0b1422 100%);overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.landing-page{--landing-ink:#e9edf2;--landing-muted:#9aa7b4;--landing-orange:#f4a62a;--landing-teal:#55d2bd;height:100dvh;min-height:100dvh;color:var(--landing-ink);scroll-behavior:smooth;background:radial-gradient(circle at 76% 8%,#2e848e2e,#0000 28rem),radial-gradient(circle at 12% 34%,#f4a62a14,#0000 24rem),linear-gradient(#071015 0%,#09141b 45%,#050a0e 100%);overflow:hidden auto}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin-top:0}.landing-nav{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#071015d6;border-bottom:1px solid #cddce51f;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1240px,100% - 40px);min-height:72px;margin:0 auto;display:grid;position:sticky;top:0}.landing-brand{letter-spacing:.02em;align-items:center;gap:10px;width:fit-content;font-size:.92rem;font-weight:840;display:inline-flex}.landing-brand-mark{color:#ffd480;letter-spacing:.08em;background:linear-gradient(135deg,#f4a62a33,#55d2bd14);border:1px solid #f4a62a73;place-items:center;width:34px;height:34px;font-size:.7rem;display:grid}.landing-nav-links{color:var(--landing-muted);align-items:center;gap:28px;font-size:.8rem;font-weight:680;display:flex}.landing-nav-links a,.landing-footer a{transition:color .15s}.landing-nav-links a:hover,.landing-footer a:hover{color:var(--landing-ink)}.landing-nav-action{color:var(--landing-ink);border:1px solid #cddce533;justify-self:end;padding:10px 14px;font-size:.76rem;font-weight:760}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(40px,7vw,96px);width:min(1240px,100% - 40px);min-height:760px;margin:0 auto;padding:82px 0 96px;display:grid}.landing-hero-copy{z-index:2;position:relative}.landing-kicker{color:var(--landing-orange);letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px;font-size:.69rem;font-weight:850}.landing-hero h1{letter-spacing:-.068em;max-width:720px;margin-bottom:26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.7rem,7vw,7.4rem);font-weight:500;line-height:.88}.landing-hero h1 span{color:var(--landing-teal);font-style:italic;display:block}.landing-lead{max-width:620px;color:var(--landing-muted);margin-bottom:30px;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}.landing-hero-actions,.landing-final>div{flex-wrap:wrap;gap:10px;display:flex}.landing-button{letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.8rem;font-weight:820;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.landing-button:hover{transform:translateY(-2px)}.landing-button-primary{color:#101317;background:#f4a62a;border-color:#f4a62a}.landing-button-secondary{color:var(--landing-ink);background:#0e1c23c2;border-color:#cddce538}.landing-trust-row{color:#73828f;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;margin-top:34px;font-size:.68rem;font-weight:720;display:flex}.landing-map-demo{background:radial-gradient(circle at 58% 46%,#55d2bd1f,#0000 18rem),linear-gradient(145deg,#10232a,#081016 72%);border:1px solid #cddce529;min-height:560px;position:relative;overflow:hidden;transform:rotate(1.3deg);box-shadow:0 42px 100px #0000006b}.landing-map-demo:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff0d,#0000 30% 70%,#f4a62a0d);position:absolute;inset:0}.landing-map-grid{opacity:.48;background-image:linear-gradient(#9db7c11f 1px,#0000 1px),linear-gradient(90deg,#9db7c11f 1px,#0000 1px),linear-gradient(32deg,#0000 48%,#9db7c117 49% 51%,#0000 52%);background-size:54px 54px,54px 54px,180px 180px;position:absolute;inset:-20%;transform:perspective(500px)rotateX(18deg)rotate(-5deg)}.landing-route{z-index:2;transform-origin:0;background:#55d2bd;border-radius:999px;height:9px;position:absolute;box-shadow:0 0 0 3px #050b0ec2,0 0 24px #55d2bd52}.landing-route-a{width:68%;top:57%;left:13%;transform:rotate(-24deg)}.landing-route-b{background:#f4a62a;width:38%;top:42%;left:55%;transform:rotate(43deg)}.landing-route-b:before,.landing-route-b:after{content:"›";color:#081016;font-size:1.7rem;font-weight:900;position:absolute;top:-12px}.landing-route-b:before{left:34%}.landing-route-b:after{left:68%}.landing-zone{z-index:3;border:2px solid var(--landing-orange);color:#ffe2aa;clip-path:polygon(50% 0,96% 25%,82% 78%,50% 100%,18% 78%,4% 25%);background:#f4a62a1f;place-items:center;font-weight:850;display:grid;position:absolute}.landing-zone-one{width:72px;height:82px;top:21%;left:12%}.landing-zone-two{border-color:var(--landing-teal);color:#bbfff3;background:#55d2bd1c;width:62px;height:70px;bottom:20%;right:13%}.landing-map-label{z-index:2;color:#e0e9ed7a;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:760;position:absolute}.landing-map-label-a{top:32%;right:25%}.landing-map-label-b{bottom:21%;left:21%}.landing-map-status,.landing-driver-card,.landing-instruction-card{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060e13e6;border:1px solid #cddce529;position:absolute;box-shadow:0 18px 34px #0000004d}.landing-map-status{justify-content:space-between;align-items:center;padding:14px 16px;font-size:.75rem;display:flex;top:20px;left:20px;right:20px}.landing-map-status span{color:var(--landing-muted)}.landing-driver-card{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:280px;padding:13px;display:grid;bottom:24px;left:22px}.landing-driver-card>div{gap:3px;display:grid}.landing-driver-card strong{font-size:.77rem}.landing-driver-card span,.landing-driver-card small{color:var(--landing-muted);font-size:.67rem}.landing-driver-dot{background:var(--landing-teal);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #55d2bd1f}.landing-instruction-card{border-left:3px solid var(--landing-orange);gap:6px;width:220px;padding:14px;display:grid;top:30%;right:22px}.landing-instruction-card span{color:var(--landing-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:820}.landing-instruction-card strong{font-size:.78rem;line-height:1.4}.landing-proof{background:#0b181eb8;border-top:1px solid #cddce51a;border-bottom:1px solid #cddce51a;padding:28px max(20px,50vw - 620px)}.landing-proof p{color:var(--landing-muted);margin-bottom:15px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-style:italic}.landing-proof>div{color:#c9d4da;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:12px 28px;font-size:.7rem;display:flex}.landing-section{width:min(1240px,100% - 40px);margin:0 auto;padding:116px 0}.landing-section-heading{max-width:920px;margin-bottom:54px}.landing-section h2,.landing-final h2{letter-spacing:-.045em;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,5rem);font-weight:500;line-height:1}.landing-feature-grid{border-top:1px solid #cddce524;border-left:1px solid #cddce524;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-feature{background:linear-gradient(145deg,#0f1f26b8,#070f1466);border-bottom:1px solid #cddce524;border-right:1px solid #cddce524;min-height:280px;padding:clamp(26px,4vw,48px)}.landing-feature>span{color:var(--landing-orange);margin-bottom:46px;font-size:.67rem;font-weight:850;display:block}.landing-feature h3{margin-bottom:12px;font-size:1.28rem}.landing-feature p,.landing-field-copy>p,.landing-connect>div>p,.landing-connect-cards p{color:var(--landing-muted);margin-bottom:0;line-height:1.65}.landing-field{grid-template-columns:minmax(340px,.75fr) minmax(0,1fr);align-items:center;gap:clamp(60px,10vw,150px);display:grid}.landing-phone{aspect-ratio:.51;background:#03080b;border:1px solid #cddce547;border-radius:46px;justify-self:center;width:min(360px,100%);padding:10px;transform:rotate(-2.5deg);box-shadow:0 36px 80px #0000007a}.landing-phone-speaker{z-index:3;background:#1b252c;border-radius:99px;width:74px;height:7px;margin:9px 0 0 50%;position:absolute;transform:translate(-50%)}.landing-phone-map{background-color:#102027;background-image:linear-gradient(37deg,#0000 47%,#55d2bd1a 48% 50%,#0000 51%),linear-gradient(#9db7c11a 1px,#0000 1px),linear-gradient(90deg,#9db7c11a 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:190px 190px,44px 44px,44px 44px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:37px;height:100%;position:relative;overflow:hidden}.landing-phone-search,.landing-phone-guidance,.landing-phone-sheet{z-index:2;background:#071016eb;border:1px solid #cddce529;position:absolute;left:16px;right:16px;box-shadow:0 14px 28px #0000004d}.landing-phone-search{color:#7e8f9b;padding:14px;font-size:.72rem;top:32px}.landing-phone-guidance{border-left:3px solid var(--landing-teal);gap:5px;padding:15px;display:grid;top:94px}.landing-phone-guidance span{color:var(--landing-teal);font-size:.68rem;font-weight:850}.landing-phone-guidance strong{font-size:.84rem;line-height:1.35}.landing-phone-path{background:var(--landing-teal);border-radius:99px;width:10px;height:46%;position:absolute;top:31%;left:46%;transform:rotate(12deg);box-shadow:0 0 0 3px #050b0eb8}.landing-phone-position{z-index:3;background:#147c78;border:2px solid #f3f7f8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:54%;left:54%;box-shadow:0 0 0 7px #55d2bd24}.landing-phone-sheet{align-content:center;gap:8px;min-height:142px;padding:18px;display:grid;bottom:16px}.landing-phone-sheet span{color:var(--landing-orange);letter-spacing:.08em;font-size:.64rem;font-weight:850}.landing-phone-sheet strong{font-size:.9rem;line-height:1.35}.landing-phone-sheet small{color:var(--landing-muted);line-height:1.4}.landing-field-copy h2{margin-bottom:26px}.landing-field-copy>p{max-width:650px;font-size:1rem}.landing-field-copy ul{gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.landing-field-copy li{color:#cbd6db;border-bottom:1px solid #cddce51a;padding:12px 0 12px 28px;font-size:.86rem}.landing-field-copy li:before{content:"";background:var(--landing-orange);width:8px;height:8px;margin:0 20px 1px -28px;display:inline-block}.landing-text-link{border-bottom:1px solid var(--landing-orange);color:#ffd58b;padding-bottom:5px;font-size:.82rem;font-weight:780;display:inline-flex}.landing-connect{border-top:1px solid #cddce51f;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,110px);display:grid}.landing-connect>div>h2{margin-bottom:24px}.landing-connect-cards{background:#cddce524;border:1px solid #cddce524;gap:1px;display:grid}.landing-connect-cards article{background:#0b171d;gap:10px;padding:26px;display:grid}.landing-connect-cards span{color:var(--landing-teal);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850}.landing-connect-cards strong{font-size:1.04rem}.landing-connect-cards p{font-size:.82rem}.landing-final{background:linear-gradient(115deg,#f4a62a21,#0000 45%),#0d1d22;border:1px solid #f4a62a40;width:min(1240px,100% - 40px);margin:0 auto;padding:104px clamp(28px,7vw,90px)}.landing-final h2{max-width:750px;margin-bottom:34px}.landing-footer{width:min(1240px,100% - 40px);color:var(--landing-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;padding:56px 0 46px;font-size:.72rem;display:grid}.landing-footer p{text-align:center;margin:0}.landing-footer>div{justify-self:end;gap:20px;display:flex}@media (max-width:900px){.landing-nav{grid-template-columns:1fr auto}.landing-nav-links{display:none}.landing-hero{grid-template-columns:1fr;min-height:0;padding-top:64px}.landing-map-demo{min-height:500px}.landing-field,.landing-connect{grid-template-columns:1fr}.landing-field-copy{order:-1}}@media (max-width:620px){.landing-nav,.landing-hero,.landing-section,.landing-final,.landing-footer{width:min(100% - 24px,1240px)}.landing-nav-action{padding:9px 10px}.landing-hero h1{font-size:clamp(3.2rem,18vw,5rem)}.landing-map-demo{min-height:430px;transform:none}.landing-driver-card{min-width:0;left:14px;right:14px}.landing-instruction-card{width:190px;top:29%;right:14px}.landing-feature-grid{grid-template-columns:1fr}.landing-feature{min-height:240px}.landing-section{padding:82px 0}.landing-final{padding:68px 24px}.landing-footer{grid-template-columns:1fr;justify-items:start}.landing-footer p{text-align:left}.landing-footer>div{justify-self:start}.workspace-artifact-panel{width:calc(100% - 16px);max-height:calc(100% - 70px);top:62px;right:8px}}.public-landing{--public-ink:#172033;--public-muted:#647087;--public-line:#e2e7ee;--public-blue:#2864dc;--public-blue-dark:#174dbb;--public-wash:#f4f7fb;width:100%;height:100dvh;color:var(--public-ink);scroll-behavior:smooth;background:#fff;overflow:hidden auto}.public-landing h1,.public-landing h2,.public-landing h3,.public-landing p{margin-top:0}.public-landing-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e2e7eee0;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:72px;padding:0 max(24px,50vw - 620px);display:grid;position:sticky;top:0}.public-landing-brand{width:fit-content;color:var(--public-ink);align-items:center;gap:10px;display:inline-flex}.public-landing-brand>span{background:var(--public-blue);color:#fff;letter-spacing:.08em;border-radius:10px;place-items:center;width:35px;height:35px;font-size:.68rem;font-weight:850;display:grid}.public-landing-brand strong{letter-spacing:-.01em;font-size:.94rem}.public-landing-header nav{color:#536078;align-items:center;gap:30px;font-size:.78rem;font-weight:650;display:flex}.public-landing-header nav a,.public-landing-signin,.public-landing-footer a{transition:color .15s}.public-landing-header nav a:hover,.public-landing-signin:hover,.public-landing-footer a:hover{color:var(--public-blue)}.public-landing-account{justify-self:end;align-items:center;gap:16px;display:flex}.public-landing-signin{color:#536078;font-size:.78rem;font-weight:700}.public-landing-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:.78rem;font-weight:760;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.public-landing-button:hover{transform:translateY(-1px)}.public-landing button.public-landing-button,.public-landing button.public-landing-text-link{font:inherit;cursor:pointer}.public-landing button.public-landing-text-link{background:0 0;border:0;padding:0}.public-landing-button-primary{border-color:var(--public-blue);background:var(--public-blue);color:#fff;box-shadow:0 10px 24px #2864dc2e}.public-landing-button-primary:hover{border-color:var(--public-blue-dark);background:var(--public-blue-dark)}.public-landing-button-secondary{color:var(--public-ink);background:#fff;border-color:#d7dee8}.public-landing-hero{grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(48px,7vw,98px);width:min(1240px,100% - 48px);min-height:720px;margin:0 auto;padding:88px 0 116px;display:grid}.public-landing-eyebrow{color:var(--public-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:17px;font-size:.68rem;font-weight:820}.public-landing-hero h1{letter-spacing:-.062em;margin-bottom:24px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(3.25rem,5.5vw,5.8rem);font-weight:680;line-height:.98}.public-landing-hero-copy>p:not(.public-landing-eyebrow){max-width:600px;color:var(--public-muted);margin-bottom:28px;font-size:1.04rem;line-height:1.68}.public-landing-actions{flex-wrap:wrap;gap:10px;display:flex}.public-landing-capabilities{color:#7a8598;flex-wrap:wrap;gap:9px 20px;margin-top:28px;font-size:.68rem;font-weight:650;display:flex}.public-landing-capabilities span{align-items:center;gap:7px;display:inline-flex}.public-landing-capabilities span:before{content:"";background:#6aa588;border-radius:50%;width:5px;height:5px}.public-landing-hero-media{min-height:560px;position:relative}.public-landing-desktop-frame{background:#14181e;border:1px solid #d9e0e9;border-radius:16px;width:94%;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 34px 80px #25344930}.public-landing-window-bar{color:#748095;background:#f3f5f8;align-items:center;gap:6px;height:35px;padding:0 12px;font-size:.62rem;display:flex}.public-landing-window-bar i{background:#c6ced8;border-radius:50%;width:7px;height:7px}.public-landing-window-bar span{margin-left:6px}.public-landing-desktop-frame img,.public-landing-product-shot img{width:100%;height:auto;display:block}.public-landing-phone-frame{background:#15191f;border:1px solid #cfd6df;border-radius:30px;padding:6px;position:relative;overflow:hidden;box-shadow:0 24px 54px #25344933}.public-landing-phone-frame img{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.public-landing-hero-phone{z-index:3;aspect-ratio:.465;width:178px;position:absolute;bottom:0;left:0;transform:rotate(-2deg)}.public-landing-intro,.public-landing-showcase,.public-landing-mobile-section,.public-landing-video,.public-landing-connect,.public-landing-cta,.public-landing-footer{width:min(1240px,100% - 48px);margin:0 auto}.public-landing-intro{border-top:1px solid var(--public-line);padding:112px 0}.public-landing-intro>p{color:var(--public-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;font-size:.7rem;font-weight:800}.public-landing-intro>h2,.public-landing-showcase h2,.public-landing-mobile-section h2,.public-landing-video h2,.public-landing-connect h2,.public-landing-cta h2{letter-spacing:-.048em;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(2.25rem,4.4vw,4.5rem);font-weight:650;line-height:1.05}.public-landing-intro>h2{max-width:900px;margin-bottom:56px}.public-landing-point-grid{border-top:1px solid var(--public-line);border-left:1px solid var(--public-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-landing-point-grid article{border-right:1px solid var(--public-line);border-bottom:1px solid var(--public-line);min-height:240px;padding:28px}.public-landing-point-grid article>span{color:#94a0b2;margin-bottom:54px;font-size:.67rem;font-weight:750;display:block}.public-landing-point-grid h3{margin-bottom:10px;font-size:1.02rem}.public-landing-point-grid p,.public-landing-showcase-copy>p:not(.public-landing-eyebrow),.public-landing-video-copy>p:not(.public-landing-eyebrow),.public-landing-connect-list p{color:var(--public-muted);margin-bottom:0;font-size:.86rem;line-height:1.65}.public-landing-showcase{grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(44px,7vw,96px);padding:120px 0;display:grid}.public-landing-showcase-copy h2{margin-bottom:24px}.public-landing-showcase-copy>p:not(.public-landing-eyebrow){max-width:560px;font-size:.96rem}.public-landing-text-link{color:var(--public-blue);border-bottom:1px solid #90ace8;margin-top:28px;padding-bottom:5px;font-size:.78rem;font-weight:750;display:inline-flex}.public-landing-product-shot{border:1px solid #d8dfe8;border-radius:15px;overflow:hidden;box-shadow:0 28px 70px #2a394f26}.public-landing-mobile-section{border-top:1px solid var(--public-line);grid-template-columns:minmax(420px,1fr) minmax(340px,.8fr);align-items:center;gap:clamp(60px,9vw,130px);min-height:760px;padding:118px 0;display:grid}.public-landing-mobile-images{min-height:650px;position:relative}.public-landing-phone-back,.public-landing-phone-front{aspect-ratio:.462;width:250px;position:absolute}.public-landing-phone-back{top:10px;left:4%;transform:rotate(-5deg)}.public-landing-phone-front{z-index:2;bottom:0;right:8%;transform:rotate(3deg)}.public-landing-mobile-section ul{margin:28px 0 0;padding:0;list-style:none}.public-landing-mobile-section li{border-bottom:1px solid var(--public-line);color:#48556b;padding:11px 0;font-size:.83rem}.public-landing-mobile-section li:before{content:"✓";color:#4b956f;margin-right:11px;font-weight:850}.public-landing-video{border-top:1px solid var(--public-line);grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(40px,8vw,110px);padding:112px 0;display:grid}.public-landing-video h2{margin-bottom:22px}.public-landing-video-placeholder{min-height:380px;color:var(--public-ink);background:linear-gradient(140deg,#2864dc14,#0000 48%),linear-gradient(#f8fafc,#eef3f8);border:1px solid #d8e0ea;border-radius:18px;place-content:center;justify-items:center;gap:20px;display:grid}.public-landing-play{background:var(--public-blue);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;display:grid;box-shadow:0 14px 28px #2864dc3b}.public-landing-video-placeholder>div{justify-items:center;gap:5px;display:grid}.public-landing-video-placeholder strong{font-size:.9rem}.public-landing-video-placeholder div span{color:var(--public-muted);font-size:.73rem}.public-landing-connect{border-top:1px solid var(--public-line);grid-template-columns:.82fr 1.18fr;gap:clamp(50px,8vw,110px);padding:112px 0;display:grid}.public-landing-connect-list{border-top:1px solid var(--public-line)}.public-landing-connect-list article{border-bottom:1px solid var(--public-line);grid-template-columns:120px minmax(150px,.7fr) 1fr;gap:22px;padding:24px 0;display:grid}.public-landing-connect-list article>span{color:var(--public-blue);text-transform:uppercase;font-size:.66rem;font-weight:800}.public-landing-connect-list h3{margin:0;font-size:.92rem}.public-landing-connect-list p{margin:0}.public-landing-cta{background:var(--public-wash);border-radius:18px;justify-content:space-between;align-items:center;gap:40px;min-height:330px;padding:60px;display:flex}.public-landing-cta h2{max-width:700px;margin-bottom:0}.public-landing-footer{color:var(--public-muted);grid-template-columns:1.6fr repeat(3,.55fr);gap:40px;padding:72px 0 88px;font-size:.74rem;display:grid;position:relative}.public-landing-footer>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.public-landing-footer>div:first-child p{max-width:300px;margin:10px 0 0;line-height:1.55}.public-landing-footer>div>strong{color:var(--public-ink);margin-bottom:4px;font-size:.74rem}.public-landing-footer small{color:#909aad;position:absolute;bottom:30px;left:0}.public-beta-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1018277a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.public-beta-dialog{background:#fff;border:1px solid #dbe2ec;border-radius:20px;width:min(520px,100%);padding:clamp(30px,5vw,48px);position:relative;box-shadow:0 30px 90px #1720333d}.public-beta-dialog h2{letter-spacing:-.05em;max-width:390px;margin-bottom:16px;font-size:clamp(2rem,6vw,3rem);line-height:.98}.public-beta-close{border:1px solid var(--public-line);width:38px;height:38px;color:var(--public-muted);font:inherit;cursor:pointer;background:#fff;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:16px;right:16px}.public-beta-copy,.public-beta-note{color:var(--public-muted);line-height:1.6}.public-beta-form{gap:12px;margin-top:28px;display:grid}.public-beta-form>label:not(.public-beta-honeypot){color:var(--public-ink);font-size:.78rem;font-weight:800}.public-beta-form>input{width:100%;min-height:54px;color:var(--public-ink);font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:10px;outline:0;padding:0 16px}.public-beta-form>input:focus{border-color:var(--public-blue);box-shadow:0 0 0 3px #2864dc1f}.public-beta-form .public-landing-button{width:100%;margin-top:4px}.public-beta-form .public-landing-button:disabled{cursor:wait;opacity:.65}.public-beta-form textarea{resize:vertical;color:#111827;width:100%;min-height:120px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px}.public-landing-footer-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-console{color:#132019;gap:24px;padding:8px;display:grid}.admin-console-header,.admin-panel-heading,.admin-feed article>div,.admin-beta-list article{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-console-header p,.admin-panel-heading p{color:#65736b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.admin-console-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,44px)}.admin-live{color:#41614f;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.admin-live i{background:#2e9f60;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #dff3e7}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-kpis article,.admin-kpis a,.admin-panel{background:#fff;border:1px solid #dce4df;border-radius:18px;box-shadow:0 10px 30px #1f32270d}.admin-kpis article,.admin-kpis a{gap:12px;padding:18px;display:grid}.admin-kpis a{color:inherit;text-decoration:none}.admin-kpis a:hover{border-color:#97ad9f}.admin-refresh-note{color:#77847d;margin-left:8px;font-weight:600}.admin-kpis span,.admin-provider-grid span,.admin-provider-grid small,.admin-feed span,.admin-beta-list span{color:#69776f;font-size:13px}.admin-kpis strong{font-size:30px}.admin-panel{min-width:0;padding:22px}.admin-panel-heading{margin-bottom:18px}.admin-panel-heading h2{margin:0;font-size:21px}.admin-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-provider-grid article{background:#f2f5f3;border-radius:14px;gap:10px;padding:16px;display:grid}.admin-provider-grid article>div{gap:3px;display:grid}.admin-provider-grid strong{text-transform:capitalize}.admin-provider-grid b{font-size:20px}.admin-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-feed{gap:0;max-height:560px;display:grid;overflow:auto}.admin-feed article{border-top:1px solid #e5ebe7;padding:16px 0}.admin-feed article:first-child{border-top:0;padding-top:0}.admin-feed time{color:#7a8780;font-size:12px}.admin-feed p{white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.admin-beta-list,.admin-endpoint-table{display:grid}.admin-endpoint-table>div{border-top:1px solid #e5ebe7;grid-template-columns:minmax(240px,1fr) repeat(3,90px);align-items:center;gap:14px;padding:11px 0;display:grid}.admin-endpoint-table>div:first-child{color:#69776f;border-top:0;font-size:12px}.admin-endpoint-table code{color:#24372c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-beta-list article{border-top:1px solid #e5ebe7;padding:12px 0}.admin-empty{color:#75827b}@media (max-width:900px){.admin-kpis,.admin-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-columns{grid-template-columns:1fr}}.public-beta-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-beta-error{color:#b42318;margin:0;font-size:.78rem}.public-beta-note{margin:18px 0 0;font-size:.72rem}.public-beta-success{justify-items:start;display:grid}.public-beta-success>span{color:#26734d;background:#e8f5ee;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:1.2rem;font-weight:900;display:grid}.public-beta-success>p:not(.public-landing-eyebrow){color:var(--public-muted);margin-bottom:26px;line-height:1.6}.public-beta-success .public-landing-button{width:100%}.public-beta-secondary-action{color:var(--public-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:14px;padding:8px 12px;font-size:.78rem;font-weight:750}.public-beta-secondary-action:hover{color:var(--public-ink)}@media (max-width:1040px){.public-landing-header{grid-template-columns:1fr auto}.public-landing-header nav{display:none}.public-landing-hero{grid-template-columns:1fr;padding-top:72px}.public-landing-hero-copy{max-width:760px}.public-landing-hero-media{min-height:640px}.public-landing-point-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-landing-showcase,.public-landing-mobile-section,.public-landing-video,.public-landing-connect{grid-template-columns:1fr}.public-landing-mobile-section .public-landing-showcase-copy{order:-1}.public-landing-mobile-images{width:min(620px,100%)}}@media (max-width:680px){.public-landing-header{min-height:64px;padding:0 14px}.public-landing-signin{display:none}.public-landing-account{gap:8px}.public-landing-button{min-height:41px;padding:0 13px}.public-landing-hero,.public-landing-intro,.public-landing-showcase,.public-landing-mobile-section,.public-landing-video,.public-landing-connect,.public-landing-cta,.public-landing-footer{width:calc(100% - 28px)}.public-landing-hero{min-height:0;padding:58px 0 82px}.public-landing-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.public-landing-hero-media{min-height:390px}.public-landing-desktop-frame{width:100%}.public-landing-hero-phone{width:112px}.public-landing-intro,.public-landing-showcase,.public-landing-mobile-section,.public-landing-video,.public-landing-connect{padding:82px 0}.public-landing-point-grid{grid-template-columns:1fr}.public-landing-point-grid article{min-height:210px}.public-landing-mobile-images{min-height:510px}.public-landing-phone-back,.public-landing-phone-front{width:min(200px,57vw)}.public-landing-phone-back{left:0}.public-landing-phone-front{right:0}.public-landing-video-placeholder{min-height:280px}.public-landing-connect-list article{grid-template-columns:1fr;gap:8px}.public-landing-cta{flex-direction:column;align-items:flex-start;min-height:0;padding:44px 24px}.public-landing-footer{grid-template-columns:repeat(2,1fr)}.public-landing-footer>div:first-child{grid-column:1/-1}}.app-shell{grid-template-columns:280px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app-shell-client-hub{grid-template-columns:minmax(0,1fr)}.app-sidebar{border-right:1px solid var(--border);color:#ffffffeb;background:#0e1523f5;min-height:0;padding:24px 18px;overflow:auto}.brand-block{border-radius:var(--radius-lg);background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff14;padding:18px}.brand-kicker{letter-spacing:.12em;text-transform:uppercase;color:#c7d1e7bd;margin:0 0 6px;font-size:.72rem}.brand-title{margin:0;font-size:1.4rem;font-weight:700}.brand-copy{color:#d2daeab8;margin:10px 0 0;line-height:1.5}.sidebar-nav{flex-direction:column;gap:8px;margin-top:24px;display:flex}.sidebar-section-label{letter-spacing:.1em;text-transform:uppercase;color:#c7d1e79e;margin:20px 10px 8px;font-size:.72rem}.nav-link{color:#e2e8f5c7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:background-color .14s,color .14s,transform .14s;display:flex}.nav-link:hover{color:#fffffff5;background:#ffffff0f;transform:translate(2px)}.nav-link-active{color:#fff;background:linear-gradient(#2458ff47,#2458ff2e);box-shadow:inset 0 0 0 1px #8fabff33}.nav-meta{color:#c7d1e7b3;font-size:.76rem}.shell-main{flex-direction:column;min-width:0;min-height:0;padding:28px;display:flex;overflow:hidden}.shell-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.shell-header-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.95rem;font-weight:700}.header-actions{align-items:center;gap:12px;display:flex}.header-chip{border:1px solid var(--border);color:var(--text-secondary);background:#0d1625d1;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;display:inline-flex}.content-stack{flex-direction:column;flex:1;gap:24px;min-height:0;padding-right:4px;display:flex;overflow:auto}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-header-copy{max-width:46rem}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:.78rem;font-weight:700}.page-title{margin:0;font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:1.08}.page-subtitle{max-width:44rem;color:var(--text-secondary);margin:12px 0 0;line-height:1.6}.page-actions{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:inline-flex}.button-primary{color:#fff;background:linear-gradient(#3367ff,#2458ff);box-shadow:0 12px 28px #2458ff2e}.button-danger{color:#fff;background:linear-gradient(#df6257,#c63e34);box-shadow:0 12px 28px #d04b3f29}.button-secondary{color:var(--text-primary);border:1px solid var(--border);background:#0c1523eb}.button-ghost{color:var(--text-secondary);border:1px dashed var(--border-strong);background:0 0}.button-link{color:var(--accent);background:0 0;padding:0}.client-hub-shell{flex-direction:column;gap:22px;display:flex}.client-hub-overview{border:1px solid var(--border);background:linear-gradient(#080f19cc,#0a121fa6);border-radius:24px;justify-content:space-between;align-items:stretch;gap:20px;padding:20px 22px;display:flex}.client-hub-overview-copy{max-width:54rem}.client-hub-overview-chips{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:260px;display:grid}.client-hub-chip{border:1px solid var(--border);background:#ffffff08;border-radius:16px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.client-hub-chip strong{font-size:1.05rem}.client-hub-chip span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.client-hub-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.6fr) minmax(300px,.9fr);align-items:start;gap:20px;display:grid}.client-hub-side-stack{flex-direction:column;gap:20px;display:flex}.client-hub-tree{flex-direction:column;gap:10px;display:flex}.client-hub-folder{border:1px solid var(--border);background:#080f19b8;border-radius:18px;overflow:hidden}.client-hub-folder[open]{background:#0a121fdb}.client-hub-folder-summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.client-hub-folder-summary::-webkit-details-marker{display:none}.client-hub-folder-summary strong{font-size:.96rem}.client-hub-folder-summary span{color:var(--text-secondary);font-size:.82rem}.client-hub-folder-body{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.client-hub-client-row{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:12px 12px 12px 10px;display:flex}.client-hub-client-row:hover,.client-hub-client-row-active{background:#2458ff1f;border-color:#2458ff3d}.client-hub-client-dot{background:var(--accent);border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #2458ff24}.client-hub-client-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.client-hub-client-copy strong{font-size:.95rem}.client-hub-client-copy span{color:var(--text-secondary);font-size:.84rem}.client-hub-client-meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.client-hub-preview-stack{flex-direction:column;gap:18px;display:flex}.client-hub-summary-card{border:1px solid var(--border);background:#080f19a3;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.client-hub-summary-title{margin:6px 0 0;font-size:1.12rem;font-weight:800}.client-hub-summary-copy{color:var(--text-secondary);margin:8px 0 0;line-height:1.5}.client-hub-files-block,.client-hub-qr-area{border:1px solid var(--border);background:#080f19a3;border-radius:18px;padding:18px}.client-hub-files-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-hub-session-tree{flex-direction:column;gap:12px;display:flex}.client-hub-session-card{border:1px solid var(--border);background:#ffffff08;border-radius:18px;overflow:hidden}.client-hub-session-card[open]{background:#ffffff09}.client-hub-session-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.client-hub-session-summary::-webkit-details-marker{display:none}.client-hub-session-summary strong{font-size:.94rem}.client-hub-session-summary span{color:var(--text-secondary);text-align:right;font-size:.8rem}.client-hub-upload-dropzone{background:#ffffff06;border:1px dashed #a0b4d638;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px 18px;display:flex}.client-hub-upload-dropzone-active{background:#4d8dff14;border-color:#4d8dff66}.client-hub-upload-dropzone-copy{flex-direction:column;gap:4px;display:flex}.client-hub-upload-dropzone-copy strong{font-size:.96rem}.client-hub-upload-dropzone-copy span{color:var(--text-secondary);font-size:.84rem}.client-hub-upload-queue{border:1px solid var(--border);background:#ffffff06;border-radius:16px;flex-direction:column;gap:10px;margin:0 0 18px;padding:14px 16px;display:flex}.client-hub-upload-queue-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-hub-upload-queue-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;overflow:hidden}.client-hub-upload-queue-meta{color:var(--text-muted);flex:none;font-size:.78rem}.client-hub-segmented{border:1px solid var(--border);background:#ffffff08;border-radius:999px;padding:4px;display:inline-flex}.client-hub-segmented-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 12px;transition:background-color .14s,color .14s}.client-hub-segmented-button-active{color:var(--text-primary);background:#2458ff33}.client-hub-files-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.client-hub-files-grid-list{grid-template-columns:1fr}.client-hub-file-card{border:1px solid var(--border);background:#ffffff0a;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.client-hub-file-card-list{flex-direction:row;align-items:center}.client-hub-file-visual{background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;min-height:108px;display:flex;overflow:hidden}.client-hub-file-visual img{object-fit:cover;width:100%;height:100%}.client-hub-file-visual span{letter-spacing:.08em;color:var(--accent);font-size:1.2rem;font-weight:800}.client-hub-file-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.client-hub-file-copy strong{word-break:break-word;font-size:.94rem}.client-hub-file-card-list .client-hub-file-visual{flex-shrink:0;width:88px;min-width:88px;min-height:88px}.client-hub-file-card-list .client-hub-file-copy{flex:1}.client-hub-file-copy span,.client-hub-file-copy em{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.client-hub-qr-card{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;align-items:center;gap:18px;padding:16px;display:flex}.client-hub-qr-card img{background:#fff;border-radius:16px;width:138px;height:138px}.client-hub-qr-card p{color:var(--text-secondary);word-break:break-word;margin:6px 0 0}.client-hub-summary-list{flex-direction:column;gap:12px;display:flex}.client-hub-summary-row{border-bottom:1px solid #a0b4d61f;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.client-hub-summary-row:last-child{border-bottom:none;padding-bottom:0}.client-hub-summary-row span{color:var(--text-muted);font-size:.84rem}.client-hub-summary-row strong{color:var(--text-primary);text-align:right}@media (max-width:1300px){.client-hub-overview{flex-direction:column}.client-hub-overview-chips{min-width:0}.client-hub-upload-dropzone{flex-direction:column;align-items:flex-start}.client-hub-grid{grid-template-columns:minmax(0,1fr)}}.metrics-grid,.dashboard-grid,.route-details-grid,.history-grid,.favorites-grid{gap:20px;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.route-details-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.history-grid,.favorites-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.panel,.stat-card,.placeholder-card,.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel{padding:20px}.panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.panel-title{margin:0;font-size:1.05rem}.panel-subtitle{color:var(--text-secondary);margin:6px 0 0;line-height:1.5}.stat-card{padding:20px}.stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.82rem}.stat-value{margin:14px 0 10px;font-size:2rem;font-weight:800;line-height:1}.stat-description{color:var(--text-secondary);margin:0}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.status-draft{color:#6c7384;background:#777f921f}.status-assigned,.status-planned{color:#2458ff;background:#2458ff1f}.status-in_progress,.status-online,.status-on_route,.status-success{color:var(--success);background:#1f8f5f1f}.status-completed{color:#0e7a74;background:#0e7a741f}.status-delayed,.status-paused,.status-warning,.status-current,.status-attention,.status-unassigned{color:var(--warning);background:#c57d1224}.status-problem,.status-offline,.status-critical,.status-issue,.status-missed{color:var(--danger);background:#d04b3f1f}.status-pending,.status-skipped{color:var(--text-secondary);background:#5863791f}.filter-bar{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.input,.select-input{border:1px solid var(--border-strong);width:100%;color:var(--text-primary);background:#fffffff5;border-radius:14px;padding:13px 14px}.input:focus,.select-input:focus{border-color:#2458ff52;outline:2px solid #2458ff2e}.search-field{flex:280px}.select-field{width:220px}.table-shell{border:1px solid var(--border);border-radius:18px;overflow:auto}.table{border-collapse:collapse;background:#ffffffa8;width:100%;min-width:760px}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:16px 18px}.table th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:#f5f7fbe6;font-size:.8rem}.table td{color:var(--text-secondary)}.table tr:last-child td{border-bottom:none}.table strong{color:var(--text-primary);font-size:.95rem;display:block}.table-meta{color:var(--text-muted);margin-top:6px;font-size:.84rem;display:block}.inline-metrics{flex-wrap:wrap;gap:14px;display:flex}.inline-metric{background:var(--surface-muted);border-radius:16px;min-width:130px;padding:14px 16px}.inline-metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.78rem;display:block}.inline-metric-value{color:var(--text-primary);margin-top:8px;font-size:1.15rem;font-weight:700;display:block}.activity-list,.stop-list,.driver-card-list{flex-direction:column;gap:12px;display:flex}.activity-item,.stop-row,.driver-card{background:#f8fafcf2;border:1px solid #19243a0f;border-radius:16px;gap:14px;padding:14px 16px;display:flex}.activity-marker{border-radius:999px;align-self:stretch;width:10px}.activity-info{flex:1;min-width:0}.activity-title{margin:0;font-weight:700}.activity-copy,.muted-text{color:var(--text-secondary);margin:6px 0 0;line-height:1.5}.activity-time{color:var(--text-muted);margin-top:10px;font-size:.84rem}.status-overview-list{gap:12px;display:grid}.status-overview-row{background:#f8fafcf5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.status-overview-count{font-size:1.25rem;font-weight:800}.map-placeholder{gap:16px;min-height:280px;display:grid}.map-visual{border:1px solid var(--border);background:linear-gradient(135deg,#2458ff1f,#1f8f5f1a),linear-gradient(#ffffffb8,#eef3fcfa);border-radius:22px;min-height:220px;position:relative;overflow:hidden}.map-visual:before,.map-visual:after{content:"";border:1px dashed #2458ff2e;border-radius:26px;position:absolute;inset:10%}.map-visual:after{border-style:solid;border-color:#1f8f5f2e;inset:24%}.map-ribbon{background:linear-gradient(90deg,#2458ff33,#2458ffcc);border-radius:999px;height:10px;position:absolute;top:20%;left:8%;right:14%;transform:rotate(-8deg)}.map-node{border:4px solid var(--accent);background:#fff;border-radius:999px;width:16px;height:16px;position:absolute;box-shadow:0 10px 20px #2458ff29}.map-node-node-1{top:18%;left:22%}.map-node-node-2{top:44%;left:48%}.map-node-node-3{bottom:18%;right:22%}.route-meta-grid{gap:12px;display:grid}.route-meta-row,.kv-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.route-meta-row:last-child,.kv-row:last-child{border-bottom:none}.kv-label{color:var(--text-muted)}.kv-value{color:var(--text-primary);text-align:right;font-weight:700}.stop-sequence{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.stop-main{flex:1;min-width:0}.stop-title{margin:0;font-size:.96rem}.stop-address{color:var(--text-secondary);margin:6px 0 0}.stop-note{color:var(--text-muted);margin:6px 0 0;font-size:.84rem}.stop-status{align-self:center}.driver-grid{gap:16px;display:grid}.driver-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-name{margin:0}.driver-copy{color:var(--text-secondary);margin:8px 0 0}.placeholder-card{padding:28px}.placeholder-title{margin:0;font-size:1.2rem}.login-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;place-items:center;height:100dvh;min-height:100dvh;padding:28px;display:grid;overflow:hidden auto}.login-card{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);width:min(960px,100%);display:grid;overflow:hidden}.login-hero,.login-form-panel{padding:36px}.login-hero{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff38,#0000 24rem),linear-gradient(160deg,#18233b 0%,#1f3567 100%)}.login-form-panel{background:#fffffffa}.login-title{margin:10px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.03}.login-copy{color:#e7ecf7d6;max-width:28rem;margin:18px 0 0;line-height:1.6}.login-feature-list{gap:14px;margin-top:28px;display:grid}.login-feature{background:#ffffff14;border-radius:16px;padding:14px 16px}.login-feature strong{display:block}.login-feature span{color:#e7ecf7c7;margin-top:6px;display:block}.form-stack{gap:16px;margin-top:24px;display:grid}.field-label{color:var(--text-secondary);margin-bottom:8px;font-weight:700;display:block}.form-support{color:var(--text-secondary);margin-top:18px;line-height:1.6}.support-link{color:var(--accent);font-weight:700}.workspace-page{flex-direction:column;gap:18px;height:100dvh;padding:20px;display:flex;overflow:hidden}.workspace-calendar-strip-shell{flex-shrink:0}.workspace-calendar-strip{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #19243a14;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.workspace-calendar-strip-controls,.workspace-calendar-day-row{align-items:center;gap:10px;display:flex}.workspace-calendar-day-row{min-width:0;padding-bottom:2px;overflow-x:auto}.workspace-calendar-nav-button,.workspace-calendar-toggle-button,.workspace-schedule-toggle{color:var(--text-primary);cursor:pointer;background:#f7f9fdfa;border:1px solid #19243a14;border-radius:14px;padding:10px 12px;font-weight:700}.workspace-calendar-nav-button:disabled{opacity:.42;cursor:not-allowed}.workspace-calendar-day{min-width:80px;color:var(--text-secondary);cursor:pointer;background:#f7f9fdf5;border:1px solid #19243a14;border-radius:18px;justify-items:center;gap:3px;padding:10px 12px;display:grid}.workspace-calendar-day-active{color:var(--text-primary);background:linear-gradient(#2458ff29,#2458ff14);border-color:#2458ff47}.workspace-calendar-day-today{box-shadow:inset 0 0 0 1px #2458ff2e}.workspace-calendar-day-weekday,.workspace-calendar-day-month{letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:700}.workspace-calendar-day-number{color:var(--text-primary);font-size:1.12rem;font-weight:800}.workspace-calendar-day-indicators{align-items:center;gap:5px;min-height:10px;display:flex}.workspace-calendar-indicator{border-radius:999px;width:7px;height:7px;display:inline-block}.workspace-calendar-indicator-completed{background:var(--success)}.workspace-calendar-indicator-missed{background:var(--danger)}.workspace-calendar-indicator-planned{background:var(--accent)}.workspace-calendar-indicator-attention{background:var(--warning)}.workspace-header{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;flex-direction:column;flex-shrink:0;gap:14px;padding:18px 20px;display:flex}.workspace-utility-row,.workspace-command-row,.workspace-status-row,.workspace-inline-controls,.workspace-inline-actions,.workspace-list-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace-title{margin:6px 0 0;font-size:clamp(1.75rem,2vw,2.35rem);line-height:1.06}.workspace-header-links,.workspace-actions,.workspace-import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-link{border:1px solid var(--border);color:var(--text-secondary);background:#f5f7fcf2;border-radius:999px;padding:10px 14px;font-weight:700}.workspace-search-shell{flex:360px;position:relative}.workspace-search-form{gap:10px;display:flex}.workspace-search-input{border:1px solid var(--border-strong);min-width:0;color:var(--text-primary);background:#fffffffa;border-radius:16px;flex:1;padding:14px 16px}.workspace-search-input:focus{border-color:#2458ff52;outline:2px solid #2458ff29}.workspace-search-results{z-index:20;border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffffa;border-radius:18px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0}.workspace-search-result,.workspace-search-empty{text-align:left;background:#f8fafcf2;border:1px solid #19243a0f;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.workspace-search-result{cursor:pointer}.workspace-search-result strong,.workspace-search-empty strong{color:var(--text-primary)}.workspace-search-result span,.workspace-search-empty span{color:var(--text-secondary);line-height:1.45}.workspace-status-row{flex-wrap:wrap;justify-content:flex-start}.workspace-status-pill,.workspace-map-chip{border:1px solid var(--border);color:var(--text-secondary);background:#0a121fe0;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.88rem;line-height:1.3;display:inline-flex}.workspace-main{flex:1;grid-template-columns:minmax(360px,430px) minmax(0,1fr);gap:18px;min-height:0;display:grid}.workspace-collection-list,.workspace-client-list,.workspace-route-list,.workspace-stop-list-compact{flex-direction:column;gap:6px;min-height:0;display:flex;overflow:auto}.workspace-segmented-control{background:#f6f8fbfa;border:1px solid #19243a14;border-radius:11px;align-items:center;gap:2px;padding:2px;display:inline-flex}.workspace-segmented-control-button{color:var(--text-secondary);cursor:pointer;border-radius:9px;padding:7px 10px;font-size:.74rem;font-weight:700}.workspace-segmented-control-button-active{color:var(--text-primary);background:#fffffffa;box-shadow:0 1px 2px #0f172a14}.workspace-collection-divider{background:#19243a14;height:1px;margin:4px 0}.workspace-collection-row,.workspace-client-row,.workspace-route-list-row,.workspace-stop-card-compact{background:#fffffffa;border:1px solid #19243a14;border-radius:12px}.workspace-collection-row{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.workspace-collection-row small{color:var(--text-muted)}.workspace-collection-row-active{background:#eff4fffa;border-color:#2458ff3d;box-shadow:inset 0 0 0 1px #2458ff14}.workspace-client-tree-node,.workspace-client-tree-children{flex-direction:column;gap:4px;display:flex}.workspace-client-group-strip{border-bottom:1px solid #19243a14;flex-direction:column;gap:4px;padding:2px 0 4px;display:flex}.workspace-client-tree-folder-row{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;display:grid}.workspace-client-tree-folder-toggle{width:18px;height:18px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid}.workspace-client-tree-folder-arrow{flex-shrink:0;width:12px}.workspace-collection-row-chip,.workspace-collection-row-tree{padding-block:7px}.workspace-client-search-input{border:1px solid var(--border-strong);width:100%;color:var(--text-primary);background:#fffffffa;border-radius:10px;padding:8px 10px}.workspace-client-search-input:focus{border-color:#2458ff47;outline:2px solid #2458ff1f}.workspace-client-row{text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.workspace-client-row-compact{gap:3px}.workspace-client-row-main{flex-direction:column;gap:3px;display:flex}.workspace-client-row strong{color:var(--text-primary);font-size:.8rem}.workspace-client-row span,.workspace-client-row small{color:var(--text-secondary);font-size:.73rem;line-height:1.3}.workspace-client-row small{color:var(--text-muted)}.workspace-client-row-active{background:#eff4fffa;border-color:#2458ff47}.workspace-client-row-due{cursor:grab}.workspace-route-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.workspace-route-list-row-active{background:#eff4fffa;border-color:#2458ff47}.workspace-route-list-row-drop-target{border-color:#2458ff57;box-shadow:0 0 0 2px #2458ff14}.workspace-route-list-main{text-align:left;cursor:pointer;background:0 0;min-width:0;padding:4px 6px}.workspace-route-list-main-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-route-list-main-editing{cursor:default}.workspace-route-inline-input{width:100%;min-width:0;color:var(--text-primary);background:#fffffff5;border:1px solid #2458ff38;border-radius:9px;outline:none;padding:7px 10px;font-size:.8rem;font-weight:700;box-shadow:inset 0 0 0 1px #2458ff0a}.workspace-route-inline-input:focus{border-color:#2458ff57;box-shadow:inset 0 0 0 1px #2458ff14,0 0 0 3px #2458ff12}.workspace-route-list-main strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.workspace-route-list-main span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.3;overflow:hidden}.workspace-route-list-delete{color:var(--text-muted);background:#f6f8fbfa;border-radius:9px;padding:7px 9px;font-size:.72rem;font-weight:700}.workspace-selected-route-pane{gap:8px}.workspace-selected-route-header{flex-direction:column;gap:4px;display:flex}.workspace-selected-route-actions{flex-wrap:wrap;gap:6px;display:flex}.button-compact{border-radius:10px;padding:7px 9px;font-size:.72rem}.workspace-panel{border-radius:var(--radius-xl);border:1px solid var(--border);min-height:0;box-shadow:var(--shadow);background:#ffffffeb;flex-direction:column;display:flex;overflow:hidden}.workspace-schedule-panel{border-bottom:1px solid var(--border);background:linear-gradient(#f8fafdfa,#f1f5fbf0);flex-direction:column;flex-shrink:0;gap:14px;padding:16px;display:flex}.workspace-schedule-panel-collapsed{gap:10px}.workspace-schedule-header,.workspace-schedule-section-header,.workspace-schedule-collapsed-row,.workspace-schedule-route-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-schedule-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:.74rem;font-weight:800}.workspace-schedule-title{margin:0;font-size:1.1rem}.workspace-schedule-copy{color:var(--text-secondary);margin:6px 0 0;line-height:1.45}.workspace-schedule-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-schedule-summary-card{background:#fffffff5;border:1px solid #19243a0f;border-radius:16px;padding:12px}.workspace-schedule-summary-card span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;display:block}.workspace-schedule-summary-card strong{color:var(--text-primary);margin-top:6px;font-size:1.08rem;display:block}.workspace-schedule-summary-card-completed strong{color:var(--success)}.workspace-schedule-summary-card-problem strong{color:var(--warning)}.workspace-schedule-body,.workspace-schedule-route-list,.workspace-schedule-visit-list,.workspace-schedule-section{flex-direction:column;gap:10px;display:flex}.workspace-schedule-section-header h3{margin:0;font-size:.95rem}.workspace-schedule-section-header span{color:var(--text-muted);font-size:.86rem;font-weight:700}.workspace-schedule-route-card,.workspace-schedule-visit-card{background:#fffffffa;border:1px solid #19243a14;border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.workspace-schedule-route-card-active,.workspace-schedule-visit-card-active{border-color:#2458ff47;box-shadow:inset 0 0 0 1px #2458ff1a}.workspace-schedule-route-main,.workspace-schedule-visit-card{text-align:left;cursor:pointer;background:0 0;border:none}.workspace-schedule-route-main>div,.workspace-schedule-visit-card>div{flex-direction:column;gap:5px;display:flex}.workspace-schedule-inline-pill{color:var(--accent);background:#2458ff14;border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.workspace-schedule-inline-pill-warning{color:var(--warning);background:#c57d121f}.workspace-schedule-inline-pill-danger{color:var(--danger);background:#d04b3f1f}.workspace-schedule-collapsed-row{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-start;font-size:.86rem;font-weight:700}.workspace-schedule-visit-detail{padding-top:4px}.workspace-tab-strip{border-bottom:1px solid var(--border);background:#f7f9fdf5;gap:8px;padding:16px;display:flex;overflow-x:auto}.workspace-tab{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:#ffffffeb;border-radius:999px;padding:10px 14px;font-weight:700}.workspace-tab-active{color:#fff;background:linear-gradient(#3367ff,#2458ff);border-color:#0000;box-shadow:0 10px 24px #2458ff2e}.workspace-panel-body{flex:1;min-height:0;padding:16px;overflow:auto}.workspace-section-stack,.workspace-list-stack,.workspace-detail-stack,.workspace-import-candidates{flex-direction:column;gap:12px;display:flex}.workspace-card{background:#f8fafdf0;border:1px solid #19243a0f;border-radius:20px;padding:16px}.workspace-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.workspace-card-header-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.workspace-card-title{margin:0;font-size:1rem}.workspace-card-copy{color:var(--text-secondary);margin:6px 0 0;line-height:1.5}.workspace-route-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.workspace-route-summary>div{background:#fffffffa;border:1px solid #19243a0f;border-radius:16px;padding:14px}.workspace-route-summary strong{color:var(--text-primary);margin-top:8px;font-size:1.08rem;display:block}.workspace-summary-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;display:block}.workspace-card-meta{color:var(--text-muted);justify-content:space-between;gap:12px;margin:14px 0 16px;font-size:.84rem;display:flex}.workspace-editor-state-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.workspace-editor-state-badge:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.workspace-editor-state-draft{color:#6c7384;background:#777f921f}.workspace-editor-state-optimized{color:var(--success);background:#1f8f5f1f}.workspace-editor-state-modified{color:var(--warning);background:#c57d1224}.workspace-editor-state-error{color:var(--danger);background:#d04b3f1f}.workspace-inline-error{color:var(--danger);background:#d04b3f14;border:1px solid #d04b3f2e;border-radius:12px;margin:0 0 8px;padding:10px 12px;font-size:.78rem;line-height:1.4}.workspace-stop-list{flex-direction:column;gap:8px;display:flex}.workspace-stop-card{transform-origin:50%;will-change:transform;background:#fffffffa;border:1px solid #19243a14;border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s,opacity .18s}.workspace-stop-card-active{border-color:#2458ff47;box-shadow:inset 0 0 0 1px #2458ff1a}.workspace-stop-card-start{border-color:#1f8f5f3d;box-shadow:inset 3px 0 #1f8f5fb8}.workspace-stop-card-end{border-color:#d04b3f38;box-shadow:inset -3px 0 #d04b3fb8}.workspace-stop-card-start.workspace-stop-card-end{border-color:#2458ff38;box-shadow:inset 3px 0 #1f8f5fb8,inset -3px 0 #d04b3fb8}.workspace-stop-card-dragging{opacity:.36}.workspace-stop-card-drop-target{border-color:#2458ff57;transform:translateY(-1px);box-shadow:0 0 0 2px #2458ff14}.workspace-stop-card-overlay{opacity:.94;border-color:#2458ff1f;transform:scale(1.02);box-shadow:0 24px 50px #0f172a2e,0 10px 22px #0f172a1f}.workspace-stop-placeholder{background:linear-gradient(#2458ff14,#2458ff0a);border:1px dashed #2458ff42;border-radius:14px;width:100%;min-height:72px;transition:height .18s,opacity .18s;box-shadow:inset 0 0 0 1px #2458ff0f}.workspace-stop-placeholder-before{margin-bottom:6px}.workspace-stop-placeholder-after{margin-top:6px}.workspace-stop-item,.workspace-list-card,.workspace-mini-row{background:#fffffffa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.workspace-stop-item-active{border-color:#2458ff52;box-shadow:inset 0 0 0 1px #2458ff1f}.workspace-stop-main{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.workspace-stop-sequence{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:800;display:grid}.workspace-stop-copy,.workspace-list-card>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-stop-copy strong,.workspace-list-card strong,.workspace-mini-row strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.workspace-stop-copy strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workspace-stop-status-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.workspace-stop-copy span,.workspace-list-card span,.workspace-mini-row span,.workspace-list-card small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;line-height:1.35;overflow:hidden}.workspace-list-card small{color:var(--text-muted)}.workspace-stop-controls{gap:8px;display:flex}.workspace-stop-role-badge{letter-spacing:.01em;border-radius:999px;align-items:center;min-height:20px;padding:0 6px;font-size:.66rem;font-weight:700;display:inline-flex}.workspace-stop-role-badge-start{color:#176946;background:#1f8f5f1f;border:1px solid #1f8f5f2e}.workspace-stop-role-badge-end{color:#a43c31;background:#d04b3f1a;border:1px solid #d04b3f29}.workspace-stop-state-badge{margin-left:8px}.workspace-stop-state-badge-current{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f633}.workspace-stop-state-badge-next{color:#7c3aed;background:#8b5cf61f;border:1px solid #8b5cf633}.workspace-stop-state-badge-completed{color:#15803d;background:#22c55e1f;border:1px solid #22c55e33}.workspace-stop-state-badge-pending{color:#64748b;background:#94a3b81f;border:1px solid #94a3b82e}.workspace-stop-state-badge-draft{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b33}.workspace-stop-state-badge-problem{color:#b91c1c;background:#ef44441f;border:1px solid #ef444433}.workspace-stop-state-badge-muted{color:#546173;background:#0f172a0f;border:1px solid #0f172a14}.workspace-drag-handle{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:grab;letter-spacing:-.18em;background:#f5f7fcf5;border-radius:10px;font-size:.92rem;transition:transform .16s,box-shadow .16s,background-color .16s,color .16s}.workspace-drag-handle:hover{color:var(--text-primary);background:#ecf1fbfa;box-shadow:0 6px 12px #0f172a0f}.workspace-drag-handle:active{cursor:grabbing;transform:scale(.98)}.workspace-icon-button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-primary);cursor:pointer;background:#f5f7fcf5;border-radius:12px}.workspace-icon-button:disabled{cursor:not-allowed;opacity:.5}.workspace-empty-state{border:1px dashed var(--border-strong);background:#fffffff0;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.workspace-empty-state strong{color:var(--text-primary)}.workspace-empty-state span{color:var(--text-secondary)}.workspace-stop-expanded{flex-direction:column;gap:10px;padding:0 10px 10px;display:flex}.workspace-stop-proof-preview{background:linear-gradient(#141b2af5,#0d121ffa);border:1px solid #527eff47;border-radius:14px;flex-direction:column;gap:10px;margin:0 10px 10px;padding:12px;display:flex;box-shadow:0 14px 32px #00000047}.workspace-stop-proof-preview-media{background:#070b14eb;border:1px solid #527eff38;border-radius:12px;overflow:hidden}.workspace-stop-proof-preview-image,.workspace-stop-proof-image{object-fit:cover;background:#0f172a47;width:100%;height:auto;min-height:180px;max-height:260px;display:block}.workspace-stop-proof-preview-placeholder{color:#bfdbfe;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#1e3a8a6b,#1e293be6);justify-content:center;align-items:center;min-height:180px;font-size:.78rem;font-weight:700;display:inline-flex}.workspace-stop-proof-preview-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-stop-proof-preview-copy strong{color:#e8efff;letter-spacing:.02em;font-size:.76rem}.workspace-stop-proof-preview-copy span{color:#dfe8ffd1;white-space:normal;font-size:.73rem;line-height:1.5}.workspace-stop-proof-block{flex-direction:column;gap:8px;display:flex}.workspace-stop-proof-heading{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.workspace-stop-proof-link{max-width:240px;display:block}.workspace-stop-expanded-grid{border-top:1px solid #19243a14;flex-direction:column;gap:0;padding-top:8px;display:flex}.workspace-kv-left{text-align:left}.workspace-map-column{grid-area:map;min-height:0;display:flex;position:relative}.workspace-compact-toolbar-shell{z-index:32;isolation:isolate;flex-direction:column;gap:0;display:flex;position:relative}.workspace-compact-toolbar{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #19243a14;border-radius:18px;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.workspace-date-toolbar,.workspace-compact-action-bar{align-items:center;gap:8px;min-width:0;display:flex}.workspace-compact-action-bar{justify-content:flex-end}.workspace-date-select{min-width:0;box-shadow:none;background:0 0;border:none;align-items:center;padding-right:14px;display:flex;position:relative}.workspace-date-select-label{display:none}.workspace-date-select:after{content:"▾";color:var(--text-muted);pointer-events:none;font-size:.76rem;position:absolute;top:50%;right:0;transform:translateY(-48%)}.workspace-date-select-trigger{min-width:184px;color:var(--text-primary);box-shadow:none;appearance:none;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.workspace-date-select:focus-within{box-shadow:none}.workspace-date-calendar-popover{z-index:120;background:#fffffffa;border:1px solid #19243a14;border-radius:16px;width:min(300px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 40px #0f172a24}.workspace-date-calendar-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.workspace-date-calendar-header strong{color:var(--text-primary);font-size:.88rem}.workspace-date-calendar-weekdays,.workspace-date-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.workspace-date-calendar-weekdays{margin-bottom:8px}.workspace-date-calendar-weekdays span{color:var(--text-muted);justify-content:center;font-size:.68rem;font-weight:700;display:flex}.workspace-date-calendar-day{min-height:34px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 0 4px;transition:background-color .12s,border-color .12s,color .12s;display:flex}.workspace-date-calendar-day:hover{background:#19243a0b}.workspace-date-calendar-day-active{color:var(--accent);background:#2458ff1a;border-color:#2458ff29}.workspace-date-calendar-day-muted{color:var(--text-muted)}.workspace-date-calendar-indicators{justify-content:center;align-items:center;gap:3px;min-height:6px;display:inline-flex}.workspace-date-calendar-indicators i{background:var(--accent);border-radius:999px;width:5px;height:5px}.workspace-toolbar-search-slot{min-width:0}.workspace-toolbar-menu-shell{z-index:48;position:relative}.workspace-toolbar-button,.workspace-toolbar-icon-button{color:var(--text-primary);cursor:pointer;background:#f7f9fdfa;border:1px solid #19243a14;border-radius:12px;padding:9px 12px;font-size:.78rem;font-weight:700}.workspace-toolbar-button-primary{color:#fff;background:linear-gradient(#3367ff,#2458ff);border-color:#0000;box-shadow:0 10px 20px #2458ff29}.workspace-toolbar-icon-button{place-items:center;width:38px;height:38px;padding-inline:0;font-size:.98rem;display:grid}.workspace-toolbar-menu{z-index:52;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #19243a14;border-radius:18px;flex-direction:column;gap:6px;min-width:220px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #0f172a24}.workspace-toolbar-menu-secondary{min-width:200px}.workspace-toolbar-menu-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#f8fafdfa;border:none;border-radius:14px;justify-content:flex-start;align-items:center;padding:12px 14px;display:flex}.workspace-toolbar-meta-row{align-items:center;gap:8px;min-width:0;display:flex}.workspace-toolbar-date-chip,.workspace-toolbar-status-chip{color:var(--text-secondary);background:#ffffffeb;border:1px solid #19243a14;border-radius:999px;align-items:center;padding:7px 10px;font-size:.74rem;font-weight:700;line-height:1.35;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.workspace-toolbar-status-chip{min-width:0;max-width:min(34rem,100vw - 520px)}.workspace-map-shell{background:linear-gradient(#08111ff5,#0c1626fa);border:1px solid #a0b4d61f;border-radius:30px;flex:1;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 38px #00000042}.workspace-map-surface{width:100%;height:100%;position:relative}.workspace-map-surface-drawing,.workspace-map-surface-drawing *{cursor:crosshair!important}.workspace-map-artifact-capture{z-index:6;cursor:crosshair;touch-action:none;position:absolute;inset:0}.workspace-map-fallback{text-align:center;z-index:5;background:radial-gradient(circle at 100% 0,#4d8dff2e,#0000 18rem),linear-gradient(#0a121ffa,#0e1827fa);place-content:center;gap:10px;padding:32px;display:grid;position:absolute;inset:0}.workspace-map-fallback h3{margin:0;font-size:1.3rem}.workspace-map-fallback p{color:var(--text-secondary);margin:0;line-height:1.55}.workspace-map-overlay{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;left:18px;right:18px}.workspace-map-overlay-top{justify-content:flex-end;top:18px}.workspace-map-legend{max-width:min(320px,100vw - 96px);color:var(--text-secondary);background:0 0;border:none;border-radius:0;flex-wrap:wrap;gap:8px 10px;padding:0;font-size:.78rem;display:flex}.workspace-map-legend span{align-items:center;gap:8px;display:inline-flex}.workspace-map-chip-stack{pointer-events:auto;flex-wrap:wrap;gap:8px;display:flex}.workspace-map-controls{z-index:7;pointer-events:none;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex;position:absolute;top:16px;right:16px}.workspace-map-floating-actions{z-index:8;pointer-events:auto;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.workspace-map-control-stack{pointer-events:none;align-items:flex-start;gap:8px;display:flex}.workspace-map-control-shell,.workspace-map-legend-shell{pointer-events:auto;position:relative}.workspace-map-icon-button,.workspace-map-control-popover,.workspace-map-legend-popover{pointer-events:auto}.workspace-map-area-chip{text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:min(18rem,34vw);overflow:hidden;box-shadow:0 12px 24px #00000038}.workspace-map-icon-button{width:38px;height:38px;color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a121feb;border:1px solid #a0b4d629;border-radius:999px;font-size:.95rem;font-weight:800;transition:transform .14s,box-shadow .14s,background-color .14s,opacity .14s;box-shadow:0 12px 24px #00000038}.workspace-map-icon-button:hover:not(:disabled){background:#141f31fa;transform:translateY(-1px);box-shadow:0 16px 28px #00000047}.workspace-map-icon-button-active{background:linear-gradient(#4d8dff52,#4d8dff33);border-color:#7eaaff6b}.workspace-map-icon-button:focus-visible{outline-offset:2px;outline:2px solid #2458ff47}.workspace-map-icon-button:disabled{cursor:default;opacity:.72}.workspace-map-location-button{font-size:1.05rem;line-height:1}.workspace-map-control-popover,.workspace-map-legend-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a121ff5;border:1px solid #a0b4d629;border-radius:18px;min-width:240px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0000004d}.workspace-map-control-popover{flex-direction:column;gap:4px;min-width:148px;display:flex}.workspace-map-control-option{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;padding:10px 12px;font-size:.78rem;font-weight:700;display:flex}.workspace-map-control-divider{background:#a0b4d624;width:100%;height:1px;margin:4px 0;display:block}.workspace-map-hint-chip{border-style:dashed;border-color:#a0b4d63d}.workspace-map-context-menu{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a121ff7;border:1px solid #a0b4d62e;border-radius:18px;flex-direction:column;gap:10px;min-width:220px;padding:14px;display:flex;position:absolute;box-shadow:0 18px 42px #00000057}.workspace-map-context-menu strong{font-size:.92rem}.workspace-map-context-menu span{color:var(--text-secondary);font-size:.82rem}.workspace-map-context-actions{gap:8px;display:flex}.workspace-map-context-button{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:#121e30f0;border-radius:12px;flex:1;padding:10px 12px;font-weight:700}.workspace-map-context-button-primary{background:linear-gradient(#4d8dfff2,#2c66e3f2);border-color:#7eaaff3d}.workspace-map-context-button-danger{color:#fecaca;background:#4c1818eb;border-color:#ef44443d}.workspace-map-client-hover-card{z-index:14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#0a121ff7;border:1px solid #a0b4d62e;border-radius:14px;flex-direction:column;gap:4px;min-width:220px;max-width:280px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 18px 42px #00000052}.workspace-map-client-hover-card strong{color:var(--text-primary);font-size:.84rem}.workspace-map-client-hover-card span{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.workspace-map-client-hover-card small{color:#cbd5e1d6;font-size:.72rem;line-height:1.35}.workspace-map-live-detail{z-index:14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a121ff5;border:1px solid #a0b4d62e;border-radius:16px;flex-direction:column;gap:8px;width:min(320px,100% - 96px);padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 18px 42px #0000004d}.workspace-map-live-detail-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-map-live-detail-header strong{letter-spacing:.01em;font-size:.84rem}.workspace-map-live-detail-close{color:var(--text-secondary);background:#121e30eb;border:1px solid #a0b4d61f;border-radius:10px;width:28px;height:28px}.workspace-map-live-detail-subtitle{color:var(--text-secondary);font-size:.77rem;line-height:1.4}.workspace-map-live-detail-meta{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:.75rem;line-height:1.45;display:flex}.workspace-artifact-panel{z-index:18;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#141f31f7,#08101dfa);border:1px solid #a0b4d633;border-radius:20px;flex-direction:column;gap:14px;width:min(390px,100% - 32px);max-height:calc(100% - 82px);padding:18px;display:flex;position:absolute;top:66px;right:16px;overflow:auto;box-shadow:0 24px 56px #0000006b}.workspace-artifact-header,.workspace-artifact-import-row,.workspace-artifact-editor-row,.workspace-artifact-editor-actions,.workspace-artifact-item{align-items:center;display:flex}.workspace-artifact-header{justify-content:space-between;gap:16px}.workspace-artifact-header>div{gap:4px;display:grid}.workspace-artifact-header strong{letter-spacing:-.01em;font-size:.98rem}.workspace-artifact-kicker{color:#f4b84a;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.workspace-artifact-tools{background:#040a137a;border:1px solid #a0b4d624;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.workspace-artifact-tool,.workspace-artifact-editor-actions button,.workspace-artifact-import,.workspace-artifact-item button{color:var(--text-primary);font:inherit;cursor:pointer;background:#141f31db;border:1px solid #a0b4d629;border-radius:9px;font-size:.73rem;font-weight:760}.workspace-artifact-tool{min-height:36px;padding:7px}.workspace-artifact-tool-active{color:#ffd88a;background:#f4b84a26;border-color:#f4b84a99}.workspace-artifact-editor{background:#040a135c;border-left:2px solid #f4b84ab8;gap:10px;padding:12px;display:grid}.workspace-artifact-editor p,.workspace-artifact-error,.workspace-artifact-empty{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.45}.workspace-artifact-input{width:100%;min-width:0;color:var(--text-primary);background:#08101deb;border:1px solid #a0b4d62e;border-radius:9px;outline:none;padding:10px 11px}.workspace-artifact-input:focus{border-color:#f4b84a9e;box-shadow:0 0 0 3px #f4b84a14}.workspace-artifact-editor-row{gap:8px}.workspace-artifact-editor-row>span{color:var(--text-muted);margin-left:auto;font-size:.72rem}.workspace-artifact-color{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0}.workspace-artifact-color-active{outline-offset:2px;outline:2px solid #f8fafc}.workspace-artifact-editor-actions{gap:7px}.workspace-artifact-editor-actions button{flex:1;min-height:34px;padding:7px 8px}.workspace-artifact-editor-actions button:disabled,.workspace-artifact-item button:disabled{cursor:default;opacity:.48}.workspace-artifact-editor-actions .workspace-artifact-primary{color:#101722;background:#e8a72f;border-color:#f4b84a7a}.workspace-artifact-import-row{justify-content:space-between;gap:12px}.workspace-artifact-import{align-items:center;min-height:34px;padding:7px 11px;display:inline-flex}.workspace-artifact-import input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-artifact-import-row>span{color:var(--text-muted);font-size:.72rem}.workspace-artifact-error{color:#fca5a5}.workspace-artifact-list{gap:7px;display:grid}.workspace-artifact-item{background:#070e1980;border:1px solid #a0b4d61c;gap:8px;min-width:0;padding:8px}.workspace-artifact-item>div{flex:1;gap:2px;min-width:0;display:grid}.workspace-artifact-item strong,.workspace-artifact-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-artifact-item strong{font-size:.76rem}.workspace-artifact-item span{color:var(--text-muted);text-transform:capitalize;font-size:.66rem}.workspace-artifact-item button{min-height:30px;padding:5px 8px}.workspace-artifact-item .workspace-artifact-visibility{width:30px;color:var(--text-muted);padding:0}.workspace-artifact-item .workspace-artifact-visibility-active{color:#f4b84a}.workspace-artifact-item .workspace-artifact-delete{color:#fca5a5}.workspace-map-control-option:hover{background:#2458ff12}.workspace-map-control-option-active{color:#1c4fe0;background:#2458ff1a;border-color:#2458ff24}.workspace-map-chip-stack{justify-content:flex-end}.workspace-map-search-overlay{z-index:20;width:100%;min-width:0;position:relative}.workspace-map-search-panel{flex-direction:column;gap:8px;display:flex;position:relative}.workspace-map-search-form{background:#f7f9fdfa;border:1px solid #19243a14;border-radius:14px;gap:8px;padding:6px;display:flex}.workspace-map-search-input{border:1px solid var(--border-strong);min-width:0;color:var(--text-primary);background:#fffffffa;border-radius:10px;flex:1;padding:10px 12px}.workspace-map-search-input:focus{border-color:#2458ff52;outline:2px solid #2458ff29}.workspace-map-search-results{background:#fffffff5;border:1px solid #19243a14;border-radius:14px;flex-direction:column;gap:6px;max-height:300px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 32px #0f172a24}.workspace-search-group{flex-direction:column;gap:6px;display:flex}.workspace-search-group-title{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:2px 4px 0;font-size:.68rem;font-weight:800}.workspace-map-search-result,.workspace-map-search-empty,.workspace-map-search-error{text-align:left;background:#f8fafdfa;border:1px solid #19243a0f;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.workspace-map-search-result{cursor:pointer}.workspace-map-search-result-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-map-search-result strong,.workspace-map-search-empty strong,.workspace-map-search-error strong{color:var(--text-primary)}.workspace-map-search-result span,.workspace-map-search-empty span,.workspace-map-search-error span{color:var(--text-secondary);line-height:1.45}.workspace-map-search-result small{color:var(--text-muted);font-size:.72rem;line-height:1.4}.workspace-address-search-shell{width:100%;position:relative}.workspace-address-search-panel{position:relative}.workspace-address-search-form{gap:8px;display:flex}.workspace-address-search-input{width:100%;min-width:0;color:var(--text-primary);background:#fffffff5;border:1px solid #19243a17;border-radius:10px;padding:8px 10px}.workspace-address-search-input:focus{border-color:#2458ff33;outline:2px solid #2458ff1f}.workspace-address-search-results{z-index:24;background:#fffffffa;border:1px solid #19243a0f;border-radius:14px;gap:6px;max-height:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 16px 32px #0f172a1f}.workspace-address-search-result,.workspace-address-search-empty,.workspace-address-search-error{text-align:left;background:#f8fafcf0;border:1px solid #19243a0d;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.workspace-address-search-result{cursor:pointer}.workspace-address-search-result strong,.workspace-address-search-empty strong,.workspace-address-search-error strong{color:var(--text-primary)}.workspace-address-search-result span,.workspace-address-search-empty span,.workspace-address-search-error span{color:var(--text-secondary);line-height:1.42}.workspace-address-search-result small{color:var(--text-muted);line-height:1.38}.workspace-search-source-badge{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#2458ff1f;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.legend-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.legend-dot-active,.legend-dot-planned{background:#2458ff}.legend-dot-completed{background:#1f8f5f}.legend-dot-missed{background:#d04b3f}.legend-dot-attention{background:#c57d12}.legend-dot-driver{background:#0e7a74}.legend-dot-focus{background:#f4b400}.legend-dot-area{background:#2458ff61}@media (max-width:1160px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.route-details-grid{grid-template-columns:1fr}.workspace-main{grid-template-columns:360px minmax(0,1fr)}.workspace-schedule-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.app-sidebar{padding-bottom:12px}.shell-main{padding:22px 16px 32px}.metrics-grid,.dashboard-grid,.route-details-grid,.login-card{grid-template-columns:1fr}.login-shell{padding:16px;display:block}.login-card{margin:0 auto}.login-form-panel{order:-1}.page-header,.shell-header{flex-direction:column;align-items:flex-start}.workspace-page{padding:14px}.workspace-utility-row,.workspace-command-row,.workspace-inline-controls,.workspace-inline-actions,.workspace-list-title-row{flex-direction:column;align-items:stretch}.workspace-main{grid-template-rows:minmax(320px,.95fr) minmax(0,1fr);grid-template-columns:1fr}.workspace-calendar-strip{grid-template-columns:1fr}.workspace-calendar-strip-controls{order:2}.workspace-calendar-toggle-button{order:3}.workspace-map-shell{min-height:0}.workspace-map-controls{max-width:calc(100% - 420px)}.workspace-route-summary{grid-template-columns:1fr}.workspace-toolbar-status-chip{max-width:min(28rem,100vw - 380px)}.workspace-schedule-header,.workspace-schedule-section-header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.shell-main{padding-inline:12px}.panel,.stat-card,.placeholder-card,.login-hero,.login-form-panel{padding:18px}.login-feature-list{display:none}.login-title{font-size:2rem}.table{min-width:640px}.workspace-header,.workspace-card{padding:14px}.workspace-search-form{flex-direction:column}.workspace-map-overlay{left:12px;right:12px}.workspace-map-legend{border-radius:18px}.workspace-map-overlay{gap:8px;position:absolute}.workspace-map-overlay-bottom{align-items:flex-end}.workspace-map-search-overlay{width:auto;left:12px;right:12px}.workspace-map-search-form{flex-direction:column}.workspace-map-controls{justify-content:flex-end;align-items:center;max-width:none;left:12px;right:12px}.workspace-map-floating-actions{bottom:12px;right:12px}.workspace-card-header{flex-direction:column}.workspace-card-header-badges{justify-content:flex-start}.workspace-toolbar-status-chip{max-width:none}.workspace-map-chip-stack{justify-content:flex-start}.workspace-calendar-day{min-width:72px}.workspace-schedule-summary-grid{grid-template-columns:1fr}}.workspace-map-control-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.workspace-page.workspace-page-board .workspace-map-control-stack{align-items:center;gap:5px}.workspace-page.workspace-page-board .workspace-map-icon-button{flex:none;place-items:center;display:grid;position:relative}.workspace-map-control-badge{color:#fff;background:#2563eb;border:1px solid #151515;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:.56rem;font-weight:850;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.workspace-page.workspace-page-board .workspace-map-record-button.workspace-map-icon-button-active{color:#fb923c;background:#7c2d127a;border-color:#f97316b8}.workspace-map-record-button:after{content:"";opacity:.72;background:#f97316;border-radius:999px;width:5px;height:5px;position:absolute;top:5px;right:5px}.workspace-map-recording-popover{gap:7px;width:min(270px,100vw - 32px)}.workspace-map-recording-popover strong,.workspace-map-recording-popover p{margin:0}.workspace-map-recording-popover p{color:var(--wb-text-2);font-size:.72rem;line-height:1.45}.workspace-map-recording-popover button{color:#727272;min-height:32px;font:inherit;background:#1a1a1a;border:1px solid #343434;border-radius:7px;font-size:.72rem;font-weight:750}.workspace-map-recording-kicker{color:#fb923c;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.workspace-artifact-tools-zones{grid-template-columns:1fr}.workspace-artifact-tools-drawing{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-artifact-compact-shell{z-index:24;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.workspace-artifact-editor-dock,.workspace-artifact-library,.workspace-artifact-floating-error{pointer-events:auto;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#111c2df7,#08101dfa);border:1px solid #a0b4d633;box-shadow:0 18px 48px #0006}.workspace-artifact-editor-dock{box-sizing:border-box;border-radius:15px;gap:5px;width:min(600px,100% - 20px);padding:7px;display:grid}.workspace-artifact-editor-dock-collapsed{width:max-content}.workspace-artifact-editor-dock-zones{width:min(520px,100% - 20px)}.workspace-artifact-palette{box-sizing:border-box;width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:7px;padding:5px;display:grid}.workspace-artifact-library{border-radius:15px;gap:9px;width:min(470px,100% - 20px);max-height:min(300px,42vh);padding:11px;display:grid;overflow:hidden}.workspace-artifact-library .workspace-artifact-header>div,.workspace-artifact-palette .workspace-artifact-header>div{gap:1px;display:grid}.workspace-artifact-library .workspace-artifact-header span,.workspace-artifact-palette .workspace-artifact-header span{color:var(--text-muted);font-size:.68rem}.workspace-artifact-palette .workspace-artifact-header button{width:26px;height:26px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:1.1rem}.workspace-artifact-palette .workspace-artifact-tools{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.workspace-artifact-palette .workspace-artifact-tools-zones{grid-template-columns:minmax(82px,108px)}.workspace-artifact-palette .workspace-artifact-tool{background:#19273ccc;border-radius:9px;place-items:center;gap:3px;min-height:48px;padding:5px;display:grid}.workspace-artifact-palette .workspace-artifact-tool span{font-size:.66rem}.workspace-artifact-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.workspace-artifact-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.workspace-artifact-palette .workspace-artifact-input{min-height:34px;padding:7px 10px}.workspace-artifact-style-row,.workspace-artifact-colors,.workspace-artifact-widths{align-items:center;display:flex}.workspace-artifact-style-row{justify-content:space-between;gap:14px}.workspace-artifact-zone-hint{color:var(--text-secondary);margin:-1px 0 0;font-size:.7rem;line-height:1.4}.workspace-artifact-zone-strip{scrollbar-width:thin;align-items:center;gap:6px;padding:2px 1px;display:flex;overflow-x:auto}.workspace-artifact-zone-compact-row{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.workspace-artifact-zone-current{height:34px;color:var(--text-primary);border:1px solid #a0b4d62e;border-radius:9px;flex:none;align-items:center;gap:7px;padding:4px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.workspace-artifact-zone-current i{border:2px solid #fffc;border-radius:50%;width:13px;height:13px}.workspace-artifact-zone-compact-row .workspace-artifact-zone-strip{flex:1;min-width:0}.workspace-artifact-zone-strip button{min-width:46px;height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#0c1625c7;border:1px solid #a0b4d629;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:4px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.workspace-artifact-zone-strip button.workspace-artifact-zone-chip-active{color:#fff;border-color:#f4b84a80}.workspace-artifact-zone-strip i{border:2px solid #ffffffc2;border-radius:50%;flex:none;width:12px;height:12px}.workspace-artifact-colors,.workspace-artifact-widths{gap:8px}.workspace-artifact-palette .workspace-artifact-color{width:25px;height:25px}.workspace-artifact-widths button{cursor:pointer;background:#0c1625c7;border:1px solid #a0b4d629;border-radius:8px;place-items:center;width:42px;height:30px;padding:0 8px;display:grid}.workspace-artifact-widths i{background:#dbe6f7;border-radius:999px;width:100%;display:block}.workspace-artifact-widths .workspace-artifact-width-active{background:#f4b84a24;border-color:#f4b84aa6}.workspace-artifact-command-bar{box-sizing:border-box;width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #a0b4d624;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:5px 3px 1px;display:flex}.workspace-artifact-editor-dock-collapsed .workspace-artifact-command-bar{border-top:0;padding-top:1px}.workspace-artifact-command-bar button{color:#aab8ce;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:40px;height:38px;padding:0;display:grid}.workspace-artifact-command-bar button:hover,.workspace-artifact-command-bar .workspace-artifact-command-active{color:#fff;background:#43577485;border-color:#a0b4d62e}.workspace-artifact-command-bar button:disabled{cursor:default;opacity:.3}.workspace-artifact-command-bar .workspace-artifact-command-close{color:#fb7185;border-left-color:#a0b4d62e;margin-left:3px}.workspace-artifact-library .workspace-artifact-list{min-height:0;overflow:auto}.workspace-artifact-library .workspace-artifact-import{min-height:30px;padding:5px 10px}.workspace-artifact-library .workspace-artifact-item button{place-items:center;width:30px;padding:0;display:grid}.workspace-artifact-library .workspace-artifact-item .workspace-artifact-icon{width:16px;height:16px}.workspace-artifact-floating-error{color:#fecaca;border-radius:10px;max-width:min(440px,100% - 20px);margin:0;padding:8px 12px;font-size:.72rem}@media (max-width:680px){.workspace-artifact-compact-shell{bottom:7px;left:7px;right:7px}.workspace-artifact-palette,.workspace-artifact-editor-dock{width:100%}.workspace-artifact-editor-dock-collapsed{width:max-content;max-width:100%}.workspace-artifact-palette .workspace-artifact-tool{min-height:48px}.workspace-artifact-command-bar{max-width:100%;overflow-x:auto}}@media (max-width:1180px){.workspace-page.workspace-page-board .workspace-map-hint-chip{display:none}}@media (max-width:1560px){.workspace-toolbar-status-chip{max-width:min(26rem,100vw - 540px)}}@media (max-width:1320px){.workspace-compact-toolbar{grid-template-columns:1fr}.workspace-toolbar-search-slot{order:1}.workspace-date-toolbar{order:2}.workspace-compact-action-bar{flex-wrap:wrap;order:3}.workspace-toolbar-meta-row{flex-wrap:wrap}}@media (max-width:920px){.workspace-date-toolbar,.workspace-compact-action-bar{flex-wrap:wrap}.workspace-date-select{flex:auto}.workspace-date-select select{width:100%;min-width:0}.workspace-map-search-form{flex-direction:column}.workspace-toolbar-status-chip{max-width:100%}}.workspace-main-board{flex-direction:row;flex:auto;align-items:stretch;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-main-board-map-fullscreen{gap:0}.workspace-planning-column,.workspace-client-column,.workspace-routes-column,.workspace-current-route-column,.workspace-map-column{min-width:0;min-height:0}.workspace-planning-column{flex-direction:column;flex:none;height:100%;display:flex;overflow:hidden}.workspace-compact-pane{background:#fffffff0;border:1px solid #19243a0f;border-radius:16px;flex-direction:column;gap:8px;height:100%;min-height:0;padding:10px;display:flex;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.workspace-client-pane,.workspace-routes-pane,.workspace-current-route-pane{height:100%;min-height:0}.workspace-current-route-pane{overscroll-behavior:contain;overflow:hidden auto}.workspace-pane-header,.workspace-pane-header-stack{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-pane-header{padding:0}.workspace-pane-header strong{color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.workspace-pane-header small,.workspace-pane-header-stack small{color:var(--text-muted);font-size:.73rem}.workspace-pane-header-stack{flex-direction:column;flex:none;align-items:stretch}.workspace-explorer-header{min-height:32px}.workspace-explorer-title{align-items:center;min-width:0;display:flex}.workspace-tree-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.workspace-tree-icon-button{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:grid}.workspace-tree-icon-button:hover:not(:disabled),.workspace-tree-icon-button-active{color:var(--accent);background:#2458ff14}.workspace-tree-icon-button:focus-visible{background:#2458ff14;border-color:#2458ff47;outline:none}.workspace-tree-icon-button:disabled{opacity:.36;cursor:not-allowed}.workspace-tree-icon-button-danger:hover:not(:disabled){color:var(--danger);background:#d04b3f14}.workspace-tree-icon-button svg{width:16px;height:16px;display:block}.workspace-routes-section-history{min-height:0}.workspace-day-history-list{flex-direction:column;gap:8px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.workspace-day-history-card{text-align:left;appearance:none;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;width:100%;padding:10px 12px;display:flex}.workspace-day-history-card-selected{background:#2d56c929;border-color:#5c89ff80}.workspace-day-history-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.workspace-day-history-card-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-day-history-card-copy strong,.workspace-day-history-card-copy small,.workspace-day-history-card-meta span,.workspace-day-history-card-foot{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-day-history-card-copy strong{color:var(--text-primary);font-size:.9rem}.workspace-day-history-card-copy small,.workspace-day-history-card-foot{color:var(--text-muted);font-size:.74rem}.workspace-day-history-card-meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px 10px;font-size:.77rem;display:flex}.workspace-day-history-empty{color:var(--text-muted);background:#ffffff05;border:1px dashed #ffffff1a;border-radius:14px;padding:12px;font-size:.8rem}.workspace-day-history-empty-warning{color:var(--warning);border-color:#f2b34a3d}.workspace-tree-icon-button svg path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.workspace-client-search-input{background:#f7f9fdeb;border:1px solid #19243a17;border-radius:10px;padding:8px 10px}.workspace-client-form,.workspace-client-selection-bar{background:#f8fafddb;border:1px solid #19243a0d;border-radius:12px;flex-direction:column;flex:none;gap:8px;padding:10px;display:flex}.workspace-client-form-grid,.workspace-client-selection-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-client-form-grid .workspace-client-search-input{flex:100%}.workspace-client-form-grid-times{width:100%}.workspace-client-form-grid-times .workspace-client-search-input{flex:1 1 0;min-width:0}.workspace-client-availability-shell{flex-direction:column;flex:100%;gap:8px;display:flex}.workspace-client-availability-trigger{width:100%;min-height:44px;color:var(--text-primary);text-align:left;background:#fffffff0;border:1px solid #19243a14;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.workspace-client-availability-trigger span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:700}.workspace-client-availability-trigger strong{color:var(--text-primary);font-size:.8rem;font-weight:600}.workspace-client-availability-panel{background:#ffffffe6;border:1px solid #19243a14;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.workspace-client-availability-days{flex-wrap:wrap;gap:8px;display:flex}.workspace-client-availability-day{min-width:44px;min-height:34px;color:var(--text-secondary);background:#ffffffe6;border:1px solid #19243a1a;border-radius:999px;padding:0 10px;font-size:.75rem;font-weight:700}.workspace-client-availability-day-active{color:#dbeafe;background:#3b82f629;border-color:#3b82f657}.workspace-client-availability-help{color:var(--text-muted);font-size:.72rem;line-height:1.35}.workspace-client-selection-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-client-selection-copy strong{color:var(--text-primary);font-size:.79rem}.workspace-client-selection-copy span{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.workspace-client-select-shell{min-width:168px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:.69rem;font-weight:700;display:flex}.workspace-client-select{min-height:34px;color:var(--text-primary);background:#fffffff0;border:1px solid #19243a14;border-radius:10px;padding:7px 10px}.workspace-client-form-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-client-textarea-shell{min-width:100%}.workspace-client-textarea{resize:vertical;min-height:78px;font:inherit;line-height:1.45}.workspace-client-schedule-panel{background:#ffffffb8;border:1px solid #19243a14;border-radius:12px;flex-direction:column;flex:100%;gap:10px;padding:10px;display:flex}.workspace-client-schedule-toggle,.workspace-client-schedule-option{color:var(--text-primary);align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.workspace-client-schedule-body,.workspace-client-schedule-section{flex-direction:column;gap:10px;display:flex}.workspace-client-schedule-frequency,.workspace-client-day-pill-row,.workspace-client-schedule-split{flex-wrap:wrap;gap:8px;display:flex}.workspace-client-inline-field{color:var(--text-secondary);align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}.workspace-client-inline-field .workspace-client-search-input{width:76px}.workspace-client-day-pill,.workspace-client-mode-chip{color:var(--text-secondary);cursor:pointer;background:#f7f9fdfa;border:1px solid #19243a14;border-radius:999px;padding:7px 10px;font-size:.73rem;font-weight:700;transition:transform .12s,border-color .12s,background-color .12s,color .12s}.workspace-client-day-pill:hover,.workspace-client-mode-chip:hover{border-color:#2458ff3d;transform:translateY(-1px)}.workspace-client-day-pill-active,.workspace-client-mode-chip-active{color:var(--text-primary);background:#2458ff1f;border-color:#2458ff47}.workspace-client-schedule-copy{color:var(--text-secondary);margin:0;font-size:.74rem;line-height:1.4}.workspace-client-tree,.workspace-route-list,.workspace-stop-list-compact{flex-direction:column;flex:auto;gap:4px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.workspace-client-tree{padding-top:2px}.workspace-tree-node,.workspace-tree-children{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-tree-children{padding-left:0}.workspace-tree-disclosure-static{cursor:default;pointer-events:none}.workspace-client-entry{flex-direction:column;gap:0;display:flex}.workspace-client-entry-expanded{background:#141b28eb;border:1px solid #56658452;border-radius:12px;overflow:hidden;box-shadow:0 8px 18px #03081429}.workspace-client-inline-card{box-shadow:none;background:0 0;border-top:1px solid #5665843d;flex-direction:column;gap:8px;padding:12px;display:flex}.workspace-tree-row-client-expanded{box-shadow:none;background:0 0;border:none;border-radius:0}.workspace-tree-row-client-expanded:hover{background:#ffffff05}.workspace-client-inline-line,.workspace-client-inline-section{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-client-inline-line span,.workspace-client-inline-section span{color:var(--ws-text-3);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.workspace-client-inline-line strong{color:var(--ws-text);font-size:.78rem;font-weight:600;line-height:1.4}.workspace-client-inline-line-contact strong{font-weight:500}.workspace-client-inline-link{min-width:0;color:var(--ws-text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.workspace-client-inline-link:hover{color:#dbe8ff}.workspace-client-inline-link svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;opacity:.78;flex:none;width:14px;height:14px}.workspace-client-inline-section p{color:var(--ws-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace-client-inline-actions{border-top:1px solid #5665842e;align-items:center;gap:8px;margin-top:4px;padding-top:10px;display:flex}.workspace-client-inline-action{width:30px;height:30px;color:var(--ws-text-2);cursor:pointer;background:#ffffff08;border:1px solid #56658438;border-radius:9px;justify-content:center;align-items:center;transition:border-color .12s,background-color .12s,color .12s,transform .12s;display:inline-flex}.workspace-client-inline-action:hover{color:var(--ws-text);background:#ffffff0f;border-color:#94a3b857;transform:translateY(-1px)}.workspace-client-inline-action-danger:hover{color:#fecaca;background:#7f1d1d38;border-color:#ef444447}.workspace-client-inline-action svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.workspace-client-inline-qr-preview{background:#ffffff05;border:1px dashed #94a3b833;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.workspace-client-inline-qr-preview span{color:var(--ws-text-3);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.workspace-client-inline-qr-preview p{color:var(--ws-text-2);margin:0;font-size:.74rem;line-height:1.4}.workspace-client-inline-files-preview{background:#ffffff05;border:1px dashed #94a3b833;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.workspace-client-inline-files-preview span{color:var(--ws-text-3);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.workspace-client-inline-files-preview p{color:var(--ws-text-2);margin:0;font-size:.74rem;line-height:1.4}.workspace-client-inline-files-list{flex-direction:column;gap:8px;width:100%;display:flex}.workspace-client-inline-file-link{width:100%;color:var(--ws-text);background:#ffffff08;border:1px solid #94a3b824;border-radius:8px;padding:8px 10px;text-decoration:none;display:flex}.workspace-client-inline-file-link:hover{background:#ffffff0d;border-color:#94a3b847}.workspace-client-inline-file-link strong{overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.workspace-client-inline-file-row{align-items:flex-start;gap:10px;width:100%;display:flex}.workspace-client-inline-file-thumb,.workspace-client-inline-file-glyph{background:#ffffff0a;border:1px solid #94a3b824;border-radius:8px;flex:none;width:44px;height:44px}.workspace-client-inline-file-thumb{object-fit:cover}.workspace-client-inline-file-glyph{color:var(--ws-text-2);justify-content:center;align-items:center;display:inline-flex}.workspace-client-inline-file-glyph svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.workspace-client-inline-file-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.workspace-client-inline-file-link span{color:var(--ws-text-2);letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:500}.workspace-client-inline-file-copy em{color:var(--ws-text-2);overflow-wrap:anywhere;font-size:.7rem;font-style:normal;line-height:1.35}.workspace-client-inline-qr-image{background:#ffffff05;border:1px solid #94a3b829;border-radius:12px;width:140px;height:140px}.workspace-client-inline-qr-link{color:#bfdbfe;font-size:.76rem;font-weight:600;text-decoration:none}.workspace-client-inline-qr-link:hover{color:#dbeafe;text-decoration:underline}.workspace-tree-row-shell{border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;min-height:34px;display:grid}.workspace-tree-row-shell-active{background:#2458ff09}.workspace-tree-disclosure{width:18px;min-width:18px;min-height:34px;color:var(--text-muted);appearance:none;background:0 0;border:none;border-radius:6px;outline:none;place-items:center;padding:0;display:grid}.workspace-tree-disclosure:hover{background:#19243a0f}.workspace-tree-disclosure:focus-visible{background:#2458ff0f}.workspace-tree-chevron{color:currentColor;width:12px;height:12px;transition:transform .12s;display:block;transform:rotate(0)}.workspace-tree-chevron path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.workspace-tree-chevron-expanded{transform:rotate(90deg)}.workspace-tree-row{text-align:left;cursor:pointer;appearance:none;width:100%;min-width:0;min-height:34px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:7px 9px;transition:background-color .12s,border-color .12s;display:grid}.workspace-tree-row:hover{background:#19243a0a}.workspace-tree-row-root{background:#f6f8fce6}.workspace-tree-row-folder{background:#fbfcfeb8}.workspace-tree-row-client{padding-block:6px}.workspace-tree-row-active{background:#2458ff14;border-color:#2458ff29}.workspace-tree-row-selected{background:#2458ff1f;border-color:#2458ff2e}.workspace-tree-row-shell-selected .workspace-tree-disclosure{background:#2458ff0f}.workspace-tree-leaf-slot{width:18px;min-width:18px;height:1px;display:block}.workspace-tree-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-tree-row-meta{min-width:max-content;color:var(--text-muted);white-space:nowrap;justify-content:flex-end;align-items:center;font-size:.71rem;line-height:1;display:inline-flex}.workspace-tree-row-copy strong,.workspace-route-list-main strong,.workspace-stop-copy strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.workspace-tree-row-copy span,.workspace-route-list-main span,.workspace-stop-copy span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.32;overflow:hidden}.workspace-tree-context-menu{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a121ffa;border:1px solid #a0b4d629;border-radius:12px;min-width:168px;padding:6px;position:fixed;box-shadow:0 18px 38px #00000057}.workspace-tree-context-menu button{width:100%;min-height:30px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:700;display:flex}.workspace-tree-context-menu button:disabled{opacity:.45;cursor:not-allowed}.workspace-tree-context-menu button:hover{background:#a0b4d614}.workspace-tree-context-menu .workspace-tree-context-danger{color:var(--danger)}.workspace-tree-context-menu .workspace-tree-context-danger:hover{background:#d04b3f14}.workspace-tree-context-divider{background:#a0b4d624;height:1px;margin:5px 4px;display:block}.workspace-tree-context-menu .workspace-tree-context-subitem{color:var(--text-secondary);padding-left:18px}.workspace-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a3d;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.workspace-modal-card{background:#fffffffa;border:1px solid #19243a14;border-radius:18px;flex-direction:column;gap:14px;width:min(420px,100%);padding:16px;display:flex;box-shadow:0 24px 70px #0f172a38}.workspace-modal-card-wide{width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:hidden}.workspace-modal-header,.workspace-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-modal-header strong{color:var(--text-primary);font-size:.98rem}.workspace-modal-close{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:#19243a0a;border:none;border-radius:10px;place-items:center;font-size:1.1rem;line-height:1;display:grid}.workspace-modal-close:hover{color:var(--text-primary);background:#19243a14}.workspace-modal-field{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.72rem;font-weight:800;display:flex}.workspace-modal-field input{width:100%;min-height:40px;color:var(--text-primary);text-transform:none;letter-spacing:normal;background:#f7f9fdf0;border:1px solid #19243a1a;border-radius:12px;padding:10px 12px;font-size:.92rem;font-weight:700}.workspace-modal-field input:focus{border-color:#2458ff47;outline:none;box-shadow:0 0 0 3px #2458ff14}.workspace-modal-copy{color:var(--text-secondary);margin:0;line-height:1.5}.workspace-modal-error{color:#ef4444;margin:0;font-size:.86rem;font-weight:700;line-height:1.45}.workspace-modal-actions{justify-content:flex-end}.workspace-import-shell{flex-direction:column;flex:auto;gap:14px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.workspace-import-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-import-panel{background:#0a121fe0;border:1px solid #a0b4d61f;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.workspace-import-panel-label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.workspace-import-panel-label strong{color:var(--text-primary);font-size:.84rem;font-weight:800}.workspace-import-panel-label span{width:20px;height:20px;color:var(--text-secondary);cursor:help;border:1px solid #a0b4d629;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.workspace-import-panel-note{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.workspace-import-selected-files{color:var(--text-secondary);background:#f7f9fdb3;border:1px solid #a0b4d61f;border-radius:12px;gap:4px;padding:10px 12px;font-size:.78rem;display:grid}.workspace-import-selected-files strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.8rem}.workspace-import-textarea{resize:vertical;width:100%;min-height:186px;color:var(--text-primary);background:#ffffff08;border:1px solid #a0b4d624;border-radius:14px;padding:12px 14px;font-size:.9rem;line-height:1.55}.workspace-import-textarea:focus{border-color:#4d8dff57;outline:none;box-shadow:0 0 0 3px #4d8dff1a}.workspace-import-qr-shell{justify-items:start;gap:12px;display:grid}.workspace-import-qr-placeholder,.workspace-import-qr-image{background:#ffffff0a;border:1px solid #a0b4d624;border-radius:16px;width:216px;height:216px}.workspace-import-qr-placeholder{color:var(--text-secondary);text-align:center;place-items:center;padding:20px;line-height:1.4;display:grid}.workspace-import-qr-image{object-fit:cover}.workspace-import-qr-copy{gap:10px;display:grid}.workspace-import-qr-copy p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.workspace-import-qr-link{color:#bfdbfe;overflow-wrap:anywhere;font-size:.8rem;font-weight:600;text-decoration:none}.workspace-import-qr-link-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.workspace-import-qr-link-muted{color:var(--text-muted)}.workspace-import-qr-link:hover{color:#dbeafe;text-decoration:underline}.workspace-import-toolbar-hint{color:var(--text-secondary);align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.workspace-import-actions{flex-direction:column;gap:12px;display:flex}.workspace-import-dropzone{width:100%;min-height:116px;color:var(--text-secondary);text-align:left;cursor:pointer;background:#f7f9fdb3;border:1px dashed #19243a2e;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:16px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.workspace-import-dropzone strong{color:var(--text-primary);font-size:.94rem}.workspace-import-dropzone span{font-size:.84rem}.workspace-import-dropzone:hover,.workspace-import-dropzone-active{background:#f0f5ffeb;border-color:#2458ff52;box-shadow:inset 0 0 0 1px #2458ff14}.workspace-import-file-input{display:none}.workspace-import-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fullscreen-toggle-button{z-index:60;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 40px #0308145c}.workspace-import-error{color:#b42318;margin:0;font-size:.84rem;font-weight:700}.workspace-import-debug{flex-direction:column;gap:10px;display:flex}.workspace-import-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-import-debug-panel{background:#f7f9fdc7;border:1px solid #19243a14;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.workspace-import-debug-panel strong{color:var(--text-primary);font-size:.82rem}.workspace-import-debug-panel pre{white-space:pre-wrap;word-break:break-word;max-height:132px;color:var(--text-secondary);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1.4;overflow:auto}.workspace-import-preview{min-height:240px;max-height:360px;padding-right:4px;overflow:auto}.workspace-import-selection-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.workspace-import-select-all{color:var(--text-primary);align-items:center;gap:8px;font-weight:700;display:inline-flex}.workspace-import-selection-actions{align-items:center;gap:8px;display:inline-flex}.workspace-import-list{flex-direction:column;gap:10px;display:flex}.workspace-import-row{background:#fcfdffeb;border:1px solid #19243a14;border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:12px;display:grid}.workspace-import-row input[type=checkbox]{margin-top:3px}.workspace-import-row-invalid{background:#fff8f7f0;border-color:#b423182e}.workspace-import-row-low-confidence{box-shadow:inset 0 0 0 1px #c4810b24}.workspace-import-row-body{flex-direction:column;gap:7px;min-width:0;display:flex}.workspace-import-row-input{width:100%;min-height:38px;color:var(--text-primary);background:#f7f9fdf0;border:1px solid #19243a1a;border-radius:11px;padding:9px 11px;font-size:.92rem}.workspace-import-row-input:focus{border-color:#2458ff47;outline:none;box-shadow:0 0 0 3px #2458ff14}.workspace-import-row-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-import-validity,.workspace-import-source,.workspace-import-confidence{color:var(--text-secondary);background:#19243a0f;border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.workspace-import-validity-valid{color:#047857;background:#10b9811f}.workspace-import-row-reason,.workspace-import-row-raw{color:var(--text-muted);font-size:.78rem;line-height:1.4}.workspace-import-summary{color:var(--text-muted);gap:10px;font-size:.8rem;font-weight:700;display:flex}.workspace-import-footer-actions{justify-content:flex-end;gap:10px;display:flex}.workspace-import-dialog{width:min(1120px,100%);height:min(92dvh,920px);overflow:hidden}.workspace-import-dialog-header{align-items:flex-start}.workspace-import-dialog-title-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-import-dialog-title-copy span{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.workspace-import-smart-box{background:#09101cf2;border:1px solid #a0b4d61f;border-radius:18px;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden}.workspace-import-ai-prompt{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.74rem;font-weight:800;display:flex}.workspace-import-ai-prompt textarea{resize:vertical;width:100%;min-height:82px;color:var(--text-primary);font:inherit;letter-spacing:normal;text-transform:none;background:#09101cd6;border:1px solid #a0b4d624;border-radius:14px;outline:none;padding:12px 14px;font-size:.86rem;font-weight:500;line-height:1.45}.workspace-import-ai-prompt textarea:focus{border-color:#4d8dff5c;box-shadow:0 0 0 2px #4d8dff14}.workspace-import-smart-box-dragging{background:#4d8dff0f;border-color:#4d8dff4d;box-shadow:inset 0 0 0 1px #4d8dff1f}.workspace-import-smart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-import-smart-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-import-smart-copy strong{color:var(--text-primary);font-size:.92rem;font-weight:800}.workspace-import-smart-copy span{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.workspace-import-smart-stats{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:.74rem;font-weight:700;display:flex}.workspace-import-smart-stats span,.workspace-import-smart-preset,.workspace-import-smart-footer-copy,.workspace-import-smart-empty{background:#ffffff08;border:1px solid #a0b4d61f}.workspace-import-smart-stats span{border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.workspace-import-smart-editor{min-height:0;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;flex:auto;gap:8px;font-size:.72rem;font-weight:800;display:flex}.workspace-import-smart-textarea{resize:vertical;flex:auto;min-height:212px}.workspace-import-smart-queue{flex-direction:column;gap:10px;min-height:0;max-height:220px;padding-right:2px;display:flex;overflow:auto}.workspace-import-smart-empty{min-height:88px;color:var(--text-secondary);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.workspace-import-smart-empty strong{color:var(--text-primary);font-size:.86rem;font-weight:800}.workspace-import-smart-empty span{font-size:.8rem;line-height:1.45}.workspace-import-smart-qr-popover{z-index:6;background:#070d16fa;border:1px solid #a0b4d624;border-radius:16px;width:min(360px,100% - 28px);padding:14px;position:absolute;bottom:64px;right:64px;box-shadow:0 24px 48px #0308145c}.workspace-import-popover-close{appearance:none;color:var(--text-primary);cursor:pointer;background:#ffffff08;border:1px solid #a0b4d61f;border-radius:999px;width:28px;height:28px}.workspace-import-popover-close:hover{background:#4d8dff14;border-color:#4d8dff3d}.workspace-import-smart-actions{z-index:7;position:absolute;bottom:14px;right:14px}.workspace-import-plus-button-floating{box-shadow:0 14px 28px #03081442}.workspace-import-smart-menu{top:auto;bottom:40px;right:0}.workspace-import-smart-footer{border-top:1px solid #a0b4d61f;flex-direction:column;gap:10px;margin-top:2px;padding-top:8px;display:flex}.workspace-import-smart-footer-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-import-smart-footer-copy strong{color:var(--text-primary);font-size:.84rem;font-weight:800}.workspace-import-smart-footer-copy span{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.workspace-import-smart-presets{flex-wrap:wrap;gap:8px;display:flex}.workspace-import-smart-preset{appearance:none;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:700}.workspace-import-smart-preset:hover{color:var(--text-primary);border-color:#4d8dff3d}.workspace-import-smart-preset-active{color:var(--text-primary);background:#4d8dff1a;border-color:#4d8dff4d}.workspace-import-layout{flex:auto;grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);gap:14px;min-height:0;display:grid;overflow:hidden}.workspace-import-source-column,.workspace-import-results-column{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.workspace-import-column-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.workspace-import-column-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-import-column-heading strong{color:var(--text-primary);font-size:.92rem;font-weight:800}.workspace-import-column-heading span{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.workspace-import-column-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex;position:relative}.workspace-import-plus-button{width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:#ffffff08;border:1px solid #a0b4d624;border-radius:999px;place-items:center;display:grid;position:relative}.workspace-import-plus-glyph,.workspace-import-plus-glyph:after{background:currentColor;border-radius:999px;width:14px;height:2px;display:block}.workspace-import-plus-glyph{position:relative}.workspace-import-plus-glyph:after{content:"";position:absolute;inset:0;transform:rotate(90deg)}.workspace-import-plus-button:hover{background:#4d8dff14;border-color:#4d8dff47}.workspace-import-plus-menu{z-index:8;background:#070d16fa;border:1px solid #a0b4d624;border-radius:14px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:38px;right:0;box-shadow:0 20px 40px #03081452}.workspace-import-plus-menu button{appearance:none;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 12px;font-size:.86rem;font-weight:700}.workspace-import-plus-menu button:hover{background:#ffffff0f}.workspace-import-source-card,.workspace-import-results-column{flex-direction:column;gap:12px;min-height:0;display:flex}.workspace-import-source-card{background:#09101cf2;border:1px solid #a0b4d61f;border-radius:16px;flex:auto;min-height:0;padding:14px}.workspace-import-source-field{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:.72rem;font-weight:800;display:flex}.workspace-import-source-textarea{resize:vertical;min-height:184px}.workspace-import-source-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:.74rem;font-weight:700;display:flex}.workspace-import-source-meta span{background:#ffffff08;border:1px solid #a0b4d61f;border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.workspace-import-dropzone-source{background:#ffffff08;min-height:112px}.workspace-import-source-hint{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.workspace-import-qr-shell-compact{background:#ffffff05;border:1px solid #a0b4d61f;border-radius:14px;padding:12px}.workspace-import-qr-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.workspace-import-qr-grid .workspace-import-qr-image,.workspace-import-qr-grid .workspace-import-qr-placeholder{width:180px;height:180px}.workspace-import-file-queue{flex-direction:column;gap:10px;min-height:0;max-height:228px;padding-right:2px;display:flex;overflow:auto}.workspace-import-file-queue-item{background:#ffffff08;border:1px solid #a0b4d61f;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.workspace-import-file-queue-item-queued{opacity:.82}.workspace-import-file-queue-item-processing{background:#4d8dff0f;border-color:#4d8dff38}.workspace-import-file-queue-item-ready{border-color:#10b98129}.workspace-import-file-queue-item-error{background:#ef44440f;border-color:#ef444433}.workspace-import-file-queue-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workspace-import-file-queue-topline strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.84rem;font-weight:800}.workspace-import-file-queue-topline span,.workspace-import-file-queue p,.workspace-import-file-queue-meta{color:var(--text-secondary);font-size:.76rem;line-height:1.45}.workspace-import-file-queue p{overflow-wrap:anywhere;margin:0}.workspace-import-file-queue-error{color:#fb7185}.workspace-import-file-queue-meta{flex-wrap:wrap;gap:8px;display:flex}.workspace-import-file-queue-meta span{background:#ffffff08;border:1px solid #a0b4d61f;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.workspace-import-results-actions{align-items:flex-end}.workspace-import-folder-select{flex:auto;min-width:220px}.workspace-import-summary-strip{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:.76rem;font-weight:700;display:flex}.workspace-import-summary-strip span{background:#ffffff08;border:1px solid #a0b4d61f;border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.workspace-import-filter-bar{flex-wrap:wrap;gap:8px;display:flex}.workspace-import-filter-pill{appearance:none;color:var(--text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #a0b4d61f;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:700}.workspace-import-filter-pill:hover{color:var(--text-primary);border-color:#4d8dff3d}.workspace-import-filter-pill-active{color:var(--text-primary);background:#4d8dff1a;border-color:#4d8dff4d}.workspace-import-warnings{flex-wrap:wrap;gap:8px;display:flex}.workspace-import-warning-pill{color:#fecaca;background:#ef444414;border:1px solid #ef444433;border-radius:12px;padding:8px 10px;font-size:.78rem;line-height:1.4}.workspace-import-results-scroll{flex:auto;min-height:0;padding-bottom:12px;padding-right:2px;overflow:auto}.workspace-import-candidate-list{flex-direction:column;gap:12px;display:flex}.workspace-import-selection-bar-tight{margin-bottom:0}.workspace-import-candidate-card{background:#ffffff08;border:1px solid #a0b4d61f;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.workspace-import-candidate-card-invalid{background:#ef44440f;border-color:#ef444433}.workspace-import-candidate-card-warning{background:#f59e0b0f;border-color:#f59e0b33}.workspace-import-candidate-card-ignored{opacity:.6}.workspace-import-candidate-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-import-candidate-check{align-items:center}.workspace-import-candidate-check input{margin-top:0}.workspace-import-candidate-check span{color:var(--text-primary);font-size:.76rem}.workspace-import-candidate-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-import-badge{color:var(--text-secondary);background:#ffffff08;border:1px solid #a0b4d61f;border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.workspace-import-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-import-candidate-field{min-width:0;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.72rem;font-weight:800;display:flex}.workspace-import-candidate-field span{overflow-wrap:anywhere}.workspace-import-candidate-field input,.workspace-import-candidate-field textarea{width:100%;min-width:0;color:var(--text-primary);background:#ffffff08;border:1px solid #a0b4d61f;border-radius:12px;padding:10px 12px;font-size:.9rem;font-weight:600;line-height:1.45}.workspace-import-candidate-field textarea{resize:vertical;min-height:84px}.workspace-import-candidate-field input:focus,.workspace-import-candidate-field textarea:focus{border-color:#4d8dff47;outline:none;box-shadow:0 0 0 3px #4d8dff14}.workspace-import-candidate-field-wide{grid-column:1/-1}.workspace-import-candidate-footer{flex-direction:column;gap:6px;display:flex}.workspace-import-candidate-warning,.workspace-import-candidate-raw{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.76rem;line-height:1.45}.workspace-import-candidate-warning{color:#f9b24e}.workspace-import-results-empty,.workspace-import-source-empty{min-height:160px}.workspace-import-footer{border-top:1px solid #a0b4d61f;margin-top:0;padding-top:10px}@media (max-width:1100px){.workspace-import-dialog{width:min(960px,100%)}.workspace-import-layout{grid-template-columns:1fr}.workspace-import-smart-box{padding-bottom:64px}.workspace-import-smart-qr-popover{width:100%;margin-top:4px;position:static;bottom:auto;right:auto}.workspace-import-smart-actions{bottom:12px}.workspace-import-candidate-grid,.workspace-import-qr-grid{grid-template-columns:1fr}.workspace-import-qr-grid .workspace-import-qr-image,.workspace-import-qr-grid .workspace-import-qr-placeholder{aspect-ratio:1;width:min(100%,216px);height:auto}}.workspace-tree-selection-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.workspace-tree-selection-count{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.workspace-tree-selection-move{flex:180px;min-width:176px}.workspace-selection-marquee{pointer-events:none;z-index:3;background:#2458ff1f;border:1px solid #2458ff61;border-radius:12px;position:absolute;box-shadow:inset 0 0 0 1px #2458ff14}.workspace-empty-state-inline{margin-left:24px}.workspace-route-folder-list,.workspace-tree-children-selectable{position:relative}.workspace-route-folder-list{flex-direction:column;gap:8px;display:flex}.workspace-routes-section-routes>.workspace-route-folder-list{flex:auto;min-height:0;overflow:hidden auto}.workspace-route-folder-group{flex-direction:column;gap:6px;display:flex}.workspace-route-folder-shell{padding-right:2px}.workspace-route-selection-toolbar{justify-content:space-between}.workspace-route-list{gap:5px}.workspace-route-list-row{box-shadow:none;background:linear-gradient(#fcfdffe0,#f9fbfecc);border:1px solid #0000;border-radius:12px;gap:6px;padding:4px;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s}.workspace-route-list-row:hover{background:linear-gradient(#fcfdfff0,#f9fbfee0);border-color:#19243a0a}.workspace-route-list-row-active{background:linear-gradient(#2458ff0a,#fffffff5);border-color:#2458ff0d;box-shadow:inset 2px 0 #2458ff3d}.workspace-route-list-row-selected{background:linear-gradient(#2458ff0f,#fffffff5);border-color:#2458ff17}.workspace-route-list-row-drop-target,.workspace-stop-card-drop-target{background:linear-gradient(#2458ff12,#fffffff5);border-color:#2458ff2e;box-shadow:inset 0 0 0 1px #2458ff14,0 0 0 3px #2458ff0d}.workspace-route-list-main{appearance:none;width:100%;min-width:0;box-shadow:none;background:0 0;border:none;border-radius:10px;outline:none;padding:5px 7px}.workspace-route-list-main:focus-visible{background:#2458ff0d;box-shadow:inset 0 0 0 1px #2458ff1a}.workspace-route-list-delete,.workspace-drag-handle{background:#f6f8fceb;border:1px solid #19243a0d}.workspace-route-list-actions{box-shadow:none;background:0 0;justify-content:center;align-items:center;padding-right:2px;display:flex}.workspace-route-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-route-empty-state{background:linear-gradient(#fcfdffd6,#f9fbfec7);border-style:solid;border-color:#19243a0a}.workspace-route-list-action,.workspace-route-action{appearance:none;box-shadow:none;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:700;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.workspace-route-list-action:hover,.workspace-route-action:hover{color:var(--text-primary);background:#19243a0b}.workspace-route-list-action:disabled,.workspace-route-action:disabled{opacity:.4;pointer-events:none;cursor:default}.workspace-route-list-action:focus-visible,.workspace-route-action:focus-visible{background:#2458ff0d;border-color:#2458ff14;outline:none}.workspace-route-list-action-danger,.workspace-route-action-danger{color:#b0493deb}.workspace-route-list-action-danger:hover,.workspace-route-action-danger:hover{color:var(--danger);background:#d04b3f14}.workspace-route-action{background:#f7f9fdb3}.workspace-route-action-emphasis{color:var(--accent);background:#2458ff14}.workspace-route-action-emphasis:hover{color:#1547e0;background:#2458ff1f}.workspace-driver-panel{background:#f8fafde6;border:1px solid #19243a14;border-radius:12px;flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex}.workspace-driver-panel-header{justify-content:space-between;align-items:center;display:flex}.workspace-driver-panel-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-driver-panel-heading small{color:var(--text-muted);font-size:.72rem;line-height:1.2}.workspace-routes-sections{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.workspace-routes-section{flex-direction:column;gap:8px;min-height:0;display:flex}.workspace-routes-section-drivers{flex:none}.workspace-routes-section-routes{flex:auto}.workspace-routes-section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-routes-section-header strong{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.workspace-live-debug-toggle{color:var(--text-muted);background:0 0;border:1px solid #94a3b829;border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:.72rem;font-weight:600}.workspace-live-debug-toggle:hover{color:var(--text-primary);border-color:#94a3b84d}.workspace-driver-chip-list{flex-direction:column;gap:8px;min-height:0;max-height:320px;padding-right:2px;display:flex;overflow:hidden auto}.workspace-driver-chip-list::-webkit-scrollbar{width:8px}.workspace-driver-chip-list::-webkit-scrollbar-track{background:0 0}.workspace-driver-chip-list::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.workspace-driver-chip{box-sizing:border-box;background:#fffffff0;border:1px solid #19243a14;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;padding:10px 12px;display:flex}.workspace-driver-chip-button{text-align:left;cursor:pointer;border:1px solid #19243a14}.workspace-driver-chip-button:hover{background:#fffffffa;border-color:#3b82f638}.workspace-driver-chip-button:focus-visible{outline-offset:2px;outline:2px solid #3b82f666}.workspace-driver-chip-active{background:#eff6ffb3;border-color:#3b82f647}.workspace-driver-chip-input,.workspace-driver-add-input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:.76rem;font-weight:700}.workspace-driver-chip-input{width:92px}.workspace-driver-chip-remove,.workspace-driver-add-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:.76rem;font-weight:700}.workspace-driver-add{background:#ffffffb3;border:1px dashed #19243a1f;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.workspace-driver-invite-card{background:0 0;border-top:1px dashed #19243a1f;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px 0 0;display:flex}.workspace-driver-invite-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-driver-invite-copy strong{color:var(--text-primary);font-size:.76rem}.workspace-driver-invite-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.workspace-driver-invite-pill{min-width:0;max-width:100%;color:var(--text-primary);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;background:#ffffffe6;border:1px solid #19243a1f;border-radius:999px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem;font-weight:700;display:block;overflow:hidden}.workspace-driver-invite-meta .workspace-driver-add-button{white-space:nowrap;flex:none}.workspace-driver-invite-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.workspace-driver-action-button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #19243a1f;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:700}.workspace-driver-action-button:disabled,.workspace-driver-add-button:disabled{opacity:.6;cursor:default}.workspace-driver-action-button-danger{color:#b42318}.workspace-driver-icon-button{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #19243a1f;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.workspace-driver-icon-button-danger{color:#b42318}.workspace-driver-connected-meta{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding-top:2px;display:flex}.workspace-driver-last-seen,.workspace-driver-route-name,.workspace-driver-progress-copy{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.workspace-driver-route-name{color:var(--text-primary);font-weight:600}.workspace-driver-device-label{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.workspace-driver-toast{border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:.72rem;font-weight:700}.workspace-driver-toast-success{color:#0f766e;background:#0f766e29}.workspace-driver-toast-error{color:#b42318;background:#b423181f}.workspace-route-action-link{color:var(--accent);background:0 0;padding-inline:0}.workspace-route-action-link:hover{color:#1547e0;background:0 0}.workspace-current-route-pane .workspace-pane-header-stack{gap:10px}.workspace-current-route-pane{background:linear-gradient(#fffffff7,#f8fafef0);border-color:#19243a09;box-shadow:0 6px 16px #0f172a09}.workspace-selected-route-header{border-bottom:1px solid #19243a08;gap:5px;min-width:0;padding:2px 2px 4px}.workspace-selected-route-actions{align-items:center;gap:6px;padding-top:2px}.workspace-route-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-route-toolbar-group{align-items:center;gap:6px;display:flex}.workspace-route-icon-button{appearance:none;width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#ffffffe0;border:1px solid #19243a0f;border-radius:10px;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.workspace-route-icon-button:hover:not(:disabled){color:var(--text-primary);background:#19243a0b;border-color:#19243a1a}.workspace-route-icon-button:focus-visible{background:#2458ff0d;border-color:#2458ff33;outline:none}.workspace-route-icon-button:disabled{opacity:.4;pointer-events:none;cursor:default}.workspace-route-icon-button svg{width:16px;height:16px}.workspace-route-icon-button svg path,.workspace-route-icon-button svg circle{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.workspace-route-icon-button-danger:hover:not(:disabled){color:var(--danger);background:#d04b3f14;border-color:#d04b3f24}.workspace-route-primary-action{justify-content:center;width:100%;min-height:38px}.workspace-route-details-header{padding-top:2px}.workspace-inline-error{flex:none;margin-bottom:2px}.workspace-stop-list-compact{gap:5px}.workspace-stop-card-compact{background:linear-gradient(#fcfdfff5,#f9fbfeeb);border:1px solid #19243a09;border-radius:12px}.workspace-stop-card-active{background:linear-gradient(#2458ff0a,#fffffff5);border-color:#2458ff14;box-shadow:inset 2px 0 #2458ff47,inset 0 0 0 1px #2458ff08}.workspace-stop-card-hovered{border-color:#2563eb24;transform:translateY(-1px);box-shadow:inset 2px 0 #2563eb38,0 6px 18px #2563eb14}.workspace-stop-item{background:0 0;padding:8px 9px}.workspace-stop-expanded{padding:0 9px 9px}.workspace-stop-expanded-grid{border-top-color:#19243a0f}.workspace-card-header-badges{gap:6px}.workspace-route-context-badge{color:#176946;letter-spacing:.01em;background:#1f8f5f1f;border:1px solid #1f8f5f2e;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.workspace-editor-state-badge,.status-badge{padding:5px 9px;font-size:.71rem}.workspace-editor-state-badge:before,.status-badge:before{width:7px;height:7px}.workspace-map-column{flex:1;min-width:0;padding-left:2px;display:flex}.workspace-map-column-fullscreen{padding-left:0}.workspace-map-shell{border:1px solid #19243a0f;border-radius:18px;box-shadow:0 10px 24px #0f172a0f}.workspace-map-column-fullscreen .workspace-map-shell{border-radius:20px}.workspace-toolbar-meta-row{flex-wrap:wrap;gap:6px}.workspace-toolbar-date-chip,.workspace-toolbar-status-chip{background:#ffffffd1;border-color:#19243a0f}@media (max-width:1280px){.workspace-client-column{flex-basis:286px!important}.workspace-routes-column{flex-basis:214px!important}.workspace-current-route-column{flex-basis:330px!important}}@media (max-width:1120px){.workspace-client-column{flex-basis:264px!important}.workspace-routes-column{flex-basis:196px!important}.workspace-current-route-column{flex-basis:304px!important}.workspace-tree-actions{justify-content:flex-start}.workspace-selected-route-actions{flex-wrap:wrap}}@media (max-width:920px){.workspace-page.workspace-page-board{height:100dvh;min-height:0;overflow:hidden auto}.workspace-main-board{flex:none;grid-template-rows:minmax(300px,.8fr) minmax(220px,.6fr) minmax(260px,.82fr) minmax(320px,1fr);grid-template-columns:1fr;min-height:1124px;display:grid;overflow:visible}.workspace-map-column{order:4;padding-left:0}.workspace-map-column-fullscreen,.workspace-client-column{order:1}.workspace-routes-column{order:2}.workspace-current-route-column{order:3}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.workspace-stop-item-new{animation:.18s ease-out forwards fadeInScale}.workspace-page{--ws-bg:#07111f;--ws-panel:#0f1a2b;--ws-panel-2:#121f33;--ws-panel-3:#17253b;--ws-border:#94a3b838;--ws-text:#f8fafc;--ws-text-2:#cbd5e1;--ws-text-3:#94a3b8;--ws-primary:#3b82f6;--ws-primary-2:#2563eb;--ws-success:#22c55e;--ws-danger:#ef4444;--ws-warning:#f59e0b}.workspace-page,.workspace-main,.workspace-main-board{color:var(--ws-text);background:0 0}.workspace-page .workspace-calendar-strip,.workspace-page .workspace-header,.workspace-page .workspace-panel,.workspace-page .workspace-card,.workspace-page .workspace-stop-card,.workspace-page .workspace-stop-item,.workspace-page .workspace-list-card,.workspace-page .workspace-mini-row,.workspace-page .workspace-collection-row,.workspace-page .workspace-client-row,.workspace-page .workspace-route-list-row,.workspace-page .workspace-stop-card-compact,.workspace-page .workspace-route-summary>div,.workspace-page .workspace-search-results,.workspace-page .workspace-map-search-results,.workspace-page .workspace-toolbar-menu,.workspace-page .workspace-date-calendar-popover,.workspace-page .workspace-empty-state,.workspace-page .workspace-schedule-route-card,.workspace-page .workspace-schedule-visit-card,.workspace-page .workspace-schedule-summary-card{background:var(--ws-panel);border-color:var(--ws-border)}.workspace-page .workspace-schedule-panel,.workspace-page .workspace-tab-strip,.workspace-page .workspace-segmented-control,.workspace-page .workspace-compact-toolbar,.workspace-page .workspace-map-search-form,.workspace-page .workspace-map-search-result,.workspace-page .workspace-map-search-empty,.workspace-page .workspace-map-search-error,.workspace-page .workspace-search-result,.workspace-page .workspace-search-empty{background:var(--ws-panel-2);border-color:var(--ws-border)}.workspace-page .workspace-calendar-day,.workspace-page .workspace-calendar-nav-button,.workspace-page .workspace-calendar-toggle-button,.workspace-page .workspace-schedule-toggle,.workspace-page .workspace-link,.workspace-page .workspace-toolbar-button,.workspace-page .workspace-toolbar-icon-button,.workspace-page .workspace-date-select-trigger,.workspace-page .workspace-icon-button,.workspace-page .workspace-drag-handle,.workspace-page .workspace-route-list-delete,.workspace-page .workspace-map-icon-button,.workspace-page .workspace-map-context-button,.workspace-page .workspace-map-control-option,.workspace-page .workspace-map-context-menu,.workspace-page .workspace-map-control-popover,.workspace-page .workspace-map-legend-popover,.workspace-page .workspace-map-chip,.workspace-page .workspace-status-pill{background:var(--ws-panel-3);border-color:var(--ws-border);color:var(--ws-text)}.workspace-page .workspace-calendar-day-active,.workspace-page .workspace-client-row-active,.workspace-page .workspace-collection-row-active,.workspace-page .workspace-route-list-row-active,.workspace-page .workspace-stop-card-active,.workspace-page .workspace-stop-item-active,.workspace-page .workspace-schedule-route-card-active,.workspace-page .workspace-schedule-visit-card-active,.workspace-page .workspace-segmented-control-button-active,.workspace-page .workspace-date-calendar-day-active{color:var(--ws-text);background:#2563eb47;border-color:#3b82f68c;box-shadow:inset 0 0 0 1px #60a5fa59}.workspace-page .workspace-search-input,.workspace-page .workspace-map-search-input,.workspace-page .workspace-client-search-input,.workspace-page .workspace-route-inline-input,.workspace-page .workspace-address-search-input,.workspace-page .workspace-stop-inline-input{color:var(--ws-text);background:#0c1728;border-color:#94a3b847}.workspace-page .workspace-search-input::placeholder,.workspace-page .workspace-map-search-input::placeholder,.workspace-page .workspace-client-search-input::placeholder,.workspace-page .workspace-address-search-input::placeholder,.workspace-page .workspace-stop-inline-input::placeholder{color:var(--ws-text-3)}.workspace-page .workspace-search-input:focus,.workspace-page .workspace-map-search-input:focus,.workspace-page .workspace-client-search-input:focus,.workspace-page .workspace-route-inline-input:focus,.workspace-page .workspace-address-search-input:focus,.workspace-page .workspace-stop-inline-input:focus{border-color:#3b82f6a6;outline:2px solid #3b82f640}.workspace-page .workspace-toolbar-button-primary,.workspace-page .button-primary{background:linear-gradient(180deg, var(--ws-primary), var(--ws-primary-2));color:#fff;border-color:#0000}.workspace-page .button-danger,.workspace-page .workspace-inline-error{color:#fecaca}.workspace-page .workspace-stop-role-badge-start{color:#86efac;background:#16653459;border-color:#22c55e59}.workspace-page .workspace-stop-role-badge-end{color:#fca5a5;background:#7f1d1d59;border-color:#ef444459}.workspace-page .workspace-stop-state-badge-current{color:#93c5fd;background:#1e40af59;border-color:#60a5fa59}.workspace-page .workspace-stop-state-badge-next{color:#c4b5fd;background:#581c8759;border-color:#a78bfa59}.workspace-page .workspace-stop-state-badge-completed{color:#86efac;background:#14532d59;border-color:#22c55e59}.workspace-page .workspace-stop-state-badge-pending{color:#cbd5e1;background:#33415559;border-color:#94a3b84d}.workspace-page .workspace-stop-state-badge-draft{color:#fcd34d;background:#78350f59;border-color:#f59e0b59}.workspace-page .workspace-stop-state-badge-problem{color:#fca5a5;background:#7f1d1d59;border-color:#f8717159}.workspace-page .workspace-kv-left,.workspace-page .workspace-summary-label,.workspace-page .workspace-list-card small,.workspace-page .workspace-search-group-title,.workspace-page .workspace-calendar-day-weekday,.workspace-page .workspace-calendar-day-month,.workspace-page .workspace-date-calendar-weekdays span,.workspace-page .workspace-date-calendar-day-muted{color:var(--ws-text-3)}.workspace-page .workspace-title,.workspace-page .workspace-card-title,.workspace-page .workspace-schedule-title,.workspace-page .workspace-route-list-main strong,.workspace-page .workspace-client-row strong,.workspace-page .workspace-stop-copy strong,.workspace-page .workspace-search-result strong,.workspace-page .workspace-map-search-result strong{color:var(--ws-text)}.workspace-page .workspace-card-copy,.workspace-page .workspace-route-list-main span,.workspace-page .workspace-client-row span,.workspace-page .workspace-client-row small,.workspace-page .workspace-stop-copy span,.workspace-page .workspace-search-result span,.workspace-page .workspace-search-empty span,.workspace-page .workspace-map-search-result span,.workspace-page .workspace-map-search-empty span,.workspace-page .workspace-map-search-error span,.workspace-page .workspace-schedule-copy,.workspace-page .workspace-toolbar-date-chip,.workspace-page .workspace-toolbar-status-chip,.workspace-page .workspace-map-legend,.workspace-page .workspace-map-fallback p{color:var(--ws-text-2)}.workspace-page .workspace-toolbar-date-chip,.workspace-page .workspace-toolbar-status-chip{border-color:var(--ws-border);background:#0f1a2beb}.workspace-page .workspace-map-shell{border-color:var(--ws-border);background:linear-gradient(#0a1424,#0e1c31)}.workspace-page .workspace-map-fallback{background:radial-gradient(circle at 100% 0,#3b82f638,#0000 18rem),linear-gradient(#08111ffa,#0b1525fa)}.workspace-page .workspace-map-fallback h3{color:var(--ws-text)}.workspace-page{gap:8px;padding:10px}.workspace-compact-toolbar-shell{gap:6px}.workspace-compact-toolbar{min-height:44px;box-shadow:none;border-color:#94a3b82e;border-radius:8px;grid-template-columns:auto minmax(220px,1fr) auto;gap:8px;padding:6px 8px}.workspace-toolbar-search-slot .workspace-search-form,.workspace-map-search-form,.workspace-address-search-form{gap:6px}.workspace-page .workspace-search-input,.workspace-page .workspace-map-search-input,.workspace-page .workspace-address-search-input,.workspace-page .workspace-client-search-input,.workspace-page .workspace-route-inline-input,.workspace-page .workspace-stop-inline-input{border-radius:7px;min-height:34px;padding:8px 10px;font-size:.82rem}.workspace-toolbar-button,.workspace-toolbar-icon-button,.workspace-link,.workspace-icon-button,.workspace-drag-handle,.workspace-route-list-delete{border-radius:7px;min-height:32px;padding:6px 9px;font-size:.74rem}.workspace-toolbar-icon-button,.workspace-icon-button,.workspace-drag-handle{width:32px;height:32px;padding-inline:0}.workspace-toolbar-date-chip,.workspace-toolbar-status-chip,.workspace-status-pill,.workspace-map-chip{box-shadow:none;border-radius:999px;padding:5px 9px;font-size:.72rem}.workspace-main,.workspace-main-board{gap:8px}.workspace-map-column{padding-left:0}.workspace-panel,.workspace-card,.workspace-stop-card,.workspace-collection-row,.workspace-client-row,.workspace-route-list-row,.workspace-list-card,.workspace-mini-row,.workspace-empty-state,.workspace-date-calendar-popover,.workspace-toolbar-menu,.workspace-map-control-popover,.workspace-map-legend-popover,.workspace-map-context-menu{box-shadow:none;border-radius:8px}.workspace-panel{border-color:#94a3b82e}.workspace-panel-body{padding:8px}.workspace-tab-strip{gap:6px;padding:8px}.workspace-tab{border-radius:999px;padding:7px 10px;font-size:.73rem}.workspace-schedule-panel{gap:8px;padding:8px}.workspace-schedule-summary-grid{gap:6px}.workspace-schedule-summary-card{border-radius:8px;padding:8px}.workspace-schedule-route-card,.workspace-schedule-visit-card{border-radius:8px;gap:6px;padding:8px 10px}.workspace-collection-list,.workspace-client-list,.workspace-route-list,.workspace-stop-list-compact,.workspace-stop-list{gap:4px}.workspace-collection-row{padding:7px 8px}.workspace-client-row{gap:3px;padding:7px 8px}.workspace-route-list-row{padding:3px}.workspace-route-list-main{padding:3px 5px}.workspace-route-list-main strong,.workspace-stop-copy strong,.workspace-client-row strong{font-size:.78rem}.workspace-route-list-main span,.workspace-stop-copy span,.workspace-client-row span,.workspace-client-row small,.workspace-list-card small{font-size:.7rem}.workspace-stop-item,.workspace-list-card,.workspace-mini-row{border-radius:8px;padding:7px 8px}.workspace-stop-sequence{border-radius:7px;width:24px;height:24px;font-size:.68rem}.workspace-stop-controls{gap:6px}.workspace-stop-expanded{gap:8px;padding:0 8px 8px}.workspace-map-shell{box-shadow:none;border-radius:8px}.workspace-map-overlay{left:10px;right:10px}.workspace-map-overlay-top{top:10px}.workspace-map-controls{gap:6px;top:10px;right:10px}.workspace-map-floating-actions{gap:6px;bottom:10px;right:10px}.workspace-map-icon-button{width:34px;height:34px;box-shadow:none;border-radius:999px}.workspace-map-area-chip{max-width:min(16rem,32vw)}.workspace-date-calendar-popover{width:min(280px,100vw - 20px);padding:10px}.workspace-date-calendar-day{border-radius:8px;min-height:30px;font-size:.75rem}.workspace-calendar-strip{border-radius:8px;padding:6px 8px}.workspace-calendar-day{border-radius:8px;min-width:66px;padding:7px 8px}.workspace-calendar-day-number{font-size:.94rem}.workspace-page .workspace-main-board{gap:6px}.workspace-page .workspace-planning-column,.workspace-page .workspace-map-column{background:0 0}.workspace-page .workspace-compact-pane{box-shadow:none;background:#111827;border-color:#94a3b829;border-radius:8px;gap:6px;padding:8px}.workspace-page .workspace-client-form,.workspace-page .workspace-client-selection-bar,.workspace-page .workspace-client-schedule-panel{background:#0f1a2b;border-color:#94a3b829;border-radius:8px}.workspace-page .workspace-client-search-input,.workspace-page .workspace-client-select,.workspace-page .workspace-client-day-pill,.workspace-page .workspace-client-mode-chip{color:#e5e7eb;background:#0d1728;border-color:#94a3b833}.workspace-page .workspace-client-day-pill-active,.workspace-page .workspace-client-mode-chip-active{background:#2563eb3d;border-color:#3b82f680}.workspace-page .workspace-client-selection-copy strong,.workspace-page .workspace-pane-header strong,.workspace-page .workspace-route-list-main strong,.workspace-page .workspace-stop-copy strong,.workspace-page .workspace-tree-row strong{color:#f8fafc}.workspace-page .workspace-client-selection-copy span,.workspace-page .workspace-pane-header small,.workspace-page .workspace-route-list-main span,.workspace-page .workspace-stop-copy span,.workspace-page .workspace-tree-row span,.workspace-page .workspace-client-inline-field,.workspace-page .workspace-client-schedule-copy{color:#94a3b8}.workspace-page .workspace-tree-row-shell-active{background:#3b82f629}.workspace-page .workspace-tree-row:hover,.workspace-page .workspace-client-row:hover,.workspace-page .workspace-route-list-row:hover,.workspace-page .workspace-stop-item:hover,.workspace-page .workspace-list-card:hover{background:#1b2535}.workspace-page .workspace-tree-disclosure:hover{background:#94a3b81f}.workspace-page .workspace-route-list-row,.workspace-page .workspace-stop-item,.workspace-page .workspace-list-card,.workspace-page .workspace-mini-row,.workspace-page .workspace-client-row,.workspace-page .workspace-collection-row,.workspace-page .workspace-stop-card{background:#172033;border-color:#94a3b829}.workspace-page .workspace-route-list-row-active,.workspace-page .workspace-stop-item-active,.workspace-page .workspace-client-row-active,.workspace-page .workspace-collection-row-active,.workspace-page .workspace-stop-card-active{background:#2563eb3d;border-color:#3b82f685}.workspace-page .workspace-empty-state{background:#0f1a2b;border-color:#94a3b82e}.workspace-page .workspace-map-shell{box-shadow:none;background:linear-gradient(#0b1322,#0f1b30);border-color:#94a3b829;border-radius:8px}.workspace-page .workspace-map-overlay,.workspace-page .workspace-map-controls,.workspace-page .workspace-map-floating-actions{gap:6px}.workspace-page .workspace-map-chip,.workspace-page .workspace-status-pill{color:#cbd5e1;background:#0f1a2bf2;border-color:#94a3b833}.workspace-page .workspace-map-icon-button,.workspace-page .workspace-map-context-button,.workspace-page .workspace-map-control-option{color:#e5e7eb;background:#111827;border-color:#94a3b82e}.workspace-page .workspace-map-control-option-active,.workspace-page .workspace-map-icon-button-active{color:#dbeafe;background:#2563eb42;border-color:#3b82f680}.workspace-page .workspace-driver-panel{background:#111827;border-color:#94a3b82e;border-radius:8px}.workspace-page .workspace-driver-chip{color:#e5e7eb;background:#1f2937;border-color:#94a3b833}.workspace-page .workspace-driver-chip-input,.workspace-page .workspace-driver-add-input{color:#e5e7eb}.workspace-page .workspace-driver-chip-input::placeholder,.workspace-page .workspace-driver-add-input::placeholder{color:#94a3b8}.workspace-page .workspace-driver-chip-remove,.workspace-page .workspace-driver-add-button{color:#cbd5e1}.workspace-page .workspace-driver-add,.workspace-page .workspace-driver-invite-card{background:#0f172a;border-color:#94a3b838}.workspace-page .workspace-driver-invite-copy strong,.workspace-page .workspace-driver-invite-pill{color:#e5e7eb}.workspace-page .workspace-driver-invite-copy span{color:#94a3b8}.workspace-page .workspace-driver-invite-pill{background:#1e293beb;border-color:#94a3b838}.workspace-page .workspace-tree-row-shell{background:#172033;border:1px solid #94a3b829}.workspace-page .workspace-tree-row{background:#172033;border-color:#94a3b824}.workspace-page .workspace-tree-row-root,.workspace-page .workspace-tree-row-folder,.workspace-page .workspace-tree-row-client{background:#172033}.workspace-page .workspace-tree-row:hover{background:#1f2937}.workspace-page .workspace-tree-row-active,.workspace-page .workspace-tree-row-selected,.workspace-page .workspace-tree-row-shell-selected,.workspace-page .workspace-tree-row-shell-active{background:#2563eb33;border-color:#3b82f67a}.workspace-page .workspace-tree-row-copy strong{color:#f8fafc}.workspace-page .workspace-tree-row-copy span,.workspace-page .workspace-tree-row-meta{color:#94a3b8}.workspace-page .workspace-route-action,.workspace-page .workspace-route-list-action{color:#e5e7eb;background:#1f2937;border-color:#94a3b82e}.workspace-page .workspace-route-action:hover,.workspace-page .workspace-route-list-action:hover{background:#243244}.workspace-page .workspace-route-action:disabled,.workspace-page .workspace-route-list-action:disabled,.workspace-page .workspace-toolbar-button:disabled,.workspace-page .workspace-toolbar-icon-button:disabled,.workspace-page .workspace-route-icon-button:disabled{color:#64748b;opacity:.72;background:#1b2535;border-color:#94a3b81f}.workspace-page .workspace-route-empty-state,.workspace-page .workspace-empty-state-compact{background:#0f1a2b;border-color:#94a3b829}.workspace-page .status-badge,.workspace-page .workspace-editor-state-badge,.workspace-page .workspace-route-context-badge,.workspace-page .workspace-schedule-inline-pill{color:#cbd5e1;background:#1f2937;border:1px solid #94a3b82e}.workspace-page .status-unassigned,.workspace-page .workspace-schedule-inline-pill-warning{color:#fcd34d;background:#f59e0b29;border-color:#f59e0b47}.workspace-page .workspace-schedule-inline-pill-danger,.workspace-page .status-issue,.workspace-page .status-problem{color:#fca5a5;background:#ef444429;border-color:#ef444447}.workspace-page.workspace-page-board{background:#0d1117;gap:4px;padding:6px}.workspace-page.workspace-page-board .workspace-compact-toolbar-shell{gap:4px}.workspace-page.workspace-page-board .workspace-compact-toolbar{border-color:#94a3b829;border-radius:4px;gap:6px;min-height:36px;padding:4px 6px}.workspace-page.workspace-page-board .workspace-status-row{min-height:0;margin:0}.workspace-page.workspace-page-board .workspace-status-pill{border-radius:4px;justify-content:flex-start;width:100%;padding:4px 8px;font-size:.72rem}.workspace-page.workspace-page-board .workspace-main-board{gap:2px}.workspace-page.workspace-page-board .workspace-column-divider{cursor:col-resize;touch-action:none;outline:none;flex:0 0 10px;width:10px;min-height:0;position:relative}.workspace-page.workspace-page-board .workspace-column-divider:before{content:"";background:var(--wb-border);opacity:.72;border-radius:999px;transition:inset .12s,background-color .12s,opacity .12s;position:absolute;inset:0 4px}.workspace-page.workspace-page-board .workspace-column-divider:hover:before,.workspace-page.workspace-page-board .workspace-column-divider:focus-visible:before{opacity:1;background:#777;inset-inline:3px}.workspace-page.workspace-page-board .workspace-column-divider-toggle{z-index:2;border:1px solid var(--wb-border);background:var(--wb-pane-2);width:22px;height:42px;color:var(--wb-text-2);font:inherit;cursor:pointer;opacity:0;border-radius:6px;place-items:center;padding:0;transition:opacity .12s,background-color .12s,color .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-page.workspace-page-board .workspace-column-divider:hover .workspace-column-divider-toggle,.workspace-page.workspace-page-board .workspace-column-divider:focus-within .workspace-column-divider-toggle{opacity:1}.workspace-page.workspace-page-board .workspace-column-divider-toggle:hover{background:var(--wb-row-hover);color:var(--wb-text)}.workspace-page.workspace-page-board .workspace-column-divider-toggle span{font-size:1rem;font-weight:800;line-height:1}.workspace-page.workspace-page-board .workspace-column-divider-collapsed{cursor:default;border:1px solid var(--wb-border);background:var(--wb-pane);border-block:0;flex-basis:30px;width:30px}.workspace-page.workspace-page-board .workspace-column-divider-collapsed:before{display:none}.workspace-page.workspace-page-board .workspace-column-divider-collapsed .workspace-column-divider-toggle{opacity:1;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;gap:10px;width:100%;height:100%;padding:10px 4px;display:flex;position:static;transform:none}.workspace-page.workspace-page-board .workspace-column-divider-collapsed .workspace-column-divider-toggle strong{writing-mode:vertical-rl;color:var(--wb-text-2);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;transform:rotate(180deg)}@media (max-width:1280px){.workspace-page.workspace-page-board .workspace-column-divider{display:none}}.workspace-page.workspace-page-board .workspace-compact-pane,.workspace-page.workspace-page-board .workspace-map-shell{box-shadow:none;border-color:#94a3b829;border-radius:4px}.workspace-page.workspace-page-board .workspace-compact-pane{gap:4px;padding:6px}.workspace-page.workspace-page-board .workspace-panel-body{padding:6px}.workspace-page.workspace-page-board .workspace-pane-header strong{letter-spacing:.08em;font-size:.72rem}.workspace-page.workspace-page-board .workspace-tree-row-shell,.workspace-page.workspace-page-board .workspace-tree-row,.workspace-page.workspace-page-board .workspace-route-list-row,.workspace-page.workspace-page-board .workspace-stop-item,.workspace-page.workspace-page-board .workspace-list-card,.workspace-page.workspace-page-board .workspace-mini-row{border-radius:6px;min-height:30px}.workspace-page.workspace-page-board .workspace-tree-row,.workspace-page.workspace-page-board .workspace-route-list-main,.workspace-page.workspace-page-board .workspace-stop-main{padding-top:5px;padding-bottom:5px}.workspace-page.workspace-page-board .workspace-route-list-main strong,.workspace-page.workspace-page-board .workspace-stop-copy strong,.workspace-page.workspace-page-board .workspace-tree-row-copy strong,.workspace-page.workspace-page-board .workspace-client-row strong{font-size:.76rem}.workspace-page.workspace-page-board .workspace-route-list-main span,.workspace-page.workspace-page-board .workspace-stop-copy span,.workspace-page.workspace-page-board .workspace-tree-row-copy span,.workspace-page.workspace-page-board .workspace-tree-row-meta,.workspace-page.workspace-page-board .workspace-client-row span,.workspace-page.workspace-page-board .workspace-client-row small{font-size:.68rem}.workspace-page.workspace-page-board .workspace-map-shell{border-width:1px}.workspace-page.workspace-page-board .workspace-map-overlay{left:8px;right:8px}.workspace-page.workspace-page-board .workspace-map-overlay-top{top:8px}.workspace-page.workspace-page-board .workspace-map-controls{top:8px;right:8px}.workspace-page.workspace-page-board{--wb-bg:#0f0f0f;--wb-pane:#151515;--wb-pane-2:#1a1a1a;--wb-row:#1b1b1b;--wb-row-hover:#242424;--wb-row-active:#2a2a2a;--wb-border:#2b2b2b;--wb-text:#e8e8e8;--wb-text-2:#a8a8a8;--wb-text-3:#777;--wb-input:#111;--wb-secondary-btn:#1f1f1f;background:var(--wb-bg);color:var(--wb-text);gap:2px}.workspace-page.workspace-page-board .workspace-main-board{gap:1px;overflow:hidden}.workspace-page.workspace-page-board .workspace-planning-column,.workspace-page.workspace-page-board .workspace-client-column,.workspace-page.workspace-page-board .workspace-routes-column,.workspace-page.workspace-page-board .workspace-current-route-column,.workspace-page.workspace-page-board .workspace-map-column{min-width:0;overflow:hidden}.workspace-page.workspace-page-board .workspace-compact-toolbar,.workspace-page.workspace-page-board .workspace-status-pill,.workspace-page.workspace-page-board .workspace-compact-pane,.workspace-page.workspace-page-board .workspace-map-shell,.workspace-page.workspace-page-board .workspace-card,.workspace-page.workspace-page-board .workspace-panel,.workspace-page.workspace-page-board .workspace-empty-state,.workspace-page.workspace-page-board .workspace-date-calendar-popover,.workspace-page.workspace-page-board .workspace-toolbar-menu,.workspace-page.workspace-page-board .workspace-map-control-popover,.workspace-page.workspace-page-board .workspace-map-legend-popover,.workspace-page.workspace-page-board .workspace-map-context-menu{background:var(--wb-pane);border-color:var(--wb-border);color:var(--wb-text);box-shadow:none}.workspace-page.workspace-page-board .workspace-compact-toolbar,.workspace-page.workspace-page-board .workspace-toolbar-search-slot .workspace-search-form,.workspace-page.workspace-page-board .workspace-map-search-form,.workspace-page.workspace-page-board .workspace-address-search-form{background:#141414;border-color:#2b2b2b}.workspace-page.workspace-page-board .workspace-compact-pane,.workspace-page.workspace-page-board .workspace-map-shell{border-radius:3px}.workspace-page.workspace-page-board .workspace-client-form,.workspace-page.workspace-page-board .workspace-client-selection-bar,.workspace-page.workspace-page-board .workspace-client-schedule-panel,.workspace-page.workspace-page-board .workspace-driver-panel,.workspace-page.workspace-page-board .workspace-route-empty-state{background:var(--wb-pane-2);border-color:var(--wb-border)}.workspace-page.workspace-page-board .workspace-search-input,.workspace-page.workspace-page-board .workspace-map-search-input,.workspace-page.workspace-page-board .workspace-address-search-input,.workspace-page.workspace-page-board .workspace-client-search-input,.workspace-page.workspace-page-board .workspace-route-inline-input,.workspace-page.workspace-page-board .workspace-stop-inline-input,.workspace-page.workspace-page-board .workspace-client-select,.workspace-page.workspace-page-board .workspace-driver-chip-input,.workspace-page.workspace-page-board .workspace-driver-add-input{background:var(--wb-input);color:var(--wb-text);border-color:#ffffff1f}.workspace-page.workspace-page-board .workspace-address-search-results{background:#0c1728fa;border-color:#ffffff1f;box-shadow:0 18px 38px #02061775}.workspace-page.workspace-page-board .workspace-address-search-result,.workspace-page.workspace-page-board .workspace-address-search-empty,.workspace-page.workspace-page-board .workspace-address-search-error{background:#141f33f5;border-color:#ffffff14}.workspace-page.workspace-page-board .workspace-address-search-result strong,.workspace-page.workspace-page-board .workspace-address-search-empty strong,.workspace-page.workspace-page-board .workspace-address-search-error strong{color:var(--wb-text)}.workspace-page.workspace-page-board .workspace-address-search-result span,.workspace-page.workspace-page-board .workspace-address-search-empty span,.workspace-page.workspace-page-board .workspace-address-search-error span{color:var(--wb-text-2)}.workspace-page.workspace-page-board .workspace-address-search-result small,.workspace-page.workspace-page-board .workspace-search-input::placeholder,.workspace-page.workspace-page-board .workspace-map-search-input::placeholder,.workspace-page.workspace-page-board .workspace-address-search-input::placeholder,.workspace-page.workspace-page-board .workspace-client-search-input::placeholder,.workspace-page.workspace-page-board .workspace-route-inline-input::placeholder,.workspace-page.workspace-page-board .workspace-stop-inline-input::placeholder,.workspace-page.workspace-page-board .workspace-driver-chip-input::placeholder,.workspace-page.workspace-page-board .workspace-driver-add-input::placeholder{color:var(--wb-text-3)}.workspace-page.workspace-page-board .workspace-routes-section-header strong{color:var(--wb-text-2)}.workspace-page.workspace-page-board .workspace-live-debug-toggle{color:var(--wb-text-3);background:#151515;border-color:#ffffff14}.workspace-page.workspace-page-board .workspace-live-debug-toggle:hover{color:var(--wb-text);border-color:#ffffff29}.workspace-page.workspace-page-board .workspace-driver-chip-list{scrollbar-color:#ffffff38 transparent}.workspace-page.workspace-page-board .workspace-driver-chip-list::-webkit-scrollbar-thumb{background:#ffffff2e}.workspace-page.workspace-page-board .workspace-driver-action-button{color:var(--wb-text-2);border-color:#ffffff1f}.workspace-page.workspace-page-board .workspace-driver-action-button-danger{color:#f87171}.workspace-page.workspace-page-board .workspace-driver-icon-button{color:var(--wb-text-2);border-color:#ffffff1f}.workspace-page.workspace-page-board .workspace-driver-icon-button-danger{color:#f87171}.workspace-page.workspace-page-board .workspace-driver-toast-success{color:#34d399;background:#34d3991f}.workspace-page.workspace-page-board .workspace-driver-toast-error{color:#f87171;background:#f871711f}.workspace-page.workspace-page-board .workspace-tree-row-shell,.workspace-page.workspace-page-board .workspace-tree-row,.workspace-page.workspace-page-board .workspace-route-list-row,.workspace-page.workspace-page-board .workspace-stop-item,.workspace-page.workspace-page-board .workspace-list-card,.workspace-page.workspace-page-board .workspace-mini-row,.workspace-page.workspace-page-board .workspace-client-row,.workspace-page.workspace-page-board .workspace-collection-row,.workspace-page.workspace-page-board .workspace-stop-card,.workspace-page.workspace-page-board .workspace-driver-chip,.workspace-page.workspace-page-board .workspace-driver-add,.workspace-page.workspace-page-board .workspace-map-chip,.workspace-page.workspace-page-board .workspace-status-pill{background:var(--wb-row);border-color:var(--wb-border)}.workspace-page.workspace-page-board .workspace-tree-row:hover,.workspace-page.workspace-page-board .workspace-route-list-row:hover,.workspace-page.workspace-page-board .workspace-stop-item:hover,.workspace-page.workspace-page-board .workspace-list-card:hover,.workspace-page.workspace-page-board .workspace-mini-row:hover,.workspace-page.workspace-page-board .workspace-client-row:hover,.workspace-page.workspace-page-board .workspace-collection-row:hover{background:var(--wb-row-hover)}.workspace-page.workspace-page-board .workspace-tree-row-active,.workspace-page.workspace-page-board .workspace-tree-row-selected,.workspace-page.workspace-page-board .workspace-tree-row-shell-selected,.workspace-page.workspace-page-board .workspace-tree-row-shell-active,.workspace-page.workspace-page-board .workspace-route-list-row-active,.workspace-page.workspace-page-board .workspace-client-row-active,.workspace-page.workspace-page-board .workspace-collection-row-active,.workspace-page.workspace-page-board .workspace-stop-item-active,.workspace-page.workspace-page-board .workspace-stop-card-active{background:var(--wb-row-active);box-shadow:none;border-color:#3a3a3a}.workspace-page.workspace-page-board .workspace-stop-card-completed:not(.workspace-stop-card-active){border-color:color-mix(in srgb, var(--wb-border) 72%, #858b84);background:color-mix(in srgb, var(--wb-row) 88%, var(--wb-pane))}.workspace-page.workspace-page-board .workspace-stop-card-completed:not(.workspace-stop-card-active) .workspace-stop-sequence{background:color-mix(in srgb, var(--wb-row-active) 60%, #858b84);color:var(--wb-text-2)}.workspace-page.workspace-page-board .workspace-stop-card-completed:not(.workspace-stop-card-active) .workspace-stop-copy strong,.workspace-page.workspace-page-board .workspace-stop-card-completed:not(.workspace-stop-card-active) .workspace-stop-copy>span{color:var(--wb-text-3)}.workspace-page.workspace-page-board .workspace-client-entry-expanded{box-shadow:none;border-radius:12px;overflow:hidden;background:#222427fa!important;border:1px solid #ffffff14!important}.workspace-page.workspace-page-board .workspace-tree-row-client-expanded,.workspace-page.workspace-page-board .workspace-tree-row-client-expanded:hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.workspace-page.workspace-page-board .workspace-client-inline-card{box-shadow:none;border-top:1px solid #94a3b829;background:0 0!important}.workspace-page.workspace-page-board .workspace-client-entry-expanded .workspace-tree-row,.workspace-page.workspace-page-board .workspace-client-entry-expanded .workspace-tree-row:hover,.workspace-page.workspace-page-board .workspace-client-entry-expanded .workspace-tree-row-active,.workspace-page.workspace-page-board .workspace-client-entry-expanded .workspace-tree-row-selected{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.workspace-page.workspace-page-board .workspace-client-availability-trigger,.workspace-page.workspace-page-board .workspace-client-availability-panel,.workspace-page.workspace-page-board .workspace-client-availability-day{background:var(--wb-input);color:var(--wb-text);border-color:#ffffff1f}.workspace-page.workspace-page-board .workspace-client-availability-trigger span,.workspace-page.workspace-page-board .workspace-client-availability-help{color:var(--wb-text-3)}.workspace-page.workspace-page-board .workspace-client-availability-trigger strong{color:var(--wb-text)}.workspace-page.workspace-page-board .workspace-client-availability-day{color:var(--wb-text-2)}.workspace-page.workspace-page-board .workspace-client-availability-day-active{color:#dbeafe;background:#3b82f62e;border-color:#3b82f652}.workspace-page.workspace-page-board .workspace-tree-row-copy strong,.workspace-page.workspace-page-board .workspace-route-list-main strong,.workspace-page.workspace-page-board .workspace-stop-copy strong,.workspace-page.workspace-page-board .workspace-client-row strong,.workspace-page.workspace-page-board .workspace-title,.workspace-page.workspace-page-board .workspace-card-title,.workspace-page.workspace-page-board .workspace-pane-header strong{color:var(--wb-text)}.workspace-page.workspace-page-board .workspace-tree-row-copy span,.workspace-page.workspace-page-board .workspace-tree-row-meta,.workspace-page.workspace-page-board .workspace-route-list-main span,.workspace-page.workspace-page-board .workspace-stop-copy span,.workspace-page.workspace-page-board .workspace-client-row span,.workspace-page.workspace-page-board .workspace-client-row small,.workspace-page.workspace-page-board .workspace-card-copy,.workspace-page.workspace-page-board .workspace-pane-header small,.workspace-page.workspace-page-board .workspace-schedule-copy,.workspace-page.workspace-page-board .workspace-toolbar-status-chip,.workspace-page.workspace-page-board .workspace-toolbar-date-chip,.workspace-page.workspace-page-board .workspace-map-legend,.workspace-page.workspace-page-board .workspace-map-fallback p{color:var(--wb-text-2)}.workspace-page.workspace-page-board .workspace-toolbar-button,.workspace-page.workspace-page-board .workspace-toolbar-icon-button,.workspace-page.workspace-page-board .workspace-link,.workspace-page.workspace-page-board .workspace-icon-button,.workspace-page.workspace-page-board .workspace-drag-handle,.workspace-page.workspace-page-board .workspace-route-list-delete,.workspace-page.workspace-page-board .workspace-map-icon-button,.workspace-page.workspace-page-board .workspace-map-context-button,.workspace-page.workspace-page-board .workspace-map-control-option,.workspace-page.workspace-page-board .workspace-route-action,.workspace-page.workspace-page-board .workspace-route-list-action,.workspace-page.workspace-page-board .workspace-route-icon-button{background:var(--wb-secondary-btn);color:var(--wb-text);border-color:#343434}.workspace-page.workspace-page-board .workspace-toolbar-button-primary,.workspace-page.workspace-page-board .workspace-route-primary-action,.workspace-page.workspace-page-board .button-primary{color:#fff;background:linear-gradient(#1e40af,#1d4ed8);border-color:#0000}.workspace-page.workspace-page-board .workspace-toolbar-button-primary:hover,.workspace-page.workspace-page-board .workspace-route-primary-action:hover,.workspace-page.workspace-page-board .button-primary:hover{background:linear-gradient(#1d4ed8,#2563eb)}.workspace-page.workspace-page-board .workspace-route-action-emphasis,.workspace-page.workspace-page-board .workspace-map-icon-button-active,.workspace-page.workspace-page-board .workspace-map-control-option-active{color:#dbeafe;background:#2a2f38;border-color:#454545}.workspace-page.workspace-page-board .workspace-route-action:disabled,.workspace-page.workspace-page-board .workspace-route-list-action:disabled,.workspace-page.workspace-page-board .workspace-route-icon-button:disabled,.workspace-page.workspace-page-board .workspace-toolbar-button:disabled,.workspace-page.workspace-page-board .workspace-toolbar-icon-button:disabled{color:#6f6f6f;opacity:.82;background:#1a1a1a;border-color:#2c2c2c}.workspace-page.workspace-page-board .workspace-map-control-divider{background:#ffffff14}.workspace-page.workspace-page-board .workspace-map-live-detail{background:#151515f5;border-color:#2f2f2f}.workspace-page.workspace-page-board .workspace-map-live-detail-close{color:var(--wb-text-2);background:#1b1b1b;border-color:#343434}.workspace-page.workspace-page-board .workspace-map-live-detail-subtitle,.workspace-page.workspace-page-board .workspace-map-live-detail-meta{color:var(--wb-text-2)}.workspace-page.workspace-page-board .workspace-editor-state-badge,.workspace-page.workspace-page-board .status-badge,.workspace-page.workspace-page-board .workspace-route-context-badge,.workspace-page.workspace-page-board .workspace-schedule-inline-pill{color:#d0d0d0;background:#242424;border:1px solid #3a3a3a}.workspace-page.workspace-page-board .workspace-map-shell{background:linear-gradient(#131313,#191919)}.workspace-page.workspace-page-board .workspace-map-fallback{background:radial-gradient(circle at 100% 0,#ffffff0f,#0000 18rem),linear-gradient(#151515,#1a1a1a)}.workspace-page.workspace-page-board .workspace-panel-body,.workspace-page.workspace-page-board .workspace-client-tree,.workspace-page.workspace-page-board .workspace-route-list,.workspace-page.workspace-page-board .workspace-stop-list,.workspace-page.workspace-page-board .workspace-stop-list-compact,.workspace-page.workspace-page-board .workspace-current-route-pane,.workspace-page.workspace-page-board .workspace-route-folder-list,.workspace-page.workspace-page-board .workspace-map-search-results,.workspace-page.workspace-page-board .workspace-search-results{scrollbar-width:thin;scrollbar-color:#3a3a3a #111}.workspace-page.workspace-page-board .workspace-panel-body::-webkit-scrollbar{width:8px;height:8px}.workspace-page.workspace-page-board .workspace-client-tree::-webkit-scrollbar{width:8px;height:8px}.workspace-page.workspace-page-board .workspace-route-list::-webkit-scrollbar{width:8px;height:8px}.workspace-page.workspace-page-board .workspace-stop-list::-webkit-scrollbar{width:8px;height:8px}.workspace-page.workspace-page-board .workspace-stop-list-compact::-webkit-scrollbar{width:8px;height:8px}.workspace-page.workspace-page-board .workspace-current-route-pane::-webkit-scrollbar{width:8px;height:8px}.workspace-page.workspace-page-board .workspace-route-folder-list::-webkit-scrollbar{width:8px;height:8px}.workspace-page.workspace-page-board .workspace-map-search-results::-webkit-scrollbar{width:8px;height:8px}.workspace-page.workspace-page-board .workspace-search-results::-webkit-scrollbar{width:8px;height:8px}.workspace-page.workspace-page-board .workspace-panel-body::-webkit-scrollbar-track{background:#111}.workspace-page.workspace-page-board .workspace-client-tree::-webkit-scrollbar-track{background:#111}.workspace-page.workspace-page-board .workspace-route-list::-webkit-scrollbar-track{background:#111}.workspace-page.workspace-page-board .workspace-stop-list::-webkit-scrollbar-track{background:#111}.workspace-page.workspace-page-board .workspace-stop-list-compact::-webkit-scrollbar-track{background:#111}.workspace-page.workspace-page-board .workspace-current-route-pane::-webkit-scrollbar-track{background:#111}.workspace-page.workspace-page-board .workspace-route-folder-list::-webkit-scrollbar-track{background:#111}.workspace-page.workspace-page-board .workspace-map-search-results::-webkit-scrollbar-track{background:#111}.workspace-page.workspace-page-board .workspace-search-results::-webkit-scrollbar-track{background:#111}.workspace-page.workspace-page-board .workspace-panel-body::-webkit-scrollbar-thumb{background:#3a3a3a;border:1px solid #1a1a1a;border-radius:6px}.workspace-page.workspace-page-board .workspace-client-tree::-webkit-scrollbar-thumb{background:#3a3a3a;border:1px solid #1a1a1a;border-radius:6px}.workspace-page.workspace-page-board .workspace-route-list::-webkit-scrollbar-thumb{background:#3a3a3a;border:1px solid #1a1a1a;border-radius:6px}.workspace-page.workspace-page-board .workspace-stop-list::-webkit-scrollbar-thumb{background:#3a3a3a;border:1px solid #1a1a1a;border-radius:6px}.workspace-page.workspace-page-board .workspace-stop-list-compact::-webkit-scrollbar-thumb{background:#3a3a3a;border:1px solid #1a1a1a;border-radius:6px}.workspace-page.workspace-page-board .workspace-current-route-pane::-webkit-scrollbar-thumb{background:#3a3a3a;border:1px solid #1a1a1a;border-radius:6px}.workspace-page.workspace-page-board .workspace-route-folder-list::-webkit-scrollbar-thumb{background:#3a3a3a;border:1px solid #1a1a1a;border-radius:6px}.workspace-page.workspace-page-board .workspace-map-search-results::-webkit-scrollbar-thumb{background:#3a3a3a;border:1px solid #1a1a1a;border-radius:6px}.workspace-page.workspace-page-board .workspace-search-results::-webkit-scrollbar-thumb{background:#3a3a3a;border:1px solid #1a1a1a;border-radius:6px}.workspace-page.workspace-page-board .workspace-panel-body::-webkit-scrollbar-thumb:hover{background:#555}.workspace-page.workspace-page-board .workspace-client-tree::-webkit-scrollbar-thumb:hover{background:#555}.workspace-page.workspace-page-board .workspace-route-list::-webkit-scrollbar-thumb:hover{background:#555}.workspace-page.workspace-page-board .workspace-stop-list::-webkit-scrollbar-thumb:hover{background:#555}.workspace-page.workspace-page-board .workspace-stop-list-compact::-webkit-scrollbar-thumb:hover{background:#555}.workspace-page.workspace-page-board .workspace-current-route-pane::-webkit-scrollbar-thumb:hover{background:#555}.workspace-page.workspace-page-board .workspace-route-folder-list::-webkit-scrollbar-thumb:hover{background:#555}.workspace-page.workspace-page-board .workspace-map-search-results::-webkit-scrollbar-thumb:hover{background:#555}.workspace-page.workspace-page-board .workspace-search-results::-webkit-scrollbar-thumb:hover{background:#555}.workspace-page.workspace-page-board .workspace-modal-backdrop{background:#0000007a}.workspace-page.workspace-page-board .workspace-modal-card,.workspace-page.workspace-page-board .workspace-modal-card-wide{color:#e8e8e8;background:#151515;border-color:#2b2b2b;border-radius:8px;box-shadow:0 16px 48px #00000073}.workspace-page.workspace-page-board .workspace-modal-header,.workspace-page.workspace-page-board .workspace-modal-actions{border-color:#2b2b2b}.workspace-page.workspace-page-board .workspace-modal-header strong{color:#e8e8e8}.workspace-page.workspace-page-board .workspace-modal-close{color:#a8a8a8;background:#1f1f1f;border:1px solid #2f2f2f}.workspace-page.workspace-page-board .workspace-modal-close:hover{color:#e8e8e8;background:#2a2a2a}.workspace-page.workspace-page-board .workspace-modal-field,.workspace-page.workspace-page-board .workspace-modal-copy{color:#a8a8a8}.workspace-page.workspace-page-board .workspace-modal-error{color:#f87171}.workspace-page.workspace-page-board .workspace-modal-field input{color:#e8e8e8;background:#111;border-color:#ffffff1f}.workspace-page.workspace-page-board .workspace-modal-field input:focus{border-color:#3b82f699;box-shadow:0 0 0 2px #3b82f638}.workspace-page.workspace-page-board .workspace-import-shell{background:0 0}.workspace-page.workspace-page-board .workspace-import-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-page.workspace-page-board .workspace-import-dropzone{color:#a8a8a8;background:#1a1a1a;border-color:#ffffff2e}.workspace-page.workspace-page-board .workspace-import-dropzone strong{color:#e8e8e8}.workspace-page.workspace-page-board .workspace-import-dropzone:hover,.workspace-page.workspace-page-board .workspace-import-dropzone-active{background:#202020;border-color:#ffffff42;box-shadow:inset 0 0 0 1px #ffffff0f}.workspace-page.workspace-page-board .workspace-import-error{color:#fca5a5}.workspace-page.workspace-page-board .workspace-import-summary{color:#a8a8a8}.workspace-page.workspace-page-board .workspace-live-session-details{flex-direction:column;gap:12px;margin-top:10px;display:flex}.workspace-page.workspace-page-board .workspace-live-session-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-page.workspace-page-board .workspace-live-session-progress-card,.workspace-page.workspace-page-board .workspace-live-session-highlight-card{color:#d4d4d4;background:#171717;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;display:flex}.workspace-page.workspace-page-board .workspace-live-session-progress-card strong,.workspace-page.workspace-page-board .workspace-live-session-highlight-card strong,.workspace-page.workspace-page-board .workspace-live-session-section-header strong{color:#f5f5f5;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.workspace-page.workspace-page-board .workspace-live-session-progress-card span,.workspace-page.workspace-page-board .workspace-live-session-highlight-card span{color:#f5f5f5;font-size:13px;font-weight:600;line-height:1.35}.workspace-page.workspace-page-board .workspace-live-session-progress-card small,.workspace-page.workspace-page-board .workspace-live-session-highlight-card small{color:#9ca3af;font-size:11px;line-height:1.35}.workspace-page.workspace-page-board .workspace-live-session-progress-card-primary{background:linear-gradient(#1d4ed829,#171717f5);border-color:#3b82f640}.workspace-page.workspace-page-board .workspace-live-session-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-page.workspace-page-board .workspace-live-session-highlight-card-current{border-color:#3b82f659;box-shadow:inset 0 0 0 1px #3b82f61f}.workspace-page.workspace-page-board .workspace-live-session-section,.workspace-page.workspace-page-board .workspace-live-session-stop-list{flex-direction:column;gap:8px;display:flex}.workspace-page.workspace-page-board .workspace-live-session-event-list{flex-direction:column;gap:6px;padding-right:2px;display:flex}.workspace-page.workspace-page-board .workspace-live-session-event-list-secondary{max-height:180px;overflow:auto}.workspace-page.workspace-page-board .workspace-live-session-stop-card,.workspace-page.workspace-page-board .workspace-live-session-event-row{background:#171717;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.workspace-page.workspace-page-board .workspace-live-session-stop-card{align-items:stretch}.workspace-page.workspace-page-board .workspace-live-session-stop-card-left{flex:none;align-items:flex-start;display:flex}.workspace-page.workspace-page-board .workspace-live-session-stop-sequence{color:#f5f5f5;background:#242424;border:1px solid #3a3a3a;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.workspace-page.workspace-page-board .workspace-live-session-stop-card-copy,.workspace-page.workspace-page-board .workspace-live-session-event-row{flex:auto;min-width:0}.workspace-page.workspace-page-board .workspace-live-session-stop-card-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workspace-page.workspace-page-board .workspace-live-session-stop-card-meta{flex-wrap:wrap;gap:8px;display:flex}.workspace-page.workspace-page-board .workspace-live-session-stop-card-copy strong,.workspace-page.workspace-page-board .workspace-live-session-event-row strong{color:#f5f5f5;font-size:12px;line-height:1.4;display:block}.workspace-page.workspace-page-board .workspace-live-session-stop-card-copy>span,.workspace-page.workspace-page-board .workspace-live-session-event-row span,.workspace-page.workspace-page-board .workspace-live-session-stop-card-copy small,.workspace-page.workspace-page-board .workspace-live-session-event-row small{color:#9ca3af;font-size:11px;line-height:1.35;display:block}.workspace-page.workspace-page-board .workspace-live-session-stop-card-current{border-color:#3b82f659;box-shadow:inset 0 0 0 1px #3b82f61f}.workspace-page.workspace-page-board .workspace-live-session-stop-card-next{border-color:#60a5fa33}.workspace-page.workspace-page-board .workspace-live-session-stop-card-completed,.workspace-page.workspace-page-board .workspace-live-session-stop-card-photo_confirmed{border-color:#22c55e33}.workspace-page.workspace-page-board .workspace-live-session-stop-card-skipped{border-color:#ef44443d}.workspace-page.workspace-page-board .status-current,.workspace-page.workspace-page-board .status-next{color:#bfdbfe;background:#2563eb2e;border-color:#3b82f659}.workspace-page.workspace-page-board .workspace-import-debug-panel{background:#111;border-color:#ffffff1a}.workspace-page.workspace-page-board .workspace-import-debug-panel strong{color:#e8e8e8}.workspace-page.workspace-page-board .workspace-import-debug-panel pre{color:#a8a8a8}.workspace-page.workspace-page-board .workspace-import-selection-bar{border-bottom:1px solid #ffffff14;padding-bottom:8px}.workspace-page.workspace-page-board .workspace-import-select-all{color:#e8e8e8}.workspace-page.workspace-page-board .workspace-import-row{background:#1b1b1b;border-color:#ffffff1a}.workspace-page.workspace-page-board .workspace-import-row-invalid{background:#7f1d1d38;border-color:#ef444452}.workspace-page.workspace-page-board .workspace-import-row-low-confidence{box-shadow:inset 0 0 0 1px #f59e0b47}.workspace-page.workspace-page-board .workspace-import-row-input{color:#e8e8e8;background:#111;border-color:#ffffff1f}.workspace-page.workspace-page-board .workspace-import-row-input:focus{border-color:#3b82f699;box-shadow:0 0 0 2px #3b82f638}.workspace-page.workspace-page-board .workspace-import-validity,.workspace-page.workspace-page-board .workspace-import-source,.workspace-page.workspace-page-board .workspace-import-confidence{color:#cfcfcf;background:#242424;border:1px solid #3a3a3a}.workspace-page.workspace-page-board .workspace-import-validity-valid{color:#86efac;background:#22c55e29;border-color:#22c55e4d}.workspace-page.workspace-page-board .workspace-import-row-reason,.workspace-page.workspace-page-board .workspace-import-row-raw{color:#a8a8a8}.workspace-page.workspace-page-board .workspace-import-preview,.workspace-page.workspace-page-board .workspace-import-debug-panel pre{scrollbar-width:thin;scrollbar-color:#3a3a3a #111}.workspace-page.workspace-page-board .workspace-import-preview::-webkit-scrollbar{width:8px;height:8px}.workspace-page.workspace-page-board .workspace-import-debug-panel pre::-webkit-scrollbar{width:8px;height:8px}.workspace-page.workspace-page-board .workspace-import-preview::-webkit-scrollbar-track{background:#111}.workspace-page.workspace-page-board .workspace-import-debug-panel pre::-webkit-scrollbar-track{background:#111}.workspace-page.workspace-page-board .workspace-import-preview::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:6px}.workspace-page.workspace-page-board .workspace-import-debug-panel pre::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:6px}.workspace-page.workspace-page-board .workspace-import-preview::-webkit-scrollbar-thumb:hover{background:#555}.workspace-page.workspace-page-board .workspace-import-debug-panel pre::-webkit-scrollbar-thumb:hover{background:#555}.workspace-page.workspace-page-board .workspace-modal-actions{border-top:1px solid #ffffff14;padding-top:8px}.workspace-page.workspace-page-board .workspace-import-footer-actions .button.button-ghost{color:#e8e8e8;background:#1f1f1f;border:1px solid #343434}.workspace-page.workspace-page-board .workspace-import-footer-actions .button.button-ghost:hover{background:#2a2a2a}.workspace-page.workspace-page-board .workspace-import-footer-actions .button.button-primary{color:#fff;background:linear-gradient(#3b82f6,#2563eb)}@media (max-width:1100px){.workspace-import-grid{grid-template-columns:1fr}.workspace-import-qr-placeholder,.workspace-import-qr-image{aspect-ratio:1;width:min(100%,216px);height:auto}.workspace-modal-card-wide{max-height:calc(100dvh - 24px)}}.workspace-page.workspace-page-board .workspace-modal-card select,.workspace-page.workspace-page-board .workspace-modal-card-wide select,.workspace-page.workspace-page-board .workspace-import-folder-select select,.workspace-page.workspace-page-board .workspace-client-select{color:#e8e8e8;background:#111;border-color:#ffffff1f}.workspace-page.workspace-page-board .workspace-modal-card option,.workspace-page.workspace-page-board .workspace-modal-card-wide option{color:#e8e8e8;background:#151515}.workspace-page.workspace-page-board .workspace-modal-card-wide{max-height:calc(100dvh - 32px)}.workspace-page.workspace-page-board .workspace-import-shell{overflow:hidden auto}.workspace-page{--ws-surface:#0b1422f0;--ws-surface-soft:#0f1a2bf2;--ws-surface-elevated:#131f32fa;--ws-border:#91a8d233;--ws-text-strong:#eef4ff;--ws-text:#c7d5ee;--ws-text-muted:#91a5c8}.workspace-calendar-strip,.workspace-header,.workspace-panel,.workspace-schedule-panel,.workspace-tab-strip,.workspace-card,.workspace-route-summary>div,.workspace-stop-card,.workspace-stop-item,.workspace-list-card,.workspace-mini-row,.workspace-collection-row,.workspace-client-row,.workspace-route-list-row,.workspace-stop-card-compact,.workspace-schedule-route-card,.workspace-schedule-visit-card,.workspace-schedule-summary-card,.workspace-search-results,.workspace-map-search-results,.workspace-toolbar-menu,.workspace-date-calendar-popover{background:var(--ws-surface);border-color:var(--ws-border)}.workspace-schedule-panel,.workspace-tab-strip,.workspace-compact-toolbar,.workspace-map-search-form,.workspace-segmented-control{background:var(--ws-surface-soft);border-color:var(--ws-border)}.workspace-search-input,.workspace-map-search-input,.workspace-client-search-input,.workspace-route-inline-input,.workspace-date-select-trigger,.workspace-toolbar-button,.workspace-toolbar-icon-button,.workspace-link,.workspace-calendar-nav-button,.workspace-calendar-toggle-button,.workspace-schedule-toggle,.workspace-calendar-day,.workspace-calendar-day-active,.workspace-date-calendar-day,.workspace-date-calendar-day-active,.workspace-icon-button,.workspace-drag-handle,.workspace-route-list-delete{background:var(--ws-surface-elevated);color:var(--ws-text-strong);border-color:var(--ws-border)}.workspace-title,.workspace-card-title,.workspace-route-list-main strong,.workspace-client-row strong,.workspace-stop-copy strong,.workspace-search-result strong,.workspace-map-search-result strong,.workspace-date-calendar-header strong{color:var(--ws-text-strong)}.workspace-copy,.workspace-card-copy,.workspace-route-list-main span,.workspace-client-row span,.workspace-client-row small,.workspace-stop-copy span,.workspace-search-result span,.workspace-search-empty span,.workspace-map-search-result span,.workspace-map-search-empty span,.workspace-map-search-error span,.workspace-schedule-copy,.workspace-toolbar-date-chip,.workspace-toolbar-status-chip{color:var(--ws-text)}.workspace-kv-left,.workspace-list-card small,.workspace-search-group-title,.workspace-calendar-day-weekday,.workspace-calendar-day-month,.workspace-date-calendar-weekdays span,.workspace-date-calendar-day-muted{color:var(--ws-text-muted)}.workspace-search-result,.workspace-search-empty,.workspace-map-search-result,.workspace-map-search-empty,.workspace-map-search-error,.workspace-toolbar-menu-item{background:#131f32f5;border-color:#91a8d229}.workspace-collection-row-active,.workspace-client-row-active,.workspace-route-list-row-active{background:#1b386c70;border-color:#7098f473}.workspace-page.workspace-page-board .workspace-compact-toolbar{background:0 0;border-color:#0000;grid-template-columns:auto minmax(280px,1fr)}.workspace-page.workspace-page-board .workspace-toolbar-search-slot .workspace-map-search-form{background:#151515;border:1px solid #303030;border-radius:12px;flex-direction:row;align-items:center;gap:4px;min-height:40px;padding:3px 4px 3px 10px;display:flex}.workspace-page.workspace-page-board .workspace-map-search-input{min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:6px 8px}.workspace-page.workspace-page-board .workspace-map-search-input:focus{box-shadow:none;border:0;outline:0}.workspace-search-leading,.workspace-search-trailing{flex:none;align-items:center;display:flex}.workspace-search-trailing{gap:4px}.workspace-search-symbol{color:#8f8f8f;place-items:center;width:20px;height:20px;display:grid}.workspace-search-symbol svg,.workspace-search-action svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.workspace-search-action{color:#d2d2d2;cursor:pointer;background:#202020;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:background-color .12s,color .12s;display:grid}.workspace-search-action:hover{color:#fff;background:#2b2b2b}.account-menu{z-index:54;position:relative}.account-menu-avatar{align-items:center;display:flex}.account-menu-avatar-toggle{color:#f4f4f4;cursor:pointer;background:#202020;border:1px solid #3a3a3a;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid;overflow:hidden}.account-menu-avatar-toggle:hover,.account-menu-avatar-toggle[aria-expanded=true]{background:#2a2a2a;border-color:#525252}.account-menu-avatar-image,.account-menu-avatar-initials{place-items:center;width:100%;height:100%;display:grid}.account-menu-avatar-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.account-menu-avatar-initials{color:#fff;letter-spacing:.03em;background:#2f5fdd;font-size:.68rem;font-weight:800}.account-menu-panel{z-index:60;color:#ededed;background:#181818;border:1px solid #94a3b833;border-radius:12px;gap:10px;width:min(280px,100vw - 24px);padding:12px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 44px #00000057}.account-menu-meta{border-bottom:1px solid #303030;gap:3px;min-width:0;padding:3px 4px 10px;display:grid}.account-menu-meta strong,.account-menu-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-meta strong{font-size:.86rem}.account-menu-meta span{color:#969696;font-size:.74rem}.account-menu-logout,.account-menu-auth{justify-content:center;width:100%}@media (max-width:1320px){.workspace-page.workspace-page-board .workspace-compact-toolbar{grid-template-columns:1fr}.workspace-page.workspace-page-board .workspace-toolbar-search-slot{order:1}.workspace-page.workspace-page-board .workspace-date-toolbar{order:2}}@media (max-width:640px){.workspace-page.workspace-page-board .workspace-toolbar-search-slot .workspace-map-search-form{flex-direction:row}.workspace-search-action,.account-menu-avatar-toggle{width:30px;height:30px}}.workspace-page.workspace-page-board{--text-primary:#ededed;--text-secondary:#b4b4b4;--text-muted:#858585;--accent:#d8d8d8;--accent-soft:#ffffff1a;--ws-text-strong:#ededed;--ws-text:#b4b4b4;--ws-text-muted:#858585}.workspace-page.workspace-page-board .workspace-tree-row-copy span,.workspace-page.workspace-page-board .workspace-tree-row-meta,.workspace-page.workspace-page-board .workspace-route-list-main span,.workspace-page.workspace-page-board .workspace-stop-copy span,.workspace-page.workspace-page-board .workspace-client-row span,.workspace-page.workspace-page-board .workspace-client-row small,.workspace-page.workspace-page-board .workspace-driver-panel-heading small,.workspace-page.workspace-page-board .workspace-card-copy,.workspace-page.workspace-page-board .workspace-pane-header small,.workspace-page.workspace-page-board .workspace-schedule-copy,.workspace-page.workspace-page-board .workspace-toolbar-status-chip,.workspace-page.workspace-page-board .workspace-toolbar-date-chip,.workspace-page.workspace-page-board .workspace-map-legend,.workspace-page.workspace-page-board .workspace-map-fallback p,.workspace-page.workspace-page-board .workspace-day-history-card small,.workspace-page.workspace-page-board .workspace-day-history-card span{color:var(--wb-text-2)}.workspace-page.workspace-page-board .workspace-summary-label,.workspace-page.workspace-page-board .workspace-kv-left,.workspace-page.workspace-page-board .workspace-search-group-title,.workspace-page.workspace-page-board .workspace-calendar-day-weekday,.workspace-page.workspace-page-board .workspace-calendar-day-month,.workspace-page.workspace-page-board .workspace-date-calendar-weekdays span,.workspace-page.workspace-page-board .workspace-date-calendar-day-muted{color:var(--wb-text-3)}.workspace-page.workspace-page-board .workspace-tree-row-active,.workspace-page.workspace-page-board .workspace-tree-row-selected,.workspace-page.workspace-page-board .workspace-tree-row-shell-selected,.workspace-page.workspace-page-board .workspace-tree-row-shell-active,.workspace-page.workspace-page-board .workspace-route-list-row-active,.workspace-page.workspace-page-board .workspace-client-row-active,.workspace-page.workspace-page-board .workspace-collection-row-active,.workspace-page.workspace-page-board .workspace-stop-item-active,.workspace-page.workspace-page-board .workspace-stop-card-active,.workspace-page.workspace-page-board .workspace-day-history-card-selected{color:var(--wb-text);box-shadow:none;background:#292929;border-color:#464646}.workspace-page.workspace-page-board .workspace-toolbar-button-primary,.workspace-page.workspace-page-board .workspace-route-primary-action,.workspace-page.workspace-page-board .button-primary,.workspace-page.workspace-page-board .workspace-route-action-emphasis,.workspace-page.workspace-page-board .workspace-map-icon-button-active,.workspace-page.workspace-page-board .workspace-map-control-option-active,.workspace-page.workspace-page-board .workspace-tree-icon-button-active{color:#f2f2f2;box-shadow:none;background:#303030;border-color:#4a4a4a}.workspace-page.workspace-page-board .workspace-toolbar-button-primary:hover,.workspace-page.workspace-page-board .workspace-route-primary-action:hover,.workspace-page.workspace-page-board .button-primary:hover,.workspace-page.workspace-page-board .workspace-route-action-emphasis:hover,.workspace-page.workspace-page-board .workspace-map-icon-button-active:hover,.workspace-page.workspace-page-board .workspace-map-control-option-active:hover,.workspace-page.workspace-page-board .workspace-tree-icon-button-active:hover{background:#3a3a3a;border-color:#565656}.workspace-page.workspace-page-board .workspace-calendar-day-active,.workspace-page.workspace-page-board .workspace-client-day-pill-active,.workspace-page.workspace-page-board .workspace-client-mode-chip-active,.workspace-page.workspace-page-board .workspace-client-availability-day-active,.workspace-page.workspace-page-board .workspace-schedule-inline-pill,.workspace-page.workspace-page-board .status-current,.workspace-page.workspace-page-board .status-next{color:#e0e0e0;box-shadow:none;background:#292929;border-color:#464646}.workspace-page.workspace-page-board .account-menu-avatar-initials{color:#fff;background:#343434}.workspace-page.workspace-page-board *{scrollbar-width:thin;scrollbar-color:#484848 #151515}.workspace-page.workspace-page-board ::-webkit-scrollbar{width:8px;height:8px}.workspace-page.workspace-page-board ::-webkit-scrollbar-track{background:#151515}.workspace-page.workspace-page-board ::-webkit-scrollbar-thumb{background:#484848;border:2px solid #151515;border-radius:999px;min-height:28px}.workspace-page.workspace-page-board ::-webkit-scrollbar-thumb:hover{background:#626262}.workspace-page.workspace-page-board ::-webkit-scrollbar-corner{background:#151515}.workspace-page.workspace-page-board .workspace-routes-sections{gap:0;overflow:hidden}.workspace-page.workspace-page-board .workspace-routes-section{background:#171717;border:1px solid #2d2d2d;border-radius:7px;flex:1 1 0;gap:0;min-height:96px;overflow:hidden}.workspace-page.workspace-page-board .workspace-routes-section-collapsed{min-height:40px;flex:0 0 40px!important}.workspace-page.workspace-page-board .workspace-routes-section-toggle-row{border-bottom:1px solid #2d2d2d;flex:0 0 40px;min-height:40px;padding:4px 5px}.workspace-page.workspace-page-board .workspace-routes-section-collapsed .workspace-routes-section-toggle-row{border-bottom:0}.workspace-page.workspace-page-board .workspace-routes-section-toggle{min-width:0;color:var(--wb-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:auto;align-items:center;gap:7px;padding:2px 4px;display:flex}.workspace-page.workspace-page-board .workspace-routes-section-toggle:hover{background:#222}.workspace-page.workspace-page-board .workspace-routes-section-toggle>span{gap:1px;min-width:0;display:grid}.workspace-page.workspace-page-board .workspace-routes-section-toggle strong,.workspace-page.workspace-page-board .workspace-routes-section-toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-page.workspace-page-board .workspace-routes-section-toggle strong{color:#ededed;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.workspace-page.workspace-page-board .workspace-routes-section-toggle small,.workspace-page.workspace-page-board .workspace-routes-section-toggle-row>small{color:#8d8d8d;font-size:.67rem;font-weight:600}.workspace-page.workspace-page-board .workspace-routes-section-toggle .workspace-tree-chevron{color:#a6a6a6;flex:0 0 12px;width:12px}.workspace-page.workspace-page-board .workspace-routes-section-body{flex-direction:column;flex:auto;min-height:0;padding:5px;display:flex;overflow:hidden}.workspace-page.workspace-page-board .workspace-routes-section-body .workspace-driver-panel{background:0 0;border:0;height:100%;min-height:0;padding:0}.workspace-page.workspace-page-board .workspace-routes-section-body .workspace-driver-chip-list{flex:auto;max-height:none}.workspace-page.workspace-page-board .workspace-routes-section-body .workspace-day-history-list,.workspace-page.workspace-page-board .workspace-routes-section-body .workspace-route-folder-list{flex:auto;min-height:0;overflow:hidden auto}.workspace-page.workspace-page-board .workspace-routes-section-resizer{z-index:2;cursor:row-resize;touch-action:none;flex:0 0 7px;position:relative}.workspace-page.workspace-page-board .workspace-routes-section-resizer:after{content:"";background:#343434;border-radius:999px;transition:background-color .12s;position:absolute;inset:3px 10px}.workspace-page.workspace-page-board .workspace-routes-section-resizer:hover:after{background:#686868}body.workspace-section-resizing,body.workspace-section-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.workspace-page.workspace-page-board>.workspace-compact-toolbar-shell{display:none}.workspace-page.workspace-page-board>.workspace-status-row{z-index:90;pointer-events:none;width:auto;max-width:min(560px,100vw - 32px);margin:0;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.workspace-page.workspace-page-board>.workspace-status-row .workspace-status-pill{text-overflow:ellipsis;white-space:nowrap;background:#151515f0;border-radius:7px;width:auto;max-width:100%;padding:6px 10px;overflow:hidden;box-shadow:0 12px 28px #0000004d}.workspace-status-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workspace-page.workspace-page-board .workspace-main-board{flex:auto;min-height:0}.workspace-page.workspace-page-board .workspace-routes-column{z-index:20;position:relative;overflow:visible}.workspace-page.workspace-page-board .workspace-routes-pane{overflow:visible}.workspace-page.workspace-page-board .workspace-routes-sections{overflow:hidden}.workspace-page.workspace-page-board .workspace-explorer-header{z-index:40;min-height:38px;position:relative;overflow:visible}.workspace-page.workspace-page-board .workspace-date-toolbar-docked{gap:3px;margin-left:auto}.workspace-page.workspace-page-board .workspace-date-toolbar-docked .workspace-toolbar-icon-button{width:26px;height:26px;min-height:26px;padding:0}.workspace-page.workspace-page-board .workspace-date-toolbar-docked .workspace-date-select{padding-right:10px}.workspace-page.workspace-page-board .workspace-date-toolbar-docked .workspace-date-select-trigger{min-width:0;max-width:112px;color:var(--wb-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.workspace-page.workspace-page-board .workspace-date-toolbar-docked .workspace-date-calendar-popover{width:min(300px,100vw - 24px);left:auto;right:0}.workspace-page.workspace-page-board .workspace-map-command-overlay{z-index:30;width:min(620px,100% - 116px);min-width:280px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.workspace-page.workspace-page-board .workspace-map-command-overlay .workspace-map-search-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#151515f5;border:1px solid #343434;border-radius:13px;flex-direction:row;align-items:center;gap:4px;min-height:42px;padding:4px 5px 4px 11px;display:flex;box-shadow:0 12px 28px #00000047}.workspace-page.workspace-page-board .workspace-map-command-overlay .workspace-map-search-results{max-height:min(420px,100dvh - 90px);overflow-y:auto}.workspace-map-add-clients-button{z-index:29;color:#f5f5f5;cursor:pointer;background:#151515f5;border:1px solid #343434;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:62px;left:10px;box-shadow:0 10px 24px #0000003d}.workspace-map-add-clients-button:hover{background:#202020;border-color:#575757}.workspace-ai-launcher{z-index:38;color:#f6f7f2;cursor:pointer;background:linear-gradient(145deg,#586d63fa,#2b3a34fc);border:1px solid #56645f;border-radius:17px;place-items:center;width:54px;height:54px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:absolute;bottom:18px;right:66px;box-shadow:0 16px 34px #0000004d}.workspace-ai-launcher:hover,.workspace-ai-launcher-active{border-color:#879a91;transform:translateY(-2px);box-shadow:0 20px 38px #00000057}.workspace-ai-launcher svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:25px;height:25px}.workspace-ai-launcher span{letter-spacing:.08em;font-size:.54rem;font-weight:800;position:absolute;bottom:4px;right:5px}.workspace-ai-panel{z-index:39;color:#f2f3ef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131514fb;border:1px solid #3b4441;border-radius:18px;flex-direction:column;width:min(390px,100% - 32px);max-height:min(610px,100% - 104px);display:flex;position:absolute;bottom:82px;right:66px;overflow:hidden;box-shadow:0 26px 64px #0000006b}.workspace-ai-header{border-bottom:1px solid #303633;align-items:center;gap:11px;min-height:64px;padding:11px 12px;display:flex}.workspace-ai-mark{color:#fff;background:#53675e;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.workspace-ai-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:21px;height:21px}.workspace-ai-header>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-ai-header strong{letter-spacing:.01em;font-size:.85rem}.workspace-ai-header>div>span{color:#9da7a2;font-size:.66rem}.workspace-ai-close{color:#c9cfcb;cursor:pointer;background:#252927;border:1px solid #3b423f;border-radius:9px;width:30px;height:30px;font-size:1.1rem}.workspace-ai-messages{scrollbar-color:#49524e transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:12px;min-height:190px;padding:14px;display:flex;overflow-y:auto}.workspace-ai-message{flex-direction:column;gap:4px;display:flex}.workspace-ai-message>span{color:#87928d;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:750}.workspace-ai-message p{color:#ecefeb;white-space:pre-wrap;background:#252a28;border:1px solid #303735;border-radius:13px;max-width:90%;margin:0;padding:10px 11px;font-size:.76rem;line-height:1.48}.workspace-ai-message-user{align-items:flex-end}.workspace-ai-message-user p{color:#fff;background:#3d4c46;border-color:#52635c}.workspace-ai-message-attachments{flex-wrap:wrap;gap:5px;max-width:90%;display:flex}.workspace-ai-message-attachments>span{color:#cbd3ce;text-overflow:ellipsis;white-space:nowrap;background:#29302d;border:1px solid #44504a;border-radius:9px;align-items:center;gap:5px;min-width:0;padding:5px 7px;font-size:.61rem;display:inline-flex;overflow:hidden}.workspace-ai-message-attachments svg,.workspace-ai-attachment>svg,.workspace-ai-attach svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:14px;height:14px}.workspace-ai-thinking{background:#252a28;border-radius:13px;gap:4px;width:fit-content;padding:12px 14px;display:flex}.workspace-ai-thinking i{background:#aeb8b3;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite workspace-ai-pulse}.workspace-ai-thinking i:nth-child(2){animation-delay:.12s}.workspace-ai-thinking i:nth-child(3){animation-delay:.24s}@keyframes workspace-ai-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.workspace-ai-suggestions{scrollbar-width:none;gap:6px;padding:0 12px 10px;display:flex;overflow-x:auto}.workspace-ai-suggestions button{color:#bdc6c1;cursor:pointer;background:0 0;border:1px solid #3b4440;border-radius:10px;flex:none;padding:7px 9px;font-size:.66rem}.workspace-ai-suggestions button:hover{color:#fff;border-color:#667a70}.workspace-ai-tools-used{color:#87958e;padding:0 13px 8px;font-size:.61rem}.workspace-ai-draft{scrollbar-color:#526159 transparent;scrollbar-width:thin;background:#202622;border:1px solid #52635b;border-radius:14px;flex:0 auto;max-height:270px;margin:0 10px 8px;padding:10px;overflow-y:auto}.workspace-ai-draft-heading,.workspace-ai-draft-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-ai-draft-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-ai-draft-heading span,.workspace-ai-draft>small,.workspace-ai-draft-more{color:#96a39c;font-size:.59rem}.workspace-ai-draft-heading strong{color:#f3f5f1;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.workspace-ai-draft>p{color:#c5ccc8;margin:8px 0;font-size:.68rem;line-height:1.4}.workspace-ai-draft ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.workspace-ai-draft li{background:#29302c;border-radius:9px;align-items:center;gap:7px;padding:5px 6px;display:flex}.workspace-ai-draft li>span{color:#fff;background:#566b60;border-radius:8px;flex:none;place-items:center;width:22px;height:22px;font-size:.63rem;font-weight:800;display:grid}.workspace-ai-draft li>div{flex-direction:column;min-width:0;display:flex}.workspace-ai-draft li strong{color:#eef1ed;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.workspace-ai-draft li small{color:#89958e;font-size:.56rem}.workspace-ai-draft-more{padding:6px 4px 2px}.workspace-ai-draft-actions{margin-top:9px}.workspace-ai-draft-actions button{color:#d4dad6;cursor:pointer;background:#2b312e;border:1px solid #47514c;border-radius:10px;min-height:32px;padding:0 10px;font-size:.65rem;font-weight:750}.workspace-ai-draft-actions .workspace-ai-draft-apply{color:#fff;background:#5a7065;border-color:#72877c}.workspace-ai-draft-actions button:disabled{cursor:not-allowed;opacity:.45}.workspace-ai-draft>small{margin-top:7px;line-height:1.35;display:block}.workspace-ai-composer{background:#232725;border:1px solid #3b4440;border-radius:14px;margin:0 10px 8px;padding:8px}.workspace-ai-composer-dragging{background:#2c3531;border-color:#7f968a;box-shadow:inset 0 0 0 1px #98b1a433}.workspace-ai-attachments{gap:5px;padding-bottom:7px;display:grid}.workspace-ai-attachment{color:#cfd7d2;background:#2b312e;border:1px solid #3b4540;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.workspace-ai-attachment>svg{color:#a9b8b0;justify-self:center}.workspace-ai-attachment>div{flex-direction:column;gap:1px;min-width:0;display:flex}.workspace-ai-attachment strong{color:#edf1ee;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:720;overflow:hidden}.workspace-ai-attachment span{color:#8e9a94;font-size:.56rem}.workspace-ai-attachment>button{color:#9da8a2;cursor:pointer;background:0 0;border:0;border-radius:7px;width:22px;height:22px}.workspace-ai-attachment>button:hover{color:#fff;background:#3a423e}.workspace-ai-attachment-loading{opacity:.75;grid-template-columns:24px minmax(0,1fr)}.workspace-ai-attachment-error{color:#f0b9af;background:#973a2d3d;border-radius:9px;margin-bottom:6px;padding:6px 8px;font-size:.61rem;line-height:1.35}.workspace-ai-composer textarea{resize:none;color:#f5f6f3;width:100%;min-height:44px;max-height:120px;font:inherit;background:0 0;border:0;outline:0;font-size:.76rem;line-height:1.42}.workspace-ai-composer textarea::placeholder{color:#7f8984}.workspace-ai-composer-actions{justify-content:flex-end;gap:6px;display:flex}.workspace-ai-file-input{display:none}.workspace-ai-attach,.workspace-ai-dictate,.workspace-ai-send{color:#d7ddd9;cursor:pointer;background:#2c322f;border:1px solid #424b47;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.workspace-ai-attach svg,.workspace-ai-dictate svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:17px;height:17px}.workspace-ai-dictate-active{color:#fff;background:#6d352c;border-color:#c86e5a}.workspace-ai-send{color:#fff;background:#596e64;border-color:#667b70;font-size:1.1rem;font-weight:800}.workspace-ai-attach:disabled,.workspace-ai-dictate:disabled,.workspace-ai-send:disabled{cursor:not-allowed;opacity:.38}.workspace-ai-panel footer{color:#77817c;text-align:center;padding:0 12px 10px;font-size:.58rem}.workspace-page.workspace-page-board .workspace-client-drawer-backdrop{z-index:42;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;padding:0;display:block;inset:auto;overflow:visible}.workspace-client-drawer,.workspace-client-create-drawer{pointer-events:auto;color:var(--wb-text);background:#141414fa;border:1px solid #373737;border-radius:16px;box-shadow:0 22px 56px #0000005c}.workspace-page.workspace-page-board .workspace-client-drawer{border-radius:16px;width:100%;height:100%;max-height:none;padding:14px}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-layout{flex-direction:column;flex:auto;gap:16px;min-height:0;padding-right:3px;display:flex;overflow:hidden auto}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-source-column,.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-results-column{flex:none;width:100%;min-width:0}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-box{background:0 0;border:0;border-radius:0;flex:none;min-height:0;padding:0;overflow:visible}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-textarea{border-radius:14px;min-height:132px;padding-right:48px}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-box-dragging{border:1px dashed #4d8dff6b;border-radius:16px;padding:8px}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-actions{z-index:12;bottom:10px;right:10px}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-results-column{min-height:360px}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-results-scroll{min-height:220px;max-height:520px}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-column-header,.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-column-actions{flex-wrap:wrap}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-menu{z-index:14;background:#1e2220;border:1px solid #454b48;border-radius:11px;gap:2px;width:244px;min-width:244px;padding:7px;top:auto;bottom:42px;right:-2px;overflow:hidden;box-shadow:0 18px 38px #00000061}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-plus-menu-title{color:#9fa8a3;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px 5px;font-size:.68rem}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-menu button{background:0 0;border-radius:8px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-menu button strong{color:#f0f3f1;font-size:.82rem}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-menu button span{color:#9fa8a3;font-size:.7rem;font-weight:500;line-height:1.35}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-menu button:hover{background:#303532}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-qr-popover{z-index:1;width:100%;box-shadow:none;background:#1e2220;border:1px solid #454b48;border-radius:12px;margin-top:2px;padding:12px;position:relative;inset:auto}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-qr-grid{grid-template-columns:164px minmax(0,1fr);align-items:center;gap:16px}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-qr-grid .workspace-import-qr-image,.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-qr-grid .workspace-import-qr-placeholder{object-fit:contain;background:#fff;border:1px solid #555d59;border-radius:10px;width:164px;height:164px;padding:6px;display:block}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-qr-popover .workspace-import-summary-strip{flex-direction:column;align-items:flex-start;gap:5px}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-qr-popover .workspace-import-summary-strip span{background:0 0;border:0;padding:0}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-results-actions{flex-wrap:nowrap;align-items:center}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-folder-row{background:#202422;border:1px solid #3b403e;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:180px;min-height:34px;padding:2px 2px 2px 9px;display:grid}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-folder-row>span{color:#9ca5a0;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-folder-row .workspace-client-select{text-align:right;background:0 0;border:0;min-height:28px;padding:3px 26px 3px 6px}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-footer{flex:none}.workspace-client-create-drawer{z-index:42;flex-direction:column;gap:12px;padding:14px;display:flex;overflow:auto}.workspace-client-drawer-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-client-drawer-heading>div{flex-direction:column;gap:4px;display:flex}.workspace-client-drawer-heading strong{color:var(--wb-text);font-size:.95rem}.workspace-client-drawer-heading span{color:var(--wb-muted);font-size:.76rem}.workspace-client-drawer-tabs{background:#101010;border:1px solid #343434;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.workspace-client-drawer-tab{color:#9a9a9a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:.76rem;font-weight:800}.workspace-client-drawer-tab-active{color:#f5f5f5;background:#2b2b2b}.workspace-client-create-drawer>.workspace-client-form{background:0 0;border:0;flex:auto;padding:2px;overflow-y:auto}.workspace-client-create-drawer .workspace-client-search-input,.workspace-client-create-drawer .workspace-client-select,.workspace-client-create-drawer .workspace-client-availability-trigger,.workspace-client-create-drawer .workspace-client-availability-panel{color:#f4f4f4;background:#1a1a1a;border-color:#3a3a3a}@media (max-width:900px){.workspace-map-add-clients-button{top:62px;left:10px}}.workspace-page.workspace-page-board .workspace-map-controls{display:block;top:62px;bottom:auto;right:10px}.workspace-page.workspace-page-board .workspace-map-control-stack{flex-direction:column;align-items:center;gap:6px}.workspace-page.workspace-page-board .workspace-map-chip-stack{justify-content:flex-end;width:max-content;max-width:min(360px,100vw - 120px);position:absolute;top:0;right:46px}.workspace-page.workspace-page-board .workspace-map-hint-chip{display:none}.workspace-page.workspace-page-board .workspace-map-control-popover,.workspace-page.workspace-page-board .workspace-map-legend-popover{top:0;right:calc(100% + 8px)}.workspace-page.workspace-page-board .workspace-map-floating-actions{bottom:10px;right:10px}@media (max-width:900px){.workspace-page.workspace-page-board .workspace-map-command-overlay{width:calc(100% - 70px);min-width:0;left:10px;transform:none}.workspace-page.workspace-page-board .workspace-map-controls{top:62px;right:8px}}.phone-scan-page{min-height:100svh;padding:max(20px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));color:#172033;background:radial-gradient(circle at 12% 0,#ed772f2e,#0000 35%),linear-gradient(165deg,#f7f4ee 0%,#e9eee9 100%)}.phone-scan-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #1720331a;border-radius:28px;width:min(100%,540px);min-height:calc(100svh - 44px);margin:0 auto;padding:22px;box-shadow:0 22px 70px #17203324}.phone-scan-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.phone-scan-brand{color:#fff;letter-spacing:.06em;background:#172033;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:grid}.phone-scan-kicker{color:#687083;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.phone-scan-header h1,.phone-scan-finished h1{color:#172033;margin:2px 0 0;font-size:clamp(26px,7vw,36px);line-height:1}.phone-scan-status{scrollbar-width:none;gap:8px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow-x:auto}.phone-scan-status span{color:#4d5668;background:#f6f7f7;border:1px solid #dce0e5;border-radius:10px;flex:none;padding:7px 10px;font-size:12px;font-weight:750}.phone-scan-actions,.phone-scan-footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phone-scan-primary,.phone-scan-secondary,.phone-scan-finish{min-height:52px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;font-weight:850}.phone-scan-primary{color:#fff;background:#e7662d;box-shadow:0 10px 24px #e7662d3d}.phone-scan-primary span{margin-right:6px}.phone-scan-secondary{color:#172033;background:#f5f6f4;border-color:#d3d8dd}.phone-scan-finish{color:#fff;background:#172033}.phone-scan-primary:disabled,.phone-scan-secondary:disabled,.phone-scan-finish:disabled{cursor:default;opacity:.45}.phone-scan-hidden-input{display:none}.phone-scan-pages{gap:10px;margin:18px 0;display:grid}.phone-scan-page-preview{background:#fff;border:1px solid #dfe2e5;border-radius:14px;grid-template-columns:62px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:9px;display:grid}.phone-scan-page-preview img,.phone-scan-file-placeholder{object-fit:cover;background:#e9ecef;border-radius:9px;width:62px;height:72px}.phone-scan-file-placeholder{color:#687083;place-items:center;font-size:12px;font-weight:900;display:grid}.phone-scan-page-preview div{min-width:0}.phone-scan-page-preview strong,.phone-scan-page-preview span{display:block}.phone-scan-page-preview span{color:#687083;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.phone-scan-page-preview button{color:#7c2f2a;background:#f9e8e4;border:0;border-radius:10px;width:34px;height:34px;font-size:22px}.phone-scan-empty{color:#4d5668;text-align:center;background:#f7f8f6;border:1px dashed #c9ced4;border-radius:18px;margin:18px 0;padding:30px 18px}.phone-scan-empty p{margin:8px 0 0;font-size:14px;line-height:1.45}.phone-scan-error{color:#852b27;background:#fae7e4;border-radius:10px;margin:14px 0;padding:10px 12px;font-size:13px;font-weight:700}.phone-scan-footer{margin-top:18px}.phone-scan-finished{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;display:flex}.phone-scan-finished p{color:#596274;max-width:34ch;margin:0;font-size:17px;line-height:1.5}.account-menu-theme-toggle{color:#ededed;text-align:left;cursor:pointer;background:#202020;border:1px solid #303030;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;display:grid}.account-menu-theme-toggle:hover{background:#272727;border-color:#494949}.account-menu-theme-icon{background:#2d2d2d;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.account-menu-theme-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.account-menu-theme-copy{gap:2px;min-width:0;display:grid}.account-menu-theme-copy strong,.account-menu-theme-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-theme-copy strong{font-size:.78rem}.account-menu-theme-copy small{color:#969696;font-size:.68rem}.account-menu-theme-value{color:#a9a9a9;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}html[data-workspace-theme=light] .workspace-page.workspace-page-board{--wb-bg:#e8e7e1;--wb-pane:#f8f7f2;--wb-pane-2:#f1f2ed;--wb-row:#fbfaf6;--wb-row-hover:#edf1eb;--wb-row-active:#e1e9e1;--wb-border:#d0d4cc;--wb-text:#202a2d;--wb-text-2:#586762;--wb-text-3:#7b8782;--wb-muted:#7b8782;--wb-input:#fff;--wb-secondary-btn:#eef1ec;--text-primary:#202a2d;--text-secondary:#586762;--text-muted:#7b8782;--accent:#315f52;--accent-soft:#315f521a;--ws-surface:#f8f7f2f7;--ws-surface-soft:#f1f2edfa;--ws-surface-elevated:#fff;--ws-border:#3d4e472b;--ws-text-strong:#202a2d;--ws-text:#586762;--ws-text-muted:#7b8782;background:radial-gradient(circle at 78% 0%, #557f6f14, transparent 28rem), var(--wb-bg);color:var(--wb-text)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-compact-toolbar,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-status-pill,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-compact-pane,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-card,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-panel,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-empty-state,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-date-calendar-popover,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-toolbar-menu,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-control-popover,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-legend-popover,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-context-menu,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-context-menu,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-modal-card,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-modal-card-wide{border-color:var(--wb-border);background:var(--wb-pane);color:var(--wb-text);box-shadow:0 12px 32px #23272c1f}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-context-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f7f2fa;box-shadow:0 16px 36px #23272c24,inset 0 1px #ffffffe6}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-context-menu button{color:var(--wb-text)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-context-menu button:hover:not(:disabled),html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-context-menu button:focus-visible{background:var(--wb-row-hover);color:#244d42}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-context-menu button:focus-visible{outline-offset:-1px;outline:1px solid #315f5261}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-context-menu button:disabled{color:var(--wb-text-3)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-context-divider{background:var(--wb-border)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-context-menu .workspace-tree-context-subitem{color:var(--wb-text-2)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-context-menu .workspace-tree-context-danger{color:#a33d35}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-context-menu .workspace-tree-context-danger:hover:not(:disabled),html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-context-menu .workspace-tree-context-danger:focus-visible{color:#8f302a;background:#a33d3517}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-compact-pane{background:linear-gradient(#fbfaf7 0%,#f5f4ef 100%);box-shadow:inset 0 1px #ffffffe6}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-form,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-selection-bar,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-schedule-panel,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-driver-panel,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-route-empty-state,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-live-session-progress-card,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-live-session-highlight-card,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-live-session-stop-card,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-live-session-event-row{border-color:var(--wb-border);background:var(--wb-pane-2);color:var(--wb-text)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-row-shell,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-row,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-route-list-row,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-stop-item,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-list-card,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-mini-row,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-row,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-collection-row,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-stop-card,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-driver-chip,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-driver-add,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-chip{border-color:var(--wb-border);background:var(--wb-row)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-entry-expanded{border-color:var(--wb-border)!important;background:#f2f1ec!important}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-inline-card{border-top-color:var(--wb-border)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-compact-toolbar,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-toolbar-search-slot .workspace-search-form,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-search-form,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-address-search-form,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-command-overlay .workspace-map-search-form{background:#fffffcf7;border-color:#cbd1ca}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-command-overlay .workspace-map-search-form{box-shadow:0 14px 34px #2d393429}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-search-input,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-search-input,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-address-search-input,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-search-input,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-route-inline-input,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-stop-inline-input,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-select,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-driver-chip-input,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-driver-add-input,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-modal-field input,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-modal-card select,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-modal-card-wide select,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-folder-select select{color:var(--wb-text);background:#fff;border-color:#cfcdc5}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-modal-card option,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-modal-card-wide option{color:var(--wb-text);background:#fff}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-address-search-results{border-color:var(--wb-border);background:#faf9f5fc;box-shadow:0 18px 38px #23272c29}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-address-search-result,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-address-search-empty,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-address-search-error,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-search-result,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-search-empty,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-search-result,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-search-empty,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-search-error,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-toolbar-menu-item{background:#f7f6f2;border-color:#3b44501f}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-toolbar-button,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-toolbar-icon-button,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-link,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-icon-button,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-drag-handle,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-route-list-delete,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-icon-button,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-context-button,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-control-option,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-route-action,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-route-list-action,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-route-icon-button,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-modal-close{background:var(--wb-secondary-btn);color:var(--wb-text);border-color:#cfcdc5}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-route-action-emphasis,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-icon-button-active,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-control-option-active{color:#24463d;background:#dfe9e3;border-color:#aabbb3}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-route-action:disabled,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-route-list-action:disabled,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-route-icon-button:disabled,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-toolbar-button:disabled,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-toolbar-icon-button:disabled{color:#9a9fa5;background:#ecebe6;border-color:#d8d6cf}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-control-divider{background:#3b445024}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-live-detail,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-recording-popover{border-color:var(--wb-border);color:var(--wb-text);background:#faf9f5f7}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-live-detail-close{border-color:var(--wb-border);background:var(--wb-secondary-btn);color:var(--wb-text-2)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-editor-state-badge,html[data-workspace-theme=light] .workspace-page.workspace-page-board .status-badge,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-route-context-badge,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-schedule-inline-pill{color:#485463;background:#e9e8e2;border-color:#c9c7bf}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-modal-backdrop{background:#252a303d}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-modal-header,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-modal-actions,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-selection-bar,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-footer{border-color:var(--wb-border)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-modal-header strong,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-select-all,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-debug-panel strong{color:var(--wb-text)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-modal-field,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-modal-copy,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-summary,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-row-reason,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-row-raw,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-debug-panel pre{color:var(--wb-text-2)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-dropzone,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-smart-box,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-source-card,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-debug-panel,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-row,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-candidate-card{border-color:var(--wb-border);color:var(--wb-text);background:#f7f6f2}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-ai-prompt textarea,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-smart-textarea,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-source-textarea,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-row-input,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-candidate-field input,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-candidate-field textarea{color:var(--wb-text);background:#fff;border-color:#cfcdc5}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-smart-empty,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-smart-stats span,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-smart-preset,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-smart-footer-copy,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-file-queue-item,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-source-meta span,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-summary-strip span,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-filter-pill,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-badge{color:var(--wb-text-2);background:#efeee9;border-color:#d5d3cc}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-plus-menu,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-smart-qr-popover{border-color:var(--wb-border);background:#fff;box-shadow:0 20px 40px #23272c29}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-plus-menu button{color:var(--wb-text)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-plus-menu button:hover{background:#efeee9}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-validity,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-source,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-import-confidence{color:#4f5a67;background:#e9e8e2;border-color:#cfcdc5}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-availability-trigger,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-availability-panel,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-availability-day{color:var(--wb-text);background:#fff;border-color:#cfcdc5}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-status-pill,html[data-workspace-theme=light] .workspace-page.workspace-page-board>.workspace-status-row .workspace-status-pill{border-color:var(--wb-border);color:var(--wb-text);background:#faf9f5f5;box-shadow:0 12px 28px #23272c1f}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-add-clients-button,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-create-drawer{border-color:var(--wb-border);color:var(--wb-text);background:#faf9f5fa;box-shadow:0 18px 48px #23272c29}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer-tab-active{color:var(--wb-text);background:#fff}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-create-drawer .workspace-client-search-input,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-create-drawer .workspace-client-select,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-create-drawer .workspace-client-availability-trigger,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-create-drawer .workspace-client-availability-panel{color:var(--wb-text);background:#fff;border-color:#cfcdc5}.workspace-page.workspace-page-board .workspace-client-drawer,.workspace-page.workspace-page-board .workspace-client-create-drawer{background:#191c1b;border-color:#3b403e;border-radius:12px;box-shadow:0 18px 44px #00000052}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-modal-header{min-height:34px;padding-bottom:2px}.workspace-page.workspace-page-board .workspace-client-drawer-tabs{background:#232725;border-color:#3b403e;border-radius:10px;padding:3px}.workspace-page.workspace-page-board .workspace-client-drawer-tab{color:#aeb7b2;border-radius:7px;min-height:34px}.workspace-page.workspace-page-board .workspace-client-drawer-tab-active{color:#f2f5f3;background:#363c39;box-shadow:inset 0 0 0 1px #ffffff0d}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-modal-close,.workspace-page.workspace-page-board .workspace-client-create-drawer .workspace-modal-close,.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-plus-button{color:#d5dbd8;box-shadow:none;background:#282d2b;border:1px solid #3b403e;border-radius:9px}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-modal-close:hover,.workspace-page.workspace-page-board .workspace-client-create-drawer .workspace-modal-close:hover,.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-plus-button:hover{color:#fff;background:#343a37;border-color:#555e59}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-textarea,.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-ai-prompt textarea,.workspace-page.workspace-page-board .workspace-client-drawer .workspace-client-select,.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-results-empty,.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-candidate-card{border-radius:10px}.workspace-page.workspace-page-board .workspace-client-create-drawer .workspace-client-folder-row{background:#202422;border:1px solid #3b403e;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:3px 3px 3px 10px;display:grid}.workspace-page.workspace-page-board .workspace-client-create-drawer .workspace-client-folder-row>span{color:#9ca5a0;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.workspace-page.workspace-page-board .workspace-client-create-drawer .workspace-client-folder-row .workspace-client-select{text-align:right;background:0 0;border:0;min-height:30px;padding:4px 28px 4px 8px}.workspace-page.workspace-page-board .workspace-client-create-drawer .workspace-address-search-shell{z-index:5}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-textarea:focus,.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-ai-prompt textarea:focus,.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-candidate-field input:focus,.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-candidate-field textarea:focus{border-color:#657d72;box-shadow:0 0 0 2px #657d722e}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-summary-strip span,.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-filter-pill,.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-badge{border-radius:8px}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-filter-pill:hover,.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-filter-pill-active{color:#f0f3f1;background:#303633;border-color:#5d6d65}.workspace-page.workspace-page-board .workspace-client-drawer .button.button-primary,.workspace-page.workspace-page-board .workspace-client-create-drawer .button.button-primary{color:#fff;box-shadow:none;background:#496357;border:1px solid #60786d;border-radius:9px}.workspace-page.workspace-page-board .workspace-client-drawer .button.button-primary:hover,.workspace-page.workspace-page-board .workspace-client-create-drawer .button.button-primary:hover{background:#577468;border-color:#779184}.workspace-page.workspace-page-board .workspace-client-drawer .button.button-ghost,.workspace-page.workspace-page-board .workspace-client-create-drawer .button.button-ghost{color:#dde2df;box-shadow:none;background:#292e2c;border:1px solid #404642;border-radius:9px}.workspace-page.workspace-page-board .workspace-client-drawer .button.button-ghost:hover,.workspace-page.workspace-page-board .workspace-client-create-drawer .button.button-ghost:hover{background:#353b38;border-color:#59615d}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-create-drawer{background:#f8f7f2;border-color:#bdc3bb;box-shadow:0 18px 44px #23272c29}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer-tabs{background:#e9e9e3;border-color:#c8ccc5}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer-tab{color:#64706b}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer-tab-active{color:#26312d;background:#fff;box-shadow:inset 0 0 0 1px #d5d8d2}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-modal-close,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-create-drawer .workspace-modal-close,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-plus-button{color:#35413c;background:#ecece6;border-color:#c9cdc7}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-modal-close:hover,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-create-drawer .workspace-modal-close:hover,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-plus-button:hover{color:#1f2925;background:#e1e3dd;border-color:#aeb6af}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-menu,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-qr-popover{background:#f4f4ef;border-color:#c4c9c2;box-shadow:0 20px 42px #23272c33}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-qr-popover{box-shadow:none}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-plus-menu-title,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-menu button span{color:#68736d}@media (max-width:620px){.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-qr-grid{grid-template-columns:1fr}.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-qr-grid .workspace-import-qr-image,.workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-qr-grid .workspace-import-qr-placeholder{aspect-ratio:1;width:min(100%,180px);height:auto}}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-menu button strong{color:#26312d}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-smart-menu button:hover{background:#eef0eb}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-results-empty{background:#f2f1ec;border-color:#d1d4ce}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-folder-row{background:#f0f0ea;border-color:#cfcdc5}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-folder-row>span{color:var(--wb-text-3)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-folder-row .workspace-client-select{color:var(--wb-text);background:0 0;border:0}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-create-drawer .workspace-client-folder-row{background:#f0f0ea;border-color:#cfcdc5}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-create-drawer .workspace-client-folder-row>span{color:var(--wb-text-3)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-create-drawer .workspace-client-folder-row .workspace-client-select{color:var(--wb-text);background:0 0;border:0}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-filter-pill:hover,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .workspace-import-filter-pill-active{color:#2e493e;background:#dde5df;border-color:#a9b6ae}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .button.button-primary,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-create-drawer .button.button-primary{color:#fff;background:#526f62;border-color:#526f62}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .button.button-primary:hover,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-create-drawer .button.button-primary:hover{background:#405e51;border-color:#405e51}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .button.button-ghost,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-create-drawer .button.button-ghost{color:#35413c;background:#e9eae4;border-color:#c6cbc4}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-drawer .button.button-ghost:hover,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-create-drawer .button.button-ghost:hover{background:#dde0d9;border-color:#adb5ae}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-editor-dock,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-library,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-floating-error{background:linear-gradient(145deg,#faf9f5fa,#edece6fa);border-color:#48525e33;box-shadow:0 18px 42px #23272c2e}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-palette,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-command-bar{box-shadow:none;background:0 0}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-command-bar{border-top-color:#48525e24}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-palette .workspace-artifact-tool,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-zone-strip button,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-widths button{color:var(--wb-text-2);background:#e8e7e1;border-color:#48525e2e}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-zone-current{color:var(--wb-text);border-color:#48525e2e}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-zone-current i{border-color:#1f29335c}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-zone-strip button.workspace-artifact-zone-chip-active,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-command-bar .workspace-artifact-command-active,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-command-bar button:hover{color:#1f2933;background:#d9dee2;border-color:#aeb5bd}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-widths i{background:#3f4b58}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-command-bar button{color:#5c6875}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-command-bar .workspace-artifact-command-close{color:#b83f4b}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-routes-pane,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-routes-sections{background:var(--wb-pane);color:var(--wb-text)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-routes-section{border-color:var(--wb-border);background:var(--wb-pane-2);box-shadow:inset 0 1px #ffffffd6}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-routes-section-toggle-row{border-bottom-color:var(--wb-border);background:linear-gradient(90deg,#f3f5ef,#faf9f5)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-routes-section-toggle{color:var(--wb-text)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-routes-section-toggle:hover{background:var(--wb-row-hover)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-routes-section-toggle strong{color:var(--wb-text)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-routes-section-toggle small,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-routes-section-toggle-row>small,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-routes-section-toggle .workspace-tree-chevron{color:var(--wb-text-2)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-routes-section-body{background:var(--wb-pane-2)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-routes-section-resizer:after{background:#c8c6be}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-routes-section-resizer:hover:after{background:#96948d}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-day-history-card,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-day-history-empty{border-color:var(--wb-border);background:var(--wb-row);color:var(--wb-text)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-day-history-card:hover{background:var(--wb-row-hover)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-row-active,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-row-selected,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-row-shell-selected,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-tree-row-shell-active,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-route-list-row-active,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-client-row-active,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-collection-row-active,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-stop-item-active,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-stop-card-active,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-day-history-card-selected{background:var(--wb-row-active);color:var(--wb-text);border-color:#b8bdc2}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-palette .workspace-artifact-input{color:var(--wb-text);background:#fff;border-color:#cfcdc5}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-zone-hint,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-palette .workspace-artifact-header span,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-library .workspace-artifact-header span{color:var(--wb-text-2)}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-artifact-zone-strip i{border-color:#1f29338a}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-search-action,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-add-clients-button{color:#304c43;box-shadow:none;background:#eef2ed;border:1px solid #d2d8d1}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-search-action:hover,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-add-clients-button:hover{color:#1f4238;background:#e0e9e3;border-color:#acbbb3}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-launcher{color:#fff;background:linear-gradient(145deg,#6b8176,#425a50);border-color:#9eafa6;box-shadow:0 14px 30px #2e463c3d}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-panel{color:#23302b;background:#fafaf6fb;border-color:#c8cec7;box-shadow:0 24px 58px #2e3a3433}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-header{border-bottom-color:#dfe2dc}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-header>div>span,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-message>span,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-tools-used{color:#69766f}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-close,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-message p,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-thinking,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-composer{color:#26322d;background:#f0f1ec;border-color:#d7dcd5}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-message-user p{color:#21382f;background:#dce6df;border-color:#84998e}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-message-attachments>span,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-attachment{color:#405249;background:#e8ece7;border-color:#d2d8d1}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-attachment strong{color:#26362f}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-attachment span{color:#6b7972}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-composer-dragging{background:#e4ebe5;border-color:#82998d}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-attachment-error{color:#873d31;background:#f7ded8}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-suggestions button{color:#4e6058;border-color:#cdd4cd}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-draft{background:#edf1eb;border-color:#aebdb4}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-draft-heading strong,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-draft li strong{color:#23332c}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-draft-heading span,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-draft>small,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-draft-more,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-draft li small{color:#66766d}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-draft>p{color:#44534b}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-draft li{background:#e1e8e1}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-draft-actions button{color:#3b4c44;background:#f5f6f2;border-color:#c5cec7}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-draft-actions .workspace-ai-draft-apply{color:#fff;background:#5e7569;border-color:#71887c}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-composer textarea{color:#22312b}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-attach,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-dictate{color:#40544b;background:#e7eae5;border-color:#cbd2cb}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-ai-send{color:#fff;background:#5d7469;border-color:#6d8378}@media (max-width:760px){.workspace-ai-launcher{bottom:14px;right:58px}.workspace-ai-panel{width:calc(100% - 16px);max-height:calc(100% - 92px);bottom:76px;right:8px}}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-search-symbol{color:#61716c}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-date-toolbar-docked .workspace-date-select{background:#eef2ed;border:1px solid #ccd3cc;border-radius:8px;padding:3px 17px 3px 8px}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-date-toolbar-docked .workspace-date-select:after{color:#60716b;right:6px}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-date-toolbar-docked .workspace-date-select-trigger{color:#29483f;background:0 0}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-date-calendar-header .workspace-calendar-nav-button,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-date-calendar-day{color:var(--wb-text);background:0 0;border-color:#0000}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-date-calendar-header .workspace-calendar-nav-button:hover,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-date-calendar-day:hover{background:#edf1eb}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-date-calendar-day-active{color:#24483d;background:#dfeae3;border-color:#a9bbb2}html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-toolbar-menu-item:hover{color:#24483d;background:#e9eee9}html[data-workspace-theme=light] .workspace-page.workspace-page-board *,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-map-search-results,html[data-workspace-theme=light] .workspace-page.workspace-page-board .workspace-search-results{scrollbar-color:#b9b7af #e7e6e0}html[data-workspace-theme=light] .workspace-page.workspace-page-board ::-webkit-scrollbar-track{background:#e7e6e0}html[data-workspace-theme=light] .workspace-page.workspace-page-board ::-webkit-scrollbar-thumb{background:#b9b7af;border-color:#e7e6e0}html[data-workspace-theme=light] .workspace-page.workspace-page-board ::-webkit-scrollbar-thumb:hover{background:#96948d}html[data-workspace-theme=light] .account-menu-avatar-toggle{color:#1f2933;background:#eeede8;border-color:#c9c7bf}html[data-workspace-theme=light] .account-menu-avatar-toggle:hover,html[data-workspace-theme=light] .account-menu-avatar-toggle[aria-expanded=true]{background:#e1e0da;border-color:#a9a79f}html[data-workspace-theme=light] .account-menu-panel{color:#1f2933;background:#faf9f5;border-color:#cfcdc5;box-shadow:0 18px 44px #23272c29}html[data-workspace-theme=light] .account-menu-meta{border-bottom-color:#dedcd5}html[data-workspace-theme=light] .account-menu-meta span,html[data-workspace-theme=light] .account-menu-theme-copy small{color:#727c87}html[data-workspace-theme=light] .account-menu-theme-toggle{color:#1f2933;background:#efeee9;border-color:#d2d0c8}html[data-workspace-theme=light] .account-menu-theme-toggle:hover{background:#e7e6e0;border-color:#b5b3ab}html[data-workspace-theme=light] .account-menu-theme-icon{background:#ddddd7}html[data-workspace-theme=light] .account-menu-theme-value{color:#727c87}html[data-workspace-theme=light] .account-menu-logout{color:#74453f;background:#f1f2ed;border-color:#d5d8d1}html[data-workspace-theme=light] .account-menu-logout:hover:not(:disabled){color:#8b3f36;background:#f5e9e6;border-color:#d8b9b3}@media (max-width:920px){.workspace-page.workspace-page-board{height:100dvh;min-height:0;overflow:hidden auto}.workspace-page.workspace-page-board .workspace-main-board{flex:none;grid-template-rows:minmax(300px,auto) minmax(300px,auto) minmax(300px,auto) minmax(520px,auto);grid-template-columns:minmax(0,1fr);min-height:1444px;display:grid;overflow:visible}.workspace-page.workspace-page-board .workspace-client-column,.workspace-page.workspace-page-board .workspace-routes-column,.workspace-page.workspace-page-board .workspace-current-route-column,.workspace-page.workspace-page-board .workspace-map-column{grid-column:1;height:auto;min-height:0;width:100%!important}.workspace-page.workspace-page-board .workspace-client-column{grid-row:1}.workspace-page.workspace-page-board .workspace-routes-column{grid-row:2}.workspace-page.workspace-page-board .workspace-current-route-column{grid-row:3}.workspace-page.workspace-page-board .workspace-map-column{grid-area:4/1;min-height:520px;padding-left:0}}
