.jj-web-push{box-sizing:border-box;width:100%;max-width:var(--jj-push-width,calc(38rem * var(--jj-display-scale, 1)));min-width:0;padding:calc(18px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border,#e3e3e8);border-radius:calc(18px * var(--jj-display-scale, 1));background:var(--native-card,#fff);color:var(--ink,#1c1c1e)}.jj-web-push-heading{display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1))}.jj-web-push-heading h3{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.3;margin:0 0 calc(3px * var(--jj-display-scale, 1))}.jj-web-push-heading small{color:var(--muted,#6c6c73);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-web-push-icon{display:grid;place-items:center;flex:none;width:calc(40px * var(--jj-display-scale, 1));height:calc(40px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1));background:var(--blue-light,#eaf2ff);color:var(--blue,#2163c7)}.jj-web-push-check{margin-left:auto;color:var(--native-green)}.jj-web-push p{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5;margin:calc(12px * var(--jj-display-scale, 1)) 0;color:var(--muted,#6c6c73)}.jj-web-push-actions{display:flex;gap:calc(10px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-web-push-actions button{min-height:calc(44px * var(--jj-display-scale, 1));white-space:normal}.jj-web-push .jj-web-push-error{color:var(--red,#d72e35)}.jj-web-push.compact{max-width:none;padding:calc(14px * var(--jj-display-scale, 1));margin-bottom:calc(14px * var(--jj-display-scale, 1))}.jj-web-push.compact .jj-web-push-heading h3{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-web-push.compact p{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}@media(max-width:600px){.jj-web-push{max-width:none;padding:calc(16px * var(--jj-display-scale, 1))}.jj-web-push-heading h3{font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-web-push p{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}}.jj-admin-workspace{min-width:0;width:100%;padding:0 0 calc(14px * var(--jj-display-scale, 1));color:var(--ink)}.jj-admin-heading,.jj-admin-actions,.jj-admin-toolbar{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-admin-heading{justify-content:space-between;margin-bottom:calc(16px * var(--jj-display-scale, 1))}.jj-admin-heading h1{font-size:calc(calc(24px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));letter-spacing:calc(-.7px * var(--jj-display-scale, 1));margin:0;font-weight:750}.jj-admin-columns{display:flex;align-items:flex-start;gap:calc(14px * var(--jj-display-scale, 1));min-width:0}.jj-admin-main{flex:1;min-width:0}.jj-admin-toolbar{margin:0 0 calc(14px * var(--jj-display-scale, 1));padding-top:calc(4px * var(--jj-display-scale, 1))}.jj-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(280px * var(--jj-display-scale, 1))),1fr));gap:calc(10px * var(--jj-display-scale, 1));align-items:start}.jj-admin-columns.has-panel .jj-admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(250px * var(--jj-display-scale, 1))),1fr))}.jj-admin-card,.jj-admin-panel,.jj-admin-confirm{border-radius:calc(22px * var(--jj-display-scale, 1));background:var(--native-card,rgba(255,255,255,.68));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border,rgba(255,255,255,.6));box-shadow:0 calc(7px * var(--jj-display-scale, 1)) calc(15px * var(--jj-display-scale, 1)) calc(-8px * var(--jj-display-scale, 1)) #0004;-webkit-backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1)))}.jj-admin-card{min-width:0;padding:calc(16px * var(--jj-display-scale, 1));position:relative;overflow-wrap:anywhere;--admin-tint:128,128,135}.jj-admin-card[data-tone=blue]{--admin-tint:42,121,221}.jj-admin-card[data-tone=green]{--admin-tint:33,176,106}.jj-admin-card[data-tone=orange]{--admin-tint:244,156,40}.jj-admin-card[data-tone=red]{--admin-tint:236,69,85}.jj-admin-card.is-selected{background:rgba(var(--admin-tint),.22)}.jj-admin-card:has(.jj-admin-card-button){padding:0}.jj-admin-card-button{display:flex;gap:calc(12px * var(--jj-display-scale, 1));align-items:center;text-align:left;width:100%;padding:calc(16px * var(--jj-display-scale, 1));border:0;background:none;border-radius:inherit;min-height:calc(100px * var(--jj-display-scale, 1));color:inherit}.jj-admin-card-button>div{flex:1;min-width:0}.jj-admin-card-button strong{display:block;font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-admin-card-button small{display:block;color:var(--muted,#777);margin-top:calc(4px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-admin-card-button:hover{background:rgba(var(--admin-tint),.12)}.jj-admin-card-button:active{background:rgba(var(--admin-tint),.2)}.jj-admin-avatar{width:calc(44px * var(--jj-display-scale, 1));height:calc(44px * var(--jj-display-scale, 1));flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#267bdb22;color:var(--blue,#267bdb);font-weight:700;-o-object-fit:cover;object-fit:cover}.jj-admin-avatar.large{width:calc(72px * var(--jj-display-scale, 1));height:calc(72px * var(--jj-display-scale, 1));margin:0 auto calc(10px * var(--jj-display-scale, 1))}.jj-admin-chevron{flex-shrink:0;color:var(--muted,#777)}.jj-admin-panel{flex:0 0 min(43%,calc(520px * var(--jj-display-scale, 1)));min-width:calc(300px * var(--jj-display-scale, 1));position:sticky;top:calc(8px * var(--jj-display-scale, 1));max-height:calc(100dvh - calc(30px * var(--jj-display-scale, 1)));overflow:auto;z-index:20}.jj-admin-panel>header{display:flex;justify-content:space-between;align-items:center;padding:calc(18px * var(--jj-display-scale, 1));position:sticky;top:0;background:inherit;-webkit-backdrop-filter:blur(calc(30px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(30px * var(--jj-display-scale, 1)));z-index:2}.jj-admin-panel h2{font-size:calc(calc(20px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0}.jj-admin-panel-body{padding:0 calc(16px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1));display:grid;gap:calc(14px * var(--jj-display-scale, 1))}.jj-admin-panel-body h3{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));letter-spacing:.02em;margin:0 0 calc(12px * var(--jj-display-scale, 1));color:var(--muted,#777)}.jj-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--jj-display-scale, 1))}.jj-admin-field{display:flex;flex-direction:column;gap:calc(6px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted,#777);min-width:0}.jj-admin-field input,.jj-admin-field select,.jj-admin-field textarea,.jj-admin-search input{font:inherit;color:var(--ink,#222);border-radius:calc(12px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border,#8883);background:#7f7f8712;padding:calc(10px * var(--jj-display-scale, 1));min-width:0;width:100%;box-sizing:border-box}.jj-admin-field textarea{resize:vertical;min-height:calc(72px * var(--jj-display-scale, 1))}.jj-admin-fields .wide{grid-column:1/-1}.jj-admin-form{display:grid;gap:calc(14px * var(--jj-display-scale, 1))}.jj-admin-form footer{display:flex;gap:calc(10px * var(--jj-display-scale, 1));justify-content:flex-end;position:sticky;bottom:0;padding:calc(12px * var(--jj-display-scale, 1)) 0 0;background:inherit}.jj-admin-form button{min-height:calc(40px * var(--jj-display-scale, 1))}.jj-admin-search{display:flex;gap:calc(7px * var(--jj-display-scale, 1));align-items:center;flex:1;min-width:calc(180px * var(--jj-display-scale, 1))}.jj-admin-search input{border:0;background:#7f7f8714}.jj-admin-pills{display:flex;gap:calc(6px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-admin-pills button{border:0;border-radius:calc(20px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));background:#7f7f8717;color:var(--muted,#777);font-weight:600;white-space:nowrap}.jj-admin-pills button.active{background:#267bdb20;color:var(--blue,#2266cc)}.jj-admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(100px * var(--jj-display-scale, 1)),1fr));gap:calc(10px * var(--jj-display-scale, 1));margin-bottom:calc(16px * var(--jj-display-scale, 1))}.jj-admin-metrics .jj-admin-card{display:flex;flex-direction:column;gap:calc(4px * var(--jj-display-scale, 1));padding:calc(13px * var(--jj-display-scale, 1))}.jj-admin-metrics strong{font-size:calc(clamp(calc(20px * var(--jj-display-scale, 1)),2.3vw,calc(30px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:rgb(var(--admin-tint));letter-spacing:calc(-.6px * var(--jj-display-scale, 1))}.jj-admin-metrics span{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted,#777)}.jj-admin-section-title{margin:calc(20px * var(--jj-display-scale, 1)) 0 calc(10px * var(--jj-display-scale, 1));font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-admin-info{display:grid;grid-template-columns:minmax(calc(80px * var(--jj-display-scale, 1)),.8fr) minmax(0,1.4fr);gap:calc(9px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere}.jj-admin-info dt{color:var(--muted,#777)}.jj-admin-info dd{margin:0}.jj-admin-error{padding:calc(12px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:#ef44441a;color:var(--native-red,#c93345);margin-bottom:calc(12px * var(--jj-display-scale, 1))}.jj-admin-notice{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--native-green,#208957);margin:calc(8px * var(--jj-display-scale, 1)) 0}.jj-admin-empty{padding:calc(35px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1));text-align:center;color:var(--muted,#777)}.jj-admin-confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#12203550;z-index:12000;display:grid;place-items:center;padding:calc(16px * var(--jj-display-scale, 1))}.jj-admin-confirm{width:min(calc(480px * var(--jj-display-scale, 1)),100%);padding:calc(24px * var(--jj-display-scale, 1));background:var(--canvas,#f5f5f8)}.jj-admin-confirm h2{margin:0 0 calc(14px * var(--jj-display-scale, 1));font-size:calc(calc(21px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-admin-confirm footer{display:flex;gap:calc(10px * var(--jj-display-scale, 1));justify-content:flex-end;margin-top:calc(20px * var(--jj-display-scale, 1))}.jj-admin-table-wrap{overflow:auto;border-radius:calc(18px * var(--jj-display-scale, 1))}.jj-admin-table{width:100%;border-collapse:collapse;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-admin-table th,.jj-admin-table td{text-align:left;padding:calc(10px * var(--jj-display-scale, 1));border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border,#8882)}.jj-admin-table th{color:var(--muted,#777);font-weight:600}.jj-admin-row-actions{display:flex;gap:calc(8px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-admin-row-actions button,.jj-admin-row-actions a{min-height:calc(36px * var(--jj-display-scale, 1))}.jj-admin-check{display:flex;gap:calc(8px * var(--jj-display-scale, 1));align-items:center;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-admin-check input{width:calc(18px * var(--jj-display-scale, 1));height:calc(18px * var(--jj-display-scale, 1))}.jj-admin-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(120px * var(--jj-display-scale, 1)),1fr));gap:calc(10px * var(--jj-display-scale, 1))}.jj-admin-photos img{width:100%;max-height:calc(200px * var(--jj-display-scale, 1));-o-object-fit:contain;object-fit:contain;border-radius:calc(12px * var(--jj-display-scale, 1))}.jj-admin-split-form{display:grid;gap:calc(14px * var(--jj-display-scale, 1))}.jj-admin-muted{color:var(--muted,#777);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app[data-theme=dark] .jj-admin-card,.jj-app[data-theme=dark] .jj-admin-panel{box-shadow:0 calc(3px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1)) calc(-7px * var(--jj-display-scale, 1)) #0009}@media(max-width:1000px){.jj-admin-columns.has-panel .jj-admin-panel{flex-basis:48%;min-width:calc(280px * var(--jj-display-scale, 1))}.jj-admin-fields{grid-template-columns:1fr}}@media(max-width:600px){.jj-admin-workspace{padding:0 0 calc(8px * var(--jj-display-scale, 1))}.jj-admin-heading{margin:0 0 calc(12px * var(--jj-display-scale, 1))}.jj-admin-heading h1{font-size:calc(calc(22px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-admin-grid{grid-template-columns:1fr}.jj-app .jj-admin-columns .jj-admin-panel{position:fixed;top:0;right:0;bottom:0;left:0;max-height:100dvh;border-radius:calc(24px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1)) 0 0;min-width:0;padding-top:var(--jj-safe-area-top);background:var(--canvas,#f4f4f8);padding-bottom:env(safe-area-inset-bottom)}.jj-admin-panel-body{padding-bottom:calc(28px * var(--jj-display-scale, 1))}.jj-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.jj-admin-metrics strong{font-size:calc(calc(23px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-admin-confirm{border-radius:calc(24px * var(--jj-display-scale, 1))}.jj-admin-toolbar{gap:calc(8px * var(--jj-display-scale, 1))}}.jj-admin-workspace fieldset{border:0;margin:0;padding:0;display:grid;gap:calc(12px * var(--jj-display-scale, 1));min-width:0}.jj-admin-workspace h2,.jj-admin-workspace h3{overflow-wrap:anywhere}.jj-admin-workspace .jj-admin-pills{margin-bottom:calc(14px * var(--jj-display-scale, 1))}.jj-admin-period{display:flex;align-items:center;flex-wrap:wrap;gap:calc(10px * var(--jj-display-scale, 1));margin:calc(14px * var(--jj-display-scale, 1)) 0}.jj-admin-period>div{min-width:0}.jj-admin-period small{display:block;color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(5px * var(--jj-display-scale, 1))}.jj-admin-period .jj-admin-field{max-width:calc(190px * var(--jj-display-scale, 1))}.jj-attendance-grid{max-width:100%;margin-top:calc(14px * var(--jj-display-scale, 1))}.jj-attendance-grid table{min-width:calc(950px * var(--jj-display-scale, 1))}.jj-attendance-grid th:first-child{position:sticky;left:0;z-index:1;background:var(--canvas);min-width:calc(140px * var(--jj-display-scale, 1))}.jj-attendance-cell{min-width:calc(38px * var(--jj-display-scale, 1));min-height:calc(38px * var(--jj-display-scale, 1));border:0;border-radius:calc(11px * var(--jj-display-scale, 1));background:#8882;color:var(--ink)}.jj-attendance-cell.worked{background:#21b06a30;color:var(--native-green)}.jj-attendance-cell.absent{background:#ec45552c;color:var(--native-red)}.jj-attendance-cell.hourly_exception{background:#287bdd2c;color:var(--native-blue)}.jj-attendance-cell.vacation,.jj-attendance-cell.excused,.jj-attendance-cell.training,.jj-attendance-cell.sick{background:#f49c2829;color:var(--native-orange)}.jj-admin-text-button{display:flex;flex-direction:column;gap:calc(5px * var(--jj-display-scale, 1));background:none;border:0;color:inherit;text-align:left;padding:0 0 calc(14px * var(--jj-display-scale, 1));width:100%}.jj-admin-text-button small{color:var(--muted)}.jj-admin-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(240px * var(--jj-display-scale, 1))),1fr));gap:calc(10px * var(--jj-display-scale, 1));margin:calc(14px * var(--jj-display-scale, 1)) 0}.jj-settings-admin{display:flex;gap:calc(20px * var(--jj-display-scale, 1));align-items:flex-start}.jj-settings-pane-nav{display:grid;gap:calc(8px * var(--jj-display-scale, 1));flex:0 0 calc(200px * var(--jj-display-scale, 1));position:sticky;top:calc(12px * var(--jj-display-scale, 1))}.jj-settings-pane-nav .jj-secondary,.jj-settings-pane-nav .jj-danger{justify-content:flex-start}.jj-settings-pane-nav .active{background:#287bdd25;color:var(--native-blue)}.jj-settings-pane-content{flex:1;display:grid;gap:calc(14px * var(--jj-display-scale, 1));min-width:0;max-width:calc(850px * var(--jj-display-scale, 1))}.jj-settings-pane-content .jj-admin-card{display:grid;gap:calc(14px * var(--jj-display-scale, 1))}.jj-device-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50000;background:Canvas;color:CanvasText;display:grid;place-items:center;padding:calc(20px * var(--jj-display-scale, 1));color-scheme:light dark}.jj-device-lock form{display:grid;gap:calc(14px * var(--jj-display-scale, 1));width:min(calc(360px * var(--jj-display-scale, 1)),100%)}.jj-device-lock input,.jj-device-lock button{font:inherit;padding:calc(14px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid #8884;border-radius:calc(14px * var(--jj-display-scale, 1));background:#8881;color:inherit}.jj-device-lock h1,.jj-device-lock p{margin:0}.jj-admin-confirm{max-height:calc(100dvh - calc(32px * var(--jj-display-scale, 1)));overflow:auto;box-sizing:border-box}.jj-admin-workspace a.jj-secondary{display:inline-flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));text-decoration:none}.jj-admin-panel .jj-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.jj-admin-panel .jj-admin-metrics strong{font-size:calc(calc(22px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-admin-card-button:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(2px * var(--jj-display-scale, 1))}@media(max-width:820px){.jj-settings-admin{flex-direction:column}.jj-settings-pane-nav{display:flex;flex-wrap:wrap;flex:auto;position:static;gap:calc(8px * var(--jj-display-scale, 1))}.jj-settings-pane-content{width:100%}.jj-settings-pane-nav button{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-admin-metrics{grid-template-columns:repeat(auto-fit,minmax(calc(90px * var(--jj-display-scale, 1)),1fr))}}@media(max-width:600px){.jj-app .jj-admin-columns .jj-admin-panel{z-index:4000}.jj-admin-confirm-scrim{z-index:15000}.jj-admin-period{gap:calc(8px * var(--jj-display-scale, 1))}.jj-admin-period>.jj-admin-field{flex:1}.jj-admin-heading h1{font-size:calc(calc(calc(22px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}}.jj-settings-pane-nav[hidden]{display:none}.jj-admin-workspace{font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-admin-card-button strong{font-size:calc(calc(calc(16px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-admin-card-button small,.jj-admin-muted{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-admin-field,.jj-admin-table{font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-admin-heading h1{font-size:calc(calc(calc(24px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-admin-breakdown{display:flex;flex-direction:column;gap:calc(12px * var(--jj-display-scale, 1))}.jj-admin-breakdown>div{display:flex;gap:calc(12px * var(--jj-display-scale, 1));justify-content:space-between}.jj-admin-breakdown small{display:block;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:400;color:var(--muted);margin-top:calc(3px * var(--jj-display-scale, 1))}.jj-admin-breakdown strong{text-align:right;white-space:nowrap}.jj-app .jj-admin-card:not(.is-selected),.jj-app .jj-admin-panel{background:linear-gradient(158deg,color-mix(in srgb,var(--native-card) 68%,transparent),color-mix(in srgb,var(--native-card) 43%,transparent) 80%);-webkit-backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1))) saturate(170%);backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1))) saturate(170%);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--native-card) 90%,transparent),0 calc(1px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 7%,transparent),0 calc(8px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1)) calc(-10px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 20%,transparent),0 calc(20px * var(--jj-display-scale, 1)) calc(44px * var(--jj-display-scale, 1)) calc(-22px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 30%,transparent)}.jj-app[data-theme=dark] .jj-admin-card,.jj-app[data-theme=dark] .jj-admin-panel{box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #fff05,0 calc(2px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1)) calc(-4px * var(--jj-display-scale, 1)) #0009}.jj-admin-photo-upload{margin-top:calc(12px * var(--jj-display-scale, 1))}.jj-admin-photo-upload>button{display:inline-flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1))}.jj-app .jj-admin-search{display:flex;flex-direction:row;align-items:center;gap:calc(7px * var(--jj-display-scale, 1))}.jj-admin-search svg{flex-shrink:0}.jj-admin-warning{padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:#f49c2820;color:var(--native-orange);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-admin-confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15000}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-admin-card,.jj-app[data-theme=system] .jj-admin-panel{box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #fff05,0 calc(2px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1)) calc(-4px * var(--jj-display-scale, 1)) #0009}}@media(max-width:600px){.jj-app .jj-admin-columns .jj-admin-panel{background:var(--canvas);border-color:var(--border)}}.jj-revenue-breakdowns .jj-admin-breakdown>div{align-items:center}.jj-revenue-breakdowns .jj-admin-breakdown>div>span:not(.jj-admin-avatar){flex:1;min-width:0}.jj-revenue-breakdowns .jj-admin-avatar{height:calc(32px * var(--jj-display-scale, 1));width:calc(32px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-progress{display:block;width:calc(60px * var(--jj-display-scale, 1));height:calc(4px * var(--jj-display-scale, 1));border-radius:calc(4px * var(--jj-display-scale, 1));background:#f49c2840;overflow:hidden;margin:calc(5px * var(--jj-display-scale, 1)) 0 0 auto}.jj-revenue-progress i{display:block;height:100%;background:var(--native-green,#21b06a)}.jj-revenue-pending{color:var(--native-orange,#f49c28)!important}.jj-revenue-chart{overflow-x:auto;margin-bottom:calc(14px * var(--jj-display-scale, 1))}.jj-revenue-chart>div{display:flex;align-items:flex-end;gap:calc(4px * var(--jj-display-scale, 1));height:calc(82px * var(--jj-display-scale, 1));min-width:100%}.jj-revenue-chart>div>div{flex:1;min-width:calc(18px * var(--jj-display-scale, 1));display:flex;flex-direction:column;justify-content:flex-end;gap:calc(3px * var(--jj-display-scale, 1));text-align:center}.jj-revenue-chart i{display:block;background:linear-gradient(var(--native-blue,#267bdb),#3388ec);border-radius:calc(3px * var(--jj-display-scale, 1))}.jj-revenue-chart small{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-notes-dialog{display:flex;flex-direction:column;gap:calc(16px * var(--jj-display-scale, 1));min-height:0;overflow-y:auto;overscroll-behavior:contain}.jj-notes-context{padding:calc(14px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--jj-blue,#2672df) 7%,transparent)}.jj-notes-context h3{margin:0 0 calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-notes-context p{margin:0 0 calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5}.jj-notes-context small,.jj-notes-meta{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5;opacity:.7}.jj-notes-meta{display:block}.jj-notes-editor label{display:flex;flex-direction:column;gap:calc(9px * var(--jj-display-scale, 1));font-weight:600;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-notes-editor textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:calc(130px * var(--jj-display-scale, 1));max-height:40dvh;padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));font:inherit;font-weight:400;line-height:1.5;background:color-mix(in srgb,currentColor 3%,transparent);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,currentColor 12%,transparent);color:inherit;scroll-margin:calc(12px * var(--jj-display-scale, 1))}.jj-notes-editor textarea:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--jj-blue,#2672df) 65%,transparent);outline-offset:calc(2px * var(--jj-display-scale, 1))}.jj-notes-editor-footer{display:flex;justify-content:space-between;gap:calc(10px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));opacity:.7;padding:calc(7px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1))}.jj-notes-editor-footer>span:first-child{display:flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1))}.jj-notes-related,.jj-notes-private-card,.jj-notes-locked{padding:calc(12px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:color-mix(in srgb,#a784e5 8%,transparent)}.jj-notes-locked{background:color-mix(in srgb,var(--jj-blue,#2672df) 8%,transparent)}.jj-notes-private-card,.jj-nd-card.jj-dispatch-note{background:color-mix(in srgb,#d69b26 10%,transparent)}.jj-nd-card.jj-group-note{background:color-mix(in srgb,#a784e5 10%,transparent)}.jj-notes-related h4,.jj-notes-locked h4{display:flex;gap:calc(7px * var(--jj-display-scale, 1));align-items:center;margin:0 0 calc(8px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-notes-dialog .jj-note-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:calc(8px * var(--jj-display-scale, 1)) 0}.jj-notes-scope{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--jj-blue,#2672df)}.jj-notes-actions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));margin-top:calc(8px * var(--jj-display-scale, 1))}.jj-notes-actions>button{display:inline-flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-height:calc(36px * var(--jj-display-scale, 1));color:var(--jj-blue,#2672df);background:none;border:0;padding:calc(4px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1))}.jj-notes-actions>.jj-notes-danger{color:var(--jj-red,#f44755)}.jj-notes-add,.jj-notes-remove{display:flex;align-items:center;justify-content:center;gap:calc(9px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));font:inherit;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));border-radius:calc(14px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1))}.jj-notes-add{border:calc(1px * var(--jj-display-scale, 1)) dashed color-mix(in srgb,currentColor 25%,transparent);background:none;color:var(--jj-blue,#2672df)}.jj-notes-remove{border:0;background:color-mix(in srgb,#f44755 8%,transparent);color:var(--jj-red,#f44755)}.jj-note-history{display:flex;flex-direction:column;gap:calc(14px * var(--jj-display-scale, 1))}.jj-note-history article{padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:color-mix(in srgb,currentColor 3%,transparent)}.jj-note-history h4{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0 0 calc(4px * var(--jj-display-scale, 1))}.jj-note-history small{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));opacity:.7}.jj-note-history-before,.jj-note-history-after{padding:calc(10px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));margin-top:calc(10px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-note-history-before{background:color-mix(in srgb,#f44755 6%,transparent)}.jj-note-history-after{background:color-mix(in srgb,#228950 7%,transparent)}.jj-notes-disclaimer{display:flex;align-items:flex-start;gap:calc(6px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));opacity:.65;margin:0;line-height:1.5}.jj-notes-disclaimer svg{flex-shrink:0;margin-top:calc(2px * var(--jj-display-scale, 1))}.jj-notes-sheet{max-width:min(calc(620px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))))}@media(max-width:600px){.jj-notes-sheet{max-width:calc(100vw - calc(16px * var(--jj-display-scale, 1)))}.jj-notes-dialog{gap:calc(12px * var(--jj-display-scale, 1));padding-bottom:max(calc(16px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom))}.jj-app.jj-native-navigation .jj-notes-sheet .jj-notes-editor textarea,.jj-app.jj-trip-menu-surface .jj-notes-editor textarea{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-notes-actions>button{min-height:calc(44px * var(--jj-display-scale, 1))}}.jj-operational-note-grid{display:flex;flex-wrap:wrap;gap:calc(12px * var(--jj-display-scale, 1));align-items:stretch}.jj-operational-note{position:relative;flex:1 1 calc(240px * var(--jj-display-scale, 1));min-width:0;border-radius:calc(14px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--blue) 7%,var(--native-card));border-left:calc(3px * var(--jj-display-scale, 1)) solid var(--blue);overflow:hidden}.jj-native-detail-content .jj-operational-note-open{display:grid;gap:calc(6px * var(--jj-display-scale, 1));padding:calc(11px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));width:100%;height:100%;text-align:left;border:0;background:transparent;color:var(--ink);font:inherit}.jj-operational-note-heading{display:flex;gap:calc(10px * var(--jj-display-scale, 1));align-items:center;justify-content:space-between;color:var(--blue);font-size:calc(calc(calc(10px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));text-transform:uppercase;letter-spacing:.04em}.jj-operational-note-text{font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.jj-operational-note-open small{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-native-detail-content .jj-operational-note-remove{position:absolute;right:0;top:0;display:grid;place-items:center;width:calc(40px * var(--jj-display-scale, 1));height:calc(40px * var(--jj-display-scale, 1));background:none;color:var(--native-red);border:0}.jj-native-detail-content .jj-nd-note-composer>button{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));width:100%;padding:calc(12px * var(--jj-display-scale, 1));background:none;color:var(--ink);text-align:left}.jj-native-detail-content .jj-nd-note-card p,.jj-native-detail-content .jj-nd-special-card p{font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-native-detail-content .jj-nd-add-note{background:transparent;border:0;border-radius:calc(14px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-dispatch-note-preview{border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,#7772b5 60%,transparent);background:var(--nd-card);border-radius:calc(14px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1))}.jj-dispatch-note-rows{display:grid;gap:calc(10px * var(--jj-display-scale, 1))}.jj-dispatch-note-rows:empty{display:none}.jj-dispatch-note-preview .jj-private-note-preview{display:grid;gap:calc(5px * var(--jj-display-scale, 1))}.jj-dispatch-note-preview .jj-private-note-preview>p{margin:0;line-height:1.4}.jj-dispatch-note-preview .jj-private-note-preview>small{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);opacity:.7}.jj-dispatch-note-preview .jj-notes-scope{color:var(--native-orange)}.jj-app .jj-private-note-preview{padding:calc(10px * var(--jj-display-scale, 1));border:0;border-radius:calc(10px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-orange-fill,#ff9500) 6%,var(--native-card))}.jj-app .jj-private-note-preview .jj-operational-note-open{padding:0;height:auto}.jj-app .jj-private-note-preview .jj-notes-actions{margin-top:0;gap:calc(14px * var(--jj-display-scale, 1))}.jj-app :is(.jj-private-note-preview,.jj-notes-private-card) .jj-notes-actions>button:not(.jj-notes-danger){color:var(--native-orange)}.jj-app .jj-notes-private-card{background:color-mix(in srgb,var(--native-orange-fill,#ff9500) 6%,var(--native-card));border-radius:calc(10px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-notes-actions>button{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-native-detail-content .jj-shared-note-preview{border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,#388ff5 45%,transparent);border-left:calc(3px * var(--jj-display-scale, 1)) solid #388ff5;background:color-mix(in srgb,#388ff5 7%,var(--native-card))}.jj-native-detail-content .jj-shared-note-preview .jj-operational-note-heading{min-height:calc(16px * var(--jj-display-scale, 1));color:var(--blue)}.jj-native-detail-content .jj-shared-note-preview.has-remove .jj-operational-note-heading{padding-right:calc(28px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-shared-note-preview .jj-operational-note-heading>svg{color:var(--muted);opacity:.6}.jj-app .jj-native-detail-content .jj-shared-note-preview .jj-operational-note-text{font-size:calc(calc(calc(16px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.3}.jj-app .jj-native-detail-content :is(.jj-nd-note-card,.jj-nd-special-card){padding:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-native-detail-content :is(.jj-nd-note-card,.jj-nd-special-card)>h3{margin:0 0 calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-native-detail-content :is(.jj-nd-note-card,.jj-nd-special-card)>p{margin:0;line-height:1.35}.jj-app .jj-native-detail-content .jj-operational-note-open{height:auto;min-height:0;align-content:start;gap:calc(4px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-native-detail-content .jj-dispatch-note-preview{padding:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-native-detail-content .jj-dispatch-note-preview>h3{margin:0 0 calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-native-detail-content .jj-private-note-preview{gap:calc(4px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1));align-content:start}.jj-app .jj-native-detail-content .jj-private-note-preview .jj-notes-actions{margin:0;gap:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-native-detail-content .jj-private-note-preview .jj-notes-actions>button{min-height:calc(28px * var(--jj-display-scale, 1));padding:calc(2px * var(--jj-display-scale, 1));line-height:1.25}.jj-device-time{display:inline-flex!important;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));min-width:0;max-width:100%;vertical-align:middle}.jj-app .jj-device-time>input{width:calc(76px * var(--jj-display-scale, 1))!important;min-width:calc(64px * var(--jj-display-scale, 1))!important;max-width:100%;flex:1 1 calc(76px * var(--jj-display-scale, 1));text-align:center;font-variant-numeric:tabular-nums;padding:calc(9px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1))!important;border-radius:calc(10px * var(--jj-display-scale, 1))}.jj-device-period{display:inline-flex;flex:none;gap:calc(2px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1));border-radius:calc(11px * var(--jj-display-scale, 1));background:color-mix(in srgb,currentColor 7%,transparent)}.jj-app .jj-device-period>button{border:0;box-shadow:none;padding:calc(6px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))!important;min-width:0;min-height:calc(30px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));border-radius:calc(8px * var(--jj-display-scale, 1));color:inherit;background:transparent;transform:none}.jj-app .jj-device-period>button[aria-pressed=true]{background:color-mix(in srgb,#2979ef 20%,transparent);color:var(--blue)}.jj-action-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(270px * var(--jj-display-scale, 1))),1fr));gap:calc(14px * var(--jj-display-scale, 1))}.jj-action-editor-card{padding:calc(16px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--jj-card,#fff) 70%,transparent);display:flex;flex-direction:column;gap:calc(12px * var(--jj-display-scale, 1));min-width:0}.jj-action-editor-card h3{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0 0 calc(3px * var(--jj-display-scale, 1));color:var(--blue)}.jj-action-editor-card label{min-width:0;display:flex;flex-direction:column;gap:calc(6px * var(--jj-display-scale, 1))}.jj-action-editor-card .jj-checkbox{flex-direction:row;align-items:center}.jj-action-editor-card textarea{resize:vertical;min-height:calc(65px * var(--jj-display-scale, 1))}.jj-app .jj-action-time-row{display:grid;grid-template-columns:1fr auto;gap:calc(8px * var(--jj-display-scale, 1));align-items:center;padding:calc(10px * var(--jj-display-scale, 1)) 0}.jj-action-time-row>span:first-child{grid-column:1/-1;font-weight:600}.jj-action-time-row .jj-device-time{justify-self:end}.jj-action-time-row+.jj-action-time-row{border-top:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,currentColor 8%,transparent)}.jj-app[data-theme=dark] .jj-action-editor-card{background:#ffffff0b;box-shadow:none}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-action-editor-card{background:#ffffff0b;box-shadow:none}}@media(max-width:420px){.jj-app .jj-action-time-row{grid-template-columns:1fr}.jj-action-time-row .jj-device-time{justify-self:start}.jj-action-editor-card{padding:calc(12px * var(--jj-display-scale, 1))}}.jj-action-editor-fields{border:0;padding:0;margin:0;min-width:0}.jj-app .jj-native-detail-content .jj-nd-schedule-times{container-type:inline-size}.jj-app .jj-native-detail-content .jj-nd-time-editor-value{display:flex;flex-wrap:nowrap;gap:calc(4px * var(--jj-display-scale, 1));align-items:center;min-width:0;width:100%;min-height:calc(20px * var(--jj-display-scale, 1))}.jj-app .jj-native-detail-content .jj-device-time.jj-nd-time-input{display:inline-flex;flex:0 0 auto;width:auto;min-width:0;max-width:calc(80px * var(--jj-display-scale, 1));height:calc(20px * var(--jj-display-scale, 1));min-height:calc(20px * var(--jj-display-scale, 1));margin:0;padding:0;gap:calc(4px * var(--jj-display-scale, 1));background:transparent;font:inherit}.jj-app .jj-native-detail-content .jj-device-time.jj-nd-time-input[data-hour-cycle="24"]{max-width:calc(48px * var(--jj-display-scale, 1))}.jj-app .jj-native-detail-content .jj-nd-time-input>input{width:calc(48px * var(--jj-display-scale, 1))!important;min-width:calc(48px * var(--jj-display-scale, 1))!important;max-width:calc(48px * var(--jj-display-scale, 1));flex:0 0 calc(48px * var(--jj-display-scale, 1));height:calc(20px * var(--jj-display-scale, 1));min-height:calc(20px * var(--jj-display-scale, 1));padding:calc(1px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1))!important;border:0;border-radius:calc(6px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--nd-yellow,#ff9f0a) 10%,transparent);box-shadow:none;font:inherit!important;line-height:1.2!important;text-align:left}.jj-app .jj-native-detail-content .jj-nd-time-input>input:focus{outline:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--nd-yellow,#ff9f0a) 45%,transparent);outline-offset:calc(1px * var(--jj-display-scale, 1));box-shadow:none}.jj-app .jj-native-detail-content .jj-nd-time-input .jj-device-period{padding:0;gap:0;border-radius:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-native-detail-content .jj-nd-time-input .jj-device-period>button{width:calc(28px * var(--jj-display-scale, 1));min-width:calc(28px * var(--jj-display-scale, 1));height:calc(20px * var(--jj-display-scale, 1));min-height:calc(20px * var(--jj-display-scale, 1));padding:0!important;font-size:inherit!important;border-radius:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-native-detail-content .jj-nd-time-controls{display:flex;flex:0 0 auto;justify-content:flex-end;min-width:0;gap:calc(12px * var(--jj-display-scale, 1));margin-left:auto}.jj-app .jj-native-detail-content .jj-nd-time-control{width:calc(20px * var(--jj-display-scale, 1));min-width:calc(20px * var(--jj-display-scale, 1));height:calc(20px * var(--jj-display-scale, 1));min-height:calc(20px * var(--jj-display-scale, 1));padding:0;border:0;border-radius:50%;box-shadow:none}.jj-app .jj-native-detail-content .jj-nd-time-control.is-save{background:var(--jj-solid-green,#157747);color:#fff}.jj-app .jj-native-detail-content .jj-nd-time-will-call{height:calc(20px * var(--jj-display-scale, 1));min-height:calc(20px * var(--jj-display-scale, 1));flex:1 1 auto;font:inherit}@container (max-width:290px){.jj-app .jj-native-detail-content .jj-nd-time-input>input{width:calc(42px * var(--jj-display-scale, 1))!important;min-width:calc(42px * var(--jj-display-scale, 1))!important;max-width:calc(42px * var(--jj-display-scale, 1));flex-basis:calc(42px * var(--jj-display-scale, 1))}.jj-app .jj-native-detail-content .jj-device-time.jj-nd-time-input[data-hour-cycle="24"]{max-width:calc(42px * var(--jj-display-scale, 1))}.jj-app .jj-native-detail-content .jj-nd-time-controls{gap:calc(2px * var(--jj-display-scale, 1))}.jj-app .jj-native-detail-content .jj-nd-time-control{width:calc(20px * var(--jj-display-scale, 1));min-width:calc(20px * var(--jj-display-scale, 1))}.jj-app .jj-native-detail-content .jj-device-time.jj-nd-time-input{gap:calc(2px * var(--jj-display-scale, 1))}.jj-app .jj-native-detail-content .jj-nd-time-input .jj-device-period>button{width:calc(22px * var(--jj-display-scale, 1));min-width:calc(22px * var(--jj-display-scale, 1))}}.jj-app .jj-native-detail-content .jj-nd-time-input[data-match-text-size]{--jj-inline-time-width:calc(48px * var(--jj-display-scale, 1))}@container (max-width:290px){.jj-app .jj-native-detail-content .jj-nd-time-input[data-match-text-size]{--jj-inline-time-width:calc(42px * var(--jj-display-scale, 1))}}.jj-app .jj-native-detail-content .jj-nd-time-input[data-match-text-size]>input{width:calc(var(--jj-inline-time-width) / var(--jj-inline-time-scale,1))!important;min-width:calc(var(--jj-inline-time-width) / var(--jj-inline-time-scale,1))!important;max-width:calc(var(--jj-inline-time-width) / var(--jj-inline-time-scale,1));flex:0 0 calc(var(--jj-inline-time-width) / var(--jj-inline-time-scale,1));height:calc(calc(20px * var(--jj-display-scale, 1)) / var(--jj-inline-time-scale,1));min-height:calc(calc(20px * var(--jj-display-scale, 1)) / var(--jj-inline-time-scale,1));margin-right:calc(var(--jj-inline-time-width) - var(--jj-inline-time-width) / var(--jj-inline-time-scale,1));transform:scale(var(--jj-inline-time-scale,1));transform-origin:left center}@media(max-width:759px){.jj-app .jj-device-time>input{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important}.jj-app .jj-device-period>button{min-height:calc(36px * var(--jj-display-scale, 1))}}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]>.jj-action-editor-popup{display:flex;flex-direction:column;overflow:hidden}.jj-app .jj-action-editor-popup>header{flex:none}.jj-app .jj-action-editor-popup>form{display:flex;flex-direction:column;min-height:0;overflow:hidden;flex:1 1 auto}.jj-app .jj-action-editor-popup .jj-action-editor-fields{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1 1 auto}.jj-app .jj-action-editor-popup .jj-modal-actions{flex:none;padding-bottom:max(calc(16px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom));position:relative}.jj-app .jj-action-editor-fields{display:block}.jj-app .jj-action-editor-content{border:0;min-inline-size:0;margin:0;overflow:visible}@media(max-width:759px){.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]:has(>.jj-action-editor-popup){padding-bottom:var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1)))}.jj-app .jj-action-editor-popup{max-height:calc(100dvh - var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1))) - var(--jj-safe-area-top) - calc(24px * var(--jj-display-scale, 1)))!important}}.jj-fleet{min-width:0}.jj-fleet-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(6px * var(--jj-display-scale, 1));margin-bottom:calc(14px * var(--jj-display-scale, 1))}.jj-fleet-stats .jj-admin-card{display:grid;text-align:center;place-items:center;gap:calc(5px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1))}.jj-fleet-stats svg{width:calc(17px * var(--jj-display-scale, 1));height:calc(17px * var(--jj-display-scale, 1));color:rgb(var(--admin-tint))}.jj-fleet-stats strong{font-size:calc(calc(calc(17px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-fleet-stats span{font-size:calc(clamp(calc(8px * var(--jj-display-scale, 1)),1vw,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);overflow-wrap:anywhere}.jj-fleet-search{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 70%,transparent);margin:calc(10px * var(--jj-display-scale, 1)) 0;color:var(--muted)}.jj-fleet-search input{min-width:0;flex:1;border:0;background:transparent;padding:calc(3px * var(--jj-display-scale, 1));font:inherit}.jj-fleet-search button{border:0;background:none;color:inherit}.jj-fleet-filters{margin-bottom:calc(14px * var(--jj-display-scale, 1))}.jj-fleet-filters button{display:flex;gap:calc(5px * var(--jj-display-scale, 1));align-items:center}.jj-fleet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(330px * var(--jj-display-scale, 1))),calc(520px * var(--jj-display-scale, 1))));gap:calc(12px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1))}.jj-fleet-card{--fleet-color:var(--native-green,#21ae68);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--fleet-color) 35%,transparent);border-radius:calc(18px * var(--jj-display-scale, 1));background:linear-gradient(145deg,color-mix(in srgb,var(--native-card) 74%,transparent),color-mix(in srgb,var(--native-card) 48%,transparent));box-shadow:0 calc(4px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) calc(-4px * var(--jj-display-scale, 1)) #0003,inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) #fff4;-webkit-backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1)));min-width:0;overflow:hidden;transition:background .25s}.jj-fleet-card[data-tone=blue]{--fleet-color:var(--blue,#267bdb)}.jj-fleet-card[data-tone=red]{--fleet-color:var(--native-red,#e64858)}.jj-fleet-card[data-tone=muted]{--fleet-color:var(--muted)}.jj-fleet-card[data-selected=true]{background:color-mix(in srgb,var(--fleet-color) 19%,var(--native-card))}.jj-fleet-card.inactive{opacity:.62}.jj-fleet-select{display:flex;gap:calc(12px * var(--jj-display-scale, 1));align-items:center;width:100%;padding:calc(14px * var(--jj-display-scale, 1));background:none;border:0;color:inherit;text-align:left;min-width:0}.jj-fleet-icon{display:grid;place-items:center;width:calc(48px * var(--jj-display-scale, 1));height:calc(48px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1));flex-shrink:0;color:var(--fleet-color);background:color-mix(in srgb,var(--fleet-color) 12%,transparent)}.jj-fleet-info{flex:1;display:grid;gap:calc(5px * var(--jj-display-scale, 1));min-width:0}.jj-fleet-info strong{font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere}.jj-fleet-info>span{display:flex;flex-wrap:wrap;gap:calc(6px * var(--jj-display-scale, 1));align-items:center}.jj-fleet-info small{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);overflow-wrap:anywhere}.jj-fleet-type,.jj-fleet-status{display:inline-block;border-radius:calc(20px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));font-size:calc(calc(calc(9px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650;color:var(--fleet-color);background:color-mix(in srgb,var(--fleet-color) 12%,transparent)}.jj-fleet-status{color:var(--native-green,#21ae68);background:color-mix(in srgb,var(--native-green,#21ae68) 12%,transparent)}.jj-fleet-status.paused{color:var(--native-orange,#e59921);background:color-mix(in srgb,var(--native-orange,#e59921) 12%,transparent)}.jj-fleet-assignees{display:flex;gap:calc(4px * var(--jj-display-scale, 1));align-items:center;color:var(--blue,#267bdb)!important}.jj-fleet-right{display:grid;justify-items:end;gap:calc(10px * var(--jj-display-scale, 1));color:var(--muted)}.jj-fleet-access-actions{display:flex;justify-content:space-between;padding:0 calc(14px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(74px * var(--jj-display-scale, 1));gap:calc(8px * var(--jj-display-scale, 1))}.jj-fleet-access-actions button{display:flex;gap:calc(5px * var(--jj-display-scale, 1));align-items:center;border:0;background:none;color:var(--blue,#267bdb);padding:calc(3px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));border-radius:calc(6px * var(--jj-display-scale, 1))}.jj-fleet-access-actions button:last-child{padding:calc(3px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));min-width:calc(28px * var(--jj-display-scale, 1));justify-content:center}.jj-fleet-menu{padding:calc(5px * var(--jj-display-scale, 1))}.jj-fleet-menu button{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));width:100%;padding:calc(10px * var(--jj-display-scale, 1));border:0;background:none;color:var(--blue,#267bdb);border-radius:calc(10px * var(--jj-display-scale, 1));text-align:left}.jj-fleet-menu button.danger{color:var(--native-red,#e64858)}.jj-fleet-menu hr{border:0;border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border);margin:calc(5px * var(--jj-display-scale, 1))}.jj-fleet-type-options button{display:flex;gap:calc(8px * var(--jj-display-scale, 1));align-items:center;flex:1;justify-content:center}.jj-fleet-type-options .active[data-tone=green]{color:var(--native-green,#21ae68);background:color-mix(in srgb,var(--native-green,#21ae68) 16%,transparent)}.jj-fleet-type-options .active[data-tone=blue]{color:var(--blue,#267bdb);background:color-mix(in srgb,var(--blue,#267bdb) 16%,transparent)}.jj-fleet-form h3{margin-bottom:calc(12px * var(--jj-display-scale, 1))}.jj-fleet-form footer{padding-top:calc(14px * var(--jj-display-scale, 1))}.jj-fleet-form .jj-admin-fields{row-gap:calc(14px * var(--jj-display-scale, 1))}@media(hover:hover){.jj-fleet-card:hover{background:color-mix(in srgb,var(--fleet-color) 10%,var(--native-card))}.jj-fleet-card[data-selected=true]:hover{background:color-mix(in srgb,var(--fleet-color) 23%,var(--native-card))}.jj-fleet-menu button:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}}.jj-app[data-theme=dark] .jj-fleet-card{box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) #0005,inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #fff05}@media(max-width:600px){.jj-fleet-grid{grid-template-columns:minmax(0,1fr)}.jj-fleet-select{gap:calc(9px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1))}.jj-fleet-icon{width:calc(40px * var(--jj-display-scale, 1));height:calc(40px * var(--jj-display-scale, 1))}.jj-fleet-access-actions{padding-left:calc(61px * var(--jj-display-scale, 1))}.jj-fleet-right{align-self:start}.jj-fleet-stats span{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-fleet-form .jj-admin-fields{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.jj-fleet-card{transition:none}}.jj-fleet .jj-admin-main{container:fleet-content / inline-size}.jj-fleet .jj-admin-heading{max-width:calc(1100px * var(--jj-display-scale, 1));margin:0 0 calc(12px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1))}.jj-fleet-toolbar{max-width:calc(1100px * var(--jj-display-scale, 1));display:grid;gap:calc(10px * var(--jj-display-scale, 1));margin-bottom:calc(10px * var(--jj-display-scale, 1))}.jj-fleet-toolbar .jj-fleet-search{order:-1;margin:0;min-width:0;padding:calc(8px * var(--jj-display-scale, 1)) calc(13px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(22px * var(--jj-display-scale, 1));box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) #fff5,0 calc(3px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1)) calc(-6px * var(--jj-display-scale, 1)) #0004}.jj-fleet-search input{min-height:calc(30px * var(--jj-display-scale, 1));font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));outline:none}.jj-fleet-search:focus-within{outline:calc(2px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--blue) 60%,transparent);outline-offset:calc(2px * var(--jj-display-scale, 1))}.jj-fleet-stats{margin:0;gap:0;border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(22px * var(--jj-display-scale, 1));background:var(--native-card);box-shadow:0 calc(4px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) calc(-8px * var(--jj-display-scale, 1)) #0004;align-items:center;padding:calc(8px * var(--jj-display-scale, 1)) 0}.jj-fleet-stats .jj-admin-card{padding:0 calc(4px * var(--jj-display-scale, 1));gap:calc(3px * var(--jj-display-scale, 1));background:none;border:0;border-right:calc(1px * var(--jj-display-scale, 1)) solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.jj-fleet-stats .jj-admin-card:last-child{border-right:0}.jj-fleet-stats .jj-admin-card>svg{display:none}.jj-fleet-stats strong{color:rgb(var(--admin-tint));font-size:calc(calc(calc(18px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-fleet-stats span{font-size:calc(calc(calc(10px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-fleet-filters{padding:calc(4px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1));margin-bottom:calc(6px * var(--jj-display-scale, 1));overflow:visible}.jj-fleet-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(10px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1))}.jj-fleet-card{flex:1 1 calc(340px * var(--jj-display-scale, 1));min-width:min(100%,calc(340px * var(--jj-display-scale, 1)));max-width:calc(410px * var(--jj-display-scale, 1));width:100%}.jj-fleet-card .jj-fleet-select{cursor:pointer;align-items:flex-start}.jj-fleet-info strong{font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.35}.jj-fleet-info small{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-fleet-type,.jj-fleet-status{font-size:calc(calc(calc(10px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-fleet-assignees svg{flex-shrink:0}.jj-fleet .jj-admin-section-title{font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin:calc(12px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1))}.jj-fleet .jj-admin-panel-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 calc(14px * var(--jj-display-scale, 1)) 0;overflow:hidden}.jj-fleet .jj-admin-panel>header{position:static;flex-shrink:0;border:0;padding:calc(16px * var(--jj-display-scale, 1))}.jj-fleet-form{display:flex;flex-direction:column;min-height:0;flex:1;gap:0}.jj-fleet-form>fieldset{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:calc(2px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));scroll-padding-block:calc(12px * var(--jj-display-scale, 1))}.jj-fleet-form .jj-admin-card{padding:calc(16px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1))}.jj-fleet-form .jj-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-fleet .jj-fleet-preview{display:flex;gap:calc(14px * var(--jj-display-scale, 1));align-items:center;padding:calc(14px * var(--jj-display-scale, 1));background:rgba(var(--admin-tint),.08)}.jj-fleet-preview-icon{display:grid;place-items:center;width:calc(48px * var(--jj-display-scale, 1));height:calc(48px * var(--jj-display-scale, 1));flex-shrink:0;border-radius:calc(14px * var(--jj-display-scale, 1));background:rgba(var(--admin-tint),.12);color:rgb(var(--admin-tint))}.jj-fleet-preview>div{display:grid;gap:calc(4px * var(--jj-display-scale, 1));min-width:0}.jj-fleet .jj-fleet-preview h3{font-size:calc(calc(calc(16px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));margin:0;color:var(--ink)}.jj-fleet-preview span,.jj-fleet-preview small{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);overflow-wrap:anywhere}.jj-fleet-field-hint{margin:calc(-6px * var(--jj-display-scale, 1)) 0 0;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);line-height:1.4}.jj-fleet-field-error{color:var(--native-red,#d43b4c);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-fleet-form input[aria-invalid=true]{border-color:var(--native-red,#d43b4c)}.jj-fleet .jj-fleet-type-options{margin:0;gap:calc(8px * var(--jj-display-scale, 1))}.jj-fleet-type-options button{white-space:normal;min-width:0;flex:1 1 calc(130px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid transparent;min-height:calc(46px * var(--jj-display-scale, 1))}.jj-fleet-type-options .active[data-tone]{border-color:currentColor;box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) #fff3}.jj-fleet-drivers h3{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1))}.jj-fleet-drivers>div{display:flex;gap:calc(6px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-fleet-drivers>div>span{padding:calc(6px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,transparent);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-fleet-form-actions{flex-shrink:0;position:static;display:flex;flex-direction:column;gap:calc(7px * var(--jj-display-scale, 1));margin:0;padding:calc(10px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));background:none}.jj-fleet-form-actions>span{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-fleet-form-actions>div{display:flex;gap:calc(10px * var(--jj-display-scale, 1));width:100%;flex-wrap:wrap}.jj-fleet-form-actions button{flex:1 1 calc(120px * var(--jj-display-scale, 1));justify-content:center;white-space:normal}.jj-app[data-theme=dark] .jj-fleet-stats,.jj-app[data-theme=dark] .jj-fleet-search{box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) calc(-3px * var(--jj-display-scale, 1)) #0008}@container fleet-content (min-width:850px){.jj-fleet-toolbar{grid-template-columns:minmax(calc(280px * var(--jj-display-scale, 1)),1fr) minmax(calc(370px * var(--jj-display-scale, 1)),1fr);align-items:stretch}.jj-fleet-toolbar .jj-fleet-search{order:0;grid-column:1;grid-row:1}.jj-fleet-stats{grid-column:2;grid-row:1}}@media(min-width:601px){.jj-app:has(.jj-fleet){height:100dvh;overflow:hidden}.jj-app .jj-workspace:has(.jj-fleet),.jj-app .jj-workspace-body:has(.jj-fleet){height:100%;min-height:0;overflow:hidden}.jj-app.jj-native-navigation .jj-main:has(.jj-fleet){height:100%;padding-top:calc(8px * var(--jj-display-scale, 1));padding-bottom:calc(8px * var(--jj-display-scale, 1));overflow:hidden}.jj-app .jj-fleet{height:100%;min-height:0}.jj-app .jj-fleet .jj-admin-workspace{height:100%;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.jj-app .jj-fleet .jj-admin-columns{flex:1;min-height:0;align-items:stretch;gap:calc(10px * var(--jj-display-scale, 1));position:relative}.jj-app .jj-fleet .jj-admin-main{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-fleet .jj-admin-panel{display:flex;flex-direction:column;flex-basis:min(58%,calc(580px * var(--jj-display-scale, 1)));min-width:calc(300px * var(--jj-display-scale, 1));position:relative;top:0;height:100%;max-height:100%;overflow:hidden;overscroll-behavior:contain}.jj-app .jj-fleet .jj-admin-panel:has([data-creating=true]){flex-basis:min(65%,calc(655px * var(--jj-display-scale, 1)))}}@media(max-width:600px){.jj-app .jj-fleet .jj-admin-panel{display:flex;flex-direction:column;overflow:hidden;bottom:var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1)));height:auto;max-height:calc(100dvh - var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1))));padding-bottom:0}.jj-fleet-card{max-width:100%;min-width:0;flex-basis:100%}.jj-fleet .jj-admin-panel-body{padding:0 calc(10px * var(--jj-display-scale, 1))}.jj-fleet-form .jj-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-fleet .jj-admin-heading h1{font-size:calc(calc(calc(23px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-fleet .jj-admin-heading .jj-secondary{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-fleet .jj-admin-heading{gap:calc(6px * var(--jj-display-scale, 1))}}@media(max-width:360px){.jj-fleet-form .jj-admin-fields{grid-template-columns:minmax(0,1fr)}}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-fleet-card,.jj-app[data-theme=system] .jj-fleet-stats,.jj-app[data-theme=system] .jj-fleet-search{box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) calc(-3px * var(--jj-display-scale, 1)) #0008}}.jj-app .jj-fleet .jj-fleet-stats{grid-template-columns:repeat(auto-fit,minmax(calc(calc(62px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)),1fr));gap:calc(8px * var(--jj-display-scale, 1)) 0;padding:calc(10px * var(--jj-display-scale, 1)) 0}.jj-fleet-stat{display:grid;gap:calc(4px * var(--jj-display-scale, 1));place-items:center;padding:0 calc(5px * var(--jj-display-scale, 1));min-width:0;border-right:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-fleet-stat:last-child{border:0}.jj-fleet-stat[data-tone=blue] strong{color:var(--blue)}.jj-fleet-stat[data-tone=green] strong{color:var(--native-green)}.jj-fleet-stat[data-tone=orange] strong{color:var(--native-orange)}.jj-app .jj-fleet .jj-fleet-stat span{overflow-wrap:normal;word-break:normal}.jj-app .jj-fleet .jj-fleet-type-options button{flex-basis:calc(calc(145px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));min-width:min(100%,calc(calc(145px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)));white-space:nowrap;overflow-wrap:normal}.jj-app .jj-fleet .jj-admin-heading{position:relative;background:transparent;padding:0;margin-bottom:calc(20px * var(--jj-display-scale, 1))}.jj-fleet-card .jj-fleet-select{padding-bottom:calc(6px * var(--jj-display-scale, 1))}.jj-fleet-info{gap:calc(3px * var(--jj-display-scale, 1))}.jj-fleet-identifiers{display:flex;align-items:center;flex-wrap:wrap;gap:calc(4px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));padding:0 calc(14px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) calc(74px * var(--jj-display-scale, 1))}.jj-fleet-identifiers>small{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-fleet-identifiers>button{display:inline-flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));margin-left:auto;padding:calc(3px * var(--jj-display-scale, 1)) 0;border:0;border-radius:calc(6px * var(--jj-display-scale, 1));background:none;color:var(--blue);font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));white-space:nowrap}.jj-fleet-access-actions{align-items:center}.jj-fleet-access-actions>.jj-fleet-assignees{font:inherit;font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(3px * var(--jj-display-scale, 1)) 0;text-align:left;justify-content:flex-start;white-space:normal}.jj-fleet-driver-picker{padding:calc(4px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1))}.jj-fleet-driver-picker>label{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--ink) 5%,transparent)}.jj-fleet-driver-picker input{width:100%;min-width:0;border:0;background:none;color:var(--ink);font:inherit;outline:none}.jj-fleet-driver-options{max-height:min(45dvh,calc(360px * var(--jj-display-scale, 1)));overflow:auto;overscroll-behavior:contain;margin-top:calc(8px * var(--jj-display-scale, 1))}.jj-fleet-driver-options>div{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-fleet-driver-options button{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));border:0;border-radius:calc(10px * var(--jj-display-scale, 1));background:none;color:var(--blue);text-align:left;min-width:0;flex:1}.jj-fleet-driver-options button>span{display:grid;gap:calc(4px * var(--jj-display-scale, 1));min-width:0;flex:1;overflow-wrap:anywhere}.jj-fleet-driver-options small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-fleet-driver-options .jj-fleet-unassign{flex:0;color:var(--native-red);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-fleet-driver-options button:disabled{color:var(--muted)}.jj-fleet-drivers>.jj-secondary{margin-bottom:calc(10px * var(--jj-display-scale, 1))}@media(hover:hover){.jj-fleet-driver-options button:not(:disabled):hover{background:color-mix(in srgb,var(--blue) 10%,transparent)}}.jj-fleet-access-actions>.jj-fleet-assignees{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.jj-fleet-identifiers{padding-left:calc(61px * var(--jj-display-scale, 1));padding-right:calc(12px * var(--jj-display-scale, 1))}}.jj-app .jj-contact-actions{display:inline-flex;align-items:center;flex:none;gap:calc(10px * var(--jj-display-scale, 1));position:relative;z-index:4;pointer-events:auto}.jj-app .jj-contact-actions>.jj-contact-trigger{position:relative;display:grid;place-items:center;flex:none;width:calc(28px * var(--jj-display-scale, 1));height:calc(28px * var(--jj-display-scale, 1));min-width:calc(28px * var(--jj-display-scale, 1));min-height:calc(28px * var(--jj-display-scale, 1));padding:0;border:calc(1px * var(--jj-display-scale, 1)) solid var(--border,#d1d1d6);border-color:color-mix(in srgb,var(--native-card,#fff) 80%,var(--border,#d1d1d6));border-radius:50%;color:var(--blue,#2163c7);background:var(--native-glass,#ffffffed);background:linear-gradient(145deg,color-mix(in srgb,var(--native-card,#fff) 94%,transparent),color-mix(in srgb,var(--native-card,#fff) 78%,transparent));backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1))) saturate(160%);-webkit-backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1))) saturate(160%);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #ffffff50,0 calc(2px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1)) #00000012;pointer-events:auto;cursor:pointer;touch-action:manipulation;transition:background .16s ease-out,transform .14s ease-out}.jj-app .jj-contact-actions>.jj-contact-trigger[data-kind=call]{color:var(--native-green,#228952)}.jj-app .jj-contact-trigger>svg{width:calc(14px * var(--jj-display-scale, 1));height:calc(14px * var(--jj-display-scale, 1));flex:none;pointer-events:none}.jj-app .jj-contact-trigger>small{position:absolute;right:calc(-4px * var(--jj-display-scale, 1));bottom:calc(-4px * var(--jj-display-scale, 1));display:grid;place-items:center;min-width:calc(14px * var(--jj-display-scale, 1));height:calc(14px * var(--jj-display-scale, 1));padding:0 calc(2px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--native-card,#fff);border-radius:calc(9px * var(--jj-display-scale, 1));color:#fff;background:#f59a19;font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;line-height:1;pointer-events:none}.jj-app .jj-contact-actions>.jj-contact-trigger:is(:hover,[data-state=open]){background:color-mix(in srgb,var(--ink,#1c1c1e) 16%,var(--native-card,#fff))}.jj-app .jj-contact-trigger:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue,#2163c7);outline-offset:calc(3px * var(--jj-display-scale, 1))}.jj-contact-popup{z-index:160;box-sizing:border-box;width:-moz-max-content;width:max-content;min-width:min(calc(218px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))));max-width:calc(100vw - calc(24px * var(--jj-display-scale, 1)));max-height:min(var(--radix-dropdown-menu-content-available-height,80dvh),calc(100dvh - calc(24px * var(--jj-display-scale, 1))));overflow:auto;overscroll-behavior:contain;padding:calc(6px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border,#d1d1d6);border-color:color-mix(in srgb,var(--native-card,#fff) 70%,var(--border,#d1d1d6));border-radius:calc(16px * var(--jj-display-scale, 1));color:var(--ink,#1c1c1e);background:var(--native-glass,#ffffffed);background:linear-gradient(145deg,color-mix(in srgb,var(--native-card,#fff) 96%,transparent),color-mix(in srgb,var(--native-card,#fff) 88%,transparent));backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1))) saturate(170%);-webkit-backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1))) saturate(170%);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #ffffff50,0 calc(10px * var(--jj-display-scale, 1)) calc(30px * var(--jj-display-scale, 1)) #00000026;pointer-events:auto;transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:jj-contact-in .16s ease-out}.jj-app .jj-contact-popup [role=menuitem]{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:calc(9px * var(--jj-display-scale, 1));width:100%;min-height:calc(38px * var(--jj-display-scale, 1));margin:0;padding:calc(8px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border:0;border-radius:calc(10px * var(--jj-display-scale, 1));font-family:inherit;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:500;line-height:1.4;text-align:left;color:var(--ink,#1c1c1e);background:transparent;text-decoration:none;cursor:pointer;outline:none}.jj-contact-popup [role=menuitem]>svg{flex:none;color:var(--blue,#2163c7)}.jj-contact-popup [role=menuitem]>span{min-width:0;overflow-wrap:anywhere}.jj-app .jj-contact-popup [role=menuitem]:is([data-highlighted],:hover){background:color-mix(in srgb,var(--ink,#1c1c1e) 16%,transparent)}.jj-contact-separator{height:calc(1px * var(--jj-display-scale, 1));margin:calc(5px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));background:var(--border,#d1d1d6)}.jj-contact-feedback{position:absolute;width:calc(1px * var(--jj-display-scale, 1));height:calc(1px * var(--jj-display-scale, 1));padding:0;margin:calc(-1px * var(--jj-display-scale, 1));overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}@media(max-width:600px){.jj-app .jj-contact-actions{transform:none!important}.jj-app .jj-contact-actions>.jj-contact-trigger{width:calc(32px * var(--jj-display-scale, 1));height:calc(32px * var(--jj-display-scale, 1));min-width:calc(32px * var(--jj-display-scale, 1));min-height:calc(32px * var(--jj-display-scale, 1))}}@media(pointer:coarse){.jj-app .jj-contact-popup [role=menuitem]{min-height:calc(42px * var(--jj-display-scale, 1))}}.jj-app[data-theme=dark] :is(.jj-contact-trigger,.jj-contact-popup),.dark .jj-app :is(.jj-contact-trigger,.jj-contact-popup){box-shadow:none}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] :is(.jj-contact-trigger,.jj-contact-popup){box-shadow:none}}@keyframes jj-contact-in{0%{opacity:0;transform:translate3d(0,calc(-3px * var(--jj-display-scale, 1)),0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.jj-app .jj-contact-trigger,.jj-contact-popup{animation:none;transition:none}}.jj-app .jj-contact-actions{--contact-base:#f8fafce8;--contact-glint:#ffffff90;--contact-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) #14233c16;gap:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-contact-actions.jj-dash-contacts{gap:calc(14px * var(--jj-display-scale, 1))}.jj-app :is(.jj-dashboard-native,.jj-driver-dashboard) :is(.jj-dash-trip,.jj-ready-card,.jj-driver-trip-preview) .jj-contact-actions>.jj-contact-trigger{width:calc(28px * var(--jj-display-scale, 1));height:calc(28px * var(--jj-display-scale, 1));min-width:calc(28px * var(--jj-display-scale, 1));min-height:calc(28px * var(--jj-display-scale, 1))}.jj-app :is(.jj-dashboard-native,.jj-driver-dashboard) :is(.jj-dash-trip,.jj-ready-card,.jj-driver-trip-preview) .jj-contact-trigger>svg{width:calc(12px * var(--jj-display-scale, 1));height:calc(12px * var(--jj-display-scale, 1))}@media(max-width:600px){.jj-app :is(.jj-dashboard-native,.jj-driver-dashboard) :is(.jj-dash-trip,.jj-ready-card,.jj-driver-trip-preview) .jj-contact-actions>.jj-contact-trigger{width:calc(30px * var(--jj-display-scale, 1));height:calc(30px * var(--jj-display-scale, 1));min-width:calc(30px * var(--jj-display-scale, 1));min-height:calc(30px * var(--jj-display-scale, 1))}.jj-app :is(.jj-dashboard-native,.jj-driver-dashboard) :is(.jj-dash-trip,.jj-ready-card,.jj-driver-trip-preview) .jj-contact-trigger>svg{width:calc(13px * var(--jj-display-scale, 1));height:calc(13px * var(--jj-display-scale, 1))}}.jj-app .jj-contact-actions>.jj-contact-trigger{--contact-tint:var(--blue,#2163c7);width:calc(32px * var(--jj-display-scale, 1));height:calc(32px * var(--jj-display-scale, 1));min-width:calc(32px * var(--jj-display-scale, 1));min-height:calc(32px * var(--jj-display-scale, 1));color:var(--contact-tint);border-color:color-mix(in srgb,var(--contact-tint) 14%,var(--contact-glint));background:linear-gradient(145deg,color-mix(in srgb,var(--contact-tint) 10%,var(--contact-base)),color-mix(in srgb,var(--contact-tint) 17%,var(--contact-base)));box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 var(--contact-glint),var(--contact-shadow)}.jj-app .jj-contact-actions>.jj-contact-trigger[data-kind=call]{--contact-tint:var(--native-green,#228952);color:var(--contact-tint)}.jj-app .jj-contact-actions>.jj-contact-trigger:is(:hover,[data-state=open]){background:color-mix(in srgb,var(--contact-tint) 24%,var(--contact-base))}.jj-app .jj-contact-trigger>svg{fill:currentColor;width:calc(15px * var(--jj-display-scale, 1));height:calc(15px * var(--jj-display-scale, 1));stroke-width:1.5}.jj-app .jj-contact-trigger>small{top:calc(-4px * var(--jj-display-scale, 1));right:calc(-6px * var(--jj-display-scale, 1));bottom:auto;min-width:calc(19px * var(--jj-display-scale, 1));height:calc(15px * var(--jj-display-scale, 1));padding:0 calc(4px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--native-card,#fff);border-radius:calc(999px * var(--jj-display-scale, 1));background:#f3a126;color:#fff;font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:800;line-height:calc(13px * var(--jj-display-scale, 1));font-variant-numeric:tabular-nums;box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) #00000015}.jj-app .jj-assign-card .jj-contact-actions{gap:calc(18px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-assign-card .jj-contact-trigger{width:calc(34px * var(--jj-display-scale, 1));height:calc(34px * var(--jj-display-scale, 1));min-width:calc(34px * var(--jj-display-scale, 1));min-height:calc(34px * var(--jj-display-scale, 1))}.jj-app[data-theme=dark] .jj-contact-actions,.jj-app.dark .jj-contact-actions,.dark .jj-app .jj-contact-actions{--contact-base:#262a31ed;--contact-glint:#ffffff20;--contact-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1)) #0005}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-contact-actions{--contact-base:#262a31ed;--contact-glint:#ffffff20;--contact-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1)) #0005}}@media(prefers-reduced-transparency:reduce){.jj-app .jj-contact-actions>.jj-contact-trigger{background:var(--native-card);backdrop-filter:none;-webkit-backdrop-filter:none}}.jj-app .jj-driver-contacts{gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-driver-contacts>.jj-contact-trigger[data-kind=call]{--contact-tint:#2ebf78}.jj-app .jj-driver-contacts>.jj-contact-trigger[data-kind=message]{--contact-tint:#408cf7}.jj-app .jj-driver-contacts:not(.jj-driver-contacts-labelled)>.jj-contact-trigger{width:calc(32px * var(--jj-display-scale, 1));height:calc(32px * var(--jj-display-scale, 1));min-width:calc(32px * var(--jj-display-scale, 1));min-height:calc(32px * var(--jj-display-scale, 1));padding:0;color:#fff;border:0;background:var(--contact-tint);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.jj-app .jj-driver-contacts:not(.jj-driver-contacts-labelled)>.jj-contact-trigger:is(:hover,[data-state=open]){background:color-mix(in srgb,var(--contact-tint) 88%,#000)}.jj-app .jj-driver-contacts>.jj-contact-trigger>svg{width:calc(14px * var(--jj-display-scale, 1));height:calc(14px * var(--jj-display-scale, 1));fill:currentColor;stroke-width:1.5}.jj-app .jj-driver-contacts-labelled>.jj-contact-trigger[data-kind]{color:var(--ink)}.jj-app .jj-driver-contacts-labelled>.jj-contact-trigger>svg{color:var(--contact-tint);width:calc(18px * var(--jj-display-scale, 1));height:calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-contact-popup .jj-contact-menu-glyph{display:grid;place-items:center;flex:0 0 calc(24px * var(--jj-display-scale, 1));width:calc(24px * var(--jj-display-scale, 1));height:calc(24px * var(--jj-display-scale, 1));border-radius:50%;color:#fff;background:#2ebf78}.jj-app .jj-contact-popup .jj-contact-menu-glyph[data-kind=message]{background:#408cf7}.jj-app .jj-contact-menu-glyph>svg{width:calc(12px * var(--jj-display-scale, 1));height:calc(12px * var(--jj-display-scale, 1));color:#fff;fill:currentColor;stroke-width:1.5}.jj-app .jj-contact-menu-glyph .jj-contact-whatsapp-ring{display:grid;place-items:center;width:calc(16px * var(--jj-display-scale, 1));height:calc(16px * var(--jj-display-scale, 1));border:calc(1.8px * var(--jj-display-scale, 1)) solid #fff;border-radius:50%;box-sizing:border-box}.jj-app .jj-contact-whatsapp-ring>svg{width:calc(9px * var(--jj-display-scale, 1));height:calc(9px * var(--jj-display-scale, 1));fill:#fff;color:#fff;stroke-width:1.5}.jj-app .jj-driver-contacts>.jj-contact-trigger>small{background:#ffa626;color:#1c1c1e}.jj-app .jj-driver-contacts-labelled>.jj-contact-trigger{display:inline-flex;gap:calc(7px * var(--jj-display-scale, 1));width:auto;height:auto;min-height:calc(36px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));border-radius:calc(24px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650;white-space:nowrap}.jj-app .jj-dash-contact-detail .jj-driver-contacts{display:flex;gap:0;justify-content:space-around;width:100%;padding:calc(8px * var(--jj-display-scale, 1)) 0}.jj-app .jj-dash-contact-detail .jj-driver-contacts>.jj-contact-trigger[data-kind]{flex:1 1 0;flex-direction:row;align-items:center;justify-content:center;gap:calc(8px * var(--jj-display-scale, 1));min-width:0;min-height:calc(44px * var(--jj-display-scale, 1));height:auto;padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));border:0;border-radius:0;color:var(--muted);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:400}.jj-app .jj-dash-contact-detail .jj-driver-contacts>.jj-contact-trigger+.jj-contact-trigger{border-left:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-app .jj-dash-contact-detail .jj-driver-contacts>.jj-contact-trigger>svg{width:calc(21px * var(--jj-display-scale, 1));height:calc(21px * var(--jj-display-scale, 1));fill:currentColor;stroke:none}.jj-app .jj-dash-contact-detail .jj-driver-contacts>.jj-contact-trigger:is(:hover,[data-state=open]){background:color-mix(in srgb,var(--ink) 6%,transparent)}.jj-app .jj-dash-contact-detail .jj-driver-contacts>.jj-contact-trigger>small{right:calc(8px * var(--jj-display-scale, 1));top:0}.jj-app .jj-person-contacts .jj-driver-contacts{gap:calc(8px * var(--jj-display-scale, 1))}.jj-access-control{width:100%;min-width:0}.jj-access-control>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(16px * var(--jj-display-scale, 1))}.jj-access-columns{display:grid;grid-template-columns:minmax(calc(240px * var(--jj-display-scale, 1)),calc(320px * var(--jj-display-scale, 1))) minmax(0,1fr);gap:calc(24px * var(--jj-display-scale, 1))}.jj-access-list,.jj-access-detail{min-width:0}.jj-access-list>h3{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted,#737780);margin:calc(22px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}.jj-access-row{display:flex;gap:calc(10px * var(--jj-display-scale, 1));align-items:center;width:100%;padding:calc(14px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border:0;border-radius:calc(15px * var(--jj-display-scale, 1));text-align:left;background:transparent;color:inherit}.jj-access-row:disabled{opacity:1;cursor:default}.jj-access-row[aria-pressed=true]{background:var(--jj-blue-soft,#e7effe)}.jj-access-row>span:nth-child(2){flex:1;min-width:0}.jj-access-row strong,.jj-access-row small{display:block;overflow-wrap:anywhere}.jj-access-row small{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted,#737780);margin-top:calc(3px * var(--jj-display-scale, 1))}.jj-access-row-count{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));white-space:nowrap}.jj-access-avatar{display:grid;place-items:center;width:calc(38px * var(--jj-display-scale, 1));height:calc(38px * var(--jj-display-scale, 1));flex:none;border:calc(3px * var(--jj-display-scale, 1)) solid #ff9f0a;border-radius:50%;color:var(--native-orange)}.jj-access-avatar[data-tone=admin]{border:0;color:var(--blue);background:#e6edfb}.jj-access-avatar[data-tone=full]{color:var(--native-green);border-color:#26be78}.jj-access-avatar[data-tone=none]{color:var(--native-red);border-color:#ff453a}.jj-access-intro{display:flex;gap:calc(18px * var(--jj-display-scale, 1));padding:calc(24px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));background:linear-gradient(120deg,#2464c814,#398bfa20);margin-bottom:calc(24px * var(--jj-display-scale, 1))}.jj-access-intro>svg{flex:none;color:var(--blue)}.jj-access-intro h2{margin:0 0 calc(8px * var(--jj-display-scale, 1))}.jj-access-intro p{color:var(--muted,#737780);line-height:1.5;margin:calc(8px * var(--jj-display-scale, 1)) 0 0}.jj-access-stats,.jj-access-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(145px * var(--jj-display-scale, 1)),1fr));gap:calc(14px * var(--jj-display-scale, 1))}.jj-access-stats strong{font-size:calc(calc(28px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));display:block}.jj-access-stats span{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-access-coverage{grid-template-columns:repeat(auto-fit,minmax(calc(210px * var(--jj-display-scale, 1)),1fr))}.jj-access-coverage span{float:right;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-access-control progress,.jj-access-checklist progress{display:block;width:100%;height:calc(6px * var(--jj-display-scale, 1));accent-color:#2464c8;margin-top:calc(14px * var(--jj-display-scale, 1))}.jj-access-checklist{display:grid;gap:calc(22px * var(--jj-display-scale, 1));grid-template-columns:minmax(calc(220px * var(--jj-display-scale, 1)),calc(280px * var(--jj-display-scale, 1))) minmax(0,1fr);align-items:start}.jj-access-checklist.embedded{grid-template-columns:1fr}.jj-access-summary{grid-column:1}.jj-access-person>svg{color:var(--blue)}.jj-access-person h2{overflow-wrap:anywhere;margin:calc(12px * var(--jj-display-scale, 1)) 0 calc(6px * var(--jj-display-scale, 1))}.jj-access-person p{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere;color:var(--muted,#737780)}.jj-access-count{margin:calc(24px * var(--jj-display-scale, 1)) 0}.jj-access-count strong{font-size:calc(calc(38px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--blue);margin-right:calc(8px * var(--jj-display-scale, 1))}.jj-access-count span{color:var(--muted,#737780)}.jj-access-presets{display:flex;flex-wrap:wrap;gap:calc(8px * var(--jj-display-scale, 1))}.jj-access-presets button{flex:1;padding:calc(9px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));white-space:nowrap}.jj-access-summary>p{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5;margin-top:calc(18px * var(--jj-display-scale, 1))}.jj-access-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(285px * var(--jj-display-scale, 1))),1fr));gap:calc(16px * var(--jj-display-scale, 1));grid-column:2;grid-row:1/span 2}.jj-access-groups h3{display:flex;gap:calc(9px * var(--jj-display-scale, 1));align-items:center;color:var(--blue);margin:0 0 calc(8px * var(--jj-display-scale, 1))}.jj-access-groups .jj-admin-card{padding:calc(18px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1));margin:0}.jj-access-toggle{display:flex;gap:calc(14px * var(--jj-display-scale, 1));align-items:center;justify-content:space-between;padding:calc(12px * var(--jj-display-scale, 1)) 0;border-top:calc(1px * var(--jj-display-scale, 1)) solid #8882;cursor:pointer}.jj-access-toggle strong{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-access-toggle small{display:block;color:var(--muted,#737780);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;margin-top:calc(4px * var(--jj-display-scale, 1))}.jj-access-toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:calc(42px * var(--jj-display-scale, 1));height:calc(25px * var(--jj-display-scale, 1));flex:none;border-radius:calc(16px * var(--jj-display-scale, 1));background:#bfc2c8;position:relative;cursor:pointer}.jj-access-toggle input:checked{background:#2464c8}.jj-access-toggle input:before{content:"";position:absolute;top:calc(3px * var(--jj-display-scale, 1));left:calc(3px * var(--jj-display-scale, 1));width:calc(19px * var(--jj-display-scale, 1));height:calc(19px * var(--jj-display-scale, 1));background:#fff;border-radius:50%;transition:transform .16s}.jj-access-toggle input:checked:before{transform:translate(calc(17px * var(--jj-display-scale, 1)))}.jj-access-toggle input:focus-visible{outline:calc(3px * var(--jj-display-scale, 1)) solid #76aaff;outline-offset:calc(3px * var(--jj-display-scale, 1))}.jj-access-confirm{grid-column:1;min-width:0;padding-top:calc(16px * var(--jj-display-scale, 1));border-top:calc(1px * var(--jj-display-scale, 1)) solid #8883}.jj-access-confirm small{display:block;color:var(--muted,#737780);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5;margin:calc(8px * var(--jj-display-scale, 1)) 0 calc(16px * var(--jj-display-scale, 1))}.jj-access-confirm>div{display:flex;gap:calc(10px * var(--jj-display-scale, 1))}.jj-access-confirm .jj-primary{flex:1}.jj-access-saved{color:var(--native-green);display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1))}.jj-access-checklist.embedded .jj-access-groups{grid-column:1;grid-row:auto}.jj-access-checklist.embedded .jj-access-confirm{max-width:calc(520px * var(--jj-display-scale, 1));width:100%}.jj-access-editor>.jj-admin-panel{width:100%;max-width:none}.jj-access-editor{width:100%;min-width:0}.jj-access-mobile .jj-admin-panel-body{padding:calc(16px * var(--jj-display-scale, 1))}.jj-access-mobile .jj-access-checklist{grid-template-columns:1fr}.jj-access-mobile .jj-access-groups{grid-column:1;grid-row:auto}.jj-access-mobile .jj-access-confirm{grid-column:1}@media(max-width:1000px){.jj-access-columns{grid-template-columns:minmax(calc(210px * var(--jj-display-scale, 1)),calc(280px * var(--jj-display-scale, 1))) minmax(0,1fr);gap:calc(16px * var(--jj-display-scale, 1))}.jj-access-checklist{grid-template-columns:1fr}.jj-access-groups{grid-column:1;grid-row:auto}}@media(max-width:600px){.jj-access-columns{display:block}.jj-access-row{padding:calc(16px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));background:var(--native-card,#fff);margin-bottom:calc(2px * var(--jj-display-scale, 1))}.jj-access-list>.jj-admin-search{max-width:none}.jj-access-detail:empty{display:none}.jj-access-control>header{display:none}.jj-access-intro{padding:calc(18px * var(--jj-display-scale, 1))}.jj-access-count{margin:calc(16px * var(--jj-display-scale, 1)) 0}.jj-access-toggle{min-height:calc(68px * var(--jj-display-scale, 1))}.jj-access-toggle strong{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-access-toggle small{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-access-presets{flex-wrap:nowrap}.jj-access-presets button{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-access-confirm input{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}}@media(prefers-reduced-motion:reduce){.jj-access-toggle input:before{transition:none}}.jj-access-modal{width:min(calc(1140px * var(--jj-display-scale, 1)),calc(100vw - calc(48px * var(--jj-display-scale, 1))));max-width:calc(1140px * var(--jj-display-scale, 1))}.jj-access-modal .jj-modal-body{padding:calc(24px * var(--jj-display-scale, 1))}.jj-access-control fieldset,.jj-revenue-editor fieldset{border:0;padding:0;margin:0;min-width:0}@media(max-width:600px){.jj-access-modal{width:100%;max-width:100%}.jj-access-modal .jj-modal-body{padding:calc(16px * var(--jj-display-scale, 1))}}.jj-app .jj-settings-workspace .jj-settings-pane-content:has(.jj-access-control){max-width:none;width:100%}.jj-app .jj-access-checklist label.jj-access-toggle{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-access-checklist .jj-access-toggle input[role=switch]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 calc(42px * var(--jj-display-scale, 1));width:calc(42px * var(--jj-display-scale, 1));min-width:calc(42px * var(--jj-display-scale, 1));max-width:calc(42px * var(--jj-display-scale, 1));height:calc(25px * var(--jj-display-scale, 1));min-height:calc(25px * var(--jj-display-scale, 1));padding:0;margin:0;border:0;border-radius:calc(16px * var(--jj-display-scale, 1));background:#bfc2c8;box-shadow:none}.jj-app .jj-access-checklist .jj-access-toggle input[role=switch]:checked{background:#2464c8}.jj-app .jj-access-control .jj-access-list>.jj-admin-search{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));max-width:none}.jj-app .jj-access-row{background:var(--native-card,#fff);margin-bottom:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-access-row:disabled{opacity:1}.jj-app .jj-access-row[aria-pressed=true]{background:color-mix(in srgb,#2464c8 14%,var(--native-card,#fff))}.jj-app :is(.jj-fleet-menu,.jj-fleet-drivers,.jj-fleet-form-actions,.jj-admin-form,.jj-assign-actions) [hidden],.jj-app .jj-revenue-editor-actions[hidden]{display:none!important}@media(min-width:601px)and (max-width:1200px){.jj-app .jj-settings-workspace:has(.jj-access-control){flex-direction:column}.jj-app .jj-settings-workspace:has(.jj-access-control) .jj-settings-pane-nav{position:static;display:flex;flex-wrap:wrap;flex:auto;gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-settings-workspace:has(.jj-access-control) .jj-access-columns{grid-template-columns:minmax(calc(240px * var(--jj-display-scale, 1)),calc(300px * var(--jj-display-scale, 1))) minmax(0,1fr)}}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]>.jj-modal.jj-access-modal{width:min(calc(1320px * var(--jj-display-scale, 1)),100%);max-width:calc(1320px * var(--jj-display-scale, 1));height:min(calc(980px * var(--jj-display-scale, 1)),calc(100dvh - calc(32px * var(--jj-display-scale, 1))));display:flex;flex-direction:column;overflow:hidden}.jj-app .jj-modal.jj-access-modal>header{flex:none}.jj-app .jj-modal.jj-access-modal>.jj-modal-body{flex:1;min-height:0;padding:0;overflow:auto;container:access-editor / inline-size}.jj-access-modal .jj-access-checklist{display:flex;flex-direction:column;gap:calc(20px * var(--jj-display-scale, 1));padding:calc(20px * var(--jj-display-scale, 1));min-width:0}.jj-access-modal .jj-access-summary,.jj-access-modal .jj-access-confirm,.jj-access-modal .jj-access-groups{width:100%;min-width:0}.jj-access-modal .jj-access-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(285px * var(--jj-display-scale, 1))),1fr))}.jj-access-load{padding:calc(28px * var(--jj-display-scale, 1));min-height:calc(180px * var(--jj-display-scale, 1))}.jj-access-quick-title{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:calc(18px * var(--jj-display-scale, 1)) 0 calc(10px * var(--jj-display-scale, 1));color:var(--muted)}.jj-app .jj-access-person>svg{box-sizing:content-box;padding:calc(13px * var(--jj-display-scale, 1));color:#fff;background:linear-gradient(135deg,#2163c7,#388ff5);border-radius:calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-access-presets>button{color:var(--blue);background:#388ff51f;border:0;box-shadow:none}.jj-app .jj-access-presets>button[aria-pressed=true]{color:#fff;background:#388ff5}.jj-app .jj-access-checklist .jj-access-toggle input[role=switch]:checked{background:#388ff5}.jj-app .jj-access-groups h3,.jj-app .jj-access-count strong{color:var(--blue)}.jj-access-groups .jj-admin-card{background:var(--native-card,#fff)}@container access-editor (min-width:700px){.jj-access-modal .jj-access-checklist{display:grid;height:100%;min-height:0;padding:0;gap:0;grid-template-columns:calc(290px * var(--jj-display-scale, 1)) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.jj-access-modal .jj-access-summary{grid-column:1;grid-row:1;min-height:0;overflow:auto;padding:calc(24px * var(--jj-display-scale, 1))}.jj-access-modal .jj-access-confirm{grid-column:1;grid-row:2;padding:calc(20px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1));margin:0}.jj-access-modal .jj-access-groups{grid-column:2;grid-row:1 / span 2;min-height:0;height:100%;overflow:auto;padding:calc(20px * var(--jj-display-scale, 1));border-left:calc(1px * var(--jj-display-scale, 1)) solid var(--border,#8883);background:var(--bg,#f2f2f7);align-content:start}.jj-access-modal .jj-access-presets{flex-direction:column}}@media(max-width:600px){.jj-app .jj-modal.jj-access-modal>.jj-modal-body{padding:0}.jj-access-modal .jj-access-checklist{padding:calc(16px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) max(calc(24px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom))}}.jj-access-oversight{margin-top:calc(16px * var(--jj-display-scale, 1))}.jj-access-oversight .jj-admin-card{padding:calc(12px * var(--jj-display-scale, 1));background:var(--native-card,#fff);margin:0}.jj-access-oversight h3{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));margin:0 0 calc(6px * var(--jj-display-scale, 1));color:var(--blue);font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-access-oversight .jj-access-toggle{padding:calc(8px * var(--jj-display-scale, 1)) 0 0}@container access-editor (min-width:700px){.jj-access-modal .jj-access-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--jj-display-scale, 1))}.jj-access-modal .jj-access-groups .jj-admin-card{padding:calc(14px * var(--jj-display-scale, 1))}.jj-access-modal .jj-access-toggle{padding:calc(8px * var(--jj-display-scale, 1)) 0}.jj-access-modal .jj-access-summary{padding:calc(18px * var(--jj-display-scale, 1))}.jj-access-modal .jj-access-count{margin:calc(14px * var(--jj-display-scale, 1)) 0}.jj-access-modal .jj-access-presets>button{padding:calc(7px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));min-height:calc(32px * var(--jj-display-scale, 1))}.jj-access-modal .jj-access-summary>p{margin-top:calc(12px * var(--jj-display-scale, 1))}.jj-access-modal .jj-access-confirm{padding:calc(14px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1))}}@media(min-width:601px)and (max-height:850px){.jj-access-modal .jj-access-person>svg{float:left;width:calc(24px * var(--jj-display-scale, 1));height:calc(24px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1));margin-right:calc(10px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1))}.jj-access-modal .jj-access-person h2{font-size:calc(calc(18px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0 0 calc(4px * var(--jj-display-scale, 1))}.jj-access-modal .jj-access-person p{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:calc(4px * var(--jj-display-scale, 1)) 0}.jj-access-modal .jj-access-count{margin:calc(10px * var(--jj-display-scale, 1)) 0}.jj-access-modal .jj-access-count strong{font-size:calc(calc(26px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-access-modal .jj-access-quick-title{margin:calc(10px * var(--jj-display-scale, 1)) 0 calc(8px * var(--jj-display-scale, 1))}.jj-access-modal .jj-access-summary>p{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-access-modal .jj-access-confirm small{margin:calc(6px * var(--jj-display-scale, 1)) 0 calc(10px * var(--jj-display-scale, 1))}.jj-access-modal .jj-access-confirm input{min-height:calc(36px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1))}}.jj-app.jj-native-navigation>.jj-modal-scrim>.jj-modal.jj-access-modal{background:var(--native-card,#fff);-webkit-backdrop-filter:none;backdrop-filter:none}.jj-app.jj-native-navigation>.jj-modal-scrim>.jj-modal.jj-access-modal>.jj-modal-body{padding:0!important}@container access-editor (min-width:700px){.jj-access-modal .jj-access-checklist{grid-template-columns:calc(260px * var(--jj-display-scale, 1)) minmax(0,1fr)}.jj-access-modal .jj-access-summary{height:100%}.jj-access-modal .jj-access-groups{padding:calc(12px * var(--jj-display-scale, 1));gap:calc(12px * var(--jj-display-scale, 1))}.jj-access-modal .jj-access-groups .jj-admin-card{padding:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-access-modal .jj-access-toggle{padding:calc(6px * var(--jj-display-scale, 1)) 0}.jj-access-modal .jj-access-toggle strong{line-height:calc(18px * var(--jj-display-scale, 1))}.jj-access-modal .jj-access-toggle small{line-height:calc(16px * var(--jj-display-scale, 1));margin-top:calc(3px * var(--jj-display-scale, 1))}}@media(min-width:601px)and (max-height:850px){.jj-access-modal .jj-access-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6px * var(--jj-display-scale, 1))}.jj-access-modal .jj-access-presets>button{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));white-space:normal;padding:calc(6px * var(--jj-display-scale, 1));min-height:calc(36px * var(--jj-display-scale, 1))}}.jj-app.jj-native-navigation .jj-access-checklist .jj-access-presets>button{color:var(--blue);background:#388ff51f;border:0;box-shadow:none;font-weight:650}.jj-app.jj-native-navigation .jj-access-checklist .jj-access-presets>button[aria-pressed=true],.jj-app.jj-native-navigation .jj-access-checklist .jj-access-confirm button.jj-primary{color:#fff;background:#2163c7;border:0;box-shadow:none}.jj-app.jj-native-navigation .jj-access-checklist .jj-access-confirm button{min-height:calc(44px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-app.jj-native-navigation .jj-access-checklist .jj-access-confirm button:disabled{opacity:.45}.jj-app[data-theme=dark] .jj-access-checklist .jj-access-presets>button:not([aria-pressed=true]){color:var(--blue)}.jj-access-rates-icon{display:inline-block;vertical-align:calc(-3px * var(--jj-display-scale, 1));margin-right:calc(5px * var(--jj-display-scale, 1));flex:none}.jj-payroll-rates-notice{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5;color:var(--muted,#737780);margin:calc(8px * var(--jj-display-scale, 1)) 0 calc(12px * var(--jj-display-scale, 1))}:is(.jj-payroll-config,.jj-payroll-defaults) :is(input,select):disabled{color:var(--muted,#737780);background:var(--jj-hover,#8881);opacity:.7;cursor:not-allowed}.jj-access-toggle>span{position:relative;padding-left:calc(25px * var(--jj-display-scale, 1));min-width:0}.jj-access-permission-icon{position:absolute;left:0;top:calc(1px * var(--jj-display-scale, 1));flex:none;color:var(--blue,#2163c7)}.jj-access-toggle strong{overflow-wrap:normal}@media(min-width:701px)and (max-height:850px){.jj-access-modal .jj-access-checklist{grid-template-columns:calc(240px * var(--jj-display-scale, 1)) minmax(0,1fr)}.jj-app .jj-access-modal .jj-access-toggle{padding:calc(4px * var(--jj-display-scale, 1)) 0;gap:calc(9px * var(--jj-display-scale, 1))}.jj-access-modal .jj-access-toggle small{margin-top:calc(2px * var(--jj-display-scale, 1))}.jj-access-modal .jj-access-groups h3{margin-bottom:calc(4px * var(--jj-display-scale, 1))}.jj-access-modal .jj-access-groups .jj-admin-card{padding:calc(10px * var(--jj-display-scale, 1))}}.jj-gps-icon{display:inline-block;-o-object-fit:contain;object-fit:contain;flex:0 0 auto;vertical-align:middle;border-radius:calc(4px * var(--jj-display-scale, 1))}.jj-gps-picker{display:flex;flex-wrap:wrap;gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-gps-picker>button{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(12px * var(--jj-display-scale, 1));background:var(--native-card);color:var(--ink);font:inherit}.jj-app .jj-gps-picker>button[aria-pressed=true]{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--native-card));border-color:var(--blue)}.jj-time-off-form{display:grid;gap:calc(12px * var(--jj-display-scale, 1));background:var(--native-card);border-radius:calc(20px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1))}.jj-time-off-form label{display:grid;gap:calc(6px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]>.jj-time-off-dialog{--time-off-scale:var(--jj-user-text-scale,1);--time-off-blue:#338cf4;display:flex;flex-direction:column;overflow:hidden;width:min(calc(780px * var(--jj-display-scale, 1)),100%);max-width:calc(780px * var(--jj-display-scale, 1));max-height:calc(100dvh - calc(32px * var(--jj-display-scale, 1)));background:var(--canvas);border:0;border-radius:calc(24px * var(--jj-display-scale, 1));-webkit-backdrop-filter:none;backdrop-filter:none}.jj-app.jj-native-navigation .jj-modal.jj-time-off-dialog>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));flex:none;padding:calc(16px * var(--jj-display-scale, 1));border:0;background:var(--canvas)}.jj-app .jj-time-off-dialog>header>div:first-child{grid-column:2;grid-row:1;min-width:0}.jj-app.jj-native-navigation .jj-modal.jj-time-off-dialog>header h2{font-size:calc(calc(calc(17px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;margin:0;text-align:center}.jj-app.jj-native-navigation .jj-modal.jj-time-off-dialog>header>.jj-sheet-done{grid-column:1;grid-row:1;justify-self:start;min-width:0;min-height:calc(44px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--muted) 16%,transparent);border-radius:calc(99px * var(--jj-display-scale, 1));font-size:calc(calc(calc(17px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:400;color:var(--blue);background:var(--native-card)}.jj-app .jj-time-off-dialog>header>.jj-modal-header-actions{grid-column:3;grid-row:1;justify-self:end}.jj-app .jj-time-off-dialog .jj-modal-header-actions>button{display:grid;place-items:center;min-width:calc(44px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1));border-radius:50%;border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--muted) 16%,transparent);background:var(--native-card);color:var(--blue)}.jj-app.jj-native-navigation .jj-modal.jj-time-off-dialog>.jj-time-off-body{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0;display:flex;flex-direction:column;gap:calc(14px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) calc(30px * var(--jj-display-scale, 1));font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px))}.jj-time-off-body>*{flex-shrink:0;min-width:0}.jj-app .jj-time-off-hero{padding:calc(16px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));background:linear-gradient(125deg,#2262c2,#338cf4);color:#fff;display:grid;gap:calc(10px * var(--jj-display-scale, 1))}.jj-time-off-hero-heading{display:flex;gap:calc(10px * var(--jj-display-scale, 1));align-items:center}.jj-time-off-hero-heading>svg{flex:none}.jj-time-off-hero-heading>div{display:grid;gap:calc(2px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-time-off-hero h3{font-size:calc(calc(calc(19px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;margin:0;color:#fff;line-height:1.2}.jj-app .jj-time-off-hero p{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));color:#ffffffd9;margin:0;line-height:1.35}.jj-time-off-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px * var(--jj-display-scale, 1))}.jj-time-off-stats>div{display:grid;gap:calc(1px * var(--jj-display-scale, 1));text-align:center;background:#ffffff29;border-radius:calc(12px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1))}.jj-time-off-stats strong{font-size:calc(calc(calc(18px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;line-height:1.2}.jj-time-off-stats span{font-size:calc(calc(calc(9px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;text-transform:uppercase;color:#fffc;overflow-wrap:anywhere}.jj-app.jj-native-navigation .jj-time-off-dialog .jj-time-off-request-button{display:flex;justify-content:center;align-items:center;gap:calc(9px * var(--jj-display-scale, 1));width:100%;min-height:calc(46px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));border:0;border-radius:calc(99px * var(--jj-display-scale, 1));background:var(--time-off-blue);color:#fff;font-size:calc(calc(calc(17px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;box-shadow:none}.jj-time-off-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(3px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--muted) 13%,transparent)}.jj-app .jj-time-off-scope>button{padding:calc(8px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));min-height:calc(36px * var(--jj-display-scale, 1));font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;color:var(--ink);border:0;border-radius:calc(8px * var(--jj-display-scale, 1));background:transparent}.jj-app .jj-time-off-scope>button[aria-pressed=true]{background:var(--native-card);box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) #0002}.jj-time-off-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(320px * var(--jj-display-scale, 1))),1fr));gap:calc(12px * var(--jj-display-scale, 1));align-items:start}.jj-time-off-list:empty{display:none}.jj-app .jj-time-off-card{--request-tone:var(--muted);padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));background:var(--native-card);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--request-tone) 20%,transparent);display:grid;gap:calc(10px * var(--jj-display-scale, 1));min-width:0;box-shadow:none}.jj-time-off-card[data-status=pending]{--request-tone:#f29926}.jj-time-off-card[data-status=approved]{--request-tone:#2ebf78}.jj-time-off-card[data-status=denied]{--request-tone:#ff4149}.jj-time-off-card>header{display:flex;align-items:flex-start;gap:calc(8px * var(--jj-display-scale, 1))}.jj-time-off-card>header>div{display:grid;gap:calc(2px * var(--jj-display-scale, 1));flex:1;min-width:0}.jj-time-off-card>header strong,.jj-time-off-card>header>div>span{font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;overflow-wrap:anywhere}.jj-time-off-card>header>div>.is-secondary{font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;color:var(--muted)}.jj-time-off-status{display:inline-flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));border-radius:calc(99px * var(--jj-display-scale, 1));color:var(--request-tone);background:color-mix(in srgb,var(--request-tone) 16%,transparent);font-size:calc(calc(calc(9px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;text-transform:uppercase;white-space:nowrap}.jj-time-off-card-meta{display:flex;gap:calc(10px * var(--jj-display-scale, 1));flex-wrap:wrap;align-items:center;color:var(--muted);font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-time-off-card-meta>span:first-child{display:inline-flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));color:var(--time-off-blue)}.jj-time-off-note,.jj-time-off-decision-note p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-time-off-decision-note{display:flex;gap:calc(6px * var(--jj-display-scale, 1));align-items:flex-start;padding:calc(9px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--request-tone) 9%,transparent)}.jj-time-off-decision-note>svg{flex:none;color:var(--request-tone);margin-top:calc(2px * var(--jj-display-scale, 1))}.jj-app .jj-time-off-review-button,.jj-app .jj-time-off-withdraw-button{min-height:calc(40px * var(--jj-display-scale, 1));border:0;border-radius:calc(10px * var(--jj-display-scale, 1));font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app .jj-time-off-review-button{background:var(--time-off-blue);color:#fff}.jj-app .jj-time-off-withdraw-button{background:color-mix(in srgb,#ff4149 10%,transparent);color:var(--native-red)}.jj-time-off-empty{padding:calc(40px * var(--jj-display-scale, 1)) 0;display:grid;justify-items:center;gap:calc(10px * var(--jj-display-scale, 1));text-align:center}.jj-time-off-empty>svg{color:var(--muted);opacity:.45}.jj-app .jj-time-off-empty h3{font-size:calc(calc(calc(17px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;margin:0}.jj-app .jj-time-off-empty p{font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;color:var(--muted);margin:0}.jj-time-off-error{display:flex;align-items:flex-start;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1));color:var(--native-red);background:var(--native-red-tint);font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--time-off-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-time-off-error>svg{flex:none}.jj-time-off-error>span{flex:1;overflow-wrap:anywhere}.jj-time-off-error button{color:inherit;border:0;background:none;text-decoration:underline}.jj-time-off-feedback{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin:0}.jj-app .jj-time-off-refresh{display:flex;gap:calc(6px * var(--jj-display-scale, 1));align-items:center;align-self:center;background:none;border:0;color:var(--blue);font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));min-height:calc(36px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-modal.jj-time-off-editor>.jj-time-off-request-form{gap:calc(24px * var(--jj-display-scale, 1));padding:calc(24px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1)) calc(30px * var(--jj-display-scale, 1))}.jj-time-off-group{background:var(--native-card);border-radius:calc(20px * var(--jj-display-scale, 1));overflow:hidden;min-width:0}.jj-time-off-form-section{display:grid;gap:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-time-off-form-section>h3{font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;color:var(--muted);margin:0;padding:0 calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-time-off-form-section>p{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;margin:0;padding:0 calc(16px * var(--jj-display-scale, 1));color:var(--muted)}.jj-time-off-notice{display:grid;gap:calc(6px * var(--jj-display-scale, 1));padding:calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-time-off-notice h3{display:flex;gap:calc(6px * var(--jj-display-scale, 1));align-items:center;font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;margin:0}.jj-time-off-notice h3>svg{flex:none;color:var(--native-red)}.jj-app .jj-time-off-notice p{margin:0;font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));line-height:1.35;color:var(--muted)}.jj-time-off-notice small{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));line-height:1.35;color:var(--muted);opacity:.7}.jj-app .jj-time-off-body .is-danger{color:var(--native-red)}.jj-time-off-field-row{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));min-height:calc(50px * var(--jj-display-scale, 1));margin:0 calc(18px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1)) 0}.jj-time-off-field-row+.jj-time-off-field-row{border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-app .jj-time-off-dialog .jj-time-off-field-row>span,.jj-app .jj-time-off-dialog .jj-time-off-field-row>label,.jj-app .jj-time-off-dialog .jj-time-off-field-row dt{flex-shrink:0;font-size:calc(calc(calc(17px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:400}.jj-time-off-field-row>strong,.jj-time-off-field-row dd{font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;text-align:right;margin:0;min-width:0;overflow-wrap:anywhere}.jj-time-off-field-row .jj-date-selector{min-width:0}.jj-app .jj-time-off-field-row .jj-date-selector>button{border:0;box-shadow:none;background:none;color:var(--blue);padding:calc(4px * var(--jj-display-scale, 1)) 0;min-height:calc(36px * var(--jj-display-scale, 1));font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));text-align:right;display:flex;gap:calc(6px * var(--jj-display-scale, 1));white-space:normal}.jj-time-off-field-row .jj-date-selector>button>span{min-width:0;white-space:normal}.jj-time-off-field-row .jj-date-selector>button>svg{flex:none;width:calc(13px * var(--jj-display-scale, 1))}.jj-time-off-kind{display:flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));color:var(--blue);min-width:0}.jj-app.jj-native-navigation .jj-modal.jj-time-off-dialog .jj-time-off-kind select{border:0;background:transparent;color:var(--blue);font-size:calc(calc(calc(17px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));padding:calc(4px * var(--jj-display-scale, 1)) 0;max-width:100%;min-width:0}.jj-app.jj-native-navigation .jj-time-off-group>textarea{display:block;width:100%;border:0;outline-offset:calc(-3px * var(--jj-display-scale, 1));box-shadow:none;border-radius:calc(20px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1));background:transparent;color:var(--ink);font-size:calc(calc(calc(17px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;resize:vertical;min-height:calc(90px * var(--jj-display-scale, 1));max-height:35dvh}.jj-time-off-group>textarea::-moz-placeholder{color:var(--muted);opacity:.65}.jj-time-off-group>textarea::placeholder{color:var(--muted);opacity:.65}.jj-app .jj-time-off-send{width:100%;min-height:calc(50px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1));border:0;border-radius:calc(99px * var(--jj-display-scale, 1));background:var(--native-card);color:var(--blue);font-size:calc(calc(calc(17px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-time-off-review-details{margin:0}.jj-time-off-review-reason{margin:0 calc(18px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1)) 0;border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-time-off-review-reason small{color:var(--muted);font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px))}.jj-time-off-review-reason p{font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));white-space:pre-wrap;overflow-wrap:anywhere;margin:calc(4px * var(--jj-display-scale, 1)) 0 0}.jj-app .jj-time-off-decisions>button{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));width:calc(100% - calc(36px * var(--jj-display-scale, 1)));min-height:calc(50px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1)) 0;margin:0 calc(18px * var(--jj-display-scale, 1));border:0;background:transparent;color:var(--native-green);font-size:calc(calc(calc(17px * var(--jj-display-scale, 1)) * var(--time-off-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app .jj-time-off-decisions>button+button{border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border);color:var(--native-red)}@media(max-width:600px){.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]:has(>.jj-time-off-dialog){padding:max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)) 0 0;align-items:stretch}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]>.jj-time-off-dialog{width:100%;height:100%;max-height:100%;border-radius:calc(28px * var(--jj-display-scale, 1)) calc(28px * var(--jj-display-scale, 1)) 0 0}.jj-app.jj-native-navigation .jj-modal.jj-time-off-dialog>.jj-time-off-body{padding-bottom:max(calc(30px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom))}.jj-app.jj-native-navigation .jj-time-off-group>textarea,.jj-app.jj-native-navigation .jj-modal.jj-time-off-dialog .jj-time-off-kind select{font-size:calc(max(calc(16px * var(--jj-display-scale, 1)),calc(calc(17px * var(--jj-display-scale, 1)) * var(--time-off-scale))) - var(--jj-mobile-font-reduction, 0px))}.jj-time-off-editor>header h2{white-space:normal}}.jj-app .jj-dispatch-note-badge,.jj-app button.jj-dispatch-note-badge{display:inline-flex;align-items:center;justify-content:center;gap:calc(3px * var(--jj-display-scale, 1));flex:none;padding:calc(1px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid currentColor;border-radius:calc(99px * var(--jj-display-scale, 1));background:color-mix(in srgb,#7876c8 12%,transparent);color:var(--native-purple);font-size:calc(calc(calc(9px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;line-height:1.2;white-space:nowrap;vertical-align:middle}.jj-app .jj-dispatch-note-badge[data-compact]{padding:calc(2px * var(--jj-display-scale, 1));min-width:calc(16px * var(--jj-display-scale, 1));min-height:calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-note-badge svg{flex:none}.jj-app .jj-help-queue{--help-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #ffffff66,0 calc(5px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1)) #00000012;--help-surface:linear-gradient(145deg,color-mix(in srgb,var(--native-card,#fff) 88%,transparent),color-mix(in srgb,var(--native-card,#fff) 65%,transparent));container:jj-help/inline-size;display:flex;flex-direction:column;gap:calc(12px * var(--jj-display-scale, 1));min-width:0;padding:calc(8px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1));color:var(--ink)}.jj-help-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1))}.jj-help-heading h1{margin:0;font-size:calc(var(--jj-dash-fs-20,calc(20px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-app .jj-help-heading>button{display:grid;place-items:center;width:calc(36px * var(--jj-display-scale, 1));height:calc(36px * var(--jj-display-scale, 1));padding:0;border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-card) 80%,transparent);border-radius:50%;background:var(--help-surface);box-shadow:var(--help-shadow);color:var(--blue)}.jj-help-grid{display:flex;flex-wrap:wrap;gap:calc(12px * var(--jj-display-scale, 1));align-items:flex-start}.jj-app .jj-help-card{position:relative;isolation:isolate;min-width:0;border-radius:calc(18px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-red) 24%,transparent);background:var(--help-surface);box-shadow:var(--help-shadow);backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1))) saturate(150%);-webkit-backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1))) saturate(150%);overflow-wrap:anywhere;animation:jj-help-reveal .22s ease-out}.jj-app .jj-help-card>.jj-help-card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;cursor:pointer}.jj-help-card>:not(.jj-help-card-hit){position:relative;z-index:1;pointer-events:none}.jj-help-card :is(button,a,input,select,textarea,[role=button]){pointer-events:auto}.jj-app .jj-help-card>.jj-help-card-hit:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(-3px * var(--jj-display-scale, 1))}.jj-help-card[data-selected]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--jj-selection-wash,#8e8e9340);mix-blend-mode:var(--jj-selection-blend,normal)}.jj-help-card>header{display:flex;justify-content:space-between;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}.jj-help-card>header>strong{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-11,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));letter-spacing:calc(.2px * var(--jj-display-scale, 1));color:var(--native-red)}.jj-help-card time{display:flex;align-items:center;gap:calc(3px * var(--jj-display-scale, 1));flex:none;font-size:calc(var(--jj-dash-fs-11,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-help-card time[data-tone=yellow]{color:var(--native-orange);font-weight:650}.jj-help-card time[data-tone=orange]{color:var(--native-orange);font-weight:650}.jj-help-card time[data-tone=red]{color:var(--native-red);font-weight:650}.jj-help-divider{height:calc(1px * var(--jj-display-scale, 1));margin:0 calc(14px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--ink) 13%,transparent)}.jj-help-trip-info{padding:calc(12px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));display:grid;gap:calc(9px * var(--jj-display-scale, 1))}.jj-help-member{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--jj-display-scale, 1))}.jj-help-member h3{flex:1 1 calc(125px * var(--jj-display-scale, 1));min-width:0;margin:0;font-size:calc(var(--jj-dash-fs-14,calc(14px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:650;line-height:1.35}.jj-help-vehicle{display:inline-flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-green) 12%,transparent);color:var(--native-green);font-size:calc(var(--jj-dash-fs-10,calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:650;padding:calc(5px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));max-width:100%}.jj-help-vehicle[data-type=Wheelchair]{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}.jj-help-flags{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));flex-wrap:wrap;color:var(--native-orange);font-size:calc(var(--jj-dash-fs-10,calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-help-flags>span{display:inline-flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));border-radius:calc(7px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-orange) 10%,transparent)}.jj-help-route{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(12px * var(--jj-display-scale, 1))}.jj-help-route>div{display:grid;gap:calc(8px * var(--jj-display-scale, 1));min-width:0}.jj-help-route>div>span{display:grid;grid-template-columns:calc(7px * var(--jj-display-scale, 1)) minmax(0,1fr);gap:calc(7px * var(--jj-display-scale, 1));align-items:baseline;color:var(--muted);font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.45}.jj-help-route i{width:calc(7px * var(--jj-display-scale, 1));height:calc(7px * var(--jj-display-scale, 1));flex:none;border-radius:50%;background:var(--native-green-fill)}.jj-help-route>div>span+span i{background:var(--native-red)}.jj-help-route>aside{display:grid;gap:calc(3px * var(--jj-display-scale, 1));text-align:right;max-width:calc(110px * var(--jj-display-scale, 1));min-width:0}.jj-help-route strong{font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-help-route small{font-size:calc(var(--jj-dash-fs-10,calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-help-requester{display:flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));margin:0;color:var(--muted);font-size:calc(var(--jj-dash-fs-11,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-help-card>footer{display:flex;gap:calc(8px * var(--jj-display-scale, 1));padding:0 calc(14px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-help-card>footer>button,.jj-app .jj-help-dialog footer>button{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:calc(36px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-card) 75%,transparent);border-radius:calc(12px * var(--jj-display-scale, 1));background:linear-gradient(145deg,color-mix(in srgb,var(--native-card) 86%,transparent),color-mix(in srgb,var(--native-card) 58%,transparent));backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1)));-webkit-backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1)));box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #ffffff30,0 calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) #00000008;color:var(--ink);font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-app .jj-help-card>footer>button{min-height:calc(32px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-help-card>footer>button[data-tone=yellow]{color:var(--native-orange);background:color-mix(in srgb,var(--native-orange) 12%,var(--native-card))}.jj-app .jj-help-card>footer>button[data-tone=green],.jj-app .jj-help-dialog footer>button[data-tone=green]{color:var(--native-green);background:linear-gradient(145deg,color-mix(in srgb,var(--native-green) 19%,var(--native-card)),color-mix(in srgb,var(--native-green) 10%,var(--native-card)))}.jj-help-proximity{display:grid;gap:calc(4px * var(--jj-display-scale, 1));margin:0 calc(14px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--blue) 7%,transparent)}.jj-help-proximity>strong{font-size:calc(var(--jj-dash-fs-10,calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));letter-spacing:calc(.3px * var(--jj-display-scale, 1));color:var(--muted)}.jj-help-proximity>div{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:var(--blue);line-height:1.45}.jj-help-proximity>div>span{flex:1;min-width:0}.jj-help-proximity svg{flex:none}.jj-help-proximity button{flex:none;border:0;background:transparent;color:var(--blue);font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:650;min-height:calc(30px * var(--jj-display-scale, 1))}.jj-help-proximity small,.jj-help-origin{display:flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-11,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:var(--native-orange);margin:0}.jj-help-banner{display:flex;align-items:center;gap:calc(11px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-red) 25%,transparent);border-radius:calc(16px * var(--jj-display-scale, 1));background:linear-gradient(135deg,color-mix(in srgb,var(--native-red) 20%,var(--native-card)),color-mix(in srgb,var(--native-red) 9%,transparent));backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1)));-webkit-backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1)));box-shadow:var(--help-shadow);color:var(--native-red)}.jj-help-banner>svg{flex:none}.jj-help-banner>div{display:grid;gap:calc(2px * var(--jj-display-scale, 1));min-width:0}.jj-help-banner strong{font-size:calc(var(--jj-dash-fs-14,calc(14px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-help-banner span{font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-help-controls{display:flex;gap:calc(6px * var(--jj-display-scale, 1));min-width:0;overflow-x:auto;scrollbar-width:none;padding:calc(2px * var(--jj-display-scale, 1)) 0}.jj-app .jj-help-controls>button{display:inline-flex;align-items:center;justify-content:center;gap:calc(4px * var(--jj-display-scale, 1));flex:1 0 auto;min-height:calc(34px * var(--jj-display-scale, 1));white-space:nowrap;padding:calc(7px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-card) 80%,transparent);border-radius:calc(30px * var(--jj-display-scale, 1));background:var(--help-surface);box-shadow:var(--help-shadow);font-size:calc(var(--jj-dash-fs-11,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:650;color:var(--ink)}.jj-app .jj-help-controls>button[aria-pressed=true]{background:color-mix(in srgb,var(--ink) 16%,var(--native-card));border-color:transparent;color:var(--ink);box-shadow:none}.jj-help-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(14px * var(--jj-display-scale, 1));min-height:55dvh;text-align:center;padding:calc(26px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));color:var(--muted)}.jj-help-empty>svg{color:var(--native-green)}.jj-help-empty h2{margin:0;color:var(--ink);font-size:calc(var(--jj-dash-fs-19,calc(19px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-help-empty p{margin:0;font-size:calc(var(--jj-dash-fs-14,calc(14px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.55}.jj-help-empty button{border:0;background:transparent;color:var(--blue);font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:650;min-height:calc(36px * var(--jj-display-scale, 1))}.jj-help-no-matches{min-height:calc(200px * var(--jj-display-scale, 1))}.jj-help-no-matches>svg{color:var(--muted)}.jj-help-error{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));color:var(--native-red);background:color-mix(in srgb,var(--native-red) 9%,var(--native-card));font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-help-error span{flex:1}.jj-help-error button{border:0;background:transparent;color:inherit;font-weight:650}.jj-help-notice{font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));margin:0;color:var(--native-green)}.jj-help-skeleton{display:grid;gap:calc(16px * var(--jj-display-scale, 1));padding:calc(20px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1));background:var(--help-surface);min-height:calc(205px * var(--jj-display-scale, 1))}.jj-help-skeleton i{display:block;min-height:calc(20px * var(--jj-display-scale, 1));border-radius:calc(8px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--ink) 10%,transparent);animation:jj-help-pulse 1.2s ease-in-out infinite alternate}.jj-help-skeleton i:last-child{width:60%}.jj-help-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#17233733;backdrop-filter:blur(calc(7px * var(--jj-display-scale, 1)));-webkit-backdrop-filter:blur(calc(7px * var(--jj-display-scale, 1)));animation:jj-help-reveal .18s ease-out}.jj-app .jj-help-dialog{position:fixed;z-index:121;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(calc(420px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))));max-height:calc(100dvh - calc(32px * var(--jj-display-scale, 1)));min-width:0;border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-card) 85%,transparent);border-radius:calc(24px * var(--jj-display-scale, 1));background:linear-gradient(145deg,color-mix(in srgb,var(--native-card) 96%,transparent),color-mix(in srgb,var(--native-card) 87%,transparent));backdrop-filter:blur(calc(30px * var(--jj-display-scale, 1))) saturate(160%);-webkit-backdrop-filter:blur(calc(30px * var(--jj-display-scale, 1))) saturate(160%);color:var(--ink);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #fff5,0 calc(14px * var(--jj-display-scale, 1)) calc(50px * var(--jj-display-scale, 1)) #0003;overflow:hidden}.jj-help-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1));border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 10%,transparent);flex:none}.jj-help-dialog h2{margin:0;font-size:calc(var(--jj-dash-fs-18,calc(18px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-app .jj-help-dialog>header button{display:grid;place-items:center;width:calc(30px * var(--jj-display-scale, 1));height:calc(30px * var(--jj-display-scale, 1));min-height:calc(30px * var(--jj-display-scale, 1));padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--muted)}.jj-help-dialog-body{padding:calc(18px * var(--jj-display-scale, 1));display:grid;gap:calc(12px * var(--jj-display-scale, 1));overflow:auto;font-size:calc(var(--jj-dash-fs-14,calc(14px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.55}.jj-help-dialog-body p{margin:0}.jj-help-dialog>footer{display:flex;gap:calc(9px * var(--jj-display-scale, 1));padding:0 calc(18px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1));flex:none}.jj-help-dialog>.jj-help-error{margin:calc(12px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) 0}.jj-help-driver-list{overflow:auto;overscroll-behavior:contain;padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1))}.jj-help-driver-list h3{margin:calc(12px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(var(--jj-dash-fs-11,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:650;text-transform:uppercase;letter-spacing:calc(.4px * var(--jj-display-scale, 1))}.jj-app .jj-help-driver-list section>button{display:flex;align-items:center;gap:calc(9px * var(--jj-display-scale, 1));width:100%;padding:calc(9px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));min-height:calc(58px * var(--jj-display-scale, 1));text-align:left;border:0;border-radius:calc(12px * var(--jj-display-scale, 1));background:transparent;color:var(--ink)}.jj-help-avatar{display:grid;place-items:center;flex:none;width:calc(32px * var(--jj-display-scale, 1));height:calc(32px * var(--jj-display-scale, 1));border-radius:50%;color:#fff;background:linear-gradient(145deg,#2163c7,#388afa);font-size:calc(var(--jj-dash-fs-11,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-help-driver-name{display:grid;gap:calc(3px * var(--jj-display-scale, 1));flex:1;min-width:0}.jj-help-driver-name>strong{font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-help-driver-name small{display:flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));flex-wrap:wrap;font-size:calc(var(--jj-dash-fs-11,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);line-height:1.35}.jj-help-driver-name small[data-warning]{color:var(--native-orange)}.jj-help-driver-name i{width:calc(5px * var(--jj-display-scale, 1));height:calc(5px * var(--jj-display-scale, 1));border-radius:50%;background:var(--muted)}.jj-help-driver-name i[data-status="Available Now"]{background:var(--native-green)}.jj-help-driver-name i[data-status="On a Trip"]{background:var(--blue)}.jj-help-driver-distance{display:grid;gap:calc(3px * var(--jj-display-scale, 1));text-align:right;max-width:calc(120px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-11,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-help-driver-distance strong{color:var(--blue)}.jj-help-driver-distance small{color:var(--muted);font-size:calc(var(--jj-dash-fs-10,calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-help-filter{z-index:125;width:min(calc(260px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))));max-height:calc(100dvh - calc(24px * var(--jj-display-scale, 1)));overflow:auto;padding:calc(10px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(18px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 92%,transparent);color:var(--ink);backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1)));-webkit-backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1)));box-shadow:0 calc(8px * var(--jj-display-scale, 1)) calc(25px * var(--jj-display-scale, 1)) #0002}.jj-app .jj-help-filter label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:calc(9px * var(--jj-display-scale, 1));min-height:calc(38px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));border-radius:calc(9px * var(--jj-display-scale, 1))}.jj-app .jj-help-filter input{flex:none;width:calc(16px * var(--jj-display-scale, 1));height:calc(16px * var(--jj-display-scale, 1));min-height:calc(16px * var(--jj-display-scale, 1));margin:0;padding:0;accent-color:var(--blue)}.jj-help-filter fieldset{border:0;border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border);padding:calc(8px * var(--jj-display-scale, 1)) 0 0;margin:calc(5px * var(--jj-display-scale, 1)) 0}.jj-help-filter legend{font-size:calc(var(--jj-dash-fs-10,calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);padding:0 calc(8px * var(--jj-display-scale, 1))}.jj-help-filter>button{display:block;width:100%;min-height:calc(36px * var(--jj-display-scale, 1));border:0;border-radius:calc(10px * var(--jj-display-scale, 1));text-align:left;padding:calc(7px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));background:transparent;color:var(--native-red);font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-app :is(.jj-help-queue,.jj-help-dialog,.jj-help-filter) button:disabled{opacity:.45;cursor:default}.jj-app :is(.jj-help-queue,.jj-help-dialog,.jj-help-filter) button{transition:background .16s ease-out,transform .14s ease-out}.jj-app :is(.jj-help-queue,.jj-help-dialog,.jj-help-filter) button:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(2px * var(--jj-display-scale, 1))}.jj-app .jj-help-driver-list section>button:hover,.jj-app .jj-help-filter label:hover{background:color-mix(in srgb,var(--ink) 16%,transparent)}.jj-help-spin{animation:jj-help-spin .9s linear infinite}@keyframes jj-help-spin{to{transform:rotate(360deg)}}@keyframes jj-help-pulse{to{opacity:.45}}@keyframes jj-help-reveal{0%{opacity:0;translate:0 calc(5px * var(--jj-display-scale, 1))}to{opacity:1;translate:0 0}}@media(max-width:600px){.jj-app .jj-help-queue{padding:0 calc(10px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1))}.jj-help-grid{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.jj-help-grid>*{width:100%;min-width:0;max-width:100%}.jj-help-heading{padding:calc(4px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) 0}.jj-app .jj-help-assign{top:auto;bottom:0;left:0;transform:none;width:100%;max-height:calc(100dvh - max(calc(16px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)));border-radius:calc(24px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1)) 0 0;padding-bottom:env(safe-area-inset-bottom)}.jj-help-member h3{font-size:calc(var(--jj-dash-fs-15,calc(15px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-help-card>footer>button{min-height:calc(34px * var(--jj-display-scale, 1))}}@media(min-width:601px){.jj-help-grid>*{flex:1 1 calc(360px * var(--jj-display-scale, 1));width:100%;max-width:calc(400px * var(--jj-display-scale, 1))}.jj-app.jj-help-shell .jj-help-queue{padding-left:calc(8px * var(--jj-display-scale, 1));padding-right:calc(8px * var(--jj-display-scale, 1))}.jj-app.jj-help-shell .jj-main{padding-left:0;padding-right:0}.jj-app.jj-native-navigation.jj-help-shell .jj-sidebar.jj-glass-sidebar{margin-right:0}.jj-app.jj-help-shell .jj-dashboard-detail{max-width:calc(100% - calc(8px * var(--jj-display-scale, 1)))}}@container jj-help (max-width:330px){.jj-help-controls{gap:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-help-controls>button{padding:calc(7px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-10,calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-help-route{gap:calc(8px * var(--jj-display-scale, 1))}.jj-help-route>aside{max-width:calc(90px * var(--jj-display-scale, 1))}}.jj-app[data-theme=dark] :is(.jj-help-card,.jj-help-banner,.jj-help-heading>button,.jj-help-controls>button,.jj-help-card>footer>button,.jj-help-dialog,.jj-help-dialog footer>button,.jj-help-filter){box-shadow:none}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] :is(.jj-help-card,.jj-help-banner,.jj-help-heading>button,.jj-help-controls>button,.jj-help-card>footer>button,.jj-help-dialog,.jj-help-dialog footer>button,.jj-help-filter){box-shadow:none}}@media(prefers-reduced-motion:reduce){.jj-app :is(.jj-help-queue,.jj-help-dialog,.jj-help-filter) *,.jj-help-scrim{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.jj-app.jj-native-navigation>.jj-help-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000}.jj-app.jj-native-navigation>.jj-help-dialog{position:fixed;z-index:12001;height:auto;flex:none}.jj-help-assignment-summary{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));margin:calc(14px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));flex:none}.jj-help-assignment-summary>svg{color:var(--native-red);flex:none}.jj-help-assignment-summary>span{display:grid;gap:calc(4px * var(--jj-display-scale, 1));min-width:0}.jj-help-assignment-summary strong{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-help-assignment-summary small{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);overflow-wrap:anywhere}.jj-help-driver-search{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));margin:calc(6px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));border-radius:calc(24px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 85%,transparent);border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);color:var(--muted);flex:none}.jj-app .jj-help-driver-search input{flex:1;min-width:0;width:100%;border:0;background:transparent;box-shadow:none;padding:calc(2px * var(--jj-display-scale, 1));color:var(--ink);font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-help-driver-search button{border:0;background:none;color:var(--muted);display:grid;place-items:center;padding:calc(4px * var(--jj-display-scale, 1))}.jj-help-driver-list{min-height:0;scrollbar-gutter:stable}.jj-help-avatar{overflow:hidden}.jj-help-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.jj-app.jj-native-navigation>.jj-help-dialog[data-state=open]{animation:jj-help-modal-in .42s cubic-bezier(.22,1,.36,1)}@keyframes jj-help-modal-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@media(min-width:601px){.jj-app .jj-help-assign{width:min(calc(560px * var(--jj-display-scale, 1)),calc(100vw - calc(32px * var(--jj-display-scale, 1))))}}@media(max-width:600px){.jj-app.jj-native-navigation>.jj-help-assign[data-state=open]{animation:jj-help-sheet-in .46s cubic-bezier(.22,1,.36,1)}.jj-help-driver-distance{max-width:calc(95px * var(--jj-display-scale, 1))}}@keyframes jj-help-sheet-in{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.jj-app.jj-native-navigation>.jj-help-dialog[data-state=open]{animation:none}}.jj-personnel .jj-admin-columns{position:relative}.jj-personnel .jj-admin-main{container:personnel-content / inline-size}@container personnel-content (min-width:850px){.jj-personnel .jj-person-toolbar{display:grid;grid-template-columns:minmax(calc(280px * var(--jj-display-scale, 1)),1fr) minmax(calc(370px * var(--jj-display-scale, 1)),1fr);gap:calc(10px * var(--jj-display-scale, 1));align-items:stretch}.jj-personnel .jj-person-toolbar>.jj-person-search{grid-column:1;grid-row:1;margin:0}.jj-personnel .jj-person-toolbar>.jj-person-status-strip{grid-column:2;grid-row:1;margin:0}.jj-personnel .jj-person-toolbar>.jj-person-filters{grid-column:1 / -1;margin-top:0}}.jj-personnel .jj-admin-heading>.jj-admin-actions{margin-left:auto;justify-content:flex-end}.jj-app .jj-person-avatar{aspect-ratio:1;isolation:isolate}.jj-app .jj-person-phone-menu{display:grid;padding:calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-person-phone-menu>p{padding:calc(8px * var(--jj-display-scale, 1));margin:0;color:var(--muted);-webkit-user-select:text;-moz-user-select:text;user-select:text}.jj-app .jj-person-phone-menu>:is(a,button){display:flex;align-items:center;justify-content:flex-start;gap:calc(10px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));width:100%;border:0;border-radius:calc(10px * var(--jj-display-scale, 1));background:none;color:var(--native-green);text-decoration:none;font:inherit;box-shadow:none}.jj-app .jj-person-phone-menu>button{color:var(--blue)}.jj-app .jj-person-phone-menu>:is(a,button):hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}@media(max-width:600px){.jj-app .jj-personnel .jj-admin-panel{position:fixed;top:0;right:0;bottom:0;left:0;max-height:100dvh;min-width:0;border-radius:calc(24px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1)) 0 0;padding-top:var(--jj-safe-area-top);padding-bottom:env(safe-area-inset-bottom);z-index:4000;background:var(--canvas);border-color:var(--border)}}.jj-personnel{min-width:0;--person-green:var(--native-green);--person-blue:var(--blue);--person-red:var(--native-red);--person-orange:var(--native-orange)}.jj-personnel [data-tone=green]{--person-color:var(--person-green)}.jj-personnel [data-tone=blue]{--person-color:var(--person-blue)}.jj-personnel [data-tone=red]{--person-color:var(--person-red)}.jj-personnel [data-tone=orange]{--person-color:var(--person-orange)}.jj-personnel [data-tone=muted]{--person-color:var(--muted)}.jj-person-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:calc(12px * var(--jj-display-scale, 1)) 0;margin-bottom:calc(12px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 62%,transparent);box-shadow:var(--shadow-sm,0 calc(3px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) #0001);-webkit-backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1)))}.jj-person-status-strip>div{text-align:center;display:grid;gap:calc(4px * var(--jj-display-scale, 1))}.jj-person-status-strip strong{font-size:calc(calc(calc(22px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--person-color)}.jj-person-status-strip span{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-person-search{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 65%,transparent);border-radius:calc(14px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));margin-bottom:calc(10px * var(--jj-display-scale, 1));color:var(--muted)}.jj-person-search input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;padding:calc(4px * var(--jj-display-scale, 1))}.jj-person-search button{background:none;border:0;color:inherit;padding:calc(4px * var(--jj-display-scale, 1))}.jj-person-filters{margin-bottom:calc(12px * var(--jj-display-scale, 1))!important}.jj-person-filters button.active{background:color-mix(in srgb,var(--person-blue) 18%,transparent)}.jj-person-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(340px * var(--jj-display-scale, 1))),calc(420px * var(--jj-display-scale, 1))));gap:calc(10px * var(--jj-display-scale, 1));align-items:start;padding:calc(4px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}.jj-person-card{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));background:linear-gradient(155deg,color-mix(in srgb,var(--native-card) 70%,transparent),color-mix(in srgb,var(--native-card) 48%,transparent));box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) #fff5,0 calc(4px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) calc(-4px * var(--jj-display-scale, 1)) #0003;-webkit-backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1)));min-width:0;transition:background .25s}.jj-person-card[data-selected=true]{background:color-mix(in srgb,var(--ink) 18%,var(--native-card))}.jj-person-card.inactive{opacity:.55}.jj-person-card-select{display:flex;gap:calc(12px * var(--jj-display-scale, 1));align-items:center;border:0;background:transparent;color:inherit;text-align:left;min-width:0;flex:1;padding:0;border-radius:calc(12px * var(--jj-display-scale, 1))}.jj-person-card-info{display:grid;gap:calc(5px * var(--jj-display-scale, 1));min-width:0;flex:1}.jj-person-name{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-person-name strong{font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere}.jj-person-vehicle{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);overflow-wrap:anywhere}.jj-person-vehicle small{font-size:calc(calc(calc(10px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-variant-numeric:tabular-nums}.jj-person-meta{display:flex;flex-wrap:wrap;gap:calc(8px * var(--jj-display-scale, 1));font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-person-meta>span{display:flex;align-items:center;gap:calc(3px * var(--jj-display-scale, 1))}.jj-person-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:calc(46px * var(--jj-display-scale, 1));height:calc(46px * var(--jj-display-scale, 1));border-radius:50%;background:linear-gradient(145deg,#2163c7,#245eb9);color:#fff;font-weight:700;font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-person-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.jj-person-avatar i{position:absolute;right:0;bottom:0;width:calc(12px * var(--jj-display-scale, 1));height:calc(12px * var(--jj-display-scale, 1));border:calc(2px * var(--jj-display-scale, 1)) solid var(--native-card);border-radius:50%;background:var(--person-color,var(--muted))}.jj-person-avatar.large{width:calc(72px * var(--jj-display-scale, 1));height:calc(72px * var(--jj-display-scale, 1));font-size:calc(calc(calc(25px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-person-avatar.large i{display:none}.jj-person-contacts{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-person-contacts :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:calc(7px * var(--jj-display-scale, 1));color:var(--person-color,var(--person-green));text-decoration:none;min-height:calc(34px * var(--jj-display-scale, 1));min-width:calc(34px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1));border:0;border-radius:calc(30px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 55%,transparent);-webkit-backdrop-filter:blur(calc(16px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(16px * var(--jj-display-scale, 1)));box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) #0001}.jj-person-card>.jj-person-contacts{flex:0 0 calc(34px * var(--jj-display-scale, 1))}.jj-person-pill{font-size:calc(calc(calc(10px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650;color:var(--person-color,var(--person-blue));background:color-mix(in srgb,var(--person-color,var(--person-blue)) 13%,transparent);padding:calc(4px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));display:inline-flex;align-items:center}.jj-person-profile{text-align:center}.jj-person-profile h2{font-size:calc(calc(calc(20px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));margin:calc(10px * var(--jj-display-scale, 1)) 0}.jj-person-profile-pills{display:flex;gap:calc(7px * var(--jj-display-scale, 1));justify-content:center;flex-wrap:wrap;margin:calc(10px * var(--jj-display-scale, 1)) 0}.jj-person-profile .jj-person-contacts{justify-content:center}.jj-person-profile .jj-person-contacts :is(a,button){padding:calc(9px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650;background:color-mix(in srgb,var(--person-green) 10%,transparent)}.jj-person-photo{display:inline-block;position:relative;border:0;padding:0;background:none;border-radius:50%}.jj-person-photo>svg{position:absolute;bottom:0;right:0;border-radius:50%;padding:calc(3px * var(--jj-display-scale, 1));width:calc(22px * var(--jj-display-scale, 1));height:calc(22px * var(--jj-display-scale, 1));background:var(--native-card);color:var(--person-blue)}.jj-person-profile .jj-admin-photo-upload{justify-content:center}.jj-person-profile .jj-admin-photo-upload button{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));min-height:calc(30px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1))}.jj-person-performance-title{display:flex;gap:calc(8px * var(--jj-display-scale, 1));align-items:center;justify-content:space-between}.jj-person-performance-title h3{margin:0}.jj-person-performance-title select{min-width:0;max-width:60%;border:0;background:transparent;color:var(--person-blue);font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(6px * var(--jj-display-scale, 1))}.jj-person-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:calc(14px * var(--jj-display-scale, 1))}.jj-person-stat-row>div{display:grid;text-align:center;gap:calc(5px * var(--jj-display-scale, 1));border-right:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-person-stat-row>div:last-child{border:0}.jj-person-stat-row strong{font-size:calc(calc(calc(22px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-person-stat-row span{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-personnel .jj-admin-panel h3{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1))}.jj-person-info{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(12px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));margin:0;-webkit-user-select:text;-moz-user-select:text;user-select:text}.jj-person-info dt{color:var(--muted)}.jj-person-info dd{display:flex;gap:calc(6px * var(--jj-display-scale, 1));align-items:center;justify-content:flex-end;margin:0;text-align:right;overflow-wrap:anywhere}.jj-person-info dd>span{min-width:0}.jj-person-info dd button{border:0;background:none;color:var(--person-blue);padding:calc(3px * var(--jj-display-scale, 1))}.jj-person-vehicle-trigger{display:flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));text-align:right;min-width:0}.jj-person-vehicle-trigger span{overflow-wrap:anywhere;min-width:0}.jj-person-vehicle-trigger svg{flex-shrink:0}.jj-person-admin-actions{display:grid;gap:calc(9px * var(--jj-display-scale, 1))}.jj-person-admin-actions button{justify-content:flex-start;color:var(--person-color)}.jj-person-admin-actions button[data-tone=orange]{background:color-mix(in srgb,var(--person-orange) 12%,transparent)}.jj-person-today h3{display:flex;justify-content:space-between;align-items:center}.jj-person-today h3>span{background:#267bdb18;padding:calc(4px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1));color:var(--person-blue)}.jj-person-mini-trip{margin-top:calc(8px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--person-color,var(--ink)) 7%,var(--native-card));overflow:hidden}.jj-person-mini-trip>button{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));width:100%;padding:calc(12px * var(--jj-display-scale, 1));text-align:left;background:none;border:0;color:inherit}.jj-person-mini-trip>button>span:nth-child(2){flex:1;min-width:0}.jj-person-mini-trip>button>span:last-child{text-align:right;flex:0 1 calc(100px * var(--jj-display-scale, 1));min-width:0}.jj-person-mini-trip strong{display:block;font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere}.jj-person-mini-trip small{display:block;font-size:calc(calc(calc(10px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin-top:calc(4px * var(--jj-display-scale, 1));overflow-wrap:anywhere}.jj-person-mini-trip .jj-person-pill{margin-top:calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(calc(9px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-person-help{min-width:0;margin-bottom:calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-personnel .jj-person-help>h2{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));margin:0 0 calc(10px * var(--jj-display-scale, 1));font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;text-transform:uppercase;letter-spacing:.035em;color:var(--person-red)}.jj-person-help h2>svg{flex:none}.jj-person-help h2>span{display:inline-flex;align-items:center;justify-content:center;min-width:calc(25px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));border-radius:calc(999px * var(--jj-display-scale, 1));letter-spacing:0;background:color-mix(in srgb,var(--person-red) 13%,transparent)}.jj-person-help-grid{display:flex;flex-wrap:wrap;gap:calc(10px * var(--jj-display-scale, 1));align-items:stretch;min-width:0}.jj-person-help-row{display:flex;flex-direction:column;gap:calc(12px * var(--jj-display-scale, 1));flex:1 1 calc(300px * var(--jj-display-scale, 1));width:100%;min-width:0;max-width:calc(400px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--person-red) 20%,transparent);border-radius:calc(20px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--person-red) 6%,var(--native-card));box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) #fff5,0 calc(5px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1)) calc(-7px * var(--jj-display-scale, 1)) #0003;-webkit-backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1)));overflow-wrap:anywhere}.jj-person-help-row header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:calc(6px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));min-width:0}.jj-person-help-row header>strong{flex:1 1 calc(150px * var(--jj-display-scale, 1));min-width:0;font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-person-help-row time{margin-left:auto;color:var(--person-orange);font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;line-height:1.4}.jj-person-help-route{display:grid;gap:calc(8px * var(--jj-display-scale, 1))}.jj-person-help-route>p{display:grid;grid-template-columns:calc(7px * var(--jj-display-scale, 1)) minmax(0,1fr);align-items:start;gap:calc(9px * var(--jj-display-scale, 1));margin:0;color:var(--muted);font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.45}.jj-person-help-route>p>i{width:calc(7px * var(--jj-display-scale, 1));height:calc(7px * var(--jj-display-scale, 1));margin-top:calc(.725em - calc(3.5px * var(--jj-display-scale, 1)));border-radius:50%;background:var(--person-green)}.jj-person-help-route>p[data-stop=dropoff]>i{background:var(--person-red)}.jj-person-help-route>p>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.jj-person-help-row footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(10px * var(--jj-display-scale, 1));margin-top:auto}.jj-person-help-row footer>span{display:flex;align-items:baseline;gap:calc(5px * var(--jj-display-scale, 1));flex:1 1 calc(140px * var(--jj-display-scale, 1));min-width:0;color:var(--person-orange);font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-person-help-row footer>span>svg{flex:none;align-self:flex-start;margin-top:calc(1px * var(--jj-display-scale, 1))}.jj-person-help-row footer>span>span{min-width:0}.jj-app .jj-person-help-row footer>button{flex:0 1 auto;margin-left:auto;min-height:calc(36px * var(--jj-display-scale, 1));max-width:100%;padding:calc(8px * var(--jj-display-scale, 1)) calc(13px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--person-blue) 16%,transparent);border-radius:calc(999px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--person-blue) 13%,var(--native-card));color:var(--person-blue);font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650;white-space:normal}@media(hover:hover){.jj-person-help-row:hover{background:color-mix(in srgb,var(--person-red) 10%,var(--native-card))}}.jj-app[data-theme=dark] .jj-person-help-row{box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #fff05,0 calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) calc(-2px * var(--jj-display-scale, 1)) #0006}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-person-help-row{box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #fff05,0 calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) calc(-2px * var(--jj-display-scale, 1)) #0006}}.jj-person-form h3{margin-bottom:calc(12px * var(--jj-display-scale, 1))}.jj-person-form .jj-admin-fields{row-gap:calc(14px * var(--jj-display-scale, 1))}.jj-person-form footer{padding:calc(10px * var(--jj-display-scale, 1)) 0;background:var(--canvas);border-radius:calc(14px * var(--jj-display-scale, 1))}.jj-person-form .jj-admin-check input{accent-color:var(--person-blue)}.jj-person-vehicle-list,.jj-person-help-picker{max-height:calc(var(--jj-viewport-height,100dvh) - calc(100px * var(--jj-display-scale, 1)));overflow:auto;padding:calc(5px * var(--jj-display-scale, 1))}.jj-person-vehicle-list button,.jj-person-help-picker button{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));width:100%;border:0;padding:calc(9px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));text-align:left;border-radius:calc(10px * var(--jj-display-scale, 1));background:transparent;color:inherit}.jj-person-vehicle-list button>span{flex:1}.jj-person-vehicle-list strong,.jj-person-help-picker strong{font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));display:block}.jj-person-vehicle-list small,.jj-person-help-picker small{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);display:block;margin-top:calc(3px * var(--jj-display-scale, 1))}.jj-person-vehicle-list [data-tone=orange],.jj-person-help-picker [data-tone=orange]{color:var(--native-orange)}.jj-person-vehicle-list [data-tone=green]{color:var(--native-green)}.jj-person-help-picker h3{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);padding:calc(6px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));margin:0}.jj-person-help-picker .jj-person-avatar{width:calc(34px * var(--jj-display-scale, 1));height:calc(34px * var(--jj-display-scale, 1));font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}@media(hover:hover){.jj-person-card:hover{background:color-mix(in srgb,var(--ink) 10%,var(--native-card))}.jj-person-card[data-selected=true]:hover{background:color-mix(in srgb,var(--ink) 22%,var(--native-card))}.jj-person-mini-trip:hover{background:color-mix(in srgb,var(--person-color,var(--ink)) 17%,var(--native-card))}.jj-person-vehicle-list button:hover,.jj-person-help-picker button:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}}.jj-app[data-theme=dark] .jj-person-card,.jj-app[data-theme=dark] .jj-person-status-strip{box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #fff05,0 calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) #0005}.jj-personnel .jj-admin-panel{flex-basis:min(43%,calc(480px * var(--jj-display-scale, 1)))}@media(max-width:600px){.jj-person-grid{grid-template-columns:minmax(0,1fr)}.jj-person-card{padding:calc(12px * var(--jj-display-scale, 1))}.jj-personnel .jj-admin-heading{margin-bottom:calc(12px * var(--jj-display-scale, 1))}.jj-personnel .jj-admin-heading h1{font-size:calc(calc(calc(23px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-person-status-strip span{font-size:calc(calc(calc(10px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-personnel .jj-admin-panel-body{padding:0 calc(12px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1))}.jj-personnel .jj-admin-panel{padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){.jj-person-card{transition:none}}.jj-person-performance-title{flex-wrap:wrap}.jj-person-performance-title h3{flex:0 0 auto;white-space:nowrap}.jj-person-performance-title select{flex:1 1 calc(180px * var(--jj-display-scale, 1));max-width:100%}.jj-person-photo-editor{display:grid;justify-items:center;text-align:center;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1))}.jj-person-photo-editor>.jj-person-avatar.large{width:calc(120px * var(--jj-display-scale, 1));height:calc(120px * var(--jj-display-scale, 1));font-size:calc(calc(40px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-person-photo-editor .jj-admin-photo-upload{justify-content:center;gap:calc(9px * var(--jj-display-scale, 1))}.jj-person-photo-editor .jj-admin-photo-upload button{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-height:calc(38px * var(--jj-display-scale, 1))}.jj-person-photo-editor .jj-admin-error{max-width:100%;overflow-wrap:anywhere;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-person-stats-error{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--person-red);display:grid;gap:calc(6px * var(--jj-display-scale, 1))}.jj-personnel .jj-admin-check{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(9px * var(--jj-display-scale, 1))}.jj-app .jj-personnel .jj-admin-check input[type=checkbox]{width:calc(18px * var(--jj-display-scale, 1));height:calc(18px * var(--jj-display-scale, 1));min-width:calc(18px * var(--jj-display-scale, 1));min-height:calc(18px * var(--jj-display-scale, 1));flex:0 0 calc(18px * var(--jj-display-scale, 1));padding:0;margin:0}.jj-app .jj-personnel .jj-person-admin-actions button,.jj-app .jj-personnel button.jj-danger{display:inline-flex;align-items:center;justify-content:flex-start;gap:calc(8px * var(--jj-display-scale, 1));min-height:calc(42px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border,#ffffff40);border-radius:calc(18px * var(--jj-display-scale, 1));font:inherit;font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;box-shadow:0 calc(3px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(-4px * var(--jj-display-scale, 1)) #0003;-webkit-backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1)))}.jj-app .jj-personnel .jj-person-admin-actions button[data-tone]{color:var(--person-color)!important;background:color-mix(in srgb,var(--person-color) 10%,var(--native-card))!important}.jj-app .jj-personnel button.jj-danger{color:var(--person-red)!important;background:color-mix(in srgb,var(--person-red) 10%,var(--native-card))!important}.jj-app[data-theme=dark] .jj-personnel .jj-person-admin-actions button{box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) calc(-3px * var(--jj-display-scale, 1)) #0006}.jj-app .jj-personnel .jj-person-admin-actions button:hover{filter:brightness(.96)}.jj-app[data-theme=dark] .jj-personnel .jj-person-admin-actions button:hover{filter:brightness(1.12)}.jj-app .jj-person-status-strip{padding:calc(8px * var(--jj-display-scale, 1)) 0;margin-bottom:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-person-status-strip>div{gap:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-person-status-strip strong{font-size:calc(calc(calc(20px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.15}.jj-app .jj-person-status-strip span{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-person-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1));text-align:left}.jj-app .jj-person-profile .jj-person-avatar.large{width:calc(52px * var(--jj-display-scale, 1));height:calc(52px * var(--jj-display-scale, 1));font-size:calc(calc(20px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-person-profile h2{font-size:calc(calc(calc(18px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.25;margin:0}.jj-app .jj-person-profile-pills{justify-content:flex-start;gap:calc(4px * var(--jj-display-scale, 1));margin:calc(6px * var(--jj-display-scale, 1)) 0 0}.jj-app .jj-person-profile>.jj-person-contacts{display:grid;gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-person-profile .jj-person-contacts>:is(a,button){padding:calc(7px * var(--jj-display-scale, 1));min-height:calc(34px * var(--jj-display-scale, 1));min-width:calc(34px * var(--jj-display-scale, 1))}.jj-app .jj-person-profile-summary{min-width:0}.jj-app .jj-person-performance{padding:calc(12px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-person-performance h3{margin:0;font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-person-stat-row{padding-top:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-person-stat-row>div{gap:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-person-stat-row strong{font-size:calc(calc(calc(20px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.2}.jj-app .jj-person-period{display:inline-flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));min-height:calc(32px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border:0;border-radius:calc(14px * var(--jj-display-scale, 1));color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--native-card));font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #fff4,0 calc(2px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1)) #0001}.jj-app .jj-person-period-options{display:grid;padding:calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-person-period-options>button{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));border:0;border-radius:calc(12px * var(--jj-display-scale, 1));text-align:left;font:inherit;background:none;color:var(--ink)}.jj-app .jj-person-period-options>button[aria-pressed=true]{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.jj-app .jj-person-period-options>button:hover{background:color-mix(in srgb,var(--ink) 9%,transparent)}.jj-app .jj-person-confirm{border-radius:calc(26px * var(--jj-display-scale, 1));padding:calc(24px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(calc(30px * var(--jj-display-scale, 1))) saturate(160%);backdrop-filter:blur(calc(30px * var(--jj-display-scale, 1))) saturate(160%);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #fff4,0 calc(16px * var(--jj-display-scale, 1)) calc(48px * var(--jj-display-scale, 1)) calc(-20px * var(--jj-display-scale, 1)) #0007}.jj-app .jj-person-confirm>p{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5;color:var(--muted);margin:calc(12px * var(--jj-display-scale, 1)) 0}.jj-app .jj-person-confirm footer{gap:calc(8px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-app .jj-person-confirm footer>button{flex:1;justify-content:center;border-radius:calc(16px * var(--jj-display-scale, 1));min-height:calc(42px * var(--jj-display-scale, 1))}@media(min-width:601px){.jj-app:has(.jj-personnel){height:100dvh;overflow:hidden}.jj-app .jj-workspace:has(.jj-personnel),.jj-app .jj-workspace-body:has(.jj-personnel){height:100%;min-height:0;overflow:hidden}.jj-app.jj-native-navigation .jj-main:has(.jj-personnel){height:100%;padding-top:calc(8px * var(--jj-display-scale, 1));padding-bottom:calc(8px * var(--jj-display-scale, 1));overflow:hidden}.jj-app .jj-personnel{height:100%;min-height:0}.jj-app .jj-personnel .jj-admin-workspace{height:100%;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.jj-app .jj-personnel .jj-admin-columns{flex:1;min-height:0;align-items:stretch}.jj-app .jj-personnel .jj-admin-main{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-personnel .jj-admin-panel{position:relative;top:0;height:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.jj-app .jj-person-grid{display:flex;flex-wrap:wrap;gap:calc(10px * var(--jj-display-scale, 1));padding-left:0;padding-right:0}.jj-app .jj-person-card{flex:1 1 calc(340px * var(--jj-display-scale, 1));min-width:min(100%,calc(340px * var(--jj-display-scale, 1)));max-width:calc(410px * var(--jj-display-scale, 1));width:100%}}.jj-app .jj-person-form{container:personnel-form / inline-size}.jj-app .jj-person-form>fieldset{display:grid;gap:calc(14px * var(--jj-display-scale, 1));min-width:0;margin:0;padding:0;border:0}.jj-app .jj-person-form .jj-admin-card{padding:calc(18px * var(--jj-display-scale, 1));border-radius:calc(22px * var(--jj-display-scale, 1))}.jj-app .jj-person-form h3{color:var(--ink);font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-person-form h3>svg{color:var(--person-blue)}.jj-app .jj-person-form .jj-admin-fields{grid-template-columns:minmax(0,1fr);gap:calc(14px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-person-form .jj-admin-field input{min-height:calc(44px * var(--jj-display-scale, 1));padding:calc(11px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--ink) 4%,var(--native-card));border-radius:calc(13px * var(--jj-display-scale, 1))}.jj-app .jj-person-form .jj-admin-field input:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--person-blue);outline-offset:calc(2px * var(--jj-display-scale, 1))}.jj-app .jj-person-form-vehicle{display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));width:100%;min-height:calc(68px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));border:0;border-radius:calc(16px * var(--jj-display-scale, 1));text-align:left;color:var(--person-blue);background:color-mix(in srgb,var(--person-blue) 9%,transparent)}.jj-app .jj-person-form-vehicle>span:nth-child(2){flex:1;min-width:0}.jj-app .jj-person-form-vehicle strong{display:block;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere}.jj-app .jj-person-form-vehicle small{display:block;margin-top:calc(4px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);overflow-wrap:anywhere}.jj-app .jj-person-form-vehicle svg{flex-shrink:0}.jj-app .jj-person-vehicle-symbol{display:grid;place-items:center;flex:0 0 calc(40px * var(--jj-display-scale, 1));height:calc(40px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--person-blue) 12%,transparent)}.jj-app .jj-person-role-picker{display:flex;gap:calc(5px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1));border-radius:calc(17px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--ink) 5%,transparent)}.jj-app .jj-person-role-picker>button{display:flex;flex:1;justify-content:center;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));border-radius:calc(13px * var(--jj-display-scale, 1));background:transparent;min-height:calc(42px * var(--jj-display-scale, 1))}.jj-app .jj-person-role-picker>button.active{background:color-mix(in srgb,var(--person-blue) 12%,var(--native-card));color:var(--person-blue);box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1)) #0001}.jj-app .jj-person-form .jj-person-invite{margin-top:calc(16px * var(--jj-display-scale, 1));align-items:flex-start;line-height:1.4}.jj-app .jj-person-invite small{display:block;color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-person-form footer{padding:calc(10px * var(--jj-display-scale, 1));gap:calc(10px * var(--jj-display-scale, 1));z-index:2;border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(20px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--canvas) 82%,transparent);-webkit-backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1)));box-shadow:0 calc(4px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1)) calc(-8px * var(--jj-display-scale, 1)) #0005}.jj-app .jj-person-form footer>button{flex:1;justify-content:center;min-height:calc(44px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1))}.jj-app label.jj-person-picker-search{--nt-card:var(--native-card);--nt-text:var(--ink);--nt-secondary:var(--muted);--nt-blue:var(--blue);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));width:calc(100% - calc(16px * var(--jj-display-scale, 1)));min-width:0;min-height:calc(40px * var(--jj-display-scale, 1));margin:calc(8px * var(--jj-display-scale, 1));padding:0 calc(14px * var(--jj-display-scale, 1));border-radius:calc(999px * var(--jj-display-scale, 1));background:var(--native-card);color:var(--muted);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 8%,transparent)}.jj-app .jj-person-picker-search>svg{flex:0 0 calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-person-form .jj-admin-card:has(.jj-assign-address-results){z-index:5;overflow:visible}.jj-app .jj-person-form .jj-assign-address-results{margin-top:calc(6px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);background:var(--native-card);-webkit-backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1)));max-height:calc(220px * var(--jj-display-scale, 1))}.jj-app .jj-person-form .jj-assign-address>small{display:block;margin-top:calc(7px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-person-picker-search input{min-width:0;width:100%;padding:0;background:none;border:0;color:var(--ink);font:inherit;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-person-vehicle-picker .jj-person-vehicle-list{max-height:min(calc(340px * var(--jj-display-scale, 1)),calc(var(--jj-viewport-height,100dvh) - calc(190px * var(--jj-display-scale, 1))));overscroll-behavior:contain}.jj-app .jj-person-vehicle-picker button[aria-pressed=true]{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.jj-app .jj-person-vehicle-picker button>svg{flex-shrink:0}@container personnel-form (min-width:460px){.jj-app .jj-person-form .jj-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.jj-app .jj-personnel .jj-admin-columns .jj-admin-panel{max-width:calc(100% - calc(356px * var(--jj-display-scale, 1)))}}@media(min-width:601px){.jj-app .jj-personnel .jj-admin-columns .jj-admin-panel:has(.jj-person-form[data-creating=true]){flex-basis:min(65%,calc(655px * var(--jj-display-scale, 1)));max-width:calc(655px * var(--jj-display-scale, 1))}}@media(min-width:1024px){.jj-app .jj-personnel .jj-admin-columns .jj-admin-panel:has(.jj-person-form[data-creating=true]){flex-basis:min(calc(655px * var(--jj-display-scale, 1)),calc(100% - calc(356px * var(--jj-display-scale, 1))))}}.jj-app[data-theme=dark] .jj-person-form footer{box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1)) calc(-4px * var(--jj-display-scale, 1)) #0008}.jj-person-mini-trip>button{align-items:start}.jj-person-trip-summary{min-width:0}.jj-person-trip-summary>small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-person-mini-trip .jj-person-trip-route{display:grid;gap:calc(7px * var(--jj-display-scale, 1));margin-top:calc(5px * var(--jj-display-scale, 1))}.jj-person-trip-route small{display:flex;gap:calc(6px * var(--jj-display-scale, 1));align-items:baseline;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.jj-person-trip-route i{display:block;width:calc(6px * var(--jj-display-scale, 1));height:calc(6px * var(--jj-display-scale, 1));flex:none;border-radius:50%;background:var(--native-green)}.jj-person-trip-route small:last-child i{background:var(--native-red)}.jj-person-trip-timing{max-width:calc(110px * var(--jj-display-scale, 1));flex:none}.jj-person-trip-help{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1));padding:0 calc(12px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));color:var(--native-red);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-person-trip-help>span{display:inline-flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-person-trip-help>button{width:auto;min-height:calc(34px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));color:var(--blue);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}@media(max-width:400px){.jj-person-mini-trip>button{gap:calc(7px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1))}.jj-person-trip-timing{max-width:calc(88px * var(--jj-display-scale, 1))}.jj-person-trip-timing .jj-person-pill{white-space:normal;text-align:right}}.jj-person-help-route>p[data-stop=pickup]{position:relative}.jj-person-help-route>p[data-stop=pickup]:after{content:"";position:absolute;left:calc(3px * var(--jj-display-scale, 1));top:calc(.725em + calc(6.5px * var(--jj-display-scale, 1)));bottom:calc(calc(6.5px * var(--jj-display-scale, 1)) - calc(8px * var(--jj-display-scale, 1)) - .725em);width:calc(1px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--muted) 35%,transparent);pointer-events:none}.jj-person-help-timing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1));font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-person-help-wait{display:inline-flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));min-width:0;color:var(--muted)}.jj-person-help-wait>svg{flex:none}.jj-person-help-wait[data-wait-tone=yellow]{color:var(--native-yellow,#a97900)}.jj-person-help-wait[data-wait-tone=orange]{color:var(--person-orange)}.jj-person-help-wait[data-wait-tone=red]{color:var(--person-red)}.jj-person-help-wait:not([data-wait-tone=normal]){font-weight:650}.jj-person-help-pickup{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--jj-display-scale, 1));margin-left:auto;color:var(--person-orange)}.jj-person-help-will-call{padding:calc(3px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));border-radius:calc(999px * var(--jj-display-scale, 1));color:var(--person-green);background:color-mix(in srgb,var(--person-green) 12%,transparent);font-weight:650}.jj-personnel{--person-blue:var(--blue);--person-green:var(--native-green);--person-red:var(--native-red);--person-orange:var(--native-orange)}.jj-personnel [data-tone=access]{--person-color:#388ff5}.jj-personnel [data-tone=yellow]{--person-color:#fac72e}.jj-app .jj-person-card{background:var(--native-card,#fff);border-radius:calc(14px * var(--jj-display-scale, 1));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) #0000000f}.jj-app .jj-person-card[data-selected=true]{background:color-mix(in srgb,var(--ink) 12%,var(--native-card,#fff))}.jj-app .jj-person-profile.jj-admin-card{background:var(--native-card,#fff)}.jj-app .jj-personnel .jj-person-admin-actions button{border:0;border-radius:calc(12px * var(--jj-display-scale, 1));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.jj-app .jj-personnel .jj-person-admin-actions button[data-tone]{background:color-mix(in srgb,var(--person-color) 12%,transparent)!important}.jj-app .jj-personnel .jj-person-admin-actions button.jj-danger{background:color-mix(in srgb,var(--person-red) 12%,transparent)!important}.jj-person-access-label-mobile{display:none}@media(max-width:600px){.jj-person-access-label-desktop{display:none}.jj-person-access-label-mobile{display:inline}}.jj-app .jj-personnel .jj-person-admin-actions button{min-height:calc(44px * var(--jj-display-scale, 1));font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-app .jj-personnel .jj-person-admin-actions button[data-tone=blue],.jj-app .jj-personnel .jj-person-admin-actions button[data-tone=access]{color:var(--blue)!important}.jj-app .jj-personnel .jj-person-admin-actions button[data-tone=orange],.jj-app .jj-personnel .jj-person-admin-actions button[data-tone=yellow]{color:var(--native-orange)!important}.jj-app .jj-personnel .jj-person-admin-actions button.jj-danger{color:var(--native-red)!important}.jj-app[data-theme=dark] .jj-personnel .jj-person-admin-actions button[data-tone=blue],.jj-app[data-theme=dark] .jj-personnel .jj-person-admin-actions button[data-tone=access]{color:var(--blue)!important}.jj-app[data-theme=dark] .jj-personnel .jj-person-admin-actions button[data-tone=orange],.jj-app[data-theme=dark] .jj-personnel .jj-person-admin-actions button[data-tone=yellow]{color:var(--native-orange)!important}.jj-app[data-theme=dark] .jj-personnel .jj-person-admin-actions button.jj-danger{color:var(--native-red)!important}.jj-app .jj-person-form .jj-admin-card{margin:0}.jj-person-access-hint{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5;color:var(--muted);margin:calc(10px * var(--jj-display-scale, 1)) 0 0}.jj-app .jj-person-form footer{position:sticky;bottom:0;background:var(--native-card);-webkit-backdrop-filter:none;backdrop-filter:none}.jj-app .jj-person-form footer>.jj-primary{background:var(--person-blue,#2163c7)!important;color:#fff!important;border-color:transparent;box-shadow:none}.jj-app .jj-person-form footer>.jj-primary:disabled{opacity:.48}@container personnel-form (min-width:540px){.jj-app .jj-person-form[data-creating=true]>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--jj-display-scale, 1))}.jj-person-form[data-creating=true] :is(.jj-person-info-card,.jj-person-access-card,fieldset>footer,fieldset>.jj-admin-error){grid-column:1/-1}.jj-app .jj-person-form[data-creating=true] .jj-admin-card{padding:calc(14px * var(--jj-display-scale, 1))}.jj-person-form[data-creating=true] .jj-person-form-vehicle{padding:calc(8px * var(--jj-display-scale, 1));gap:calc(8px * var(--jj-display-scale, 1))}.jj-person-form[data-creating=true] .jj-person-vehicle-symbol{flex-basis:calc(30px * var(--jj-display-scale, 1));height:calc(34px * var(--jj-display-scale, 1))}}@media(max-width:600px){.jj-app .jj-person-form>fieldset{gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-person-form .jj-admin-card{padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-person-form footer{padding:calc(10px * var(--jj-display-scale, 1)) 0;border:0;border-radius:0;box-shadow:none;background:var(--canvas)}.jj-app .jj-person-form footer>button{min-width:0;white-space:normal;line-height:1.35}}.jj-person-form h3{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1))}.jj-person-form h3>svg{flex:none}@media(min-width:601px){.jj-person-form .jj-person-info-card .jj-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.jj-export-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(8px * var(--jj-display-scale, 1));min-height:calc(42px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1))}.jj-export-button svg{flex-shrink:0}.jj-revenue-view{container-type:inline-size;display:flex;flex-direction:column;gap:calc(18px * var(--jj-display-scale, 1));min-width:0;padding-bottom:calc(24px * var(--jj-display-scale, 1))}.jj-revenue-context{display:flex;justify-content:space-between;flex-wrap:wrap;gap:calc(8px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-filters{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1));border-radius:calc(22px * var(--jj-display-scale, 1));background:var(--native-card);box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1)) #00000008}.jj-revenue-filters .jj-admin-toolbar{margin:0;gap:calc(10px * var(--jj-display-scale, 1));align-items:center;flex-wrap:wrap}.jj-revenue-filters .jj-admin-field{min-width:calc(145px * var(--jj-display-scale, 1));flex:1}.jj-revenue-filters .jj-admin-pills{margin:0;flex-wrap:wrap}.jj-revenue-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12px * var(--jj-display-scale, 1))}.jj-revenue-overview>.jj-admin-card{margin:0;min-width:0;padding:calc(20px * var(--jj-display-scale, 1));border-radius:calc(22px * var(--jj-display-scale, 1));display:flex;flex-direction:column;justify-content:center}.jj-revenue-overview>.jj-admin-card:first-child{background:color-mix(in srgb,var(--native-blue,#287bdd) 12%,var(--native-card))}.jj-revenue-eyebrow{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650;color:var(--muted);display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1))}.jj-revenue-eyebrow>span{display:inline-flex}.jj-revenue-total{font-size:calc(clamp(calc(26px * var(--jj-display-scale, 1)),3.4cqw,calc(36px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:700;letter-spacing:calc(-.8px * var(--jj-display-scale, 1));font-variant-numeric:tabular-nums;margin:calc(10px * var(--jj-display-scale, 1)) 0 calc(14px * var(--jj-display-scale, 1));overflow-wrap:anywhere}.jj-revenue-total-caption{display:flex;flex-direction:column;gap:calc(4px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-revenue-summary-item{display:flex;flex-direction:column;gap:calc(9px * var(--jj-display-scale, 1))}.jj-revenue-summary-item strong{font-size:calc(clamp(calc(21px * var(--jj-display-scale, 1)),2.5cqw,calc(28px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jj-revenue-summary-item small{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-revenue-basis{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin:calc(-6px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) 0;line-height:1.5}.jj-revenue-attention{display:flex;flex-direction:column;gap:calc(10px * var(--jj-display-scale, 1))}.jj-revenue-attention>strong{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-attention>div{display:flex;gap:calc(8px * var(--jj-display-scale, 1));flex-wrap:wrap;align-items:center;padding:calc(3px * var(--jj-display-scale, 1))}.jj-revenue-attention button{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-height:calc(36px * var(--jj-display-scale, 1));gap:calc(8px * var(--jj-display-scale, 1))}.jj-revenue-attention button b{font-variant-numeric:tabular-nums}.jj-revenue-attention button.active{background:color-mix(in srgb,var(--native-blue) 20%,var(--native-card));color:var(--native-blue);box-shadow:inset 0 0 0 calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--native-blue) 35%,transparent)}.jj-revenue-attention>div>span{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-analysis>.jj-revenue-days{display:block;margin:0;padding:calc(20px * var(--jj-display-scale, 1))}.jj-revenue-days .jj-admin-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:calc(12px * var(--jj-display-scale, 1))}.jj-revenue-days h3{margin:0 0 calc(5px * var(--jj-display-scale, 1))}.jj-revenue-days .jj-revenue-stacked-chart{height:calc(260px * var(--jj-display-scale, 1));min-width:0;margin-top:calc(16px * var(--jj-display-scale, 1))}.jj-revenue-day-table>div{display:grid;grid-template-columns:minmax(calc(130px * var(--jj-display-scale, 1)),1fr) calc(50px * var(--jj-display-scale, 1)) minmax(calc(100px * var(--jj-display-scale, 1)),1fr);gap:calc(10px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1)) 0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,currentColor 8%,transparent);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-day-table>div>*:last-child{text-align:right}.jj-revenue-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--jj-display-scale, 1));align-items:start}.jj-revenue-breakdowns>.jj-admin-card{margin:0;padding:calc(20px * var(--jj-display-scale, 1));min-width:0}.jj-revenue-breakdowns h3{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0 0 calc(16px * var(--jj-display-scale, 1))}.jj-revenue-breakdowns .jj-admin-breakdown>div{display:flex;justify-content:space-between;padding:calc(12px * var(--jj-display-scale, 1)) 0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,currentColor 7%,transparent);gap:calc(15px * var(--jj-display-scale, 1))}.jj-revenue-breakdowns .jj-admin-breakdown>div:last-child{border:0}.jj-revenue-breakdowns .jj-admin-breakdown>div>span:first-child{min-width:0;flex:1}.jj-revenue-breakdowns .jj-admin-breakdown>div>span:last-child{text-align:right;max-width:45%}.jj-revenue-breakdowns strong{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere}.jj-revenue-breakdowns small{display:block;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin-top:calc(5px * var(--jj-display-scale, 1))}.jj-revenue-share-bar{display:block;height:calc(4px * var(--jj-display-scale, 1));margin-top:calc(8px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-blue) 8%,transparent);border-radius:calc(9px * var(--jj-display-scale, 1));overflow:hidden}.jj-revenue-share-bar i{display:block;height:100%;background:var(--native-blue,#287bdd);border-radius:calc(9px * var(--jj-display-scale, 1))}.jj-revenue-footnote{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5;color:var(--muted);margin:calc(15px * var(--jj-display-scale, 1)) 0 0}.jj-revenue-trips{padding:calc(20px * var(--jj-display-scale, 1));border-radius:calc(24px * var(--jj-display-scale, 1));background:var(--native-card);min-width:0}.jj-revenue-trips>.jj-admin-toolbar{justify-content:space-between;flex-wrap:wrap;align-items:center;gap:calc(12px * var(--jj-display-scale, 1))}.jj-revenue-trips h2{font-size:calc(calc(18px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0 0 calc(6px * var(--jj-display-scale, 1))}.jj-revenue-trips h2 small{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);font-weight:400;margin-left:calc(8px * var(--jj-display-scale, 1))}.jj-revenue-trips .jj-admin-muted{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0}.jj-revenue-trip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(340px * var(--jj-display-scale, 1))),1fr));gap:calc(12px * var(--jj-display-scale, 1));margin:calc(16px * var(--jj-display-scale, 1)) 0}.jj-revenue-trip-grid>.jj-admin-card{margin:0;padding:calc(15px * var(--jj-display-scale, 1));min-width:0;box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) #00000006;content-visibility:auto;contain-intrinsic-size:auto calc(166px * var(--jj-display-scale, 1))}.jj-revenue-trip-grid .jj-admin-card-button{align-items:flex-start;gap:calc(10px * var(--jj-display-scale, 1))}.jj-revenue-trip-grid .jj-admin-card-button>div:first-child{min-width:0;flex:1}.jj-revenue-trip-grid strong,.jj-revenue-trip-grid small{overflow-wrap:anywhere}.jj-revenue-trip-grid small{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--jj-display-scale, 1));margin-top:calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-trip-grid small svg{width:calc(20px * var(--jj-display-scale, 1));height:calc(18px * var(--jj-display-scale, 1));flex-shrink:0}.jj-revenue-trip-grid [data-excluded]{background:color-mix(in srgb,var(--muted) 5%,var(--native-card))}.jj-revenue-fare{font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important;font-variant-numeric:tabular-nums}.jj-revenue-badges{display:flex;gap:calc(5px * var(--jj-display-scale, 1));flex-wrap:wrap;margin-top:calc(8px * var(--jj-display-scale, 1))}.jj-revenue-badges small{display:inline-flex;background:color-mix(in srgb,currentColor 6%,transparent);border-radius:calc(7px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0}.jj-revenue-empty{text-align:center;padding:calc(36px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));color:var(--muted)}.jj-revenue-empty svg{margin:auto}.jj-revenue-empty h3{font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--ink)}.jj-revenue-showing{margin-top:calc(12px * var(--jj-display-scale, 1))}.jj-revenue-editor{display:flex;flex-direction:column;gap:calc(16px * var(--jj-display-scale, 1));min-width:0}.jj-revenue-editor .jj-admin-card{margin:0;padding:calc(18px * var(--jj-display-scale, 1))}.jj-revenue-editor .jj-admin-card p{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.6;margin:calc(8px * var(--jj-display-scale, 1)) 0;overflow-wrap:anywhere}.jj-revenue-editor .jj-admin-card h3{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0 0 calc(10px * var(--jj-display-scale, 1))}.jj-revenue-editor .jj-admin-fields{gap:calc(16px * var(--jj-display-scale, 1))}.jj-revenue-editor .jj-admin-field{margin-bottom:calc(10px * var(--jj-display-scale, 1))}.jj-revenue-editor .jj-admin-toolbar{flex-wrap:wrap;justify-content:space-between;gap:calc(10px * var(--jj-display-scale, 1))}.jj-revenue-editor textarea{min-height:calc(85px * var(--jj-display-scale, 1));resize:vertical}.jj-revenue-editor .jj-admin-card small{overflow-wrap:anywhere}.jj-revenue-note-count{display:block;text-align:right;color:var(--muted)}.jj-revenue-editor-actions{display:flex;gap:calc(10px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-revenue-editor-actions button{flex:1;min-width:calc(150px * var(--jj-display-scale, 1))}.jj-revenue-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px * var(--jj-display-scale, 1));margin:calc(14px * var(--jj-display-scale, 1)) 0}.jj-revenue-impact span{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-revenue-impact strong{display:block;font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--ink);overflow-wrap:anywhere;margin-top:calc(5px * var(--jj-display-scale, 1))}.jj-revenue-warning{display:flex;gap:calc(8px * var(--jj-display-scale, 1));color:var(--native-orange,#b67005);align-items:flex-start}.jj-revenue-warning svg{flex-shrink:0;margin-top:calc(3px * var(--jj-display-scale, 1))}.jj-revenue-history{min-width:0}.jj-revenue-history h3{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-history article{padding:calc(14px * var(--jj-display-scale, 1)) 0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,currentColor 9%,transparent);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere}.jj-revenue-history article small{display:block;color:var(--muted);margin:calc(5px * var(--jj-display-scale, 1)) 0 calc(10px * var(--jj-display-scale, 1))}.jj-revenue-history article p{margin:calc(5px * var(--jj-display-scale, 1)) 0;line-height:1.5}.jj-revenue-history article p span{color:var(--muted)}@container (max-width:1000px){.jj-revenue-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-revenue-total{font-size:calc(calc(32px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}}@container (max-width:600px){.jj-revenue-breakdowns{grid-template-columns:minmax(0,1fr)}.jj-revenue-filters,.jj-revenue-trips,.jj-revenue-breakdowns>.jj-admin-card,.jj-revenue-analysis>.jj-revenue-days{padding:calc(14px * var(--jj-display-scale, 1))}.jj-revenue-overview>.jj-admin-card{padding:calc(15px * var(--jj-display-scale, 1))}.jj-revenue-overview .jj-revenue-total{font-size:calc(calc(28px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-summary-item strong{font-size:calc(calc(23px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-filters{position:static}.jj-revenue-day-table>div{grid-template-columns:minmax(calc(90px * var(--jj-display-scale, 1)),1fr) calc(40px * var(--jj-display-scale, 1)) minmax(calc(80px * var(--jj-display-scale, 1)),1fr)}}@media(max-width:600px){.jj-revenue-view,.jj-revenue-editor-actions{padding-bottom:var(--jj-mobile-bottom-reserve,calc(110px * var(--jj-display-scale, 1)))}.jj-revenue-filters{position:static}}.jj-revenue-breakdowns .jj-admin-breakdown strong{white-space:normal}.jj-revenue-breakdowns .jj-admin-breakdown>div>span:last-child{flex:0 0 auto}.jj-revenue-share-bar{width:100%;margin:calc(8px * var(--jj-display-scale, 1)) 0 0}.jj-admin-workspace:has(.jj-revenue-view) .jj-admin-main{max-width:none;width:100%}.jj-revenue-view{gap:calc(12px * var(--jj-display-scale, 1))}.jj-revenue-filters{padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));gap:calc(8px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1));flex-direction:row;flex-wrap:wrap;align-items:center}.jj-revenue-filters .jj-admin-toolbar{padding:calc(2px * var(--jj-display-scale, 1)) 0;gap:calc(8px * var(--jj-display-scale, 1))}.jj-revenue-filters .jj-admin-toolbar:last-child{flex:1;justify-content:flex-end}.jj-revenue-filters .jj-admin-field{flex:1 1 calc(145px * var(--jj-display-scale, 1));max-width:calc(200px * var(--jj-display-scale, 1));gap:calc(3px * var(--jj-display-scale, 1))}.jj-revenue-filters .jj-admin-pills{margin:0}.jj-revenue-filters .jj-admin-field select{padding:calc(8px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1))}.jj-revenue-overview{gap:calc(10px * var(--jj-display-scale, 1))}.jj-revenue-overview>.jj-admin-card{padding:calc(12px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1));justify-content:flex-start}.jj-revenue-overview>.jj-admin-card:has(.jj-admin-card-button){padding:0}.jj-revenue-overview .jj-admin-card-button{padding:calc(12px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));min-height:0;height:100%;align-items:flex-start}.jj-revenue-overview .jj-admin-chevron{width:calc(13px * var(--jj-display-scale, 1));margin-top:calc(4px * var(--jj-display-scale, 1))}.jj-revenue-total,.jj-revenue-overview .jj-revenue-total{font-size:calc(calc(26px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:calc(6px * var(--jj-display-scale, 1)) 0;letter-spacing:calc(-.5px * var(--jj-display-scale, 1))}.jj-revenue-total-caption{flex-direction:row;flex-wrap:wrap;gap:calc(4px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-revenue-summary-item{gap:calc(6px * var(--jj-display-scale, 1))}.jj-revenue-summary-item strong{font-size:calc(calc(24px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.2}.jj-revenue-eyebrow{line-height:1.4}.jj-revenue-basis{margin:0 calc(2px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-attention{flex-direction:row;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-revenue-attention>div{gap:calc(6px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) 0}.jj-revenue-analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--jj-display-scale, 1));align-items:start}.jj-revenue-breakdowns{display:contents}.jj-revenue-analysis>.jj-admin-card,.jj-revenue-analysis .jj-revenue-types,.jj-revenue-analysis .jj-revenue-drivers{padding:calc(14px * var(--jj-display-scale, 1));margin:0;border-radius:calc(18px * var(--jj-display-scale, 1));min-width:0}.jj-revenue-analysis.has-chart{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1.1fr)}.jj-revenue-analysis h3{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0 0 calc(8px * var(--jj-display-scale, 1))}.jj-revenue-analysis .jj-admin-toolbar{margin:0;gap:calc(8px * var(--jj-display-scale, 1));padding:0}.jj-revenue-analysis .jj-admin-pills{margin:0}.jj-revenue-analysis .jj-admin-pills button{padding:calc(6px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-days .jj-revenue-stacked-chart{height:calc(190px * var(--jj-display-scale, 1));margin-top:calc(12px * var(--jj-display-scale, 1))}.jj-revenue-breakdowns .jj-admin-breakdown{gap:0;margin:0}.jj-revenue-breakdowns .jj-admin-breakdown>div{padding:calc(8px * var(--jj-display-scale, 1)) 0;gap:calc(10px * var(--jj-display-scale, 1));align-items:flex-start}.jj-revenue-breakdowns .jj-admin-breakdown strong{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-breakdowns small{margin-top:calc(3px * var(--jj-display-scale, 1))}.jj-revenue-share-bar{height:calc(3px * var(--jj-display-scale, 1));margin-top:calc(6px * var(--jj-display-scale, 1))}.jj-revenue-footnote{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(8px * var(--jj-display-scale, 1))}.jj-revenue-drivers .jj-admin-breakdown.is-expanded{max-height:calc(320px * var(--jj-display-scale, 1));overflow:auto;overscroll-behavior:contain;padding-right:calc(6px * var(--jj-display-scale, 1))}.jj-revenue-day-table>div{padding:calc(8px * var(--jj-display-scale, 1)) 0;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));grid-template-columns:minmax(calc(90px * var(--jj-display-scale, 1)),1fr) calc(36px * var(--jj-display-scale, 1)) minmax(calc(80px * var(--jj-display-scale, 1)),1fr)}.jj-revenue-trips{padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1))}.jj-revenue-trips>.jj-admin-toolbar{margin-bottom:calc(8px * var(--jj-display-scale, 1));gap:calc(8px * var(--jj-display-scale, 1))}.jj-revenue-trips h2{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-bottom:calc(3px * var(--jj-display-scale, 1))}.jj-revenue-trips>.jj-admin-search{max-width:calc(560px * var(--jj-display-scale, 1))}.jj-revenue-trip-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:calc(10px * var(--jj-display-scale, 1));margin:calc(12px * var(--jj-display-scale, 1)) 0}.jj-revenue-trip-grid>.jj-admin-card{flex:1 1 calc(300px * var(--jj-display-scale, 1));max-width:calc(380px * var(--jj-display-scale, 1));padding:0;min-width:0;border-radius:calc(16px * var(--jj-display-scale, 1));contain-intrinsic-size:auto calc(144px * var(--jj-display-scale, 1))}.jj-revenue-trip-grid .jj-admin-card-button{padding:calc(12px * var(--jj-display-scale, 1));min-height:0;height:100%;gap:calc(8px * var(--jj-display-scale, 1))}.jj-revenue-trip-grid .jj-admin-card-button strong{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-trip-grid .jj-admin-card-button small{margin-top:calc(3px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-trip-grid .jj-revenue-fare{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important}.jj-revenue-badges{margin-top:calc(6px * var(--jj-display-scale, 1));gap:calc(4px * var(--jj-display-scale, 1))}.jj-revenue-trip-grid .jj-revenue-badges small{margin:0;padding:calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-editor{gap:calc(10px * var(--jj-display-scale, 1))}.jj-revenue-editor .jj-admin-card{padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1))}.jj-revenue-editor .jj-admin-card:has(.jj-admin-card-button){padding:0}.jj-revenue-editor .jj-admin-card-button{padding:calc(12px * var(--jj-display-scale, 1));min-height:0}.jj-revenue-editor .jj-admin-card h3{margin-bottom:calc(6px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-editor .jj-admin-card p{margin:calc(5px * var(--jj-display-scale, 1)) 0}.jj-revenue-editor .jj-admin-fields{gap:calc(10px * var(--jj-display-scale, 1))}.jj-revenue-editor .jj-admin-field{margin-bottom:calc(4px * var(--jj-display-scale, 1))}.jj-revenue-history article{padding:calc(10px * var(--jj-display-scale, 1)) 0}@container (max-width:1150px){.jj-revenue-analysis.has-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-revenue-analysis.has-chart>.jj-revenue-days{grid-column:1/-1}}@container (max-width:760px){.jj-revenue-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-revenue-filters .jj-admin-toolbar:last-child{justify-content:flex-start;flex-basis:100%}.jj-revenue-filters .jj-admin-field{max-width:none}}@container (max-width:520px){.jj-revenue-analysis,.jj-revenue-analysis.has-chart{grid-template-columns:minmax(0,1fr)}.jj-revenue-trip-grid>.jj-admin-card{flex-basis:100%;max-width:none}.jj-revenue-analysis>.jj-admin-card,.jj-revenue-analysis .jj-revenue-types,.jj-revenue-analysis .jj-revenue-drivers{padding:calc(12px * var(--jj-display-scale, 1))}.jj-revenue-overview>.jj-admin-card{padding:calc(10px * var(--jj-display-scale, 1))}.jj-revenue-overview>.jj-admin-card:has(.jj-admin-card-button){padding:0}.jj-revenue-overview .jj-admin-card-button{padding:calc(10px * var(--jj-display-scale, 1))}.jj-revenue-overview .jj-revenue-total,.jj-revenue-summary-item strong{font-size:calc(calc(22px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}}@media(min-width:901px){.jj-revenue-view{gap:calc(10px * var(--jj-display-scale, 1));padding-bottom:calc(12px * var(--jj-display-scale, 1))}.jj-admin-workspace:has(.jj-revenue-view) .jj-admin-heading{margin-bottom:calc(8px * var(--jj-display-scale, 1))}.jj-revenue-context{justify-content:flex-end;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.2}.jj-revenue-overview>.jj-admin-card{padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-revenue-overview>.jj-admin-card:has(.jj-admin-card-button){padding:0}.jj-revenue-overview .jj-admin-card-button{padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-revenue-overview .jj-revenue-total,.jj-revenue-overview .jj-revenue-summary-item strong{font-size:calc(calc(calc(21px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.15;letter-spacing:calc(-.35px * var(--jj-display-scale, 1));margin:calc(4px * var(--jj-display-scale, 1)) 0}.jj-revenue-summary-item{gap:calc(3px * var(--jj-display-scale, 1))}.jj-revenue-overview .jj-revenue-eyebrow,.jj-revenue-total-caption,.jj-revenue-summary-item small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-attention{gap:calc(6px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1))}.jj-revenue-attention button{min-height:calc(30px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1))}.jj-revenue-analysis>.jj-admin-card,.jj-revenue-analysis .jj-revenue-types,.jj-revenue-analysis .jj-revenue-drivers{padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-revenue-analysis h3{margin-bottom:calc(6px * var(--jj-display-scale, 1))}.jj-revenue-breakdowns .jj-admin-breakdown>div{padding:calc(5px * var(--jj-display-scale, 1)) 0}.jj-revenue-breakdowns small{margin-top:calc(2px * var(--jj-display-scale, 1))}.jj-revenue-share-bar{height:calc(2px * var(--jj-display-scale, 1));margin-top:calc(4px * var(--jj-display-scale, 1))}.jj-revenue-days .jj-revenue-stacked-chart{height:calc(160px * var(--jj-display-scale, 1));margin-top:calc(6px * var(--jj-display-scale, 1))}.jj-revenue-trip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(280px * var(--jj-display-scale, 1))),1fr));gap:calc(8px * var(--jj-display-scale, 1));margin:calc(8px * var(--jj-display-scale, 1)) 0}.jj-revenue-trip-grid>.jj-admin-card{max-width:none;contain-intrinsic-size:auto calc(126px * var(--jj-display-scale, 1))}.jj-revenue-trip-grid .jj-admin-card-button{padding:calc(10px * var(--jj-display-scale, 1))}.jj-revenue-trip-grid .jj-admin-card-button small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(2px * var(--jj-display-scale, 1))}.jj-revenue-trip-grid .jj-revenue-fare{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important}.jj-revenue-trip-grid .jj-revenue-badges{margin-top:calc(4px * var(--jj-display-scale, 1))}}@container (min-width:780px){.jj-revenue-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:1040px){.jj-revenue-analysis.has-chart{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,1.1fr)}.jj-revenue-analysis.has-chart>.jj-revenue-days{grid-column:auto}}@media(min-width:901px){.jj-revenue-filters .jj-admin-field{flex-direction:row;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));max-width:calc(230px * var(--jj-display-scale, 1))}.jj-revenue-filters .jj-admin-field>span{white-space:nowrap}.jj-revenue-filters .jj-admin-field select{width:auto;flex:1;min-width:calc(110px * var(--jj-display-scale, 1))}.jj-revenue-trip-toolbar h2{flex:none;margin:0}.jj-revenue-trip-toolbar .jj-admin-search{max-width:none;min-width:calc(220px * var(--jj-display-scale, 1))}.jj-revenue-trip-toolbar .jj-admin-field{flex-direction:row;align-items:center;gap:calc(8px * var(--jj-display-scale, 1))}.jj-revenue-trip-toolbar .jj-admin-field select{width:auto}.jj-revenue-drivers .jj-admin-breakdown>div{padding:calc(7px * var(--jj-display-scale, 1)) 0;align-items:center}.jj-revenue-drivers .jj-admin-breakdown>div>span:first-child{display:flex;align-items:baseline;gap:calc(8px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-revenue-drivers .jj-admin-breakdown small{margin:0}.jj-revenue-drivers .jj-revenue-share-bar{display:none}}.jj-revenue-basis{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(4px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}@media(min-width:901px){.jj-revenue-filters .jj-admin-toolbar:last-child{flex:1 1 calc(720px * var(--jj-display-scale, 1));min-width:0}.jj-revenue-filters .jj-admin-field{flex:0 0 auto;max-width:none}.jj-revenue-filters .jj-admin-field select{flex:none;width:calc(140px * var(--jj-display-scale, 1));min-width:0}.jj-revenue-filters .jj-text-button{flex-shrink:0}}.jj-revenue-week-nav{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1))}.jj-revenue-help{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);line-height:1.5}.jj-revenue-help summary{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:calc(36px * var(--jj-display-scale, 1));color:var(--blue)}.jj-revenue-help p{margin:calc(4px * var(--jj-display-scale, 1)) 0 calc(8px * var(--jj-display-scale, 1));max-width:75ch}.jj-revenue-readonly{padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));margin:0;border-radius:calc(12px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--blue) 8%,var(--native-card));color:var(--muted);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5}.jj-app .jj-revenue-editor .jj-primary{background:var(--jj-solid-blue,#2163c7)!important;color:#fff!important;border-color:transparent;min-height:calc(44px * var(--jj-display-scale, 1));justify-content:center}.jj-revenue-editor .jj-admin-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(180px * var(--jj-display-scale, 1))),1fr))}.jj-revenue-editor .jj-admin-fields>.jj-admin-field:has(textarea){grid-column:1/-1}.jj-revenue-editor :is(input,select,textarea):disabled{opacity:1;color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,var(--native-card))}.jj-revenue-impact>span{min-width:0}@media(max-width:600px){.jj-app .jj-revenue-heading .jj-admin-actions{gap:calc(8px * var(--jj-display-scale, 1))}.jj-revenue-view{gap:calc(12px * var(--jj-display-scale, 1))}.jj-revenue-filters{padding:calc(12px * var(--jj-display-scale, 1));gap:calc(12px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1))}.jj-revenue-filters .jj-revenue-date-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:calc(8px * var(--jj-display-scale, 1))}.jj-revenue-date-controls .jj-date-selector{min-width:0;width:100%}.jj-revenue-date-controls .jj-date-selector>button{width:100%;min-width:0;justify-content:space-between}.jj-revenue-date-controls .jj-date-selector>button>span{min-width:0;white-space:normal;text-align:left}.jj-revenue-week-nav{grid-column:1/-1;justify-content:space-between}.jj-revenue-week-nav>.jj-secondary{flex:1}.jj-revenue-filters .jj-revenue-scope-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:calc(10px * var(--jj-display-scale, 1));min-width:0}.jj-revenue-scope-controls>.jj-admin-pills{grid-column:1/-1;display:flex;flex-wrap:nowrap;gap:calc(4px * var(--jj-display-scale, 1))}.jj-revenue-scope-controls>.jj-admin-pills>button{flex:1;min-width:0;padding-inline:calc(8px * var(--jj-display-scale, 1))}.jj-revenue-filters .jj-admin-field{min-width:0;max-width:100%;width:100%}.jj-revenue-filters .jj-revenue-scope-controls:has(>.jj-text-button){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;-moz-column-gap:calc(6px * var(--jj-display-scale, 1));column-gap:calc(6px * var(--jj-display-scale, 1));align-items:end}.jj-revenue-scope-controls>.jj-text-button{grid-column:auto;justify-self:end;white-space:nowrap;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding-inline:calc(3px * var(--jj-display-scale, 1))}.jj-revenue-filters .jj-revenue-scope-controls .jj-admin-field select{width:100%;min-width:0;max-width:100%;padding-inline:calc(7px * var(--jj-display-scale, 1)) calc(22px * var(--jj-display-scale, 1));text-overflow:ellipsis}.jj-revenue-filters :is(button,select){min-height:calc(42px * var(--jj-display-scale, 1))}.jj-revenue-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--jj-display-scale, 1))}.jj-revenue-overview>.jj-admin-card:first-child{grid-column:1/-1;padding:calc(16px * var(--jj-display-scale, 1))}.jj-revenue-overview>.jj-admin-card:last-child{grid-column:1/-1}.jj-revenue-overview>.jj-admin-card:last-child .jj-revenue-summary-item{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-revenue-overview .jj-revenue-total{font-size:calc(calc(28px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.2;white-space:nowrap;overflow-wrap:normal;letter-spacing:calc(-.4px * var(--jj-display-scale, 1))}.jj-app .jj-revenue-summary-item strong{font-size:calc(calc(20px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.25;overflow-wrap:normal}.jj-revenue-overview .jj-admin-card-button{padding:calc(14px * var(--jj-display-scale, 1));gap:calc(6px * var(--jj-display-scale, 1))}.jj-revenue-basis{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5}.jj-revenue-attention{display:block}.jj-revenue-attention>div{flex-wrap:nowrap;overflow-x:auto;padding:calc(6px * var(--jj-display-scale, 1)) 0;scrollbar-width:none}.jj-revenue-attention button{flex:none;min-height:calc(40px * var(--jj-display-scale, 1))}.jj-revenue-analysis,.jj-revenue-analysis.has-chart{grid-template-columns:minmax(0,1fr)}.jj-revenue-days .jj-revenue-stacked-chart{height:calc(220px * var(--jj-display-scale, 1))}.jj-revenue-drivers .jj-admin-breakdown.is-expanded{max-height:none;overflow:visible;padding:0}.jj-revenue-trips>.jj-revenue-trip-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(10px * var(--jj-display-scale, 1))}.jj-revenue-trip-toolbar .jj-admin-search{width:100%;min-width:0;max-width:none}.jj-revenue-trip-toolbar>.jj-admin-field{display:flex;flex-direction:row;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));justify-self:start}.jj-revenue-trip-toolbar>.jj-admin-field select{width:auto;min-width:calc(140px * var(--jj-display-scale, 1))}.jj-revenue-trip-grid .jj-admin-card-button{padding:calc(12px * var(--jj-display-scale, 1));gap:calc(8px * var(--jj-display-scale, 1))}.jj-revenue-trip-grid .jj-revenue-fare{white-space:nowrap;flex:none;font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important}.jj-revenue-trip-grid .jj-admin-chevron{width:calc(12px * var(--jj-display-scale, 1));flex:none}.jj-revenue-trip-grid .jj-admin-card-button>div>strong{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-revenue-editor{gap:calc(12px * var(--jj-display-scale, 1))}.jj-revenue-editor .jj-admin-card{padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1))}.jj-revenue-editor .jj-admin-toolbar{gap:calc(8px * var(--jj-display-scale, 1))}.jj-revenue-editor .jj-admin-toolbar>button{flex:1;justify-content:center}.jj-revenue-editor .jj-admin-fields{grid-template-columns:minmax(0,1fr)}.jj-revenue-editor-actions{padding-bottom:0;display:grid;grid-template-columns:minmax(0,1fr)}.jj-revenue-editor-actions button{width:100%;min-width:0;min-height:calc(46px * var(--jj-display-scale, 1));white-space:normal}.jj-revenue-rates>.jj-admin-toolbar>.jj-admin-pills{display:flex;flex:1 1 100%;gap:calc(6px * var(--jj-display-scale, 1))}.jj-revenue-rates>.jj-admin-toolbar>.jj-admin-pills button{flex:1;min-height:calc(42px * var(--jj-display-scale, 1))}.jj-revenue-history{padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1));background:var(--native-card)}.jj-revenue-history article{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5}.jj-revenue-impact{grid-template-columns:minmax(0,1fr);gap:0}.jj-revenue-impact>span{display:flex;align-items:baseline;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) 0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-revenue-impact strong{margin:0;text-align:right}}.jj-revenue-overview{grid-template-columns:1.25fr 1fr 1fr}.jj-revenue-overview>.jj-admin-card:first-child{background:linear-gradient(120deg,#287bdf,#215cc3);color:#fff}.jj-revenue-overview>.jj-admin-card:first-child :is(.jj-revenue-eyebrow,.jj-revenue-total-caption){color:#fff}.jj-revenue-overview .jj-revenue-total{font-size:calc(calc(30px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-excluded{align-self:flex-start;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));gap:calc(5px * var(--jj-display-scale, 1));color:var(--muted)}.jj-revenue-analysis,.jj-revenue-analysis.has-chart{grid-template-columns:minmax(0,1fr)}.jj-revenue-analysis.has-chart>.jj-revenue-days{grid-column:auto}.jj-revenue-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1));margin-bottom:calc(12px * var(--jj-display-scale, 1))}.jj-revenue-analysis .jj-revenue-chart-heading h3{margin:0;min-width:0}.jj-revenue-chart-heading h3 small{color:var(--muted);font-weight:400;margin-left:calc(5px * var(--jj-display-scale, 1))}.jj-revenue-chart-mode{display:flex;flex:none;border-radius:calc(9px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--muted) 10%,transparent);padding:calc(2px * var(--jj-display-scale, 1));gap:calc(2px * var(--jj-display-scale, 1))}.jj-revenue-chart-mode button{display:grid;place-items:center;min-width:calc(30px * var(--jj-display-scale, 1));min-height:calc(30px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1));border:0;border-radius:calc(7px * var(--jj-display-scale, 1));color:var(--muted);background:transparent}.jj-revenue-chart-mode button[aria-pressed=true]{background:var(--native-card);color:var(--blue);box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) #0002}.jj-revenue-chart-mode button:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(2px * var(--jj-display-scale, 1))}.jj-revenue-days .jj-revenue-stacked-chart{height:calc(210px * var(--jj-display-scale, 1))}.jj-revenue-best{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);line-height:1.5;margin:calc(8px * var(--jj-display-scale, 1)) 0 0}.jj-revenue-best strong{font-size:inherit}.jj-revenue-type-chart{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:calc(16px * var(--jj-display-scale, 1))}.jj-revenue-donut{position:relative;flex:none;border-radius:50%;display:grid;place-items:center;max-width:100%;aspect-ratio:1}.jj-revenue-donut:before{content:"";position:absolute;top:19%;right:19%;bottom:19%;left:19%;border-radius:50%;background:var(--native-card)}.jj-revenue-donut>span{z-index:1;display:flex;flex-direction:column;text-align:center;gap:calc(3px * var(--jj-display-scale, 1))}.jj-revenue-donut small{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-revenue-donut strong{white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.15}.jj-revenue-type-legend{flex:1 1 calc(160px * var(--jj-display-scale, 1));min-width:0}.jj-revenue-type-legend>div{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) 0}.jj-revenue-type-legend i{width:calc(9px * var(--jj-display-scale, 1));height:calc(9px * var(--jj-display-scale, 1));border-radius:50%;flex:none}.jj-revenue-type-legend span{flex:1;min-width:0}.jj-revenue-type-legend strong,.jj-revenue-type-legend b{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere}.jj-revenue-type-legend small{display:block;margin-top:calc(3px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-revenue-driver-chart{display:flex;flex-direction:column;gap:calc(14px * var(--jj-display-scale, 1))}.jj-revenue-driver-row{display:flex;align-items:center;gap:calc(9px * var(--jj-display-scale, 1));min-width:0}.jj-revenue-avatar{width:calc(30px * var(--jj-display-scale, 1));height:calc(30px * var(--jj-display-scale, 1));border-radius:50%;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-revenue-driver-row>div{flex:1;min-width:0}.jj-revenue-driver-label{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1))}.jj-revenue-driver-label span{min-width:0}.jj-revenue-driver-label :is(strong,b){font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere}.jj-revenue-driver-label small{display:block;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin-top:calc(2px * var(--jj-display-scale, 1))}.jj-revenue-driver-track{height:calc(5px * var(--jj-display-scale, 1));display:flex;border-radius:calc(6px * var(--jj-display-scale, 1));overflow:hidden;background:color-mix(in srgb,var(--muted) 9%,transparent);margin-top:calc(6px * var(--jj-display-scale, 1))}.jj-revenue-driver-track i{background:var(--native-green,#28a66b)}.jj-revenue-driver-track i+i{background:var(--native-orange,#ff9f0a)}.jj-revenue-data-table{width:100%;min-width:0;margin-top:calc(12px * var(--jj-display-scale, 1))}.jj-revenue-data-table>div{display:grid;grid-template-columns:minmax(calc(50px * var(--jj-display-scale, 1)),1.15fr) minmax(calc(24px * var(--jj-display-scale, 1)),.4fr) minmax(calc(50px * var(--jj-display-scale, 1)),1fr) minmax(calc(50px * var(--jj-display-scale, 1)),1fr);align-items:baseline;gap:calc(6px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) 0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--line);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-data-table.with-share>div{grid-template-columns:minmax(calc(48px * var(--jj-display-scale, 1)),1.2fr) minmax(calc(20px * var(--jj-display-scale, 1)),.4fr) minmax(calc(29px * var(--jj-display-scale, 1)),.5fr) minmax(calc(44px * var(--jj-display-scale, 1)),1fr) minmax(calc(44px * var(--jj-display-scale, 1)),1fr)}.jj-revenue-data-table [role=cell],.jj-revenue-data-table [role=columnheader]{min-width:0;text-align:right;font-size:inherit;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.jj-revenue-data-table [role=cell]:first-child,.jj-revenue-data-table [role=columnheader]:first-child{text-align:left}.jj-revenue-table-total{font-weight:700}.jj-revenue-done{color:var(--native-green,#28a66b)}.jj-revenue-incomplete{color:var(--native-orange,#ff9f0a)}.jj-revenue-trip-grid>.jj-admin-card{border-left:calc(4px * var(--jj-display-scale, 1)) solid var(--native-orange,#ff9f0a)}.jj-revenue-trip-grid>.jj-admin-card[data-tone=green]{border-left-color:var(--native-green,#28a66b)}.jj-revenue-trip-grid>.jj-admin-card[data-excluded]{border-left-color:var(--muted)}.jj-revenue-fare-block{text-align:right;flex:none;max-width:45%}.jj-revenue-trip-grid .jj-revenue-fare-block small{justify-content:flex-end;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-trip-grid [data-excluded] .jj-revenue-fare{text-decoration:line-through;color:var(--muted)}.jj-revenue-trip-toolbar .jj-admin-search{max-width:calc(380px * var(--jj-display-scale, 1))}.jj-revenue-week-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:calc(4px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));touch-action:pan-y;min-width:0}.jj-revenue-week-label{min-width:0;padding:calc(4px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));border:0;background:transparent;color:var(--ink);text-align:center}.jj-revenue-week-label-motion{display:flex;flex-direction:column;gap:calc(3px * var(--jj-display-scale, 1));animation:jj-revenue-week-in .2s ease-out}.jj-revenue-week-label strong{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-week-label small{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-revenue-week-nav:has(.jj-revenue-current-week){grid-template-columns:auto minmax(0,1fr) auto auto}.jj-revenue-current-week{grid-column:auto;justify-self:end;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));white-space:nowrap}.jj-revenue-history dl{margin:calc(8px * var(--jj-display-scale, 1)) 0 0;display:flex;flex-direction:column;gap:calc(6px * var(--jj-display-scale, 1))}.jj-revenue-history dl>div{display:flex;flex-wrap:wrap;gap:calc(3px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}.jj-revenue-history dt{text-transform:capitalize;color:var(--muted)}.jj-revenue-history dd{margin:0;overflow-wrap:anywhere}.jj-revenue-history dd s{color:var(--muted)}@keyframes jj-revenue-week-in{0%{opacity:.4;transform:translate(calc(calc(12px * var(--jj-display-scale, 1)) * var(--week-direction,1)))}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.jj-revenue-week-label-motion{animation:none}}@container (min-width:820px){.jj-revenue-analysis{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-revenue-analysis.has-chart{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:600px){.jj-revenue-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-revenue-overview>.jj-admin-card:first-child{grid-column:1/-1}.jj-revenue-overview>.jj-admin-card:last-child{grid-column:auto}.jj-revenue-overview>.jj-admin-card:last-child .jj-revenue-summary-item{flex-direction:column;align-items:flex-start;gap:calc(6px * var(--jj-display-scale, 1))}.jj-revenue-date-controls>.jj-revenue-week-nav{width:100%;flex-basis:100%}.jj-revenue-chart-mode button{min-width:calc(36px * var(--jj-display-scale, 1));min-height:calc(36px * var(--jj-display-scale, 1))}}.jj-revenue-total-main{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));min-width:0;width:100%}.jj-revenue-total-main>svg{flex:none}.jj-revenue-total-main>div{flex:1;min-width:0}.jj-revenue-total-main .jj-revenue-total{display:block;font-size:calc(calc(26px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important;line-height:1.15;margin:calc(4px * var(--jj-display-scale, 1)) 0 0!important;white-space:nowrap}.jj-revenue-count{flex:none;display:flex;align-items:center;flex-direction:column;gap:calc(1px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));background:#ffffff20}.jj-revenue-count b{font-size:calc(calc(20px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.15}.jj-revenue-count small{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#ffffffd9}.jj-revenue-overview>.jj-admin-card:first-child{padding:calc(12px * var(--jj-display-scale, 1))}.jj-revenue-overview .jj-admin-card-button{padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-revenue-summary-item{gap:calc(4px * var(--jj-display-scale, 1))}.jj-revenue-summary-item strong{font-size:calc(calc(21px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important;line-height:1.2}.jj-revenue-overview .jj-revenue-summary-item :is(strong,small){margin:0!important}.jj-revenue-overview>.jj-admin-card[data-tone=green]{border-color:color-mix(in srgb,#27bf78 24%,transparent)}.jj-revenue-overview>.jj-admin-card[data-tone=orange]{border-color:color-mix(in srgb,#f59d19 24%,transparent)}.jj-revenue-chart-heading h3{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));font-weight:650}.jj-revenue-chart-heading h3>svg{flex:none;color:var(--blue)}.jj-revenue-driver-track i{background:#27bf78}.jj-revenue-driver-track i+i{background:#f59d19}.jj-revenue-donut:before{display:none}.jj-revenue-donut>span{position:absolute}.jj-revenue-help{padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));background:var(--native-card);border-radius:calc(14px * var(--jj-display-scale, 1))}.jj-revenue-help summary{width:100%;justify-content:space-between;gap:calc(10px * var(--jj-display-scale, 1));min-height:calc(30px * var(--jj-display-scale, 1))}.jj-revenue-help summary>span:first-child{display:flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1))}.jj-revenue-help summary>span:last-child{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);text-align:right}.jj-revenue-range-toggle{display:flex;align-items:center;gap:calc(9px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-range-toggle button[role=switch]{border:0;border-radius:calc(30px * var(--jj-display-scale, 1));width:calc(38px * var(--jj-display-scale, 1));min-height:calc(22px * var(--jj-display-scale, 1));height:calc(22px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--muted) 24%,var(--native-card));padding:calc(2px * var(--jj-display-scale, 1))}.jj-revenue-range-toggle i{display:block;width:calc(18px * var(--jj-display-scale, 1));height:calc(18px * var(--jj-display-scale, 1));border-radius:50%;background:#fff;box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1)) #0002;transition:transform .18s ease}.jj-revenue-range-toggle button[role=switch][aria-checked=true]{background:var(--blue)}.jj-revenue-range-toggle button[role=switch][aria-checked=true] i{transform:translate(calc(16px * var(--jj-display-scale, 1)))}@container (max-width:600px){.jj-revenue-range-toggle{width:100%;justify-content:space-between}.jj-revenue-overview>.jj-admin-card:first-child{padding:calc(12px * var(--jj-display-scale, 1))}.jj-revenue-overview .jj-admin-card-button{padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-revenue-overview>.jj-admin-card:last-child .jj-revenue-summary-item{gap:calc(4px * var(--jj-display-scale, 1))}.jj-revenue-total-main>svg{width:calc(23px * var(--jj-display-scale, 1));height:calc(23px * var(--jj-display-scale, 1))}}@media(max-width:600px){.jj-revenue-range-toggle{justify-content:flex-start}.jj-revenue-range-toggle>span{flex:1}.jj-revenue-range-toggle>.jj-revenue-today{min-height:calc(30px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1))}.jj-revenue-filters .jj-revenue-date-controls{grid-template-columns:minmax(0,1fr)}.jj-revenue-week-nav:has(.jj-revenue-current-week){grid-template-columns:auto minmax(0,1fr) auto auto}.jj-revenue-week-nav>.jj-revenue-current-week{grid-column:auto;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(5px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));min-height:calc(32px * var(--jj-display-scale, 1))}.jj-revenue-week-nav>.jj-icon-button{width:calc(26px * var(--jj-display-scale, 1));min-width:calc(26px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1))}.jj-revenue-week-label strong{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-revenue-week-label{padding-inline:calc(1px * var(--jj-display-scale, 1))}.jj-revenue-week-nav{gap:calc(4px * var(--jj-display-scale, 1))}.jj-revenue-scope-controls>.jj-admin-pills>button{min-height:calc(36px * var(--jj-display-scale, 1))}}.jj-app .jj-driver-payroll{--pay-blue:#2163c7;--pay-blue-end:#2468c7;--pay-green:var(--native-green);--pay-red:var(--native-red);--pay-amber:var(--native-orange);--pay-brand:linear-gradient(135deg,var(--pay-blue),var(--pay-blue-end));--pay-success:linear-gradient(135deg,#126638,#18794a);--pay-body:calc(calc(15px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--pay-caption:calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--pay-small:calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));display:grid;gap:calc(14px * var(--jj-display-scale, 1));width:100%;max-width:calc(1120px * var(--jj-display-scale, 1));min-width:0;container:driver-payroll / inline-size;color:var(--text);padding:0 0 calc(30px * var(--jj-display-scale, 1))}.jj-app .jj-driver-payroll *{box-sizing:border-box}.jj-app .jj-driver-payroll :is(h1,h2,p,dl,dd){margin:0}.jj-app .jj-driver-payroll button{font:inherit;cursor:pointer}.jj-app .jj-driver-payroll button:disabled{cursor:default;opacity:.5}.jj-app .jj-driver-payroll button:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--pay-blue);outline-offset:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-driver-pay-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));min-height:calc(48px * var(--jj-display-scale, 1));background:var(--canvas,#f2f2f7)}.jj-app .jj-driver-pay-header>h1{--jj-mobile-font-reduction:0px;font-size:calc(calc(calc(17px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;text-align:center;outline:none}.jj-app .jj-driver-pay-header>button{display:flex;align-items:center;gap:calc(3px * var(--jj-display-scale, 1));justify-self:start;min-height:calc(36px * var(--jj-display-scale, 1));border:0;border-radius:calc(99px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1));background:var(--native-card);color:var(--pay-blue);font-size:calc(var(--pay-body) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-pay-header>button:last-child{justify-self:end;width:calc(36px * var(--jj-display-scale, 1));justify-content:center}.jj-app .jj-driver-pay-period{display:grid;grid-template-columns:calc(34px * var(--jj-display-scale, 1)) minmax(0,1fr) calc(34px * var(--jj-display-scale, 1));align-items:center;gap:calc(10px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:var(--native-card)}.jj-app .jj-driver-pay-period>div{display:grid;gap:calc(2px * var(--jj-display-scale, 1));text-align:center;min-width:0}.jj-app .jj-driver-pay-period strong{font-size:calc(var(--pay-body) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app .jj-driver-pay-period small{font-size:calc(var(--pay-small) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-driver-pay-period>button{display:grid;place-items:center;width:calc(34px * var(--jj-display-scale, 1));height:calc(34px * var(--jj-display-scale, 1));padding:0;border:0;border-radius:50%;color:var(--pay-blue);background:color-mix(in srgb,var(--muted) 12%,var(--native-card))}.jj-app .jj-driver-pay-current{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--jj-display-scale, 1));width:100%;padding:calc(11px * var(--jj-display-scale, 1));border:0;border-radius:calc(99px * var(--jj-display-scale, 1));color:#fff;background:var(--pay-brand);font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-app .jj-driver-pay-content,.jj-app .jj-driver-pay-day{display:grid;gap:calc(14px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-driver-pay-summary,.jj-app .jj-driver-pay-records{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(14px * var(--jj-display-scale, 1));align-items:start;min-width:0}.jj-app .jj-driver-pay-card{padding:calc(14px * var(--jj-display-scale, 1));border:0;border-radius:calc(16px * var(--jj-display-scale, 1));background:var(--native-card);min-width:0;box-shadow:none}.jj-app .jj-driver-pay-card h2{font-size:calc(var(--pay-body) - var(--jj-mobile-font-reduction, 0px));font-weight:600;line-height:1.35;margin:0 0 calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-driver-pay-hero{display:grid;align-content:center;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(18px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));color:#fff;background:var(--pay-brand);min-width:0}.jj-app .jj-driver-pay-hero[data-finalized=true]{background:var(--pay-success)}.jj-app .jj-driver-pay-hero-heading{display:flex;justify-content:space-between;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-app .jj-driver-pay-hero h2{font-size:calc(var(--pay-caption) - var(--jj-mobile-font-reduction, 0px));font-weight:600;color:#ffffffd9}.jj-app .jj-driver-pay-status{display:inline-flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));padding:calc(4px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border-radius:calc(99px * var(--jj-display-scale, 1));background:#ffffff38;font-size:calc(var(--pay-small) - var(--jj-mobile-font-reduction, 0px));font-weight:700;white-space:nowrap}.jj-app .jj-driver-pay-hero>strong{font-size:calc(calc(calc(38px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;line-height:1.2;font-family:ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jj-app .jj-driver-pay-hero>p{font-size:calc(var(--pay-caption) - var(--jj-mobile-font-reduction, 0px));color:#ffffffd9;line-height:1.4}.jj-app .jj-driver-pay-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-driver-pay-metrics>.jj-driver-pay-card{border-radius:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-driver-pay-metrics h2{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));font-size:calc(var(--pay-small) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin-bottom:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-driver-pay-metrics svg{flex:none}.jj-app .jj-driver-pay-metrics [data-tone=green]{color:var(--pay-green)}.jj-app .jj-driver-pay-metrics [data-tone=blue]{color:var(--blue)}.jj-app .jj-driver-pay-metrics [data-tone=orange]{color:var(--pay-amber)}.jj-app .jj-driver-pay-metrics [data-tone=red]{color:var(--pay-red)}.jj-app .jj-driver-pay-metrics strong{font-size:calc(calc(calc(20px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jj-app .jj-driver-pay-breakdown{display:block}.jj-app .jj-driver-pay-breakdown dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:calc(16px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) 0;font-size:calc(var(--pay-body) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-pay-breakdown dt{color:var(--muted)}.jj-app .jj-driver-pay-breakdown dd{font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.jj-app .jj-driver-pay-breakdown [data-kind]{border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border);margin-top:calc(4px * var(--jj-display-scale, 1));padding-top:calc(9px * var(--jj-display-scale, 1))}.jj-app .jj-driver-pay-breakdown [data-kind] dt{font-weight:600;color:var(--text)}.jj-app .jj-driver-pay-breakdown [data-kind] dd{font-weight:700}.jj-app .jj-driver-pay-breakdown [data-kind=final] dd{color:var(--pay-green)}.jj-app .jj-driver-pay-days button{display:flex;width:100%;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));text-align:left;padding:calc(10px * var(--jj-display-scale, 1)) 0;border:0;background:transparent;color:inherit;border-radius:0}.jj-app .jj-driver-pay-days button+button{border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-app .jj-driver-pay-days button>span{flex:1;min-width:0;display:grid;gap:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-driver-pay-days strong{font-size:calc(var(--pay-body) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app .jj-driver-pay-days small{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--jj-display-scale, 1));font-size:calc(var(--pay-small) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-driver-pay-days small svg{width:calc(11px * var(--jj-display-scale, 1));height:calc(11px * var(--jj-display-scale, 1))}.jj-app .jj-driver-pay-days b{font-size:calc(var(--pay-body) - var(--jj-mobile-font-reduction, 0px));font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.jj-app .jj-driver-pay-days button>svg{flex:none;color:var(--muted)}.jj-app .jj-driver-payroll [data-negative=true]{color:var(--pay-red)}.jj-app .jj-driver-pay-readonly{display:flex;justify-content:center;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(var(--pay-small) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;text-align:center}.jj-app .jj-driver-pay-readonly svg{flex:none}.jj-app .jj-driver-pay-empty{display:grid;justify-items:center;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(28px * var(--jj-display-scale, 1));text-align:center}.jj-app .jj-driver-pay-empty>svg{color:var(--pay-blue);opacity:.7}.jj-app .jj-driver-pay-empty h2{font-weight:500;margin:0}.jj-app .jj-driver-pay-empty p{color:var(--muted);font-size:calc(var(--pay-caption) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;max-width:calc(480px * var(--jj-display-scale, 1))}.jj-app .jj-driver-pay-day-hero{gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-driver-pay-day-hero>strong{font-size:calc(calc(calc(34px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-pay-day-hero>p{font-size:calc(var(--pay-small) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-pay-attendance{display:grid;gap:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-driver-pay-attendance h2{margin:0}.jj-app .jj-driver-pay-attendance-line{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--jj-display-scale, 1));flex-wrap:wrap;font-size:calc(var(--pay-body) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-pay-attendance-line>strong{font-weight:600;color:var(--muted)}.jj-app .jj-driver-pay-attendance-status{display:inline-flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-driver-pay-attendance-status svg{color:var(--muted);flex:none}.jj-app .jj-driver-pay-attendance-status[data-status=worked] svg{color:var(--pay-green)}.jj-app .jj-driver-pay-attendance-status[data-status=absent] svg{color:var(--pay-red)}.jj-app .jj-driver-pay-attendance-status:is([data-status=vacation],[data-status=training]) svg{color:var(--blue)}.jj-app .jj-driver-pay-attendance-status:is([data-status=sick],[data-status=hourly_exception]) svg{color:var(--pay-amber)}.jj-app .jj-driver-pay-attendance-status[data-status=excused] svg{color:var(--native-orange)}.jj-app .jj-driver-pay-source{display:inline-flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));justify-self:start;border-radius:calc(99px * var(--jj-display-scale, 1));padding:calc(4px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--pay-green) 12%,transparent);color:var(--muted);font-size:calc(var(--pay-small) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app .jj-driver-pay-source svg{color:var(--pay-green);flex:none}.jj-app .jj-driver-pay-attendance dl>div{display:flex;align-items:start;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));font-size:calc(var(--pay-caption) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-pay-attendance dt{color:var(--muted)}.jj-app .jj-driver-pay-attendance dd{text-align:right;font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.jj-app .jj-driver-pay-line{padding:calc(8px * var(--jj-display-scale, 1)) 0}.jj-app .jj-driver-pay-line+.jj-driver-pay-line{border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-app .jj-driver-pay-line>div{display:flex;align-items:baseline;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));font-size:calc(var(--pay-body) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-pay-line strong{font-weight:500}.jj-app .jj-driver-pay-line b{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.jj-app .jj-driver-pay-line p,.jj-app .jj-driver-pay-line small{display:block;margin-top:calc(4px * var(--jj-display-scale, 1));font-size:calc(var(--pay-small) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.jj-app .jj-driver-pay-muted{font-size:calc(var(--pay-caption) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-driver-pay-loading{padding:calc(40px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));text-align:center;color:var(--muted);font-size:calc(var(--pay-body) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-pay-error{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--pay-red) 10%,var(--native-card));color:var(--pay-red);font-size:calc(var(--pay-caption) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-pay-error>button{border:0;border-radius:calc(99px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));background:var(--native-card);color:var(--pay-blue);white-space:nowrap}@container driver-payroll (min-width:650px){.jj-app .jj-driver-pay-summary,.jj-app .jj-driver-pay-records{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-app .jj-driver-pay-summary{align-items:stretch}.jj-app .jj-driver-pay-records>:only-child{grid-column:1/-1}}@media(max-width:600px){.jj-app .jj-driver-payroll{padding-bottom:calc(30px * var(--jj-display-scale, 1))}.jj-app .jj-driver-pay-header{background:var(--canvas,#f2f2f7);-webkit-backdrop-filter:none;backdrop-filter:none}.jj-app .jj-driver-pay-header>button>span{display:none}}@media(hover:hover){.jj-app .jj-driver-pay-days button:hover{background:color-mix(in srgb,var(--pay-blue) 5%,transparent)}}@media(min-width:601px){.jj-app .jj-driver-pay-period{width:100%;max-width:calc(480px * var(--jj-display-scale, 1));justify-self:start}.jj-app .jj-driver-pay-current{width:-moz-fit-content;width:fit-content;max-width:100%;padding:calc(11px * var(--jj-display-scale, 1)) calc(22px * var(--jj-display-scale, 1))}.jj-app .jj-driver-pay-empty{max-width:calc(560px * var(--jj-display-scale, 1))}.jj-app .jj-driver-pay-day-hero{max-width:calc(540px * var(--jj-display-scale, 1))}}.jj-app .jj-driver-payroll button:focus-visible{outline-color:var(--muted)}.jj-app .jj-dispatch-payroll{width:100%;min-width:0}.jj-app .jj-dispatch-payroll .jj-admin-main{container:payroll-main / inline-size;min-width:0;overflow-anchor:none}.jj-app .jj-dispatch-payroll .jj-admin-heading{margin-bottom:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-nav{display:flex;gap:calc(10px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) 0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;white-space:nowrap;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border);background:var(--canvas)}.jj-app .jj-dispatch-payroll .jj-payroll-nav button{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--jj-display-scale, 1));flex:0 0 auto;border:0;border-radius:calc(999px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1));background:var(--native-card);color:var(--ink);font:inherit;font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:500}.jj-app .jj-dispatch-payroll .jj-payroll-nav button.active{background:var(--jj-solid-blue,#2163c7);color:#fff}.jj-app .jj-dispatch-payroll .jj-payroll-content{padding:calc(16px * var(--jj-display-scale, 1)) 0 calc(30px * var(--jj-display-scale, 1));min-width:0;animation:jj-payroll-section .2s ease-out}@keyframes jj-payroll-section{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.jj-app .jj-dispatch-payroll .jj-payroll-content{animation:none}}.jj-app .jj-dispatch-payroll .jj-admin-card{border:0;border-radius:calc(10px * var(--jj-display-scale, 1));box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1)) #00000008;background:var(--native-card);padding:calc(12px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-dispatch-payroll .jj-admin-card:has(>.jj-admin-card-button){padding:0}.jj-app .jj-dispatch-payroll .jj-admin-card-button{padding:calc(12px * var(--jj-display-scale, 1));min-height:calc(48px * var(--jj-display-scale, 1));gap:calc(10px * var(--jj-display-scale, 1));text-align:left}.jj-app .jj-dispatch-payroll .jj-admin-card-button>strong{font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));white-space:nowrap}.jj-app .jj-dispatch-payroll .jj-admin-card[data-selected=true]{outline:none;background:color-mix(in srgb,var(--muted) 14%,var(--native-card))}.jj-app .jj-dispatch-payroll [data-tone=green]{--pay-tone:var(--native-green)}.jj-app .jj-dispatch-payroll [data-tone=red]{--pay-tone:var(--native-red)}.jj-app .jj-dispatch-payroll [data-tone=blue]{--pay-tone:var(--blue)}.jj-app .jj-dispatch-payroll [data-tone=orange],.jj-app .jj-dispatch-payroll [data-tone=teal]{--pay-tone:var(--native-orange,#ff9500)}.jj-app .jj-dispatch-payroll [data-tone=muted]{--pay-tone:var(--muted)}.jj-app .jj-dispatch-payroll [data-tone=purple]{--pay-tone:#af52de}.jj-app .jj-dispatch-payroll :is(span,strong,svg,dd)[data-tone]{color:var(--pay-tone)}.jj-app .jj-dispatch-payroll .jj-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(360px * var(--jj-display-scale, 1))),1fr));gap:calc(8px * var(--jj-display-scale, 1));align-items:start}.jj-app .jj-dispatch-payroll .jj-payroll-history-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(320px * var(--jj-display-scale, 1))),1fr));margin-top:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-admin-section-title{font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);font-weight:600;margin:calc(18px * var(--jj-display-scale, 1)) 0 calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-name{flex:1;min-width:0;font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:500}.jj-app .jj-dispatch-payroll .jj-payroll-name strong{font-weight:500;overflow-wrap:anywhere}.jj-app .jj-dispatch-payroll small{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-dispatch-payroll .jj-payroll-badge{display:inline-flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));border-radius:calc(999px * var(--jj-display-scale, 1));font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:500;background:color-mix(in srgb,var(--pay-tone,var(--blue)) 12%,transparent);white-space:nowrap}.jj-app .jj-dispatch-payroll .jj-payroll-status-icon{display:flex;flex:none;width:calc(24px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-navigator{background:var(--native-card);border-radius:calc(14px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1));display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));touch-action:pan-y}.jj-app .jj-dispatch-payroll .jj-payroll-date-row{display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));width:100%}.jj-app .jj-dispatch-payroll .jj-payroll-date-center{display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--jj-display-scale, 1));flex:1;min-width:0;text-align:center}.jj-app .jj-dispatch-payroll .jj-payroll-date-title{font:inherit;font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--jj-display-scale, 1));border:0;background:none;color:var(--ink);padding:calc(3px * var(--jj-display-scale, 1));line-height:1.35}.jj-app .jj-dispatch-payroll .jj-payroll-date-title svg{color:var(--blue);flex:none}.jj-app .jj-dispatch-payroll .jj-payroll-arrow{display:grid;place-items:center;border:0;border-radius:50%;background:var(--jj-solid-blue,#2163c7);color:#fff;width:calc(28px * var(--jj-display-scale, 1));height:calc(28px * var(--jj-display-scale, 1));flex:none;padding:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-today{display:flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));border:0;background:color-mix(in srgb,var(--native-orange,#ff9500) 14%,transparent);color:var(--native-orange,#ff9500);border-radius:calc(999px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));font:inherit;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-payroll-lock{display:flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-payroll-lock[data-locked=true]{background:var(--jj-solid-green,#157747);color:#fff;border-radius:calc(999px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-date-picker{display:flex;align-items:end;gap:calc(10px * var(--jj-display-scale, 1));flex-wrap:wrap;width:100%;max-width:calc(420px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-date-picker label{flex:1;min-width:0}.jj-app .jj-dispatch-payroll .jj-payroll-counts{display:flex;gap:calc(10px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-payroll-counts>span{display:flex;align-items:center;gap:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-daily-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(8px * var(--jj-display-scale, 1));margin-top:calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-period-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px * var(--jj-display-scale, 1));margin-top:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-metric{display:flex;flex-direction:column;align-items:start;gap:calc(3px * var(--jj-display-scale, 1));background:var(--native-card);border-radius:calc(10px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-dispatch-payroll .jj-payroll-metric strong{font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;overflow-wrap:anywhere}.jj-app .jj-dispatch-payroll .jj-payroll-period-metrics .jj-payroll-metric{align-items:center;text-align:center}.jj-app .jj-dispatch-payroll .jj-payroll-empty{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));background:var(--native-card);border-radius:calc(10px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll div.jj-payroll-empty{display:block;text-align:center;padding:calc(30px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-period-tags{display:flex;flex-wrap:wrap;gap:calc(6px * var(--jj-display-scale, 1));margin-top:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-finalize{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--jj-display-scale, 1));width:100%;margin-top:calc(16px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));border:0;border-radius:calc(12px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--pay-tone) 12%,transparent);color:var(--pay-tone);font:inherit;font-weight:600;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-payroll-filters{display:flex;flex-direction:column;gap:calc(10px * var(--jj-display-scale, 1));margin-bottom:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-admin-pills{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:calc(8px * var(--jj-display-scale, 1));margin:0;overscroll-behavior-x:contain}.jj-app .jj-dispatch-payroll .jj-admin-pills button{flex:none;padding:calc(7px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));white-space:nowrap;border-radius:calc(999px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-admin-pills button.active{background:var(--jj-solid-blue,#2163c7);color:#fff}.jj-app .jj-dispatch-payroll .jj-admin-search{width:100%;max-width:none;min-width:0;border-radius:calc(10px * var(--jj-display-scale, 1));background:var(--native-card);padding:calc(8px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border:0;min-height:calc(40px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-admin-search input{min-width:0;font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-payroll-person{display:flex;gap:calc(6px * var(--jj-display-scale, 1));align-items:center}.jj-app .jj-dispatch-payroll .jj-payroll-person-main{display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));flex:1;min-width:0;color:var(--ink);border:0;background:none;text-align:left;font:inherit;padding:0}.jj-app .jj-dispatch-payroll .jj-payroll-person-main>i{width:calc(8px * var(--jj-display-scale, 1));height:calc(8px * var(--jj-display-scale, 1));flex:none;border-radius:50%;background:var(--pay-tone)}.jj-app .jj-dispatch-payroll .jj-payroll-name>small{display:block;margin-top:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-rate{display:flex;flex-direction:column;gap:calc(3px * var(--jj-display-scale, 1));text-align:right;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));flex:none;max-width:44%}.jj-app .jj-dispatch-payroll .jj-payroll-rate strong{font-weight:500;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-payroll-inline-action{border:0;background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue);border-radius:calc(999px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));font:inherit;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-payroll-year{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));background:var(--native-card);padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-year>strong{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-dispatch-payroll .jj-payroll-ytd{display:flex;justify-content:space-between;gap:calc(15px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-ytd>div{display:flex;flex-direction:column;gap:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-ytd>div:last-child{text-align:right}.jj-app .jj-dispatch-payroll .jj-payroll-ytd strong{font-size:calc(calc(20px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-payroll-attendance-controls{display:grid;gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-legend{display:flex;gap:calc(12px * var(--jj-display-scale, 1));overflow:auto;scrollbar-width:none;background:var(--native-card);padding:calc(8px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));margin-top:calc(8px * var(--jj-display-scale, 1));white-space:nowrap;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-payroll-legend>span{display:flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));color:var(--muted)}.jj-app .jj-dispatch-payroll .jj-payroll-legend i{width:calc(7px * var(--jj-display-scale, 1));height:calc(7px * var(--jj-display-scale, 1));border-radius:50%;background:var(--pay-tone)}.jj-app .jj-dispatch-payroll .jj-attendance-grid{overflow:auto;max-height:calc(100dvh - calc(340px * var(--jj-display-scale, 1)));min-height:calc(160px * var(--jj-display-scale, 1));overscroll-behavior:contain;background:var(--native-card);border-radius:0 0 calc(10px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));isolation:isolate}.jj-app .jj-dispatch-payroll .jj-attendance-grid table{border-collapse:separate;border-spacing:0;width:-moz-max-content;width:max-content;min-width:100%;table-layout:fixed;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-attendance-grid th,.jj-app .jj-dispatch-payroll .jj-attendance-grid td{border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-right:calc(1px * var(--jj-display-scale, 1)) solid var(--border);min-width:calc(62px * var(--jj-display-scale, 1));width:calc(62px * var(--jj-display-scale, 1));text-align:center;padding:0;background:var(--native-card)}.jj-app .jj-dispatch-payroll .jj-attendance-grid thead th{position:sticky;top:0;z-index:2;height:calc(48px * var(--jj-display-scale, 1));background:var(--canvas)}.jj-app .jj-dispatch-payroll .jj-attendance-grid thead span{display:block;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:400;color:var(--muted)}.jj-app .jj-dispatch-payroll .jj-attendance-grid tr>th:first-child{position:sticky;left:0;width:calc(140px * var(--jj-display-scale, 1));min-width:calc(140px * var(--jj-display-scale, 1));max-width:calc(140px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));text-align:left;font-weight:500;overflow-wrap:anywhere;z-index:1}.jj-app .jj-dispatch-payroll .jj-attendance-grid thead tr>th:first-child{z-index:3}.jj-app .jj-dispatch-payroll .jj-attendance-grid [data-today=true]{background:color-mix(in srgb,var(--blue) 7%,var(--native-card))}.jj-app .jj-dispatch-payroll .jj-attendance-cell{width:100%;height:calc(44px * var(--jj-display-scale, 1));display:flex;align-items:center;justify-content:center;border:0;background:color-mix(in srgb,var(--pay-tone,var(--muted)) 6%,transparent);color:var(--pay-tone,var(--muted));font:inherit;border-radius:0}.jj-app .jj-dispatch-payroll .jj-attendance-cell:hover{box-shadow:inset 0 0 0 calc(2px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--muted) 45%,transparent)}.jj-app .jj-dispatch-payroll .jj-payroll-breakdown{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;margin:calc(4px * var(--jj-display-scale, 1)) 0}.jj-app .jj-dispatch-payroll .jj-payroll-breakdown dt,.jj-app .jj-dispatch-payroll .jj-payroll-breakdown dd{margin:0;padding:calc(9px * var(--jj-display-scale, 1)) 0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border);font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-payroll-breakdown dt{color:var(--muted)}.jj-app .jj-dispatch-payroll .jj-payroll-breakdown dd{text-align:right}.jj-app .jj-dispatch-payroll .jj-payroll-breakdown dt:last-of-type,.jj-app .jj-dispatch-payroll .jj-payroll-breakdown dd:last-of-type{font-weight:700;border:0}.jj-app .jj-dispatch-payroll .jj-payroll-day-total{display:flex;justify-content:space-between;gap:calc(10px * var(--jj-display-scale, 1));align-items:center;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-payroll-day-toggle{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));width:100%;padding:calc(4px * var(--jj-display-scale, 1)) 0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-payroll-day-toggle>span{flex:1;min-width:0;overflow-wrap:anywhere}.jj-app .jj-dispatch-payroll .jj-payroll-day-toggle small{display:block;margin-top:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-day-toggle>svg{transition:transform .2s ease;color:var(--muted)}.jj-app .jj-dispatch-payroll .jj-payroll-day-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.jj-app .jj-dispatch-payroll .jj-payroll-day-toggle>svg{transition:none}}.jj-app .jj-dispatch-payroll .jj-payroll-line{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));width:100%;border:0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border);padding:calc(10px * var(--jj-display-scale, 1)) 0 calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));background:none;text-align:left;color:var(--ink);font:inherit;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-payroll-line>span{flex:1;min-width:0}.jj-app .jj-dispatch-payroll .jj-payroll-line small{display:block;margin-top:calc(3px * var(--jj-display-scale, 1));overflow-wrap:anywhere}.jj-app .jj-dispatch-payroll .jj-payroll-line>strong{white-space:nowrap}.jj-app .jj-dispatch-payroll .jj-payroll-line:last-child{border:0}.jj-app .jj-dispatch-payroll .jj-payroll-settings{max-width:calc(820px * var(--jj-display-scale, 1));margin:auto;display:flex;flex-direction:column;gap:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-settings>h2{margin-bottom:0}.jj-app .jj-dispatch-payroll .jj-payroll-exports{max-width:calc(780px * var(--jj-display-scale, 1));margin:auto;display:flex;flex-direction:column;gap:calc(14px * var(--jj-display-scale, 1));border:0;padding:0;min-width:0}.jj-app .jj-dispatch-payroll .jj-payroll-exports>h3{margin:0}.jj-app .jj-dispatch-payroll .jj-payroll-export-types{display:flex;flex-direction:column;gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-export-choice{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));text-align:left;border:0;border-radius:calc(8px * var(--jj-display-scale, 1));background:var(--native-card);color:var(--ink);padding:calc(12px * var(--jj-display-scale, 1));font:inherit;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-payroll-export-choice[aria-pressed=true]{background:color-mix(in srgb,var(--blue) 6%,var(--native-card))}.jj-app .jj-dispatch-payroll .jj-payroll-export-choice svg{color:var(--blue)}.jj-app .jj-dispatch-payroll .jj-payroll-export-ready{text-align:center;display:flex;align-items:center;flex-direction:column;gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-export-ready>svg{color:var(--native-green)}.jj-app .jj-dispatch-payroll .jj-payroll-export-ready small{overflow-wrap:anywhere;max-width:100%}.jj-app .jj-dispatch-payroll .jj-payroll-status{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-status small{margin-left:auto}.jj-app .jj-dispatch-payroll .jj-payroll-quick{display:flex;flex-direction:column}.jj-app .jj-dispatch-payroll .jj-payroll-quick button{justify-content:flex-start;background:none;border:0;border-radius:0;padding:calc(12px * var(--jj-display-scale, 1)) 0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border);color:var(--blue);box-shadow:none}.jj-app .jj-dispatch-payroll .jj-payroll-quick button:last-child{border:0}.jj-app .jj-dispatch-payroll .jj-payroll-editor fieldset{border:0;padding:0;margin:0;min-width:0}.jj-app .jj-dispatch-payroll .jj-payroll-status-options{display:flex;flex-direction:column;margin:calc(12px * var(--jj-display-scale, 1)) 0!important}.jj-app .jj-dispatch-payroll .jj-payroll-status-options legend{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin-bottom:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-status-options label{display:flex;flex-direction:row;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));min-height:calc(42px * var(--jj-display-scale, 1));border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border);font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-payroll-status-options label>svg{color:var(--pay-tone)}.jj-app .jj-dispatch-payroll .jj-payroll-status-options input{margin-left:auto;width:calc(18px * var(--jj-display-scale, 1));min-height:calc(18px * var(--jj-display-scale, 1));accent-color:var(--blue)}.jj-app .jj-dispatch-payroll .jj-payroll-editor>.jj-primary{width:100%;justify-content:center}.jj-app .jj-dispatch-payroll .jj-admin-panel{flex-basis:min(46%,calc(540px * var(--jj-display-scale, 1)));max-height:calc(100dvh - calc(30px * var(--jj-display-scale, 1)));overflow:auto;overscroll-behavior:contain}.jj-app .jj-dispatch-payroll .jj-admin-panel-body{gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-admin-panel-body>.jj-admin-card h3{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin:0 0 calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-history-hero{display:flex;flex-direction:column;gap:calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-history-hero>strong{font-size:calc(calc(24px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--native-green)}.jj-payroll-action-menu{display:flex;flex-direction:column;padding:calc(6px * var(--jj-display-scale, 1));gap:calc(3px * var(--jj-display-scale, 1))}.jj-payroll-action-menu button{font:inherit;text-align:left;padding:calc(10px * var(--jj-display-scale, 1));border:0;background:none;color:var(--blue)}.jj-payroll-action-menu button.danger{color:var(--native-red)}@media(min-width:601px)and (orientation:landscape){.jj-app .jj-dispatch-payroll .jj-payroll-nav button{flex-direction:column;gap:calc(2px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(5px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-nav button svg{width:calc(13px * var(--jj-display-scale, 1));height:calc(13px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-attendance-controls{grid-template-columns:minmax(calc(280px * var(--jj-display-scale, 1)),1fr) minmax(calc(140px * var(--jj-display-scale, 1)),calc(260px * var(--jj-display-scale, 1)));align-items:center}.jj-app .jj-dispatch-payroll .jj-payroll-attendance-controls .jj-payroll-navigator{padding:calc(7px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-attendance-grid{max-height:calc(100dvh - calc(235px * var(--jj-display-scale, 1)))}}@media(max-width:600px){.jj-app .jj-dispatch-payroll .jj-payroll-nav{gap:calc(4px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));margin:0 calc(-8px * var(--jj-display-scale, 1));background:var(--canvas)}.jj-app .jj-dispatch-payroll .jj-payroll-nav button{padding:calc(7px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));gap:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-nav button svg{width:calc(14px * var(--jj-display-scale, 1));height:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-content{padding-top:calc(12px * var(--jj-display-scale, 1));padding-bottom:calc(24px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-daily-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.jj-app .jj-dispatch-payroll .jj-admin-grid{grid-template-columns:minmax(0,1fr)}.jj-app .jj-dispatch-payroll .jj-payroll-date-title{font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-payroll-navigator{padding:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-person{gap:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-person-main{gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-rate{max-width:40%}.jj-app .jj-dispatch-payroll .jj-payroll-period-metrics{gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-exports .jj-admin-pills{gap:calc(2px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-exports .jj-admin-pills button{flex:1;white-space:normal;padding:calc(7px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-attendance-grid{max-height:calc(100dvh - calc(340px * var(--jj-display-scale, 1)))}.jj-app .jj-dispatch-payroll :is(input:not([type=radio]):not([type=checkbox]),select,textarea){font-size:calc(max(calc(16px * var(--jj-display-scale, 1)),calc(calc(16px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1))) - var(--jj-mobile-font-reduction, 0px))}}.jj-app .jj-dispatch-payroll .jj-admin-card{background:var(--native-card)!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1)) #00000008}.jj-app .jj-dispatch-payroll .jj-admin-card.is-selected{background:color-mix(in srgb,var(--muted) 14%,var(--native-card))!important;outline:none}.jj-app.jj-native-navigation .jj-dispatch-payroll .jj-payroll-quick .jj-secondary{background:none!important;border:0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:0;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.jj-app .jj-dispatch-payroll .jj-payroll-quick .jj-secondary>svg{color:var(--pay-tone,var(--blue))}.jj-app .jj-dispatch-payroll .jj-payroll-quick .jj-secondary:hover{background:color-mix(in srgb,var(--blue) 6%,transparent)!important}@media(max-width:600px){.jj-app .jj-dispatch-payroll .jj-admin-heading{position:relative;justify-content:center;min-height:calc(44px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-admin-heading h1{font-size:calc(calc(18px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));text-align:center;padding:0 calc(36px * var(--jj-display-scale, 1))}.jj-app .jj-admin-heading.jj-payroll-heading{position:relative;justify-content:center;min-height:calc(44px * var(--jj-display-scale, 1))}.jj-app .jj-admin-heading.jj-payroll-heading h1{font-size:calc(calc(18px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));text-align:center;padding:0 calc(36px * var(--jj-display-scale, 1))}.jj-app .jj-admin-heading.jj-payroll-heading .jj-admin-actions{position:absolute;right:0}}.jj-app .jj-dispatch-payroll label.jj-admin-check{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll label.jj-admin-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;order:1;flex:0 0 calc(42px * var(--jj-display-scale, 1));width:calc(42px * var(--jj-display-scale, 1));min-width:calc(42px * var(--jj-display-scale, 1));height:calc(24px * var(--jj-display-scale, 1));min-height:calc(24px * var(--jj-display-scale, 1));padding:0;margin:0;border:0;border-radius:calc(14px * var(--jj-display-scale, 1));background:var(--muted);cursor:pointer;transition:background .2s}.jj-app .jj-dispatch-payroll label.jj-admin-check input[type=checkbox]:before{content:"";position:absolute;top:calc(3px * var(--jj-display-scale, 1));left:calc(3px * var(--jj-display-scale, 1));width:calc(18px * var(--jj-display-scale, 1));height:calc(18px * var(--jj-display-scale, 1));border-radius:50%;background:#fff;transition:transform .2s}.jj-app .jj-dispatch-payroll label.jj-admin-check input[type=checkbox]:checked{background:var(--native-green)}.jj-app .jj-dispatch-payroll label.jj-admin-check input[type=checkbox]:checked:before{transform:translate(calc(18px * var(--jj-display-scale, 1)))}.jj-app .jj-dispatch-payroll label.jj-admin-check input[type=checkbox]:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(3px * var(--jj-display-scale, 1))}@media(prefers-reduced-motion:reduce){.jj-app .jj-dispatch-payroll label.jj-admin-check input[type=checkbox],.jj-app .jj-dispatch-payroll label.jj-admin-check input[type=checkbox]:before{transition:none}}.jj-app .jj-dispatch-payroll .jj-payroll-summary-layout{display:grid;gap:calc(14px * var(--jj-display-scale, 1));align-items:start}.jj-app .jj-dispatch-payroll .jj-payroll-navigator{width:100%;max-width:calc(480px * var(--jj-display-scale, 1));justify-self:start}.jj-app .jj-dispatch-payroll .jj-payroll-summary-layout :is(.jj-payroll-daily-metrics,.jj-payroll-period-metrics){margin:0;align-self:stretch;max-width:calc(720px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-period-metrics{max-width:calc(520px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-daily-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.jj-app .jj-dispatch-payroll .jj-admin-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(300px * var(--jj-display-scale, 1))),1fr))}.jj-app .jj-dispatch-payroll .jj-payroll-history-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(240px * var(--jj-display-scale, 1))),1fr))}.jj-app .jj-dispatch-payroll .jj-admin-card-button>strong{white-space:normal;overflow-wrap:anywhere}.jj-app .jj-dispatch-payroll .jj-admin-search{max-width:calc(320px * var(--jj-display-scale, 1));flex:0 1 calc(320px * var(--jj-display-scale, 1));align-self:start}.jj-app .jj-dispatch-payroll .jj-payroll-attendance-controls{display:flex;flex-wrap:wrap;align-items:center;gap:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-attendance-controls .jj-payroll-navigator{flex:0 1 calc(480px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-filters{flex-direction:row;flex-wrap:wrap;align-items:center;gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-filters .jj-admin-pills{max-width:100%;flex:0 1 auto}.jj-app .jj-dispatch-payroll .jj-payroll-legend{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-year{width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap}.jj-app .jj-dispatch-payroll .jj-payroll-ytd-card{max-width:calc(420px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-finalize{width:-moz-fit-content;width:fit-content;max-width:100%;padding:calc(12px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-settings{max-width:none;margin:0;display:grid;gap:calc(18px * var(--jj-display-scale, 1));align-items:start}.jj-app .jj-dispatch-payroll .jj-payroll-settings>.jj-admin-form{max-width:calc(480px * var(--jj-display-scale, 1));width:100%}.jj-app .jj-dispatch-payroll .jj-payroll-settings-rates{min-width:0}.jj-app .jj-dispatch-payroll .jj-payroll-settings-rates>h2{margin-top:0}.jj-app .jj-dispatch-payroll .jj-payroll-settings .jj-admin-form .jj-primary{justify-self:start;width:-moz-fit-content;width:fit-content}.jj-app .jj-dispatch-payroll .jj-payroll-exports{max-width:calc(640px * var(--jj-display-scale, 1));margin:0}.jj-app .jj-dispatch-payroll .jj-payroll-export-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(230px * var(--jj-display-scale, 1))),1fr))}.jj-app .jj-dispatch-payroll .jj-payroll-exports>.jj-primary{align-self:start;width:-moz-fit-content;width:fit-content;max-width:100%}.jj-app .jj-dispatch-payroll .jj-payroll-empty{width:-moz-fit-content;width:fit-content;max-width:calc(560px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-attendance-cell[aria-pressed=true]{background:color-mix(in srgb,var(--muted) 20%,var(--native-card));box-shadow:inset 0 0 0 calc(1px * var(--jj-display-scale, 1)) var(--muted)}.jj-app .jj-dispatch-payroll :is(button,input,select,textarea):focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--muted);outline-offset:calc(2px * var(--jj-display-scale, 1))}@container payroll-main (min-width:960px){.jj-app .jj-dispatch-payroll .jj-payroll-summary-layout{grid-template-columns:minmax(0,calc(440px * var(--jj-display-scale, 1))) minmax(0,calc(720px * var(--jj-display-scale, 1)))}.jj-app .jj-dispatch-payroll .jj-payroll-settings{grid-template-columns:minmax(0,calc(420px * var(--jj-display-scale, 1))) minmax(0,1fr)}}@container payroll-main (max-width:700px){.jj-app .jj-dispatch-payroll .jj-payroll-daily-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.jj-app .jj-dispatch-payroll :is(.jj-payroll-navigator,.jj-admin-search,.jj-payroll-year,.jj-payroll-ytd-card,.jj-payroll-finalize,.jj-payroll-empty){width:100%;max-width:none}.jj-app .jj-dispatch-payroll .jj-admin-search{flex-basis:100%}.jj-app .jj-dispatch-payroll .jj-admin-grid{grid-template-columns:minmax(0,1fr)}.jj-app .jj-dispatch-payroll .jj-payroll-exports>.jj-primary{width:100%;justify-content:center}}.jj-app .jj-dispatch-payroll .jj-attendance-grid th,.jj-app .jj-dispatch-payroll .jj-attendance-grid td{border:0}.jj-app .jj-dispatch-payroll .jj-attendance-grid thead th{background:#547da8;color:#fff}.jj-app .jj-dispatch-payroll .jj-attendance-grid thead th[data-weekend=true]{background:#456b91}.jj-app .jj-dispatch-payroll .jj-attendance-grid thead th[data-today=true]{background:#2163c7}.jj-app .jj-dispatch-payroll .jj-attendance-grid thead tr>th:first-child{background:#47617a;color:#fff;text-align:center;font-weight:700}.jj-app .jj-dispatch-payroll .jj-attendance-grid thead span{color:#fff;font-weight:500;margin-top:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-attendance-date-full{display:block;font-variant-numeric:tabular-nums}.jj-app .jj-dispatch-payroll :is(.jj-attendance-date-day,.jj-attendance-outline,.jj-attendance-unrecorded){display:none}.jj-app .jj-dispatch-payroll .jj-attendance-grid tbody tr{--attendance-row:var(--native-card)}.jj-app .jj-dispatch-payroll .jj-attendance-grid tbody tr:nth-child(2n){--attendance-row:color-mix(in srgb,var(--canvas) 55%,var(--native-card))}.jj-app .jj-dispatch-payroll .jj-attendance-grid tbody :is(th,td){background:var(--attendance-row)}.jj-app .jj-dispatch-payroll .jj-attendance-grid tbody th{box-shadow:calc(3px * var(--jj-display-scale, 1)) 0 calc(5px * var(--jj-display-scale, 1)) #0000000d;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dispatch-payroll .jj-attendance-grid tbody td{position:relative;height:calc(44px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-attendance-grid tbody td>.jj-attendance-cell{position:absolute;top:0;right:0;bottom:0;left:0}.jj-app .jj-dispatch-payroll .jj-attendance-cell{--attendance-color:#8e8e93;--attendance-mark:var(--attendance-color);background:var(--attendance-color);color:#fff;min-height:calc(44px * var(--jj-display-scale, 1));height:100%;padding:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-attendance-cell[data-status=worked]{--attendance-color:#34c759}.jj-app .jj-dispatch-payroll .jj-attendance-cell[data-status=absent]{--attendance-color:#ff3b30}.jj-app .jj-dispatch-payroll .jj-attendance-cell[data-status=vacation]{--attendance-color:#007aff}.jj-app .jj-dispatch-payroll .jj-attendance-cell[data-status=sick]{--attendance-color:#ff9500}.jj-app .jj-dispatch-payroll .jj-attendance-cell[data-status=hourly_exception]{--attendance-color:#00b7c7}.jj-app .jj-dispatch-payroll .jj-attendance-cell[data-status=excused]{--attendance-color:color-mix(in srgb,#007aff 70%,var(--attendance-row))}.jj-app .jj-dispatch-payroll .jj-attendance-cell[data-status=training]{--attendance-color:#5856d6}.jj-app .jj-dispatch-payroll .jj-attendance-cell[data-status=unrecorded]{background:var(--attendance-row);color:var(--muted)}.jj-app .jj-dispatch-payroll .jj-attendance-solid{display:flex;align-items:center;justify-content:center}.jj-app .jj-dispatch-payroll .jj-attendance-solid svg{width:calc(24px * var(--jj-display-scale, 1));height:calc(24px * var(--jj-display-scale, 1));flex:none}.jj-app .jj-dispatch-payroll .jj-attendance-solid :is(.lucide-moon,.lucide-book-open,.lucide-briefcase-medical),.jj-app .jj-dispatch-payroll .jj-attendance-solid .lucide-sun circle{fill:currentColor}.jj-app .jj-dispatch-payroll .jj-attendance-cell[aria-pressed=true]{--attendance-mark:var(--muted);background:color-mix(in srgb,var(--muted) 32%,var(--native-card));box-shadow:inset 0 0 0 calc(2px * var(--jj-display-scale, 1)) var(--muted)}.jj-app .jj-dispatch-payroll .jj-attendance-cell:focus-visible{outline-offset:calc(-3px * var(--jj-display-scale, 1))}.jj-app .jj-dispatch-payroll .jj-payroll-attendance-controls .jj-payroll-today{background:var(--native-orange,#ff9500);color:#fff;font-weight:600}@media(max-width:600px){.jj-app .jj-dispatch-payroll .jj-payroll-nav{padding-inline:calc(14px * var(--jj-display-scale, 1));scroll-padding-inline:calc(14px * var(--jj-display-scale, 1));margin-inline:0;gap:calc(6px * var(--jj-display-scale, 1))}}@media(max-width:600px){.jj-app.jj-native-navigation{--jj-sheet-top:max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top,env(safe-area-inset-top,0px)))}.jj-mobile-panel-host{display:contents}.jj-app.jj-native-navigation .jj-mobile-panel-host>.jj-admin-panel,.jj-app.jj-native-navigation .jj-detail:is(.jj-dashboard-detail,.jj-trip-detail):not([data-embedded]),.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=panel]{position:fixed!important;inset:var(--jj-sheet-top) 0 0!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;box-sizing:border-box;overflow:hidden!important}.jj-app.jj-native-navigation .jj-mobile-panel-host>.jj-admin-panel{z-index:4000;display:flex;flex-direction:column;border-radius:calc(26px * var(--jj-display-scale, 1)) calc(26px * var(--jj-display-scale, 1)) 0 0;background:var(--canvas)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=panel]{display:flex!important;align-items:stretch!important;z-index:4000;background:transparent}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=panel]>.jj-modal{width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;min-height:0;margin:0!important;padding:0!important;border-radius:calc(26px * var(--jj-display-scale, 1)) calc(26px * var(--jj-display-scale, 1)) 0 0!important;display:flex;flex-direction:column;overflow:hidden!important;background:var(--canvas)!important}.jj-app.jj-native-navigation .jj-mobile-panel-host>.jj-admin-panel>header,.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=panel]>.jj-modal>header{flex:0 0 auto;position:relative!important;min-height:calc(64px * var(--jj-display-scale, 1));box-sizing:border-box;padding:calc(10px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1))!important;gap:calc(12px * var(--jj-display-scale, 1));background:var(--canvas)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.jj-app.jj-native-navigation .jj-mobile-panel-host>.jj-admin-panel>header h2{flex:1;margin:0;text-align:center;font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding-left:calc(64px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=panel]>.jj-modal>header:not(:has(.jj-modal-header-actions))>div:first-child{flex:1;min-width:0;padding-left:calc(64px * var(--jj-display-scale, 1));text-align:center}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=panel]>.jj-modal>header h2{margin:0;font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=panel]>.jj-modal>header>.jj-sheet-done,.jj-app.jj-native-navigation .jj-mobile-panel-host .jj-sheet-done{flex:none;border:0;border-radius:calc(99px * var(--jj-display-scale, 1));background:var(--native-card);color:var(--blue);min-height:calc(44px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app.jj-native-navigation .jj-mobile-panel-host>.jj-admin-panel>.jj-admin-panel-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(12px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) max(calc(24px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom));align-content:start}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=panel]>.jj-modal>:is(form,.jj-modal-body,.jj-assign-modal-body,.jj-import-body){flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=panel]>.jj-modal:has(>form)>form{display:flex;flex-direction:column;overflow:hidden!important}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=panel]>.jj-modal>form>:is(.jj-modal-body,.jj-action-editor-fields){flex:1;min-height:0;overflow-y:auto!important;overscroll-behavior:contain}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=panel]>.jj-modal :is(form>footer,.jj-modal-actions){flex:0 0 auto;max-height:none;padding-bottom:max(calc(16px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom))!important}html[data-jj-standalone] .jj-app.jj-native-navigation .jj-mobile-panel-host>.jj-admin-panel,html[data-jj-standalone] .jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=panel]{position:absolute!important}}.jj-app .jj-correct-times-popup .jj-device-time>input{flex:0 0 calc(68px * var(--jj-display-scale, 1));width:calc(68px * var(--jj-display-scale, 1))!important;min-width:calc(68px * var(--jj-display-scale, 1))!important}.jj-app .jj-correct-times-popup .jj-device-time[data-hour-cycle="24"]{justify-content:flex-end}.jj-inspections{min-width:0}.jj-inspections .jj-admin-columns{position:relative}.jj-inspections .jj-admin-main{overflow-anchor:none}.jj-inspections .jj-admin-heading{background:transparent}.jj-inspection-grid{position:relative}.jj-app .jj-inspections .jj-inspection-card,.jj-app .jj-inspections .jj-admin-panel .jj-admin-card{-webkit-backdrop-filter:none;backdrop-filter:none}.jj-app .jj-inspections .jj-admin-main{transform:none!important}.jj-inspection-pagination{display:flex;align-items:center;justify-content:center;gap:calc(14px * var(--jj-display-scale, 1));flex-wrap:wrap;padding:calc(14px * var(--jj-display-scale, 1)) 0 calc(24px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-inspections .jj-admin-panel-body{overscroll-behavior:contain}@media(max-width:600px){.jj-app .jj-inspection-batch{bottom:var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1)))}.jj-app .jj-inspections .jj-admin-panel{bottom:var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1)));max-height:calc(100dvh - var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1))));padding-bottom:0}}.jj-inspection-search{display:flex;gap:calc(8px * var(--jj-display-scale, 1));margin:calc(4px * var(--jj-display-scale, 1)) 0 calc(10px * var(--jj-display-scale, 1))}.jj-inspection-search label{display:flex;flex:1;min-width:0;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 70%,transparent);padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));color:var(--muted)}.jj-inspection-search input{flex:1;min-width:0;border:0;background:none;font:inherit}.jj-inspection-search label button,.jj-inspection-summary button{border:0;background:none;color:var(--blue,#267bdb)}.jj-inspection-search b,.jj-inspection-chips b{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));border-radius:calc(20px * var(--jj-display-scale, 1));padding:calc(1px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));background:color-mix(in srgb,currentColor 12%,transparent)}.jj-inspection-chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:calc(4px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));align-items:center}.jj-inspection-chips button{white-space:nowrap;display:flex;gap:calc(5px * var(--jj-display-scale, 1));align-items:center;flex-shrink:0}.jj-inspection-chips i{height:calc(18px * var(--jj-display-scale, 1));width:calc(1px * var(--jj-display-scale, 1));background:var(--border);flex-shrink:0;margin:0 calc(2px * var(--jj-display-scale, 1))}.jj-inspection-summary{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0 0 calc(10px * var(--jj-display-scale, 1))}.jj-inspection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(340px * var(--jj-display-scale, 1))),1fr));gap:calc(12px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1))}.jj-inspection-card{--inspection-color:var(--native-orange,#dd911d);min-width:0;overflow:hidden;border-radius:calc(18px * var(--jj-display-scale, 1));background:linear-gradient(145deg,color-mix(in srgb,var(--native-card) 78%,transparent),color-mix(in srgb,var(--native-card) 50%,transparent));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);box-shadow:0 calc(4px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) calc(-4px * var(--jj-display-scale, 1)) #0003,inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) #fff4;-webkit-backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1)));transition:background .25s}.jj-inspection-card[data-tone=red]{--inspection-color:var(--native-red,#e64858)}.jj-inspection-card[data-tone=green]{--inspection-color:var(--native-green,#21ae68)}.jj-inspection-card[data-selected=true]{background:color-mix(in srgb,var(--inspection-color) 18%,var(--native-card))}.jj-inspection-select{width:100%;display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1));border:0;background:none;text-align:left;color:inherit}.jj-inspection-seal{display:grid;place-items:center;width:calc(44px * var(--jj-display-scale, 1));height:calc(44px * var(--jj-display-scale, 1));border-radius:calc(13px * var(--jj-display-scale, 1));flex-shrink:0;background:#21ae681a;color:var(--native-green,#21ae68)}.jj-inspection-seal.failed{background:#e648581a;color:var(--native-red,#e64858)}.jj-inspection-select .selection{color:var(--blue,#267bdb);flex-shrink:0}.jj-inspection-card-info{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:calc(5px * var(--jj-display-scale, 1))}.jj-inspection-card-info strong{font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere}.jj-inspection-card-info small{flex-basis:100%;font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);overflow-wrap:anywhere}.jj-inspection-type{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;border-radius:calc(6px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));background:#267bdb16;color:var(--blue,#267bdb)}.jj-inspection-type.post{background:#9167ce18;color:var(--native-purple)}.jj-inspection-card-info .photos{display:flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));color:var(--blue,#267bdb)}.jj-inspection-card-status{display:grid;justify-items:end;gap:calc(6px * var(--jj-display-scale, 1));flex-shrink:0}.jj-inspection-card-status b{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(3px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1))}.jj-inspection-card-status small{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-inspection-card-status .pending{color:var(--native-orange,#dd911d)}.jj-inspection-card-status .pass{color:var(--native-green,#21ae68);background:#21ae6818}.jj-inspection-card-status .fail{color:var(--native-red,#e64858);background:#e6485818}.jj-inspection-batch{position:sticky;bottom:calc(10px * var(--jj-display-scale, 1));display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));flex-wrap:wrap;padding:calc(10px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(18px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 88%,transparent);-webkit-backdrop-filter:blur(calc(25px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(25px * var(--jj-display-scale, 1)));box-shadow:0 calc(3px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) #0002;z-index:3}.jj-inspection-batch>span{flex:1;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-inspection-profile{text-align:center;display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--jj-display-scale, 1))}.jj-inspection-profile h2,.jj-inspection-profile p{margin:0}.jj-inspection-profile h2{font-size:calc(calc(22px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-inspection-profile p{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-inspection-profile>div{display:flex;justify-content:center;flex-wrap:wrap;gap:calc(14px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-inspection-profile span,.jj-inspection-reviewed{display:flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1))}.jj-inspection-reviewed{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:500;color:var(--muted);border-radius:calc(12px * var(--jj-display-scale, 1));padding:calc(4px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--ink) 6%,transparent)}.jj-inspection-photo-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1));margin-bottom:calc(12px * var(--jj-display-scale, 1))}.jj-inspection-photo-heading h3{display:flex;gap:calc(6px * var(--jj-display-scale, 1));margin:0}.jj-inspection-photo-heading button{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(6px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1))}.jj-inspection-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--jj-display-scale, 1))}.jj-inspection-photos button{display:grid;gap:calc(5px * var(--jj-display-scale, 1));border:0;padding:0;background:none;color:var(--muted);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-inspection-photos img{width:100%;height:calc(120px * var(--jj-display-scale, 1));-o-object-fit:cover;object-fit:cover;border-radius:calc(12px * var(--jj-display-scale, 1))}.jj-inspection-results h3{margin-bottom:calc(6px * var(--jj-display-scale, 1))}.jj-inspection-result{padding:calc(10px * var(--jj-display-scale, 1)) 0;border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-inspection-result header{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-inspection-result b{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));border-radius:calc(10px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--muted);flex-shrink:0}.jj-inspection-result b[data-result=pass]{color:var(--native-green,#21ae68);background:#21ae6818}.jj-inspection-result b[data-result=fail]{color:var(--native-red,#e64858);background:#e6485818}.jj-inspection-result p{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin:calc(5px * var(--jj-display-scale, 1)) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.jj-inspection-note{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.jj-inspection-review-save{width:100%;margin-top:calc(12px * var(--jj-display-scale, 1))}.jj-inspection-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#050505;color:#fff;overflow:hidden}.jj-inspection-lightbox[open]{display:flex;flex-direction:column}.jj-inspection-lightbox::backdrop{background:#000}.jj-inspection-lightbox header{display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(calc(16px * var(--jj-display-scale, 1)) + var(--jj-safe-area-top)) calc(20px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));flex-shrink:0}.jj-inspection-lightbox header span{flex:1;min-width:0;overflow-wrap:anywhere}.jj-inspection-lightbox button{display:grid;place-items:center;width:calc(40px * var(--jj-display-scale, 1));height:calc(40px * var(--jj-display-scale, 1));border:0;border-radius:50%;background:#ffffff20;color:#fff;flex-shrink:0}.jj-inspection-lightbox>img{flex:1;min-height:0;width:100%;-o-object-fit:contain;object-fit:contain;padding-bottom:env(safe-area-inset-bottom)}.jj-inspection-lightbox>p{color:#ff9090;padding:0 calc(20px * var(--jj-display-scale, 1))}.jj-app[data-theme=dark] .jj-inspection-card{box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) #0005,inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #fff05}@media(hover:hover){.jj-inspection-card:hover{background:color-mix(in srgb,var(--inspection-color) 10%,var(--native-card))}.jj-inspection-card[data-selected=true]:hover{background:color-mix(in srgb,var(--inspection-color) 23%,var(--native-card))}}@media(max-width:600px){.jj-inspection-grid{grid-template-columns:minmax(0,1fr)}.jj-inspection-select{padding:calc(12px * var(--jj-display-scale, 1));gap:calc(9px * var(--jj-display-scale, 1))}.jj-inspection-seal{width:calc(36px * var(--jj-display-scale, 1));height:calc(36px * var(--jj-display-scale, 1))}.jj-inspection-batch{bottom:0}.jj-inspection-batch>span{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.jj-inspection-card{transition:none}}.jj-app .jj-inspection-search>label{display:flex;flex-direction:row;align-items:center;gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-inspection-search input{border:0;background:none;box-shadow:none;padding:calc(3px * var(--jj-display-scale, 1))}.jj-inspection-card{max-width:calc(560px * var(--jj-display-scale, 1))}.jj-inspection-result header>span{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1))}.jj-inspection-result header>span svg{flex-shrink:0;color:var(--muted)}.jj-inspection-reviewed{color:var(--native-green,#21ae68);background:color-mix(in srgb,var(--native-green,#21ae68) 12%,transparent);font-weight:650}.jj-inspection-profile h2{overflow-wrap:anywhere}.jj-inspection-photo-heading{flex-wrap:wrap}.jj-inspection-result header>span{min-width:0;overflow-wrap:anywhere}.jj-app .jj-inspection-delete{width:100%;justify-content:center;min-height:calc(44px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));border:0;border-radius:calc(14px * var(--jj-display-scale, 1));color:var(--native-red,#e64858)!important;background:color-mix(in srgb,var(--native-red,#e64858) 10%,transparent)!important}.jj-app .jj-inspection-review-save{min-height:calc(46px * var(--jj-display-scale, 1));justify-content:center;border:0;border-radius:calc(14px * var(--jj-display-scale, 1));background:var(--jj-solid-blue,#2163c7)!important;color:#fff!important}.jj-app .jj-inspection-review-save:disabled{opacity:.6}.jj-inspection-lightbox>img{touch-action:pinch-zoom}@media(max-width:600px){.jj-app .jj-inspection-review-panel .jj-admin-panel-body{gap:calc(12px * var(--jj-display-scale, 1))}.jj-inspection-review-panel .jj-admin-card{margin:0;padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1))}.jj-inspection-profile{gap:calc(7px * var(--jj-display-scale, 1))}.jj-inspection-profile h2{font-size:calc(calc(20px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-inspection-photo-heading button{min-height:calc(40px * var(--jj-display-scale, 1))}.jj-app .jj-inspection-search>button{min-width:calc(44px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1))}.jj-app .jj-inspection-batch{padding:calc(12px * var(--jj-display-scale, 1));background:var(--native-card);-webkit-backdrop-filter:none;backdrop-filter:none}.jj-inspection-batch>button{flex:1;min-height:calc(44px * var(--jj-display-scale, 1));justify-content:center;white-space:normal}.jj-inspection-chips{padding-left:calc(4px * var(--jj-display-scale, 1));scroll-padding-left:calc(4px * var(--jj-display-scale, 1))}}.jj-app :is(.jj-inspections,.jj-inspection-review-panel) .jj-admin-check{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(10px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1))}.jj-app :is(.jj-inspections,.jj-inspection-review-panel) .jj-admin-check input[type=checkbox]{width:calc(20px * var(--jj-display-scale, 1));height:calc(20px * var(--jj-display-scale, 1));min-width:calc(20px * var(--jj-display-scale, 1));min-height:calc(20px * var(--jj-display-scale, 1));flex:0 0 calc(20px * var(--jj-display-scale, 1));padding:0;margin:0;accent-color:var(--blue,#2163c7)}.jj-app :is(.jj-inspections,.jj-inspection-review-panel) .jj-admin-row-actions>button{min-height:calc(44px * var(--jj-display-scale, 1))}.jj-pwa-install{position:relative;display:flex;align-items:flex-start;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1));margin:calc(12px * var(--jj-display-scale, 1)) 0;background:var(--native-card,#fff);border:calc(1px * var(--jj-display-scale, 1)) solid var(--border,#e3e3e8);border-radius:calc(14px * var(--jj-display-scale, 1));color:var(--ink,#1c1c1e);font:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:calc(720px * var(--jj-display-scale, 1))}.jj-pwa-install>img{flex:none;border-radius:calc(9px * var(--jj-display-scale, 1));-o-object-fit:contain;object-fit:contain}.jj-pwa-copy{flex:1;min-width:0;padding-right:calc(16px * var(--jj-display-scale, 1))}.jj-pwa-install h3{font-family:inherit;font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;line-height:1.35;margin:0 0 calc(6px * var(--jj-display-scale, 1));color:inherit}.jj-pwa-install p{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.55;margin:0 0 calc(8px * var(--jj-display-scale, 1));color:var(--muted,#6c6c73)}.jj-pwa-button{min-height:calc(44px * var(--jj-display-scale, 1));border:0;border-radius:calc(10px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(15px * var(--jj-display-scale, 1));background:#2163c7;color:#fff;font-family:inherit;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;line-height:1.3;cursor:pointer}.jj-pwa-button:disabled{opacity:.6;cursor:wait}.jj-pwa-dismiss{position:absolute;right:calc(4px * var(--jj-display-scale, 1));top:calc(4px * var(--jj-display-scale, 1));width:calc(32px * var(--jj-display-scale, 1));height:calc(32px * var(--jj-display-scale, 1));border:0;background:none;color:inherit;font-size:calc(calc(22px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));cursor:pointer}.jj-pwa-install details{margin-top:calc(8px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-pwa-install summary{color:var(--blue,#2163c7);cursor:pointer;min-height:calc(36px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1)) 0}.jj-pwa-install details p{margin-top:calc(8px * var(--jj-display-scale, 1))}.jj-pwa-install button:focus-visible,.jj-pwa-install summary:focus-visible,.jj-pwa-update button:focus-visible{outline:calc(3px * var(--jj-display-scale, 1)) solid #87b1ff;outline-offset:calc(3px * var(--jj-display-scale, 1))}.jj-pwa-install.compact{padding:calc(12px * var(--jj-display-scale, 1))}.jj-pwa-install.compact>img{display:none}.jj-pwa-update{position:fixed;z-index:1200;bottom:calc(calc(16px * var(--jj-display-scale, 1)) + env(safe-area-inset-bottom,0px));left:calc(16px * var(--jj-display-scale, 1));width:min(calc(440px * var(--jj-display-scale, 1)),calc(100vw - calc(32px * var(--jj-display-scale, 1))));display:flex;gap:calc(12px * var(--jj-display-scale, 1));align-items:flex-start;padding:calc(14px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid #c6d8f4;border-radius:calc(14px * var(--jj-display-scale, 1));background:#f0f5fd;color:#183a67;box-shadow:0 calc(4px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1)) #0002;font:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.jj-pwa-update button{flex:none;border:0;background:none;color:inherit;font-size:calc(calc(22px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-width:calc(32px * var(--jj-display-scale, 1));min-height:calc(32px * var(--jj-display-scale, 1));cursor:pointer}@media(max-width:600px){.jj-pwa-update{bottom:calc(calc(92px * var(--jj-display-scale, 1)) + env(safe-area-inset-bottom,0px))}.jj-pwa-install{max-width:100%}}.jj-app .jj-appearance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16px * var(--jj-display-scale, 1));max-width:calc(1120px * var(--jj-display-scale, 1));align-items:start;margin-inline:auto;width:100%;min-width:0}.jj-appearance-column{display:flex;flex-direction:column;gap:calc(16px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-appearance-card{display:flex;flex-direction:column;gap:calc(17px * var(--jj-display-scale, 1));padding:calc(22px * var(--jj-display-scale, 1));min-width:0}.jj-appearance-heading{display:flex;align-items:center;gap:calc(11px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-appearance-heading h2{font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.35;margin:0;letter-spacing:calc(-.2px * var(--jj-display-scale, 1))}.jj-app .jj-appearance-heading p{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);line-height:1.5;margin:calc(3px * var(--jj-display-scale, 1)) 0 0}.jj-appearance-icon{display:grid;place-items:center;width:calc(38px * var(--jj-display-scale, 1));height:calc(38px * var(--jj-display-scale, 1));flex:none;border-radius:calc(12px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--blue,#2875df) 12%,transparent);color:var(--blue,#2875df)}.jj-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(9px * var(--jj-display-scale, 1))}.jj-app .jj-theme-option{position:relative;display:flex;flex-direction:column;gap:calc(10px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1));border-radius:calc(15px * var(--jj-display-scale, 1));min-width:0;background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink);border:calc(1.5px * var(--jj-display-scale, 1)) solid transparent;box-shadow:none}.jj-app .jj-theme-option[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,transparent)}.jj-theme-mini{display:flex;height:calc(68px * var(--jj-display-scale, 1));width:100%;border-radius:calc(8px * var(--jj-display-scale, 1));overflow:hidden;background:#eef1f8;border:calc(1px * var(--jj-display-scale, 1)) solid #cfd5e2;pointer-events:none}.jj-theme-mini>i{width:23%;background:#dce3f2;flex:none;border-right:calc(1px * var(--jj-display-scale, 1)) solid #cfd5e2}.jj-theme-mini>span{padding:calc(9px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));display:grid;grid-template-columns:1fr 1fr;gap:calc(5px * var(--jj-display-scale, 1));width:77%}.jj-theme-mini b{height:calc(5px * var(--jj-display-scale, 1));border-radius:calc(4px * var(--jj-display-scale, 1));background:#90a3c8;grid-column:1/-1}.jj-theme-mini b:nth-child(2){width:60%}.jj-theme-mini em{border-radius:calc(4px * var(--jj-display-scale, 1));background:#fff}[data-theme-choice=dark] .jj-theme-mini{background:#161c27;border-color:#353e50}[data-theme-choice=dark] .jj-theme-mini>i{background:#252e40;border-color:#353e50}[data-theme-choice=dark] .jj-theme-mini b{background:#607aa7}[data-theme-choice=dark] .jj-theme-mini em{background:#303b50}[data-theme-choice=system] .jj-theme-mini{background:linear-gradient(110deg,#eef1f8 50%,#161c27 50%)}.jj-theme-option-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650;min-width:0;width:100%;white-space:normal}.jj-theme-option-label>svg{flex:none}.jj-theme-option-label>span{white-space:nowrap}.jj-theme-selected{position:absolute;top:calc(14px * var(--jj-display-scale, 1));right:calc(14px * var(--jj-display-scale, 1));display:grid;place-items:center;width:calc(22px * var(--jj-display-scale, 1));height:calc(22px * var(--jj-display-scale, 1));border-radius:50%;background:var(--jj-solid-blue,#2163c7);color:#fff;box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) #0003;pointer-events:none}.jj-app .jj-appearance-row{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-appearance-row>span{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1))}.jj-appearance-row output{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-text-size-control{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-text-size-control input{min-width:0;flex:1;width:100%;accent-color:var(--blue);padding:0}.jj-app .jj-text-size-control button{display:grid;place-items:center;width:calc(34px * var(--jj-display-scale, 1));height:calc(34px * var(--jj-display-scale, 1));flex:none;border:0;border-radius:50%;padding:0;background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue);box-shadow:none}.jj-app .jj-appearance-switch{border:0;box-shadow:none;position:relative;flex:none;width:calc(46px * var(--jj-display-scale, 1));height:calc(28px * var(--jj-display-scale, 1));min-height:calc(28px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--ink) 17%,transparent)}.jj-appearance-switch>span{display:block;width:calc(22px * var(--jj-display-scale, 1));height:calc(22px * var(--jj-display-scale, 1));border-radius:50%;background:#fff;box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) #0003;transition:transform .22s ease}.jj-app .jj-appearance-switch[aria-checked=true]{background:var(--blue)}.jj-appearance-switch[aria-checked=true]>span{transform:translate(calc(18px * var(--jj-display-scale, 1)))}.jj-appearance-sample{display:flex;flex-direction:column;gap:calc(7px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1));border-radius:calc(15px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--ink) 4%,transparent);line-height:1.4;overflow-wrap:anywhere}.jj-appearance-sample>small{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));letter-spacing:calc(1.1px * var(--jj-display-scale, 1));color:var(--muted)}.jj-appearance-sample-meta{color:var(--muted);font-size:calc(.85em + -.15000000000000002 * var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-appearance-reset{display:flex;align-items:center;justify-content:flex-start;gap:calc(8px * var(--jj-display-scale, 1));background:transparent;color:var(--blue);padding:calc(5px * var(--jj-display-scale, 1)) 0;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));text-align:left;border:0;box-shadow:none;min-height:calc(34px * var(--jj-display-scale, 1))}.jj-clock-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-clock-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(5px * var(--jj-display-scale, 1));position:relative;min-width:0;min-height:calc(85px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));padding:calc(11px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1));border:calc(1.5px * var(--jj-display-scale, 1)) solid transparent;background:color-mix(in srgb,var(--ink) 4%,transparent);box-shadow:none;color:var(--ink)}.jj-clock-options strong{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-clock-options small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);white-space:nowrap}.jj-clock-options svg{position:absolute;bottom:calc(6px * var(--jj-display-scale, 1));color:var(--blue)}.jj-app .jj-clock-options button[aria-pressed=true]{background:color-mix(in srgb,var(--blue) 10%,transparent);border-color:var(--blue);color:var(--blue)}.jj-app .jj-appearance-help{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);line-height:1.6;margin:0}.jj-app .jj-appearance-save-state{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--blue);margin:0;min-height:calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-appearance-zone{display:flex;flex-direction:column;gap:calc(8px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-width:0}.jj-app .jj-appearance-zone select{width:100%;min-width:0;border-radius:calc(12px * var(--jj-display-scale, 1));font:inherit;padding:calc(11px * var(--jj-display-scale, 1))}.jj-appearance-clock{display:flex;justify-content:space-between;align-items:center;gap:calc(15px * var(--jj-display-scale, 1));padding-block:calc(4px * var(--jj-display-scale, 1))}.jj-appearance-clock>span{display:flex;flex-direction:column;gap:calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-appearance-clock small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-appearance-clock time{font-size:calc(calc(23px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.jj-settings-mobile-nav{display:flex;flex-direction:column;gap:calc(9px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-settings-mobile-nav>button{display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(17px * var(--jj-display-scale, 1)) calc(15px * var(--jj-display-scale, 1));border:0;border-radius:calc(16px * var(--jj-display-scale, 1));background:var(--native-card);color:var(--ink);font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));text-align:left}.jj-settings-mobile-nav>button>svg:first-child{color:var(--blue)}.jj-settings-mobile-nav>button>svg:last-child{margin-left:auto;color:var(--muted)}@media(max-width:1120px){.jj-app .jj-appearance{grid-template-columns:1fr;max-width:calc(680px * var(--jj-display-scale, 1))}.jj-appearance-column{gap:calc(14px * var(--jj-display-scale, 1))}}@media(max-width:600px){.jj-app .jj-appearance-card{padding:calc(17px * var(--jj-display-scale, 1));gap:calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-appearance{gap:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-settings-admin{display:block}.jj-app .jj-settings-pane-content{min-width:0}.jj-app .jj-theme-option{padding:calc(7px * var(--jj-display-scale, 1))}.jj-theme-option-label{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));gap:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-appearance-zone select{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-clock-options button{min-height:calc(85px * var(--jj-display-scale, 1))}.jj-app .jj-appearance-card{box-shadow:none!important}}@media(prefers-reduced-motion:reduce){.jj-appearance-switch>span{transition:none}}.jj-app .jj-settings-workspace{min-width:0;gap:calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-settings-workspace .jj-settings-pane-content{max-width:calc(720px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-settings-workspace .jj-admin-card{padding:calc(18px * var(--jj-display-scale, 1));border-radius:calc(24px * var(--jj-display-scale, 1));gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-settings-profile-heading{display:flex;align-items:center;gap:calc(14px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-settings-profile-heading>div{min-width:0;overflow-wrap:anywhere}.jj-app .jj-settings-profile-heading h2,.jj-app .jj-settings-profile-heading p{margin:0}.jj-app .jj-settings-profile-heading p{margin-top:calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-settings-profile-heading .jj-admin-avatar,.jj-app .jj-settings-profile-placeholder{width:calc(72px * var(--jj-display-scale, 1));height:calc(72px * var(--jj-display-scale, 1));aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:0 0 calc(72px * var(--jj-display-scale, 1));display:grid;place-items:center;background:var(--blue-light);color:var(--blue)}.jj-app .jj-settings-workspace .jj-admin-form>.jj-primary{justify-self:start;min-width:calc(150px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1))}.jj-app .jj-settings-workspace .jj-admin-split-form{display:flex;flex-wrap:wrap;gap:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-settings-workspace .jj-admin-split-form>*{flex:1 1 calc(160px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1));justify-content:center;white-space:normal;text-align:center}.jj-app .jj-settings-workspace .jj-admin-field{min-width:0}@media(max-width:600px){.jj-app .jj-settings-workspace{padding-bottom:var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1)))}.jj-app .jj-settings-workspace .jj-admin-card{border:0;padding:calc(16px * var(--jj-display-scale, 1));border-radius:calc(22px * var(--jj-display-scale, 1))}.jj-app .jj-settings-workspace .jj-admin-form>.jj-primary{justify-self:stretch}.jj-app .jj-settings-workspace .jj-admin-field :is(input,select,textarea){font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-settings-workspace .jj-settings-mobile-nav>button{min-height:calc(56px * var(--jj-display-scale, 1))}.jj-app .jj-settings-workspace .jj-settings-pane-content{max-width:none}}.jj-app .jj-settings-profile-heading .jj-admin-avatar,.jj-app .jj-settings-profile-link .jj-admin-avatar{margin:0;padding:0;display:block}.jj-app .jj-settings-profile-link{display:flex;align-items:center;gap:calc(14px * var(--jj-display-scale, 1));width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:0}.jj-app .jj-settings-profile-link>span:not(.jj-settings-profile-placeholder){flex:1;min-width:0;overflow-wrap:anywhere}.jj-app .jj-settings-profile-link strong,.jj-app .jj-settings-profile-link small{display:block}.jj-app .jj-settings-profile-link small{margin-top:calc(6px * var(--jj-display-scale, 1));color:var(--muted)}.jj-app .jj-settings-profile-link>.jj-admin-avatar{width:calc(56px * var(--jj-display-scale, 1));height:calc(56px * var(--jj-display-scale, 1));flex:0 0 calc(56px * var(--jj-display-scale, 1));-o-object-fit:cover;object-fit:cover}.jj-app .jj-settings-workspace button.jj-danger{display:inline-flex;align-items:center;justify-content:center;gap:calc(8px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1));border:0;background:color-mix(in srgb,var(--native-red,#ff3b30) 10%,var(--native-card));color:var(--native-red,#ff3b30);font-weight:600;font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-settings-mobile-nav+.jj-danger{margin-top:calc(16px * var(--jj-display-scale, 1));width:100%}@media(max-width:600px){.jj-app .jj-settings-workspace{padding:calc(4px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-settings-heading{justify-content:center}.jj-app .jj-settings-heading .jj-admin-actions{display:none}.jj-app .jj-settings-mobile-list{display:flex;flex-direction:column;gap:calc(26px * var(--jj-display-scale, 1));min-width:0;width:100%}.jj-app .jj-settings-group{margin:0;min-width:0}.jj-app .jj-settings-group>h2{margin:0 calc(16px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);line-height:1.4}.jj-app .jj-settings-group-rows{border-radius:calc(12px * var(--jj-display-scale, 1));overflow:hidden;background:var(--native-card);isolation:isolate}.jj-app .jj-settings-group-rows>*+*{position:relative}.jj-app .jj-settings-group-rows>*+*:before{content:"";position:absolute;inset:0 0 auto calc(57px * var(--jj-display-scale, 1));height:calc(1px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--ink) 12%,transparent);pointer-events:none}.jj-app .jj-settings-group-footer{margin:calc(7px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) 0;font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;color:var(--muted);font-weight:400}.jj-app .jj-settings-row{display:flex;flex-direction:row;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));min-width:0;min-height:calc(48px * var(--jj-display-scale, 1));width:100%;padding:calc(9px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);text-align:left;text-decoration:none;font-size:calc(calc(calc(16px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:400;line-height:1.3;white-space:normal}.jj-app button.jj-settings-row:active,.jj-app a.jj-settings-row:active,.jj-app .jj-settings-profile-row:active{background:color-mix(in srgb,var(--ink) 7%,transparent)}.jj-app .jj-settings-icon-tile{width:calc(29px * var(--jj-display-scale, 1));height:calc(29px * var(--jj-display-scale, 1));border-radius:calc(7px * var(--jj-display-scale, 1));display:grid;place-items:center;flex:0 0 calc(29px * var(--jj-display-scale, 1));color:#fff}.jj-app .jj-settings-row-title{flex:1;min-width:0}.jj-app .jj-settings-row-value{margin-left:auto;color:var(--muted);font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));text-align:right;min-width:0}.jj-app .jj-settings-chevron{flex:0 0 calc(15px * var(--jj-display-scale, 1));color:var(--muted);opacity:.6;margin-left:auto}.jj-app .jj-settings-row-value+.jj-settings-chevron{margin-left:0}.jj-app .jj-settings-row.is-danger{color:var(--native-red,#ff3b30)}.jj-app .jj-settings-enabled{color:var(--native-green,#28bc77)}.jj-app .jj-settings-select{display:flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));min-width:0;max-width:53%;margin-left:auto;color:var(--muted)}.jj-app .jj-settings-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;min-height:calc(30px * var(--jj-display-scale, 1));font:inherit;font-size:calc(max(calc(16px * var(--jj-display-scale, 1)),calc(calc(15px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.3;text-align:right;-moz-text-align-last:right;text-align-last:right;color:var(--muted);border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;cursor:pointer}.jj-app .jj-settings-select>svg{flex:0 0 calc(13px * var(--jj-display-scale, 1));opacity:.7}.jj-app .jj-settings-select select:disabled{opacity:.5}.jj-app .jj-settings-profile-row{display:flex;align-items:center;gap:calc(14px * var(--jj-display-scale, 1));padding:calc(17px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));min-height:calc(94px * var(--jj-display-scale, 1));width:100%;border:0;border-radius:0;margin:0;background:transparent;box-shadow:none;color:var(--ink);text-align:left}.jj-app .jj-settings-profile-row :is(.jj-admin-avatar,.jj-settings-profile-placeholder){height:calc(60px * var(--jj-display-scale, 1));width:calc(60px * var(--jj-display-scale, 1));flex:0 0 calc(60px * var(--jj-display-scale, 1));margin:0;border-radius:50%;-o-object-fit:cover;object-fit:cover}.jj-app .jj-settings-profile-placeholder.with-initials{background:linear-gradient(135deg,#2364c7,#3a91f3);color:#fff;font-size:calc(calc(20px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-app .jj-settings-profile-copy{display:flex;flex-direction:column;gap:calc(4px * var(--jj-display-scale, 1));min-width:0;flex:1}.jj-app .jj-settings-profile-copy>strong{font-size:calc(calc(calc(16px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.25;font-weight:600}.jj-app .jj-settings-profile-copy>span{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jj-app .jj-settings-profile-copy>small{display:flex;align-items:center;flex-wrap:wrap;gap:calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(calc(10px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);font-weight:400;line-height:1.4}.jj-app .jj-settings-profile-copy b{font:inherit;font-weight:700;text-transform:uppercase;padding:calc(2px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));color:var(--native-green);background:color-mix(in srgb,var(--native-green) 14%,transparent)}.jj-app .jj-settings-profile-copy b[data-role=dispatch]{color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,transparent)}.jj-app .jj-settings-profile-row>svg{flex:0 0 calc(16px * var(--jj-display-scale, 1));color:var(--muted);opacity:.6}.jj-app .jj-settings-text-control{padding-bottom:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-settings-slider{display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));margin:0 calc(16px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-settings-slider>span{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-settings-slider>span:last-child{font-size:calc(calc(19px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app .jj-settings-slider input{min-width:0;min-height:calc(30px * var(--jj-display-scale, 1));flex:1;accent-color:var(--blue);margin:0;touch-action:pan-y}.jj-app .jj-settings-text-preview{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));margin:0 calc(16px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));background:var(--canvas);min-width:0;line-height:1.35}.jj-app .jj-settings-text-preview strong{font-size:calc(.9em + -.09999999999999998 * var(--jj-mobile-font-reduction, 0px));flex-shrink:0}.jj-app .jj-settings-text-preview>span{font-size:calc(.8em + -.19999999999999996 * var(--jj-mobile-font-reduction, 0px));color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jj-app .jj-settings-switch{margin-left:auto;position:relative;display:block;flex:0 0 calc(51px * var(--jj-display-scale, 1));width:calc(51px * var(--jj-display-scale, 1));height:calc(31px * var(--jj-display-scale, 1));min-height:calc(31px * var(--jj-display-scale, 1));padding:calc(2px * var(--jj-display-scale, 1));border:0;border-radius:calc(20px * var(--jj-display-scale, 1));box-shadow:none;background:color-mix(in srgb,var(--ink) 15%,transparent)}.jj-app .jj-settings-switch>span{display:block;width:calc(27px * var(--jj-display-scale, 1));height:calc(27px * var(--jj-display-scale, 1));border-radius:50%;background:#fff;box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) #0002;transition:transform .18s ease}.jj-app .jj-settings-switch[aria-checked=true]{background:#28bc77}.jj-app .jj-settings-switch[aria-checked=true]>span{transform:translate(calc(20px * var(--jj-display-scale, 1)))}.jj-app .jj-settings-current-time{font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-settings-current-time time{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.jj-app .jj-settings-current-time:before{left:calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-settings-inline-status{margin:0;padding:calc(10px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.45;color:var(--muted)}.jj-app .jj-settings-about>.jj-settings-group-footer{text-align:center;padding-top:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-settings-sign-out{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--jj-display-scale, 1));width:100%;min-height:calc(48px * var(--jj-display-scale, 1));margin:0;padding:calc(12px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--native-red,#ff3b30);font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app .jj-settings-profile-editor .jj-admin-card{padding:calc(16px * var(--jj-display-scale, 1));border:0;border-radius:calc(14px * var(--jj-display-scale, 1));background:var(--native-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.jj-app .jj-settings-profile-editor .jj-admin-field :is(input,textarea,select){font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-settings-profile-editor h2{font-size:calc(calc(20px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-settings-profile-editor .jj-settings-profile-heading{gap:calc(14px * var(--jj-display-scale, 1))}}@media(prefers-reduced-motion:reduce){.jj-app .jj-settings-switch>span{transition:none}}.jj-workspace-tooltip{position:fixed;inset:auto;margin:0;z-index:10000;pointer-events:none;display:flex;align-items:center;gap:calc(9px * var(--jj-display-scale, 1));max-width:min(calc(320px * var(--jj-display-scale, 1)),calc(100vw - calc(16px * var(--jj-display-scale, 1))));padding:calc(8px * var(--jj-display-scale, 1)) calc(11px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid #ffffffb3;border-radius:calc(13px * var(--jj-display-scale, 1));background:#f5f6fbd9;color:#202126;font:500 calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 calc(5px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1)) calc(-6px * var(--jj-display-scale, 1)) #11182745;backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1))) saturate(150%);-webkit-backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1))) saturate(150%);animation:jj-tooltip-in .15s ease-out;overflow-wrap:anywhere}.jj-workspace-tooltip kbd{white-space:nowrap;font:inherit;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));opacity:.72}.jj-workspace-tooltip[data-theme=dark]{background:#28292ee8;color:#f5f5f7;border-color:#ffffff24;box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) #0004}@media(prefers-color-scheme:dark){.jj-workspace-tooltip[data-theme=system]{background:#28292ee8;color:#f5f5f7;border-color:#ffffff24;box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) #0004}}@keyframes jj-tooltip-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.jj-workspace-tooltip{animation:none}}.jj-app,.jj-login{--navy: #12233e;--blue: #2863df;--blue-light: #edf3ff;--ink: #1d2a40;--muted: #6f7d92;--border: #e5eaf1;--canvas: #f5f7fb;font:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--canvas);box-sizing:border-box;-webkit-font-smoothing:antialiased}.jj-app *,.jj-login *{box-sizing:border-box}.jj-app{display:flex;min-height:100dvh}.jj-app.text-large{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app button,.jj-login button,.jj-app input,.jj-login input,.jj-app select,.jj-app textarea{font:inherit}.jj-app button,.jj-login button{cursor:pointer}.jj-app button,.jj-app a,.jj-login button,.jj-login a{transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}.jj-app button:disabled,.jj-login button:disabled{opacity:.5;cursor:not-allowed}.jj-app a,.jj-login a{color:inherit;text-decoration:none}.jj-app h1,.jj-app h2,.jj-app h3,.jj-login h1,.jj-login h2{font-family:Manrope,sans-serif;letter-spacing:-.035em;margin:0}.jj-app p{margin:0}.jj-app button{line-height:1.35}.jj-app button:focus-visible,.jj-app a:focus-visible,.jj-login button:focus-visible,.jj-login a:focus-visible,.jj-app [tabindex]:focus-visible{outline:calc(3px * var(--jj-display-scale, 1)) solid #87b1ff;outline-offset:calc(3px * var(--jj-display-scale, 1))}.jj-app label,.jj-login label{display:flex;flex-direction:column;gap:calc(7px * var(--jj-display-scale, 1));font-size:calc(.88em + -.12 * var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app input,.jj-login input,.jj-app select,.jj-app textarea{border:calc(1px * var(--jj-display-scale, 1)) solid #dce3ed;border-radius:calc(7px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));background:#fff;color:var(--ink);width:100%;min-width:0;outline:none}.jj-app input:focus,.jj-login input:focus,.jj-app select:focus,.jj-app textarea:focus{border-color:#769ee9;box-shadow:0 0 0 calc(3px * var(--jj-display-scale, 1)) #2863df12}.jj-app textarea{resize:vertical;line-height:1.6}.jj-app input::-moz-placeholder,.jj-login input::-moz-placeholder{color:#919caf;font-weight:400}.jj-app input::placeholder,.jj-login input::placeholder{color:#919caf;font-weight:400}.jj-app select{padding-right:calc(28px * var(--jj-display-scale, 1));text-overflow:ellipsis}.jj-eyebrow{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:800;letter-spacing:.16em;color:var(--muted)}.jj-primary,.jj-secondary,.jj-text-button,.jj-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(9px * var(--jj-display-scale, 1));border:0;font-weight:600!important;white-space:nowrap}.jj-primary{color:#fff;background:var(--jj-solid-blue,#2163c7);padding:calc(11px * var(--jj-display-scale, 1)) calc(15px * var(--jj-display-scale, 1));border-radius:calc(7px * var(--jj-display-scale, 1));box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1)) #1c4dba14}.jj-primary:hover:not(:disabled){background:#1d54c6}.jj-secondary{background:#fff;border:calc(1px * var(--jj-display-scale, 1)) solid #dce3ec;border-radius:calc(7px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));color:#40516a}.jj-secondary:hover:not(:disabled){background:#f3f6fb;border-color:#bbc9dd}.jj-text-button{background:none;padding:calc(4px * var(--jj-display-scale, 1)) 0;color:var(--blue);font-size:calc(.86em + -.14 * var(--jj-mobile-font-reduction, 0px))!important}.jj-text-button:hover{color:#143e94}.jj-icon-button{background:none;border-radius:calc(6px * var(--jj-display-scale, 1));width:calc(32px * var(--jj-display-scale, 1));height:calc(32px * var(--jj-display-scale, 1));padding:0;color:#748298;flex-shrink:0}.jj-icon-button:hover{background:#eaf0f8;color:var(--ink)}.jj-muted{color:var(--muted)}.jj-meta-dot{padding:0 calc(7px * var(--jj-display-scale, 1));color:#a9b2c0}.jj-badge{display:inline-flex;align-items:center;justify-content:center;gap:calc(5px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));border-radius:calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;line-height:1.5;white-space:nowrap;color:#68758a;background:#eff2f6}.jj-badge.blue{background:#e9f1ff;color:#3267be}.jj-badge.green{background:#e6f5ed;color:#338464}.jj-badge.amber{background:#fff3dc;color:#a57318}.jj-badge.violet{background:#f0eafa;color:#8050b5}.jj-badge.red{background:#fff0f0;color:#bd5555}.jj-dot{display:inline-block;width:calc(6px * var(--jj-display-scale, 1));height:calc(6px * var(--jj-display-scale, 1));flex-shrink:0;border-radius:50%;background:#50ad8b}.jj-dot.syncing{background:#d5a948;animation:jj-pulse 1s infinite}.jj-error{display:flex;align-items:center;justify-content:space-between;gap:calc(15px * var(--jj-display-scale, 1));background:#fff1f0;border:calc(1px * var(--jj-display-scale, 1)) solid #f0d5d1;color:#a3473c;padding:calc(12px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));border-radius:calc(7px * var(--jj-display-scale, 1));margin-bottom:calc(16px * var(--jj-display-scale, 1));font-size:calc(.88em + -.12 * var(--jj-mobile-font-reduction, 0px))}.jj-error button{border:0;background:none;color:inherit;text-decoration:underline;white-space:nowrap}.jj-avatar{display:grid;place-items:center;width:calc(34px * var(--jj-display-scale, 1));height:calc(34px * var(--jj-display-scale, 1));flex-shrink:0;border-radius:50%;background:#e9eef8;color:#5c7398;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-brand{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));color:var(--ink)}.jj-mark{display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:800;letter-spacing:calc(-2px * var(--jj-display-scale, 1));width:calc(35px * var(--jj-display-scale, 1));height:calc(35px * var(--jj-display-scale, 1));border-radius:calc(9px * var(--jj-display-scale, 1));color:#fff;background:#3169d8}.jj-mark span{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));letter-spacing:calc(-1px * var(--jj-display-scale, 1));margin:calc(2px * var(--jj-display-scale, 1))}.jj-brand strong{font-family:Manrope,sans-serif;font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));letter-spacing:calc(-.5px * var(--jj-display-scale, 1));line-height:1.2;display:block}.jj-brand small{font-size:calc(calc(6.8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));letter-spacing:calc(1.45px * var(--jj-display-scale, 1));line-height:1.5;display:block;margin-top:calc(4px * var(--jj-display-scale, 1));opacity:.6;font-weight:600}.jj-brand.light{color:#fff}.jj-sidebar{width:calc(188px * var(--jj-display-scale, 1));flex-shrink:0;background:var(--navy);color:#a6b3c7;padding:calc(28px * var(--jj-display-scale, 1)) calc(15px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1));position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;z-index:40}.jj-sidebar .jj-brand{margin:calc(1px * var(--jj-display-scale, 1)) 0 calc(44px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1))}.jj-nav-label{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;letter-spacing:calc(1.6px * var(--jj-display-scale, 1));color:#61748f;margin:0 calc(12px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-sidebar nav{display:flex;flex-direction:column;gap:calc(6px * var(--jj-display-scale, 1))}.jj-sidebar nav button{display:flex;align-items:center;gap:calc(11px * var(--jj-display-scale, 1));width:100%;background:none;border:0;text-align:left;color:#a8b7cc;border-radius:calc(7px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(11px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-sidebar nav button:hover{color:#fff;background:#ffffff07}.jj-sidebar nav button.active{background:#2c60c5;color:#fff;box-shadow:0 calc(3px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1)) #0c14251a}.jj-sidebar nav b{background:#ffffff21;border-radius:calc(4px * var(--jj-display-scale, 1));font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));margin-left:auto;font-weight:500}.jj-sidebar nav i{height:calc(5px * var(--jj-display-scale, 1));width:calc(5px * var(--jj-display-scale, 1));border-radius:50%;background:#b291e9;margin-left:auto}.jj-sidebar-bottom{margin-top:auto;padding-top:calc(28px * var(--jj-display-scale, 1))}.jj-workspace-label{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid #ffffff12;padding:calc(10px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));border-radius:calc(6px * var(--jj-display-scale, 1));font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#b1c0d3}.jj-sidebar-bottom>a{display:flex;justify-content:space-between;align-items:center;padding:calc(15px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(17px * var(--jj-display-scale, 1));font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-account{background:none;border:0;display:flex;align-items:center;width:100%;gap:calc(9px * var(--jj-display-scale, 1));padding:calc(17px * var(--jj-display-scale, 1)) 0 calc(6px * var(--jj-display-scale, 1));border-top:calc(1px * var(--jj-display-scale, 1)) solid #ffffff12;color:#b5c3d6;text-align:left}.jj-account .jj-avatar{background:#293a57;color:#c7d5eb;width:calc(29px * var(--jj-display-scale, 1));height:calc(29px * var(--jj-display-scale, 1));font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-account>span:nth-child(2){flex:1;min-width:0}.jj-account strong{display:block;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#d6dfec;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jj-account small{display:block;font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#7588a2;margin-top:calc(2px * var(--jj-display-scale, 1))}.jj-sidebar-bottom a.jj-privacy{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#788da9;justify-content:center;padding:calc(12px * var(--jj-display-scale, 1)) 0 0}.jj-workspace{flex:1;min-width:0}.jj-topbar{height:calc(66px * var(--jj-display-scale, 1));background:#fff;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 calc(30px * var(--jj-display-scale, 1));gap:calc(16px * var(--jj-display-scale, 1))}.jj-breadcrumb{display:flex;align-items:center;gap:calc(13px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#91a0b3}.jj-breadcrumb strong{font-weight:500;color:#475871}.jj-breadcrumb>.jj-badge{margin-left:calc(7px * var(--jj-display-scale, 1))}.jj-sync{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#8a96a8;white-space:nowrap}.jj-sync>.jj-icon-button{margin-left:calc(8px * var(--jj-display-scale, 1));border-left:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:0;width:calc(32px * var(--jj-display-scale, 1))}.jj-workspace-body{display:flex;align-items:stretch;min-height:calc(100dvh - calc(66px * var(--jj-display-scale, 1)))}.jj-main{padding:calc(31px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));flex:1;min-width:0;max-width:calc(1700px * var(--jj-display-scale, 1));margin:0 auto}.jj-page-heading{display:flex;justify-content:space-between;align-items:center;gap:calc(20px * var(--jj-display-scale, 1));margin-bottom:calc(25px * var(--jj-display-scale, 1))}.jj-page-heading .jj-eyebrow{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));letter-spacing:calc(1.6px * var(--jj-display-scale, 1))}.jj-page-heading h1{font-size:calc(calc(27px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:800;color:#23304a;line-height:1.35;margin:calc(6px * var(--jj-display-scale, 1)) 0 calc(7px * var(--jj-display-scale, 1))}.jj-page-heading p{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#8995a7}.jj-page-heading>.jj-primary{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(10px * var(--jj-display-scale, 1)) calc(13px * var(--jj-display-scale, 1))}.jj-datebar{display:flex;align-items:center;gap:calc(11px * var(--jj-display-scale, 1));background:#fff;border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(8px * var(--jj-display-scale, 1));padding:calc(13px * var(--jj-display-scale, 1)) calc(15px * var(--jj-display-scale, 1));margin-bottom:calc(24px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-datebar-label{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));color:#52647d;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;margin-right:calc(4px * var(--jj-display-scale, 1))}.jj-datebar-label svg{color:#8191a9}.jj-datebar label{position:relative;font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#8290a5;gap:calc(2px * var(--jj-display-scale, 1));min-width:calc(146px * var(--jj-display-scale, 1))}.jj-datebar input{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-width:calc(146px * var(--jj-display-scale, 1));width:calc(148px * var(--jj-display-scale, 1));height:calc(31px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));color:#455670;border-color:#e7ecf3;border-radius:calc(5px * var(--jj-display-scale, 1))}.jj-datebar input::-webkit-calendar-picker-indicator{opacity:.5}.jj-datebar .jj-secondary{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(7px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));margin-top:calc(12px * var(--jj-display-scale, 1))}.jj-date-arrow{color:#9eaabb;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(15px * var(--jj-display-scale, 1))}.jj-datebar .jj-text-button{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important;margin:calc(12px * var(--jj-display-scale, 1)) 0 0 calc(2px * var(--jj-display-scale, 1))}.jj-datebar>small{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#97a1b1;margin-left:auto;margin-top:calc(12px * var(--jj-display-scale, 1))}.jj-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(14px * var(--jj-display-scale, 1));margin-bottom:calc(16px * var(--jj-display-scale, 1))}.jj-metric{text-align:left;background:#fff;border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(9px * var(--jj-display-scale, 1));padding:calc(18px * var(--jj-display-scale, 1)) calc(17px * var(--jj-display-scale, 1));color:var(--ink)}.jj-metric:hover{box-shadow:0 calc(5px * var(--jj-display-scale, 1)) calc(15px * var(--jj-display-scale, 1)) #223e6910;border-color:#c7d6ed}.jj-metric>div{display:flex;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1));color:#77869b;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));align-items:center}.jj-metric svg{color:#8c9db7}.jj-metric.amber svg{color:#d2a23f}.jj-metric.blue svg{color:#5785db}.jj-metric.violet svg{color:#9b81c7}.jj-metric>strong{font-family:Manrope,sans-serif;font-size:calc(calc(30px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:800;letter-spacing:calc(-1px * var(--jj-display-scale, 1));display:block;margin:calc(13px * var(--jj-display-scale, 1)) 0 calc(14px * var(--jj-display-scale, 1));line-height:1}.jj-metric>small{display:flex;align-items:center;justify-content:space-between;gap:calc(4px * var(--jj-display-scale, 1));font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#9aa5b4}.jj-overview-strip{display:flex;justify-content:space-between;align-items:center;margin:0 0 calc(30px * var(--jj-display-scale, 1));padding:calc(11px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid #dfe8eb;border-radius:calc(7px * var(--jj-display-scale, 1));background:#f0f6f5;gap:calc(15px * var(--jj-display-scale, 1));font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#84968f}.jj-overview-strip>span:first-child{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));color:#698479}.jj-overview-strip strong{color:#45765f}.jj-complete-icon{display:flex;color:#569777;margin-right:calc(4px * var(--jj-display-scale, 1))}.jj-section-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--jj-display-scale, 1));margin-bottom:calc(16px * var(--jj-display-scale, 1))}.jj-section-heading>div{display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1))}.jj-section-heading h2{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:800;color:#31415b}.jj-section-heading>div>span{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#94a0b1}.jj-section-heading .jj-text-button{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important}.jj-filters{display:flex;gap:calc(9px * var(--jj-display-scale, 1));align-items:center;margin-bottom:calc(16px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-search{display:flex!important;align-items:center;flex-direction:row!important;gap:calc(7px * var(--jj-display-scale, 1))!important;border:calc(1px * var(--jj-display-scale, 1)) solid #e1e7f0;border-radius:calc(6px * var(--jj-display-scale, 1));background:#fff;padding:0 calc(10px * var(--jj-display-scale, 1));flex:1;min-width:calc(220px * var(--jj-display-scale, 1));height:calc(37px * var(--jj-display-scale, 1));color:#94a1b5}.jj-search input{border:0;box-shadow:none!important;padding:0;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:400;flex:1;background:none}.jj-search button{display:flex;background:none;border:0;padding:0;color:#8f9cb0}.jj-search:focus-within{border-color:#789ee4;box-shadow:0 0 0 calc(2px * var(--jj-display-scale, 1)) #2863df0b}.jj-filter-label{position:relative}.jj-filter-label>span{position:absolute;top:calc(-6px * var(--jj-display-scale, 1));left:calc(9px * var(--jj-display-scale, 1));z-index:1;background:var(--canvas);padding:0 calc(3px * var(--jj-display-scale, 1));font-size:calc(calc(7px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#9aa5b7;line-height:1}.jj-filter-label select{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));height:calc(37px * var(--jj-display-scale, 1));width:calc(117px * var(--jj-display-scale, 1));color:#75859c;border-color:#e1e7f0;border-radius:calc(6px * var(--jj-display-scale, 1));font-weight:400;padding:calc(7px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1))}.jj-trip-list{display:flex;flex-direction:column;gap:calc(12px * var(--jj-display-scale, 1))}.jj-trip-card{background:#fff;border:calc(1px * var(--jj-display-scale, 1)) solid #e1e7f0;border-radius:calc(8px * var(--jj-display-scale, 1));overflow:hidden;transition:border-color .16s,box-shadow .16s}.jj-trip-card:hover{border-color:#bacce8;box-shadow:0 calc(3px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) #15346308}.jj-trip-card.selected{border-color:#88acec;box-shadow:0 0 0 calc(1px * var(--jj-display-scale, 1)) #88acec30}.jj-trip-open{display:block;background:none;border:0;width:100%;color:inherit;text-align:left;padding:0}.jj-trip-card-top{display:flex;align-items:center;gap:calc(11px * var(--jj-display-scale, 1));padding:calc(15px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border-bottom:calc(1px * var(--jj-display-scale, 1)) solid #eef1f6}.jj-member-avatar{display:grid;place-items:center;flex-shrink:0;width:calc(34px * var(--jj-display-scale, 1));height:calc(34px * var(--jj-display-scale, 1));background:#edf2fb;color:#6c87ad;border-radius:50%;font-weight:700;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-member-heading{min-width:0;flex:1}.jj-member-heading h3{font-family:sans-serif;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;letter-spacing:0;line-height:1.4}.jj-member-heading>span{display:block;font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));letter-spacing:calc(.05px * var(--jj-display-scale, 1));color:#91a0b4;margin-top:calc(3px * var(--jj-display-scale, 1))}.jj-member-heading .jj-meta-dot{padding:0 calc(5px * var(--jj-display-scale, 1))}.jj-trip-badges{display:flex;gap:calc(5px * var(--jj-display-scale, 1));flex-wrap:wrap;justify-content:flex-end}.jj-trip-card-top>.jj-icon-button,.jj-trip-card-top>svg{color:#9faec2;margin-left:calc(3px * var(--jj-display-scale, 1))}.jj-card-legs{padding:calc(2px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1))}.jj-card-leg{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1)) 0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid #f0f3f7}.jj-card-leg:last-child{border-bottom:0}.jj-leg-letter{display:grid;place-items:center;width:calc(20px * var(--jj-display-scale, 1));height:calc(20px * var(--jj-display-scale, 1));flex-shrink:0;color:#6987b4;background:#f0f4fa;border:calc(1px * var(--jj-display-scale, 1)) solid #e5ecf6;border-radius:calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-card-timing{width:calc(98px * var(--jj-display-scale, 1));flex-shrink:0;padding-left:calc(2px * var(--jj-display-scale, 1))}.jj-card-timing strong{display:block;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#4a5c77;font-weight:600}.jj-card-timing small{display:block;font-size:calc(calc(7px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#9ba7b8;margin-top:calc(4px * var(--jj-display-scale, 1))}.jj-card-route{min-width:0;flex:1;font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#7b8aa1;line-height:1.5}.jj-card-route>div{display:flex;align-items:baseline;gap:calc(6px * var(--jj-display-scale, 1));margin:calc(3px * var(--jj-display-scale, 1)) 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jj-route-dot{display:inline-block;width:calc(6px * var(--jj-display-scale, 1));height:calc(6px * var(--jj-display-scale, 1));border:calc(1.5px * var(--jj-display-scale, 1)) solid #83a7d5;border-radius:50%;flex-shrink:0}.jj-route-dot.destination{border-radius:calc(1px * var(--jj-display-scale, 1));background:#cad6e7;border-color:#cad6e7}.jj-card-driver{width:calc(101px * var(--jj-display-scale, 1));flex-shrink:0;text-align:right}.jj-card-driver>span{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#687d9b;font-weight:500;display:block}.jj-card-driver small{display:block;font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#a4afbf;margin-top:calc(5px * var(--jj-display-scale, 1))}.jj-trip-card-bottom{padding:calc(9px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));background:#fcfdff;border-top:calc(1px * var(--jj-display-scale, 1)) solid #eef2f8;display:flex;justify-content:space-between;align-items:center;color:#94a1b5;gap:calc(10px * var(--jj-display-scale, 1));font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-trip-card-bottom>span{display:flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1))}.jj-trip-card-bottom>span:last-child{color:#7997c1;flex-wrap:wrap;justify-content:flex-end}.jj-trip-card-bottom .jj-badge{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-card-assign{display:flex;justify-content:flex-end;padding:calc(9px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-card-assign>.jj-primary{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(7px * var(--jj-display-scale, 1)) calc(11px * var(--jj-display-scale, 1))}.jj-pagination{display:flex;justify-content:space-between;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));margin:calc(20px * var(--jj-display-scale, 1)) 0;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#8f9eb2}.jj-pagination>div{display:flex;align-items:center;gap:calc(13px * var(--jj-display-scale, 1))}.jj-pagination .jj-secondary{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(6px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1))}.jj-main-footer{display:flex;justify-content:space-between;gap:calc(15px * var(--jj-display-scale, 1));padding:calc(30px * var(--jj-display-scale, 1)) 0 0;font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#aab4c3}.jj-main-footer>span:last-child{display:flex;gap:calc(16px * var(--jj-display-scale, 1))}.jj-main-footer a:hover{color:var(--blue)}.jj-empty{background:#fff;border:calc(1px * var(--jj-display-scale, 1)) dashed #d9e3f1;border-radius:calc(9px * var(--jj-display-scale, 1));text-align:center;padding:calc(55px * var(--jj-display-scale, 1)) calc(25px * var(--jj-display-scale, 1));color:#90a0b5}.jj-empty-icon{display:inline-grid;place-items:center;color:#8da3c6;background:#f1f5fc;border-radius:calc(14px * var(--jj-display-scale, 1));width:calc(57px * var(--jj-display-scale, 1));height:calc(57px * var(--jj-display-scale, 1));margin-bottom:calc(18px * var(--jj-display-scale, 1))}.jj-empty h3{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#536985}.jj-empty p{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(8px * var(--jj-display-scale, 1))}.jj-loading{padding:calc(70px * var(--jj-display-scale, 1)) calc(25px * var(--jj-display-scale, 1));display:flex;align-items:center;justify-content:center;gap:calc(12px * var(--jj-display-scale, 1));color:#8696ad;min-height:calc(280px * var(--jj-display-scale, 1));flex:1}.jj-spinner{width:calc(19px * var(--jj-display-scale, 1));height:calc(19px * var(--jj-display-scale, 1));border:calc(2px * var(--jj-display-scale, 1)) solid #dce5f4;border-top-color:#4c7acc;border-radius:50%;animation:jj-spin .8s linear infinite}.jj-toast{position:fixed;bottom:calc(25px * var(--jj-display-scale, 1));left:calc(50% + calc(70px * var(--jj-display-scale, 1)));transform:translate(-50%);background:#1b3a31;color:#f0fff8;border:calc(1px * var(--jj-display-scale, 1)) solid #b4d5c540;box-shadow:0 calc(7px * var(--jj-display-scale, 1)) calc(26px * var(--jj-display-scale, 1)) #0e2b4522;border-radius:calc(8px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));display:flex;align-items:center;gap:calc(9px * var(--jj-display-scale, 1));z-index:150}.jj-detail{width:var(--detail-width);min-width:calc(320px * var(--jj-display-scale, 1));flex-shrink:0;position:sticky;top:0;max-height:calc(100dvh - calc(66px * var(--jj-display-scale, 1)));background:#fff;border-left:calc(1px * var(--jj-display-scale, 1)) solid #e1e7f0;display:flex;flex-direction:column;z-index:30;box-shadow:calc(-5px * var(--jj-display-scale, 1)) 0 calc(15px * var(--jj-display-scale, 1)) #14294303}.jj-resize{position:absolute;left:calc(-4px * var(--jj-display-scale, 1));top:0;bottom:0;width:calc(8px * var(--jj-display-scale, 1));cursor:col-resize;z-index:2;touch-action:none}.jj-resize:hover,.jj-resize:focus-visible{background:#2863df19}.jj-detail-header{display:flex;align-items:center;justify-content:space-between;padding:calc(20px * var(--jj-display-scale, 1)) calc(23px * var(--jj-display-scale, 1)) calc(17px * var(--jj-display-scale, 1));border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-detail-header>div{display:flex;flex-direction:column;gap:calc(4px * var(--jj-display-scale, 1))}.jj-detail-header .jj-eyebrow{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));letter-spacing:calc(1.5px * var(--jj-display-scale, 1))}.jj-detail-header strong{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:500;color:#8495b0}.jj-detail-scroll{padding:calc(23px * var(--jj-display-scale, 1));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d2dceb transparent}.jj-detail-member{text-align:center}.jj-member-avatar.large{width:calc(53px * var(--jj-display-scale, 1));height:calc(53px * var(--jj-display-scale, 1));font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:auto;background:#eaf0fc;color:#6384b4}.jj-detail-member h2{font-size:calc(calc(20px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;margin-top:calc(12px * var(--jj-display-scale, 1));font-weight:800;color:#31425e}.jj-detail-member>p{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#96a2b5;margin-top:calc(5px * var(--jj-display-scale, 1))}.jj-badge-row{display:flex;justify-content:center;gap:calc(5px * var(--jj-display-scale, 1));margin:calc(12px * var(--jj-display-scale, 1)) 0}.jj-contact-row{display:flex;justify-content:center;gap:calc(10px * var(--jj-display-scale, 1));margin:calc(15px * var(--jj-display-scale, 1)) 0 calc(22px * var(--jj-display-scale, 1))}.jj-contact-row a{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));color:#6585b0;border:calc(1px * var(--jj-display-scale, 1)) solid #e5eaf2;border-radius:calc(6px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-contact-row a:hover{background:#eef4ff;border-color:#ccdafa}.jj-leg-tabs{display:flex;background:#f2f5fa;border:calc(1px * var(--jj-display-scale, 1)) solid #e9edf5;border-radius:calc(7px * var(--jj-display-scale, 1));padding:calc(4px * var(--jj-display-scale, 1));gap:calc(3px * var(--jj-display-scale, 1));margin:calc(20px * var(--jj-display-scale, 1)) 0}.jj-leg-tabs button{flex:1;border:0;border-radius:calc(5px * var(--jj-display-scale, 1));background:none;color:#91a1b8;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(7px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1))}.jj-leg-tabs button[aria-selected=true]{background:#fff;color:#4e77b0;box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) #142d590d}.jj-leg-tabs small{display:block;font-size:calc(calc(7px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(3px * var(--jj-display-scale, 1));opacity:.7}.jj-detail-status{display:flex;align-items:center;justify-content:space-between;margin:0 0 calc(20px * var(--jj-display-scale, 1))}.jj-detail-status>span:last-child{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#a0adc0}.jj-detail-route{position:relative}.jj-detail-route:before{position:absolute;top:calc(13px * var(--jj-display-scale, 1));bottom:calc(20px * var(--jj-display-scale, 1));left:calc(4px * var(--jj-display-scale, 1));content:"";width:0;border-left:calc(1px * var(--jj-display-scale, 1)) dashed #dbe4f1}.jj-detail-route>div{position:relative;display:flex;align-items:baseline;gap:calc(13px * var(--jj-display-scale, 1));padding-bottom:calc(21px * var(--jj-display-scale, 1))}.jj-detail-route .jj-route-dot{width:calc(9px * var(--jj-display-scale, 1));height:calc(9px * var(--jj-display-scale, 1));background:#fff;position:relative}.jj-detail-route .jj-route-dot.destination{background:#c6d3e6}.jj-detail-route small{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;letter-spacing:calc(1px * var(--jj-display-scale, 1));color:#a2afc2}.jj-detail-route p{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.6;color:#7084a1;margin-top:calc(4px * var(--jj-display-scale, 1))}.jj-detail-section{padding:calc(19px * var(--jj-display-scale, 1)) 0;border-top:calc(1px * var(--jj-display-scale, 1)) solid #e9eef5}.jj-detail-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(12px * var(--jj-display-scale, 1));gap:calc(8px * var(--jj-display-scale, 1))}.jj-detail-section h3{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:800;color:#566f91;letter-spacing:calc(-.1px * var(--jj-display-scale, 1))}.jj-detail-section-title .jj-text-button{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important}.jj-details{margin:0;display:flex;flex-direction:column;gap:calc(12px * var(--jj-display-scale, 1))}.jj-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:calc(20px * var(--jj-display-scale, 1));font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-details dt{color:#9aa8bc;font-weight:400}.jj-details dd{margin:0;color:#657c9e;font-weight:500;text-align:right;overflow-wrap:anywhere}.jj-time-zone{display:block;margin-top:calc(12px * var(--jj-display-scale, 1));font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#a6b2c4}.jj-ready-box{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(11px * var(--jj-display-scale, 1));background:#f2f8f5;border:calc(1px * var(--jj-display-scale, 1)) solid #e0ede5;border-radius:calc(6px * var(--jj-display-scale, 1));margin-top:calc(14px * var(--jj-display-scale, 1))}.jj-ready-box>div{flex:1}.jj-ready-box strong{display:block;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#648a75}.jj-ready-box small{display:block;font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(3px * var(--jj-display-scale, 1));color:#9bb1a4}.jj-ready-box .jj-secondary{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(6px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}.jj-assigned-driver{display:flex;gap:calc(10px * var(--jj-display-scale, 1));align-items:center;margin:0 0 calc(14px * var(--jj-display-scale, 1))}.jj-assigned-driver strong{display:block;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;color:#6d85a8}.jj-assigned-driver small{display:block;font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#acb6c5;margin-top:calc(4px * var(--jj-display-scale, 1))}.jj-button-row{display:flex;gap:calc(8px * var(--jj-display-scale, 1))}.jj-button-row>button{flex:1;font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(8px * var(--jj-display-scale, 1))}.jj-note-hint{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#a0adc0;margin:0 0 calc(12px * var(--jj-display-scale, 1))!important;line-height:1.65}.jj-shared-note{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#8496b2;background:#f5f7fb;border-radius:calc(6px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;min-height:calc(57px * var(--jj-display-scale, 1))}.jj-no-notes{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#a5b1c3;padding:calc(5px * var(--jj-display-scale, 1)) 0 calc(17px * var(--jj-display-scale, 1))}.jj-note-list{display:flex;flex-direction:column;gap:calc(10px * var(--jj-display-scale, 1));margin:0 0 calc(17px * var(--jj-display-scale, 1))}.jj-note-list article{border:calc(1px * var(--jj-display-scale, 1)) solid #e9edf5;padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(6px * var(--jj-display-scale, 1))}.jj-note-list p{color:#7e91ac;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.jj-note-list footer{display:flex;justify-content:space-between;align-items:center;font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#abb7c9;margin-top:calc(9px * var(--jj-display-scale, 1))}.jj-note-list .jj-text-button{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important}.jj-detail-section form label{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#8d9cb3;font-weight:500}.jj-detail-section form textarea{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));border-color:#e4eaf3;border-radius:calc(6px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1));color:#6f85a5}.jj-note-actions{display:flex;justify-content:flex-end;gap:calc(12px * var(--jj-display-scale, 1));align-items:center;margin-top:calc(9px * var(--jj-display-scale, 1))}.jj-note-actions>.jj-primary{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-history{border-top:calc(1px * var(--jj-display-scale, 1)) solid #eef1f7;margin-top:calc(20px * var(--jj-display-scale, 1));padding-top:calc(13px * var(--jj-display-scale, 1));color:#99a9bf;font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-history summary{cursor:pointer;font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-history summary span{float:right;color:#b0bdcf}.jj-history article{margin-top:calc(12px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1));background:#f8faff;border-radius:calc(4px * var(--jj-display-scale, 1));white-space:pre-wrap;overflow-wrap:anywhere}.jj-history time{float:right;font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-history p{margin-top:calc(8px * var(--jj-display-scale, 1))!important}.jj-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#10213965;-webkit-backdrop-filter:blur(calc(3px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(3px * var(--jj-display-scale, 1)));display:flex;align-items:center;justify-content:center;padding:calc(24px * var(--jj-display-scale, 1));z-index:100}.jj-modal{background:#fff;border:calc(1px * var(--jj-display-scale, 1)) solid #e4eaf4;border-radius:calc(12px * var(--jj-display-scale, 1));box-shadow:0 calc(25px * var(--jj-display-scale, 1)) calc(90px * var(--jj-display-scale, 1)) #11274335;width:calc(450px * var(--jj-display-scale, 1));max-width:100%;max-height:calc(100dvh - calc(48px * var(--jj-display-scale, 1)));overflow:auto}.jj-modal>header{display:flex;justify-content:space-between;align-items:center;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border);padding:calc(23px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1)) calc(19px * var(--jj-display-scale, 1))}.jj-modal .jj-eyebrow{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-modal h2{font-size:calc(calc(21px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(6px * var(--jj-display-scale, 1));color:#344966}.jj-modal-body{padding:calc(20px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1))}.jj-modal-context{color:#7b8ca5;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.8;margin-bottom:calc(20px * var(--jj-display-scale, 1))!important}.jj-modal-body>label{margin-bottom:calc(18px * var(--jj-display-scale, 1));color:#657b9a;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-modal-body input,.jj-modal-body select,.jj-modal-body textarea{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#496382}.jj-modal-body>.jj-note-hint{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-checkbox{flex-direction:row!important;align-items:center;gap:calc(9px * var(--jj-display-scale, 1))!important;font-weight:400!important}.jj-checkbox input{width:calc(15px * var(--jj-display-scale, 1))!important;height:calc(15px * var(--jj-display-scale, 1));margin:0;accent-color:var(--blue);flex-shrink:0}.jj-modal-actions{display:flex;justify-content:flex-end;gap:calc(9px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1));border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border);background:#fafbfe}.jj-modal-actions>button{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-assignment-review{display:flex;gap:calc(11px * var(--jj-display-scale, 1));align-items:center;padding:calc(13px * var(--jj-display-scale, 1));background:#f6f8fc;border:calc(1px * var(--jj-display-scale, 1)) solid #e8edf5;border-radius:calc(7px * var(--jj-display-scale, 1));margin-bottom:calc(15px * var(--jj-display-scale, 1))}.jj-assignment-review>div{flex:1}.jj-assignment-review strong{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#5d779a;display:block}.jj-assignment-review small{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#9eacc0;display:block;margin-top:calc(3px * var(--jj-display-scale, 1))}.jj-review-legs{border:calc(1px * var(--jj-display-scale, 1)) solid #e6ecf5;border-radius:calc(7px * var(--jj-display-scale, 1));margin-top:calc(18px * var(--jj-display-scale, 1))}.jj-review-legs>div{display:flex;flex-wrap:wrap;gap:calc(5px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));border-bottom:calc(1px * var(--jj-display-scale, 1)) solid #edf1f8;color:#8a9cb7;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-review-legs>div:last-child{border-bottom:0}.jj-review-legs strong{flex:1;font-weight:500;color:#627fa5}.jj-review-legs small{flex-basis:100%;line-height:1.65;font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-warning{background:#fff8e9;border:calc(1px * var(--jj-display-scale, 1)) solid #f0dfb9;color:#987f49;padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(6px * var(--jj-display-scale, 1));margin-top:calc(16px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-warning label{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(12px * var(--jj-display-scale, 1));line-height:1.6}.jj-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:calc(15px * var(--jj-display-scale, 1));margin-bottom:calc(20px * var(--jj-display-scale, 1))}.jj-directory-toolbar .jj-search{max-width:calc(380px * var(--jj-display-scale, 1))}.jj-directory-toolbar>span{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#9ba9bd}.jj-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--jj-display-scale, 1));align-items:start}.jj-directory-card{background:#fff;border:calc(1px * var(--jj-display-scale, 1)) solid #e1e8f2;border-radius:calc(8px * var(--jj-display-scale, 1));overflow:hidden}.jj-directory-card>summary{list-style:none;display:flex;align-items:center;gap:calc(11px * var(--jj-display-scale, 1));padding:calc(19px * var(--jj-display-scale, 1)) calc(17px * var(--jj-display-scale, 1));cursor:pointer}.jj-directory-card>summary::-webkit-details-marker{display:none}.jj-directory-card>summary>div{flex:1;min-width:0}.jj-directory-card h3{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#59708f;letter-spacing:calc(-.1px * var(--jj-display-scale, 1))}.jj-directory-card p{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#a0aec3;margin-top:calc(5px * var(--jj-display-scale, 1))}.jj-directory-card summary>svg{color:#a6b4c9;transition:transform .16s}.jj-directory-card[open] summary>svg{transform:rotate(90deg)}.jj-directory-card[open]>summary{border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-directory-card .jj-details{padding:calc(19px * var(--jj-display-scale, 1))}.jj-directory-phone{display:flex;align-items:center;justify-content:center;gap:calc(7px * var(--jj-display-scale, 1));border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border);font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#718fae!important;padding:calc(11px * var(--jj-display-scale, 1))}.jj-vehicle-icon,.jj-settings-icon{display:grid;place-items:center;width:calc(40px * var(--jj-display-scale, 1));height:calc(40px * var(--jj-display-scale, 1));border-radius:calc(9px * var(--jj-display-scale, 1));color:#7d9bc4;background:#f0f5fc;flex-shrink:0}.jj-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20px * var(--jj-display-scale, 1));max-width:calc(1000px * var(--jj-display-scale, 1));align-items:start}.jj-settings>section{padding:calc(25px * var(--jj-display-scale, 1));background:#fff;border:calc(1px * var(--jj-display-scale, 1)) solid #e1e8f1;border-radius:calc(8px * var(--jj-display-scale, 1))}.jj-settings>section>div:first-child{margin-bottom:calc(23px * var(--jj-display-scale, 1))}.jj-settings-icon{margin-bottom:calc(14px * var(--jj-display-scale, 1))}.jj-settings h2{font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#546c90;margin-bottom:calc(7px * var(--jj-display-scale, 1))}.jj-settings p{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#9cabc1}.jj-settings label{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#7086a7;margin-bottom:calc(19px * var(--jj-display-scale, 1))}.jj-settings select{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-settings fieldset{border:0;padding:0;margin:0 0 calc(14px * var(--jj-display-scale, 1))}.jj-settings legend{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#7288a7;margin-bottom:calc(8px * var(--jj-display-scale, 1));font-weight:500}.jj-segmented{display:flex;border:calc(1px * var(--jj-display-scale, 1)) solid #e1e8f3;border-radius:calc(7px * var(--jj-display-scale, 1));padding:calc(4px * var(--jj-display-scale, 1));gap:calc(4px * var(--jj-display-scale, 1));background:#f7f9fc}.jj-segmented button{flex:1;background:none;border:0;border-radius:calc(4px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#9babbe}.jj-segmented button.selected{background:#fff;box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) #1c395814;color:#6385b1}.jj-settings .jj-secondary{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-bottom:calc(15px * var(--jj-display-scale, 1))}.jj-settings .jj-note-hint{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:calc(17px * var(--jj-display-scale, 1)) 0 0!important}.jj-menu-toggle,.jj-nav-scrim,.jj-detail-backdrop{display:none}.jj-login{display:grid;grid-template-columns:1.05fr 1fr;min-height:100dvh;background:#fff}.jj-login-hero{position:relative;min-height:100dvh;background:#152d4a;color:#fff;overflow:hidden;display:flex;flex-direction:column;padding:calc(42px * var(--jj-display-scale, 1)) calc(50px * var(--jj-display-scale, 1))}.jj-login-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 95%,#2c5976 0,transparent 55%);opacity:.8}.jj-login-hero .jj-brand{position:relative}.jj-login-hero .jj-brand strong{font-size:calc(calc(22px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-login-hero .jj-mark{width:calc(43px * var(--jj-display-scale, 1));height:calc(43px * var(--jj-display-scale, 1));font-size:calc(calc(22px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));border-radius:calc(10px * var(--jj-display-scale, 1))}.jj-login-hero .jj-brand small{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-hero-copy{position:relative;z-index:1;margin:auto 0;padding:calc(85px * var(--jj-display-scale, 1)) 0 calc(190px * var(--jj-display-scale, 1))}.jj-hero-copy .jj-eyebrow{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));letter-spacing:calc(2px * var(--jj-display-scale, 1));color:#8caece}.jj-hero-copy h1{font-size:calc(clamp(calc(35px * var(--jj-display-scale, 1)),3.4vw,calc(53px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.18;font-weight:600;margin:calc(20px * var(--jj-display-scale, 1)) 0 calc(24px * var(--jj-display-scale, 1));letter-spacing:calc(-2px * var(--jj-display-scale, 1))}.jj-hero-copy p{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.9;max-width:calc(350px * var(--jj-display-scale, 1));color:#9eafc1}.jj-hero-pill{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(28px * var(--jj-display-scale, 1));display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));color:#a7bfd5}.jj-hero-pill>span{width:calc(6px * var(--jj-display-scale, 1));height:calc(6px * var(--jj-display-scale, 1));background:#66bea9;border-radius:50%;box-shadow:0 0 0 calc(4px * var(--jj-display-scale, 1)) #67baa214}.jj-road{position:absolute;bottom:calc(25px * var(--jj-display-scale, 1));left:0;width:100%;height:40%;opacity:.9;pointer-events:none}.jj-road path:first-child{stroke:#365874;stroke-width:33;fill:none;opacity:.38}.jj-road path:nth-child(2){stroke:#88a6bc;stroke-width:1;fill:none;stroke-dasharray:6 8;opacity:.35}.jj-road circle:nth-child(3){fill:#316897;stroke:#5891b7;stroke-width:1}.jj-road circle:nth-child(4){fill:#96c4d9}.jj-hero-footer{display:flex;justify-content:space-between;gap:calc(20px * var(--jj-display-scale, 1));position:relative;font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#9bb0c6}.jj-hero-footer span{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#6f8aa7}.jj-login-form{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(45px * var(--jj-display-scale, 1)) calc(55px * var(--jj-display-scale, 1));position:relative}.jj-login-form>form{width:100%;max-width:calc(330px * var(--jj-display-scale, 1));padding:calc(60px * var(--jj-display-scale, 1)) 0}.jj-login-form .jj-eyebrow{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));letter-spacing:calc(1.8px * var(--jj-display-scale, 1));color:#96a5b9}.jj-login-form h2{font-size:calc(calc(29px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:calc(12px * var(--jj-display-scale, 1)) 0 calc(10px * var(--jj-display-scale, 1));line-height:1.3;font-weight:700;color:#253b59}.jj-login-form form>p{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#95a3b8;margin:0 0 calc(34px * var(--jj-display-scale, 1))}.jj-login-form label{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:#647994;margin-bottom:calc(20px * var(--jj-display-scale, 1));gap:calc(9px * var(--jj-display-scale, 1))}.jj-login-form input{height:calc(44px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));border-color:#e0e6ee;color:#526983;padding:calc(11px * var(--jj-display-scale, 1)) calc(13px * var(--jj-display-scale, 1));border-radius:calc(6px * var(--jj-display-scale, 1))}.jj-login-submit{width:100%;justify-content:space-between;height:calc(43px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important;padding:calc(11px * var(--jj-display-scale, 1)) calc(15px * var(--jj-display-scale, 1));background:#2863df;margin-top:calc(7px * var(--jj-display-scale, 1))}.jj-login-form form>p.jj-login-help{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.8;color:#a4afbf;margin:calc(23px * var(--jj-display-scale, 1)) 0 0;text-align:center}.jj-login-form footer{position:absolute;bottom:calc(30px * var(--jj-display-scale, 1));display:flex;gap:calc(20px * var(--jj-display-scale, 1));color:#a2adbd;font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-login-form footer span{margin-left:calc(25px * var(--jj-display-scale, 1))}.jj-mobile-brand{display:none}.jj-login .jj-error{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.6}@keyframes jj-spin{to{transform:rotate(360deg)}}@keyframes jj-pulse{50%{opacity:.35}}@media(min-width:1500px){.jj-main{padding:calc(36px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1))}.jj-topbar{padding:0 calc(40px * var(--jj-display-scale, 1))}.jj-page-heading h1{font-size:calc(calc(30px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-trip-card-top{padding:calc(17px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1))}.jj-card-legs{padding:calc(3px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1))}.jj-card-route{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-member-heading h3{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-member-heading>span{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-card-timing strong{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-card-timing small{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-card-driver>span{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-card-driver small{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-trip-card-bottom{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(11px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1))}.jj-card-timing{width:calc(115px * var(--jj-display-scale, 1))}.jj-card-driver{width:calc(140px * var(--jj-display-scale, 1))}}@media(max-width:1220px){.jj-main{padding:calc(25px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1))}.jj-topbar{padding:0 calc(20px * var(--jj-display-scale, 1))}.jj-metrics{gap:calc(9px * var(--jj-display-scale, 1))}.jj-metric{padding:calc(14px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-metric>div{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-metric>small{font-size:calc(calc(7px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-datebar-label{width:100%;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-datebar>small{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-card-driver{width:calc(80px * var(--jj-display-scale, 1))}.jj-card-timing{width:calc(84px * var(--jj-display-scale, 1))}.jj-card-route{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-detail{min-width:calc(320px * var(--jj-display-scale, 1))}.jj-workspace-body:has(.jj-detail) .jj-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-workspace-body:has(.jj-detail) .jj-page-heading{align-items:flex-start;flex-direction:column;gap:calc(12px * var(--jj-display-scale, 1))}.jj-workspace-body:has(.jj-detail) .jj-card-leg{flex-wrap:wrap}.jj-workspace-body:has(.jj-detail) .jj-card-route{order:4;flex-basis:100%;padding-left:calc(30px * var(--jj-display-scale, 1));font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-workspace-body:has(.jj-detail) .jj-card-driver{margin-left:auto}.jj-workspace-body:has(.jj-detail) .jj-member-heading>span{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-workspace-body:has(.jj-detail) .jj-trip-badges{max-width:calc(100px * var(--jj-display-scale, 1))}.jj-workspace-body:has(.jj-detail) .jj-trip-card-top{gap:calc(8px * var(--jj-display-scale, 1))}.jj-workspace-body:has(.jj-detail) .jj-section-heading>div{align-items:flex-start;flex-direction:column;gap:calc(3px * var(--jj-display-scale, 1))}.jj-workspace-body:has(.jj-detail) .jj-overview-strip>span:last-child{display:none}.jj-workspace-body:has(.jj-detail) .jj-trip-card-bottom{align-items:flex-start;flex-direction:column;gap:calc(7px * var(--jj-display-scale, 1))}.jj-directory-grid{grid-template-columns:1fr}}@media(max-width:900px){.jj-sidebar{position:fixed;left:0;transform:translate(-100%);transition:transform .16s}.jj-sidebar.open{transform:translate(0)}.jj-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#12253e77;z-index:39}.jj-menu-toggle{display:inline-flex}.jj-topbar{height:calc(60px * var(--jj-display-scale, 1));padding:0 calc(20px * var(--jj-display-scale, 1))}.jj-breadcrumb{gap:calc(9px * var(--jj-display-scale, 1))}.jj-workspace-body{min-height:calc(100dvh - calc(60px * var(--jj-display-scale, 1)))}.jj-main{padding:calc(25px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1))}.jj-detail{position:fixed;inset:0 0 0 auto;width:min(calc(440px * var(--jj-display-scale, 1)),92vw);height:100dvh;max-height:none;z-index:70;box-shadow:calc(-15px * var(--jj-display-scale, 1)) 0 calc(50px * var(--jj-display-scale, 1)) #0b284322;min-width:0}.jj-detail-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1d304558;-webkit-backdrop-filter:blur(calc(2px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(2px * var(--jj-display-scale, 1)));z-index:69}.jj-resize{display:none}.jj-workspace-body:has(.jj-detail) .jj-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.jj-workspace-body:has(.jj-detail) .jj-page-heading{align-items:center;flex-direction:row}.jj-workspace-body:has(.jj-detail) .jj-card-leg{flex-wrap:nowrap}.jj-workspace-body:has(.jj-detail) .jj-card-route{order:initial;flex-basis:auto;padding-left:0;font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-workspace-body:has(.jj-detail) .jj-trip-card-bottom{align-items:center;flex-direction:row}.jj-workspace-body:has(.jj-detail) .jj-trip-badges{max-width:none}.jj-workspace-body:has(.jj-detail) .jj-section-heading>div{align-items:center;flex-direction:row;gap:calc(12px * var(--jj-display-scale, 1))}.jj-datebar-label{width:auto}.jj-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-directory-card>summary{flex-wrap:wrap}.jj-toast{left:50%}.jj-login-hero{padding:calc(35px * var(--jj-display-scale, 1))}.jj-hero-copy h1{font-size:calc(calc(36px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-hero-copy p{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-login-form{padding:calc(40px * var(--jj-display-scale, 1)) calc(32px * var(--jj-display-scale, 1))}.jj-hero-footer span{display:none}.jj-login-form h2{font-size:calc(calc(25px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-hero-copy{padding:calc(75px * var(--jj-display-scale, 1)) 0 calc(180px * var(--jj-display-scale, 1))}}@media(max-width:600px){.jj-main{padding:calc(23px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) calc(15px * var(--jj-display-scale, 1))}.jj-topbar{padding:0 calc(12px * var(--jj-display-scale, 1))}.jj-breadcrumb{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));gap:calc(7px * var(--jj-display-scale, 1))}.jj-breadcrumb>span:first-of-type{display:none}.jj-breadcrumb>.jj-badge{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-left:0}.jj-sync{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));gap:calc(5px * var(--jj-display-scale, 1))}.jj-sync>.jj-icon-button{margin-left:0;width:calc(26px * var(--jj-display-scale, 1))}.jj-page-heading{align-items:flex-start;gap:calc(13px * var(--jj-display-scale, 1))}.jj-page-heading h1{font-size:calc(calc(25px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-page-heading p{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.7;max-width:calc(260px * var(--jj-display-scale, 1))}.jj-page-heading .jj-eyebrow{font-size:calc(calc(7px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-page-heading>.jj-primary{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(9px * var(--jj-display-scale, 1));margin-top:calc(20px * var(--jj-display-scale, 1));gap:calc(5px * var(--jj-display-scale, 1))}.jj-page-heading>.jj-primary svg{width:calc(14px * var(--jj-display-scale, 1))}.jj-datebar{padding:calc(12px * var(--jj-display-scale, 1));gap:calc(9px * var(--jj-display-scale, 1));margin-bottom:calc(18px * var(--jj-display-scale, 1))}.jj-datebar-label{width:100%;margin-bottom:0}.jj-datebar label{min-width:0;flex:1}.jj-datebar input{min-width:0;width:100%;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(5px * var(--jj-display-scale, 1));height:calc(34px * var(--jj-display-scale, 1))}.jj-date-arrow{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-datebar .jj-secondary{margin-top:0;font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(6px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-datebar .jj-text-button{margin-top:0;font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important}.jj-datebar>small{margin-top:0;font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-metrics,.jj-workspace-body:has(.jj-detail) .jj-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--jj-display-scale, 1))}.jj-metric{padding:calc(16px * var(--jj-display-scale, 1))}.jj-metric>div{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-metric>strong{font-size:calc(calc(29px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:calc(13px * var(--jj-display-scale, 1)) 0 calc(12px * var(--jj-display-scale, 1))}.jj-metric>small{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-overview-strip{margin-bottom:calc(23px * var(--jj-display-scale, 1));font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-overview-strip>span:last-child{display:none}.jj-section-heading,.jj-section-heading>div,.jj-workspace-body:has(.jj-detail) .jj-section-heading>div{gap:calc(5px * var(--jj-display-scale, 1))}.jj-section-heading>div,.jj-workspace-body:has(.jj-detail) .jj-section-heading>div{flex-direction:column;align-items:flex-start}.jj-section-heading h2{font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-section-heading .jj-text-button{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important}.jj-section-heading>div>span{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-search{flex-basis:100%;min-width:100%;height:calc(38px * var(--jj-display-scale, 1))}.jj-filters{gap:calc(8px * var(--jj-display-scale, 1))}.jj-filter-label{flex:1}.jj-filter-label select{width:100%;font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-trip-card-top{gap:calc(9px * var(--jj-display-scale, 1));padding:calc(13px * var(--jj-display-scale, 1))}.jj-member-heading h3{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-member-heading>span{font-size:calc(calc(7px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-member-avatar{width:calc(30px * var(--jj-display-scale, 1));height:calc(30px * var(--jj-display-scale, 1));font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-trip-badges,.jj-workspace-body:has(.jj-detail) .jj-trip-badges{max-width:calc(100px * var(--jj-display-scale, 1));gap:calc(4px * var(--jj-display-scale, 1))}.jj-trip-badges .jj-badge{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1))}.jj-trip-card-top>svg{display:none}.jj-card-legs{padding:0 calc(13px * var(--jj-display-scale, 1))}.jj-card-leg,.jj-workspace-body:has(.jj-detail) .jj-card-leg{flex-wrap:wrap;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1)) 0}.jj-card-route,.jj-workspace-body:has(.jj-detail) .jj-card-route{order:4;flex-basis:100%;padding-left:calc(28px * var(--jj-display-scale, 1));font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5}.jj-card-route>div{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.jj-card-timing{flex:1;width:auto}.jj-card-timing strong{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-card-driver{width:auto;margin-left:auto}.jj-card-driver>span{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-card-driver small,.jj-card-timing small{font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-trip-card-bottom,.jj-workspace-body:has(.jj-detail) .jj-trip-card-bottom{padding:calc(9px * var(--jj-display-scale, 1)) calc(13px * var(--jj-display-scale, 1));font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));flex-direction:column;align-items:flex-start;gap:calc(7px * var(--jj-display-scale, 1))}.jj-trip-card-bottom>span:last-child{margin-left:auto}.jj-directory-grid,.jj-settings{grid-template-columns:1fr}.jj-directory-toolbar .jj-search{min-width:0;flex-basis:auto}.jj-directory-toolbar>span{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));white-space:nowrap}.jj-directory-card>summary{flex-wrap:nowrap}.jj-settings>section{padding:calc(21px * var(--jj-display-scale, 1))}.jj-pagination{align-items:flex-start;flex-direction:column;gap:calc(15px * var(--jj-display-scale, 1))}.jj-pagination>div{width:100%;justify-content:space-between}.jj-pagination>span{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-detail-scroll{padding:calc(19px * var(--jj-display-scale, 1)) calc(22px * var(--jj-display-scale, 1))}.jj-detail-member h2{font-size:calc(calc(22px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-detail-section h3{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-details>div{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-detail-route p{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-note-hint{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-shared-note{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-note-list p{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-detail-section form textarea{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-modal-scrim{padding:calc(14px * var(--jj-display-scale, 1))}.jj-modal{max-height:calc(100dvh - calc(28px * var(--jj-display-scale, 1)))}.jj-modal-body,.jj-modal>header{padding:calc(20px * var(--jj-display-scale, 1))}.jj-modal-actions{padding:calc(15px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1))}.jj-toast{max-width:calc(100vw - calc(30px * var(--jj-display-scale, 1)));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));bottom:calc(18px * var(--jj-display-scale, 1));white-space:nowrap}.jj-login{display:flex;min-height:100dvh}.jj-login-hero{display:none}.jj-login-form{width:100%;padding:calc(30px * var(--jj-display-scale, 1)) calc(27px * var(--jj-display-scale, 1))}.jj-mobile-brand{display:block;position:absolute;top:calc(36px * var(--jj-display-scale, 1));left:calc(28px * var(--jj-display-scale, 1))}.jj-login-form>form{padding:calc(120px * var(--jj-display-scale, 1)) 0 calc(80px * var(--jj-display-scale, 1));max-width:calc(360px * var(--jj-display-scale, 1))}.jj-login-form h2{font-size:calc(calc(29px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-login-form label{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-login-form input{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));height:calc(46px * var(--jj-display-scale, 1))}.jj-login-submit{height:calc(46px * var(--jj-display-scale, 1))}.jj-login-form footer{bottom:calc(24px * var(--jj-display-scale, 1));font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-login-form footer span{margin-left:calc(12px * var(--jj-display-scale, 1))}}@media(prefers-reduced-motion:reduce){.jj-app *,.jj-login *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.jj-app .jj-card-contact{display:flex;gap:calc(18px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1));border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-card-contact a{display:inline-flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));color:var(--blue);min-height:calc(32px * var(--jj-display-scale, 1))}.jj-app .jj-trip-flags{display:flex;gap:calc(8px * var(--jj-display-scale, 1));flex-wrap:wrap;padding:0 calc(18px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-trip-flags:empty{display:none}.jj-app .jj-card-route,.jj-app .jj-card-timing strong,.jj-app .jj-card-driver span{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-card-driver strong{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--ink)}.jj-app .jj-card-timing small,.jj-app .jj-card-driver small,.jj-app .jj-member-heading>span,.jj-app .jj-trip-card-bottom,.jj-app .jj-note-hint,.jj-app .jj-note-list footer,.jj-app .jj-time-zone,.jj-app .jj-detail-route small,.jj-app .jj-history time{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-badge{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));white-space:normal}.jj-app .jj-sidebar nav button{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app input,.jj-app select,.jj-app textarea,.jj-app .jj-detail,.jj-app .jj-modal{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-shared-note,.jj-app .jj-note-list p,.jj-app .jj-history p{overflow-wrap:anywhere;white-space:pre-wrap}.jj-app .jj-trip-open{min-width:0}.jj-app .jj-card-driver{flex-shrink:0}.jj-app .jj-toast{max-width:min(calc(620px * var(--jj-display-scale, 1)),calc(100vw - calc(32px * var(--jj-display-scale, 1))));white-space:normal}.jj-app.text-large .jj-card-route,.jj-app.text-large input,.jj-app.text-large select,.jj-app.text-large textarea{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}@media(max-width:600px){.jj-app input,.jj-app select,.jj-app textarea{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-card-route{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}}@media print{.jj-app{display:none!important}}.jj-swap-selection{display:grid;gap:calc(16px * var(--jj-display-scale, 1));max-height:46dvh;overflow:auto;overscroll-behavior:contain}.jj-swap-trip{padding:calc(10px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1));align-items:center}.jj-swap-trip span{display:grid;gap:calc(4px * var(--jj-display-scale, 1));min-width:0}.jj-swap-trip small{color:var(--jj-secondary-label);overflow-wrap:anywhere}.jj-brand .jj-brand-logo{display:block;flex:none;-o-object-fit:contain;object-fit:contain;background:transparent;border-radius:0;box-shadow:none;width:calc(44px * var(--jj-display-scale, 1));height:calc(44px * var(--jj-display-scale, 1))}.jj-login .jj-brand-logo,.jj-login .jj-login-form-logo{border-radius:22.5%;overflow:hidden}.jj-login-hero .jj-brand .jj-brand-logo{width:calc(56px * var(--jj-display-scale, 1));height:calc(56px * var(--jj-display-scale, 1))}.jj-login-form-logo{display:block;width:calc(80px * var(--jj-display-scale, 1));height:calc(80px * var(--jj-display-scale, 1));-o-object-fit:contain;object-fit:contain;margin:0 0 calc(24px * var(--jj-display-scale, 1))}.jj-login-form .jj-mobile-brand .jj-brand-logo{width:calc(48px * var(--jj-display-scale, 1));height:calc(48px * var(--jj-display-scale, 1))}@media(max-width:900px){.jj-login-form-logo{display:none}}.jj-app,.jj-login{--navy: #172d49;--blue: #2163c7;--blue-light: #eaf2ff;--ink: #1c1c1e;--muted: #6c6c73;--border: #e3e3e8;--canvas: #f2f2f7;--native-card: #fff;--native-tertiary: #f7f7fa;--native-glass: #ffffffed;--native-blue-end: #388ff5;--native-green: #228952;--native-green-fill: #2ebf78;--native-green-tint: #eaf8f0;--native-orange: #9a5d0d;--native-orange-fill: #f29926;--native-orange-tint: #fff5e6;--native-red: #c83338;--native-red-fill: #eb4247;--native-red-tint: #fdefef;--native-purple: #8552af;--native-purple-tint: #f2ebfa;--native-will-call: #0d8c4d;--native-later-leg: #0d59d9;--native-shadow: 0 calc(3px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1)) #1c1c1e05;color-scheme:light;background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5;-webkit-tap-highlight-color:transparent}.jj-app.dark,.jj-login.dark,.jj-app[data-theme=dark],.jj-login[data-theme=dark],.dark .jj-app,.dark .jj-login,[data-theme=dark] .jj-app,[data-theme=dark] .jj-login{--blue: #66a8ff;--blue-light: #172b45;--ink: #f5f5f7;--muted: #aaaab2;--border: #38383b;--canvas: #000;--native-card: #1c1c1e;--native-tertiary: #2c2c2e;--native-glass: #252527ed;--native-green: #72dda0;--native-green-tint: #142f20;--native-orange: #ffc068;--native-orange-tint: #362918;--native-red: #ff8a8e;--native-red-tint: #381b1e;--native-purple: #c8a1ec;--native-purple-tint: #2e2239;--native-will-call: #4dd98c;--native-later-leg: #66a8ff;--native-shadow: none;color-scheme:dark}.jj-app.text-large{font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app.jj-bold :is(p,span,a,button,input,select,textarea,label,dd,dt){font-weight:650}@media(prefers-color-scheme:dark){.jj-app[data-theme=system]{--blue:#66a8ff;--blue-light:#172b45;--ink:#f5f5f7;--muted:#aaaab2;--border:#38383b;--canvas:#000;--native-card:#1c1c1e;--native-tertiary:#2c2c2e;--native-glass:#252527ed;--native-green:#72dda0;--native-green-tint:#142f20;--native-orange:#ffc068;--native-orange-tint:#362918;--native-red:#ff8a8e;--native-red-tint:#381b1e;--native-purple:#c8a1ec;--native-purple-tint:#2e2239;--native-will-call:#4dd98c;--native-later-leg:#66a8ff;--native-shadow:none;color-scheme:dark}}.jj-app h1,.jj-app h2,.jj-app h3,.jj-login h1,.jj-login h2,.jj-login h3,.jj-app .jj-brand strong,.jj-login .jj-brand strong,.jj-app .jj-mark,.jj-login .jj-mark,.jj-app .jj-metric>strong{font-family:inherit;letter-spacing:-.025em;color:inherit}.jj-app :is(button,a,input,select,textarea){touch-action:manipulation}.jj-app :is(button,a),.jj-login :is(button,a){transition:background .16s,color .16s,border-color .16s,box-shadow .16s}.jj-app :is(input,select,textarea),.jj-login input{background:var(--native-card);color:var(--ink);border-color:var(--border);border-radius:calc(10px * var(--jj-display-scale, 1));font-size:1em;min-height:calc(42px * var(--jj-display-scale, 1))}.jj-app input::-moz-placeholder,.jj-login input::-moz-placeholder{color:var(--muted)}.jj-app input::placeholder,.jj-login input::placeholder{color:var(--muted)}.jj-app label,.jj-login label{color:var(--ink);font-size:calc(.87em + -.13 * var(--jj-mobile-font-reduction, 0px))}.jj-app :is(.jj-primary,.jj-secondary),.jj-login .jj-primary{border-radius:calc(10px * var(--jj-display-scale, 1));min-height:calc(40px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(15px * var(--jj-display-scale, 1));font-size:calc(.87em + -.13 * var(--jj-mobile-font-reduction, 0px));font-weight:600;box-shadow:none}.jj-app .jj-primary,.jj-login .jj-primary{background:#2163c7;color:#fff}.jj-app .jj-primary:hover:not(:disabled),.jj-login .jj-primary:hover:not(:disabled){background:#1b56b0;transform:none}.jj-app .jj-secondary{background:var(--native-card);border-color:var(--border);color:var(--blue)}.jj-app .jj-secondary:hover:not(:disabled){background:var(--blue-light);border-color:var(--blue)}.jj-app .jj-icon-button{min-width:calc(36px * var(--jj-display-scale, 1));min-height:calc(36px * var(--jj-display-scale, 1));color:var(--muted);border-radius:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-icon-button:hover{background:var(--native-tertiary);color:var(--ink)}.jj-app .jj-text-button{font-size:calc(.87em + -.13 * var(--jj-mobile-font-reduction, 0px))!important;color:var(--blue)}.jj-app .jj-eyebrow{color:var(--muted);font-size:calc(.68em + -.31999999999999995 * var(--jj-mobile-font-reduction, 0px));letter-spacing:.075em}.jj-app .jj-meta-dot{color:var(--muted);opacity:.65}.jj-app .jj-badge{border-radius:calc(7px * var(--jj-display-scale, 1));font-size:calc(.72em + -.28 * var(--jj-mobile-font-reduction, 0px));padding:calc(4px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));color:var(--muted);background:var(--native-tertiary)}.jj-app .jj-badge.blue{background:var(--blue-light);color:var(--blue)}.jj-app .jj-badge.green{background:var(--native-green-tint);color:var(--native-green)}.jj-app .jj-badge.amber{background:var(--native-orange-tint);color:var(--native-orange)}.jj-app .jj-badge.red{background:var(--native-red-tint);color:var(--native-red)}.jj-app .jj-badge.violet{background:var(--native-purple-tint);color:var(--native-purple)}.jj-app :is(.jj-avatar,.jj-member-avatar,.jj-vehicle-icon,.jj-settings-icon){background:var(--blue-light);color:var(--blue)}.jj-app :is(.jj-avatar,.jj-member-avatar){width:calc(38px * var(--jj-display-scale, 1));height:calc(38px * var(--jj-display-scale, 1));font-size:calc(.8em + -.19999999999999996 * var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-member-avatar.large{width:calc(58px * var(--jj-display-scale, 1));height:calc(58px * var(--jj-display-scale, 1));font-size:calc(1.25em + .25 * var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-error,.jj-login .jj-error{background:var(--native-red-tint);border-color:var(--native-red);color:var(--native-red);font-size:calc(.87em + -.13 * var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-warning{background:var(--native-orange-tint);border-color:var(--native-orange-fill);color:var(--native-orange);font-size:calc(.87em + -.13 * var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-sidebar{width:calc(188px * var(--jj-display-scale, 1));background:var(--canvas);border-right:calc(1px * var(--jj-display-scale, 1)) solid var(--border);color:var(--muted);padding:calc(24px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-sidebar .jj-brand{color:var(--blue);margin:0 calc(8px * var(--jj-display-scale, 1)) calc(29px * var(--jj-display-scale, 1))}.jj-app .jj-sidebar .jj-brand strong{font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-sidebar .jj-brand small{font-size:calc(calc(7px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);opacity:1}.jj-app .jj-mark,.jj-login .jj-mark{color:#fff;background:linear-gradient(135deg,#2163c7,#388ff5)}.jj-app .jj-nav-label{color:var(--muted);font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));letter-spacing:.055em}.jj-app .jj-sidebar nav{gap:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-sidebar nav button{color:var(--ink);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));border-radius:calc(9px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(11px * var(--jj-display-scale, 1));gap:calc(10px * var(--jj-display-scale, 1));min-height:calc(39px * var(--jj-display-scale, 1))}.jj-app .jj-sidebar nav button svg{color:var(--blue);width:calc(19px * var(--jj-display-scale, 1));height:calc(19px * var(--jj-display-scale, 1))}.jj-app .jj-sidebar nav button:hover{background:var(--native-tertiary);color:var(--ink)}.jj-app .jj-sidebar nav button.active{color:var(--blue);background:var(--blue-light);box-shadow:none;font-weight:600}.jj-app .jj-sidebar nav b{background:var(--jj-solid-red,#bf303b);color:#fff;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));border-radius:calc(9px * var(--jj-display-scale, 1));padding:calc(1px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));min-width:calc(18px * var(--jj-display-scale, 1));text-align:center}.jj-app .jj-sidebar-bottom{padding-top:calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-workspace-label{color:var(--muted);border-color:var(--border);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-sidebar-bottom>a{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-account{border-color:var(--border);color:var(--muted);padding-top:calc(13px * var(--jj-display-scale, 1))}.jj-app .jj-account .jj-avatar{background:var(--blue-light);color:var(--blue);width:calc(31px * var(--jj-display-scale, 1));height:calc(31px * var(--jj-display-scale, 1))}.jj-app .jj-account strong{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--ink)}.jj-app .jj-account small,.jj-app .jj-sidebar-bottom a.jj-privacy{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-role-switch{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--jj-display-scale, 1));min-height:calc(40px * var(--jj-display-scale, 1));border:0;border-radius:calc(10px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));background:var(--blue-light);color:var(--blue);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app .jj-role-switch:hover{background:color-mix(in srgb,var(--blue) 20%,var(--native-card))}.jj-app .jj-sidebar .jj-role-switch{width:100%;margin:calc(8px * var(--jj-display-scale, 1)) 0;justify-content:flex-start}.jj-app .jj-role-switch.return,.jj-app .jj-role-switch[data-mode=dispatch]{color:#fff;background:linear-gradient(105deg,#ffa626,#2163c7)}.jj-app .jj-role-switch svg:last-child{flex-shrink:0}.jj-app .jj-topbar{background:var(--native-card);border-color:var(--border);height:calc(64px * var(--jj-display-scale, 1));padding-left:calc(26px * var(--jj-display-scale, 1));padding-right:calc(26px * var(--jj-display-scale, 1))}.jj-app .jj-breadcrumb{color:var(--muted);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-breadcrumb strong{color:var(--ink);font-weight:600}.jj-app .jj-sync{color:var(--muted);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-workspace-body{min-height:calc(100dvh - calc(64px * var(--jj-display-scale, 1)))}.jj-app .jj-main{padding:calc(29px * var(--jj-display-scale, 1)) calc(26px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1))}.jj-app .jj-page-heading h1{color:var(--ink);font-size:calc(calc(30px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.2;font-weight:700;margin:calc(7px * var(--jj-display-scale, 1)) 0 calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-page-heading p{color:var(--muted);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5}.jj-app .jj-page-heading>.jj-primary{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-datebar{background:var(--native-card);border-color:var(--border);padding:calc(13px * var(--jj-display-scale, 1)) calc(15px * var(--jj-display-scale, 1));border-radius:calc(13px * var(--jj-display-scale, 1));gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-datebar-label{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--ink)}.jj-app .jj-datebar label{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);gap:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-datebar input{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-width:calc(145px * var(--jj-display-scale, 1));width:calc(151px * var(--jj-display-scale, 1));min-height:calc(36px * var(--jj-display-scale, 1));border-color:var(--border);border-radius:calc(7px * var(--jj-display-scale, 1));color:var(--ink)}.jj-app .jj-datebar>small{color:var(--muted);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-datebar .jj-secondary{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(19px * var(--jj-display-scale, 1));min-height:calc(35px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-datebar .jj-text-button{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important;margin-top:calc(19px * var(--jj-display-scale, 1))}.jj-app .jj-date-arrow{margin-top:calc(21px * var(--jj-display-scale, 1));color:var(--muted)}.jj-app .jj-metrics{gap:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-metric{background:var(--native-card);border:0;border-radius:calc(14px * var(--jj-display-scale, 1));padding:calc(19px * var(--jj-display-scale, 1));box-shadow:var(--native-shadow)}.jj-app .jj-metric:hover{transform:none;box-shadow:0 0 0 calc(1px * var(--jj-display-scale, 1)) var(--blue)}.jj-app .jj-metric>div{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-metric>strong{color:var(--ink);font-size:calc(calc(34px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;margin:calc(14px * var(--jj-display-scale, 1)) 0}.jj-app .jj-metric>small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-metric svg{color:var(--blue)}.jj-app .jj-metric.amber svg{color:var(--native-orange)}.jj-app .jj-metric.violet svg{color:var(--native-purple)}.jj-app .jj-overview-strip{background:var(--native-green-tint);border-color:transparent;color:var(--native-green);border-radius:calc(11px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-overview-strip>span:first-child,.jj-app .jj-overview-strip strong,.jj-app .jj-complete-icon{color:var(--native-green)}.jj-app .jj-section-heading h2{color:var(--ink);font-size:calc(calc(19px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-section-heading>div>span{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-section-heading .jj-text-button{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important}.jj-app .jj-search{background:var(--native-card);border-color:var(--border);color:var(--muted);height:calc(43px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));min-width:calc(240px * var(--jj-display-scale, 1))}.jj-app .jj-search input{color:var(--ink);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-height:0}.jj-app .jj-filter-label>span{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);top:calc(-5px * var(--jj-display-scale, 1))}.jj-app .jj-filter-label select{width:calc(130px * var(--jj-display-scale, 1));height:calc(43px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--ink);border-color:var(--border);border-radius:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-trip-list{gap:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-trip-card{background:var(--native-card);border-color:transparent;border-radius:calc(14px * var(--jj-display-scale, 1));box-shadow:var(--native-shadow)}.jj-app .jj-trip-card.selected{border-color:var(--blue);box-shadow:0 0 0 calc(1px * var(--jj-display-scale, 1)) var(--blue)}.jj-app .jj-trip-card:hover{border-color:var(--border);box-shadow:var(--native-shadow)}.jj-app .jj-trip-card.selected:hover{border-color:var(--blue)}.jj-app .jj-trip-card-top{padding:calc(16px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1));border-color:var(--border);gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-member-heading h3{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--ink);font-weight:650}.jj-app .jj-member-heading>span{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin-top:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-card-legs{padding:calc(2px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-card-leg{border-color:var(--border);padding:calc(16px * var(--jj-display-scale, 1)) 0;gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-leg-letter{width:calc(24px * var(--jj-display-scale, 1));height:calc(24px * var(--jj-display-scale, 1));border:0;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));border-radius:calc(7px * var(--jj-display-scale, 1));color:var(--blue);background:var(--blue-light)}.jj-app .jj-card-timing{width:calc(112px * var(--jj-display-scale, 1))}.jj-app .jj-card-timing strong{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--ink)}.jj-app .jj-card-timing small{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-card-route{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--ink);line-height:1.6}.jj-app .jj-card-route>div{margin:calc(4px * var(--jj-display-scale, 1)) 0}.jj-app .jj-route-dot{border-color:var(--native-green-fill);width:calc(7px * var(--jj-display-scale, 1));height:calc(7px * var(--jj-display-scale, 1))}.jj-app .jj-route-dot.destination{border-color:var(--native-red-fill);background:var(--native-red-fill);border-radius:50%}.jj-app .jj-card-driver{width:calc(118px * var(--jj-display-scale, 1))}.jj-app .jj-card-driver>span{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--ink)}.jj-app .jj-card-driver small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-trip-card-bottom{background:var(--native-card);border-color:var(--border);padding:calc(11px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-trip-card-bottom>span:last-child{color:var(--blue)}.jj-app .jj-trip-card-bottom .jj-badge{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-card-assign{border-color:var(--border);padding:calc(12px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-card-assign>.jj-primary{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-will-call-name,.jj-app .jj-will-call-number,.jj-app [data-will-call=true] .jj-member-heading h3,.jj-app [data-will-call=true] .jj-trip-number{color:var(--native-will-call)}.jj-app .jj-later-leg,.jj-app [data-later-leg=true] .jj-card-timing strong{color:var(--native-later-leg)}.jj-app .jj-pagination{color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-pagination .jj-secondary{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-main-footer,.jj-app .jj-sidebar-bottom a.jj-privacy{color:var(--muted);font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-empty{background:var(--native-card);border-color:var(--border);border-radius:calc(14px * var(--jj-display-scale, 1));color:var(--muted)}.jj-app .jj-empty-icon{background:var(--blue-light);color:var(--blue)}.jj-app .jj-empty h3{color:var(--ink);font-size:calc(calc(20px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-empty p{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-detail{background:var(--native-card);border-color:var(--border);max-height:calc(100dvh - calc(64px * var(--jj-display-scale, 1)))}.jj-app .jj-detail-header{border-color:var(--border);padding:calc(19px * var(--jj-display-scale, 1)) calc(22px * var(--jj-display-scale, 1))}.jj-app .jj-detail-header .jj-eyebrow{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-detail-header strong{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-detail-scroll{padding:calc(22px * var(--jj-display-scale, 1))}.jj-app .jj-detail-member h2{color:var(--ink);font-size:calc(calc(23px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-detail-member>p{color:var(--muted);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-contact-row a{color:var(--blue);border-color:var(--border);min-height:calc(40px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));border-radius:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-contact-row a:hover{background:var(--blue-light)}.jj-app .jj-leg-tabs{background:var(--native-tertiary);border:0;border-radius:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-leg-tabs button{color:var(--muted);border-radius:calc(8px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(8px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-leg-tabs button[aria-selected=true]{background:var(--native-card);color:var(--blue);box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) #0000000d}.jj-app .jj-leg-tabs small{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));opacity:1}.jj-app .jj-detail-status>span:last-child{color:var(--muted);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-detail-route p{color:var(--ink);font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-detail-route small{color:var(--muted);font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-detail-route .jj-route-dot{background:var(--native-card);border-color:var(--native-green-fill)}.jj-app .jj-detail-route .jj-route-dot.destination{background:var(--native-red-fill);border-color:var(--native-red-fill)}.jj-app .jj-detail-route:before{border-color:var(--border)}.jj-app .jj-detail-section{border-color:var(--border)}.jj-app .jj-detail-section h3{color:var(--ink);font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-detail-section-title .jj-text-button{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important}.jj-app .jj-details>div{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-details dt{color:var(--muted)}.jj-app .jj-details dd{color:var(--ink)}.jj-app .jj-time-zone{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-ready-box{background:var(--native-green-tint);border-color:transparent;border-radius:calc(11px * var(--jj-display-scale, 1));padding:calc(13px * var(--jj-display-scale, 1))}.jj-app .jj-ready-box strong{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--native-green)}.jj-app .jj-ready-box small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-ready-box .jj-secondary{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-assigned-driver strong{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--ink)}.jj-app .jj-assigned-driver small{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-button-row>button{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-height:calc(42px * var(--jj-display-scale, 1))}.jj-app .jj-note-hint{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-shared-note{background:var(--native-orange-tint);color:var(--ink);border-radius:calc(11px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-no-notes{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-note-list article{border-color:var(--border);border-radius:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-note-list p{color:var(--ink);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-note-list footer{color:var(--muted);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-note-list .jj-text-button{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important}.jj-app .jj-detail-section form label{color:var(--ink);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-detail-section form textarea{color:var(--ink);border-color:var(--border);border-radius:calc(10px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-note-actions>.jj-primary{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-history{border-color:var(--border);color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-history summary{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-history summary span,.jj-app .jj-history time{color:var(--muted);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-history article{background:var(--native-tertiary);border-radius:calc(9px * var(--jj-display-scale, 1))}.jj-app .jj-modal{background:var(--native-card);border-color:var(--border);border-radius:calc(19px * var(--jj-display-scale, 1));width:calc(480px * var(--jj-display-scale, 1))}.jj-app .jj-modal>header,.jj-app .jj-modal-actions{border-color:var(--border)}.jj-app .jj-modal h2{color:var(--ink);font-size:calc(calc(23px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-modal .jj-eyebrow{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-modal-context{color:var(--muted);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-modal-body>label,.jj-app .jj-modal-body>.jj-note-hint{color:var(--muted);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-modal-body :is(input,select,textarea){color:var(--ink);font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-modal-actions{background:var(--native-card)}.jj-app .jj-modal-actions>button{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-global-bell{margin:0;border:0;color:var(--native-orange)}.jj-notification-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:calc(24px * var(--jj-display-scale, 1));background:#0005;-webkit-backdrop-filter:blur(calc(3px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(3px * var(--jj-display-scale, 1)))}.jj-notification-sheet{display:flex;flex-direction:column;width:min(calc(760px * var(--jj-display-scale, 1)),calc(100vw - calc(48px * var(--jj-display-scale, 1))));height:min(calc(820px * var(--jj-display-scale, 1)),calc(100dvh - calc(48px * var(--jj-display-scale, 1))));min-height:calc(360px * var(--jj-display-scale, 1));overflow:hidden;border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(22px * var(--jj-display-scale, 1));color:var(--ink);background:var(--canvas);box-shadow:0 calc(24px * var(--jj-display-scale, 1)) calc(90px * var(--jj-display-scale, 1)) #0004}.jj-notification-sheet>header{display:grid;grid-template-columns:minmax(calc(64px * var(--jj-display-scale, 1)),1fr) auto minmax(calc(64px * var(--jj-display-scale, 1)),1fr);align-items:center;flex:0 0 auto;min-height:calc(56px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border);background:var(--native-card)}.jj-notification-sheet>header button{justify-self:start;padding:calc(8px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1));border:0;color:var(--blue);background:transparent;font:inherit;font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-notification-sheet>header h2{margin:0;font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-notification-sheet-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.jj-notification-sheet-scroll::-webkit-scrollbar{display:none}.jj-notification-sheet .jj-operations{min-height:100%;padding:calc(14px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1))}.jj-notification-list{display:grid}.jj-notification-row{display:grid;grid-template-columns:calc(28px * var(--jj-display-scale, 1)) minmax(0,1fr) calc(8px * var(--jj-display-scale, 1));align-items:center;gap:calc(10px * var(--jj-display-scale, 1));min-width:0;padding:calc(12px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1));border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border);color:var(--muted);outline:none}.jj-notification-row>svg{justify-self:center;color:var(--blue)}.jj-notification-row>span{display:grid;gap:calc(3px * var(--jj-display-scale, 1));min-width:0}.jj-notification-row strong{overflow:hidden;color:var(--muted);font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.jj-notification-row.is-unread strong{color:var(--ink)}.jj-notification-row>span>span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jj-notification-row time{color:var(--muted);font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-notification-row>i{width:calc(8px * var(--jj-display-scale, 1));height:calc(8px * var(--jj-display-scale, 1));border-radius:50%;background:var(--blue)}.jj-notification-row[role=button]{cursor:pointer}.jj-notification-row[role=button]:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}.jj-notification-row[role=button]:focus-visible{outline:calc(3px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(-3px * var(--jj-display-scale, 1));border-radius:calc(8px * var(--jj-display-scale, 1))}.jj-notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12px * var(--jj-display-scale, 1));min-height:55vh;color:var(--muted);text-align:center}.jj-notification-empty svg{color:var(--muted)}.jj-notification-empty strong{color:var(--ink);font-size:calc(calc(20px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-notification-empty span{font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-assignment-review{background:var(--native-tertiary);border-color:var(--border);border-radius:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-assignment-review strong{color:var(--ink);font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-assignment-review small{color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-review-legs{border-color:var(--border);border-radius:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-review-legs>div{border-color:var(--border);color:var(--ink);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-review-legs strong{color:var(--ink)}.jj-app .jj-review-legs small{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-warning label{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-directory-card,.jj-app .jj-settings>section{background:var(--native-card);border-color:transparent;border-radius:calc(14px * var(--jj-display-scale, 1));box-shadow:var(--native-shadow)}.jj-app .jj-directory-card h3{color:var(--ink);font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-directory-card p{color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-directory-toolbar>span{color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-directory-card[open]>summary,.jj-app .jj-directory-phone{border-color:var(--border)}.jj-app .jj-directory-phone{color:var(--blue)!important;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-settings h2{color:var(--ink);font-size:calc(calc(20px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-settings p,.jj-app .jj-settings .jj-note-hint{color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-settings label,.jj-app .jj-settings legend,.jj-app .jj-settings select{color:var(--ink);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-settings .jj-secondary{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-segmented{background:var(--native-tertiary);border:0;border-radius:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-segmented button{color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));border-radius:calc(7px * var(--jj-display-scale, 1));min-height:calc(36px * var(--jj-display-scale, 1))}.jj-app .jj-segmented button.selected{background:var(--native-card);color:var(--ink);box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) #00000012}.jj-app .jj-driver-hero{background:transparent;border:0;box-shadow:none;color:var(--ink);margin:0 0 calc(20px * var(--jj-display-scale, 1));padding:0}.jj-app .jj-driver-hero h1,.jj-app .jj-driver-hero h2{color:var(--ink);font-size:calc(calc(27px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;margin-bottom:calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-driver-hero>p{font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin-bottom:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-driver-hero .jj-shift-status{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;color:var(--muted)}.jj-app .jj-driver-hero .jj-shift-status.active,.jj-app .jj-driver-hero [data-on-shift=true]{color:var(--native-green)}.jj-app .jj-driver-hero .jj-role-switch{margin-bottom:calc(14px * var(--jj-display-scale, 1));width:100%;justify-content:flex-start}.jj-app .jj-shift-card{background:var(--blue-light);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--blue) 20%,transparent);padding:calc(17px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));margin:0 0 calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-shift-card.active,.jj-app .jj-shift-card[data-on-shift=true]{background:var(--native-green-tint);border-color:color-mix(in srgb,var(--native-green-fill) 22%,transparent)}.jj-app .jj-shift-card h3{font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app .jj-shift-card p{color:var(--muted);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-shift-card>button{width:100%;margin-top:calc(15px * var(--jj-display-scale, 1))}.jj-app .jj-stage-actions{display:flex;flex-wrap:wrap;gap:calc(10px * var(--jj-display-scale, 1));margin-top:calc(18px * var(--jj-display-scale, 1));padding-top:calc(15px * var(--jj-display-scale, 1));border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-app .jj-stage-actions>button,.jj-app .jj-stage-actions>a{flex:1 1 calc(145px * var(--jj-display-scale, 1));display:inline-flex;align-items:center;justify-content:center;gap:calc(9px * var(--jj-display-scale, 1));min-height:calc(48px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1));border:0;padding:calc(13px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app .jj-stage-actions .jj-primary{background:#2163c7;color:#fff}.jj-app .jj-stage-actions .jj-secondary{background:var(--blue-light);color:var(--blue)}.jj-app .jj-stage-actions .success,.jj-app .jj-stage-actions [data-tone=green]{background:#228952;color:#fff}.jj-app .jj-stage-actions .warning,.jj-app .jj-stage-actions [data-tone=orange]{background:var(--native-orange-tint);color:var(--native-orange)}.jj-app .jj-stage-actions .danger,.jj-app .jj-stage-actions [data-tone=red]{background:var(--native-red-tint);color:var(--native-red)}.jj-app .jj-stage-actions>:disabled{opacity:.5}.jj-app .jj-native-card{background:var(--native-card);color:var(--ink);border-radius:calc(14px * var(--jj-display-scale, 1));padding:calc(18px * var(--jj-display-scale, 1));box-shadow:var(--native-shadow)}.jj-app .jj-native-card h2{font-size:calc(calc(19px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-bottom:calc(13px * var(--jj-display-scale, 1))}.jj-app .jj-native-list{display:flex;flex-direction:column;gap:0}.jj-app .jj-native-list>*{border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border);padding:calc(14px * var(--jj-display-scale, 1)) 0}.jj-app .jj-native-list>:last-child{border-bottom:0}.jj-app .jj-bottom-nav{display:none}.jj-login{background:var(--native-card)}.jj-login .jj-login-hero:before{background:radial-gradient(ellipse at 0 100%,#12539b,transparent 65%)}.jj-login .jj-login-hero :is(.jj-brand,.jj-hero-copy h1){color:#fff}.jj-login .jj-hero-copy :is(p,.jj-eyebrow,.jj-hero-pill),.jj-login .jj-hero-footer{color:#ffffffd9}.jj-login .jj-hero-footer span{color:#ffffffb3}.jj-login .jj-login-form h2{color:var(--ink);font-size:calc(calc(30px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-login .jj-login-form form>p{color:var(--muted);font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-login .jj-login-form label{color:var(--ink);font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-login .jj-login-form input{color:var(--ink);font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-height:calc(48px * var(--jj-display-scale, 1));border-color:var(--border);background:var(--native-tertiary);border-radius:calc(11px * var(--jj-display-scale, 1))}.jj-login .jj-login-submit{min-height:calc(48px * var(--jj-display-scale, 1));font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important;border-radius:calc(11px * var(--jj-display-scale, 1))}.jj-login .jj-login-form form>p.jj-login-help{color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-login .jj-login-form footer{color:var(--muted);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-login .jj-login-form .jj-eyebrow{color:var(--muted);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-login .jj-mobile-brand .jj-brand{color:var(--ink)}@media(max-width:1220px){.jj-app .jj-main{padding:calc(25px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1))}.jj-app .jj-metric{padding:calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-metric>div{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-metric>small{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-card-timing{width:calc(99px * var(--jj-display-scale, 1))}.jj-app .jj-card-driver{width:calc(94px * var(--jj-display-scale, 1))}.jj-app .jj-card-route{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-workspace-body:has(.jj-detail) .jj-card-route{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-workspace-body:has(.jj-detail) .jj-member-heading>span{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-workspace-body:has(.jj-detail) .jj-trip-badges{max-width:calc(130px * var(--jj-display-scale, 1))}.jj-app .jj-workspace-body:has(.jj-detail) .jj-datebar input{width:100%;min-width:calc(140px * var(--jj-display-scale, 1))}}@media(max-width:900px){.jj-app .jj-sidebar{padding-top:max(calc(24px * var(--jj-display-scale, 1)),var(--jj-safe-area-top));padding-bottom:max(calc(18px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom))}.jj-app .jj-topbar{min-height:calc(57px * var(--jj-display-scale, 1));height:auto;padding:max(calc(10px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)) calc(16px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));gap:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-breadcrumb{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-topbar .jj-role-switch{padding:calc(8px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-workspace-body{min-height:calc(100dvh - calc(57px * var(--jj-display-scale, 1)))}.jj-app:has(.jj-bottom-nav) .jj-main{padding-bottom:calc(calc(104px * var(--jj-display-scale, 1)) + env(safe-area-inset-bottom))}.jj-app .jj-bottom-nav{position:fixed;z-index:60;bottom:max(calc(12px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom));left:max(calc(16px * var(--jj-display-scale, 1)),env(safe-area-inset-left));right:max(calc(16px * var(--jj-display-scale, 1)),env(safe-area-inset-right));display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:calc(3px * var(--jj-display-scale, 1));min-height:calc(68px * var(--jj-display-scale, 1));max-width:calc(530px * var(--jj-display-scale, 1));margin:0 auto;padding:calc(6px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:calc(27px * var(--jj-display-scale, 1));background:var(--native-glass);-webkit-backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1))) saturate(160%);backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1))) saturate(160%);box-shadow:0 calc(7px * var(--jj-display-scale, 1)) calc(30px * var(--jj-display-scale, 1)) #00000017,0 calc(1px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1)) #0000000a}.jj-app .jj-bottom-nav>button,.jj-app .jj-bottom-nav>a{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(5px * var(--jj-display-scale, 1));min-width:0;min-height:calc(55px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1));border:0;border-radius:calc(21px * var(--jj-display-scale, 1));color:var(--muted);background:transparent;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:500;line-height:1.15;white-space:nowrap}.jj-app .jj-bottom-nav :is(button,a).active,.jj-app .jj-bottom-nav [aria-current=page],.jj-app .jj-bottom-nav [aria-selected=true]{background:var(--blue-light);color:var(--blue);font-weight:650}.jj-app .jj-bottom-nav svg{width:calc(22px * var(--jj-display-scale, 1));height:calc(22px * var(--jj-display-scale, 1));stroke-width:1.9;flex-shrink:0}.jj-app .jj-bottom-nav :is(b,.jj-tab-badge){position:absolute;top:calc(2px * var(--jj-display-scale, 1));left:calc(50% + calc(5px * var(--jj-display-scale, 1)));padding:calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));min-width:calc(17px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));background:var(--jj-solid-red,#bf303b);color:#fff;font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.3}.jj-app .jj-detail{max-height:none;width:min(calc(460px * var(--jj-display-scale, 1)),94vw)}.jj-app .jj-detail:not(.jj-dashboard-detail){padding-top:var(--jj-safe-area-top)}.jj-app .jj-detail-scroll{padding-bottom:max(calc(24px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom))}.jj-app .jj-modal{max-height:calc(100dvh - calc(32px * var(--jj-display-scale, 1)) - var(--jj-safe-area-top) - env(safe-area-inset-bottom))}.jj-app .jj-toast{bottom:calc(calc(94px * var(--jj-display-scale, 1)) + env(safe-area-inset-bottom));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}}@media(max-width:600px){.jj-app{font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app.text-large{font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-main{padding:calc(21px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) calc(23px * var(--jj-display-scale, 1))}.jj-app .jj-topbar{padding-left:max(calc(10px * var(--jj-display-scale, 1)),env(safe-area-inset-left));padding-right:max(calc(12px * var(--jj-display-scale, 1)),env(safe-area-inset-right))}.jj-app .jj-breadcrumb{gap:calc(6px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-sync{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-sync .jj-icon-button{min-width:calc(30px * var(--jj-display-scale, 1));width:calc(30px * var(--jj-display-scale, 1))}.jj-app .jj-page-heading{gap:calc(12px * var(--jj-display-scale, 1));align-items:flex-start}.jj-app .jj-page-heading h1{font-size:calc(calc(28px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-page-heading p{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));max-width:100%}.jj-app .jj-page-heading .jj-eyebrow{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-page-heading>.jj-primary{margin-top:0;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-datebar{gap:calc(10px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-datebar-label{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-datebar label{min-width:0;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-datebar input,.jj-app .jj-workspace-body:has(.jj-detail) .jj-datebar input{min-width:0;width:100%;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(7px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));min-height:calc(39px * var(--jj-display-scale, 1))}.jj-app .jj-datebar .jj-secondary,.jj-app .jj-datebar .jj-text-button{margin-top:0}.jj-app .jj-datebar>small{margin-top:0;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-metrics{gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-metric{padding:calc(17px * var(--jj-display-scale, 1))}.jj-app .jj-metric>div{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-metric>strong{font-size:calc(calc(33px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-metric>small{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-section-heading{margin-top:calc(22px * var(--jj-display-scale, 1))}.jj-app .jj-section-heading h2{font-size:calc(calc(20px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-section-heading>div>span{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-search{min-width:0;height:calc(44px * var(--jj-display-scale, 1))}.jj-app .jj-search input{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-filter-label select{width:100%;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));height:calc(42px * var(--jj-display-scale, 1))}.jj-app .jj-filter-label>span{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-trip-card-top{padding:calc(16px * var(--jj-display-scale, 1));gap:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-member-heading h3{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-member-heading>span,.jj-app .jj-workspace-body:has(.jj-detail) .jj-member-heading>span{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-trip-badges,.jj-app .jj-workspace-body:has(.jj-detail) .jj-trip-badges{max-width:calc(105px * var(--jj-display-scale, 1))}.jj-app .jj-trip-badges .jj-badge{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(3px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1))}.jj-app .jj-card-legs{padding:0 calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-card-leg{gap:calc(10px * var(--jj-display-scale, 1));padding:calc(15px * var(--jj-display-scale, 1)) 0}.jj-app .jj-card-timing{width:auto}.jj-app .jj-card-timing strong{font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-card-timing small{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-card-driver{width:auto}.jj-app .jj-card-driver>span{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-card-driver small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-card-route,.jj-app .jj-workspace-body:has(.jj-detail) .jj-card-route{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding-left:calc(34px * var(--jj-display-scale, 1))}.jj-app .jj-card-route>div{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.jj-app .jj-trip-card-bottom,.jj-app .jj-workspace-body:has(.jj-detail) .jj-trip-card-bottom{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(12px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-trip-card-bottom>span:last-child{margin-left:0}.jj-app .jj-directory-card>summary{flex-wrap:wrap}.jj-app .jj-directory-card h3{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-directory-toolbar>span{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-details>div{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-detail-section h3{font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-detail-route p{font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-detail-member h2{font-size:calc(calc(25px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-detail-section form textarea,.jj-app .jj-modal-body :is(input,select,textarea),.jj-app .jj-settings select{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-detail-section .jj-button-row{flex-wrap:wrap}.jj-app .jj-detail-section .jj-button-row>button{flex:1 1 calc(130px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1))}.jj-app .jj-stage-actions{gap:calc(9px * var(--jj-display-scale, 1))}.jj-app .jj-stage-actions>button{min-height:calc(48px * var(--jj-display-scale, 1));font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-hero h1,.jj-app .jj-driver-hero h2{font-size:calc(calc(25px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-modal-scrim{padding-top:max(calc(14px * var(--jj-display-scale, 1)),var(--jj-safe-area-top));padding-bottom:max(calc(14px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom))}.jj-app .jj-modal-actions>button{min-height:calc(44px * var(--jj-display-scale, 1))}.jj-notification-sheet-scrim{align-items:flex-end;padding:max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)) 0 0}.jj-notification-sheet{width:100%;height:calc(100dvh - max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)));min-height:0;border-width:calc(1px * var(--jj-display-scale, 1)) 0 0;border-radius:calc(26px * var(--jj-display-scale, 1)) calc(26px * var(--jj-display-scale, 1)) 0 0}.jj-notification-sheet>header{min-height:calc(58px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1))}.jj-notification-sheet>header h2{font-size:calc(calc(18px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-notification-sheet-scroll{padding-bottom:env(safe-area-inset-bottom)}.jj-login .jj-login-form{padding-top:max(calc(30px * var(--jj-display-scale, 1)),var(--jj-safe-area-top));padding-bottom:max(calc(30px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom))}.jj-login .jj-mobile-brand{top:max(calc(36px * var(--jj-display-scale, 1)),var(--jj-safe-area-top))}.jj-login .jj-login-form footer{bottom:max(calc(24px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom));font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}}@media(display-mode:standalone){.jj-app{min-height:100dvh;overscroll-behavior-y:none}.jj-app .jj-topbar{position:sticky;top:0;z-index:35;background:var(--native-glass);-webkit-backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1)))}}@media(prefers-reduced-motion:reduce){.jj-app *,.jj-login *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.jj-weather-card{display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));text-align:left;padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));background:var(--native-card);color:var(--ink);width:100%;box-shadow:0 calc(3px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) #0000000b}.jj-weather-card>span{display:grid;gap:calc(4px * var(--jj-display-scale, 1));flex:1;min-width:0}.jj-weather-card small{color:var(--muted);overflow-wrap:anywhere}.jj-weather-heading{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-weather-heading p{flex:1}.jj-weather-alert,.jj-weather-forecast,.jj-departure-card{padding:calc(16px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));background:var(--native-card);display:grid;gap:calc(8px * var(--jj-display-scale, 1));box-shadow:0 calc(3px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) #0000000b}.jj-weather-alert h3,.jj-weather-forecast h3,.jj-weather-alert p,.jj-weather-forecast p,.jj-departure-card p{margin:0}.jj-weather-alert p{white-space:pre-wrap}.jj-weather-alert small,.jj-weather-forecast small{color:var(--muted)}.jj-weather-instruction{padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--blue) 10%,transparent)}.jj-weather-forecasts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(280px * var(--jj-display-scale, 1))),1fr));gap:calc(12px * var(--jj-display-scale, 1))}.jj-weather-trip{display:grid;gap:calc(3px * var(--jj-display-scale, 1));width:100%;text-align:left;padding:calc(10px * var(--jj-display-scale, 1));color:var(--blue)}.jj-weather-card[data-impact=critical],.jj-weather-alert[data-impact=critical]{background:color-mix(in srgb,#ff3b30 15%,var(--native-card))}.jj-weather-card[data-impact=high],.jj-weather-alert[data-impact=high]{background:color-mix(in srgb,#ff9500 14%,var(--native-card))}.jj-departure-card header,.jj-departure-card footer{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));justify-content:space-between;flex-wrap:wrap}.jj-departure-card header{color:var(--blue)}.jj-departure-route{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);overflow-wrap:anywhere}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]>.jj-weather-dialog{display:flex;flex-direction:column;overflow:hidden;width:min(calc(1180px * var(--jj-display-scale, 1)),100%);max-height:calc(100dvh - calc(40px * var(--jj-display-scale, 1)));background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:calc(24px * var(--jj-display-scale, 1));color:var(--ink);--weather-scale:var(--jj-user-text-scale,1)}.jj-app.jj-native-navigation .jj-modal.jj-weather-dialog>header{position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0;min-height:calc(64px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border:0;background:var(--canvas)}.jj-app.jj-native-navigation .jj-modal.jj-weather-dialog>header h2{font-size:calc(calc(calc(17px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:650;line-height:1.2}.jj-app.jj-native-navigation .jj-modal.jj-weather-dialog>header>.jj-sheet-done{position:absolute;right:calc(16px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border-radius:calc(99px * var(--jj-display-scale, 1));color:var(--blue);background:var(--native-card);font-size:calc(calc(calc(17px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app.jj-native-navigation .jj-modal.jj-weather-dialog>.jj-weather-body{flex:1;overflow:auto;overscroll-behavior:contain;min-height:0;padding:calc(16px * var(--jj-display-scale, 1));display:grid;align-content:start;gap:calc(18px * var(--jj-display-scale, 1));font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));scrollbar-gutter:stable}.jj-weather-body :is(p,h3){margin:0}.jj-weather-body svg{flex-shrink:0}.jj-weather-page,.jj-weather-stack{display:grid;gap:calc(18px * var(--jj-display-scale, 1));min-width:0}.jj-weather-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(18px * var(--jj-display-scale, 1));align-items:start}.jj-weather-group{display:grid;gap:calc(10px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-weather-section-title{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;color:var(--muted)}.jj-weather-section{padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));background:var(--native-card);display:grid;gap:calc(10px * var(--jj-display-scale, 1));min-width:0}.jj-weather-section h3{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px))}.jj-weather-section p{line-height:1.35;overflow-wrap:anywhere}.jj-weather-dialog [data-impact=normal]{--weather-tone:#299e6b}.jj-weather-dialog [data-impact=caution],.jj-weather-card[data-impact=caution]{--weather-tone:#e09e17}.jj-weather-dialog [data-impact=high],.jj-weather-card[data-impact=high]{--weather-tone:#e86b21}.jj-weather-dialog [data-impact=critical],.jj-weather-card[data-impact=critical]{--weather-tone:#d63338}.jj-weather-hero{padding:calc(16px * var(--jj-display-scale, 1));display:flex;align-items:flex-start;gap:calc(10px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));background:linear-gradient(135deg,var(--weather-tone,#299e6b),color-mix(in srgb,var(--weather-tone,#299e6b) 75%,var(--canvas)));color:#fff}.jj-weather-hero h3{font-size:calc(calc(calc(20px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;line-height:1.2}.jj-weather-hero p{font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));line-height:1.35}.jj-weather-hero>div{display:grid;gap:calc(10px * var(--jj-display-scale, 1));min-width:0}.jj-weather-overview-hero{display:grid;gap:calc(10px * var(--jj-display-scale, 1))}.jj-weather-overview-hero>.jj-weather-hero-heading{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1))}.jj-weather-hero-heading>div{display:grid;gap:calc(2px * var(--jj-display-scale, 1));min-width:0}.jj-weather-hero-heading span{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));opacity:.9}.jj-weather-badge{display:inline-flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));justify-self:start;align-self:start;white-space:nowrap;padding:calc(4px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));border-radius:calc(99px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:750;background:color-mix(in srgb,var(--weather-tone,#299e6b) 16%,transparent);color:var(--weather-tone,#299e6b)}.jj-weather-dialog .jj-weather-badge{font-size:calc(calc(calc(9px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));line-height:1.2;text-transform:uppercase;letter-spacing:calc(.3px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));color:#fff;background:var(--weather-tone,#299e6b)}.jj-weather-exposure{display:grid;gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-weather-alert-row{display:flex;width:100%;align-items:stretch;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));border:0;border-radius:calc(14px * var(--jj-display-scale, 1));background:var(--native-card);color:var(--ink);text-align:left;min-width:0}.jj-weather-alert-accent{width:calc(4px * var(--jj-display-scale, 1));flex:0 0 calc(4px * var(--jj-display-scale, 1));border-radius:calc(3px * var(--jj-display-scale, 1));background:var(--weather-tone,var(--blue))}.jj-weather-alert-copy{display:grid;gap:calc(5px * var(--jj-display-scale, 1));flex:1;min-width:0}.jj-weather-alert-title{display:flex;align-items:flex-start;gap:calc(8px * var(--jj-display-scale, 1))}.jj-weather-alert-title>strong{flex:1;min-width:0;font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;line-height:1.2;overflow-wrap:anywhere}.jj-weather-alert-row small{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);line-height:1.3;overflow-wrap:anywhere}.jj-weather-alert-row .jj-weather-alert-window{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));color:var(--weather-tone,var(--blue))}.jj-weather-alert-row>svg{color:var(--muted);opacity:.5;margin-top:calc(2px * var(--jj-display-scale, 1))}.jj-weather-area-note{display:flex;align-items:flex-start;gap:calc(6px * var(--jj-display-scale, 1));padding-left:calc(4px * var(--jj-display-scale, 1));font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);line-height:1.35}.jj-weather-empty{display:grid;justify-items:center;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(22px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));background:var(--native-card);text-align:center}.jj-weather-empty>svg{color:#299e6b}.jj-weather-empty p{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-weather-link,.jj-weather-back{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));color:var(--blue);text-align:left;padding:calc(7px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border:0;border-radius:calc(10px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--blue) 8%,transparent);font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px))}.jj-weather-heading{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1))}.jj-weather-impact-link{display:flex;width:100%;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--weather-tone,var(--blue)) 35%,transparent);border-radius:calc(16px * var(--jj-display-scale, 1));background:var(--native-card);color:var(--ink);text-align:left}.jj-weather-impact-link>span{display:grid;gap:calc(8px * var(--jj-display-scale, 1));flex:1;min-width:0}.jj-weather-impact-link strong{font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px))}.jj-weather-impact-link small{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-weather-warning{display:flex;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1));background:color-mix(in srgb,#ff9500 12%,var(--native-card));color:var(--ink);font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;margin:0}.jj-weather-warning>svg{color:#e86b21}.jj-weather-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16px * var(--jj-display-scale, 1));margin:0}.jj-weather-facts dt{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-weather-facts dd{margin:calc(4px * var(--jj-display-scale, 1)) 0 0;font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere}.jj-weather-official{white-space:pre-wrap;overflow-wrap:anywhere}.jj-weather-instruction{display:grid;gap:calc(10px * var(--jj-display-scale, 1))}.jj-weather-forecast-head{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));min-width:0}.jj-weather-forecast-icon{color:var(--weather-tone,#299e6b);width:calc(30px * var(--jj-display-scale, 1))}.jj-weather-forecast-head>div{display:grid;gap:calc(2px * var(--jj-display-scale, 1));flex:1;min-width:0}.jj-weather-forecast-head>div>strong{font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-weather-forecast-head p{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-weather-temperature{font-variant-numeric:tabular-nums;white-space:nowrap}.jj-weather-forecast-head>.jj-weather-temperature{font-size:calc(calc(calc(20px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-weather-chips{display:flex;gap:calc(6px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-weather-chips:empty{display:none}.jj-weather-chips>span{display:inline-flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));border-radius:calc(99px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--ink) 7%,transparent);padding:calc(3px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px))}.jj-weather-impact-reason{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));color:var(--weather-tone,var(--blue))}.jj-weather-forecast-summary{padding-top:calc(10px * var(--jj-display-scale, 1));border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border);font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-weather-forecast-description{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-weather-trip{display:grid;background:var(--native-card);border-radius:calc(14px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));gap:calc(6px * var(--jj-display-scale, 1));overflow-wrap:anywhere;color:var(--ink)}.jj-weather-trip strong{display:flex;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1))}.jj-weather-trip span{font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px))}.jj-weather-trip small{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-weather-source{display:grid;gap:calc(4px * var(--jj-display-scale, 1));font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--weather-scale)) - var(--jj-mobile-font-reduction, 0px));line-height:1.35;padding:calc(4px * var(--jj-display-scale, 1)) 0;color:var(--muted)}.jj-weather-source>div{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1))}.jj-weather-refresh{display:inline-flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));min-height:calc(32px * var(--jj-display-scale, 1));padding:calc(4px * var(--jj-display-scale, 1)) 0;color:var(--blue);background:none;border:0;font:inherit}.jj-weather-dialog button:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(3px * var(--jj-display-scale, 1))}.jj-weather-alert-row:active,.jj-weather-impact-link:active,.jj-weather-trip:active{opacity:.8}.jj-weather-spinning{animation:jj-weather-spin 1s linear infinite}@keyframes jj-weather-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.jj-weather-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]:has(>.jj-weather-dialog){padding:max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)) 0 0;align-items:stretch}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]>.jj-weather-dialog{width:100%;height:100%;max-height:none;margin:0;border-radius:calc(28px * var(--jj-display-scale, 1)) calc(28px * var(--jj-display-scale, 1)) 0 0}.jj-app.jj-native-navigation .jj-modal.jj-weather-dialog>header{min-height:calc(72px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-modal.jj-weather-dialog>.jj-weather-body{padding-bottom:max(calc(24px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom))}.jj-weather-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-weather-card{gap:calc(9px * var(--jj-display-scale, 1))}.jj-weather-card .jj-weather-badge{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}}@media(prefers-reduced-motion:reduce){.jj-weather-dialog *{transition:none!important}.jj-weather-spinning{animation:none}}.jj-weather-slot{min-width:0}.jj-dashboard-native>.jj-weather-slot-strip{margin-inline:calc(16px * var(--jj-display-scale, 1));overflow:hidden;border-radius:calc(20px * var(--jj-display-scale, 1))}.jj-dashboard-shell .jj-main>.jj-dashboard-native>.jj-weather-slot-strip{margin-inline:calc(8px * var(--jj-display-scale, 1))}.jj-weather-card>svg{flex-shrink:0}.jj-weather-card strong{overflow-wrap:anywhere}.jj-weather-card>span:not(.jj-weather-badge){white-space:normal}.jj-weather-card>.jj-weather-badge{display:inline-flex;flex:0 0 auto;align-self:center}.jj-app .jj-dashboard-native .jj-dash-quick-actions .jj-weather-card{height:100%;min-height:calc(64px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));gap:calc(8px * var(--jj-display-scale, 1));background:var(--dash-card);white-space:normal;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-weather-slot-compact .jj-weather-card small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;display:block;white-space:normal;overflow:visible}.jj-weather-slot-compact .jj-weather-card>svg:first-child{width:calc(20px * var(--jj-display-scale, 1));color:var(--blue)}.jj-weather-slot-compact .jj-weather-card>svg:last-child{display:none}.jj-weather-slot-compact .jj-weather-temperature{font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}@container jj-dashboard (min-width:820px){.jj-app .jj-dashboard-native .jj-dash-header{flex-wrap:wrap;align-items:center;gap:calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-header .jj-dash-quick-actions{flex:0 1 calc(920px * var(--jj-display-scale, 1));min-width:0;max-width:100%;grid-template-columns:minmax(calc(240px * var(--jj-display-scale, 1)),1fr) repeat(2,minmax(calc(80px * var(--jj-display-scale, 1)),calc(118px * var(--jj-display-scale, 1)))) minmax(calc(190px * var(--jj-display-scale, 1)),calc(260px * var(--jj-display-scale, 1)));gap:calc(10px * var(--jj-display-scale, 1))}}.jj-app .jj-dashboard-trip-alerts{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-dashboard-trip-alerts>span{display:inline-flex;align-items:center;gap:calc(3px * var(--jj-display-scale, 1));flex:none;border:calc(1px * var(--jj-display-scale, 1)) solid currentColor;border-radius:calc(99px * var(--jj-display-scale, 1));padding:calc(1px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(calc(9px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650;line-height:1.2;white-space:nowrap}.jj-app .jj-dashboard-trip-alerts>.jj-dashboard-alert-leg-note{color:#fff;background:var(--jj-solid-blue,#2163c7);border-color:var(--blue)}.jj-app .jj-dashboard-trip-alerts>.jj-dashboard-alert-group-note{color:#fff;background:var(--driver-accent,var(--jj-solid-blue,#2163c7));border-color:var(--driver-accent,var(--blue))}.jj-app .jj-dashboard-alert-one-way{color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,transparent)}.jj-app .jj-dashboard-alert-pregnant{color:var(--native-pink,#dc4c85);background:color-mix(in srgb,var(--native-pink,#dc4c85) 10%,transparent)}.jj-app .jj-dashboard-alert-low-riding{color:var(--native-orange,#d98719);background:color-mix(in srgb,var(--native-orange,#d98719) 10%,transparent)}.jj-app .jj-ready-card>.jj-dashboard-trip-alerts{-moz-column-gap:calc(4px * var(--jj-display-scale, 1));column-gap:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-ready-card>.jj-dashboard-trip-alerts>span{padding-inline:calc(3px * var(--jj-display-scale, 1))}.jj-dashboard-native{--dash-bg: var(--canvas, #f2f2f7);--dash-card: var(--native-card, #fff);--dash-text: var(--ink, #1c1c1e);--dash-secondary: var(--muted);--dash-tertiary: var(--muted);--dash-brand-start: #2163c7;--dash-brand-end: #388ff5;--dash-accent: var(--native-orange);--dash-status-green: var(--native-green);--dash-status-red: var(--native-red);--dash-status-yellow: var(--native-orange);--dash-status-blue: var(--blue);--dash-status-orange: var(--native-orange);--dash-urgency-red: var(--native-red);--dash-urgency-orange: var(--native-orange);--dash-urgency-yellow: var(--native-orange);--dash-blue: var(--blue);--dash-green: var(--dash-status-green);--dash-orange: var(--dash-accent);--dash-yellow: var(--dash-status-yellow);--dash-red: var(--dash-status-red);--dash-selection-ring: rgb(140 140 140 / 20%);--dash-selection-wash: #e6e6e6;--dash-selection-blend: multiply;container-type:inline-size;container-name:jj-dashboard;color:var(--dash-text);background:var(--dash-bg);min-width:0;width:100%;padding:calc(18px * var(--jj-display-scale, 1)) 0 calc(28px * var(--jj-display-scale, 1));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px));line-height:1.35}.jj-dashboard-native *,.jj-dashboard-native *:before,.jj-dashboard-native *:after{box-sizing:border-box}.jj-dashboard-native h1,.jj-dashboard-native h2,.jj-dashboard-native h3,.jj-dashboard-native p{margin:0}.jj-dashboard-native button,.jj-dashboard-native a{-webkit-tap-highlight-color:transparent}.jj-dashboard-native button{font:inherit;color:inherit;cursor:pointer;border:0}.jj-dashboard-native button:disabled{opacity:.55;cursor:default}.jj-dashboard-native button:focus-visible,.jj-dashboard-native a:focus-visible{outline:calc(3px * var(--jj-display-scale, 1)) solid var(--dash-blue);outline-offset:calc(3px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-tone-primary{color:var(--dash-text)}.jj-dashboard-native .jj-dash-tone-brand{color:var(--dash-brand-start)}.jj-dashboard-native .jj-dash-tone-blue{color:var(--dash-status-blue)}.jj-dashboard-native .jj-dash-tone-green{color:var(--dash-green)}.jj-dashboard-native .jj-dash-tone-orange{color:var(--dash-orange)}.jj-dashboard-native .jj-dash-tone-status-orange{color:var(--dash-status-orange)}.jj-dashboard-native .jj-dash-tone-yellow{color:var(--dash-yellow)}.jj-dashboard-native .jj-dash-tone-red{color:var(--dash-red)}.jj-dashboard-native .jj-dash-tone-muted{color:var(--dash-tertiary)}.jj-dashboard-native .jj-dash-urgency-text-yellow{color:var(--dash-urgency-yellow)}.jj-dashboard-native .jj-dash-urgency-text-orange{color:var(--dash-urgency-orange)}.jj-dashboard-native .jj-dash-urgency-text-red{color:var(--dash-urgency-red)}.jj-dashboard-native .jj-dash-header,.jj-dashboard-native>section{margin:0 calc(16px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-header{display:flex;flex-direction:column;gap:calc(18px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-greeting h1{font-size:calc(var(--jj-dash-fs-22) - var(--jj-mobile-font-reduction, 0px));font-weight:700;letter-spacing:calc(-.45px * var(--jj-display-scale, 1));line-height:1.24}.jj-dashboard-native .jj-dash-greeting p{color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(5px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-quick-actions>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(5px * var(--jj-display-scale, 1));background:var(--dash-card);border-radius:calc(10px * var(--jj-display-scale, 1));min-height:calc(54px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));font-weight:600;white-space:nowrap}.jj-dashboard-native .jj-dash-quick-actions>button[aria-pressed=true]{box-shadow:inset 0 0 0 calc(999px * var(--jj-display-scale, 1)) #80808024}.jj-dashboard-native .jj-dash-quick-actions .jj-dash-switch{grid-column:1 / -1;flex-direction:row;justify-content:flex-start;min-height:calc(44px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px));gap:calc(9px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-switch>svg:first-child{color:var(--dash-status-blue)}.jj-dashboard-native .jj-dash-switch>svg:last-child{margin-left:auto;color:var(--dash-secondary)}.jj-dashboard-native .jj-dash-switch small{margin-left:auto;font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));white-space:nowrap}.jj-dashboard-native .jj-dash-switch small+svg:last-child{margin-left:0}.jj-dashboard-native .jj-dash-section-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));margin-bottom:calc(12px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-section-heading h2,.jj-dashboard-native .jj-dash-chart h2{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-17) - var(--jj-mobile-font-reduction, 0px));letter-spacing:calc(-.25px * var(--jj-display-scale, 1));font-weight:650}.jj-dashboard-native .jj-dash-section-heading h2>span{font-weight:600}.jj-dashboard-native .jj-dash-section-heading>span{color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));white-space:nowrap}.jj-dashboard-native .jj-dash-drivers .jj-dash-section-heading>span{color:var(--dash-green)}.jj-dashboard-native .jj-dash-driver-strip{display:flex;gap:calc(12px * var(--jj-display-scale, 1));overflow-x:auto;padding:calc(2px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));scrollbar-width:none;scroll-snap-type:x proximity}.jj-dashboard-native .jj-dash-driver-strip::-webkit-scrollbar{display:none}.jj-dashboard-native .jj-dash-driver-chip{flex:0 0 calc(126px * var(--jj-display-scale, 1));display:flex;flex-direction:column;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:var(--dash-card);scroll-snap-align:start}.jj-dashboard-native .jj-dash-driver-name-block{display:flex;flex-direction:column;align-items:center;gap:calc(2px * var(--jj-display-scale, 1));min-width:0}.jj-dashboard-native .jj-dash-driver-name-block>strong{max-width:calc(110px * var(--jj-display-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--jj-dash-fs-13) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-dashboard-native .jj-dash-avatar{width:calc(44px * var(--jj-display-scale, 1));height:calc(44px * var(--jj-display-scale, 1));position:relative;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--dash-brand-start),var(--dash-brand-end));font-size:calc(var(--jj-dash-fs-17) - var(--jj-mobile-font-reduction, 0px));font-weight:650;margin-bottom:calc(2px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-avatar i{position:absolute;width:calc(12px * var(--jj-display-scale, 1));height:calc(12px * var(--jj-display-scale, 1));border:calc(2px * var(--jj-display-scale, 1)) solid var(--dash-card);border-radius:50%;bottom:0;right:0}.jj-dashboard-native .jj-dash-dot-blue{background:var(--dash-status-blue)}.jj-dashboard-native .jj-dash-dot-green{background:var(--dash-green)}.jj-dashboard-native .jj-dash-dot-orange{background:var(--dash-orange)}.jj-dashboard-native .jj-dash-dot-red{background:var(--dash-red)}.jj-dashboard-native .jj-dash-dot-muted{background:#a6a6ad}.jj-dashboard-native .jj-dash-chip-count{font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));color:var(--dash-tertiary)}.jj-dashboard-native .jj-dash-driver-status{display:inline-flex;align-items:center;justify-content:center;padding:calc(3px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));border-radius:calc(6px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));font-weight:600;background:color-mix(in srgb,currentColor 11%,transparent)}.jj-dashboard-native .jj-dash-insights{display:grid;gap:calc(20px * var(--jj-display-scale, 1));align-items:start}.jj-dashboard-native .jj-dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:calc(4px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1));min-height:calc(76px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));background:var(--dash-card);min-width:0;text-align:left}.jj-dashboard-native .jj-dash-stat>strong{color:var(--dash-text);font-size:calc(var(--jj-dash-fs-19) - var(--jj-mobile-font-reduction, 0px));font-weight:650;letter-spacing:calc(-.4px * var(--jj-display-scale, 1));white-space:nowrap}.jj-dashboard-native .jj-dash-stat>span{color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));white-space:nowrap}.jj-dashboard-native .jj-dash-chart{display:block;width:100%;padding:calc(16px * var(--jj-display-scale, 1));background:var(--dash-card);border-radius:calc(16px * var(--jj-display-scale, 1));text-align:left;box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) #0000000d}.jj-dashboard-native .jj-dash-chart h2{margin-bottom:calc(12px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-15) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-chart h2>svg:last-child{margin-left:auto;color:var(--dash-secondary)}.jj-dashboard-native .jj-dash-chart-bars{display:flex;align-items:end;gap:calc(10px * var(--jj-display-scale, 1));height:calc(140px * var(--jj-display-scale, 1));padding-top:calc(4px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-chart-day{flex:1 1 0;display:flex;align-items:center;flex-direction:column;gap:calc(5px * var(--jj-display-scale, 1));min-width:0}.jj-dashboard-native .jj-dash-chart-day>strong{font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));font-weight:600;color:var(--dash-secondary)}.jj-dashboard-native .jj-dash-chart-day>span{font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));color:var(--dash-tertiary)}.jj-dashboard-native .jj-dash-chart-track{width:100%;height:calc(115px * var(--jj-display-scale, 1));display:flex;align-items:end}.jj-dashboard-native .jj-dash-chart-bar{width:100%;border-radius:calc(6px * var(--jj-display-scale, 1));background:linear-gradient(135deg,var(--dash-brand-start),var(--dash-brand-end));transition:height .16s ease}.jj-dashboard-native .jj-dash-chart-bar-unloaded{background:color-mix(in srgb,var(--dash-secondary) 17%,transparent)}.jj-dashboard-native .jj-dash-coverage{margin:calc(7px * var(--jj-display-scale, 1)) 0 0;color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));line-height:1.45;font-weight:400}.jj-dashboard-native .jj-dash-insights-coverage{margin-top:calc(-7px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-trip-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(12px * var(--jj-display-scale, 1));align-items:start}.jj-dashboard-native .jj-dash-trip{position:relative;min-width:0;display:flex;flex-direction:column;gap:calc(10px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid transparent;background:var(--dash-card);isolation:isolate;box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) #0000000d;transition:box-shadow .16s ease,background-color .16s ease}.jj-dashboard-native .jj-dash-trip>:not(.jj-dash-card-hit){position:relative;z-index:1;pointer-events:none}.jj-dashboard-native .jj-dash-trip .jj-dash-contacts,.jj-dashboard-native .jj-dash-trip a{pointer-events:auto}.jj-dashboard-native .jj-dash-card-hit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;background:transparent;z-index:0}.jj-dashboard-native .jj-dash-trip:has(.jj-dash-card-hit:hover){box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1)) #0000000b}.jj-dashboard-native .jj-dash-trip-active{background:linear-gradient(135deg,color-mix(in srgb,var(--dash-status-green) 10%,var(--dash-card)),color-mix(in srgb,var(--dash-status-green) 4%,var(--dash-card)));border-color:transparent}.jj-dashboard-native .jj-dash-trip-active:before{content:"";position:absolute;inset:calc(-1px * var(--jj-display-scale, 1));z-index:2;border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--dash-status-green) 35%,transparent);border-radius:calc(14px * var(--jj-display-scale, 1));pointer-events:none}.jj-dashboard-native .jj-dash-trip-selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:var(--dash-selection-wash);mix-blend-mode:var(--dash-selection-blend)}.jj-dashboard-native .jj-dash-section-upcoming .jj-dash-trip-selected{box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) #0000000d}.jj-dashboard-native .jj-dash-trip:not(.jj-dash-trip-active).jj-dash-urgency-yellow{background:color-mix(in srgb,var(--dash-urgency-yellow) 11%,var(--dash-card))}.jj-dashboard-native .jj-dash-trip:not(.jj-dash-trip-active).jj-dash-urgency-orange{background:color-mix(in srgb,var(--dash-urgency-orange) 11%,var(--dash-card))}.jj-dashboard-native .jj-dash-trip:not(.jj-dash-trip-active).jj-dash-urgency-red{background:color-mix(in srgb,var(--dash-urgency-red) 11%,var(--dash-card))}.jj-dashboard-native .jj-dash-trip-ready:not(.jj-dash-trip-active){border-color:color-mix(in srgb,var(--dash-orange) 35%,transparent)}.jj-dashboard-native .jj-dash-flags{display:flex;flex-wrap:wrap;gap:calc(6px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-flag{display:inline-flex;align-items:center;gap:calc(3px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid currentColor;padding:calc(2px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));border-radius:calc(5px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-dashboard-native .jj-dash-flag-lr{color:#8a63d2}.jj-dashboard-native .jj-dash-flag-pregnant{color:#ed56a0}.jj-dashboard-native .jj-dash-trip-top{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));min-height:calc(26px * var(--jj-display-scale, 1));min-width:0}.jj-dashboard-native .jj-dash-member-identity{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));flex:0 1 auto;min-width:0;max-width:100%}.jj-dashboard-native .jj-dash-member-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:calc(8px * var(--jj-display-scale, 1));margin-left:auto;min-width:0;max-width:100%}.jj-dashboard-native .jj-dash-vehicle-icon{flex:0 0 auto}.jj-dashboard-native .jj-dash-vehicle-icon.jj-dash-tone-muted{color:var(--dash-secondary)}.jj-dashboard-native .jj-dash-member{flex:0 1 auto;min-width:0;font-size:calc(var(--jj-dash-fs-15) - var(--jj-mobile-font-reduction, 0px));line-height:1.2;font-weight:650;white-space:normal;overflow-wrap:anywhere}.jj-dashboard-native .jj-dash-passengers{flex:0 0 auto;font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px));font-weight:600;color:#fff;background:var(--dash-accent);border-radius:calc(99px * var(--jj-display-scale, 1));padding:calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-contacts{display:inline-flex;flex:0 0 auto;gap:calc(8px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-contacts a{width:calc(36px * var(--jj-display-scale, 1));height:calc(36px * var(--jj-display-scale, 1));border-radius:50%;color:var(--dash-status-blue);background:color-mix(in srgb,var(--dash-status-blue) 11%,transparent);display:inline-grid;place-items:center;text-decoration:none}.jj-dashboard-native .jj-dash-contacts-small{gap:calc(4px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-contacts-small a{width:calc(27px * var(--jj-display-scale, 1));height:calc(27px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-status{display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%;gap:calc(4px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));border-radius:calc(99px * var(--jj-display-scale, 1));background:color-mix(in srgb,currentColor 12%,transparent);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));line-height:1.2;font-weight:600;white-space:nowrap}.jj-dashboard-native .jj-dash-appointment{display:flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-dashboard-native .jj-dash-routes{display:grid;gap:calc(8px * var(--jj-display-scale, 1));color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));line-height:1.5}.jj-dashboard-native .jj-dash-routes>div{display:flex;align-items:flex-start;gap:calc(7px * var(--jj-display-scale, 1));min-width:0}.jj-dashboard-native .jj-dash-routes>div>span:last-child{overflow-wrap:anywhere}.jj-dashboard-native .jj-dash-route-dot{width:calc(8px * var(--jj-display-scale, 1));height:calc(8px * var(--jj-display-scale, 1));flex:0 0 calc(8px * var(--jj-display-scale, 1));border-radius:50%;margin-top:calc(5px * var(--jj-display-scale, 1));position:relative}.jj-dashboard-native .jj-dash-route-pickup{background:var(--dash-status-green)}.jj-dashboard-native .jj-dash-route-pickup:after{content:"";position:absolute;left:calc(3.5px * var(--jj-display-scale, 1));top:calc(10px * var(--jj-display-scale, 1));height:calc(16px * var(--jj-display-scale, 1));width:calc(1px * var(--jj-display-scale, 1));background:var(--dash-tertiary)}.jj-dashboard-native .jj-dash-route-dropoff{background:var(--dash-status-red)}.jj-dashboard-native .jj-dash-eta{display:flex;align-items:center;justify-content:center;gap:calc(5px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--dash-status-green) 10%,transparent);color:var(--dash-status-green);padding:calc(5px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));border-radius:calc(6px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-trip-footer{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));color:var(--dash-secondary);min-width:0}.jj-dashboard-native .jj-dash-trip-footer>span{display:flex;align-items:center;gap:calc(3px * var(--jj-display-scale, 1));white-space:nowrap}.jj-dashboard-native .jj-dash-driver-name{overflow:hidden;text-overflow:ellipsis}.jj-dashboard-native .jj-dash-trip-footer>span:first-child,.jj-dashboard-native .jj-dash-driver-name{color:var(--dash-text);font-weight:700}.jj-dashboard-native .jj-dash-trip-footer>span>svg,.jj-dashboard-native .jj-dash-pickup-time>svg{color:var(--dash-tertiary)}.jj-dashboard-native .jj-dash-trip-number{margin-left:auto;color:var(--dash-status-blue);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));font-weight:650;white-space:nowrap}.jj-dashboard-native .jj-dash-member.jj-dash-tone-green,.jj-dashboard-native .jj-dash-trip-number.jj-dash-tone-green{color:var(--native-will-call)}.jj-dashboard-native .jj-dash-member.jj-dash-tone-blue,.jj-dashboard-native .jj-dash-trip-number.jj-dash-tone-blue{color:var(--native-later-leg)}.jj-dashboard-native .jj-dash-note-tags{display:flex;flex-wrap:wrap;gap:calc(8px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-note-tags>span{display:inline-flex;gap:calc(3px * var(--jj-display-scale, 1));align-items:center}.jj-dashboard-native .jj-dash-ready-banner{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-ready-banner span{display:inline-flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));font-weight:650}.jj-dashboard-native .jj-dash-ready-banner strong{font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-dashboard-native .jj-dash-section-heading .jj-dash-live{color:var(--dash-green);display:flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px));font-weight:700;letter-spacing:calc(.5px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-live i{height:calc(7px * var(--jj-display-scale, 1));width:calc(7px * var(--jj-display-scale, 1));background:currentColor;border-radius:50%}.jj-dashboard-native .jj-dash-section-active .jj-dash-section-heading h2>span,.jj-dashboard-native .jj-dash-section-upcoming .jj-dash-section-heading>span{color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-15) - var(--jj-mobile-font-reduction, 0px));font-weight:400}.jj-dashboard-native .jj-dash-section-active>.jj-dash-coverage{margin:calc(-5px * var(--jj-display-scale, 1)) 0 calc(10px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-day-group+.jj-dash-day-group{margin-top:calc(18px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-day-group>h3{font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));font-weight:600;color:var(--dash-secondary);margin-bottom:calc(9px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-empty{color:var(--dash-secondary);padding:calc(16px * var(--jj-display-scale, 1)) 0;font-size:calc(var(--jj-dash-fs-13) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-empty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));padding:calc(30px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));text-align:center;background:var(--dash-card)}.jj-dashboard-native .jj-dash-dialog{position:fixed;color:var(--dash-text);background:var(--dash-card);border:0;border-radius:calc(20px * var(--jj-display-scale, 1));padding:0;width:min(calc(620px * var(--jj-display-scale, 1)),calc(100vw - calc(28px * var(--jj-display-scale, 1))));max-height:calc(100dvh - calc(40px * var(--jj-display-scale, 1)));box-shadow:0 calc(18px * var(--jj-display-scale, 1)) calc(80px * var(--jj-display-scale, 1)) #0005;overflow:auto}.jj-dashboard-native .jj-dash-dialog::backdrop{background:#0006;-webkit-backdrop-filter:blur(calc(3px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(3px * var(--jj-display-scale, 1)))}.jj-dashboard-native .jj-dash-dialog-inner{padding:calc(22px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-dialog header{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--jj-display-scale, 1));margin-bottom:calc(14px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-dialog h2{font-size:calc(var(--jj-dash-fs-21) - var(--jj-mobile-font-reduction, 0px));letter-spacing:calc(-.4px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-close{display:grid;place-items:center;width:calc(32px * var(--jj-display-scale, 1));height:calc(32px * var(--jj-display-scale, 1));border-radius:50%;background:color-mix(in srgb,var(--dash-secondary) 12%,transparent)}.jj-dashboard-native .jj-dash-report-context{color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));margin-bottom:calc(15px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-notice{background:color-mix(in srgb,var(--dash-blue) 8%,transparent);border-radius:calc(10px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-13) - var(--jj-mobile-font-reduction, 0px));margin-bottom:calc(14px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--jj-display-scale, 1));margin:calc(18px * var(--jj-display-scale, 1)) 0}.jj-dashboard-native .jj-dash-performance-grid>div{display:flex;flex-direction:column;align-items:center;gap:calc(4px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-performance-grid strong{font-size:calc(var(--jj-dash-fs-22) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-performance-grid span{color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-report-list{display:grid}.jj-dashboard-native .jj-dash-report-list button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:calc(14px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1)) 0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--dash-secondary) 16%,transparent);background:transparent}.jj-dashboard-native .jj-dash-report-list button>span:first-child{min-width:0}.jj-dashboard-native .jj-dash-report-list button strong{display:block;font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-report-list button small{display:block;color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(4px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-report-list button>span:last-child{display:flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));color:var(--dash-blue);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));white-space:nowrap}.jj-dashboard-native .jj-dash-dialog-actions{display:flex;justify-content:flex-end;padding-top:calc(18px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-dialog-actions button,.jj-dashboard-native .jj-dash-contact-trips{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));background:var(--dash-blue);color:#fff;border-radius:calc(9px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(13px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-13) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-dashboard-native .jj-dash-week-list>div{display:flex;justify-content:space-between;gap:calc(14px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1)) 0;font-size:calc(var(--jj-dash-fs-13) - var(--jj-mobile-font-reduction, 0px));border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--dash-secondary) 15%,transparent)}.jj-dashboard-native .jj-dash-week-list strong{font-weight:600}.jj-dashboard-native .jj-dash-contact-detail{display:flex;flex-direction:column;align-items:flex-start;gap:calc(14px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px))}.jj-app.dark .jj-dashboard-native,.dark .jj-app .jj-dashboard-native,.jj-app[data-theme=dark] .jj-dashboard-native,[data-theme=dark] .jj-app .jj-dashboard-native{--dash-secondary: var(--muted);--dash-tertiary: var(--muted)}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-dashboard-native{--dash-secondary: var(--muted);--dash-tertiary: var(--muted)}}@media(min-width:601px){.jj-dashboard-native .jj-dash-trip-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(12px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-trip-grid>*{flex:1 1 calc(360px * var(--jj-display-scale, 1));width:100%;max-width:calc(400px * var(--jj-display-scale, 1))}}@container jj-dashboard (min-width: 820px){.jj-dashboard-native .jj-dash-header{flex-direction:row;align-items:center;justify-content:space-between;gap:calc(18px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-greeting{flex:1 1 auto}.jj-dashboard-native .jj-dash-greeting h1{font-size:calc(var(--jj-dash-fs-24) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-quick-actions{flex:0 1 calc(626px * var(--jj-display-scale, 1));grid-template-columns:repeat(3,minmax(calc(70px * var(--jj-display-scale, 1)),calc(104px * var(--jj-display-scale, 1)))) minmax(calc(210px * var(--jj-display-scale, 1)),calc(290px * var(--jj-display-scale, 1)));gap:calc(10px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-quick-actions>button{font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));padding:calc(10px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-quick-actions .jj-dash-switch{grid-column:auto;font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));padding:calc(11px * var(--jj-display-scale, 1));gap:calc(7px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-switch small{font-size:calc(var(--jj-dash-fs-9) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-insights{grid-template-columns:clamp(calc(300px * var(--jj-display-scale, 1)),36cqw,calc(430px * var(--jj-display-scale, 1))) minmax(0,1fr);gap:calc(32px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-dashboard-native .jj-dash-stat{min-height:calc(79px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-stat>strong{font-size:calc(var(--jj-dash-fs-21) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-chart-track{height:calc(120px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-insights-coverage{grid-column:1 / -1}}@media(prefers-reduced-motion:no-preference){.jj-dashboard-native .jj-dash-live i{animation:jj-dashboard-live 2s ease-in-out infinite}}@keyframes jj-dashboard-live{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}@media(max-width:600px){.jj-dashboard-native dialog.jj-dash-dialog{inset:auto 0 0;width:100%;max-width:none;max-height:calc(100dvh - max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)));margin:0;border-radius:calc(26px * var(--jj-display-scale, 1)) calc(26px * var(--jj-display-scale, 1)) 0 0}.jj-dashboard-native dialog.jj-dash-dialog>.jj-dash-dialog-inner{padding:calc(20px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) calc(calc(24px * var(--jj-display-scale, 1)) + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.jj-dashboard-native *,.jj-dashboard-native *:before,.jj-dashboard-native *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.jj-dash-phone-chooser{position:relative;pointer-events:auto;z-index:4;flex-shrink:0}.jj-dash-phone-chooser .jj-dash-phone-toggle{display:flex;gap:calc(3px * var(--jj-display-scale, 1));align-items:center;cursor:pointer;color:var(--blue);padding:calc(6px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));background:var(--blue-light)}.jj-dash-phone-chooser>div{position:absolute;right:0;top:100%;width:calc(190px * var(--jj-display-scale, 1));max-width:calc(100vw - calc(48px * var(--jj-display-scale, 1)));padding:calc(10px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(12px * var(--jj-display-scale, 1));background:var(--native-card);color:var(--ink);box-shadow:0 calc(6px * var(--jj-display-scale, 1)) calc(22px * var(--jj-display-scale, 1)) #0002}.jj-dash-phone-chooser>div>span{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1)) 0;font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px))}.jj-dash-trip:has(.jj-dash-phone-chooser[data-open=true]),.jj-driver-trip-preview:has(.jj-dash-phone-chooser[data-open=true]){z-index:6}.jj-dashboard-native .jj-dash-trip-top:has(.jj-dash-phone-chooser[data-open=true]),.jj-driver-trip-member:has(.jj-dash-phone-chooser[data-open=true]){z-index:6}.jj-dash-copy-phone{display:grid;gap:calc(6px * var(--jj-display-scale, 1))}.jj-dash-copy-phone button{border:0;background:transparent;color:var(--blue);padding:calc(8px * var(--jj-display-scale, 1));cursor:pointer}.jj-dash-copy-phone [role=status]{font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px))}.jj-driver-dashboard .jj-driver-shift-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--jj-display-scale, 1))}.jj-driver-shift-stats>div{display:grid;gap:calc(5px * var(--jj-display-scale, 1));text-align:center;padding:calc(14px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1));background:var(--native-card)}.jj-driver-shift-stats strong{font-size:calc(var(--jj-dash-fs-20) - var(--jj-mobile-font-reduction, 0px))}.jj-driver-shift-stats span{font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-driver-shift-stats>small{grid-column:1/-1;color:var(--muted)}.jj-driver-dashboard .jj-driver-end-shift{color:var(--native-red);background:var(--native-red-tint)}.jj-driver-pending-links{display:grid;justify-items:start;gap:calc(6px * var(--jj-display-scale, 1))}.jj-driver-date-group{display:grid;gap:calc(12px * var(--jj-display-scale, 1))}.jj-driver-date-group h3{font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));color:var(--native-orange)}.jj-driver-trip-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(12px * var(--jj-display-scale, 1))}.jj-driver-trip-grid>*{flex:1 1 calc(360px * var(--jj-display-scale, 1));width:100%;max-width:calc(400px * var(--jj-display-scale, 1))}.jj-driver-trip-preview{position:relative;display:grid;align-content:start;gap:calc(9px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1));min-width:0;border:calc(1px * var(--jj-display-scale, 1)) solid transparent;border-radius:calc(14px * var(--jj-display-scale, 1));background:var(--native-card);box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) #0001}.jj-driver-trip-preview.is-active{background:var(--native-green-tint);border-color:var(--native-green-fill)}.jj-driver-trip-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;border-radius:inherit;background:transparent;cursor:pointer}.jj-driver-trip-hit:focus-visible{outline:calc(3px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(2px * var(--jj-display-scale, 1))}.jj-driver-trip-preview>:not(.jj-driver-trip-hit){position:relative;z-index:2;pointer-events:none}.jj-driver-trip-preview :is(a,.jj-dash-phone-toggle,.jj-dash-phone-chooser){pointer-events:auto}.jj-driver-trip-heading,.jj-driver-trip-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:calc(6px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px))}.jj-driver-trip-heading strong{color:var(--blue)}.jj-driver-trip-preview.is-active .jj-driver-trip-heading strong{color:var(--native-green)}.jj-driver-trip-member{display:flex;gap:calc(7px * var(--jj-display-scale, 1));align-items:center;flex-wrap:wrap;min-width:0}.jj-driver-trip-member>strong{font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px));flex:1 1 calc(120px * var(--jj-display-scale, 1));overflow-wrap:anywhere}.jj-driver-trip-member .jj-badge{font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px))}.jj-driver-trip-route{display:grid;gap:calc(5px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px))}.jj-driver-trip-route>span{display:flex;gap:calc(8px * var(--jj-display-scale, 1));align-items:baseline;overflow-wrap:anywhere}.jj-driver-trip-route i{flex:0 0 calc(7px * var(--jj-display-scale, 1));width:calc(7px * var(--jj-display-scale, 1));height:calc(7px * var(--jj-display-scale, 1));border-radius:50%;background:var(--native-green-fill)}.jj-driver-trip-route>span+span i{background:var(--native-red-fill)}.jj-driver-trip-meta{color:var(--muted)}.jj-driver-appointment{color:var(--native-orange);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px))}.jj-driver-read-before{padding:calc(10px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));background:var(--blue-light);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px))}.jj-driver-read-before strong{color:var(--blue)}.jj-driver-read-before p{margin:calc(6px * var(--jj-display-scale, 1)) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.jj-driver-note-labels{display:flex;gap:calc(12px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));color:var(--native-orange)}.jj-driver-trip-preview .jj-dash-contacts{display:flex;gap:calc(5px * var(--jj-display-scale, 1))}.jj-driver-trip-preview .jj-dash-contacts a{display:grid;place-items:center;min-width:calc(28px * var(--jj-display-scale, 1));height:calc(28px * var(--jj-display-scale, 1));border-radius:50%;background:var(--blue-light);color:var(--blue)}.jj-driver-trip-preview .jj-dash-contacts a svg{width:calc(12px * var(--jj-display-scale, 1));height:calc(12px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-quick-actions,.jj-dashboard-native .jj-dash-stats{gap:calc(8px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-stat{box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) #0000000a}.jj-dashboard-native .jj-dash-driver-chip{gap:calc(10px * var(--jj-display-scale, 1));box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) #0000000d}.jj-dashboard-native .jj-dash-driver-status{border-radius:calc(99px * var(--jj-display-scale, 1));font-weight:500}.jj-dashboard-native .jj-dash-day-group>h3{display:table;padding:calc(4px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border-radius:calc(99px * var(--jj-display-scale, 1));color:var(--dash-orange);background:color-mix(in srgb,var(--dash-orange) 10%,transparent)}.jj-dashboard-native .jj-dash-phone-chooser{pointer-events:auto}.jj-dashboard-native .jj-dash-dialog-contact{width:min(calc(280px * var(--jj-display-scale, 1)),calc(100vw - calc(28px * var(--jj-display-scale, 1))))}.jj-dashboard-native .jj-dash-driver-popover{z-index:40;overflow:visible;border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(14px * var(--jj-display-scale, 1));box-shadow:0 calc(12px * var(--jj-display-scale, 1)) calc(34px * var(--jj-display-scale, 1)) #0003}.jj-dashboard-native .jj-dash-driver-popover:before{content:"";position:absolute;left:calc(var(--popover-arrow-x) - calc(6px * var(--jj-display-scale, 1)));top:calc(-7px * var(--jj-display-scale, 1));width:calc(12px * var(--jj-display-scale, 1));height:calc(12px * var(--jj-display-scale, 1));border-left:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border);background:var(--dash-card);transform:rotate(45deg)}.jj-dashboard-native .jj-dash-driver-popover[data-placement=top]:before{top:auto;bottom:calc(-7px * var(--jj-display-scale, 1));border:0;border-right:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-dashboard-native .jj-dash-dialog-contact .jj-dash-dialog-inner{padding:0}.jj-dashboard-native .jj-dash-dialog-contact .jj-dash-contact-detail{display:grid;gap:0;align-items:stretch}.jj-dashboard-native .jj-dash-contact-driver{display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1));border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-dashboard-native .jj-dash-contact-driver>.jj-dash-avatar{width:calc(36px * var(--jj-display-scale, 1));height:calc(36px * var(--jj-display-scale, 1));flex:0 0 calc(36px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-contact-driver>div{display:grid;gap:calc(2px * var(--jj-display-scale, 1));min-width:0}.jj-dashboard-native .jj-dash-contact-driver strong{overflow:hidden;font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px));text-overflow:ellipsis;white-space:nowrap}.jj-dashboard-native .jj-dash-contact-driver .jj-dash-copy-phone{gap:calc(2px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-contact-driver .jj-dash-copy-phone button{padding:calc(2px * var(--jj-display-scale, 1)) 0;color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));text-align:left}.jj-dashboard-native .jj-dash-contact-driver .jj-dash-copy-phone [role=status]{color:var(--dash-green);font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-dialog-contact .jj-dash-contacts{width:100%;justify-content:space-around}.jj-dashboard-native .jj-dash-dialog-contact .jj-dash-contacts a{display:flex;flex-direction:column;gap:calc(5px * var(--jj-display-scale, 1));height:auto;width:auto;min-width:calc(85px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));background:transparent;font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-dialog-contact .jj-dash-contacts a svg{color:var(--dash-green);width:calc(21px * var(--jj-display-scale, 1));height:calc(21px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-dialog-contact .jj-dash-contacts a span{color:var(--dash-secondary)}.jj-dashboard-native .jj-dash-report-summary{margin:0 0 calc(16px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1));background:var(--dash-bg)}.jj-dashboard-native .jj-dash-report-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:calc(14px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) 0;font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-report-summary dd{margin:0;font-weight:650;white-space:nowrap}.jj-dashboard-native .jj-dash-report-summary dt{overflow-wrap:anywhere}.jj-dashboard-native .jj-dash-report-summary .jj-dash-report-subheading{border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border);margin-top:calc(5px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));font-weight:600;color:var(--dash-secondary);text-transform:uppercase}.jj-dashboard-native .jj-dash-report-row{display:grid;gap:calc(4px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) 0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--dash-secondary) 16%,transparent)}.jj-dashboard-native .jj-dash-report-row>div{display:flex;align-items:center;gap:calc(9px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-report-row>div>strong{color:var(--dash-blue);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-report-row>div>span{margin-left:auto;color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-report-row>div>b{font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-report-row>strong{font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-report-row>span,.jj-dashboard-native .jj-dash-report-row>small{font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-report-row>small{color:var(--dash-secondary)}.jj-dashboard-native .jj-dash-report-dialog{overflow:hidden;background:var(--dash-bg)}.jj-dashboard-native .jj-dash-report-dialog>.jj-dash-dialog-inner{display:flex;flex-direction:column;min-height:0;max-height:inherit;padding:0;overflow:hidden}.jj-dashboard-native .jj-dash-dialog-nav{position:relative;z-index:2;display:grid;flex:0 0 calc(54px * var(--jj-display-scale, 1));grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));min-height:calc(54px * var(--jj-display-scale, 1));margin:0;padding:0 calc(12px * var(--jj-display-scale, 1));border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--dash-secondary) 15%,transparent);background:color-mix(in srgb,var(--dash-bg) 94%,transparent);-webkit-backdrop-filter:blur(calc(14px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(14px * var(--jj-display-scale, 1)))}.jj-dashboard-native .jj-dash-dialog-nav h2{grid-column:2;overflow:hidden;font-size:calc(var(--jj-dash-fs-16) - var(--jj-mobile-font-reduction, 0px));font-weight:650;letter-spacing:calc(-.2px * var(--jj-display-scale, 1));text-align:center;text-overflow:ellipsis;white-space:nowrap}.jj-dashboard-native .jj-dash-dialog-nav>button{grid-column:3;justify-self:end}.jj-dashboard-native .jj-dash-dialog-scroll{min-height:0;padding:calc(16px * var(--jj-display-scale, 1));overflow:auto;overscroll-behavior:contain}.jj-dashboard-native .jj-dash-overview{display:grid;gap:calc(16px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-overview h3{font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px));font-weight:600;color:var(--dash-secondary);margin-bottom:calc(8px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-overview-mode{display:grid;grid-template-columns:1fr 1fr;padding:calc(3px * var(--jj-display-scale, 1));border-radius:calc(9px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--dash-secondary) 12%,transparent)}.jj-dashboard-native .jj-overview-mode button{padding:calc(7px * var(--jj-display-scale, 1));background:transparent;border-radius:calc(7px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-13) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-dashboard-native .jj-overview-mode [aria-pressed=true]{background:var(--dash-card);box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) #0002}.jj-dashboard-native .jj-overview-range{display:grid;gap:calc(3px * var(--jj-display-scale, 1));width:100%;padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));color:var(--dash-text);background:var(--dash-card);box-shadow:inset 0 0 0 calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--dash-brand-start) 25%,transparent);text-align:left}.jj-dashboard-native .jj-overview-range-label{color:var(--dash-tertiary);font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-dashboard-native .jj-overview-range-value{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));min-width:0}.jj-dashboard-native .jj-overview-range-value>svg:first-child{flex:0 0 auto;color:var(--dash-brand-start)}.jj-dashboard-native .jj-overview-range-value>svg:last-child{flex:0 0 auto;margin-left:auto;color:var(--dash-tertiary)}.jj-dashboard-native .jj-overview-range strong{min-width:0;overflow:hidden;color:var(--dash-text);font-size:calc(var(--jj-dash-fs-13) - var(--jj-mobile-font-reduction, 0px));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.jj-dashboard-native .jj-overview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-overview-summary>div{display:grid;gap:calc(3px * var(--jj-display-scale, 1));justify-items:center;padding:calc(10px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));background:var(--dash-card)}.jj-dashboard-native .jj-overview-summary strong{font-size:calc(var(--jj-dash-fs-20) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-overview-summary span{font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));color:var(--dash-secondary)}.jj-dashboard-native .jj-overview-chart{min-width:0;background:var(--dash-card);padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-overview-chart-scroll{overflow-x:auto}.jj-dashboard-native .jj-overview-chart .jj-dash-chart-bars{min-width:100%;width:-moz-max-content;width:max-content;gap:calc(8px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-overview-chart .jj-dash-chart-day{min-width:calc(44px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-overview-chart .jj-dash-chart-day>span{font-size:calc(var(--jj-dash-fs-8) - var(--jj-mobile-font-reduction, 0px));white-space:nowrap}.jj-dashboard-native .jj-dash-overview .jj-dash-week-list>div{background:var(--dash-card);border:0;border-radius:calc(8px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1));margin-bottom:calc(7px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-range-dialog{position:fixed;inset:auto;z-index:20;width:min(calc(360px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))));max-width:none;max-height:calc(100dvh - calc(24px * var(--jj-display-scale, 1)));margin:0;padding:0;overflow:auto;visibility:hidden;color:var(--dash-text);background:var(--dash-bg);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--dash-secondary) 18%,transparent);border-radius:calc(16px * var(--jj-display-scale, 1));box-shadow:0 calc(18px * var(--jj-display-scale, 1)) calc(70px * var(--jj-display-scale, 1)) #0005;font:inherit;overscroll-behavior:contain}.jj-dashboard-native .jj-range-dialog::backdrop{background:#0006;-webkit-backdrop-filter:blur(calc(3px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(3px * var(--jj-display-scale, 1)))}.jj-dashboard-native .jj-range-dialog[data-presentation=popover]{left:var(--range-left);top:var(--range-top);overflow:visible}.jj-dashboard-native .jj-range-dialog[data-presentation=popover]::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.jj-dashboard-native .jj-range-dialog[data-presentation=sheet]{inset:auto 0 0;width:min(calc(460px * var(--jj-display-scale, 1)),100%);max-height:calc(100dvh - max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)));margin:0 auto;padding-top:calc(10px * var(--jj-display-scale, 1));border-width:calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) 0;border-radius:calc(28px * var(--jj-display-scale, 1)) calc(28px * var(--jj-display-scale, 1)) 0 0}.jj-dashboard-native .jj-range-dialog[data-presentation=sheet]:before{content:"";position:absolute;top:calc(5px * var(--jj-display-scale, 1));left:50%;width:calc(36px * var(--jj-display-scale, 1));height:calc(4px * var(--jj-display-scale, 1));border-radius:calc(2px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--dash-secondary) 35%,transparent);transform:translate(-50%)}.jj-dashboard-native .jj-range-dialog[data-presentation=popover]:before{content:"";position:absolute;z-index:0;width:calc(14px * var(--jj-display-scale, 1));height:calc(14px * var(--jj-display-scale, 1));background:var(--dash-bg)}.jj-dashboard-native .jj-range-dialog[data-placement=below]:before{top:calc(-7px * var(--jj-display-scale, 1));left:calc(var(--range-arrow-offset) - calc(7px * var(--jj-display-scale, 1)));border-top:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--dash-secondary) 18%,transparent);border-left:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--dash-secondary) 18%,transparent);transform:rotate(45deg)}.jj-dashboard-native .jj-range-dialog[data-placement=above]:before{bottom:calc(-7px * var(--jj-display-scale, 1));left:calc(var(--range-arrow-offset) - calc(7px * var(--jj-display-scale, 1)));border-right:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--dash-secondary) 18%,transparent);border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--dash-secondary) 18%,transparent);transform:rotate(45deg)}.jj-dashboard-native .jj-range-dialog[data-placement=right]:before{top:calc(var(--range-arrow-offset) - calc(7px * var(--jj-display-scale, 1)));left:calc(-7px * var(--jj-display-scale, 1));border-left:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--dash-secondary) 18%,transparent);border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--dash-secondary) 18%,transparent);transform:rotate(45deg)}.jj-dashboard-native .jj-range-dialog[data-placement=left]:before{top:calc(var(--range-arrow-offset) - calc(7px * var(--jj-display-scale, 1)));right:calc(-7px * var(--jj-display-scale, 1));border-top:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--dash-secondary) 18%,transparent);border-right:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--dash-secondary) 18%,transparent);transform:rotate(45deg)}.jj-dashboard-native .jj-range-picker{position:relative;z-index:1;width:100%;display:grid;background:var(--dash-bg);border-radius:inherit}.jj-dashboard-native .jj-range-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(14px * var(--jj-display-scale, 1));min-height:calc(49px * var(--jj-display-scale, 1));margin:0;padding:calc(10px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-range-toolbar h2{grid-column:2;overflow:hidden;font-size:calc(var(--jj-dash-fs-16) - var(--jj-mobile-font-reduction, 0px));font-weight:650;text-align:center;text-overflow:ellipsis;white-space:nowrap}.jj-dashboard-native .jj-range-toolbar button{padding:calc(4px * var(--jj-display-scale, 1)) 0;color:var(--dash-blue);background:transparent;font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-range-toolbar button:first-child{grid-column:1;justify-self:start}.jj-dashboard-native .jj-range-toolbar .jj-range-apply{grid-column:3;justify-self:end;font-weight:700}.jj-dashboard-native .jj-range-divider{height:calc(1px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--dash-secondary) 18%,transparent)}.jj-dashboard-native .jj-range-content{display:grid;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) calc(calc(12px * var(--jj-display-scale, 1)) + env(safe-area-inset-bottom))}.jj-dashboard-native .jj-range-content>p{font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));color:var(--dash-secondary)}.jj-dashboard-native .jj-range-endpoints{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:calc(8px * var(--jj-display-scale, 1));align-items:center}.jj-dashboard-native .jj-range-endpoint{display:grid;gap:calc(4px * var(--jj-display-scale, 1));min-width:0;text-align:left;padding:calc(8px * var(--jj-display-scale, 1));background:var(--dash-card);border-radius:calc(8px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));border:calc(1.5px * var(--jj-display-scale, 1)) solid transparent}.jj-dashboard-native .jj-range-endpoint>span{font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px));color:var(--dash-secondary)}.jj-dashboard-native .jj-range-endpoint>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jj-dashboard-native .jj-range-endpoint[data-active=true]{border-color:var(--dash-blue)}.jj-dashboard-native .jj-range-endpoints>svg{color:var(--dash-secondary)}.jj-dashboard-native .jj-range-navigation{display:flex;justify-content:space-between;gap:calc(5px * var(--jj-display-scale, 1));align-items:center}.jj-dashboard-native .jj-range-navigation button{display:grid;place-items:center;width:calc(32px * var(--jj-display-scale, 1));height:calc(32px * var(--jj-display-scale, 1));padding:0;border-radius:calc(8px * var(--jj-display-scale, 1));background:var(--dash-bg)}.jj-dashboard-native .jj-range-navigation :is(select,input){color:var(--dash-text);background:var(--dash-card);min-width:0;padding:calc(4px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(5px * var(--jj-display-scale, 1));font:inherit;font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-range-navigation input{width:calc(64px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-range-months{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(16px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-range-month h3{font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));text-align:center}.jj-dashboard-native .jj-range-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:calc(3px * var(--jj-display-scale, 1));text-align:center}.jj-dashboard-native .jj-range-days>*{display:grid;place-items:center;min-height:calc(32px * var(--jj-display-scale, 1));min-width:0}.jj-dashboard-native .jj-range-weekday{font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px));color:var(--dash-secondary)}.jj-dashboard-native .jj-range-days button{padding:0;font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));border-radius:calc(7px * var(--jj-display-scale, 1));background:transparent}.jj-dashboard-native .jj-range-days .is-range{background:color-mix(in srgb,var(--dash-blue) 12%,transparent);border-radius:calc(2px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-range-days .is-endpoint{background:var(--dash-blue);color:#fff}.jj-dashboard-native .jj-range-days [aria-current=date]:not(.is-endpoint){color:var(--dash-blue);font-weight:750;text-decoration:underline;text-underline-offset:calc(4px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-range-days :disabled{opacity:.25}.jj-driver-stat-today{color:var(--blue)}.jj-driver-stat-done{color:var(--native-green)}.jj-driver-stat-miles{color:var(--native-orange)}.jj-driver-stat-upcoming{color:var(--blue)}.jj-driver-shift-stats>div>svg{justify-self:center}@media(prefers-reduced-motion:no-preference){.jj-dashboard-native .jj-dash-trip-active:before{animation:jj-dashboard-pulse 2.8s ease-in-out infinite}}@keyframes jj-dashboard-pulse{0%,to{border-color:color-mix(in srgb,var(--dash-status-green) 35%,transparent);border-width:calc(1px * var(--jj-display-scale, 1))}50%{border-color:color-mix(in srgb,var(--dash-status-green) 75%,transparent);border-width:calc(1.6px * var(--jj-display-scale, 1))}}.jj-dashboard-native .jj-range-navigation input{flex:0 0 calc(64px * var(--jj-display-scale, 1));width:calc(64px * var(--jj-display-scale, 1));padding:calc(4px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1));text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.jj-dashboard-native .jj-range-navigation input::-webkit-inner-spin-button,.jj-dashboard-native .jj-range-navigation input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.jj-dashboard-native .jj-range-navigation button{flex:0 0 calc(28px * var(--jj-display-scale, 1));width:calc(28px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-range-navigation select{flex:1}.jj-dash-phone-toggle{border:0;font:inherit}.jj-dashboard-native .jj-dash-contact-menus{position:relative;z-index:4;gap:calc(10px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-contact-menu{position:relative;pointer-events:auto}.jj-dashboard-native .jj-dash-contact-menu>button{position:relative;display:grid;place-items:center;width:calc(28px * var(--jj-display-scale, 1));height:calc(28px * var(--jj-display-scale, 1));padding:0;border-radius:50%;color:var(--dash-status-blue);background:color-mix(in srgb,var(--dash-status-blue) 10%,transparent)}.jj-dashboard-native .jj-dash-contact-menu:first-child>button{color:var(--dash-green);background:color-mix(in srgb,var(--dash-green) 10%,transparent)}.jj-dashboard-native .jj-dash-contacts-small .jj-dash-contact-menu>button{width:calc(28px * var(--jj-display-scale, 1));height:calc(28px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-contact-menu>button svg{width:calc(12px * var(--jj-display-scale, 1));height:calc(12px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-contact-menu>button small{position:absolute;right:calc(-6px * var(--jj-display-scale, 1));top:calc(-4px * var(--jj-display-scale, 1));min-width:calc(17px * var(--jj-display-scale, 1));padding:calc(1px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1));border-radius:calc(99px * var(--jj-display-scale, 1));color:#fff;background:var(--dash-orange);font-size:calc(var(--jj-dash-fs-8) - var(--jj-mobile-font-reduction, 0px));font-weight:700;line-height:1.4}.jj-dashboard-native .jj-dash-contact-menu>button[aria-expanded=true]{box-shadow:0 0 0 calc(2px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--dash-status-blue) 28%,transparent)}.jj-dashboard-native .jj-dash-contact-menu-items{position:absolute;right:0;top:calc(100% + calc(6px * var(--jj-display-scale, 1)));z-index:12;display:grid;width:-moz-max-content;width:max-content;min-width:calc(218px * var(--jj-display-scale, 1));max-width:min(calc(286px * var(--jj-display-scale, 1)),calc(100vw - calc(32px * var(--jj-display-scale, 1))));padding:calc(7px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(12px * var(--jj-display-scale, 1));background:var(--dash-card);color:var(--dash-text);box-shadow:0 calc(12px * var(--jj-display-scale, 1)) calc(34px * var(--jj-display-scale, 1)) #0003}.jj-dashboard-native .jj-dash-contact-menu:first-child .jj-dash-contact-menu-items{right:auto;left:0}.jj-dashboard-native .jj-dash-contact-menu-items :is(a,button){display:flex;align-items:center;justify-content:flex-start;gap:calc(9px * var(--jj-display-scale, 1));width:100%;height:auto;min-height:calc(38px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));border-radius:calc(8px * var(--jj-display-scale, 1));color:var(--dash-text);background:transparent;font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));text-align:left;text-decoration:none;white-space:nowrap}.jj-dashboard-native .jj-dash-contact-menu-items :is(a,button):hover{background:color-mix(in srgb,var(--dash-secondary) 10%,transparent)}.jj-dashboard-native .jj-dash-contact-menu-items :is(a,button) svg{flex:0 0 auto;color:var(--dash-status-blue)}.jj-dashboard-native .jj-dash-contact-menu:first-child .jj-dash-contact-menu-items :is(a,button) svg{color:var(--dash-green)}.jj-dashboard-native .jj-dash-contact-menu-items hr{width:100%;margin:calc(5px * var(--jj-display-scale, 1)) 0;border:0;border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-dashboard-native .jj-dash-contact-feedback{position:absolute;width:calc(1px * var(--jj-display-scale, 1));height:calc(1px * var(--jj-display-scale, 1));padding:0;margin:calc(-1px * var(--jj-display-scale, 1));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jj-dashboard-native .jj-dash-trip:has(.jj-dash-contact-menus[data-open=call]),.jj-dashboard-native .jj-dash-trip:has(.jj-dash-contact-menus[data-open=message]){z-index:7}.jj-dashboard-native .jj-ready-card:has(.jj-dash-contact-menus[data-open=call]),.jj-dashboard-native .jj-ready-card:has(.jj-dash-contact-menus[data-open=message]){z-index:7}.jj-dashboard-native .jj-dash-flag{border-radius:calc(99px * var(--jj-display-scale, 1));padding:calc(2px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-flag-lr{color:#7a5100;border-color:#cc8f0d;background:#ffd45c4d;font-size:calc(var(--jj-dash-fs-9) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-dash-flag-pregnant{color:#9e174d;border-color:#cc3370;background:#ff9ec242}.jj-dashboard-native .jj-dash-note-badge{display:grid;place-items:center;flex:0 0 auto;min-width:calc(18px * var(--jj-display-scale, 1));height:calc(18px * var(--jj-display-scale, 1));padding:0 calc(4px * var(--jj-display-scale, 1));border-radius:calc(99px * var(--jj-display-scale, 1));color:#fff;background:#2163c7f2}.jj-dashboard-native .jj-dash-passengers{color:#fff;background:var(--dash-orange);border-radius:calc(99px * var(--jj-display-scale, 1));padding:calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));font-weight:700}.jj-dashboard-native .jj-dash-status{gap:calc(4px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-dash-status svg{flex:0 0 auto}.jj-dashboard-native .jj-dash-times{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1));min-height:calc(17px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));font-weight:700;white-space:nowrap}.jj-dashboard-native .jj-dash-times>span{display:inline-flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));min-width:0;white-space:nowrap}.jj-dashboard-native .jj-dash-pickup-time{margin-left:auto}.jj-dashboard-native .jj-dash-trip-footer .jj-dash-pickup-time{display:flex;margin-left:0}.jj-dashboard-native .jj-dash-trip-footer>.jj-dash-note-tags{display:inline-flex;min-width:0}.jj-dashboard-native .jj-dash-unmark-ready{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--jj-display-scale, 1));width:100%;padding:calc(8px * var(--jj-display-scale, 1));border-radius:calc(8px * var(--jj-display-scale, 1));color:var(--dash-yellow);background:color-mix(in srgb,var(--dash-yellow) 15%,transparent);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));font-weight:700;pointer-events:auto!important}.jj-dashboard-native{--ready-green:var(--native-green);--ready-yellow:var(--native-yellow,#806000);--ready-orange:var(--native-orange);--ready-red:var(--native-red);--ready-accent:rgb(100% 65% 15%);--ready-blue:var(--blue);--ready-will-call-text:var(--native-will-call)}.jj-app.dark .jj-dashboard-native,.dark .jj-app .jj-dashboard-native,.jj-app[data-theme=dark] .jj-dashboard-native,[data-theme=dark] .jj-app .jj-dashboard-native{--ready-will-call-text:var(--native-will-call);--dash-selection-ring:rgb(158 158 158 / 20%);--dash-selection-wash:#1f1f1f;--dash-selection-blend:screen}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-dashboard-native{--ready-will-call-text:var(--native-will-call);--dash-selection-ring:rgb(158 158 158 / 20%);--dash-selection-wash:#1f1f1f;--dash-selection-blend:screen}}.jj-dashboard-native .jj-dash-section-ready .jj-ready-bell{color:var(--ready-green);flex:0 0 auto}.jj-dashboard-native .jj-dash-section-ready .jj-dash-section-count{color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-15) - var(--jj-mobile-font-reduction, 0px));font-weight:400}.jj-dashboard-native .jj-ready-card{--ready-tone:var(--ready-green);position:relative;display:flex;flex-direction:column;gap:calc(8px * var(--jj-display-scale, 1));min-width:0;padding:calc(14px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ready-tone) 40%,transparent);border-radius:calc(14px * var(--jj-display-scale, 1));background:linear-gradient(135deg,color-mix(in srgb,var(--ready-tone) 8%,transparent),color-mix(in srgb,var(--ready-tone) 2%,transparent));box-shadow:0 calc(3px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ready-tone) 15%,transparent);isolation:isolate}.jj-dashboard-native .jj-ready-tone-yellow{--ready-tone:var(--ready-yellow)}.jj-dashboard-native .jj-ready-tone-orange{--ready-tone:var(--ready-orange)}.jj-dashboard-native .jj-ready-tone-red{--ready-tone:var(--ready-red)}.jj-dashboard-native .jj-ready-card>:not(.jj-ready-card-hit){position:relative;z-index:1;pointer-events:none}.jj-dashboard-native .jj-ready-card :is(.jj-dash-contacts,.jj-dash-unmark-ready){pointer-events:auto}.jj-dashboard-native .jj-ready-header{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));min-width:0;padding-right:calc(32px * var(--jj-display-scale, 1));white-space:normal;overflow-wrap:anywhere}.jj-dashboard-native .jj-ready-label{display:inline-flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));min-width:0;color:var(--ready-tone);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-dashboard-native .jj-ready-label .jj-ready-bell{color:inherit}.jj-dashboard-native .jj-ready-wait{min-width:0;margin-left:auto;color:var(--ready-tone);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));font-weight:700;white-space:normal;overflow-wrap:anywhere}.jj-dashboard-native .jj-ready-pill{flex:0 0 auto;padding:calc(2px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));border-radius:calc(99px * var(--jj-display-scale, 1));color:#fff;font-family:ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(var(--jj-dash-fs-9) - var(--jj-mobile-font-reduction, 0px));font-weight:800;line-height:1.25}.jj-dashboard-native .jj-ready-pill-will-call{background:var(--ready-accent)}.jj-dashboard-native .jj-ready-pill-scheduled{background:var(--ready-blue)}.jj-dashboard-native .jj-ready-one-way{display:inline-block;margin-left:calc(6px * var(--jj-display-scale, 1));padding:0 calc(5px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid currentColor;border-radius:calc(99px * var(--jj-display-scale, 1));font-size:calc(calc(calc(9px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.25;vertical-align:middle;white-space:nowrap;color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,transparent)}.jj-dashboard-native .jj-ready-member-row{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));min-width:0;padding-right:calc(32px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-ready-member-row>strong{flex:1 1 calc(150px * var(--jj-display-scale, 1));min-width:0;color:var(--dash-text);font-size:calc(var(--jj-dash-fs-13) - var(--jj-mobile-font-reduction, 0px));font-weight:700;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.jj-dashboard-native .jj-ready-member-row>.jj-ready-trip-number{flex:0 1 auto;min-width:0;color:var(--dash-tertiary);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));white-space:normal;overflow-wrap:anywhere}.jj-dashboard-native .jj-ready-will-call .jj-ready-member-row>:is(strong:first-child,.jj-ready-trip-number){color:var(--ready-will-call-text)}.jj-dashboard-native .jj-ready-spacer{display:none}.jj-dashboard-native .jj-ready-driver{flex:1 1 calc(90px * var(--jj-display-scale, 1));min-width:0;margin-left:auto;color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));text-align:right;white-space:normal;overflow-wrap:anywhere}.jj-dashboard-native .jj-ready-route-row{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));min-width:0}.jj-dashboard-native .jj-ready-route-markers{display:flex;flex:0 0 calc(6px * var(--jj-display-scale, 1));flex-direction:column;align-items:center;gap:calc(2px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-ready-route-markers i:first-child,.jj-dashboard-native .jj-ready-route-markers i:last-child{width:calc(6px * var(--jj-display-scale, 1));height:calc(6px * var(--jj-display-scale, 1));border-radius:50%;background:var(--ready-green)}.jj-dashboard-native .jj-ready-route-markers i:nth-child(2){width:calc(1px * var(--jj-display-scale, 1));height:calc(10px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--dash-tertiary) 30%,transparent)}.jj-dashboard-native .jj-ready-route-markers i:last-child{background:#eb4247}.jj-dashboard-native .jj-ready-addresses{display:grid;flex:1 1 auto;gap:calc(2px * var(--jj-display-scale, 1));min-width:0;color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));line-height:1.3}.jj-dashboard-native .jj-ready-addresses>span{overflow-wrap:anywhere}.jj-dashboard-native .jj-ready-mileage{flex:0 1 auto;min-width:0;max-width:9ch;color:var(--dash-tertiary);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));white-space:normal;overflow-wrap:anywhere}.jj-dashboard-native .jj-dash-action-error{margin:0 0 calc(10px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) calc(11px * var(--jj-display-scale, 1));border-radius:calc(9px * var(--jj-display-scale, 1));color:var(--dash-red);background:color-mix(in srgb,var(--dash-red) 9%,transparent);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px))}.jj-app.dark .jj-dashboard-native .jj-dash-flag-lr,.dark .jj-app .jj-dashboard-native .jj-dash-flag-lr,.jj-app[data-theme=dark] .jj-dashboard-native .jj-dash-flag-lr,[data-theme=dark] .jj-app .jj-dashboard-native .jj-dash-flag-lr{color:#ffd161;border-color:#ffc74cbf;background:#a67a4747}.jj-app.dark .jj-dashboard-native .jj-dash-flag-pregnant,.dark .jj-app .jj-dashboard-native .jj-dash-flag-pregnant,.jj-app[data-theme=dark] .jj-dashboard-native .jj-dash-flag-pregnant,[data-theme=dark] .jj-app .jj-dashboard-native .jj-dash-flag-pregnant{color:#ffa1c2;border-color:#ff8cb8bf;background:#b829614d}.jj-dashboard-native .jj-dash-dialog-performance{width:min(calc(860px * var(--jj-display-scale, 1)),calc(100vw - calc(28px * var(--jj-display-scale, 1))));background:var(--dash-bg)}.jj-dashboard-native .jj-dash-dialog-performance>.jj-dash-dialog-inner{padding:0}.jj-dashboard-native .jj-performance-done{padding:calc(5px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));border:0;color:var(--dash-blue);background:transparent;font:inherit;font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-dashboard-native .jj-performance{display:grid;gap:calc(16px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-performance-timeframes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(2px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1));border-radius:calc(9px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--dash-secondary) 13%,transparent)}.jj-dashboard-native .jj-performance-timeframes button{min-width:0;padding:calc(7px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1));border-radius:calc(7px * var(--jj-display-scale, 1));color:var(--dash-secondary);background:transparent;font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));font-weight:600;white-space:nowrap}.jj-dashboard-native .jj-performance-timeframes button[aria-pressed=true]{color:var(--dash-text);background:var(--dash-card);box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) #0002}.jj-dashboard-native .jj-performance-caption{margin:calc(-10px * var(--jj-display-scale, 1)) 0 0;color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-performance-section{display:grid;gap:calc(10px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:var(--dash-card)}.jj-dashboard-native .jj-performance-section>h3{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));margin:0;color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));font-weight:700;letter-spacing:.02em}.jj-dashboard-native .jj-performance-overview{gap:calc(12px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-performance-overview-grid,.jj-dashboard-native .jj-performance-detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(calc(140px * var(--jj-display-scale, 1)),100%),1fr));gap:calc(10px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-performance-detail-metrics{padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:var(--dash-card)}.jj-dashboard-native .jj-performance-metric{--performance-color:var(--dash-status-blue);display:grid;gap:calc(6px * var(--jj-display-scale, 1));min-width:0;padding:calc(10px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--performance-color) 6%,transparent)}.jj-dashboard-native .jj-performance-metric>span{display:flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-performance-metric svg{flex:0 0 auto;color:var(--performance-color)}.jj-dashboard-native .jj-performance-metric strong{color:var(--dash-text);font-size:calc(var(--jj-dash-fs-18) - var(--jj-mobile-font-reduction, 0px));line-height:1.1}.jj-dashboard-native .jj-performance-metric small{color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-performance-metric-detail{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-performance-metric-detail>svg{flex:0 0 calc(24px * var(--jj-display-scale, 1));width:calc(14px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-performance-metric-detail>span{display:grid;justify-content:start;gap:calc(1px * var(--jj-display-scale, 1));min-width:0}.jj-dashboard-native .jj-performance-metric-detail strong,.jj-dashboard-native .jj-performance-metric-detail small{display:block}.jj-dashboard-native .jj-performance-tone-green{--performance-color:var(--dash-green)}.jj-dashboard-native .jj-performance-tone-brand{--performance-color:var(--dash-brand-start)}.jj-dashboard-native .jj-performance-tone-orange{--performance-color:var(--dash-orange)}.jj-dashboard-native .jj-performance-tone-yellow{--performance-color:var(--dash-yellow)}.jj-dashboard-native .jj-performance-tone-red{--performance-color:var(--dash-red)}.jj-dashboard-native .jj-performance-tone-muted{--performance-color:var(--dash-secondary)}.jj-dashboard-native .jj-performance-ranking-list{display:grid;gap:calc(10px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-performance-ranking-list>button{display:grid;grid-template-columns:calc(32px * var(--jj-display-scale, 1)) minmax(0,1fr) auto auto;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));width:100%;min-width:0;padding:calc(10px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));color:var(--dash-text);background:var(--dash-bg);text-align:left}.jj-dashboard-native .jj-performance-ranking-list>button:hover{background:color-mix(in srgb,var(--dash-blue) 8%,var(--dash-bg))}.jj-dashboard-native .jj-performance-ranking-list>button:focus-visible{outline:calc(3px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--dash-blue) 55%,transparent);outline-offset:calc(2px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-performance-rank{display:grid;place-items:center;width:calc(32px * var(--jj-display-scale, 1));height:calc(32px * var(--jj-display-scale, 1));border-radius:50%;color:var(--dash-secondary);background:color-mix(in srgb,var(--dash-secondary) 13%,transparent);font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-dashboard-native .jj-performance-rank-1{color:var(--native-orange);background:#ffd60026}.jj-dashboard-native .jj-performance-rank-2{color:var(--muted);background:#bfbfbf26}.jj-dashboard-native .jj-performance-rank-3{color:var(--native-orange);background:#cc803326}.jj-dashboard-native .jj-performance-driver{display:grid;gap:calc(2px * var(--jj-display-scale, 1));min-width:0}.jj-dashboard-native .jj-performance-driver strong{overflow:hidden;font-size:calc(var(--jj-dash-fs-13) - var(--jj-mobile-font-reduction, 0px));text-overflow:ellipsis;white-space:nowrap}.jj-dashboard-native .jj-performance-driver small{font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-performance-driver-score{display:grid;justify-items:end;gap:calc(1px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-performance-driver-score strong{font-size:calc(var(--jj-dash-fs-18) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-performance-driver-score small{color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-9) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-performance-mini{display:grid;gap:calc(3px * var(--jj-display-scale, 1));color:var(--dash-secondary)}.jj-dashboard-native .jj-performance-mini small{display:flex;align-items:center;gap:calc(3px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-9) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-dashboard-native .jj-performance-mini small:first-child svg{color:var(--dash-orange)}.jj-dashboard-native .jj-performance-mini small:last-child svg{color:var(--dash-green)}.jj-dashboard-native .jj-performance-state{display:grid;justify-items:center;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(30px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));color:var(--dash-secondary);background:var(--dash-card);font-size:calc(var(--jj-dash-fs-13) - var(--jj-mobile-font-reduction, 0px));text-align:center}.jj-dashboard-native .jj-performance-state strong{color:var(--dash-text);font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-performance-state button{padding:calc(8px * var(--jj-display-scale, 1)) calc(13px * var(--jj-display-scale, 1));border-radius:calc(8px * var(--jj-display-scale, 1));color:#fff;background:var(--dash-blue);font-weight:600}.jj-dashboard-native .jj-performance-error{color:var(--dash-red)}.jj-dashboard-native .jj-performance-capability,.jj-dashboard-native .jj-performance-coverage{margin:0;color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-performance-capability{padding:calc(10px * var(--jj-display-scale, 1));border-radius:calc(9px * var(--jj-display-scale, 1));color:var(--dash-orange);background:color-mix(in srgb,var(--dash-orange) 9%,transparent)}.jj-dashboard-native .jj-performance-coverage{text-align:center}.jj-dashboard-native .jj-performance-detail-dialog{width:min(calc(620px * var(--jj-display-scale, 1)),calc(100vw - calc(28px * var(--jj-display-scale, 1))));background:var(--dash-bg)}.jj-dashboard-native .jj-performance-detail{display:grid;gap:calc(16px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-performance-score-card{display:grid;justify-items:center;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:var(--dash-card)}.jj-dashboard-native .jj-performance-score{position:relative;display:grid;place-items:center;width:calc(100px * var(--jj-display-scale, 1));height:calc(100px * var(--jj-display-scale, 1));color:var(--dash-yellow)}.jj-dashboard-native .jj-performance-score svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.jj-dashboard-native .jj-performance-score circle{fill:none;stroke:currentColor;stroke-width:8;opacity:.2}.jj-dashboard-native .jj-performance-score .jj-performance-score-value{opacity:1;stroke-linecap:round}.jj-dashboard-native .jj-performance-score>span{display:grid;justify-items:center;gap:0}.jj-dashboard-native .jj-performance-score strong{font-size:calc(var(--jj-dash-fs-28) - var(--jj-mobile-font-reduction, 0px));line-height:1}.jj-dashboard-native .jj-performance-score small{color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-performance-score-green{color:var(--dash-green)}.jj-dashboard-native .jj-performance-score-orange{color:var(--dash-orange)}.jj-dashboard-native .jj-performance-score-yellow{color:var(--dash-yellow)}.jj-dashboard-native .jj-performance-score-red{color:var(--dash-red)}.jj-dashboard-native .jj-performance-on-time{display:grid;grid-template-columns:1fr 1fr;gap:calc(16px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-performance-count-bar{display:grid;justify-items:center;gap:calc(4px * var(--jj-display-scale, 1));min-width:0}.jj-dashboard-native .jj-performance-count-bar>strong{font-size:calc(var(--jj-dash-fs-18) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-performance-count-bar>small{color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-performance-track{display:block;width:100%;height:calc(6px * var(--jj-display-scale, 1));overflow:hidden;border-radius:calc(3px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--dash-secondary) 16%,transparent)}.jj-dashboard-native .jj-performance-fill{display:block;height:100%;border-radius:inherit}.jj-dashboard-native .jj-performance-fill-green{color:var(--dash-green);background:var(--dash-green)}.jj-dashboard-native .jj-performance-fill-red{color:var(--dash-red);background:var(--dash-red)}.jj-dashboard-native .jj-performance-fill-yellow{color:var(--dash-yellow);background:var(--dash-yellow)}.jj-dashboard-native .jj-performance-fill-blue{color:var(--blue);background:#408cf7}.jj-dashboard-native .jj-performance-breakdown{display:grid;gap:calc(9px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-performance-breakdown-row{display:grid;grid-template-columns:calc(8px * var(--jj-display-scale, 1)) calc(80px * var(--jj-display-scale, 1)) minmax(0,1fr) calc(30px * var(--jj-display-scale, 1));align-items:center;gap:calc(8px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-performance-breakdown-row .jj-performance-track{height:calc(8px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-performance-breakdown-row>strong{text-align:right}.jj-dashboard-native .jj-performance-dot{display:block;width:calc(8px * var(--jj-display-scale, 1));height:calc(8px * var(--jj-display-scale, 1));border-radius:50%}.jj-dashboard-native .jj-performance-behavior-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-performance-behavior{display:grid;justify-items:center;gap:calc(4px * var(--jj-display-scale, 1));min-width:0;padding:calc(10px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));background:var(--dash-bg);text-align:center}.jj-dashboard-native .jj-performance-behavior svg{color:var(--dash-brand-start)}.jj-dashboard-native .jj-performance-behavior strong{font-size:calc(var(--jj-dash-fs-13) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-performance-behavior small{color:var(--dash-secondary);font-size:calc(var(--jj-dash-fs-9) - var(--jj-mobile-font-reduction, 0px))}@container jj-dashboard (max-width:500px){.jj-dashboard-native .jj-performance-timeframes button{font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-performance-ranking-list>button{grid-template-columns:calc(32px * var(--jj-display-scale, 1)) minmax(0,1fr) auto;gap:calc(9px * var(--jj-display-scale, 1))}.jj-dashboard-native .jj-performance-mini{grid-column:2 / -1;grid-template-columns:repeat(2,max-content)}}@media(max-width:600px){.jj-dashboard-native dialog.jj-dash-report-dialog>.jj-dash-dialog-inner{padding:0}.jj-dashboard-native .jj-dash-dialog-scroll{padding:calc(16px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) calc(calc(30px * var(--jj-display-scale, 1)) + env(safe-area-inset-bottom))}.jj-dashboard-native .jj-range-dialog[data-presentation=sheet]{width:100%}}.jj-app .jj-dashboard-native :is(.jj-dash-member,.jj-ready-member-row>strong){font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-native .jj-ready-dispatch-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-right:0}.jj-dashboard-native .jj-ready-dispatch-layout>strong{grid-column:1;grid-row:1}.jj-dashboard-native .jj-ready-dispatch-layout>.jj-dash-contacts{grid-column:2;grid-row:1;justify-self:end}.jj-dashboard-native .jj-ready-dispatch-layout>.jj-ready-trip-number{grid-column:1;grid-row:2;justify-self:start}.jj-dashboard-native .jj-ready-dispatch-layout>.jj-ready-driver{grid-column:2;grid-row:2;margin:0}.jj-dashboard-native .jj-active-trip-eta{display:flex;align-items:center;flex-wrap:wrap;gap:calc(4px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--dash-status-green,#24bd78) 16%,transparent);font-size:calc(var(--jj-dash-fs-11,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;color:var(--dash-text,var(--ink));min-width:0}.jj-active-eta-summary,.jj-active-eta-arrival,.jj-active-eta-empty{display:flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));min-width:0;flex-wrap:wrap}.jj-active-eta-summary>svg,.jj-active-eta-empty>svg{width:calc(13px * var(--jj-display-scale, 1));height:calc(13px * var(--jj-display-scale, 1));flex:none;color:var(--dash-status-green,#24bd78)}.jj-active-eta-summary>strong,.jj-active-eta-arrival>strong{font-size:inherit;font-weight:650;white-space:nowrap}.jj-active-eta-summary>span,.jj-active-eta-arrival>span{font-size:calc(var(--jj-dash-fs-10,calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);white-space:nowrap}.jj-active-eta-arrival{margin-left:auto}.jj-active-eta-empty{color:var(--muted);font-size:calc(var(--jj-dash-fs-10,calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-native-reports{display:grid;gap:calc(16px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1));min-width:0;color:var(--ink)}.jj-report-card{padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));min-width:0;background:var(--native-card)}.jj-report-card h3{margin:0 0 calc(12px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.jj-report-card label{display:grid;gap:calc(6px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-bottom:calc(12px * var(--jj-display-scale, 1))}.jj-report-card :is(input[type=date],select){box-sizing:border-box;min-width:0;width:100%;min-height:calc(44px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--line);padding:calc(8px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 65%,transparent);color:var(--ink)}.jj-report-card .jj-report-toggle{display:flex;justify-content:space-between;align-items:center}.jj-report-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--jj-display-scale, 1))}.jj-report-heading{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-report-heading span,.jj-report-footnote{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-report-selection{display:flex;flex-wrap:wrap;gap:calc(16px * var(--jj-display-scale, 1));margin-bottom:calc(12px * var(--jj-display-scale, 1))}.jj-report-selection button{min-height:calc(36px * var(--jj-display-scale, 1));color:var(--blue)}.jj-report-group{padding:calc(10px * var(--jj-display-scale, 1)) 0;border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--line)}.jj-report-card :is(.jj-report-group-title,.jj-report-trip){display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));cursor:pointer}.jj-report-group-title small,.jj-report-trip small{display:block;color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(4px * var(--jj-display-scale, 1));overflow-wrap:anywhere}.jj-report-trip{padding:calc(8px * var(--jj-display-scale, 1)) 0 calc(8px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1))}.jj-report-trip>span:first-of-type{flex:1;min-width:0}.jj-report-card input[type=checkbox]{width:calc(18px * var(--jj-display-scale, 1));height:calc(18px * var(--jj-display-scale, 1));flex:none;accent-color:var(--blue)}.jj-report-export{min-height:calc(48px * var(--jj-display-scale, 1));display:flex;align-items:center;justify-content:center;text-align:center;overflow-wrap:anywhere;padding:calc(10px * var(--jj-display-scale, 1))}.jj-report-export-status{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-orange-fill) 12%,transparent)}@media(max-width:360px){.jj-report-dates{grid-template-columns:minmax(0,1fr)}.jj-native-reports{padding:calc(10px * var(--jj-display-scale, 1))}}.jj-report-pdf-preview{width:100%;height:min(65dvh,calc(650px * var(--jj-display-scale, 1)));min-height:calc(300px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid #8883;border-radius:calc(16px * var(--jj-display-scale, 1));background:#fff}.jj-report-trip-list{max-height:48dvh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.jj-native-reports .jj-report-generation{position:sticky;bottom:0;z-index:2;padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1));background:var(--native-card);box-shadow:0 calc(-3px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1)) #0000000b}.jj-app.jj-native-navigation>.jj-modal-scrim:has(>.jj-import-modal){position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100dvh;padding:calc(16px * var(--jj-display-scale, 1));box-sizing:border-box}@media(max-width:600px){.jj-app.jj-native-navigation>.jj-modal-scrim:has(>.jj-import-modal){padding:0}}.jj-app .jj-import-workspace{margin:0 0 calc(18px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-import-upload{width:100%;display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));text-align:left;min-height:calc(64px * var(--jj-display-scale, 1))}.jj-app .jj-import-upload>span{display:grid;gap:calc(4px * var(--jj-display-scale, 1));flex:1;min-width:0}.jj-app .jj-import-upload small,.jj-app .jj-import-workspace small,.jj-app .jj-import-modal small{display:block;color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.45;overflow-wrap:anywhere}.jj-app .jj-import-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));margin:calc(18px * var(--jj-display-scale, 1)) 0 calc(12px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-app .jj-import-queue-heading h2{font-size:calc(calc(18px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0}.jj-app .jj-import-queue-heading p{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:calc(4px * var(--jj-display-scale, 1)) 0;color:var(--muted)}.jj-app .jj-import-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(340px * var(--jj-display-scale, 1))),1fr));gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-modal.jj-import-modal{width:min(calc(1100px * var(--jj-display-scale, 1)),calc(100vw - calc(32px * var(--jj-display-scale, 1))));max-width:calc(1100px * var(--jj-display-scale, 1));max-height:calc(100dvh - calc(32px * var(--jj-display-scale, 1)))}.jj-app .jj-import-modal>header{flex:none}.jj-app .jj-import-modal .jj-import-body{min-height:0;overflow:auto;padding:calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-import-review{display:grid;grid-template-columns:minmax(calc(220px * var(--jj-display-scale, 1)),calc(280px * var(--jj-display-scale, 1))) minmax(0,1fr);gap:calc(16px * var(--jj-display-scale, 1));align-items:start}.jj-app .jj-import-summary{position:sticky;top:0;display:grid;gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-import-summary>p{margin:0;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);overflow-wrap:anywhere}.jj-app .jj-import-summary>.jj-primary{width:100%;white-space:normal;min-height:calc(44px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));line-height:1.4}.jj-app .jj-import-review-list{display:grid;gap:calc(12px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-import-card{min-width:0;padding:calc(14px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:calc(22px * var(--jj-display-scale, 1));background:linear-gradient(145deg,color-mix(in srgb,var(--native-card) 88%,transparent),color-mix(in srgb,var(--native-card) 66%,transparent));backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1))) saturate(165%);-webkit-backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1))) saturate(165%);box-shadow:0 calc(8px * var(--jj-display-scale, 1)) calc(22px * var(--jj-display-scale, 1)) #0000000d}.jj-app .jj-import-card>header{display:flex;gap:calc(10px * var(--jj-display-scale, 1));align-items:center;justify-content:space-between}.jj-app .jj-import-card h3{font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0;line-height:1.4;overflow-wrap:anywhere}.jj-app .jj-import-card p{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5;margin:calc(8px * var(--jj-display-scale, 1)) 0;overflow-wrap:anywhere}.jj-app .jj-import-card summary{cursor:pointer;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app .jj-import-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1)) 0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 10%,transparent)}.jj-app .jj-import-row:last-child{border-bottom:0}.jj-app .jj-import-row>div{flex:1 1 calc(220px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-import-row strong,.jj-app .jj-import-row span{display:block;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5;overflow-wrap:anywhere}.jj-app .jj-import-row strong{color:var(--blue)}.jj-app .jj-import-actions{display:flex;gap:calc(8px * var(--jj-display-scale, 1));flex-wrap:wrap;justify-content:flex-end;margin-top:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-import-actions>button{min-height:calc(40px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));white-space:normal;flex:0 1 auto}.jj-app .jj-import-stats{display:grid;grid-template-columns:1fr 1fr;gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-import-stats>div{padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 55%,transparent)}.jj-app .jj-import-stats strong{font-size:calc(calc(25px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--blue)}.jj-app .jj-import-group-heading{border:0;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1));text-align:left;width:100%;padding:0;cursor:pointer}.jj-app .jj-import-group-heading svg{transition:transform .2s ease-out;flex:none}.jj-app .jj-import-group-heading[aria-expanded=true] svg{transform:rotate(180deg)}.jj-app label.jj-import-toggle,.jj-app label.jj-import-sheet{display:flex;flex-direction:row;text-align:left;margin:0;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));min-height:calc(40px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-import-toggle>input,.jj-app .jj-import-sheet>input{width:calc(18px * var(--jj-display-scale, 1));height:calc(18px * var(--jj-display-scale, 1));min-height:0;flex:none;accent-color:var(--blue)}.jj-app .jj-import-sheet{padding:calc(12px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 65%,transparent);border-radius:calc(16px * var(--jj-display-scale, 1));margin-bottom:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-import-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--jj-display-scale, 1));margin:calc(10px * var(--jj-display-scale, 1)) 0}.jj-app .jj-import-fields label{display:grid;gap:calc(5px * var(--jj-display-scale, 1));min-width:0;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-import-fields input{width:100%;min-width:0;max-width:100%;height:calc(40px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);background:color-mix(in srgb,var(--native-card) 65%,transparent);color:var(--ink);font:inherit;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));box-sizing:border-box}.jj-app .jj-import-time-needed input{background:color-mix(in srgb,#ffcc00 16%,var(--native-card))}.jj-app .jj-import-draft{padding:calc(12px * var(--jj-display-scale, 1)) 0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 12%,transparent)}.jj-app .jj-import-row-title{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--blue)}.jj-app .jj-import-text-button{border:0;background:transparent;color:var(--red,#d74b4b);font:inherit;padding:calc(6px * var(--jj-display-scale, 1));cursor:pointer}.jj-app .jj-import-warning{color:var(--orange,#b57600)}.jj-app .jj-import-blocking{color:var(--red,#c33)}.jj-app .jj-import-loading{display:grid;justify-items:center;gap:calc(12px * var(--jj-display-scale, 1));text-align:center;padding:calc(42px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-import-loading .lucide-loader-circle{animation:jj-import-spin .8s linear infinite}.jj-app>.jj-import-drop-overlay{position:fixed!important;inset:calc(12px * var(--jj-display-scale, 1));z-index:450;display:grid;place-items:center;pointer-events:none;border:calc(2px * var(--jj-display-scale, 1)) dashed var(--blue);border-radius:calc(28px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 76%,transparent);backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1))) saturate(165%);-webkit-backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1))) saturate(165%);color:var(--blue)}.jj-app .jj-import-drop-overlay>div{text-align:center;padding:calc(20px * var(--jj-display-scale, 1))}.jj-app .jj-import-drop-overlay h2{font-size:calc(clamp(calc(20px * var(--jj-display-scale, 1)),3vw,calc(30px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-import-driver-modal{max-width:calc(420px * var(--jj-display-scale, 1))}.jj-app[data-theme=dark] .jj-import-card{box-shadow:none}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-import-card{box-shadow:none}}@media(max-width:850px){.jj-app .jj-import-review{grid-template-columns:minmax(0,1fr)}.jj-app .jj-import-summary{position:static}.jj-app .jj-import-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.jj-app .jj-import-stats>div{padding:calc(10px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1))}}@media(max-width:600px){.jj-app .jj-modal.jj-import-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.jj-app .jj-import-modal .jj-import-body{padding:calc(12px * var(--jj-display-scale, 1));padding-bottom:max(calc(16px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom))}.jj-app .jj-import-fields input{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-import-actions>button{flex:1 1 auto}.jj-app .jj-import-card{padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1))}.jj-app .jj-import-modal>header{padding-top:max(calc(14px * var(--jj-display-scale, 1)),var(--jj-safe-area-top))}}@media(prefers-reduced-motion:reduce){.jj-app .jj-import-loading svg,.jj-app .jj-import-group-heading svg{animation:none!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){.jj-app .jj-import-card,.jj-app>.jj-import-drop-overlay{background:var(--native-card);backdrop-filter:none;-webkit-backdrop-filter:none}}@keyframes jj-import-spin{to{transform:rotate(360deg)}}.jj-app .jj-modal.jj-import-modal{display:flex;flex-direction:column;overflow:hidden}.jj-app .jj-import-body{min-height:0;flex:1;overflow:auto}.jj-app .jj-modal.jj-import-small{width:min(calc(640px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))))}.jj-app .jj-modal.jj-import-driver-modal{width:min(calc(420px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))))}.jj-app .jj-assign-workspace .jj-assign-heading.jj-assignment-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:calc(12px * var(--jj-display-scale, 1));min-height:calc(52px * var(--jj-display-scale, 1));margin:0 0 calc(8px * var(--jj-display-scale, 1));padding:calc(4px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));flex:none}.jj-app .jj-assignment-nav h1{margin:0;font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.25;font-weight:700;text-align:center}.jj-app .jj-assignment-nav .jj-assignment-session-trigger{justify-self:start;display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));max-width:100%;min-width:0;min-height:calc(40px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));border-radius:calc(999px * var(--jj-display-scale, 1))}.jj-assignment-session-trigger>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jj-assignment-session-trigger>svg{flex:none}.jj-assignment-nav-actions{justify-self:end}.jj-app .jj-assignment-nav-actions>button{display:grid;place-items:center;width:calc(40px * var(--jj-display-scale, 1));height:calc(40px * var(--jj-display-scale, 1));min-height:calc(40px * var(--jj-display-scale, 1));padding:0;border-radius:50%}.jj-app .jj-assignment-session-menu{min-width:min(calc(280px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))));max-width:min(calc(420px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))))}.jj-app .jj-assignment-session-menu [role=menuitem]{gap:calc(14px * var(--jj-display-scale, 1));min-height:calc(42px * var(--jj-display-scale, 1))}.jj-app .jj-assignment-session-menu [role=menuitem]>span{flex:1}.jj-assignment-session-error{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));color:var(--native-red);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-assign-workspace .jj-assign-queue-heading.jj-assignment-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(6px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));margin:0 0 calc(12px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--green,#209d67) 7%,transparent)}.jj-app .jj-assignment-status>.jj-assignment-count{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;gap:calc(7px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--ink);flex-wrap:wrap;min-width:0}.jj-assignment-count>svg{color:var(--green,#209d67);flex:none}.jj-assignment-count>small{color:var(--blue);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-assignment-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:calc(10px * var(--jj-display-scale, 1));min-width:0;margin-left:auto}.jj-assignment-cloud{display:flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));min-width:0;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.3;color:var(--muted)}.jj-assignment-cloud[data-error=true]{color:var(--native-red)}.jj-assignment-cloud>svg{flex:none}.jj-app .jj-assign-workspace .jj-assignment-status .jj-assignment-one-driver{min-height:calc(30px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));gap:calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.3;border:0;border-radius:calc(999px * var(--jj-display-scale, 1));box-shadow:none;background:color-mix(in srgb,var(--blue) 10%,transparent)}.jj-app .jj-assign-duplicate{display:flex;align-items:center;flex-wrap:wrap;gap:calc(5px * var(--jj-display-scale, 1));margin:calc(4px * var(--jj-display-scale, 1)) 0 calc(8px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-orange) 15%,transparent);color:var(--native-orange);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-app .jj-assign-duplicate button{padding:calc(3px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-height:calc(26px * var(--jj-display-scale, 1))}.jj-app .jj-assign-leg[data-duplicate=true] .jj-assign-driver{opacity:.65}@media(max-width:759px){.jj-app .jj-assign-workspace .jj-assign-heading.jj-assignment-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:calc(8px * var(--jj-display-scale, 1));padding-inline:calc(8px * var(--jj-display-scale, 1));min-height:calc(52px * var(--jj-display-scale, 1))}.jj-app .jj-assignment-nav h1{font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-assignment-nav .jj-assignment-session-trigger{padding:calc(8px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-height:calc(44px * var(--jj-display-scale, 1))}.jj-app .jj-assignment-nav-actions>button{min-height:calc(44px * var(--jj-display-scale, 1));height:calc(44px * var(--jj-display-scale, 1))}.jj-app .jj-assign-workspace .jj-assign-queue-heading.jj-assignment-status{padding:calc(4px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));gap:calc(4px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-assignment-status>.jj-assignment-count{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));gap:calc(5px * var(--jj-display-scale, 1))}.jj-assignment-status-actions{gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-assign-workspace .jj-assignment-status .jj-assignment-one-driver{min-height:calc(44px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(7px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1))}.jj-assignment-cloud{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}}.jj-app .jj-assign-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(16px * var(--jj-display-scale, 1));min-width:0;align-items:start;container-type:inline-size;padding-bottom:calc(20px * var(--jj-display-scale, 1))}.jj-app .jj-assign-workspace:has(>.jj-assign-pane:not([data-surface-exiting])){grid-template-columns:minmax(calc(300px * var(--jj-display-scale, 1)),.85fr) minmax(calc(400px * var(--jj-display-scale, 1)),1.15fr)}.jj-app .jj-assign-main{min-width:0}.jj-app .jj-assign-workspace [data-smooth-card]{transition-property:translate,scale,background-color,box-shadow!important}.jj-app .jj-assign-heading{display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));justify-content:space-between;margin:0 0 calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-assign-heading h1{font-size:calc(clamp(calc(22px * var(--jj-display-scale, 1)),2vw,calc(30px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));margin:0 0 calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-assign-heading p{font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin:0;line-height:1.5}.jj-app .jj-assign-surface{min-width:0;padding:calc(16px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:calc(22px * var(--jj-display-scale, 1));background:linear-gradient(140deg,color-mix(in srgb,var(--native-card) 89%,transparent),color-mix(in srgb,var(--native-card) 67%,transparent));box-shadow:0 calc(7px * var(--jj-display-scale, 1)) calc(22px * var(--jj-display-scale, 1)) #0000000c;backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1))) saturate(150%);-webkit-backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1))) saturate(150%)}.jj-app .jj-assign-workspace button,.jj-app .jj-assign-modal button{font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));transition:background-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}.jj-app .jj-assign-workspace .jj-glass-button,.jj-app .jj-assign-modal .jj-glass-button{min-height:calc(40px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));display:inline-flex;align-items:center;justify-content:center;gap:calc(7px * var(--jj-display-scale, 1));white-space:normal;line-height:1.4}.jj-app .jj-assign-workspace h2,.jj-app .jj-assign-modal h2{font-size:calc(var(--jj-dash-fs-18,calc(18px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-app .jj-assign-workspace h3,.jj-app .jj-assign-modal h3{font-size:calc(var(--jj-dash-fs-14,calc(14px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));margin:0 0 calc(12px * var(--jj-display-scale, 1));line-height:1.4}.jj-app .jj-assign-workspace p,.jj-app .jj-assign-modal p{font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.5;overflow-wrap:anywhere}.jj-app .jj-assign-workspace small,.jj-app .jj-assign-modal small{display:block;font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.jj-app .jj-assign-input h2{display:flex;gap:calc(8px * var(--jj-display-scale, 1));align-items:center;margin:0 0 calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-assign-input textarea{display:block;width:100%;min-height:calc(240px * var(--jj-display-scale, 1));resize:vertical;padding:calc(14px * var(--jj-display-scale, 1));font:var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1)))/1.6 ui-monospace,monospace;border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(16px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 45%,transparent);color:var(--ink)}.jj-app .jj-assign-actions{display:flex;flex-wrap:wrap;gap:calc(10px * var(--jj-display-scale, 1));align-items:center;margin:calc(14px * var(--jj-display-scale, 1)) 0}.jj-app .jj-assign-input>.jj-assign-actions>.jj-glass-button{flex:1}.jj-app .jj-assign-input .jj-import-workspace{margin-top:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-assign-input .jj-import-upload{justify-content:flex-start}.jj-app .jj-assign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(320px * var(--jj-display-scale, 1))),1fr));gap:calc(14px * var(--jj-display-scale, 1));align-items:start}.jj-app .jj-assign-card{padding:0 0 calc(12px * var(--jj-display-scale, 1));overflow:clip}.jj-app .jj-assign-card.is-selected{background:color-mix(in srgb,#888 28%,var(--native-card))}.jj-app .jj-assign-card-heading{display:flex;gap:calc(8px * var(--jj-display-scale, 1));align-items:center;width:100%;border:0;background:transparent;color:var(--ink);text-align:left;padding:calc(14px * var(--jj-display-scale, 1)) calc(40px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-assign-card-heading>div{flex:1;min-width:0}.jj-app .jj-assign-card-heading strong{font-size:calc(var(--jj-dash-fs-14,calc(14px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;overflow-wrap:anywhere}.jj-app .jj-assign-type{font-size:calc(var(--jj-dash-fs-10,calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent);padding:calc(4px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));flex-shrink:0}.jj-app .jj-assign-requirements{display:flex;gap:calc(8px * var(--jj-display-scale, 1));padding:0 calc(14px * var(--jj-display-scale, 1));color:var(--orange,#be7800);font-size:calc(var(--jj-dash-fs-11,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));flex-wrap:wrap}.jj-app .jj-assign-card .jj-contact-actions{padding:calc(10px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-assign-divider{height:calc(1px * var(--jj-display-scale, 1));margin:0 calc(14px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--ink) 16%,transparent)}.jj-app .jj-assign-leg{padding:calc(9px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));border-radius:calc(13px * var(--jj-display-scale, 1));margin:calc(3px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-assign-leg:hover{background:color-mix(in srgb,#888 19%,transparent)}.jj-app .jj-assign-leg.needs-pickup{background:color-mix(in srgb,#ff4545 14%,transparent)}.jj-app .jj-assign-leg.needs-review{background:color-mix(in srgb,#ffca22 14%,transparent)}.jj-app .jj-assign-leg.is-selected{background:color-mix(in srgb,#888 40%,var(--native-card))}.jj-app .jj-assign-leg-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1));padding-right:calc(28px * var(--jj-display-scale, 1))}.jj-app .jj-assign-leg-heading button{border:0;background:transparent;color:var(--blue);font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:650;padding:calc(6px * var(--jj-display-scale, 1)) 0;display:flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-assign-leg-heading .jj-assign-time{color:var(--ink)}.jj-app .jj-assign-appointment{font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));display:block;margin:calc(3px * var(--jj-display-scale, 1)) 0 calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-assign-route{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(5px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));border:0;background:transparent;color:var(--muted);text-align:left;padding:calc(3px * var(--jj-display-scale, 1)) 0}.jj-app .jj-assign-route>span{grid-column:1;display:flex;gap:calc(7px * var(--jj-display-scale, 1));align-items:baseline;font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.5;overflow-wrap:anywhere}.jj-app .jj-assign-route i{width:calc(6px * var(--jj-display-scale, 1));height:calc(6px * var(--jj-display-scale, 1));min-width:calc(6px * var(--jj-display-scale, 1));border-radius:50%;background:#29ba7f}.jj-app .jj-assign-route>span:nth-child(2) i{background:#f34f5d}.jj-app .jj-assign-route b{grid-column:2;grid-row:1/3;align-self:center;font-size:calc(var(--jj-dash-fs-11,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:600;color:var(--ink)}.jj-app .jj-assign-chips{display:flex;flex-wrap:wrap;gap:calc(7px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(var(--jj-dash-fs-11,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));margin:calc(7px * var(--jj-display-scale, 1)) 0}.jj-app .jj-assign-driver{width:100%;display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));border:0;background:transparent;color:var(--blue);padding:calc(8px * var(--jj-display-scale, 1)) 0;text-align:left}.jj-app .jj-assign-driver span{flex:1;overflow-wrap:anywhere}.jj-app .jj-assign-driver.group{padding:calc(12px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-assign-card>.jj-glass-button{width:calc(100% - calc(28px * var(--jj-display-scale, 1)));margin:0 calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-assign-menu-scope{position:relative;min-width:0}.jj-app .jj-assign-menu-scope>.jj-assign-dots{position:absolute;right:calc(8px * var(--jj-display-scale, 1));top:calc(8px * var(--jj-display-scale, 1));min-height:calc(26px * var(--jj-display-scale, 1));width:calc(26px * var(--jj-display-scale, 1));padding:calc(4px * var(--jj-display-scale, 1));border-radius:50%}.jj-app .jj-assign-leg .jj-assign-dots{right:0;top:calc(2px * var(--jj-display-scale, 1))}.jj-app .jj-assign-context-menu [role=menuitem]{display:flex;gap:calc(9px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));cursor:pointer;border-radius:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-assign-context-menu [data-highlighted]{background:#8883;outline:none}.jj-app .jj-assign-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--jj-display-scale, 1));margin-bottom:calc(14px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-app .jj-assign-queue-heading>span{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:var(--green,#209d67)}.jj-app .jj-assign-savebar{padding:calc(16px * var(--jj-display-scale, 1)) 0 0}.jj-app .jj-assign-savebar>.jj-glass-button{width:100%;min-height:calc(48px * var(--jj-display-scale, 1));color:var(--blue);font-weight:650;font-size:calc(var(--jj-dash-fs-16,calc(16px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-assign-pane{position:sticky;top:0;max-height:calc(100dvh - calc(32px * var(--jj-display-scale, 1)));display:flex;flex-direction:column;min-width:0;border-radius:calc(24px * var(--jj-display-scale, 1));overflow:hidden;background:color-mix(in srgb,var(--native-card) 65%,transparent);border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);-webkit-backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1)));box-shadow:0 calc(8px * var(--jj-display-scale, 1)) calc(28px * var(--jj-display-scale, 1)) #00000012}.jj-app .jj-assign-pane>header{display:flex;align-items:center;justify-content:space-between;padding:calc(12px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));gap:calc(8px * var(--jj-display-scale, 1));border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-app .jj-assign-pane>header h2{margin:0}.jj-app .jj-assign-pane-body{padding:calc(14px * var(--jj-display-scale, 1));overflow:auto;min-height:0}.jj-app .jj-assign-form{display:grid;gap:calc(14px * var(--jj-display-scale, 1));border:0;padding:0;margin:0;min-width:0}.jj-app .jj-assign-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-assign-form label,.jj-app .jj-assign-wizard label{display:grid;gap:calc(6px * var(--jj-display-scale, 1));min-width:0;font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin:0;text-align:left}.jj-app .jj-assign-form input,.jj-app .jj-assign-form select,.jj-app .jj-assign-wizard input{width:100%;min-width:0;max-width:100%;height:calc(40px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);color:var(--ink);background:color-mix(in srgb,var(--native-card) 60%,transparent);font:inherit;font-size:calc(var(--jj-dash-fs-14,calc(14px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-app label.jj-assign-toggle{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));min-height:calc(42px * var(--jj-display-scale, 1));margin:calc(7px * var(--jj-display-scale, 1)) 0;font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:var(--ink)}.jj-app label.jj-assign-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(38px * var(--jj-display-scale, 1));min-width:calc(38px * var(--jj-display-scale, 1));max-width:calc(38px * var(--jj-display-scale, 1));height:calc(23px * var(--jj-display-scale, 1));min-height:calc(23px * var(--jj-display-scale, 1));max-height:calc(23px * var(--jj-display-scale, 1));flex:none;padding:calc(2px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));background:#8886;border:0;cursor:pointer}.jj-app label.jj-assign-toggle input:before{content:"";display:block;width:calc(19px * var(--jj-display-scale, 1));height:calc(19px * var(--jj-display-scale, 1));border-radius:50%;background:#fff;transition:transform .18s ease-out}.jj-app label.jj-assign-toggle input:checked{background:var(--blue)}.jj-app label.jj-assign-toggle input:checked:before{transform:translate(calc(15px * var(--jj-display-scale, 1)))}.jj-app .jj-assign-date{display:grid;gap:calc(6px * var(--jj-display-scale, 1));min-width:0;font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-assign-date button{width:100%;min-width:0;display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));min-height:calc(40px * var(--jj-display-scale, 1))}.jj-app .jj-assign-date button span{overflow-wrap:anywhere}.jj-app .jj-assign-address{position:relative;min-width:0}.jj-app .jj-assign-address-results{position:absolute;z-index:8;top:100%;left:0;right:0;padding:calc(5px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:var(--native-card);box-shadow:0 calc(8px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1)) #0002;max-height:calc(240px * var(--jj-display-scale, 1));overflow:auto}.jj-app .jj-assign-address-results button{display:flex;gap:calc(6px * var(--jj-display-scale, 1));align-items:flex-start;width:100%;border:0;background:transparent;color:var(--ink);padding:calc(10px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));text-align:left}.jj-app .jj-assign-address-results button:hover,.jj-app .jj-assign-address-results button[aria-selected=true]{background:#8883;border-radius:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-assign-warning{color:var(--orange,#b87900)}.jj-app .jj-assign-error{padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:#ff454518;color:var(--red,#cc3944);margin-bottom:calc(12px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere}.jj-app .jj-assign-success{color:var(--green,#169c68)}.jj-app .jj-assign-type-list{display:grid;gap:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-assign-type-list .jj-glass-button{display:flex;width:100%;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(20px * var(--jj-display-scale, 1));text-align:left;justify-content:flex-start}.jj-app .jj-assign-type-list span{flex:1;font-weight:650}.jj-app .jj-assign-leg-nav{position:sticky;top:0;display:flex;gap:calc(5px * var(--jj-display-scale, 1));z-index:5;overflow:auto;padding:calc(5px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 85%,transparent);border-radius:calc(14px * var(--jj-display-scale, 1));-webkit-backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1)))}.jj-app .jj-assign-manual-leg{scroll-margin-top:calc(54px * var(--jj-display-scale, 1));margin-bottom:calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-assign-review-leg.jj-glass-button{display:grid;text-align:left;width:100%;justify-content:stretch;gap:calc(6px * var(--jj-display-scale, 1));margin-bottom:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-assign-review-leg span{font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app.jj-native-navigation>.jj-modal-scrim:has(>.jj-assign-modal){position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:calc(16px * var(--jj-display-scale, 1));z-index:220}.jj-app .jj-modal.jj-assign-modal{display:flex;flex-direction:column;overflow:hidden;width:min(calc(720px * var(--jj-display-scale, 1)),calc(100vw - calc(32px * var(--jj-display-scale, 1))));max-height:calc(100dvh - calc(32px * var(--jj-display-scale, 1)))}.jj-app .jj-assign-modal>header{flex:none}.jj-app .jj-assign-modal-body{min-height:0;overflow:auto;padding:calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-modal.jj-assign-picker{width:min(calc(420px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))))}.jj-app .jj-modal.jj-assign-confirm{width:min(calc(500px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))))}.jj-app .jj-assign-modal pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-app[data-theme=dark] :is(.jj-assign-surface,.jj-assign-pane,.jj-assign-address-results){box-shadow:none}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] :is(.jj-assign-surface,.jj-assign-pane,.jj-assign-address-results){box-shadow:none}}@media(max-width:1100px){.jj-app .jj-assign-workspace:has(>.jj-assign-pane:not([data-surface-exiting])){grid-template-columns:minmax(calc(240px * var(--jj-display-scale, 1)),.65fr) minmax(calc(340px * var(--jj-display-scale, 1)),1fr)}.jj-app .jj-assign-workspace:has(>.jj-assign-pane:not([data-surface-exiting])) .jj-assign-grid{grid-template-columns:minmax(0,1fr)}.jj-app .jj-assign-card-heading{flex-wrap:wrap}.jj-app .jj-assign-type{margin-left:calc(24px * var(--jj-display-scale, 1))}}@media(min-width:760px)and (max-width:950px){.jj-app .jj-assign-workspace:has(>.jj-assign-pane:not([data-surface-exiting])){grid-template-columns:minmax(0,1fr)}.jj-app .jj-assign-workspace:has(>.jj-assign-pane:not([data-surface-exiting]))>.jj-assign-main{display:none}.jj-app .jj-assign-pane{position:relative;max-height:calc(100dvh - calc(30px * var(--jj-display-scale, 1)))}}@media(max-width:759px){.jj-app .jj-assign-workspace{padding-bottom:calc(80px * var(--jj-display-scale, 1))}.jj-app .jj-assign-fields{grid-template-columns:minmax(0,1fr)}.jj-app .jj-assign-form input,.jj-app .jj-assign-form select{font-size:calc(var(--jj-dash-fs-16,calc(16px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-assign-surface{padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1))}.jj-app .jj-assign-card{padding:0 0 calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-assign-actions>.jj-glass-button{flex:1 1 auto}.jj-app.jj-native-navigation>.jj-modal-scrim:has(>.jj-assign-editor-modal){padding:0}.jj-app.jj-native-navigation>.jj-modal-scrim>.jj-modal.jj-assign-editor-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.jj-app .jj-assign-editor-modal>header{padding-top:max(calc(14px * var(--jj-display-scale, 1)),var(--jj-safe-area-top))}.jj-app .jj-assign-modal-body{padding-bottom:max(calc(20px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.jj-app .jj-assign-workspace *,.jj-app .jj-assign-modal *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.jj-app :is(.jj-assign-surface,.jj-assign-pane,.jj-assign-leg-nav){background:var(--native-card);backdrop-filter:none;-webkit-backdrop-filter:none}}.jj-driver-vehicle-reminder{display:flex;align-items:flex-start;gap:calc(10px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));margin:calc(4px * var(--jj-display-scale, 1)) 0 calc(10px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-orange,#ed971d) 12%,transparent);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-orange,#ed971d) 25%,transparent);flex-shrink:0}.jj-driver-vehicle-reminder>svg{color:var(--native-orange,#ed971d);flex-shrink:0}.jj-driver-vehicle-reminder>div{flex:1;min-width:0}.jj-driver-vehicle-reminder p{margin:calc(4px * var(--jj-display-scale, 1)) 0 0;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-driver-vehicle-reminder strong{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-driver-vehicle-reminder>button{flex-shrink:0}.jj-app .jj-modal.jj-will-call-pickup{width:min(calc(520px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))));background:var(--bg,#f2f2f7)}.jj-app .jj-will-call-pickup>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1));border-bottom:0;background:var(--bg,#f2f2f7)}.jj-app .jj-will-call-pickup>header>div:first-child{grid-column:2;grid-row:1;text-align:center;min-width:0}.jj-app .jj-will-call-pickup>header h2{font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0}.jj-app .jj-will-call-pickup>header>.jj-sheet-done{grid-column:1;grid-row:1}.jj-app .jj-will-call-pickup>header>.jj-modal-header-actions{grid-column:3;grid-row:1}.jj-app .jj-will-call-pickup .jj-will-call-save,.jj-app .jj-will-call-pickup .jj-sheet-done{color:var(--blue);border:0;box-shadow:none;background:none;padding:calc(8px * var(--jj-display-scale, 1)) 0;min-height:calc(40px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));white-space:nowrap}.jj-app .jj-will-call-save{font-weight:700}.jj-app .jj-will-call-form{padding:calc(12px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1));overflow-y:auto}.jj-app .jj-will-call-form>h3{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);font-weight:500;margin:0 calc(12px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-will-call-fields{display:grid;gap:calc(14px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:var(--native-card,#fff)}.jj-app .jj-will-call-fields p{margin:0;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;color:var(--muted)}.jj-app .jj-will-call-suggestion{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));padding:0;border:0;background:none;text-align:left;color:var(--blue)}.jj-app .jj-will-call-suggestion>span{display:grid;gap:calc(2px * var(--jj-display-scale, 1));flex:1;min-width:0}.jj-app .jj-will-call-suggestion strong{color:var(--ink);font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-will-call-suggestion small{color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-will-call-time{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-will-call-time .jj-device-time{width:auto;flex:0 1 auto}.jj-app .jj-will-call-time input{width:5.5em;min-width:0;font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-will-call-fields>small{color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}@media(max-width:600px){.jj-app .jj-modal.jj-will-call-pickup{width:100%;max-height:calc(100dvh - var(--jj-safe-area-top) - calc(24px * var(--jj-display-scale, 1)));border-radius:calc(24px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1)) 0 0;align-self:flex-end;margin-bottom:0}.jj-app .jj-will-call-pickup>header{padding:calc(18px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-will-call-form{padding-bottom:max(calc(24px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom))}}.jj-app.jj-native-navigation>.jj-signature-screen,.jj-signature-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:var(--canvas,#f2f2f7);overflow:hidden;isolation:isolate;overscroll-behavior:none}.jj-signature-landscape{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:calc(10px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1));box-sizing:border-box;min-width:0;color:var(--ink,#171717);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.jj-signature-landscape[data-rotated=true]{transform:translate(-50%,-50%) rotate(90deg)}.jj-signature-landscape .jj-signature-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:calc(24px * var(--jj-display-scale, 1));padding:0;border:0;flex:none;background:none}.jj-signature-header h2{grid-column:2;font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;line-height:1.25;margin:0;text-align:center;outline:none}.jj-signature-header button{justify-self:start;background:none;border:0;color:var(--blue,#2264ce);padding:0 calc(8px * var(--jj-display-scale, 1)) 0 0;font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.3;cursor:pointer}.jj-signature-banner{background:color-mix(in srgb,var(--blue,#2264ce) 7%,transparent);border-radius:calc(10px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1));flex:none}.jj-signature-banner strong{display:flex;gap:calc(10px * var(--jj-display-scale, 1));align-items:center;font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;line-height:1.3}.jj-signature-banner svg{color:var(--blue,#2264ce);flex:none}.jj-signature-banner p{margin:0;color:var(--muted,#8e8e93);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.25}.jj-signature-banner strong+p{margin-top:calc(6px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-signature-banner>p{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1))}.jj-signature-paper{position:relative;flex:1;min-height:calc(80px * var(--jj-display-scale, 1));background:#fff;border-radius:calc(16px * var(--jj-display-scale, 1));box-shadow:0 calc(3px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) #00000014;overflow:hidden}.jj-signature-paper canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;touch-action:none;cursor:crosshair;outline-offset:calc(-3px * var(--jj-display-scale, 1))}.jj-signature-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(8px * var(--jj-display-scale, 1));color:#66666f;pointer-events:none;z-index:1}.jj-signature-placeholder span{font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-signature-baseline{position:absolute;bottom:calc(40px * var(--jj-display-scale, 1));left:calc(40px * var(--jj-display-scale, 1));right:calc(40px * var(--jj-display-scale, 1));height:calc(1px * var(--jj-display-scale, 1));background:#dedee1;pointer-events:none;z-index:1}.jj-signature-buttons{display:flex;gap:calc(12px * var(--jj-display-scale, 1));flex:none;margin:0;padding:0;border:0}.jj-signature-buttons button{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--jj-display-scale, 1));border:0;cursor:pointer;font-family:inherit;min-height:calc(44px * var(--jj-display-scale, 1))}.jj-signature-buttons .jj-signature-clear{color:var(--native-red);background:#ff3b3014;border-radius:calc(10px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1));font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-signature-buttons .jj-signature-save{flex:1;color:#fff;background:var(--jj-solid-blue,#2163c7);border-radius:calc(12px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-signature-buttons .jj-signature-save:disabled{background:#bcbcc0;opacity:1;cursor:default}.jj-signature-error{flex:none;margin:0;color:var(--native-red);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.25}.jj-signature-pad{display:grid;gap:calc(10px * var(--jj-display-scale, 1))}.jj-signature-preview{display:block;max-width:100%;max-height:calc(160px * var(--jj-display-scale, 1));background:#fff;border-radius:calc(12px * var(--jj-display-scale, 1));-o-object-fit:contain;object-fit:contain}.jj-signature-landscape button:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue,#2264ce);outline-offset:calc(3px * var(--jj-display-scale, 1))}@media(orientation:landscape){.jj-signature-landscape{padding-top:max(calc(16px * var(--jj-display-scale, 1)),var(--jj-safe-area-top));padding-bottom:max(calc(16px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom));padding-left:max(calc(16px * var(--jj-display-scale, 1)),env(safe-area-inset-left));padding-right:max(calc(16px * var(--jj-display-scale, 1)),env(safe-area-inset-right))}}@media(orientation:portrait){.jj-signature-landscape{padding-left:max(calc(16px * var(--jj-display-scale, 1)),var(--jj-safe-area-top));padding-right:max(calc(16px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom))}}@media(min-width:1000px)and (min-height:650px){.jj-signature-landscape{padding:calc(24px * var(--jj-display-scale, 1));gap:calc(14px * var(--jj-display-scale, 1))}.jj-signature-banner{padding:calc(12px * var(--jj-display-scale, 1))}.jj-signature-baseline{bottom:calc(50px * var(--jj-display-scale, 1))}}.jj-app .jj-correct-times-popup{width:min(calc(720px * var(--jj-display-scale, 1)),calc(100vw - calc(32px * var(--jj-display-scale, 1))))!important;max-width:calc(720px * var(--jj-display-scale, 1))!important}.jj-app .jj-correct-times-popup.is-followup{width:min(calc(520px * var(--jj-display-scale, 1)),calc(100vw - calc(32px * var(--jj-display-scale, 1))))!important}.jj-correct-times-body{display:flex;flex-direction:column;gap:calc(18px * var(--jj-display-scale, 1));padding:calc(20px * var(--jj-display-scale, 1))!important}.jj-app .jj-correct-times-popup .jj-error{display:block!important;overflow-wrap:anywhere}.jj-correct-times-popup .jj-error p{margin:calc(10px * var(--jj-display-scale, 1)) 0 0}.jj-correction-member{display:flex;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));align-items:center;flex-wrap:wrap}.jj-correction-member>span:first-child{display:flex;flex-direction:column;gap:calc(4px * var(--jj-display-scale, 1))}.jj-correction-member small{opacity:.65}.jj-correction-saved{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));color:var(--jj-green,#279b62);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-correction-time-card{border-radius:calc(22px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--jj-card,#fff) 80%,transparent);padding:calc(16px * var(--jj-display-scale, 1));min-width:0}.jj-correction-time-card h3{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));margin:0 0 calc(12px * var(--jj-display-scale, 1));font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--blue)}.jj-correction-row{display:flex;justify-content:space-between;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));flex-wrap:wrap;padding:calc(12px * var(--jj-display-scale, 1)) 0}.jj-correction-row+.jj-correction-row{border-top:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,currentColor 8%,transparent)}.jj-correction-row>label{display:flex;align-items:center;gap:calc(9px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-correction-step{border-radius:50%;display:inline-grid;place-items:center;width:calc(22px * var(--jj-display-scale, 1));height:calc(22px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));background:color-mix(in srgb,#299760 12%,transparent);color:var(--native-green);flex:none}.jj-correction-row.is-scheduled .jj-correction-step{background:color-mix(in srgb,#2875df 12%,transparent);color:var(--blue)}.jj-correction-controls{display:flex;gap:calc(10px * var(--jj-display-scale, 1));align-items:center;flex-wrap:wrap;max-width:100%;margin-left:auto}.jj-correction-controls .jj-device-time{width:calc(170px * var(--jj-display-scale, 1))}.jj-correction-keyboard{display:flex;justify-content:space-between;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));padding-top:calc(10px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));opacity:.8}.jj-correction-keyboard>div{display:flex;gap:calc(6px * var(--jj-display-scale, 1))}.jj-correction-keyboard button{min-width:calc(36px * var(--jj-display-scale, 1));min-height:calc(36px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1))!important}.jj-correction-suggestion{display:flex;gap:calc(12px * var(--jj-display-scale, 1));align-items:center;flex-wrap:wrap;padding:calc(15px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1));background:color-mix(in srgb,#2875df 8%,transparent)}.jj-correction-suggestion>div{flex:1;min-width:calc(180px * var(--jj-display-scale, 1))}.jj-correction-suggestion p{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:calc(5px * var(--jj-display-scale, 1)) 0;opacity:.75}.jj-correction-suggestion small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));opacity:.6}.jj-correction-suggestion>button{flex:1 0 100%}.jj-correction-info{display:flex;gap:calc(8px * var(--jj-display-scale, 1));align-items:center;padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:color-mix(in srgb,#2875df 9%,transparent);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-correction-pay-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--jj-display-scale, 1))}.jj-correction-pay-options button{white-space:normal!important;min-height:calc(50px * var(--jj-display-scale, 1))!important}.jj-correction-pay-options button[aria-pressed=true]{background:color-mix(in srgb,#2875df 18%,transparent);color:var(--blue);box-shadow:inset 0 0 0 calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,#2875df 40%,transparent)}.jj-correction-pay-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--jj-display-scale, 1))}.jj-correction-pay-fields label{display:flex;flex-direction:column;gap:calc(7px * var(--jj-display-scale, 1));min-width:0}.jj-correction-pay-note{grid-column:1/-1}.jj-correction-signature-options{display:flex;flex-direction:column;gap:calc(10px * var(--jj-display-scale, 1))}.jj-correct-times-popup .jj-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:calc(10px * var(--jj-display-scale, 1))}.jj-app[data-theme=dark] .jj-correction-time-card{background:#ffffff0a}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-correction-time-card{background:#ffffff0a}}@media(max-width:759px){.jj-app .jj-correct-times-popup{max-height:calc(100dvh - var(--jj-mobile-tab-clearance,calc(100px * var(--jj-display-scale, 1))) - var(--jj-safe-area-top) - calc(24px * var(--jj-display-scale, 1)))!important}.jj-correct-times-body{padding:calc(14px * var(--jj-display-scale, 1))!important;gap:calc(14px * var(--jj-display-scale, 1))}.jj-correction-controls{width:100%;justify-content:space-between}.jj-correction-time-card{padding:calc(12px * var(--jj-display-scale, 1))}.jj-correction-row{gap:calc(8px * var(--jj-display-scale, 1))}.jj-correction-keyboard>span{max-width:calc(190px * var(--jj-display-scale, 1))}}.jj-app .jj-correct-times-popup .jj-action-editor-fields{display:block;overflow:auto!important;overscroll-behavior:contain}.jj-app .jj-correct-times-popup .jj-correct-times-body{border:0;margin:0;min-inline-size:0;min-height:0;overflow:visible!important}.jj-app .jj-correct-times-popup .jj-correct-times-body>*{flex-shrink:0}.jj-app .jj-correct-times-popup .jj-correction-row>label{flex-direction:row!important;align-items:center;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-correct-times-popup .jj-correction-row>label>.jj-correction-step{margin:0}.jj-app .jj-correct-times-popup .jj-modal-actions{isolation:isolate;background:var(--jj-surface,#f4f4f8)}.jj-app[data-theme=dark] .jj-correct-times-popup .jj-modal-actions{background:#202124}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-correct-times-popup .jj-modal-actions{background:#202124}}@media(max-width:759px){.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]:has(>.jj-correct-times-popup){padding-bottom:var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1)))}.jj-app .jj-correct-times-popup{max-height:calc(100dvh - var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1))) - var(--jj-safe-area-top) - calc(24px * var(--jj-display-scale, 1)))!important}.jj-correct-times-popup .jj-correction-controls>.jj-date-selector{flex:1 1 calc(112px * var(--jj-display-scale, 1));min-width:0;max-width:calc(150px * var(--jj-display-scale, 1))}.jj-app .jj-correct-times-popup .jj-correction-controls>.jj-date-selector>button{padding:calc(8px * var(--jj-display-scale, 1))!important;gap:calc(4px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-correct-times-popup .jj-correction-controls>.jj-device-time{width:calc(156px * var(--jj-display-scale, 1));flex:0 0 calc(156px * var(--jj-display-scale, 1));gap:calc(5px * var(--jj-display-scale, 1))}}@media(max-width:360px){.jj-correction-pay-options{grid-template-columns:1fr}}.jj-app .jj-correct-times-popup .jj-correction-controls{width:auto;flex:0 0 auto;margin-left:auto}.jj-app .jj-correct-times-popup .jj-correction-row{flex-wrap:nowrap}.jj-app .jj-correct-times-popup .jj-correction-row>label{flex:1;min-width:0}@media(max-width:600px){.jj-app .jj-correct-times-popup .jj-correction-row{gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-correct-times-popup .jj-correction-row>label{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));gap:calc(6px * var(--jj-display-scale, 1))}.jj-correct-times-popup .jj-correction-step{width:calc(19px * var(--jj-display-scale, 1));height:calc(19px * var(--jj-display-scale, 1));font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-correct-times-popup .jj-correction-controls>.jj-device-time{width:calc(146px * var(--jj-display-scale, 1));flex-basis:calc(146px * var(--jj-display-scale, 1))}}@media(max-width:359px){.jj-app .jj-correct-times-popup .jj-correction-row{flex-wrap:wrap}.jj-app .jj-correct-times-popup .jj-correction-controls{margin-left:calc(25px * var(--jj-display-scale, 1))}}.jj-worked-review{display:grid;gap:calc(16px * var(--jj-display-scale, 1));min-width:0}.jj-worked-person{display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1))}.jj-worked-person-icon{display:grid;place-items:center;flex:0 0 calc(50px * var(--jj-display-scale, 1));width:calc(50px * var(--jj-display-scale, 1));height:calc(50px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));color:var(--native-green,#228952);background:color-mix(in srgb,#2ebf78 13%,transparent)}.jj-worked-person h3{font-size:calc(calc(19px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0;overflow-wrap:anywhere}.jj-worked-person p{margin:calc(3px * var(--jj-display-scale, 1)) 0 0;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-worked-question{font-size:calc(calc(18px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;margin:0}.jj-worked-review .jj-note-hint{margin:0;line-height:1.5}.jj-worked-existing{display:grid;gap:calc(9px * var(--jj-display-scale, 1));padding:calc(13px * var(--jj-display-scale, 1));border-radius:calc(15px * var(--jj-display-scale, 1));background:color-mix(in srgb,currentColor 5%,transparent);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-worked-existing h4{margin:0;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-worked-existing>div{display:flex;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1))}.jj-worked-existing small{color:var(--muted)}.jj-worked-status{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));flex-wrap:wrap;color:var(--native-green,#228952);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-worked-status small{margin-left:auto;color:var(--muted)}.jj-app .jj-worked-choices{display:grid;gap:calc(8px * var(--jj-display-scale, 1));border:0;padding:0;margin:0;min-width:0}.jj-worked-choices legend{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;margin-bottom:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-worked-choices label{position:relative;display:flex;flex-direction:row;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));cursor:pointer;min-height:calc(66px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));background:color-mix(in srgb,currentColor 5%,transparent);transition:background .2s,transform .2s}.jj-worked-choices label>span{display:grid;gap:calc(3px * var(--jj-display-scale, 1));flex:1;min-width:0}.jj-worked-choices strong{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-worked-choices small{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);line-height:1.4}.jj-worked-choices input{position:absolute;opacity:0;width:calc(1px * var(--jj-display-scale, 1))!important;height:calc(1px * var(--jj-display-scale, 1))!important;min-height:0!important}.jj-worked-choices label:has(input:focus-visible){outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(2px * var(--jj-display-scale, 1))}.jj-worked-choices label:has(input:disabled){opacity:.45;cursor:default}.jj-app .jj-worked-choices label.is-selected{background:color-mix(in srgb,#3478df 15%,transparent);color:var(--blue)}.jj-worked-total{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));background:color-mix(in srgb,#2ebf78 12%,transparent);font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-worked-total strong{font-size:calc(calc(23px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));letter-spacing:calc(-.5px * var(--jj-display-scale, 1))}.jj-worked-save-hint{display:flex;gap:calc(7px * var(--jj-display-scale, 1));align-items:center;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin:0}@media(hover:hover){.jj-worked-choices label:not(:has(input:disabled)):hover{background:color-mix(in srgb,#3478df 19%,transparent)}}@media(max-width:400px){.jj-correction-pay-fields{grid-template-columns:1fr}.jj-worked-person h3{font-size:calc(calc(18px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]>.jj-modal.jj-swap-dialog{width:min(calc(860px * var(--jj-display-scale, 1)),100%);display:flex;flex-direction:column;overflow:hidden}.jj-app .jj-swap-dialog>header,.jj-app .jj-swap-dialog>footer{flex:none}.jj-app .jj-swap-dialog>.jj-swap-body{display:block;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.jj-app .jj-swap-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:calc(16px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1));background:var(--native-card);box-shadow:0 calc(3px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) #0000000b}.jj-app .jj-swap-person{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-swap-person>svg,.jj-app .jj-swap-direction{color:var(--blue);flex:none}.jj-app .jj-swap-person>span{display:grid;gap:calc(4px * var(--jj-display-scale, 1));min-width:0;overflow-wrap:anywhere}.jj-app .jj-swap-person strong{font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.35}.jj-app .jj-swap-person small{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-swap-context{margin:calc(14px * var(--jj-display-scale, 1)) 0 calc(18px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5}.jj-app .jj-swap-context>span{font-weight:600}.jj-app .jj-swap-context p{margin:calc(4px * var(--jj-display-scale, 1)) 0 0;color:var(--muted)}.jj-app .jj-swap-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-swap-driver-list{min-width:0}.jj-app .jj-swap-driver-list h3{display:flex;align-items:baseline;gap:calc(8px * var(--jj-display-scale, 1));margin:0 calc(4px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650;overflow-wrap:anywhere}.jj-app .jj-swap-driver-list h3>span{color:var(--muted);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:500}.jj-app .jj-swap-rows{display:grid;gap:calc(5px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1));background:var(--native-card)}.jj-app .jj-swap-dialog .jj-swap-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(10px * var(--jj-display-scale, 1));width:100%;min-width:0;min-height:calc(64px * var(--jj-display-scale, 1));height:auto;margin:0;padding:calc(11px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border:0;border-radius:calc(13px * var(--jj-display-scale, 1));box-shadow:none;text-align:left;white-space:normal;color:var(--ink);background:transparent;transition:background .22s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.jj-app .jj-swap-dialog .jj-swap-row[aria-checked=true]{background:color-mix(in srgb,var(--blue) 7%,transparent)}.jj-app .jj-swap-row>svg{width:calc(22px * var(--jj-display-scale, 1));height:calc(22px * var(--jj-display-scale, 1));flex:0 0 calc(22px * var(--jj-display-scale, 1));color:var(--muted)}.jj-app .jj-swap-row[aria-checked=true]>svg{color:var(--blue)}.jj-app .jj-swap-row-copy{display:grid;gap:calc(5px * var(--jj-display-scale, 1));min-width:0;flex:1}.jj-app .jj-swap-row-copy>strong{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.35;overflow-wrap:anywhere;font-weight:650}.jj-app .jj-swap-row-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(3px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:400;line-height:1.4;color:var(--muted)}.jj-app .jj-swap-row-meta>span{overflow-wrap:anywhere}.jj-app .jj-swap-row-meta>span+span:before{content:"·";margin-right:calc(7px * var(--jj-display-scale, 1))}.jj-app .jj-swap-empty{margin:0;padding:calc(14px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-swap-dialog .jj-swap-row:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(1px * var(--jj-display-scale, 1))}@media(hover:hover){.jj-app .jj-swap-dialog .jj-swap-row:not(:disabled):hover{background:color-mix(in srgb,var(--blue) 13%,transparent)}}.jj-app .jj-swap-dialog .jj-swap-row:not(:disabled):active{transform:scale(.985)}@media(max-width:650px){.jj-app .jj-swap-lists{grid-template-columns:minmax(0,1fr)}.jj-app .jj-swap-summary{gap:calc(10px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-swap-person{gap:calc(7px * var(--jj-display-scale, 1));align-items:flex-start}.jj-app .jj-swap-person strong{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-swap-person small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-swap-person>svg{display:none}}@media(max-width:759px){.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]:has(>.jj-swap-dialog){padding-bottom:var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1)))}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]>.jj-modal.jj-swap-dialog{max-height:calc(100dvh - var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1))) - var(--jj-safe-area-top) - calc(24px * var(--jj-display-scale, 1)))}}@media(prefers-reduced-motion:reduce){.jj-app .jj-swap-dialog .jj-swap-row{transition:none}}@media(min-width:601px){.jj-app.jj-dashboard-shell .jj-workspace-body[data-trip-layout]{gap:0;padding-left:0;padding-right:0}.jj-app.jj-dashboard-shell .jj-workspace-body[data-trip-layout]>.jj-main{padding-left:0;padding-right:0}.jj-app.jj-dashboard-shell .jj-workspace-body[data-trip-layout]>.jj-dashboard-detail{width:var(--detail-width);flex:0 0 var(--detail-width);min-width:min(calc(400px * var(--jj-display-scale, 1)),calc(100% - calc(8px * var(--jj-display-scale, 1))));max-width:min(calc(785px * var(--jj-display-scale, 1)),calc(100% - calc(8px * var(--jj-display-scale, 1))));margin-left:calc(4px * var(--jj-display-scale, 1));margin-right:calc(4px * var(--jj-display-scale, 1))}.jj-app.jj-dashboard-shell .jj-workspace-body[data-trip-layout=detail]>.jj-main{display:none}.jj-app.jj-dashboard-shell .jj-workspace-body[data-trip-layout=split]>.jj-main{display:block}}.jj-native-detail-content{container:jj-trip-detail / inline-size;--jj-dash-fs-7: calc(calc(7px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--jj-dash-fs-8: calc(calc(8px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--jj-dash-fs-9: calc(calc(9px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--jj-dash-fs-10: calc(calc(10px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--jj-dash-fs-11: calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--jj-dash-fs-12: calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--jj-dash-fs-13: calc(calc(13px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--jj-dash-fs-14: calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--jj-dash-fs-15: calc(calc(15px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--jj-dash-fs-16: calc(calc(16px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--jj-dash-fs-17: calc(calc(17px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));width:100%;min-width:0;color:var(--ink, #1c1c1e);--nd-blue: var(--blue, #2163c7);--nd-green: var(--native-green);--nd-orange: var(--native-orange);--nd-yellow: var(--native-orange);--nd-muted: var(--muted, #85858b);--nd-card: var(--native-card, #fff);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;line-height:1.4}.jj-native-detail-content *,.jj-native-detail-content *:before,.jj-native-detail-content *:after{box-sizing:border-box}.jj-native-detail-content .jj-nd-inner{max-width:calc(1212px * var(--jj-display-scale, 1));margin:0 auto;padding:calc(16px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) calc(30px * var(--jj-display-scale, 1));display:grid;gap:calc(16px * var(--jj-display-scale, 1))}.jj-native-detail-content :is(h2,h3,p,dl,dd,ol){margin:0}.jj-native-detail-content button{font:inherit;cursor:pointer;border:0}.jj-native-detail-content a{text-decoration:none}.jj-native-detail-content :is(button,a,summary):focus-visible{outline:calc(3px * var(--jj-display-scale, 1)) solid var(--nd-blue);outline-offset:calc(3px * var(--jj-display-scale, 1))}.jj-native-detail-content svg{flex:0 0 auto;vertical-align:middle}.jj-native-detail-content .jj-nd-summary{background:var(--nd-card);border-radius:calc(14px * var(--jj-display-scale, 1));padding:calc(16px * var(--jj-display-scale, 1));display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-summary-main{position:relative;min-width:0}.jj-native-detail-content .jj-nd-summary h2,.jj-native-detail-content .jj-nd-trip-number>summary{color:var(--nd-blue);font-size:calc(var(--jj-dash-fs-17) - var(--jj-mobile-font-reduction, 0px));line-height:1.2;font-weight:750;overflow-wrap:anywhere;letter-spacing:-.015em}.jj-native-detail-content .jj-nd-trip-number{position:relative;display:table}.jj-native-detail-content .jj-nd-trip-number>summary{list-style:none;cursor:pointer}.jj-native-detail-content .jj-nd-trip-number>summary::-webkit-details-marker{display:none}.jj-native-detail-content .jj-nd-trip-number>div{position:absolute;z-index:8;top:calc(100% + calc(7px * var(--jj-display-scale, 1)));left:0;min-width:calc(92px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border,#d8d8dc);border-radius:calc(10px * var(--jj-display-scale, 1));background:var(--nd-card);box-shadow:0 calc(6px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1)) #0002}.jj-native-detail-content .jj-nd-trip-number button{display:flex;width:100%;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));border-radius:calc(7px * var(--jj-display-scale, 1));background:transparent;color:var(--ink,#1c1c1e);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-native-detail-content .jj-nd-trip-number button:hover{background:var(--native-tertiary,#ededf2)}.jj-native-detail-content .jj-nd-summary-badges{display:flex;gap:calc(8px * var(--jj-display-scale, 1));flex-wrap:wrap;align-items:center;margin-top:calc(4px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-summary-meta{display:grid;gap:calc(4px * var(--jj-display-scale, 1));flex:0 0 auto;text-align:right;font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));color:var(--ink, #1c1c1e);font-weight:650}.jj-native-detail-content .jj-nd-summary-meta strong,.jj-native-detail-content .jj-nd-appointment{color:var(--nd-orange);font-weight:650}.jj-native-detail-content .jj-nd-appointment{display:inline-flex;justify-content:flex-end;align-items:center;gap:calc(4px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-appointment.is-late{color:var(--native-red)}.jj-native-detail-content .jj-nd-summary-meta b{color:var(--ink, #1c1c1e);font-weight:650}.jj-native-detail-content .jj-nd-summary-flags{display:flex;flex-wrap:wrap;gap:calc(5px * var(--jj-display-scale, 1));margin-top:calc(4px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-badge{border-radius:calc(10px * var(--jj-display-scale, 1));padding:calc(1px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));line-height:1.5;font-weight:650;color:var(--nd-muted);background:var(--native-tertiary, #f1f1f5)}.jj-native-detail-content .jj-nd-badge.blue{color:var(--nd-blue);background:var(--blue-light, #eaf2ff)}.jj-native-detail-content .jj-nd-badge.green{color:var(--native-green, #228952);background:var(--native-green-tint, #eaf8f0)}.jj-native-detail-content .jj-nd-badge.red{color:var(--native-red, #c83338);background:var(--native-red-tint, #fdefef)}.jj-native-detail-content .jj-nd-badge:is(.yellow,.orange){color:var(--native-orange, #9a5d0d);background:var(--native-orange-tint, #fff5e6)}.jj-native-detail-content .jj-nd-badge.pink{color:var(--jj-pink);background:color-mix(in srgb,#ec4d88 10%,var(--nd-card));box-shadow:inset 0 0 0 calc(1px * var(--jj-display-scale, 1)) #ec4d88}.jj-native-detail-content .jj-nd-vehicle-type{display:inline-flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));color:var(--nd-muted);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px))}.jj-native-detail-content .jj-nd-read-first{display:grid;gap:calc(8px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-note-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(calc(150px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1))),1fr));gap:calc(12px * var(--jj-display-scale, 1));margin-bottom:calc(8px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-operational-note-grid:empty{display:none}.jj-native-detail-content .jj-nd-add-note>summary{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));list-style:none;border:calc(1px * var(--jj-display-scale, 1)) dashed var(--border, #d8d8dc);border-radius:calc(14px * var(--jj-display-scale, 1));padding:calc(11px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1));color:var(--nd-muted);font-size:calc(var(--jj-dash-fs-15) - var(--jj-mobile-font-reduction, 0px));cursor:pointer}.jj-native-detail-content .jj-nd-add-note>summary::-webkit-details-marker{display:none}.jj-native-detail-content .jj-nd-add-note>summary>svg:last-child{margin-left:auto;opacity:.65}.jj-native-detail-content .jj-nd-plus{width:calc(22px * var(--jj-display-scale, 1));height:calc(22px * var(--jj-display-scale, 1));display:grid;place-items:center;border-radius:50%;color:var(--nd-blue);background:color-mix(in srgb,var(--nd-blue) 11%,transparent)}.jj-native-detail-content .jj-nd-note-composer{margin-top:calc(10px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1));background:var(--nd-card)}.jj-native-detail-content .jj-nd-note-composer>.jj-nd-inline-button{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));width:100%;text-align:left;padding-bottom:calc(10px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-note-composer>.jj-nd-inline-button span{width:100%;color:var(--nd-muted);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));font-weight:400}.jj-native-detail-content .jj-nd-console{display:grid;gap:calc(16px * var(--jj-display-scale, 1));grid-template-areas:"primary" "secondary" "actions";min-width:0}.jj-native-detail-content .jj-nd-primary-column{grid-area:primary}.jj-native-detail-content .jj-nd-secondary-column{grid-area:secondary}.jj-native-detail-content :is(.jj-nd-primary-column,.jj-nd-secondary-column){display:grid;align-content:start;gap:calc(16px * var(--jj-display-scale, 1));min-width:0}.jj-native-detail-content .jj-nd-card{background:var(--nd-card);border-radius:calc(14px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1));min-width:0}.jj-native-detail-content .jj-nd-card h3{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));color:var(--nd-muted);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));font-weight:700;letter-spacing:0;text-transform:uppercase;margin:0 0 calc(10px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-card h3 svg{width:calc(14px * var(--jj-display-scale, 1));height:calc(14px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-card p{font-size:calc(var(--jj-dash-fs-15) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere;white-space:pre-wrap}.jj-native-detail-content .jj-nd-note-card{background:color-mix(in srgb,var(--nd-orange) 10%,var(--nd-card));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--nd-orange) 50%,transparent)}.jj-native-detail-content .jj-nd-note-card h3{color:var(--nd-orange)}.jj-native-detail-content .jj-nd-special-card{background:color-mix(in srgb,#eb4247 10%,var(--nd-card));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,#eb4247 55%,transparent)}.jj-native-detail-content .jj-nd-special-card h3{color:var(--native-red)}.jj-native-detail-content .jj-nd-inline-button{display:inline-flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));background:transparent;color:var(--nd-blue);min-height:calc(36px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) 0 0;font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-native-detail-content .jj-nd-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:0;gap:0}.jj-native-detail-content .jj-nd-progress li{position:relative;display:flex;align-items:center;flex-direction:column;gap:calc(3px * var(--jj-display-scale, 1));min-width:0;color:var(--nd-muted)}.jj-native-detail-content .jj-nd-progress li:not(:last-child):after{content:"";position:absolute;top:calc(10px * var(--jj-display-scale, 1));height:calc(2px * var(--jj-display-scale, 1));width:clamp(calc(5px * var(--jj-display-scale, 1)),2cqw,calc(14px * var(--jj-display-scale, 1)));left:calc(100% - calc(7px * var(--jj-display-scale, 1)));background:var(--border, #e3e3e8)}.jj-native-detail-content .jj-nd-progress li.is-complete:after{background:var(--nd-green)}.jj-native-detail-content .jj-nd-step-circle{border-radius:50%;width:calc(22px * var(--jj-display-scale, 1));height:calc(22px * var(--jj-display-scale, 1));display:grid;place-items:center;background:var(--native-tertiary, #e4e4e8);color:var(--nd-muted);font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-native-detail-content .is-complete .jj-nd-step-circle{color:#fff;background:var(--jj-solid-green,#157747)}.jj-native-detail-content .is-active .jj-nd-step-circle{color:#fff;background:var(--jj-solid-blue,#2163c7)}.jj-native-detail-content .is-active .jj-nd-step-label{color:var(--ink, #1c1c1e)}.jj-native-detail-content .jj-nd-step-label{font-size:calc(var(--jj-dash-fs-8) - var(--jj-mobile-font-reduction, 0px));white-space:nowrap}.jj-native-detail-content .jj-nd-progress :is(time,small){font-size:calc(var(--jj-dash-fs-7) - var(--jj-mobile-font-reduction, 0px));min-height:calc(11px * var(--jj-display-scale, 1));text-align:center;line-height:1.2;overflow-wrap:anywhere}.jj-native-detail-content .jj-nd-details{display:grid;gap:calc(8px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-row{display:grid;grid-template-columns:calc(90px * var(--jj-display-scale, 1)) minmax(0,1fr);gap:calc(8px * var(--jj-display-scale, 1));align-items:baseline}.jj-native-detail-content .jj-nd-row dt{color:var(--nd-muted);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere}.jj-native-detail-content .jj-nd-row dd{min-width:0;color:var(--ink, #1c1c1e);font-size:calc(var(--jj-dash-fs-15) - var(--jj-mobile-font-reduction, 0px));font-weight:400;overflow-wrap:anywhere}.jj-native-detail-content .jj-nd-empty{color:var(--nd-muted);font-weight:400}.jj-native-detail-content .jj-nd-extra-passengers{color:var(--nd-blue);font-weight:650}.jj-native-detail-content .jj-nd-phone-list{display:inline-flex;flex-direction:column;align-items:flex-start;gap:calc(6px * var(--jj-display-scale, 1));min-width:0}.jj-native-detail-content .jj-nd-phone-static{color:var(--ink, #1c1c1e);font-size:calc(var(--jj-dash-fs-15) - var(--jj-mobile-font-reduction, 0px));font-weight:500}.jj-native-detail-content .jj-nd-action-popover{position:relative;display:inline-flex;min-width:0}.jj-native-detail-content .jj-nd-popover-trigger{display:inline-flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));min-width:0;margin:0;border:0;background:transparent;color:inherit;text-align:left}.jj-native-detail-content .jj-nd-action-popover.is-phone-row .jj-nd-popover-trigger{padding:0;color:var(--nd-orange);font-size:calc(var(--jj-dash-fs-15) - var(--jj-mobile-font-reduction, 0px));font-weight:500}.jj-native-detail-content .jj-nd-action-popover.is-phone-chip .jj-nd-popover-trigger{border-radius:calc(10px * var(--jj-display-scale, 1));padding:calc(2px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));color:var(--native-green, #228952);background:var(--native-green-tint, #eaf8f0);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-native-detail-content .jj-nd-action-popover.is-address{display:block;width:100%}.jj-native-detail-content .jj-nd-action-popover.is-address .jj-nd-popover-trigger{display:flex;width:100%;padding:0;color:var(--nd-orange);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere}.jj-native-detail-content .jj-nd-address-more{display:inline-grid;place-items:center;flex:0 0 auto;width:calc(14px * var(--jj-display-scale, 1));height:calc(14px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid currentColor;border-radius:50%}.jj-native-detail-content .jj-nd-popover-menu{position:absolute;z-index:30;top:calc(100% + calc(7px * var(--jj-display-scale, 1)));left:0;width:calc(220px * var(--jj-display-scale, 1));max-width:calc(100cqw - calc(56px * var(--jj-display-scale, 1)));padding:calc(6px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border, #d8d8dc);border-radius:calc(12px * var(--jj-display-scale, 1));background:var(--nd-card);box-shadow:0 calc(8px * var(--jj-display-scale, 1)) calc(28px * var(--jj-display-scale, 1)) #0003}.jj-native-detail-content .jj-nd-action-popover.is-address .jj-nd-popover-menu{width:calc(280px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-popover-title{display:block;padding:calc(7px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));color:var(--nd-muted);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));font-weight:650;overflow-wrap:anywhere}.jj-native-detail-content .jj-nd-popover-menu :is(a,button)[role=menuitem]{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));width:100%;min-height:calc(40px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border-radius:calc(8px * var(--jj-display-scale, 1));background:transparent;color:var(--ink, #1c1c1e);font-size:calc(var(--jj-dash-fs-13) - var(--jj-mobile-font-reduction, 0px));font-weight:500;line-height:1.25;text-align:left}.jj-native-detail-content .jj-nd-popover-menu :is(a,button)[role=menuitem]:is(:hover,:focus-visible){background:var(--native-tertiary, #ededf2)}.jj-native-detail-content .jj-nd-popover-menu .jj-nd-popover-cancel{justify-content:center;color:var(--nd-muted);font-weight:650}.jj-native-detail-content .jj-nd-popover-separator{height:calc(1px * var(--jj-display-scale, 1));margin:calc(3px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));background:var(--border, #d8d8dc)}.jj-native-detail-content .jj-nd-vin{display:inline-flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));background:transparent;color:inherit;padding:calc(3px * var(--jj-display-scale, 1)) 0;margin:calc(-3px * var(--jj-display-scale, 1)) 0;font-size:inherit;font-weight:650}.jj-native-detail-content .jj-nd-vin svg{color:var(--nd-muted)}.jj-native-detail-content .jj-nd-locked{display:flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));color:var(--nd-muted);font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(10px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-route-stop{display:grid;gap:calc(3px * var(--jj-display-scale, 1));justify-items:start}.jj-native-detail-content .jj-nd-stop-heading{display:flex;flex-wrap:wrap;align-items:center;gap:calc(7px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-stop-heading>strong{color:var(--nd-blue);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));font-weight:750;letter-spacing:.03em}.jj-native-detail-content .jj-nd-facility{font-size:calc(var(--jj-dash-fs-15) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-native-detail-content .jj-nd-route-time{color:var(--nd-orange);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-native-detail-content .jj-nd-route-divider{height:calc(1px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--nd-blue) 16%,transparent);margin:calc(10px * var(--jj-display-scale, 1)) 0 calc(10px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-times{gap:0}.jj-native-detail-content .jj-nd-times .jj-nd-row{padding:calc(9px * var(--jj-display-scale, 1)) 0;grid-template-columns:minmax(calc(112px * var(--jj-display-scale, 1)),.95fr) minmax(0,1.45fr)}.jj-native-detail-content .jj-nd-times .jj-nd-row dt{font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px))}.jj-native-detail-content .jj-nd-times .jj-nd-row dd{font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-native-detail-content .jj-nd-time-edit{display:inline-flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));background:transparent;color:inherit;font-size:inherit;font-weight:inherit;min-height:calc(32px * var(--jj-display-scale, 1));max-width:100%;padding:calc(6px * var(--jj-display-scale, 1)) 0;margin:calc(-6px * var(--jj-display-scale, 1)) 0;text-align:left;white-space:nowrap}.jj-native-detail-content .jj-nd-time-edit.is-empty{color:var(--nd-muted);opacity:.7}.jj-native-detail-content .jj-nd-appointment-value{color:var(--nd-orange)}.jj-native-detail-content .jj-nd-appointment-value.is-late{color:var(--native-red)}.jj-native-detail-content .jj-nd-pickup-value.is-will-call{color:var(--nd-muted)}.jj-native-detail-content .jj-nd-pickup-value.is-ready{color:var(--nd-blue)}.jj-native-detail-content .jj-nd-static-pickup{display:inline-flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));color:var(--nd-muted);white-space:nowrap}.jj-native-detail-content .jj-nd-static-pickup.is-ready{color:var(--nd-blue)}.jj-native-detail-content .jj-nd-time-editor-row{min-height:calc(50px * var(--jj-display-scale, 1));align-items:center}.jj-native-detail-content .jj-nd-time-editor-row dd{overflow:visible}.jj-native-detail-content .jj-nd-time-editor-value{display:flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));width:100%;min-width:0;min-height:calc(32px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-time-input{flex:1 1 calc(52px * var(--jj-display-scale, 1));width:calc(74px * var(--jj-display-scale, 1));min-width:calc(46px * var(--jj-display-scale, 1));max-width:calc(88px * var(--jj-display-scale, 1));height:calc(28px * var(--jj-display-scale, 1));margin:0;border:0;border-radius:calc(6px * var(--jj-display-scale, 1));padding:calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--nd-blue) 10%,transparent);color:var(--ink,#1c1c1e);font:700 var(--jj-dash-fs-12)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}@media(min-width:601px){.jj-native-detail-content .jj-nd-time-input{flex-basis:calc(17px * var(--jj-display-scale, 1));width:calc(39px * var(--jj-display-scale, 1));min-width:calc(11px * var(--jj-display-scale, 1));max-width:calc(53px * var(--jj-display-scale, 1));height:calc(27px * var(--jj-display-scale, 1));min-height:calc(27px * var(--jj-display-scale, 1));margin-right:calc(5px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-time-controls{transform:translate(0)}}@media(min-width:1370px){.jj-native-detail-content .jj-nd-secondary{max-width:calc(325px * var(--jj-display-scale, 1))}}.jj-native-detail-content .jj-nd-time-input:focus-visible{outline:calc(3px * var(--jj-display-scale, 1)) solid var(--nd-blue);outline-offset:calc(2px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-time-input[aria-invalid=true]{background:var(--native-red-tint,#fdefef);color:var(--native-red,#c83338)}.jj-native-detail-content .jj-nd-time-controls{display:flex;flex:0 0 auto;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));margin-left:auto}.jj-native-detail-content :is(.jj-nd-meridiem,.jj-nd-time-control){display:grid;place-items:center;flex:0 0 auto;height:calc(24px * var(--jj-display-scale, 1));border-radius:calc(999px * var(--jj-display-scale, 1));padding:0}.jj-native-detail-content .jj-nd-meridiem{min-width:calc(32px * var(--jj-display-scale, 1));padding:0 calc(6px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--nd-blue) 14%,transparent);color:var(--nd-blue);font-size:calc(var(--jj-dash-fs-9) - var(--jj-mobile-font-reduction, 0px));font-weight:750}.jj-native-detail-content .jj-nd-time-control{width:calc(24px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-time-control.is-clear{color:var(--native-red);background:color-mix(in srgb,var(--native-red-fill,#eb4247) 12%,transparent)}.jj-native-detail-content .jj-nd-time-control.is-mode{color:var(--nd-muted);background:color-mix(in srgb,var(--nd-muted) 12%,transparent)}.jj-native-detail-content .jj-nd-time-control.is-mode.is-will-call{color:var(--nd-yellow);background:color-mix(in srgb,#ffcc00 12%,transparent)}.jj-native-detail-content .jj-nd-time-control.is-save{color:var(--native-green,#228952);background:var(--native-green-tint,#eaf8f0)}.jj-native-detail-content .jj-nd-time-control.is-cancel{color:var(--nd-muted);background:var(--native-tertiary,#ededf2)}.jj-native-detail-content :is(.jj-nd-meridiem,.jj-nd-time-control):disabled{cursor:default;opacity:.48}.jj-native-detail-content .jj-nd-time-will-call{display:inline-flex;flex:1 1 calc(58px * var(--jj-display-scale, 1));min-width:0;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));color:var(--nd-muted);white-space:nowrap}.jj-native-detail-content .jj-nd-recorded-times{border-top:0}.jj-native-detail-content .jj-nd-time-error{display:grid;gap:calc(7px * var(--jj-display-scale, 1));margin-top:calc(6px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border-radius:calc(9px * var(--jj-display-scale, 1));background:var(--native-red-tint,#fdefef);color:var(--native-red,#c83338);font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-native-detail-content .jj-nd-time-error button{justify-self:start;min-height:calc(30px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-red,#c83338) 24%,transparent);border-radius:calc(8px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));background:var(--nd-card);color:var(--native-red,#c83338);font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-native-detail-content .jj-nd-confirm-dialog{width:min(calc(310px * var(--jj-display-scale, 1)),calc(100vw - calc(40px * var(--jj-display-scale, 1))));max-width:none;margin:auto;padding:0;border:0;background:transparent;overflow:visible}.jj-native-detail-content .jj-nd-confirm-dialog::backdrop{background:#0006;-webkit-backdrop-filter:blur(calc(2px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(2px * var(--jj-display-scale, 1)))}.jj-native-detail-content .jj-nd-confirm{width:min(calc(310px * var(--jj-display-scale, 1)),100%);overflow:hidden;border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--nd-muted) 24%,transparent);border-radius:calc(14px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--nd-card) 96%,transparent);box-shadow:0 calc(20px * var(--jj-display-scale, 1)) calc(60px * var(--jj-display-scale, 1)) #0005;text-align:center}.jj-native-detail-content .jj-nd-confirm>div{padding:calc(19px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1)) calc(17px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-confirm h4{margin:0 0 calc(6px * var(--jj-display-scale, 1));color:var(--ink,#1c1c1e);font-size:calc(var(--jj-dash-fs-15) - var(--jj-mobile-font-reduction, 0px));line-height:1.25}.jj-native-detail-content .jj-nd-confirm p{color:var(--nd-muted);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));line-height:1.38;white-space:pre-line}.jj-native-detail-content .jj-nd-confirm footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--nd-muted) 22%,transparent)}.jj-native-detail-content .jj-nd-confirm footer button{min-height:calc(46px * var(--jj-display-scale, 1));border-radius:0;background:transparent;color:var(--nd-blue);font-size:calc(var(--jj-dash-fs-13) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-native-detail-content .jj-nd-confirm footer button+button{border-left:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--nd-muted) 22%,transparent)}.jj-native-detail-content .jj-nd-confirm footer button.is-destructive{color:var(--native-red)}.jj-native-detail-content .jj-nd-confirm footer button:disabled{cursor:default;opacity:.5}.jj-native-detail-content .jj-nd-time-zone{margin-top:calc(8px * var(--jj-display-scale, 1));color:var(--nd-muted);font-size:calc(var(--jj-dash-fs-9) - var(--jj-mobile-font-reduction, 0px))}.jj-native-detail-content .jj-nd-actions-section{grid-area:actions;min-width:0;display:grid;align-content:start;gap:calc(10px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(160px * var(--jj-display-scale, 1))),1fr));align-items:stretch;gap:calc(10px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-actions>.jj-driver-actions{grid-column:1 / -1}.jj-native-detail-content .jj-nd-action{min-width:0;width:100%;min-height:calc(44px * var(--jj-display-scale, 1));border:0;border-radius:calc(12px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));display:flex;justify-content:center;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-13) - var(--jj-mobile-font-reduction, 0px));font-weight:650;line-height:1.3;text-align:center;background:var(--native-tertiary, #ededf2);color:var(--nd-muted)}.jj-native-detail-content .jj-nd-action>span{overflow-wrap:anywhere}.jj-native-detail-content .jj-nd-action.blue{color:var(--nd-blue);background:color-mix(in srgb,var(--nd-blue) 11%,transparent)}.jj-native-detail-content .jj-nd-action.green{color:var(--native-green, #228952);background:var(--native-green-tint, #eaf8f0)}.jj-native-detail-content .jj-nd-action.orange{color:var(--nd-orange);background:color-mix(in srgb,var(--nd-orange) 12%,transparent)}.jj-native-detail-content .jj-nd-action.yellow{color:var(--nd-yellow);background:color-mix(in srgb,#ffcc00 11%,transparent)}.jj-native-detail-content .jj-nd-action.red{color:var(--native-red);background:color-mix(in srgb,var(--native-red-fill, #eb4247) 10%,transparent)}.jj-native-detail-content .jj-nd-action.is-primary{color:#fff;font-size:calc(var(--jj-dash-fs-15) - var(--jj-mobile-font-reduction, 0px));background:var(--jj-solid-blue,#2163c7);box-shadow:0 calc(3px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--nd-blue) 20%,transparent)}.jj-native-detail-content .jj-nd-action.is-primary.green{background:var(--nd-green);box-shadow:0 calc(3px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--nd-green) 25%,transparent)}.jj-native-detail-content .jj-nd-action.is-primary.orange{background:var(--nd-orange)}.jj-native-detail-content .jj-nd-action:active{opacity:.84}.jj-native-detail-content .jj-nd-action:hover{filter:brightness(.97)}.jj-native-detail-content .jj-nd-help-status{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-red, #c83338) 24%,transparent);border-radius:calc(12px * var(--jj-display-scale, 1));background:var(--native-red-tint, #fdefef);color:var(--native-red, #c83338);font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));font-weight:650;text-align:center}.jj-native-detail-content .jj-nd-signature-status{display:flex;align-items:flex-start;gap:calc(7px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-signature-status.green{color:var(--native-green, #228952)}.jj-native-detail-content .jj-nd-signature-status.yellow{color:var(--native-orange, #9a5d0d)}.jj-native-detail-content .jj-nd-signature-actions{display:grid;gap:calc(8px * var(--jj-display-scale, 1));margin-top:calc(10px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-cancel-request{background:var(--native-orange-tint, #fff5e6);border-radius:calc(12px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px))}.jj-native-detail-content .jj-nd-cancel-request>p{display:flex;gap:calc(7px * var(--jj-display-scale, 1));color:var(--native-orange, #9a5d0d)}.jj-native-detail-content .jj-nd-cancel-request>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--jj-display-scale, 1));margin-top:calc(10px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-feedback{padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));color:var(--native-green, #228952);background:var(--native-green-tint, #eaf8f0)}.jj-native-detail-content .jj-nd-feedback.is-error{color:var(--native-red, #c83338);background:var(--native-red-tint, #fdefef)}.jj-native-detail-content .jj-nd-ready-slot{min-width:0}.jj-native-detail-content .jj-nd-ready-slot>button{width:100%;margin:0}@container jj-trip-detail (min-width: 700px){.jj-native-detail-content .jj-nd-console{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"primary secondary" "primary actions";grid-template-rows:auto auto;align-items:start}}@container jj-trip-detail (max-width: 359px){.jj-native-detail-content .jj-nd-inner{padding:calc(12px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1));gap:calc(12px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-summary{padding:calc(12px * var(--jj-display-scale, 1));gap:calc(8px * var(--jj-display-scale, 1))}.jj-native-detail-content .jj-nd-summary h2{font-size:calc(var(--jj-dash-fs-16) - var(--jj-mobile-font-reduction, 0px))}.jj-native-detail-content .jj-nd-row{grid-template-columns:calc(80px * var(--jj-display-scale, 1)) minmax(0,1fr)}.jj-native-detail-content .jj-nd-progress :is(time,small){font-size:calc(var(--jj-dash-fs-7) - var(--jj-mobile-font-reduction, 0px))}}@container jj-trip-detail (max-width: 471.99px){.jj-native-detail-content .jj-nd-action-popover:is(.is-phone-row,.is-phone-chip) .jj-nd-popover-menu{position:fixed;inset:auto calc(12px * var(--jj-display-scale, 1)) max(calc(12px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom));width:auto;max-width:none;border-radius:calc(14px * var(--jj-display-scale, 1));box-shadow:0 calc(14px * var(--jj-display-scale, 1)) calc(45px * var(--jj-display-scale, 1)) #0005}}@media(prefers-reduced-motion:reduce){.jj-native-detail-content .jj-nd-action:active{transform:none}}.jj-native-trips{--nt-bg: var(--canvas, #f2f2f7);--nt-card: var(--native-card, #fff);--nt-subtle: var(--native-tertiary, #f7f7fa);--nt-text: var(--ink, #1c1c1e);--nt-secondary: var(--muted, #6c6c73);--nt-tertiary: var(--muted);--nt-border: var(--border, #e3e3e8);--nt-blue: var(--blue, #2163c7);--nt-blue-fill: var(--blue-light, #eaf2ff);--nt-accent: var(--native-orange);--nt-green: var(--native-green, #228952);--nt-green-fill: var(--native-green-tint, #eaf8f0);--nt-orange: var(--native-orange, #9a5d0d);--nt-orange-bright: var(--native-orange);--nt-orange-fill: var(--native-orange-tint, #fff5e6);--nt-red: var(--native-red, #c83338);--nt-red-bright: var(--native-red);--nt-red-fill: var(--native-red-tint, #fdefef);--nt-purple: var(--native-purple, #8552af);--nt-purple-fill: var(--native-purple-tint, #f2ebfa);--nt-yellow: var(--native-orange);--nt-yellow-fill: var(--native-orange-tint);--nt-pregnant: var(--jj-pink);--nt-pregnant-fill: var(--jj-pink-tint);--nt-dispatch: var(--native-purple);--nt-dispatch-fill: var(--native-purple-tint);--nt-shadow: var(--native-shadow, 0 calc(3px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1)) #1c1c1e0d);min-width:0;min-height:100%;display:flex;flex-direction:column;color:var(--nt-text);background:var(--nt-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;line-height:1.4}.jj-native-trips *,.jj-native-trips *:before,.jj-native-trips *:after{box-sizing:border-box}.jj-native-trips :is(button,input){font:inherit}.jj-native-trips button{border:0;margin:0;cursor:pointer}.jj-native-trips button:disabled{cursor:default;opacity:.48}.jj-native-trips :is(button,a,input):focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--nt-blue);outline-offset:calc(2px * var(--jj-display-scale, 1))}.jj-nt-sr-only{position:absolute!important;width:calc(1px * var(--jj-display-scale, 1))!important;height:calc(1px * var(--jj-display-scale, 1))!important;padding:0!important;margin:calc(-1px * var(--jj-display-scale, 1))!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.jj-nt-titlebar{min-height:calc(52px * var(--jj-display-scale, 1));display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));background:var(--nt-card);border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--nt-border) 80%,transparent)}.jj-nt-titlebar h1{flex:0 0 auto;margin:0;color:var(--nt-text);font-size:calc(var(--jj-dash-fs-17, calc(17px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.2;font-weight:700;letter-spacing:-.025em}.jj-nt-search{width:min(calc(340px * var(--jj-display-scale, 1)),48%);min-width:calc(200px * var(--jj-display-scale, 1));min-height:calc(32px * var(--jj-display-scale, 1));margin-left:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));padding:0 calc(14px * var(--jj-display-scale, 1));color:var(--nt-secondary);background:var(--nt-card);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink, #1c1c1e) 14%,transparent);border-radius:calc(999px * var(--jj-display-scale, 1));box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink, #1c1c1e) 8%,transparent)}.jj-native-trips label.jj-nt-search{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:calc(8px * var(--jj-display-scale, 1))}.jj-nt-search>svg{flex:0 0 calc(14px * var(--jj-display-scale, 1))}.jj-nt-search input{flex:1 1 0;width:100%;min-width:0;min-height:calc(28px * var(--jj-display-scale, 1))!important;padding:0!important;border:0!important;outline:0!important;color:var(--nt-text);background:transparent!important;box-shadow:none!important;white-space:nowrap!important;text-overflow:clip!important;font-size:calc(var(--jj-dash-fs-13, calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))!important}.jj-nt-search input::-moz-placeholder{color:var(--nt-secondary)}.jj-nt-search input::placeholder{color:var(--nt-secondary)}.jj-nt-search:focus-within{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--nt-blue);outline-offset:calc(2px * var(--jj-display-scale, 1))}.jj-nt-toolbar-action,.jj-nt-card-action{flex:0 0 auto;display:grid;place-items:center;color:var(--nt-blue);background:transparent;border-radius:50%}.jj-nt-toolbar-action{width:calc(32px * var(--jj-display-scale, 1));height:calc(32px * var(--jj-display-scale, 1))}.jj-nt-card-action{width:calc(25px * var(--jj-display-scale, 1));height:calc(25px * var(--jj-display-scale, 1));margin-left:calc(-3px * var(--jj-display-scale, 1))}.jj-nt-toolbar-action:hover,.jj-nt-card-action:hover{background:var(--nt-blue-fill)}.jj-nt-filter-bar,.jj-nt-status-bar{width:100%;display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:calc(8px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1))}.jj-nt-filter-bar::-webkit-scrollbar,.jj-nt-status-bar::-webkit-scrollbar{display:none}.jj-nt-filter-bar{background:var(--nt-bg);border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--nt-border) 72%,transparent)}.jj-nt-status-bar{background:var(--nt-card);border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--nt-border)}.jj-nt-filter-chip,.jj-nt-filter-composite,.jj-nt-trip-count{min-height:calc(28px * var(--jj-display-scale, 1));flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:calc(4px * var(--jj-display-scale, 1));white-space:nowrap;border-radius:calc(999px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink, #1c1c1e) 7%,transparent);-webkit-backdrop-filter:blur(calc(14px * var(--jj-display-scale, 1))) saturate(160%);backdrop-filter:blur(calc(14px * var(--jj-display-scale, 1))) saturate(160%);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--nt-card) 85%,transparent),0 calc(1px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink, #1c1c1e) 6%,transparent),0 calc(6px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) calc(-10px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink, #1c1c1e) 16%,transparent)}.jj-nt-filter-chip{padding:calc(5px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));color:var(--nt-text);background:color-mix(in srgb,var(--nt-card) 55%,transparent);font-size:calc(var(--jj-dash-fs-12, calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1;font-weight:650}.jj-nt-filter-chip:hover:not(:disabled),.jj-nt-filter-composite>button:hover:not(:disabled){background:var(--nt-subtle)}.jj-nt-filter-chip[data-selected]{color:#fff;background:var(--jj-solid-blue,#2163c7)}.jj-nt-filter-chip[data-selected][data-tone=orange]{background:var(--nt-accent)}.jj-nt-filter-chip[data-selected][data-tone=yellow]{color:#342700;background:#f4c94f}.jj-nt-filter-chip[data-selected][data-tone=red]{background:var(--nt-red-bright)}.jj-nt-filter-count{min-width:calc(17px * var(--jj-display-scale, 1));height:calc(17px * var(--jj-display-scale, 1));display:inline-grid;place-items:center;padding:0 calc(4px * var(--jj-display-scale, 1));color:var(--nt-secondary);background:color-mix(in srgb,var(--nt-secondary) 12%,transparent);border-radius:calc(999px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-9, calc(9px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.jj-nt-filter-chip[data-tone=yellow] .jj-nt-filter-count{color:var(--nt-yellow);background:var(--nt-yellow-fill)}.jj-nt-filter-chip[data-tone=red] .jj-nt-filter-count{color:var(--nt-red);background:var(--nt-red-fill)}.jj-nt-filter-chip[data-selected] .jj-nt-filter-count{color:inherit;background:#ffffff32}.jj-nt-filter-composite{padding:0 calc(4px * var(--jj-display-scale, 1)) 0 0;color:var(--nt-text);background:var(--nt-card)}.jj-nt-filter-composite>button{min-height:calc(28px * var(--jj-display-scale, 1));display:inline-flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));color:inherit;background:transparent;border-radius:calc(999px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-12, calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1;font-weight:650;white-space:nowrap}.jj-nt-filter-composite>button+button{width:calc(22px * var(--jj-display-scale, 1));padding:0;justify-content:center}.jj-nt-filter-composite[data-selected]{color:#fff;background:var(--jj-solid-blue,#2163c7)}.jj-nt-filter-composite[data-selected][data-tone=orange]{background:var(--nt-accent)}.jj-nt-filter-composite[data-selected]>button:hover:not(:disabled){background:#ffffff17}.jj-nt-trip-count{padding:calc(5px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));color:var(--nt-secondary);background:var(--nt-card);font-size:calc(var(--jj-dash-fs-10, calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:650;font-variant-numeric:tabular-nums}.jj-nt-hold-bar{min-height:calc(38px * var(--jj-display-scale, 1));display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));color:var(--nt-red);background:var(--nt-red-fill);border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--nt-red) 22%,transparent);font-size:calc(var(--jj-dash-fs-11, calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-nt-hold-bar button{margin-left:auto;padding:calc(4px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));color:var(--nt-red);background:color-mix(in srgb,var(--nt-red) 10%,var(--nt-card));border-radius:calc(7px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-11, calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-nt-content{container:jj-native-trips-grid / inline-size;flex:1 1 auto;min-width:0;padding:calc(12px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1))}.jj-nt-pinned{width:min(calc(394px * var(--jj-display-scale, 1)),100%);display:grid;gap:calc(8px * var(--jj-display-scale, 1));margin-bottom:calc(12px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--nt-blue) 7%,transparent);border:calc(1px * var(--jj-display-scale, 1)) dashed color-mix(in srgb,var(--nt-blue) 25%,transparent);border-radius:calc(20px * var(--jj-display-scale, 1))}.jj-nt-pinned>h2{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));margin:0;color:var(--nt-blue);font-size:calc(var(--jj-dash-fs-12, calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.2;font-weight:650}.jj-nt-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:calc(12px * var(--jj-display-scale, 1))}.jj-nt-date-sections,.jj-nt-date-section{display:grid;gap:calc(12px * var(--jj-display-scale, 1))}.jj-nt-date-section+.jj-nt-date-section{margin-top:calc(2px * var(--jj-display-scale, 1))}.jj-nt-date-section>h2{width:-moz-max-content;width:max-content;max-width:100%;min-height:calc(24px * var(--jj-display-scale, 1));display:inline-flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));margin:0;padding:calc(4px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));color:var(--nt-accent);background:color-mix(in srgb,var(--nt-accent) 10%,transparent);border-radius:calc(999px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-11, calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1;font-weight:700}.jj-nt-empty{min-height:calc(320px * var(--jj-display-scale, 1));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(7px * var(--jj-display-scale, 1));padding:calc(32px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1));text-align:center;color:var(--nt-secondary)}.jj-nt-empty-icon{width:calc(76px * var(--jj-display-scale, 1));height:calc(76px * var(--jj-display-scale, 1));display:grid;place-items:center;margin-bottom:calc(4px * var(--jj-display-scale, 1));color:#fff;background:linear-gradient(145deg,var(--jj-solid-blue,#2163c7),#245eb9);border-radius:calc(24px * var(--jj-display-scale, 1));box-shadow:0 calc(12px * var(--jj-display-scale, 1)) calc(32px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--nt-blue) 25%,transparent)}.jj-nt-empty h2{margin:0;color:var(--nt-text);font-size:calc(var(--jj-dash-fs-18, calc(18px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-nt-empty p{margin:0;color:var(--nt-secondary);font-size:calc(var(--jj-dash-fs-12, calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-nt-card{position:relative;min-width:0;color:var(--nt-text);background:var(--nt-card);border-radius:calc(14px * var(--jj-display-scale, 1));box-shadow:var(--nt-shadow);isolation:isolate}.jj-nt-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit}.jj-nt-card[data-selected]:before{background:color-mix(in srgb,var(--nt-secondary) 7%,transparent);box-shadow:inset 0 0 0 calc(1.5px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--nt-secondary) 34%,transparent)}.jj-nt-card[data-unassigned]{box-shadow:0 0 0 calc(2px * var(--jj-display-scale, 1)) color-mix(in srgb,#d5a500 64%,transparent),var(--nt-shadow)}.jj-nt-card[data-all-held]{background:color-mix(in srgb,var(--nt-red) 13%,var(--nt-card))}.jj-nt-card>*{position:relative;z-index:1}.jj-nt-card-header{min-height:calc(50px * var(--jj-display-scale, 1));display:flex;flex-wrap:wrap;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1)) 0 0}.jj-nt-member-identity{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));flex:1 1 max-content;min-width:0;max-width:100%}.jj-nt-header-info{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:calc(7px * var(--jj-display-scale, 1));flex:0 1 auto;max-width:100%;margin-inline-start:auto}.jj-nt-card-header[data-partial-hold]{background:color-mix(in srgb,var(--nt-red) 13%,transparent)}.jj-nt-vehicle{flex:0 0 auto;display:inline-grid;place-items:center;color:var(--nt-secondary)}.jj-nt-vehicle[data-tone=blue]{color:var(--nt-blue)}.jj-nt-vehicle[data-tone=red]{color:var(--nt-red)}.jj-nt-vehicle[data-tone=green]{color:var(--nt-green)}.jj-nt-member{flex:1 1 auto;min-width:0;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:calc(var(--jj-dash-fs-13, calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.2;font-weight:750}.jj-nt-passengers,.jj-nt-notes-badge,.jj-nt-trip-type,.jj-nt-not-billable,.jj-nt-note-dot,.jj-nt-dispatch-note-compact{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:calc(3px * var(--jj-display-scale, 1));border-radius:calc(999px * var(--jj-display-scale, 1));white-space:nowrap;line-height:1;font-weight:750}.jj-nt-passengers{padding:calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));color:#fff;background:var(--nt-accent);font-size:calc(var(--jj-dash-fs-9, calc(9px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-nt-notes-badge{padding:calc(3px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));color:#fff;background:#245eb9;font-size:calc(var(--jj-dash-fs-8, calc(8px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-nt-spacer{flex:1 1 auto;min-width:calc(2px * var(--jj-display-scale, 1))}.jj-nt-trip-type{padding:calc(3px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));color:var(--nt-secondary);background:color-mix(in srgb,var(--nt-secondary) 9%,transparent);font-size:calc(var(--jj-dash-fs-9, calc(9px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-nt-trip-type[data-type="Round Trip"]{color:var(--nt-blue);background:var(--nt-blue-fill)}.jj-nt-trip-type[data-type=Multi-Stop]{color:var(--nt-accent);background:color-mix(in srgb,var(--nt-accent) 10%,transparent)}.jj-nt-group-meta{max-width:calc(68px * var(--jj-display-scale, 1));flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:calc(1px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-9, calc(9px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.15;font-variant-numeric:tabular-nums}.jj-nt-group-meta>span{max-width:100%;overflow:hidden;color:var(--nt-tertiary);text-overflow:ellipsis;white-space:nowrap}.jj-nt-group-meta strong{color:var(--nt-accent);font-weight:600;white-space:nowrap}.jj-nt-contact-row{min-height:calc(42px * var(--jj-display-scale, 1));display:flex;align-items:center;gap:calc(14px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1)) 0;border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--nt-border)}.jj-nt-contact-actions,.jj-nt-group-flags{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1))}.jj-nt-group-flags{min-width:0;flex-wrap:wrap}.jj-nt-contact-actions{position:relative;flex:0 0 auto;gap:calc(9px * var(--jj-display-scale, 1))}.jj-nt-contact-menu{position:relative}.jj-nt-contact-menu>button{position:relative;width:calc(28px * var(--jj-display-scale, 1));height:calc(28px * var(--jj-display-scale, 1));display:grid;place-items:center;padding:0;border-radius:50%;text-decoration:none}.jj-nt-contact-menu>button>svg{width:calc(12px * var(--jj-display-scale, 1));height:calc(12px * var(--jj-display-scale, 1))}.jj-nt-contact-menu>button[data-kind=call]{color:var(--nt-green);background:color-mix(in srgb,var(--nt-green) 10%,transparent)}.jj-nt-contact-menu>button[data-kind=message]{color:var(--nt-blue);background:color-mix(in srgb,var(--nt-blue) 10%,transparent)}.jj-nt-contact-menu>button[data-kind=call]:hover{background:color-mix(in srgb,var(--nt-green) 18%,var(--nt-card))}.jj-nt-contact-menu>button[data-kind=message]:hover{background:color-mix(in srgb,var(--nt-blue) 18%,var(--nt-card))}.jj-nt-contact-menu>button small{position:absolute;right:calc(-5px * var(--jj-display-scale, 1));bottom:calc(-4px * var(--jj-display-scale, 1));min-width:calc(14px * var(--jj-display-scale, 1));height:calc(14px * var(--jj-display-scale, 1));display:grid;place-items:center;padding:0 calc(2px * var(--jj-display-scale, 1));color:#fff;background:var(--nt-accent);border:calc(1px * var(--jj-display-scale, 1)) solid var(--nt-card);border-radius:calc(999px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-7, calc(7px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:750}.jj-nt-contact-menu-items{position:absolute;top:calc(100% + calc(7px * var(--jj-display-scale, 1)));left:0;z-index:20;width:-moz-max-content;width:max-content;min-width:calc(190px * var(--jj-display-scale, 1));max-width:min(calc(280px * var(--jj-display-scale, 1)),calc(100vw - calc(32px * var(--jj-display-scale, 1))));padding:calc(6px * var(--jj-display-scale, 1));color:var(--nt-text);background:var(--nt-card);border:calc(1px * var(--jj-display-scale, 1)) solid var(--nt-border);border-radius:calc(11px * var(--jj-display-scale, 1));box-shadow:0 calc(12px * var(--jj-display-scale, 1)) calc(36px * var(--jj-display-scale, 1)) #0003}.jj-nt-contact-menu-items :is(a,button){width:100%;min-height:calc(34px * var(--jj-display-scale, 1));display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));overflow:hidden;color:var(--nt-text);background:transparent;border-radius:calc(7px * var(--jj-display-scale, 1));text-align:left;text-decoration:none;font-size:calc(var(--jj-dash-fs-11, calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-nt-contact-menu-items :is(a,button):hover,.jj-nt-contact-menu-items :is(a,button):focus-visible{background:var(--nt-subtle)}.jj-nt-contact-menu-items :is(a,button) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jj-nt-contact-menu-items hr{height:calc(1px * var(--jj-display-scale, 1));margin:calc(4px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));border:0;background:var(--nt-border)}.jj-nt-flag{min-height:calc(20px * var(--jj-display-scale, 1));display:inline-flex;align-items:center;gap:calc(3px * var(--jj-display-scale, 1));padding:calc(2px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid currentColor!important;border-radius:calc(999px * var(--jj-display-scale, 1));white-space:nowrap;font-size:calc(var(--jj-dash-fs-8, calc(8px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1;font-weight:700}.jj-nt-flag[data-kind=low-riding]{color:var(--nt-yellow);background:var(--nt-yellow-fill)}.jj-nt-flag[data-kind=pregnant]{color:var(--nt-pregnant);background:var(--nt-pregnant-fill)}.jj-nt-flag[data-kind=dispatch]{color:var(--nt-dispatch);background:var(--nt-dispatch-fill)}.jj-nt-flag[data-kind=dispatch]:hover{filter:brightness(.97)}.jj-nt-legs{min-width:0}.jj-nt-leg{position:relative;min-width:0;border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--nt-border)}.jj-nt-contact-row+.jj-nt-legs>.jj-nt-leg:first-child{border-top:0}.jj-nt-leg[data-active]{background:linear-gradient(135deg,color-mix(in srgb,var(--nt-green) 18%,transparent),color-mix(in srgb,var(--nt-green) 9%,transparent))}.jj-nt-leg[data-held]{background:color-mix(in srgb,var(--nt-red) 13%,transparent)}.jj-nt-leg:last-child,.jj-nt-leg:last-child .jj-nt-leg-button{border-radius:0 0 calc(14px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1))}.jj-nt-leg[data-selected]:after{content:"";position:absolute;inset:calc(3px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));z-index:1;pointer-events:none;background:color-mix(in srgb,var(--nt-secondary) 10%,transparent);border-radius:calc(10px * var(--jj-display-scale, 1));box-shadow:inset 0 0 0 calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--nt-secondary) 25%,transparent)}.jj-nt-leg-button{position:relative;z-index:0;width:100%;min-width:0;display:block;padding:calc(10px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));color:var(--nt-text);background:transparent;text-align:left}.jj-nt-leg-button:hover{background:color-mix(in srgb,var(--nt-secondary) 4%,transparent)}.jj-nt-leg-button>span{position:relative;z-index:2}.jj-nt-leg-top{min-width:0;display:flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1))}.jj-nt-leg-label{flex:0 0 auto;padding-right:calc(2px * var(--jj-display-scale, 1));color:var(--nt-blue);font-size:calc(var(--jj-dash-fs-9, calc(9px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:750}.jj-nt-help{flex:0 0 auto;color:var(--nt-red);font-size:calc(var(--jj-dash-fs-9, calc(9px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:750;white-space:nowrap}.jj-nt-not-billable{padding:calc(3px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));color:#fff;background:color-mix(in srgb,var(--nt-red-bright) 90%,transparent);font-size:calc(var(--jj-dash-fs-8, calc(8px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-nt-note-dot{width:calc(17px * var(--jj-display-scale, 1));height:calc(17px * var(--jj-display-scale, 1));padding:0;color:#fff;background:#245eb9}.jj-nt-note-dot[data-kind=group]{background:var(--nt-accent)}.jj-nt-dispatch-note-compact{width:calc(17px * var(--jj-display-scale, 1));height:calc(17px * var(--jj-display-scale, 1));color:var(--nt-dispatch);background:var(--nt-dispatch-fill);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--nt-dispatch) 55%,transparent)}.jj-nt-status{max-width:calc(98px * var(--jj-display-scale, 1));flex:0 0 auto;display:inline-flex;align-items:center;gap:calc(3px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));overflow:hidden;color:var(--nt-secondary);background:color-mix(in srgb,currentColor 13%,transparent);border-radius:calc(999px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-9, calc(9px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.15;font-weight:750;white-space:nowrap}.jj-nt-status>span{overflow:hidden;text-overflow:ellipsis}.jj-nt-status[data-tone=blue]{color:var(--nt-blue)}.jj-nt-status[data-tone=green]{color:var(--nt-green)}.jj-nt-status[data-tone=red]{color:var(--nt-red)}.jj-nt-status[data-tone=yellow]{color:var(--nt-yellow)}.jj-nt-status[data-tone=orange]{color:var(--nt-orange-bright)}.jj-nt-status[data-tone=tertiary]{color:var(--nt-tertiary)}.jj-nt-appointment{width:-moz-max-content;width:max-content;max-width:100%;display:flex;align-items:center;gap:calc(3px * var(--jj-display-scale, 1));margin-top:calc(5px * var(--jj-display-scale, 1));color:var(--nt-orange-bright);font-size:calc(var(--jj-dash-fs-9, calc(9px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:750;white-space:nowrap}.jj-nt-appointment.is-late{color:var(--nt-red)}.jj-nt-leg-body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:calc(8px * var(--jj-display-scale, 1));margin-top:calc(6px * var(--jj-display-scale, 1))}.jj-nt-route{min-width:0;display:flex;align-items:flex-start;gap:calc(7px * var(--jj-display-scale, 1))}.jj-nt-route-markers{width:calc(7px * var(--jj-display-scale, 1));flex:0 0 calc(7px * var(--jj-display-scale, 1));display:grid;justify-items:center;padding-top:calc(4px * var(--jj-display-scale, 1))}.jj-nt-route-markers i:first-child,.jj-nt-route-markers i:last-child{width:calc(7px * var(--jj-display-scale, 1));height:calc(7px * var(--jj-display-scale, 1));border-radius:50%}.jj-nt-route-markers i:first-child{background:var(--nt-green)}.jj-nt-route-markers i:nth-child(2){width:calc(1px * var(--jj-display-scale, 1));height:calc(14px * var(--jj-display-scale, 1));margin:calc(2px * var(--jj-display-scale, 1)) 0;background:color-mix(in srgb,var(--nt-secondary) 30%,transparent)}.jj-nt-route-markers i:last-child{background:var(--nt-red-bright)}.jj-nt-addresses{min-width:0;display:grid;gap:calc(4px * var(--jj-display-scale, 1));color:var(--nt-secondary);font-size:calc(var(--jj-dash-fs-10, calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.35}.jj-nt-addresses>span{overflow-wrap:anywhere}.jj-nt-leg-info{max-width:calc(112px * var(--jj-display-scale, 1));display:flex;flex-direction:column;align-items:flex-end;gap:calc(4px * var(--jj-display-scale, 1));text-align:right;font-size:calc(var(--jj-dash-fs-9, calc(9px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.2}.jj-nt-leg-info>strong{color:var(--nt-text);font-size:calc(var(--jj-dash-fs-10, calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:750;white-space:nowrap}.jj-nt-leg-info>strong.jj-nt-will-call{color:var(--nt-accent)}.jj-nt-leg-info>strong.jj-nt-urgency-yellow{color:var(--native-orange)}.jj-nt-leg-info>strong.jj-nt-urgency-orange{color:var(--nt-orange-bright)}.jj-nt-leg-info>strong.jj-nt-urgency-red{color:var(--nt-red-bright)}.jj-nt-leg-info .jj-nt-appointment{margin-top:0;font-size:calc(var(--jj-dash-fs-8, calc(8px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-nt-mileage{color:var(--nt-text);font-variant-numeric:tabular-nums}.jj-nt-driver{max-width:100%;display:inline-flex;align-items:center;gap:calc(3px * var(--jj-display-scale, 1));overflow:hidden;color:var(--nt-text);font-weight:750;white-space:nowrap;text-overflow:ellipsis}.jj-nt-driver svg{flex:0 0 auto}.jj-nt-note-flags{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:calc(5px * var(--jj-display-scale, 1))}.jj-nt-note-flags>span{display:inline-flex;align-items:center;gap:calc(2px * var(--jj-display-scale, 1));white-space:nowrap}.jj-nt-note-flags>span[data-tone=notes]{color:var(--native-orange)}.jj-nt-note-flags>span[data-tone=needs]{color:var(--nt-red)}.jj-nt-pagination{display:grid;justify-items:center;gap:calc(10px * var(--jj-display-scale, 1));margin-top:calc(14px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));color:var(--nt-secondary);background:var(--nt-card);border-radius:calc(12px * var(--jj-display-scale, 1));box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1)) #0000000a}.jj-nt-page-row,.jj-nt-page-numbers,.jj-nt-page-sizes{display:flex;align-items:center;justify-content:center;gap:calc(4px * var(--jj-display-scale, 1))}.jj-nt-page-row{gap:calc(8px * var(--jj-display-scale, 1));color:var(--nt-accent)}.jj-nt-page-row button,.jj-nt-page-numbers>button{width:calc(28px * var(--jj-display-scale, 1));height:calc(28px * var(--jj-display-scale, 1));display:grid;place-items:center;padding:0;background:transparent;border-radius:calc(6px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-10, calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-nt-page-row>button{color:var(--nt-accent)}.jj-nt-page-numbers>button{color:var(--nt-text)}.jj-nt-page-row button:hover:not(:disabled){background:var(--nt-blue-fill)}.jj-nt-page-numbers>button[aria-current=page]{color:#fff;background:var(--jj-solid-blue,#2163c7);font-weight:750}.jj-nt-page-ellipsis{width:calc(24px * var(--jj-display-scale, 1));text-align:center;color:var(--nt-tertiary);font-size:calc(var(--jj-dash-fs-10, calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-nt-page-sizes{font-size:calc(var(--jj-dash-fs-9, calc(9px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-nt-page-sizes>span{margin-right:calc(2px * var(--jj-display-scale, 1))}.jj-nt-page-sizes button{min-width:calc(31px * var(--jj-display-scale, 1));min-height:calc(23px * var(--jj-display-scale, 1));padding:calc(4px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));color:var(--nt-secondary);background:var(--nt-subtle);border-radius:calc(999px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-9, calc(9px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1;font-weight:700}.jj-nt-page-sizes button[aria-pressed=true]{color:#fff;background:var(--jj-solid-blue,#2163c7)}.jj-nt-archive-row{width:100%;min-height:calc(40px * var(--jj-display-scale, 1));display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));margin-top:calc(12px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) calc(13px * var(--jj-display-scale, 1));overflow:hidden;color:var(--nt-secondary);background:var(--nt-card);border-radius:calc(12px * var(--jj-display-scale, 1));box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) #0000000a;text-align:left;font-size:calc(var(--jj-dash-fs-10, calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-nt-archive-row:hover{color:var(--nt-blue)}.jj-nt-archive-row span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:601px){.jj-nt-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(12px * var(--jj-display-scale, 1))}.jj-nt-grid>*{flex:1 1 calc(360px * var(--jj-display-scale, 1));width:100%;max-width:calc(400px * var(--jj-display-scale, 1))}.jj-nt-pinned{width:100%}}@media(max-width:600px){.jj-app .jj-native-trips .jj-nt-titlebar{flex-wrap:nowrap;gap:calc(10px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-nt-titlebar h1{font-size:calc(var(--jj-dash-fs-16, calc(16px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-native-trips .jj-nt-search{flex:1 1 0;width:auto;min-width:0;order:0;margin-left:0}.jj-app .jj-native-trips .jj-nt-titlebar .jj-batch-trigger{flex:0 0 calc(44px * var(--jj-display-scale, 1));width:calc(44px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1));order:1;margin:0}.jj-nt-toolbar-action{margin-left:auto}.jj-nt-filter-bar,.jj-nt-status-bar,.jj-nt-content{padding-left:calc(12px * var(--jj-display-scale, 1));padding-right:calc(12px * var(--jj-display-scale, 1))}.jj-nt-page-row{gap:calc(3px * var(--jj-display-scale, 1))}.jj-nt-page-row>button{width:calc(25px * var(--jj-display-scale, 1))}}@media(max-width:390px){.jj-nt-card-header{padding-left:calc(11px * var(--jj-display-scale, 1));padding-right:calc(11px * var(--jj-display-scale, 1))}.jj-nt-card-header,.jj-nt-member-identity,.jj-nt-header-info{gap:calc(5px * var(--jj-display-scale, 1))}.jj-nt-member{font-size:calc(var(--jj-dash-fs-12, calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-nt-trip-type{max-width:calc(70px * var(--jj-display-scale, 1));overflow:hidden;text-overflow:ellipsis}.jj-nt-group-meta{max-width:calc(62px * var(--jj-display-scale, 1))}.jj-nt-contact-row,.jj-nt-leg-button{padding-left:calc(11px * var(--jj-display-scale, 1));padding-right:calc(11px * var(--jj-display-scale, 1))}.jj-nt-leg-info{max-width:calc(94px * var(--jj-display-scale, 1))}.jj-nt-addresses{font-size:calc(var(--jj-dash-fs-9, calc(9px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}}@media(prefers-reduced-motion:reduce){.jj-native-trips *,.jj-native-trips *:before,.jj-native-trips *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.jj-native-navigation{--jj-dash-fs-7:calc(7px * var(--jj-display-scale, 1));--jj-dash-fs-8:calc(8px * var(--jj-display-scale, 1));--jj-dash-fs-9:calc(9px * var(--jj-display-scale, 1));--jj-dash-fs-10:calc(10px * var(--jj-display-scale, 1));--jj-dash-fs-11:calc(11px * var(--jj-display-scale, 1));--jj-dash-fs-12:calc(12px * var(--jj-display-scale, 1));--jj-dash-fs-13:calc(13px * var(--jj-display-scale, 1));--jj-dash-fs-14:calc(14px * var(--jj-display-scale, 1));--jj-dash-fs-15:calc(15px * var(--jj-display-scale, 1));--jj-dash-fs-16:calc(16px * var(--jj-display-scale, 1));--jj-dash-fs-17:calc(17px * var(--jj-display-scale, 1));--jj-dash-fs-18:calc(18px * var(--jj-display-scale, 1));--jj-dash-fs-19:calc(19px * var(--jj-display-scale, 1));--jj-dash-fs-20:calc(20px * var(--jj-display-scale, 1));--jj-dash-fs-21:calc(21px * var(--jj-display-scale, 1));--jj-dash-fs-22:calc(22px * var(--jj-display-scale, 1));--jj-dash-fs-24:calc(24px * var(--jj-display-scale, 1));--jj-dash-fs-28:calc(28px * var(--jj-display-scale, 1))}.jj-native-navigation.text-large{--jj-dash-fs-7:calc(7.7px * var(--jj-display-scale, 1));--jj-dash-fs-8:calc(8.8px * var(--jj-display-scale, 1));--jj-dash-fs-9:calc(9.9px * var(--jj-display-scale, 1));--jj-dash-fs-10:calc(11px * var(--jj-display-scale, 1));--jj-dash-fs-11:calc(12.1px * var(--jj-display-scale, 1));--jj-dash-fs-12:calc(13.2px * var(--jj-display-scale, 1));--jj-dash-fs-13:calc(14.3px * var(--jj-display-scale, 1));--jj-dash-fs-14:calc(15.4px * var(--jj-display-scale, 1));--jj-dash-fs-15:calc(16.5px * var(--jj-display-scale, 1));--jj-dash-fs-16:calc(17.6px * var(--jj-display-scale, 1));--jj-dash-fs-17:calc(18.7px * var(--jj-display-scale, 1));--jj-dash-fs-18:calc(19.8px * var(--jj-display-scale, 1));--jj-dash-fs-19:calc(20.9px * var(--jj-display-scale, 1));--jj-dash-fs-20:calc(22px * var(--jj-display-scale, 1));--jj-dash-fs-21:calc(23.1px * var(--jj-display-scale, 1));--jj-dash-fs-22:calc(24.2px * var(--jj-display-scale, 1));--jj-dash-fs-24:calc(26.4px * var(--jj-display-scale, 1));--jj-dash-fs-28:calc(30.8px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-15) - var(--jj-mobile-font-reduction, 0px))}.jj-native-navigation .jj-sidebar{width:calc(188px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));margin:calc(8px * var(--jj-display-scale, 1)) 0 calc(8px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));height:calc(100dvh - calc(16px * var(--jj-display-scale, 1)));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-card) 70%,transparent);border-radius:calc(22px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 72%,var(--canvas))}.jj-native-navigation .jj-sidebar-toggle{display:flex;align-self:flex-end;justify-content:center;align-items:center;background:transparent;color:var(--ink);border:0;width:calc(36px * var(--jj-display-scale, 1));min-height:calc(36px * var(--jj-display-scale, 1));margin:0 calc(3px * var(--jj-display-scale, 1)) calc(25px * var(--jj-display-scale, 1));border-radius:calc(8px * var(--jj-display-scale, 1))}.jj-native-navigation .jj-sidebar-brand{display:flex;align-items:baseline;gap:calc(6px * var(--jj-display-scale, 1));padding:0 calc(9px * var(--jj-display-scale, 1));margin-bottom:calc(8px * var(--jj-display-scale, 1));white-space:nowrap}.jj-native-navigation .jj-sidebar-brand strong{color:var(--blue);font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px))}.jj-native-navigation .jj-sidebar-brand span{font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-native-navigation .jj-sidebar nav{overflow-y:auto;min-height:0;gap:calc(2px * var(--jj-display-scale, 1))}.jj-native-navigation .jj-sidebar nav button{min-height:calc(37px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px))}.jj-native-navigation .jj-sidebar nav button.active{background:#2163c7;color:#fff}.jj-native-navigation .jj-sidebar nav button.active svg{color:#fff}.jj-native-navigation .jj-sidebar nav button svg{flex-shrink:0;color:#0788fa;width:calc(22px * var(--jj-display-scale, 1));height:calc(22px * var(--jj-display-scale, 1))}.jj-native-navigation .jj-sidebar-bottom{padding-top:calc(12px * var(--jj-display-scale, 1));display:grid;gap:calc(5px * var(--jj-display-scale, 1))}.jj-native-navigation .jj-sidebar-bottom :is(.jj-sidebar-notifications,.jj-role-switch){display:flex;align-items:center;justify-content:flex-start;gap:calc(8px * var(--jj-display-scale, 1));border:0;border-radius:calc(9px * var(--jj-display-scale, 1));min-height:calc(37px * var(--jj-display-scale, 1));width:100%;padding:calc(7px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));margin:0;font-size:calc(var(--jj-dash-fs-13) - var(--jj-mobile-font-reduction, 0px));font-weight:650;white-space:nowrap}.jj-native-navigation .jj-sidebar-notifications{color:#ff9e17;background:color-mix(in srgb,#ff9e17 13%,transparent)}.jj-native-navigation.jj-sidebar-collapsed .jj-sidebar{width:calc(62px * var(--jj-display-scale, 1))}.jj-native-navigation.jj-sidebar-collapsed .jj-sidebar :is(.jj-sidebar-brand,nav button span,nav button b,.jj-sidebar-bottom button span){display:none}.jj-native-navigation.jj-sidebar-collapsed .jj-sidebar nav button{justify-content:center;padding:calc(8px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1))}.jj-native-navigation.jj-sidebar-collapsed .jj-sidebar-toggle{align-self:center}.jj-dashboard-shell{height:100dvh;overflow:hidden}.jj-dashboard-shell .jj-workspace{display:flex;flex-direction:column;min-height:0}.jj-dashboard-shell .jj-topbar{position:relative;height:calc(58px * var(--jj-display-scale, 1));min-height:calc(58px * var(--jj-display-scale, 1));border:0;background:transparent;justify-content:center;padding:calc(8px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1))}.jj-dashboard-shell .jj-topbar h1{margin:0;font-size:calc(var(--jj-dash-fs-16) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-dashboard-shell .jj-dashboard-header-actions{position:absolute;right:calc(12px * var(--jj-display-scale, 1));display:flex;gap:calc(4px * var(--jj-display-scale, 1));align-items:center;border-radius:calc(30px * var(--jj-display-scale, 1));background:var(--native-card)}.jj-dashboard-shell .jj-dashboard-bell{width:calc(42px * var(--jj-display-scale, 1));height:calc(42px * var(--jj-display-scale, 1));display:grid;place-items:center;border:0;border-radius:50%;color:#ff9e17;background:var(--native-card)}.jj-dashboard-shell .jj-dashboard-bell svg{fill:#ff9e17;stroke-width:1.4}:is(.jj-dashboard-shell,.jj-notification-destination) .jj-dashboard-done{border:0;border-radius:calc(22px * var(--jj-display-scale, 1));background:var(--native-card);color:var(--blue);padding:calc(10px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-15) - var(--jj-mobile-font-reduction, 0px));font-weight:650;min-height:calc(42px * var(--jj-display-scale, 1))}.jj-dashboard-shell .jj-dashboard-menu{display:none;position:absolute;left:calc(12px * var(--jj-display-scale, 1))}.jj-dashboard-shell .jj-workspace-body{flex:1;min-height:0;height:100dvh;container-type:inline-size;container-name:dashboard-workspace;overflow:hidden}.jj-dashboard-shell .jj-main{min-width:0;max-width:none;margin:0;padding:0 0 calc(30px * var(--jj-display-scale, 1));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;transition:none}.jj-dashboard-shell .jj-main>.jj-dashboard-native .jj-dash-header,.jj-dashboard-shell .jj-main>.jj-dashboard-native>section{margin-left:calc(8px * var(--jj-display-scale, 1));margin-right:calc(8px * var(--jj-display-scale, 1))}.jj-dashboard-shell .jj-main::-webkit-scrollbar{display:none}.jj-dashboard-shell .jj-detail{position:relative;inset:auto;top:auto;width:var(--detail-width);flex:0 0 var(--detail-width);min-width:0;height:100%;max-height:none;background:var(--canvas);border-left:calc(1px * var(--jj-display-scale, 1)) solid var(--border);box-shadow:none;overflow:visible;animation:jj-dashboard-detail-in .16s cubic-bezier(.2,.7,.2,1);transition:none}:is(.jj-dashboard-shell,.jj-notification-destination) .jj-detail-scroll{padding:0;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1}.jj-dashboard-shell .jj-dashboard-tool-body{min-height:100%;padding:calc(16px * var(--jj-display-scale, 1))}:is(.jj-dashboard-shell,.jj-notification-destination) .jj-detail-header{display:flex;position:relative;flex-shrink:0;justify-content:center;align-items:center;min-height:calc(58px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border:0;background:var(--canvas)}:is(.jj-dashboard-shell,.jj-notification-destination) .jj-detail-header h2{font-size:calc(var(--jj-dash-fs-16) - var(--jj-mobile-font-reduction, 0px));font-weight:650}:is(.jj-dashboard-shell,.jj-notification-destination) .jj-detail-header .jj-dashboard-done{position:absolute;right:calc(12px * var(--jj-display-scale, 1))}.jj-dashboard-shell .jj-resize{display:block;position:absolute;left:calc(-5px * var(--jj-display-scale, 1));width:calc(10px * var(--jj-display-scale, 1));top:0;bottom:0;z-index:5;cursor:col-resize;touch-action:none;background:transparent}.jj-dashboard-shell .jj-resize:hover,.jj-dashboard-shell .jj-resize:focus-visible{background:color-mix(in srgb,var(--blue) 20%,transparent);outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(-3px * var(--jj-display-scale, 1))}.jj-dashboard-shell .jj-detail-backdrop{display:none}.jj-dashboard-shell .jj-bottom-nav{z-index:60}.jj-dashboard-shell .jj-nd-leg-tabs{margin:0}.jj-dashboard-shell .jj-nd-note-composer .jj-detail-section{border:0;margin:0;padding:0}.jj-native-trips-shell .jj-main{padding-left:0;padding-right:0}.jj-native-trips-shell :is(.jj-nt-titlebar,.jj-nt-filter-bar,.jj-nt-status-bar,.jj-nt-content){padding-left:calc(8px * var(--jj-display-scale, 1));padding-right:calc(8px * var(--jj-display-scale, 1))}.jj-native-trips-shell .jj-nt-titlebar{justify-content:flex-start;border-top-left-radius:calc(20px * var(--jj-display-scale, 1))}.jj-native-trips-shell .jj-nt-status-bar{border-radius:0 0 calc(20px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1))}.jj-native-trips-shell .jj-nt-sticky{position:sticky;top:calc(14px * var(--jj-display-scale, 1));z-index:40;isolation:isolate}.jj-native-trips-shell .jj-native-trips{padding-top:calc(14px * var(--jj-display-scale, 1))}.jj-native-trips-shell .jj-nt-content{position:relative;z-index:1}.jj-native-trips-shell .jj-nt-titlebar h1{position:absolute!important;width:calc(1px * var(--jj-display-scale, 1))!important;height:calc(1px * var(--jj-display-scale, 1))!important;padding:0!important;margin:calc(-1px * var(--jj-display-scale, 1))!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.jj-native-trips-shell .jj-nt-search{margin-left:0}.jj-trips-filter-form .jj-modal-body{display:grid;gap:calc(14px * var(--jj-display-scale, 1))}.jj-trips-date-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:calc(10px * var(--jj-display-scale, 1))}.jj-trips-date-fields label{display:grid;gap:calc(7px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-trips-date-fields input{width:100%;min-height:calc(42px * var(--jj-display-scale, 1))}.jj-trips-date-fields>span{padding-bottom:calc(11px * var(--jj-display-scale, 1));color:var(--native-text-tertiary,var(--muted))}.jj-trips-date-fields>small{grid-column:1/-1;color:var(--native-text-tertiary,var(--muted));font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px))}.jj-trips-filter-fieldset{position:relative;min-width:0;margin:0;padding:0;border:0}.jj-trips-filter-fieldset legend{width:100%;margin:0 0 calc(9px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-trips-filter-list{max-height:min(calc(390px * var(--jj-display-scale, 1)),50dvh);overflow-y:auto;border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(12px * var(--jj-display-scale, 1));background:var(--native-tertiary)}.jj-trips-filter-choice{min-height:calc(44px * var(--jj-display-scale, 1));display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));color:var(--ink);font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px));cursor:pointer}.jj-trips-filter-choice+.jj-trips-filter-choice{border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-trips-filter-choice input{width:calc(17px * var(--jj-display-scale, 1))!important;height:calc(17px * var(--jj-display-scale, 1))!important;flex:0 0 auto;margin:0;accent-color:var(--blue)}.jj-trips-filter-clear{position:absolute;top:calc(-2px * var(--jj-display-scale, 1));right:0}.jj-trips-filter-error{margin:0;padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));color:var(--native-red);background:var(--native-red-tint);font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px))}@keyframes jj-dashboard-detail-in{0%{opacity:0;transform:translate(calc(18px * var(--jj-display-scale, 1)))}to{opacity:1;transform:translate(0)}}@container dashboard-workspace (max-width:719.99px){.jj-dashboard-shell .jj-dashboard-has-detail>.jj-main{display:none}.jj-dashboard-shell .jj-dashboard-detail{width:100%;flex-basis:100%;border-left:0}.jj-dashboard-shell .jj-resize{display:none}}@media(min-width:601px)and (max-width:900px){.jj-native-navigation .jj-sidebar{position:relative;left:auto;top:auto;transform:none;flex-shrink:0}.jj-native-navigation .jj-nav-scrim,.jj-native-navigation .jj-menu-toggle{display:none}.jj-dashboard-shell .jj-detail{position:relative;z-index:auto}}@media(min-width:601px){.jj-dashboard-shell .jj-bottom-nav{display:none}}@media(max-width:600px){.jj-native-navigation .jj-sidebar{width:calc(188px * var(--jj-display-scale, 1));margin:0;border-radius:0 calc(22px * var(--jj-display-scale, 1)) calc(22px * var(--jj-display-scale, 1)) 0;height:100dvh;transform:translate(calc(-100% - calc(8px * var(--jj-display-scale, 1))))}.jj-native-navigation .jj-sidebar.open{transform:translate(0)}.jj-native-navigation.jj-sidebar-collapsed .jj-sidebar{width:calc(188px * var(--jj-display-scale, 1))}.jj-native-navigation.jj-sidebar-collapsed .jj-sidebar :is(.jj-sidebar-brand,nav button span,.jj-sidebar-bottom button span){display:flex}.jj-native-navigation.jj-sidebar-collapsed .jj-sidebar nav button{justify-content:flex-start;padding:calc(7px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1))}.jj-native-navigation .jj-sidebar-bottom{display:none}.jj-native-navigation .jj-sidebar-toggle{visibility:hidden;margin-bottom:calc(10px * var(--jj-display-scale, 1))}.jj-dashboard-shell .jj-topbar{height:calc(64px * var(--jj-display-scale, 1));min-height:calc(64px * var(--jj-display-scale, 1))}.jj-dashboard-shell .jj-topbar h1{font-size:calc(var(--jj-dash-fs-20) - var(--jj-mobile-font-reduction, 0px))}.jj-dashboard-shell .jj-workspace-body{height:calc(100dvh - calc(64px * var(--jj-display-scale, 1)))}.jj-dashboard-shell .jj-main{padding:0 0 calc(calc(110px * var(--jj-display-scale, 1)) + env(safe-area-inset-bottom))}.jj-dashboard-shell .jj-dashboard-menu{display:none}.jj-dashboard-shell .jj-dashboard-has-detail>.jj-main{display:block}.jj-dashboard-shell .jj-dashboard-detail{position:fixed;inset:max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)) 0 0;height:calc(100dvh - max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)));width:100%;max-width:none;border:0;border-radius:calc(26px * var(--jj-display-scale, 1)) calc(26px * var(--jj-display-scale, 1)) 0 0;overflow:hidden;z-index:80;box-shadow:0 calc(-6px * var(--jj-display-scale, 1)) calc(30px * var(--jj-display-scale, 1)) #0001}.jj-dashboard-shell .jj-detail-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:#0003;-webkit-backdrop-filter:blur(calc(2px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(2px * var(--jj-display-scale, 1)))}:is(.jj-dashboard-shell,.jj-notification-destination) .jj-detail-header{display:flex;position:relative;flex-shrink:0;justify-content:center;align-items:center;min-height:calc(64px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border:0;background:var(--canvas)}:is(.jj-dashboard-shell,.jj-notification-destination) .jj-detail-header h2{font-size:calc(var(--jj-dash-fs-17) - var(--jj-mobile-font-reduction, 0px));font-weight:650}:is(.jj-dashboard-shell,.jj-notification-destination) .jj-detail-header .jj-dashboard-done{position:absolute;right:calc(16px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-17) - var(--jj-mobile-font-reduction, 0px));min-height:calc(44px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1))}:is(.jj-dashboard-shell,.jj-notification-destination) .jj-detail-scroll{padding-bottom:env(safe-area-inset-bottom)}.jj-dashboard-shell .jj-resize{display:none}.jj-native-trips-shell .jj-nt-titlebar{min-height:calc(50px * var(--jj-display-scale, 1))}.jj-native-trips-shell .jj-nt-search{order:initial}.jj-trips-date-fields{grid-template-columns:1fr;align-items:stretch}.jj-trips-date-fields>span{display:none}}@media(prefers-reduced-motion:reduce){.jj-dashboard-shell :is(.jj-main,.jj-detail){transition:none}.jj-dashboard-shell .jj-detail{animation:none}}@media(min-width:601px){.jj-app.jj-native-navigation{position:relative;background:radial-gradient(calc(900px * var(--jj-display-scale, 1)) calc(520px * var(--jj-display-scale, 1)) at 12% -8%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 62%),radial-gradient(calc(760px * var(--jj-display-scale, 1)) calc(480px * var(--jj-display-scale, 1)) at 108% 6%,color-mix(in srgb,var(--native-purple) 13%,transparent),transparent 60%),radial-gradient(calc(640px * var(--jj-display-scale, 1)) calc(620px * var(--jj-display-scale, 1)) at 92% 112%,color-mix(in srgb,var(--native-green-fill) 12%,transparent),transparent 58%),var(--canvas)}.jj-app.jj-native-navigation:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(calc(360px * var(--jj-display-scale, 1)) calc(240px * var(--jj-display-scale, 1)) at 78% 28%,color-mix(in srgb,var(--native-orange-fill) 8%,transparent),transparent 70%),radial-gradient(calc(320px * var(--jj-display-scale, 1)) calc(300px * var(--jj-display-scale, 1)) at 24% 88%,color-mix(in srgb,var(--blue) 6%,transparent),transparent 72%);filter:blur(calc(30px * var(--jj-display-scale, 1))) saturate(140%);opacity:.4}.jj-app.jj-native-navigation>.jj-workspace{position:relative;z-index:1}.jj-app.jj-native-navigation .jj-dashboard-native,.jj-app.jj-native-navigation .jj-native-trips{background:transparent!important}.jj-glass-shadow{box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--native-card) 92%,transparent),inset calc(1px * var(--jj-display-scale, 1)) 0 calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--native-card) 55%,transparent),inset 0 calc(-1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 5%,transparent),0 calc(1.5px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 8%,transparent),0 calc(12px * var(--jj-display-scale, 1)) calc(28px * var(--jj-display-scale, 1)) calc(-12px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 26%,transparent),0 calc(34px * var(--jj-display-scale, 1)) calc(70px * var(--jj-display-scale, 1)) calc(-26px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 40%,transparent)!important}.jj-glass-fill{background:linear-gradient(158deg,color-mix(in srgb,var(--native-card) 62%,transparent),color-mix(in srgb,var(--native-card) 34%,transparent) 78%)!important;-webkit-backdrop-filter:blur(calc(26px * var(--jj-display-scale, 1))) saturate(180%);backdrop-filter:blur(calc(26px * var(--jj-display-scale, 1))) saturate(180%);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 8%,transparent)!important}.jj-app.jj-native-navigation :is(.jj-topbar,.jj-metric,.jj-trip-card,.jj-native-card,.jj-detail,.jj-datebar,.jj-search,.jj-directory-card,.jj-settings>section,.jj-overview-strip,.jj-ready-box),.jj-app.jj-native-navigation .jj-native-trips .jj-nt-card,.jj-app.jj-native-navigation .jj-dashboard-native :is(.jj-dash-quick-actions>button,.jj-dash-driver-chip,.jj-dash-stat,.jj-dash-chart,.jj-dash-trip,.jj-dash-empty-card){background:linear-gradient(158deg,color-mix(in srgb,var(--native-card) 64%,transparent),color-mix(in srgb,var(--native-card) 40%,transparent) 80%);-webkit-backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1))) saturate(170%);backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1))) saturate(170%);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--native-card) 90%,transparent),0 calc(1px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 7%,transparent),0 calc(8px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1)) calc(-10px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 20%,transparent),0 calc(20px * var(--jj-display-scale, 1)) calc(44px * var(--jj-display-scale, 1)) calc(-22px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 30%,transparent)}.jj-app.jj-native-navigation .jj-topbar{position:relative;border-radius:calc(20px * var(--jj-display-scale, 1));margin:calc(8px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) 0 calc(4px * var(--jj-display-scale, 1));border:0!important}.jj-app.jj-native-navigation .jj-dashboard-detail{margin:calc(8px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));border:0!important;height:auto;align-self:stretch;background:linear-gradient(158deg,color-mix(in srgb,var(--native-card) 60%,transparent),color-mix(in srgb,var(--native-card) 38%,transparent) 82%)!important;-webkit-backdrop-filter:blur(calc(26px * var(--jj-display-scale, 1))) saturate(180%);backdrop-filter:blur(calc(26px * var(--jj-display-scale, 1))) saturate(180%);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--native-card) 92%,transparent),0 calc(1.5px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 8%,transparent),0 calc(12px * var(--jj-display-scale, 1)) calc(28px * var(--jj-display-scale, 1)) calc(-12px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 24%,transparent),0 calc(30px * var(--jj-display-scale, 1)) calc(64px * var(--jj-display-scale, 1)) calc(-26px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 36%,transparent)!important}.jj-app.jj-native-navigation .jj-dashboard-detail .jj-detail-header,.jj-app.jj-native-navigation .jj-dashboard-detail .jj-detail-scroll{background:transparent!important}.jj-app.jj-native-navigation .jj-native-detail-content .jj-nd-summary,.jj-app.jj-native-navigation .jj-native-detail-content .jj-nd-card,.jj-app.jj-native-navigation .jj-native-detail-content .jj-nd-note-composer{background:linear-gradient(158deg,color-mix(in srgb,var(--native-card) 58%,transparent),color-mix(in srgb,var(--native-card) 36%,transparent) 84%)!important;-webkit-backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1))) saturate(170%);backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1))) saturate(170%);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 7%,transparent)!important;box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--native-card) 90%,transparent),0 calc(1px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 6%,transparent),0 calc(8px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1)) calc(-10px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 16%,transparent),0 calc(16px * var(--jj-display-scale, 1)) calc(38px * var(--jj-display-scale, 1)) calc(-22px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 24%,transparent)!important}.jj-app.jj-native-navigation .jj-native-detail-content .jj-nd-note-card{background:color-mix(in srgb,var(--nd-orange) 14%,color-mix(in srgb,var(--native-card) 46%,transparent))!important;border-color:color-mix(in srgb,var(--nd-orange) 28%,transparent)!important}.jj-app.jj-native-navigation .jj-native-detail-content .jj-nd-special-card{background:color-mix(in srgb,var(--native-red) 14%,color-mix(in srgb,var(--native-card) 46%,transparent))!important;border-color:color-mix(in srgb,var(--native-red) 26%,transparent)!important}.jj-app.jj-native-navigation .jj-modal,.jj-app.jj-native-navigation .jj-dashboard-native .jj-dash-dialog{background:linear-gradient(158deg,color-mix(in srgb,var(--native-card) 80%,transparent),color-mix(in srgb,var(--native-card) 60%,transparent) 84%);-webkit-backdrop-filter:blur(calc(30px * var(--jj-display-scale, 1))) saturate(180%);backdrop-filter:blur(calc(30px * var(--jj-display-scale, 1))) saturate(180%);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--native-card) 92%,transparent),0 calc(2px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 10%,transparent),0 calc(12px * var(--jj-display-scale, 1)) calc(28px * var(--jj-display-scale, 1)) calc(-12px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 26%,transparent),0 calc(28px * var(--jj-display-scale, 1)) calc(60px * var(--jj-display-scale, 1)) calc(-24px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 38%,transparent)}.jj-app.jj-native-navigation .jj-dashboard-native .jj-dash-trip:not(.jj-dash-trip-active).jj-dash-urgency-yellow{background:color-mix(in srgb,var(--dash-urgency-yellow) 14%,color-mix(in srgb,var(--native-card) 40%,transparent))}.jj-app.jj-native-navigation .jj-dashboard-native .jj-dash-trip:not(.jj-dash-trip-active).jj-dash-urgency-orange{background:color-mix(in srgb,var(--dash-urgency-orange) 14%,color-mix(in srgb,var(--native-card) 40%,transparent))}.jj-app.jj-native-navigation .jj-dashboard-native .jj-dash-trip:not(.jj-dash-trip-active).jj-dash-urgency-red{background:color-mix(in srgb,var(--dash-urgency-red) 14%,color-mix(in srgb,var(--native-card) 40%,transparent))}.jj-app.jj-native-navigation .jj-dashboard-native .jj-dash-trip.jj-dash-trip-active{background:linear-gradient(135deg,color-mix(in srgb,var(--dash-status-green) 14%,color-mix(in srgb,var(--native-card) 45%,transparent)),color-mix(in srgb,var(--dash-status-green) 6%,color-mix(in srgb,var(--native-card) 30%,transparent)))}.jj-app.jj-native-navigation .jj-trip-card.selected{border-color:color-mix(in srgb,var(--blue) 40%,transparent);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--native-card) 90%,transparent),0 0 0 calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--blue) 40%,transparent),0 calc(10px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1)) calc(-12px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--blue) 26%,transparent),0 calc(20px * var(--jj-display-scale, 1)) calc(44px * var(--jj-display-scale, 1)) calc(-22px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 30%,transparent)}.jj-app.jj-native-navigation .jj-metric:hover{box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--native-card) 90%,transparent),0 0 0 calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--blue) 55%,transparent),0 calc(10px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1)) calc(-12px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--blue) 24%,transparent),0 calc(20px * var(--jj-display-scale, 1)) calc(44px * var(--jj-display-scale, 1)) calc(-22px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 28%,transparent)}.jj-app.jj-native-navigation .jj-segmented{background:color-mix(in srgb,var(--native-card) 50%,transparent);-webkit-backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1))) saturate(170%);backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1))) saturate(170%);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 7%,transparent)}.jj-app.jj-native-navigation .jj-segmented button.selected{background:color-mix(in srgb,var(--native-card) 82%,transparent);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 color-mix(in srgb,var(--native-card) 90%,transparent),0 calc(4px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) calc(-4px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 22%,transparent)}.jj-app.jj-native-navigation .jj-leg-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--native-card) 82%,transparent);-webkit-backdrop-filter:blur(calc(14px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(14px * var(--jj-display-scale, 1)));box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 color-mix(in srgb,var(--native-card) 90%,transparent),0 calc(4px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) calc(-4px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 18%,transparent)}.jj-app.jj-native-navigation .jj-filter-label select{background:color-mix(in srgb,var(--native-card) 55%,transparent);-webkit-backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1))) saturate(170%);backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1))) saturate(170%);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 8%,transparent)}.jj-app.jj-native-navigation .jj-search{background:color-mix(in srgb,var(--native-card) 55%,transparent)}.jj-app.jj-native-navigation .jj-native-trips .jj-nt-sticky{background:linear-gradient(158deg,color-mix(in srgb,var(--native-card) 66%,transparent),color-mix(in srgb,var(--native-card) 42%,transparent) 82%);-webkit-backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1))) saturate(170%);backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1))) saturate(170%);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 7%,transparent);border-radius:calc(20px * var(--jj-display-scale, 1));box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--native-card) 90%,transparent),0 calc(1px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 7%,transparent),0 calc(8px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1)) calc(-10px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 20%,transparent),0 calc(20px * var(--jj-display-scale, 1)) calc(44px * var(--jj-display-scale, 1)) calc(-22px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 30%,transparent)}.jj-app.jj-native-navigation .jj-native-trips .jj-nt-sticky :is(.jj-nt-titlebar,.jj-nt-filter-bar,.jj-nt-status-bar){background:transparent!important;border:0!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.jj-app.jj-native-navigation :is(.jj-topbar,.jj-metric,.jj-trip-card,.jj-native-card,.jj-detail,.jj-datebar,.jj-search,.jj-directory-card,.jj-settings>section,.jj-overview-strip,.jj-ready-box,.jj-modal,.jj-nt-card,.jj-nt-sticky){background:var(--native-card)}}}.jj-app.jj-native-navigation :is(.jj-report-card,.jj-modal,.jj-notification-sheet,.jj-trip-action-menu>button){background:linear-gradient(158deg,color-mix(in srgb,var(--native-card) 80%,transparent),color-mix(in srgb,var(--native-card) 60%,transparent) 84%);-webkit-backdrop-filter:blur(calc(26px * var(--jj-display-scale, 1))) saturate(180%);backdrop-filter:blur(calc(26px * var(--jj-display-scale, 1))) saturate(180%);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--native-card) 90%,transparent),0 calc(8px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1)) calc(-10px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 20%,transparent),0 calc(20px * var(--jj-display-scale, 1)) calc(44px * var(--jj-display-scale, 1)) calc(-22px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 30%,transparent)}.jj-app .jj-modal{max-height:calc(100dvh - calc(32px * var(--jj-display-scale, 1)) - var(--jj-safe-area-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;max-width:calc(100vw - calc(24px * var(--jj-display-scale, 1)))}.jj-trip-action-menu{display:grid;gap:calc(12px * var(--jj-display-scale, 1))}.jj-trip-action-menu>button{min-height:calc(44px * var(--jj-display-scale, 1))}@media(max-width:600px){.jj-app.jj-native-navigation{background:radial-gradient(calc(600px * var(--jj-display-scale, 1)) calc(440px * var(--jj-display-scale, 1)) at 5% 0%,color-mix(in srgb,var(--blue) 13%,transparent),transparent 65%),radial-gradient(calc(520px * var(--jj-display-scale, 1)) calc(480px * var(--jj-display-scale, 1)) at 105% 75%,color-mix(in srgb,var(--native-purple) 10%,transparent),transparent 70%),var(--canvas)}.jj-app.jj-native-navigation :is(.jj-dashboard-native,.jj-native-trips){background:transparent!important}.jj-app.jj-native-navigation :is(.jj-nt-card,.jj-dash-quick-actions>button,.jj-dash-driver-chip,.jj-dash-stat,.jj-dash-chart,.jj-dash-empty-card,.jj-nd-summary,.jj-nd-card,.jj-nd-note-composer,.jj-trip-card,.jj-directory-card,.jj-settings>section){background:linear-gradient(158deg,color-mix(in srgb,var(--native-card) 70%,transparent),color-mix(in srgb,var(--native-card) 48%,transparent) 80%);-webkit-backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1))) saturate(170%);backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1))) saturate(170%);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--native-card) 90%,transparent),0 calc(8px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1)) calc(-10px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 20%,transparent),0 calc(20px * var(--jj-display-scale, 1)) calc(40px * var(--jj-display-scale, 1)) calc(-22px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 30%,transparent)}.jj-app.jj-native-navigation .jj-dashboard-native .jj-dash-trip{-webkit-backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1))) saturate(170%);backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1))) saturate(170%);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--native-card) 90%,transparent),0 calc(8px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1)) calc(-10px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 24%,transparent)}.jj-app.jj-native-navigation .jj-dashboard-native .jj-dash-trip:not(.jj-dash-trip-active):not(.jj-dash-urgency-red):not(.jj-dash-urgency-orange):not(.jj-dash-urgency-yellow){background:color-mix(in srgb,var(--native-card) 68%,transparent)}.jj-app.jj-native-navigation .jj-nd-note-card{background:color-mix(in srgb,var(--native-orange-fill) 14%,color-mix(in srgb,var(--native-card) 60%,transparent))}.jj-app.jj-native-navigation .jj-nd-special-card{background:color-mix(in srgb,var(--native-red) 14%,color-mix(in srgb,var(--native-card) 60%,transparent))}.jj-app.jj-native-navigation .jj-modal{border-radius:calc(20px * var(--jj-display-scale, 1))}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.jj-app.jj-native-navigation :is(.jj-report-card,.jj-modal,.jj-notification-sheet,.jj-nt-card,.jj-nd-card,.jj-nd-summary,.jj-nd-note-composer){background:var(--native-card)!important}}@media(prefers-reduced-transparency:reduce){.jj-app.jj-native-navigation :is(.jj-report-card,.jj-modal,.jj-notification-sheet,.jj-nt-card,.jj-nd-card,.jj-nd-summary,.jj-nd-note-composer,.jj-dash-trip){background:var(--native-card)!important;backdrop-filter:none;-webkit-backdrop-filter:none}}.jj-app .jj-calendar-host{position:fixed;width:0;height:0;min-height:0;padding:0;overflow:visible}.jj-app .jj-filter-driver-count{margin-left:auto;color:var(--native-green);font-variant-numeric:tabular-nums}.jj-app.jj-native-navigation .jj-range-dialog,.jj-app.jj-native-navigation .jj-range-picker{background:linear-gradient(158deg,color-mix(in srgb,var(--native-card) 88%,transparent),color-mix(in srgb,var(--native-card) 70%,transparent));backdrop-filter:blur(calc(26px * var(--jj-display-scale, 1))) saturate(180%);-webkit-backdrop-filter:blur(calc(26px * var(--jj-display-scale, 1))) saturate(180%)}.jj-app .jj-dash-driver-popover[popover],.jj-app .jj-nd-popover-menu[popover]{position:fixed;margin:0;right:auto;bottom:auto;max-height:calc(100dvh - calc(24px * var(--jj-display-scale, 1)));overflow:auto;color:var(--native-text,var(--text))}.jj-app .jj-nd-popover-menu[popover]{max-width:calc(100vw - calc(24px * var(--jj-display-scale, 1)));transform:none;animation:jj-menu-in .18s ease-out}.jj-app .jj-date-selector>button{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));width:100%;min-height:calc(44px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--native-border,rgba(128,128,128,.2));border-radius:calc(14px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card,#fff) 65%,transparent);color:inherit;box-shadow:0 calc(4px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) #00000008}.jj-app .jj-date-selector>button>span{flex:1;text-align:left}.jj-app .jj-dashboard-native .jj-range-days button.is-outside:not(.is-endpoint){color:var(--dash-secondary,#8e8e93);opacity:.5}.jj-app .jj-dashboard-native .jj-range-days button{min-height:calc(40px * var(--jj-display-scale, 1));touch-action:manipulation}.jj-app .jj-range-toolbar-spacer{width:calc(44px * var(--jj-display-scale, 1))}.jj-app .jj-range-dialog[open]{animation:jj-menu-in .22s ease-out}@keyframes jj-menu-in{0%{opacity:0;translate:0 calc(6px * var(--jj-display-scale, 1))}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.jj-app .jj-range-dialog[open],.jj-app .jj-nd-popover-menu[popover]{animation:none}}.jj-app .jj-trip-context-menu{position:fixed;inset:auto;margin:0;max-height:calc(100dvh - calc(24px * var(--jj-display-scale, 1)));padding:calc(8px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--native-border,#8884);border-radius:calc(20px * var(--jj-display-scale, 1));color:var(--native-text,var(--text));background:color-mix(in srgb,var(--native-card,#fff) 85%,transparent);-webkit-backdrop-filter:blur(calc(28px * var(--jj-display-scale, 1))) saturate(180%);backdrop-filter:blur(calc(28px * var(--jj-display-scale, 1))) saturate(180%);box-shadow:0 calc(16px * var(--jj-display-scale, 1)) calc(60px * var(--jj-display-scale, 1)) #0003;overflow:auto;animation:jj-menu-in .18s ease-out}.jj-app .jj-trip-context-menu::backdrop{background:#00000016}.jj-app .jj-trip-context-menu h3{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));opacity:.65;margin:calc(8px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-trip-context-menu [role=menu]>div{display:grid;gap:0}.jj-app .jj-trip-context-menu button{width:100%;min-height:calc(44px * var(--jj-display-scale, 1));text-align:left;padding:calc(11px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));border:0;border-radius:calc(10px * var(--jj-display-scale, 1));background:transparent;box-shadow:none}.jj-app .jj-trip-context-menu button:hover{background:#8882}.jj-app .jj-trip-context-menu .jj-context-cancel{border-top:calc(1px * var(--jj-display-scale, 1)) solid #8883;border-radius:0;text-align:center;margin-top:calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-nt-leg-button,.jj-app .jj-dash-card-hit{-webkit-touch-callout:none}@media(prefers-reduced-motion:reduce){.jj-app .jj-trip-context-menu{animation:none}}.jj-app .jj-filter-popover{position:fixed;inset:auto;margin:0;padding:0;border:calc(1px * var(--jj-display-scale, 1)) solid var(--native-border,#8883);border-radius:calc(18px * var(--jj-display-scale, 1));max-height:calc(100dvh - calc(24px * var(--jj-display-scale, 1)));overflow:auto;background:color-mix(in srgb,var(--native-card,#fff) 85%,transparent);color:var(--native-text,var(--text));-webkit-backdrop-filter:blur(calc(28px * var(--jj-display-scale, 1))) saturate(180%);backdrop-filter:blur(calc(28px * var(--jj-display-scale, 1))) saturate(180%);box-shadow:0 calc(12px * var(--jj-display-scale, 1)) calc(44px * var(--jj-display-scale, 1)) #0003;animation:jj-menu-in .18s ease-out}.jj-app .jj-filter-popover::backdrop{background:#0000000a}.jj-app .jj-filter-popover>header{display:flex;align-items:center;justify-content:space-between;padding:calc(8px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));border-bottom:calc(1px * var(--jj-display-scale, 1)) solid #8882}.jj-app .jj-filter-popover h2{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;margin:0}.jj-app .jj-filter-popover>header>button{font-size:calc(calc(22px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-width:calc(36px * var(--jj-display-scale, 1));min-height:calc(36px * var(--jj-display-scale, 1));background:transparent;border:0;color:inherit}.jj-app .jj-filter-popover .jj-modal-body{padding:0}.jj-app .jj-filter-popover fieldset{border:0;padding:0;margin:0;min-width:0}.jj-app .jj-filter-popover legend{position:absolute;width:calc(1px * var(--jj-display-scale, 1));height:calc(1px * var(--jj-display-scale, 1));overflow:hidden;clip-path:inset(50%)}.jj-app .jj-filter-popover .jj-trips-filter-list{max-height:min(calc(480px * var(--jj-display-scale, 1)),65dvh);overflow:auto;gap:0}.jj-app .jj-filter-popover .jj-trips-filter-choice{min-height:calc(44px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));border:0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid #8882;border-radius:0;background:transparent}.jj-app .jj-filter-popover .jj-trips-filter-clear{padding:calc(12px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-filter-popover .jj-modal-actions{display:none}@media(prefers-reduced-motion:reduce){.jj-app .jj-filter-popover{animation:none}}.jj-dispatch-action-form,.jj-notes-dialog{display:grid;gap:calc(14px * var(--jj-display-scale, 1))}.jj-action-time-row{display:grid;grid-template-columns:1fr 1.25fr .7fr;align-items:center;gap:calc(10px * var(--jj-display-scale, 1))}.jj-action-vehicle-list{display:grid;gap:calc(8px * var(--jj-display-scale, 1));max-height:55dvh;overflow:auto}.jj-action-vehicle-list>label{display:flex;gap:calc(10px * var(--jj-display-scale, 1));align-items:center;padding:calc(12px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid #8883;border-radius:calc(14px * var(--jj-display-scale, 1));background:#8881;min-height:calc(58px * var(--jj-display-scale, 1))}.jj-action-vehicle-list small{display:block;opacity:.65;margin-top:calc(4px * var(--jj-display-scale, 1))}.jj-note-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.jj-action-time-row{grid-template-columns:1fr 1fr}.jj-action-time-row>span{grid-column:1/-1}}.jj-app .jj-dashboard-native .jj-dash-driver-popover[popover]::backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.jj-app .jj-dashboard-native .jj-dash-driver-popover[popover]{width:min(calc(280px * var(--jj-display-scale, 1)),calc(100vw - calc(28px * var(--jj-display-scale, 1))));min-width:min(calc(220px * var(--jj-display-scale, 1)),calc(100vw - calc(28px * var(--jj-display-scale, 1))));overflow:visible;border-radius:calc(14px * var(--jj-display-scale, 1));box-shadow:0 calc(12px * var(--jj-display-scale, 1)) calc(34px * var(--jj-display-scale, 1)) #0003;animation:jj-menu-in .18s ease-out}.jj-app .jj-dashboard-native .jj-dash-driver-chip:focus:not(:focus-visible){outline:none}.jj-app .jj-dashboard-native .jj-dash-driver-chip[aria-expanded=true]{outline:none;border-color:color-mix(in srgb,var(--ink) 7%,transparent)}.jj-app .jj-dashboard-native .jj-dash-driver-chip[aria-expanded=true]:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--dash-blue);outline-offset:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-dialog-contact .jj-dash-contact-driver{padding:calc(16px * var(--jj-display-scale, 1));gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-dialog-contact .jj-dash-avatar{width:calc(36px * var(--jj-display-scale, 1));height:calc(36px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dashboard-native .jj-dash-dialog-contact .jj-dash-contacts{display:grid;grid-template-columns:1fr 1fr;gap:0}.jj-app .jj-dashboard-native .jj-dash-dialog-contact .jj-dash-contacts>a+a{position:relative}.jj-app .jj-dashboard-native .jj-dash-dialog-contact .jj-dash-contacts>a+a:before{content:"";position:absolute;left:0;top:50%;height:calc(44px * var(--jj-display-scale, 1));translate:0 -50%;width:calc(1px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--dash-secondary) 18%,transparent)}@media(prefers-reduced-motion:reduce){.jj-app .jj-dashboard-native .jj-dash-driver-popover[popover]{animation:none}}.jj-native-dispatch-menu{z-index:300;width:min(calc(320px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))));max-height:min(var(--radix-dropdown-menu-content-available-height,85dvh),85dvh);overflow:auto;overscroll-behavior:contain;padding:calc(8px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid #ffffff66;border-radius:calc(18px * var(--jj-display-scale, 1));background:var(--glass-popover-bg,rgba(246,248,252,.9));color:var(--ink,#15171c);-webkit-backdrop-filter:blur(calc(28px * var(--jj-display-scale, 1))) saturate(150%);backdrop-filter:blur(calc(28px * var(--jj-display-scale, 1))) saturate(150%);box-shadow:0 calc(16px * var(--jj-display-scale, 1)) calc(48px * var(--jj-display-scale, 1)) #0003,0 calc(2px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1)) #0001;transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:jj-native-menu-in .18s ease-out;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.jj-native-menu-row{display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1));cursor:default;outline:none;font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.25;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s ease}.jj-native-menu-row>svg{flex:none;color:var(--blue,#2467de)}.jj-native-menu-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.jj-native-menu-row strong{font-weight:500}.jj-native-menu-row small{display:block;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));opacity:.65;margin-top:calc(3px * var(--jj-display-scale, 1))}.jj-native-menu-row>.jj-native-menu-tail{color:inherit;margin-left:auto}.jj-native-menu-row[data-highlighted],.jj-native-menu-row[data-state=open]{background:#6d91c81a}.jj-native-menu-row[data-disabled]{opacity:.45}.jj-native-menu-divider{height:calc(1px * var(--jj-display-scale, 1));background:currentColor;opacity:.14;margin:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-app[data-theme=dark]~[data-radix-popper-content-wrapper] .jj-native-dispatch-menu,.dark .jj-native-dispatch-menu{background:#1e232ded;color:#f5f7fc;border-color:#ffffff26}@keyframes jj-native-menu-in{0%{opacity:0;transform:translate3d(0,calc(4px * var(--jj-display-scale, 1)),0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.jj-native-dispatch-menu{animation:none}.jj-native-menu-row{transition:none}}.jj-app .jj-dashboard-native .jj-dash-dialog-performance{width:min(calc(560px * var(--jj-display-scale, 1)),calc(100vw - calc(28px * var(--jj-display-scale, 1))))}.jj-app .jj-dashboard-tool-body>.jj-native-reports{padding:0}.jj-app .jj-filter-popover .jj-modal-body{gap:0}.jj-app .jj-report-card :is(.jj-report-group-title,.jj-report-trip){flex-direction:row;text-align:left}.jj-app .jj-operations .jj-ops-position.selected{border-color:var(--border);box-shadow:none}.jj-app .jj-filter-popover .jj-driver-picker-list{display:flex;flex-direction:column;gap:0;max-height:min(calc(480px * var(--jj-display-scale, 1)),calc(100dvh - calc(140px * var(--jj-display-scale, 1))));overflow-y:auto;overscroll-behavior:contain;padding:0}.jj-app .jj-filter-popover .jj-driver-picker-row,.jj-app .jj-filter-popover .jj-trips-filter-choice{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(8px * var(--jj-display-scale, 1));width:100%;min-height:calc(44px * var(--jj-display-scale, 1));margin:0;padding:calc(10px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));border:0;border-radius:0;background:transparent;text-align:left;font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:400;line-height:1.35}.jj-app .jj-filter-popover .jj-driver-picker-row{flex:0 0 auto}.jj-app .jj-filter-popover .jj-driver-picker-row input,.jj-app .jj-filter-popover .jj-trips-filter-choice input{flex:0 0 calc(17px * var(--jj-display-scale, 1));width:calc(17px * var(--jj-display-scale, 1));height:calc(17px * var(--jj-display-scale, 1));margin:0;accent-color:var(--blue,#2467de)}.jj-app .jj-driver-picker-name{flex:1;min-width:0;overflow-wrap:anywhere;text-align:left}.jj-app .jj-driver-picker-count{flex:none;margin-left:auto;color:var(--native-green,#30b66a);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app .jj-driver-picker-check{flex:none;color:var(--blue,#2467de)}.jj-app .jj-driver-picker-dot{display:inline-block;width:calc(8px * var(--jj-display-scale, 1));height:calc(8px * var(--jj-display-scale, 1));border-radius:50%;background:var(--native-green,#30b66a);margin-left:calc(8px * var(--jj-display-scale, 1));vertical-align:middle}.jj-app .jj-filter-popover>header>.jj-driver-picker-clear{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--blue,#2467de);min-height:calc(36px * var(--jj-display-scale, 1))}.jj-app .jj-filter-popover .jj-driver-picker-swap{display:block;width:100%;border:0;border-top:calc(1px * var(--jj-display-scale, 1)) solid #8882;border-radius:0;padding:calc(12px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));text-align:left;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;line-height:1.35;color:var(--blue,#2467de);background:color-mix(in srgb,var(--blue,#2467de) 10%,transparent);min-height:calc(44px * var(--jj-display-scale, 1))}.jj-app .jj-driver-picker-row:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue,#2467de);outline-offset:calc(-3px * var(--jj-display-scale, 1))}.jj-app .jj-driver-picker-row:active{background:#80808018}@media(hover:hover){.jj-app .jj-filter-popover .jj-driver-picker-row:hover{background:#80808010}}.jj-app .jj-swap-body{display:grid;gap:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-swap-body .jj-report-card{margin:0;padding:calc(16px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-swap-driver{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));text-align:left}.jj-app .jj-swap-driver>svg{color:var(--blue,#2467de);flex:none}.jj-app .jj-swap-driver>span{min-width:0;overflow-wrap:anywhere}.jj-app .jj-swap-driver small{display:block;color:var(--muted);margin-top:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-swap-arrow{display:block;margin:calc(12px * var(--jj-display-scale, 1)) auto;color:var(--blue,#2467de)}.jj-app{--jj-selection-wash:#e6e6e6;--jj-selection-leg:#ededed;--jj-selection-blend:multiply;--jj-selection-ring:#8c8c8c33}.jj-app[data-theme=dark]{--jj-selection-wash:#1f1f1f;--jj-selection-leg:#1a1a1a;--jj-selection-blend:screen;--jj-selection-ring:#9e9e9e33}@media(prefers-color-scheme:dark){.jj-app[data-theme=system]{--jj-selection-wash:#1f1f1f;--jj-selection-leg:#1a1a1a;--jj-selection-blend:screen;--jj-selection-ring:#9e9e9e33}}.jj-app :is(.jj-dash-quick-actions>button,.jj-dash-driver-chip,.jj-performance-ranking-list>button,.jj-trip-card,.jj-ops-position){position:relative;isolation:isolate}.jj-app :is(.jj-dash-quick-actions>button[aria-pressed=true],.jj-dash-driver-chip[aria-expanded=true],.jj-performance-ranking-list>button[aria-pressed=true],.jj-trip-card.selected,.jj-ops-position.selected):after,.jj-app .jj-dashboard-native .jj-dash-trip-selected:after,.jj-app .jj-nt-card[data-selected]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:var(--jj-selection-wash);mix-blend-mode:var(--jj-selection-blend);box-shadow:none}.jj-app .jj-nt-leg[data-selected]:after{top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--jj-selection-leg);mix-blend-mode:var(--jj-selection-blend);box-shadow:none}.jj-app.jj-native-navigation .jj-trip-card.selected,.jj-app.jj-native-navigation .jj-trip-card.selected:hover{border-color:color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--native-card) 90%,transparent),0 calc(1px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 7%,transparent),0 calc(8px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1)) calc(-10px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 20%,transparent),0 calc(20px * var(--jj-display-scale, 1)) calc(44px * var(--jj-display-scale, 1)) calc(-22px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 30%,transparent)}.jj-app .jj-filter-popover:is([open],:popover-open){display:flex;flex-direction:column;max-height:calc(var(--jj-viewport-height,100dvh) - calc(24px * var(--jj-display-scale, 1)));overflow:hidden}.jj-app .jj-filter-popover>header{flex:none;min-height:calc(40px * var(--jj-display-scale, 1));padding:calc(4px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-filter-popover>:not(header){min-height:0;overflow-y:auto;overscroll-behavior:contain}.jj-app .jj-filter-popover :is(.jj-driver-picker-list,.jj-trips-filter-list,.jj-action-vehicle-list){max-height:none;gap:0;padding:0}.jj-app .jj-filter-popover .jj-driver-picker-list{display:block}.jj-app .jj-filter-popover :is(.jj-driver-picker-row,.jj-trips-filter-choice){min-height:calc(32px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:calc(20px * var(--jj-display-scale, 1));gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-filter-popover .jj-driver-picker-swap{min-height:calc(36px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-native-dispatch-menu{max-height:var(--radix-dropdown-menu-content-available-height,calc(100dvh - calc(24px * var(--jj-display-scale, 1))));padding:calc(5px * var(--jj-display-scale, 1));width:min(calc(310px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))))}.jj-native-menu-row{min-height:calc(30px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));gap:calc(9px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:calc(20px * var(--jj-display-scale, 1));border-radius:calc(8px * var(--jj-display-scale, 1))}.jj-native-menu-row>svg{width:calc(17px * var(--jj-display-scale, 1));height:calc(17px * var(--jj-display-scale, 1))}.jj-native-menu-divider{margin:calc(4px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1))}.jj-native-menu-row small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(1px * var(--jj-display-scale, 1))}@media(pointer:coarse){.jj-app .jj-filter-popover :is(.jj-driver-picker-row,.jj-trips-filter-choice){min-height:calc(36px * var(--jj-display-scale, 1));padding-block:calc(8px * var(--jj-display-scale, 1))}.jj-native-menu-row{min-height:calc(34px * var(--jj-display-scale, 1));padding-block:calc(7px * var(--jj-display-scale, 1))}}.jj-app .jj-action-vehicle-list{gap:0;max-height:none;overflow:visible}.jj-app .jj-action-vehicle-list>label{display:flex;flex-direction:row;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));min-height:calc(38px * var(--jj-display-scale, 1));margin:0;padding:calc(6px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border:0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid #8882;border-radius:0;background:transparent;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-action-vehicle-list input{flex:none;width:calc(17px * var(--jj-display-scale, 1));height:calc(17px * var(--jj-display-scale, 1));margin:0}.jj-app .jj-action-vehicle-list small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(1px * var(--jj-display-scale, 1))}.jj-native-dispatch-menu[data-theme=dark]{box-shadow:none!important;background:#1e232ded;color:#f5f7fc;border-color:#ffffff26}.jj-app .jj-native-reports{gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-native-reports .jj-report-card{padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-report-card .jj-report-toggle{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(10px * var(--jj-display-scale, 1));margin:0 0 calc(10px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-report-toggle>input{margin:0}.jj-app .jj-report-heading.jj-report-driver{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:calc(10px * var(--jj-display-scale, 1));margin-top:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-report-driver>span{flex:none;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-report-driver>button{min-width:0;min-height:calc(34px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-report-card .jj-report-group{padding:0;border-top:calc(1px * var(--jj-display-scale, 1)) solid #8882}.jj-app .jj-report-group-row{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-report-card label.jj-report-group-check{display:flex;margin:0;padding:calc(8px * var(--jj-display-scale, 1)) 0;flex:none}.jj-app .jj-report-group-disclosure{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));flex:1;min-width:0;min-height:calc(48px * var(--jj-display-scale, 1));text-align:left;padding:calc(7px * var(--jj-display-scale, 1)) 0;border:0;background:transparent;color:inherit}.jj-app .jj-report-group-disclosure>span{flex:1;min-width:0;overflow-wrap:anywhere}.jj-app .jj-report-group-disclosure strong{display:block;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.3;font-weight:600}.jj-app .jj-report-group-disclosure small{display:block;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin-top:calc(2px * var(--jj-display-scale, 1))}.jj-app .jj-report-group-disclosure>svg{flex:none;transition:transform .18s ease-out}.jj-app .jj-report-group-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.jj-app .jj-report-legs{padding:0 0 calc(6px * var(--jj-display-scale, 1)) calc(22px * var(--jj-display-scale, 1));animation:jj-native-menu-in .18s ease-out}.jj-app .jj-report-card label.jj-report-trip{display:flex;flex-direction:row;align-items:center;margin:0;padding:calc(6px * var(--jj-display-scale, 1)) 0;gap:calc(8px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.35}.jj-app .jj-report-trip small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(2px * var(--jj-display-scale, 1))}.jj-app .jj-report-signature{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));flex:none}.jj-app .jj-report-selection{gap:calc(12px * var(--jj-display-scale, 1));margin-bottom:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-report-selection button{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-height:calc(32px * var(--jj-display-scale, 1));padding:calc(4px * var(--jj-display-scale, 1)) 0}.jj-dashboard-dialog-host{min-width:0}.jj-app .jj-dashboard-dialog-host .jj-dash-dialog-nav{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));margin:0}.jj-app .jj-dashboard-dialog-host .jj-dash-dialog-nav h2{min-width:0;flex:1;font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));white-space:normal;text-align:left}.jj-app .jj-dashboard-dialog-host .jj-dash-dialog-nav>button{flex:none}.jj-app .jj-dashboard-dialog-host .jj-dash-dialog-scroll{padding:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-dialog-host .jj-dashboard-tool-body{padding:0}.jj-app .jj-card-menu-button{position:relative;z-index:5;display:inline-flex;align-items:center;justify-content:center;flex:0 0 calc(28px * var(--jj-display-scale, 1));width:calc(28px * var(--jj-display-scale, 1));height:calc(30px * var(--jj-display-scale, 1));min-height:calc(30px * var(--jj-display-scale, 1));padding:0;border:0;border-radius:calc(8px * var(--jj-display-scale, 1));background:transparent;color:var(--blue,#2467de);pointer-events:auto}.jj-app .jj-card-menu-button:hover{background:#80808016}.jj-app.jj-native-navigation .jj-native-trips .jj-nt-card[data-all-held]{background:linear-gradient(color-mix(in srgb,var(--nt-red,#ff3b30) 13%,transparent),color-mix(in srgb,var(--nt-red,#ff3b30) 13%,transparent)),linear-gradient(158deg,color-mix(in srgb,var(--native-card) 64%,transparent),color-mix(in srgb,var(--native-card) 40%,transparent) 80%)}.jj-app .jj-nt-card-header[data-partial-hold],.jj-app .jj-nt-leg[data-held]{background:color-mix(in srgb,var(--nt-red,#ff3b30) 13%,transparent)}.jj-app.jj-native-navigation .jj-dashboard-native .jj-dash-driver-chip{flex-basis:calc(104px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));gap:calc(5px * var(--jj-display-scale, 1));border-radius:calc(13px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-driver-chip .jj-dash-avatar{width:calc(34px * var(--jj-display-scale, 1));height:calc(34px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dashboard-native .jj-dash-driver-chip strong{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dashboard-native .jj-dash-driver-chip small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dashboard-native .jj-dash-driver-chip .jj-dash-status{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(3px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-dashboard-native .jj-dash-stat{padding:calc(9px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));min-height:calc(68px * var(--jj-display-scale, 1));gap:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-stat strong{font-size:calc(calc(22px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.1}.jj-app .jj-dashboard-native .jj-dash-stat>span{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dashboard-native .jj-dash-chart{padding:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-driver-strip{gap:calc(9px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-driver-status{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(3px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-stats{gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-insights{gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-chart{container-type:inline-size;--jj-weekly-plot-height:clamp(calc(80px * var(--jj-display-scale, 1)),24cqw,calc(132px * var(--jj-display-scale, 1)))}.jj-app .jj-dashboard-native .jj-dash-chart>h2{margin:0 0 calc(16px * var(--jj-display-scale, 1));line-height:1.3}.jj-app .jj-dashboard-native .jj-dash-chart>.jj-dash-chart-bars{height:auto;min-height:0;gap:clamp(calc(4px * var(--jj-display-scale, 1)),1.5cqw,calc(10px * var(--jj-display-scale, 1)));padding-top:0;align-items:flex-end}.jj-app .jj-dashboard-native .jj-dash-chart .jj-dash-chart-day{gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-chart .jj-dash-chart-track{flex:none;height:max(calc(6px * var(--jj-display-scale, 1)),calc(var(--jj-weekly-plot-height,calc(100px * var(--jj-display-scale, 1))) * var(--jj-bar-ratio,0)))}.jj-app .jj-dashboard-native .jj-dash-chart .jj-dash-chart-day>strong{display:block;max-width:100%;font-size:calc(clamp(calc(10px * var(--jj-display-scale, 1)),3cqw,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.3;overflow-wrap:anywhere;text-align:center}.jj-app .jj-dashboard-native .jj-dash-chart .jj-dash-chart-day>span{font-size:calc(clamp(calc(10px * var(--jj-display-scale, 1)),3cqw,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.3}.jj-app .jj-notes-dialog{display:grid;gap:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-notes-context h3{margin:0;font-size:calc(calc(18px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-notes-context p{margin:calc(4px * var(--jj-display-scale, 1)) 0 0;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-notes-editor{display:grid;gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-notes-editor textarea{min-height:calc(140px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.45;resize:vertical;background:color-mix(in srgb,var(--native-card) 55%,transparent)}.jj-app .jj-notes-editor-footer{display:flex;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-notes-private-card,.jj-app .jj-notes-related{padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 60%,transparent)}.jj-app .jj-notes-dialog p.jj-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 calc(8px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-notes-disclaimer{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);line-height:1.4}@media(max-width:600px){.jj-app .jj-dashboard-native dialog.jj-dash-report-dialog{position:fixed;inset:max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)) 0 0;width:100%;max-width:none;height:calc(100dvh - max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)));max-height:none;margin:0;border-radius:calc(26px * var(--jj-display-scale, 1)) calc(26px * var(--jj-display-scale, 1)) 0 0;overflow:hidden}.jj-app .jj-dashboard-native dialog.jj-dash-report-dialog>.jj-dash-dialog-inner{height:100%;max-height:100%;padding:0;display:flex;flex-direction:column}.jj-app .jj-dashboard-native .jj-dash-dialog-nav{flex:0 0 auto;min-height:calc(64px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-dialog-scroll{flex:1;min-height:0;overflow:auto;padding:calc(12px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) calc(calc(20px * var(--jj-display-scale, 1)) + env(safe-area-inset-bottom))}.jj-app .jj-modal-scrim{padding:0;align-items:flex-end}.jj-app .jj-modal-scrim>.jj-modal{width:100%;max-width:none;max-height:calc(100dvh - max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)));border-radius:calc(26px * var(--jj-display-scale, 1)) calc(26px * var(--jj-display-scale, 1)) 0 0;margin:0}}@media(prefers-reduced-motion:reduce){.jj-app .jj-report-legs{animation:none}.jj-app .jj-report-group-disclosure>svg{transition:none}}.jj-app .jj-driver-trip-preview{isolation:isolate}.jj-app .jj-driver-trip-preview.is-menu-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:var(--jj-selection-wash);mix-blend-mode:var(--jj-selection-blend);box-shadow:none}.jj-app[data-theme=dark] :is([class*=card],.jj-dash-driver-chip,.jj-dash-stat,.jj-dash-chart,.jj-dash-trip,.jj-dash-quick-actions>button,.jj-directory-card,.jj-settings>section,.jj-metric,.jj-detail,.jj-modal,.jj-dash-dialog,.jj-filter-popover,.jj-performance-ranking-list>button,.jj-driver-shift-stats>div),.jj-app.dark :is([class*=card],.jj-dash-driver-chip,.jj-dash-stat,.jj-dash-chart,.jj-dash-trip,.jj-dash-quick-actions>button,.jj-directory-card,.jj-settings>section,.jj-metric,.jj-detail,.jj-modal,.jj-dash-dialog,.jj-filter-popover,.jj-performance-ranking-list>button,.jj-driver-shift-stats>div){box-shadow:none!important;filter:none}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] :is([class*=card],.jj-dash-driver-chip,.jj-dash-stat,.jj-dash-chart,.jj-dash-trip,.jj-dash-quick-actions>button,.jj-directory-card,.jj-settings>section,.jj-metric,.jj-detail,.jj-modal,.jj-dash-dialog,.jj-filter-popover,.jj-performance-ranking-list>button,.jj-driver-shift-stats>div){box-shadow:none!important;filter:none}}.jj-app.jj-native-navigation:is([data-theme=dark],.dark) .jj-native-detail-content :is(.jj-nd-summary,.jj-nd-card,.jj-nd-note-composer),.jj-app.jj-native-navigation:is([data-theme=dark],.dark) .jj-dashboard-detail{box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #ffffff0a,0 calc(4px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) calc(-8px * var(--jj-display-scale, 1)) #00000059!important}@media(prefers-color-scheme:dark){.jj-app.jj-native-navigation[data-theme=system] .jj-native-detail-content :is(.jj-nd-summary,.jj-nd-card,.jj-nd-note-composer),.jj-app.jj-native-navigation[data-theme=system] .jj-dashboard-detail{box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #ffffff0a,0 calc(4px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) calc(-8px * var(--jj-display-scale, 1)) #00000059!important}}.jj-app.jj-native-navigation .jj-modal-scrim{background:#101c2c24;backdrop-filter:blur(calc(7px * var(--jj-display-scale, 1)));-webkit-backdrop-filter:blur(calc(7px * var(--jj-display-scale, 1)))}.jj-app.jj-native-navigation .jj-modal>header{padding:calc(14px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1));gap:calc(12px * var(--jj-display-scale, 1));background:transparent;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 8%,transparent)}.jj-app.jj-native-navigation .jj-modal>header>div{min-width:0}.jj-app.jj-native-navigation .jj-modal>header h2{margin:0;font-size:calc(calc(18px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.jj-app .jj-modal [data-dialog-initial-focus]:focus{outline:none}.jj-app.jj-native-navigation .jj-modal>header>.jj-icon-button{flex:none;width:calc(32px * var(--jj-display-scale, 1));height:calc(32px * var(--jj-display-scale, 1));min-height:calc(32px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1));border:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--muted);box-shadow:none}.jj-app.jj-native-navigation .jj-modal>header>.jj-sheet-done{flex:none;min-height:calc(36px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));border:0;border-radius:calc(20px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--blue,#2467de) 10%,transparent);color:var(--blue,#2467de);font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:calc(24px * var(--jj-display-scale, 1));font-weight:600;box-shadow:none}.jj-app.jj-native-navigation .jj-modal>.jj-modal-body{padding:calc(16px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-modal .jj-modal-actions{padding:calc(12px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1));background:transparent;border:0;gap:calc(8px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-modal .jj-modal-body .jj-modal-actions{padding:calc(8px * var(--jj-display-scale, 1)) 0 0}.jj-app.jj-native-navigation .jj-modal .jj-modal-actions>button{border-radius:calc(20px * var(--jj-display-scale, 1));min-height:calc(36px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));box-shadow:none}.jj-app.jj-native-navigation .jj-notes-sheet{width:min(calc(460px * var(--jj-display-scale, 1)),100%)}.jj-app.jj-native-navigation .jj-notes-sheet .jj-notes-dialog{gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-notes-sheet .jj-notes-context h3{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;line-height:1.3}.jj-app .jj-notes-sheet .jj-notes-context p{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;overflow-wrap:anywhere}.jj-app .jj-notes-sheet .jj-notes-editor>label{display:grid;gap:calc(7px * var(--jj-display-scale, 1));margin:0;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:500}.jj-app .jj-notes-sheet .jj-notes-editor textarea{width:100%;min-height:calc(130px * var(--jj-display-scale, 1));margin:0;padding:calc(12px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:calc(16px * var(--jj-display-scale, 1));font:400 calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:color-mix(in srgb,var(--native-card) 42%,transparent);color:var(--ink);resize:none;box-shadow:none}.jj-app .jj-notes-sheet .jj-notes-editor textarea::-moz-placeholder{font-weight:400;color:var(--muted);opacity:.7}.jj-app .jj-notes-sheet .jj-notes-editor textarea::placeholder{font-weight:400;color:var(--muted);opacity:.7}.jj-app .jj-notes-sheet .jj-notes-editor-footer{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-notes-sheet .jj-notes-disclaimer{margin:0;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.45}.jj-app[data-theme=dark] .jj-modal-scrim{background:#0003}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-modal-scrim{background:#0003}}@media(max-width:600px){.jj-app.jj-native-navigation .jj-modal-scrim>.jj-notes-sheet{width:100%}.jj-app.jj-native-navigation .jj-modal>.jj-modal-body:last-child{padding-bottom:calc(calc(20px * var(--jj-display-scale, 1)) + env(safe-area-inset-bottom))}}.jj-app :is(.jj-dash-trip,.jj-ready-card,.jj-driver-trip-preview,.jj-nt-leg){position:relative;isolation:isolate}.jj-app :is(.jj-dash-quick-actions>button[aria-pressed=true],.jj-dash-driver-chip[aria-expanded=true],.jj-performance-ranking-list>button[aria-pressed=true],.jj-trip-card.selected,.jj-ops-position.selected):after,.jj-app .jj-dashboard-native .jj-dash-trip-selected:after,.jj-app .jj-driver-trip-preview.is-menu-open:after,.jj-app .jj-nt-card[data-selected]:before,.jj-app .jj-nt-leg[data-selected]:after{z-index:-1;pointer-events:none}.jj-app .jj-nt-card:has(.jj-nt-contact-menu>button[aria-expanded=true]){z-index:30}.jj-app .jj-nt-card>.jj-nt-contact-row{z-index:4}.jj-app .jj-nt-contact-menu>button{border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-card) 80%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--native-card) 88%,transparent),color-mix(in srgb,var(--native-card) 60%,transparent));backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1))) saturate(160%);-webkit-backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1))) saturate(160%);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #ffffff50,0 calc(2px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1)) #0000000b;transition:transform .14s ease-out,background .14s ease-out}.jj-app .jj-nt-contact-menu>button[data-kind=call]{color:var(--nt-green)}.jj-app .jj-nt-contact-menu>button[data-kind=message]{color:var(--nt-blue)}.jj-app .jj-nt-contact-menu-items{background:color-mix(in srgb,var(--native-card) 94%,transparent);backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1))) saturate(160%);-webkit-backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1))) saturate(160%);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:calc(16px * var(--jj-display-scale, 1))}.jj-app .jj-nt-card{--jj-trip-divider:color-mix(in srgb,var(--ink) 13%,transparent)}.jj-app .jj-nt-card:is([data-all-held],:has(.jj-nt-leg[data-held])){--jj-trip-divider:color-mix(in srgb,var(--ink) 28%,transparent)}.jj-app .jj-nt-card :is(.jj-nt-contact-row,.jj-nt-leg){border-top:0}.jj-app .jj-nt-contact-row:before,.jj-app .jj-nt-leg:before{content:"";position:absolute;top:0;left:calc(14px * var(--jj-display-scale, 1));right:calc(14px * var(--jj-display-scale, 1));height:calc(1px * var(--jj-display-scale, 1));background:var(--jj-trip-divider);pointer-events:none}.jj-app .jj-nt-contact-row+.jj-nt-legs>.jj-nt-leg:first-child:before{display:none}.jj-app .jj-native-detail-content .jj-nd-times{margin:0;gap:0}.jj-app .jj-native-detail-content .jj-nd-times .jj-nd-row{grid-template-columns:minmax(0,calc(116px * var(--jj-display-scale, 1))) minmax(0,1fr);gap:calc(8px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) 0;min-height:calc(30px * var(--jj-display-scale, 1));align-items:center}.jj-app .jj-native-detail-content .jj-nd-times .jj-nd-row :is(dt,dd){margin:0;line-height:1.35}.jj-app .jj-native-detail-content .jj-nd-time-zone{margin:calc(6px * var(--jj-display-scale, 1)) 0 0;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app.text-large .jj-native-detail-content .jj-nd-times .jj-nd-row{grid-template-columns:minmax(0,calc(132px * var(--jj-display-scale, 1))) minmax(0,1fr)}.jj-app.jj-native-navigation .jj-dashboard-native .jj-dash-stat{container:jj-stat / inline-size;display:grid;grid-template-columns:calc(16px * var(--jj-display-scale, 1)) minmax(0,1fr);align-content:center;align-items:center;justify-content:normal;min-height:calc(54px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));gap:calc(2px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));border-radius:calc(13px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-stat>svg{width:calc(15px * var(--jj-display-scale, 1));height:calc(15px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-stat>strong{min-width:0;max-width:100%;font-size:calc(calc(clamp(calc(14px * var(--jj-display-scale, 1)),16cqi,calc(20px * var(--jj-display-scale, 1))) - calc(2px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.15;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.jj-app .jj-dashboard-native .jj-dash-stat>span{grid-column:1/-1;min-width:0;max-width:100%;font-size:calc(clamp(calc(10px * var(--jj-display-scale, 1)),12cqi,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.25;white-space:normal;overflow-wrap:anywhere}@container jj-stat (max-width:110px){.jj-app .jj-dashboard-native .jj-dash-stat>strong{grid-column:1/-1;font-size:calc(calc(clamp(calc(16px * var(--jj-display-scale, 1)),24cqi,calc(20px * var(--jj-display-scale, 1))) - calc(2px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}}@media(max-width:600px),(max-width:1024px)and (pointer:coarse){.jj-app .jj-dashboard-native .jj-dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(calc(8px * var(--jj-display-scale, 1)),2cqw,calc(12px * var(--jj-display-scale, 1)))}.jj-app.jj-native-navigation .jj-dashboard-native .jj-dash-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:calc(88px * var(--jj-display-scale, 1));padding:clamp(calc(9px * var(--jj-display-scale, 1)),2.4cqw,calc(16px * var(--jj-display-scale, 1))) clamp(calc(8px * var(--jj-display-scale, 1)),2.2cqw,calc(14px * var(--jj-display-scale, 1)));gap:calc(6px * var(--jj-display-scale, 1));border-radius:clamp(calc(16px * var(--jj-display-scale, 1)),4cqw,calc(22px * var(--jj-display-scale, 1)));text-align:left}.jj-app .jj-dashboard-native .jj-dash-stat>svg{width:clamp(calc(14px * var(--jj-display-scale, 1)),24cqi,calc(18px * var(--jj-display-scale, 1)));height:clamp(calc(14px * var(--jj-display-scale, 1)),24cqi,calc(18px * var(--jj-display-scale, 1)));flex:none;margin-bottom:calc(1px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-stat>strong{font-size:calc(calc(clamp(calc(16px * var(--jj-display-scale, 1)),26cqi,calc(26px * var(--jj-display-scale, 1))) - calc(2px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:650;letter-spacing:calc(-.5px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-stat>span{font-size:calc(clamp(calc(10px * var(--jj-display-scale, 1)),15cqi,calc(14px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}}.jj-app.text-large .jj-dashboard-native .jj-dash-stat>strong{font-size:calc(calc(clamp(calc(18px * var(--jj-display-scale, 1)),28cqi,calc(28px * var(--jj-display-scale, 1))) - calc(2px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-app.text-large .jj-dashboard-native .jj-dash-stat>span{font-size:calc(clamp(calc(12px * var(--jj-display-scale, 1)),17cqi,calc(16px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}@media(min-width:601px){.jj-app.jj-native-navigation .jj-sidebar.jj-glass-sidebar{top:calc(8px * var(--jj-display-scale, 1));margin-top:calc(8px * var(--jj-display-scale, 1));margin-bottom:calc(8px * var(--jj-display-scale, 1));height:calc(100dvh - calc(16px * var(--jj-display-scale, 1)))}.jj-app.jj-native-trips-shell .jj-native-trips{padding-top:calc(8px * var(--jj-display-scale, 1))}.jj-app.jj-native-trips-shell .jj-nt-sticky{top:calc(8px * var(--jj-display-scale, 1))}}@media(max-width:600px){.jj-app.jj-native-trips-shell .jj-native-trips{padding-top:0}.jj-app.jj-native-trips-shell .jj-main{padding-left:0;padding-right:0}.jj-app.jj-native-trips-shell .jj-native-trips .jj-nt-sticky{top:0;margin:0;width:100%;border-top:0;border-left:0;border-right:0;border-radius:0 0 calc(22px * var(--jj-display-scale, 1)) calc(22px * var(--jj-display-scale, 1));padding-top:var(--jj-safe-area-top)}.jj-app.jj-native-trips-shell .jj-nt-titlebar{border-radius:0}.jj-app.jj-native-navigation .jj-bottom-nav{position:fixed;z-index:60;left:max(calc(10px * var(--jj-display-scale, 1)),env(safe-area-inset-left));right:max(calc(10px * var(--jj-display-scale, 1)),env(safe-area-inset-right));bottom:max(calc(8px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom));min-height:calc(62px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1));gap:calc(2px * var(--jj-display-scale, 1));border-radius:calc(32px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-card) 80%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--native-card) 28%,transparent),color-mix(in srgb,var(--native-card) 12%,transparent));backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1))) saturate(180%);-webkit-backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1))) saturate(180%);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #fff5,0 calc(6px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1)) #00000014}.jj-app.jj-native-navigation .jj-bottom-nav>button{min-height:calc(50px * var(--jj-display-scale, 1));gap:calc(3px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1));border-radius:calc(26px * var(--jj-display-scale, 1));font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));transition:background .18s ease-out,transform .14s ease-out,color .18s ease-out}.jj-app.jj-native-navigation .jj-bottom-nav>button.active{background:color-mix(in srgb,var(--blue) 12%,transparent);box-shadow:none;border:0}.jj-app.jj-native-navigation .jj-bottom-nav svg{width:calc(21px * var(--jj-display-scale, 1));height:calc(21px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:#101c2c26;-webkit-backdrop-filter:blur(calc(6px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(6px * var(--jj-display-scale, 1)))}.jj-app.jj-native-navigation .jj-sidebar.jj-mobile-more{position:fixed;z-index:90;inset:max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)) 0 0;width:100%;height:auto;max-height:calc(100dvh - max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)));margin:0;padding:0 calc(16px * var(--jj-display-scale, 1)) calc(calc(20px * var(--jj-display-scale, 1)) + env(safe-area-inset-bottom));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-card) 70%,transparent);border-radius:calc(26px * var(--jj-display-scale, 1)) calc(26px * var(--jj-display-scale, 1)) 0 0;background:linear-gradient(155deg,color-mix(in srgb,var(--native-card) 92%,transparent),color-mix(in srgb,var(--native-card) 78%,transparent));backdrop-filter:blur(calc(30px * var(--jj-display-scale, 1))) saturate(170%);-webkit-backdrop-filter:blur(calc(30px * var(--jj-display-scale, 1))) saturate(170%);transform:translate3d(0,calc(20px * var(--jj-display-scale, 1)),0);opacity:0;visibility:hidden;display:flex;flex-direction:column;gap:calc(12px * var(--jj-display-scale, 1));transition:transform .22s ease-out,opacity .18s ease-out,visibility .18s}.jj-app.jj-native-navigation .jj-sidebar.jj-mobile-more.open{transform:translateZ(0);opacity:1;visibility:visible}.jj-app .jj-mobile-more-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));min-height:calc(60px * var(--jj-display-scale, 1));flex:none}.jj-app .jj-mobile-more-heading h2{font-size:calc(calc(20px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0;color:var(--ink)}.jj-app .jj-mobile-more-heading>button{min-height:calc(36px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1)) calc(13px * var(--jj-display-scale, 1));border:0;border-radius:calc(20px * var(--jj-display-scale, 1));color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent);font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app.jj-native-navigation .jj-mobile-more nav{display:flex;flex-direction:column;gap:0;flex:0 1 auto;min-height:0;padding:calc(4px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));overflow-y:auto;background:color-mix(in srgb,var(--native-card) 42%,transparent);border-radius:calc(18px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-mobile-more nav button{display:flex;align-items:center;justify-content:flex-start;gap:calc(12px * var(--jj-display-scale, 1));min-height:calc(46px * var(--jj-display-scale, 1));flex:none;padding:calc(10px * var(--jj-display-scale, 1)) 0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));text-align:left}.jj-app.jj-native-navigation .jj-mobile-more nav button+button{border-top:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 9%,transparent)}.jj-app.jj-native-navigation .jj-mobile-more nav button.active{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--blue);border-radius:calc(10px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-mobile-more nav button span{display:block}.jj-app.jj-native-navigation .jj-mobile-more nav button svg{color:var(--blue)}.jj-app .jj-mobile-more-chevron{margin-left:auto;color:var(--muted);font-size:calc(calc(22px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1}.jj-app.jj-native-navigation .jj-mobile-more .jj-sidebar-bottom{display:grid;margin-top:0;padding-top:0;gap:calc(5px * var(--jj-display-scale, 1))}}.jj-app[data-theme=dark] :is(.jj-nt-contact-menu>button,.jj-nt-contact-menu-items,.jj-bottom-nav,.jj-mobile-more){box-shadow:none!important}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] :is(.jj-nt-contact-menu>button,.jj-nt-contact-menu-items,.jj-bottom-nav,.jj-mobile-more){box-shadow:none!important}}@media(prefers-reduced-motion:reduce){.jj-app :is(.jj-mobile-more,.jj-bottom-nav>button,.jj-nt-contact-menu>button){transition:none!important}}.jj-app .jj-dashboard-native .jj-dash-contact-menu>button{border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-card) 80%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--native-card) 88%,transparent),color-mix(in srgb,var(--native-card) 60%,transparent));backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1))) saturate(160%);-webkit-backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1))) saturate(160%);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #ffffff50,0 calc(2px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1)) #0000000b}.jj-app .jj-dashboard-native .jj-dash-contact-menu-items{background:color-mix(in srgb,var(--native-card) 94%,transparent);backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1))) saturate(160%);-webkit-backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1))) saturate(160%);border-radius:calc(16px * var(--jj-display-scale, 1))}@media(max-width:600px){.jj-app .jj-dashboard-native .jj-dash-contact-menus{transform:none!important}.jj-app :is(.jj-dashboard-native .jj-dash-contact-menu,.jj-native-trips .jj-nt-contact-menu)>button{width:calc(32px * var(--jj-display-scale, 1));height:calc(32px * var(--jj-display-scale, 1))}.jj-app :is(.jj-dashboard-native .jj-dash-contact-menu,.jj-native-trips .jj-nt-contact-menu)>button>svg{width:calc(14px * var(--jj-display-scale, 1));height:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-dashboard-native .jj-dash-contact-menu-items{left:auto!important;right:0!important;max-width:calc(100vw - calc(32px * var(--jj-display-scale, 1)));background:var(--native-card)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.jj-app .jj-native-trips .jj-nt-contact-menu-items{max-width:calc(100vw - calc(32px * var(--jj-display-scale, 1)));background:var(--native-card)!important;backdrop-filter:none;-webkit-backdrop-filter:none}}.jj-app :is(.jj-dash-trip,.jj-ready-card):has(.jj-dash-contact-menu>button[aria-expanded=true]){z-index:30}.jj-app .jj-dash-contact-menus{position:relative;z-index:4}.jj-app[data-theme=dark] :is(.jj-dash-contact-menu>button,.jj-dash-contact-menu-items){box-shadow:none!important}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] :is(.jj-dash-contact-menu>button,.jj-dash-contact-menu-items){box-shadow:none!important}}.jj-app .jj-dashboard-native .jj-dash-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-app .jj-claims-paired-icons{display:inline-flex;align-items:center;gap:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-claims-paired-icons>svg:first-child{color:var(--blue)}.jj-app .jj-claims-paired-icons>svg:last-child{color:var(--native-green)}.jj-app .jj-report-generation,.jj-app .jj-report-ready{display:grid;gap:calc(9px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-report-generation>h3{margin:0;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;color:var(--muted)}.jj-app .jj-report-generate-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(7px * var(--jj-display-scale, 1))}.jj-app .jj-report-generate-options>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));min-width:0;min-height:calc(76px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-card) 80%,transparent);border-radius:calc(17px * var(--jj-display-scale, 1));background:linear-gradient(150deg,color-mix(in srgb,var(--native-card) 78%,transparent),color-mix(in srgb,var(--native-card) 42%,transparent));-webkit-backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(18px * var(--jj-display-scale, 1)));color:var(--blue);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #ffffff40,0 calc(3px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1)) #00000008;transition:transform .14s ease-out,background .16s ease-out}.jj-app .jj-report-generate-options>button:nth-child(2){color:var(--native-green)}.jj-app .jj-report-generate-options>button>span{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;line-height:1.2;overflow-wrap:anywhere}.jj-app .jj-report-generate-options>button>small{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-report-generate-options>button:disabled{opacity:.45}.jj-app .jj-report-file-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(calc(145px * var(--jj-display-scale, 1)),100%),1fr));gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-report-file-actions>a{min-height:calc(42px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));gap:calc(7px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));text-decoration:none}.jj-app .jj-report-ready>p{margin:0;color:var(--native-green);font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app[data-theme=dark] .jj-report-generate-options>button{box-shadow:none}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-report-generate-options>button{box-shadow:none}}@media(prefers-reduced-motion:reduce){.jj-app .jj-report-generate-options>button{transition:none}}@container jj-dashboard (min-width:820px){.jj-app .jj-dashboard-native .jj-dash-quick-actions{flex:0 1 calc(500px * var(--jj-display-scale, 1));grid-template-columns:repeat(2,minmax(calc(70px * var(--jj-display-scale, 1)),calc(104px * var(--jj-display-scale, 1)))) minmax(calc(190px * var(--jj-display-scale, 1)),calc(270px * var(--jj-display-scale, 1)))}}.jj-app :is(.jj-dash-quick-actions>button[aria-pressed=true],.jj-dash-driver-chip[aria-expanded=true],.jj-performance-ranking-list>button[aria-pressed=true],.jj-trip-card.selected,.jj-ops-position.selected):after,.jj-app .jj-dashboard-native .jj-dash-trip-selected:after,.jj-app .jj-driver-trip-preview.is-menu-open:after,.jj-app .jj-nt-card[data-selected]:before,.jj-app .jj-nt-leg[data-selected]:after{z-index:0}.jj-app :is(.jj-dash-quick-actions>button,.jj-dash-driver-chip,.jj-performance-ranking-list>button,.jj-ops-position)>:is(span,strong,small,svg){position:relative;z-index:1}.jj-app .jj-nt-leg>.jj-nt-leg-button{z-index:1}.jj-app .jj-nt-leg[data-selected]:after{inset:calc(4px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-nt-leg:first-child[data-selected]:after{top:calc(7px * var(--jj-display-scale, 1));bottom:calc(7px * var(--jj-display-scale, 1))}.jj-app .jj-nt-leg-button:hover{background:transparent}@media(hover:hover){.jj-app .jj-nt-leg:has(>.jj-nt-leg-button:hover):not([data-selected]):after{content:"";position:absolute;inset:calc(4px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));z-index:0;pointer-events:none;border-radius:calc(12px * var(--jj-display-scale, 1));background:var(--jj-selection-leg);mix-blend-mode:var(--jj-selection-blend);box-shadow:none}.jj-app .jj-nt-leg:first-child:has(>.jj-nt-leg-button:hover):not([data-selected]):after{top:calc(7px * var(--jj-display-scale, 1));bottom:calc(7px * var(--jj-display-scale, 1))}}@media(min-width:601px){.jj-app.jj-native-navigation .jj-sidebar.jj-glass-sidebar{position:sticky;top:calc(8px * var(--jj-display-scale, 1));align-self:flex-start;width:calc(148px * var(--jj-display-scale, 1));max-width:calc(148px * var(--jj-display-scale, 1));height:calc(100dvh - calc(16px * var(--jj-display-scale, 1)));margin:calc(8px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));overflow:hidden auto;border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:calc(28px * var(--jj-display-scale, 1));background:linear-gradient(155deg,color-mix(in srgb,var(--native-card) 50%,transparent),color-mix(in srgb,var(--native-card) 18%,transparent) 72%);-webkit-backdrop-filter:blur(calc(34px * var(--jj-display-scale, 1))) saturate(185%);backdrop-filter:blur(calc(34px * var(--jj-display-scale, 1))) saturate(185%);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--native-card) 92%,transparent),0 calc(1px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 7%,transparent),0 calc(8px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1)) calc(-10px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 20%,transparent),0 calc(20px * var(--jj-display-scale, 1)) calc(44px * var(--jj-display-scale, 1)) calc(-22px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 30%,transparent);transform:none;transition:width .32s cubic-bezier(.22,1,.36,1);isolation:isolate;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 28%,transparent) transparent}.jj-app.jj-native-navigation .jj-sidebar.jj-glass-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(178deg,#ffffff2e,#fff0 38%);mix-blend-mode:overlay;opacity:.7}.jj-glass-heading{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--jj-display-scale, 1));padding:calc(2px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));flex-shrink:0}.jj-glass-brand{display:flex;align-items:center;gap:calc(9px * var(--jj-display-scale, 1));min-width:0}.jj-glass-logo{flex-shrink:0;border-radius:calc(9px * var(--jj-display-scale, 1));filter:drop-shadow(0 calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) rgba(0,0,0,.18))}.jj-glass-brand strong{display:block;color:var(--ink);font-size:calc(var(--jj-dash-fs-14) - var(--jj-mobile-font-reduction, 0px));letter-spacing:-.035em;white-space:nowrap}.jj-glass-brand small{display:block;color:var(--muted);font-size:calc(var(--jj-dash-fs-10) - var(--jj-mobile-font-reduction, 0px));line-height:1.6}.jj-glass-toggle-row{position:relative;z-index:1;display:flex;justify-content:center;padding:0 calc(3px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1))}.jj-glass-sidebar .jj-glass-toggle{position:relative;z-index:1;display:grid;place-items:center;width:calc(30px * var(--jj-display-scale, 1));min-height:calc(32px * var(--jj-display-scale, 1));flex-shrink:0;padding:0;border:0;border-radius:calc(11px * var(--jj-display-scale, 1));background:transparent;color:var(--muted)}.jj-app.jj-native-navigation .jj-glass-sidebar nav{position:relative;z-index:1;gap:calc(3px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1));overscroll-behavior:contain}.jj-app.jj-native-navigation .jj-glass-sidebar :is(nav button,.jj-glass-utilities button){position:relative;display:flex;align-items:center;gap:calc(11px * var(--jj-display-scale, 1));min-height:calc(40px * var(--jj-display-scale, 1));flex-shrink:0;width:100%;padding:calc(8px * var(--jj-display-scale, 1)) calc(11px * var(--jj-display-scale, 1));border:0;border-radius:calc(15px * var(--jj-display-scale, 1));background:transparent;color:var(--ink);font-size:calc(var(--jj-dash-fs-13) - var(--jj-mobile-font-reduction, 0px));font-weight:560;text-align:left;white-space:nowrap;isolation:isolate;transition:background .18s,color .18s,transform .16s}.jj-app.jj-native-navigation .jj-glass-sidebar nav button.active{background:transparent;box-shadow:none;color:var(--blue);font-weight:650}.jj-app.jj-native-navigation .jj-glass-sidebar :is(nav button,.jj-glass-utilities button) svg{width:calc(20px * var(--jj-display-scale, 1));height:calc(20px * var(--jj-display-scale, 1));color:var(--ink);flex-shrink:0;transition:color .18s,transform .22s cubic-bezier(.2,.8,.2,1)}.jj-app.jj-native-navigation .jj-glass-sidebar nav button.active svg{color:var(--blue)}.jj-glass-selection{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:color-mix(in srgb,var(--blue) 13%,var(--native-card));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--blue) 16%,transparent);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 color-mix(in srgb,var(--native-card) 72%,transparent),0 calc(3px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(-2px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--blue) 22%,transparent)}.jj-app.jj-native-navigation .jj-glass-sidebar .jj-glass-utilities{position:relative;z-index:1;display:grid;gap:calc(3px * var(--jj-display-scale, 1));margin:auto calc(4px * var(--jj-display-scale, 1)) 0;padding-top:calc(12px * var(--jj-display-scale, 1));border-top:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 8%,transparent);flex-shrink:0}.jj-app.jj-native-navigation .jj-glass-sidebar .jj-glass-utilities button{justify-content:center;text-align:center;font-size:calc(var(--jj-dash-fs-12) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app.jj-native-navigation:not(.jj-sidebar-collapsed) .jj-glass-sidebar .jj-glass-utilities button{transform:translate(calc(-5px * var(--jj-display-scale, 1)))}.jj-app.jj-native-navigation .jj-glass-sidebar .jj-glass-utilities button svg{width:calc(18px * var(--jj-display-scale, 1));height:calc(18px * var(--jj-display-scale, 1));color:var(--muted)}.jj-app.jj-native-navigation .jj-glass-sidebar .jj-glass-utilities .jj-glass-count{position:absolute;top:calc(6px * var(--jj-display-scale, 1));right:calc(2px * var(--jj-display-scale, 1));margin-left:0}.jj-app.jj-native-navigation .jj-glass-sidebar .jj-glass-switch{color:var(--blue);background:color-mix(in srgb,var(--blue) 6%,transparent)}.jj-app.jj-native-navigation .jj-glass-sidebar .jj-glass-switch svg{color:var(--blue)}.jj-app.jj-native-navigation .jj-glass-sidebar .jj-glass-count{display:inline-grid;place-items:center;margin-left:auto;padding:calc(1px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));min-width:calc(17px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));background:var(--jj-solid-red);color:#fff;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-app.jj-native-navigation .jj-glass-sidebar button:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(1px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation.jj-sidebar-collapsed .jj-sidebar.jj-glass-sidebar{width:calc(70px * var(--jj-display-scale, 1))}@media(min-width:1305px){.jj-app.jj-native-navigation:not(.jj-sidebar-collapsed) .jj-sidebar.jj-glass-sidebar{width:calc(148px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation:not(.jj-sidebar-collapsed) .jj-glass-sidebar nav{padding-left:0;padding-right:0}.jj-app.jj-native-navigation:not(.jj-sidebar-collapsed) .jj-glass-sidebar :is(nav button,.jj-glass-utilities button){gap:calc(8px * var(--jj-display-scale, 1));padding-left:calc(6px * var(--jj-display-scale, 1));padding-right:calc(6px * var(--jj-display-scale, 1))}}.jj-sidebar-collapsed .jj-glass-heading{justify-content:center;padding:calc(6px * var(--jj-display-scale, 1)) 0 calc(5px * var(--jj-display-scale, 1))}.jj-sidebar-collapsed .jj-glass-toggle-row{padding-bottom:calc(7px * var(--jj-display-scale, 1))}.jj-sidebar-collapsed .jj-glass-brand>div{display:none}.jj-app.jj-native-navigation.jj-sidebar-collapsed .jj-glass-sidebar :is(nav button,.jj-glass-utilities button){justify-content:center;padding:calc(9px * var(--jj-display-scale, 1)) 0}.jj-app.jj-native-navigation.jj-sidebar-collapsed .jj-glass-sidebar .jj-glass-count{position:absolute;top:0;right:calc(-2px * var(--jj-display-scale, 1));display:inline-grid;font-size:calc(calc(8px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-width:calc(14px * var(--jj-display-scale, 1));padding:calc(1px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1))}@media(hover:hover){.jj-app.jj-native-navigation .jj-glass-sidebar button:hover:not(:disabled){background:color-mix(in srgb,var(--native-card) 55%,transparent);box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 color-mix(in srgb,var(--native-card) 90%,transparent),0 calc(3px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink) 6%,transparent)}.jj-app.jj-native-navigation .jj-glass-sidebar button:hover:not(:disabled)>svg{transform:translateY(calc(-1px * var(--jj-display-scale, 1))) scale(1.08)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.jj-app.jj-native-navigation .jj-sidebar.jj-glass-sidebar{background:var(--native-card)}}}@media(prefers-reduced-motion:reduce){.jj-glass-sidebar,.jj-glass-sidebar *{transition:none!important;animation:none!important}}.jj-shift-workflow{display:grid;gap:calc(12px * var(--jj-display-scale, 1));margin-bottom:calc(18px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-shift-workflow .jj-shift-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(4px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1));margin:0;align-items:center;padding:calc(16px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-shift-workflow .jj-shift-card-heading{display:flex;align-items:center;gap:calc(14px * var(--jj-display-scale, 1));min-width:0}.jj-shift-card-heading>svg,.jj-shift-clock{flex:none;color:var(--blue)}.jj-shift-clock{position:relative;display:inline-flex;width:calc(26px * var(--jj-display-scale, 1));height:calc(26px * var(--jj-display-scale, 1))}.jj-shift-clock>svg:last-child{position:absolute;right:calc(-2px * var(--jj-display-scale, 1));bottom:calc(-1px * var(--jj-display-scale, 1));fill:var(--blue);stroke:#fff;border-radius:50%;background:var(--blue)}.jj-shift-card.active .jj-shift-card-heading>svg{color:var(--native-green)}.jj-shift-card-heading>div{min-width:0}.jj-app .jj-shift-workflow .jj-shift-card h3{margin:0}.jj-app.jj-native-navigation .jj-driver-dashboard .jj-shift-card>.jj-driver-check-in{background:var(--jj-solid-blue,#2163c7);color:#fff;border:0;border-radius:calc(12px * var(--jj-display-scale, 1));box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.jj-driver-check-in>svg{fill:currentColor}.jj-driver-check-in>svg polygon{fill:var(--blue,#2163c7);stroke:var(--blue,#2163c7)}.jj-app .jj-shift-workflow .jj-shift-card p{grid-column:1;margin:0;overflow-wrap:anywhere}.jj-app .jj-shift-workflow .jj-shift-card>button{grid-column:2;grid-row:1;width:auto;margin:0;min-height:calc(44px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]>.jj-modal.jj-shift-dialog{display:flex;flex-direction:column;width:min(calc(620px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))));max-height:calc(100dvh - calc(32px * var(--jj-display-scale, 1)) - var(--jj-safe-area-top) - env(safe-area-inset-bottom));overflow:hidden}.jj-shift-dialog>.jj-modal-header{flex-shrink:0}.jj-shift-dialog>form{display:flex;flex-direction:column;min-height:0;overflow:hidden;flex:1 1 auto}.jj-shift-dialog .jj-modal-body{overflow-y:auto;overscroll-behavior:contain;min-height:0}.jj-shift-dialog .jj-modal-actions{flex-shrink:0;flex-wrap:wrap}.jj-shift-dialog .jj-modal-actions>button{min-height:calc(44px * var(--jj-display-scale, 1))}@media(max-width:600px){.jj-app .jj-shift-workflow .jj-shift-card{grid-template-columns:minmax(0,1fr);padding:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-shift-workflow .jj-shift-card>button{grid-column:1;grid-row:auto;width:100%;margin-top:calc(8px * var(--jj-display-scale, 1))}.jj-shift-dialog .jj-modal-actions>button{flex:1;white-space:normal}}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]>.jj-modal.jj-end-shift-confirm{width:min(calc(340px * var(--jj-display-scale, 1)),calc(100vw - calc(48px * var(--jj-display-scale, 1))))}.jj-end-shift-confirm .jj-modal-actions{display:flex;flex-direction:column-reverse;gap:calc(8px * var(--jj-display-scale, 1))}.jj-end-shift-confirm .jj-modal-actions>button{width:100%;border-radius:calc(28px * var(--jj-display-scale, 1))}.jj-end-shift-confirm .jj-modal-body p{margin:0}.jj-app.jj-native-navigation .jj-end-shift-confirm>header{border-bottom:0}.jj-app.jj-native-navigation .jj-end-shift-confirm>header>.jj-icon-button{display:none}.jj-app .jj-driver-dashboard{padding-top:calc(12px * var(--jj-display-scale, 1));min-width:0;container:driver-dashboard / inline-size}.jj-app .jj-driver-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(16px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-app .jj-driver-dashboard-header .jj-driver-hero{margin:0;min-width:0;flex:1 1 calc(260px * var(--jj-display-scale, 1))}.jj-app .jj-driver-header-actions{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-app .jj-driver-header-actions>button{min-height:calc(40px * var(--jj-display-scale, 1))}.jj-app .jj-driver-day-context{max-width:calc(1452px * var(--jj-display-scale, 1));display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(340px * var(--jj-display-scale, 1))),1fr));gap:calc(12px * var(--jj-display-scale, 1));align-items:start}.jj-app .jj-driver-day-context>*{min-width:0;margin:0;max-width:calc(720px * var(--jj-display-scale, 1))}.jj-app .jj-driver-dashboard .jj-shift-workflow{margin:0}.jj-app .jj-driver-dashboard .jj-driver-shift-stats{max-width:calc(800px * var(--jj-display-scale, 1))}.jj-app .jj-driver-shift-stats>small{grid-column:1/-1}.jj-app .jj-driver-trip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(360px * var(--jj-display-scale, 1))),1fr));gap:calc(12px * var(--jj-display-scale, 1));align-items:start}.jj-app .jj-driver-trip-grid>.jj-driver-trip-preview{width:100%;max-width:calc(400px * var(--jj-display-scale, 1));box-sizing:border-box;border-radius:calc(14px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-driver-trip-preview .jj-card-menu-button{pointer-events:auto;min-width:calc(32px * var(--jj-display-scale, 1));min-height:calc(32px * var(--jj-display-scale, 1))}.jj-app .jj-driver-trip-preview .jj-driver-trip-heading{align-items:center;overflow-wrap:anywhere}.jj-app .jj-driver-trip-preview .jj-driver-appointment{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--native-orange)}.jj-app .jj-driver-trip-preview .jj-driver-trip-member>strong{min-width:0}.jj-app .jj-driver-trip-preview .jj-driver-trip-route>span{min-width:0}.jj-app .jj-driver-trip-preview[data-selected=true]{background:color-mix(in srgb,var(--blue) 12%,var(--native-card))}.jj-app .jj-driver-trip-preview.is-active[data-selected=true]{background:color-mix(in srgb,var(--native-green) 16%,var(--native-card))}.jj-app .jj-driver-actions{width:100%;min-width:0;grid-column:1/-1}.jj-app .jj-driver-actions .jj-stage-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(180px * var(--jj-display-scale, 1))),1fr));gap:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-driver-actions .jj-stage-actions>button{min-height:calc(46px * var(--jj-display-scale, 1));white-space:normal;justify-content:center;line-height:1.3;padding:calc(12px * var(--jj-display-scale, 1))}.jj-app.jj-driver-view .jj-native-detail{min-width:0}@container driver-dashboard (max-width:600px){.jj-app .jj-driver-dashboard-header{gap:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-driver-header-actions{width:100%;justify-content:flex-end}.jj-app .jj-driver-shift-stats{gap:calc(6px * var(--jj-display-scale, 1))}}@media(max-width:600px){.jj-app .jj-driver-dashboard{padding:calc(12px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1)))}.jj-app .jj-driver-trip-grid>.jj-driver-trip-preview{border:0;border-radius:calc(14px * var(--jj-display-scale, 1));max-width:none}.jj-app .jj-driver-actions .jj-stage-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(145px * var(--jj-display-scale, 1))),1fr))}}@media(max-width:600px){.jj-app.jj-driver-view .jj-nt-card-header{line-height:1.7}.jj-app.jj-driver-view .jj-nt-member{font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.jj-app.jj-driver-view .jj-nt-trip-type{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));max-width:none;white-space:normal;overflow:visible}.jj-app.jj-driver-view .jj-nt-group-meta{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));max-width:none}.jj-app.jj-driver-view .jj-nt-group-meta>span{white-space:normal;overflow:visible;overflow-wrap:anywhere}.jj-app.jj-driver-view .jj-nt-flag,.jj-app.jj-driver-view .jj-nt-leg-label,.jj-app.jj-driver-view .jj-nt-status{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.3}.jj-app.jj-driver-view .jj-nt-addresses{font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-app.jj-driver-view .jj-nt-leg-info{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));max-width:calc(100px * var(--jj-display-scale, 1))}.jj-app.jj-driver-view .jj-nt-leg-info>strong{font-size:calc(calc(calc(13px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app.jj-driver-view .jj-nt-contact-menu>button{min-width:calc(40px * var(--jj-display-scale, 1));min-height:calc(40px * var(--jj-display-scale, 1))}.jj-app.jj-driver-view .jj-nt-contact-menu>button>svg{width:calc(17px * var(--jj-display-scale, 1));height:calc(17px * var(--jj-display-scale, 1))}.jj-app.jj-driver-view .jj-nt-card-action{min-width:calc(36px * var(--jj-display-scale, 1));min-height:calc(36px * var(--jj-display-scale, 1))}.jj-app.jj-driver-view .jj-nt-group-meta{flex-direction:row;align-items:center;gap:calc(8px * var(--jj-display-scale, 1))}}.jj-app .jj-driver-dashboard .jj-driver-hero h1{font-size:calc(calc(calc(22px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-dashboard .jj-driver-shift-stats strong{font-size:calc(calc(calc(17px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-dashboard .jj-driver-shift-stats span{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-trip-preview .jj-driver-trip-member>strong{font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.3}.jj-app .jj-driver-trip-preview .jj-driver-trip-heading{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-trip-preview .jj-driver-trip-heading>span:last-child{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-app .jj-driver-trip-preview .jj-driver-trip-route{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-app .jj-driver-trip-preview .jj-driver-trip-meta{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-trip-alerts{display:flex;flex-wrap:wrap;align-items:center;gap:calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-driver-trip-alerts .jj-badge{color:var(--native-pink,#d64f85);font-size:calc(calc(calc(10px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));background:color-mix(in srgb,var(--native-pink,#d64f85) 12%,transparent)}.jj-app .jj-driver-trip-preview .jj-driver-note-labels{font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));flex-wrap:wrap}.jj-app .jj-driver-note-labels [data-special=true]{color:var(--native-red)}.jj-app .jj-driver-trip-preview .jj-driver-trip-member .jj-dash-note-badge{font-size:calc(calc(calc(9px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}@media(max-width:600px){.jj-app.jj-native-navigation .jj-topbar{background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.jj-app.jj-native-navigation .jj-detail-header{background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none}.jj-app .jj-driver-dashboard .jj-driver-header-actions{width:auto;margin-left:auto}.jj-app .jj-driver-dashboard .jj-driver-hero{flex-basis:calc(180px * var(--jj-display-scale, 1))}.jj-app .jj-native-detail-content{border:0;outline:0}}.jj-app .jj-driver-ready-section{padding:0;background:transparent;container-type:normal}.jj-app .jj-driver-trip-grid>.jj-ready-card{width:100%;max-width:calc(400px * var(--jj-display-scale, 1))}.jj-app .jj-driver-ready-section .jj-ready-header{padding-right:0}.jj-app .jj-driver-ready-section .jj-ready-member-row>strong{font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-ready-actions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--jj-display-scale, 1));pointer-events:auto}.jj-app .jj-driver-ready-actions>button{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--jj-display-scale, 1));flex:1 1 calc(110px * var(--jj-display-scale, 1));min-height:calc(40px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1));border-radius:calc(8px * var(--jj-display-scale, 1));font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;pointer-events:auto}.jj-app .jj-driver-ready-actions>.jj-driver-ready-help{color:var(--native-red);background:color-mix(in srgb,var(--native-red) 10%,transparent)}.jj-app .jj-driver-ready-actions>.jj-driver-ready-start{background:var(--native-green-fill,#2ebf78);color:#fff}.jj-app .jj-driver-trip-grid>.jj-driver-active-card{padding:calc(14px * var(--jj-display-scale, 1));gap:calc(10px * var(--jj-display-scale, 1));background:linear-gradient(135deg,color-mix(in srgb,var(--native-green-fill,#2ebf78) 10%,var(--native-card)),color-mix(in srgb,var(--native-green-fill,#2ebf78) 4%,var(--native-card)));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-green-fill,#2ebf78) 50%,transparent)}.jj-app .jj-driver-active-heading{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-driver-active-heading>strong{display:inline-flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));color:var(--native-green);font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-active-heading>strong>i{width:calc(8px * var(--jj-display-scale, 1));height:calc(8px * var(--jj-display-scale, 1));flex:none;border-radius:50%;background:var(--native-green-fill,#2ebf78)}.jj-app .jj-driver-active-heading>span{margin-left:auto;font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-driver-active-card .jj-driver-trip-route{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));gap:calc(3px * var(--jj-display-scale, 1));--route-row-gap:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-driver-active-card .jj-driver-trip-meta{justify-content:flex-start;gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-driver-active-card .jj-driver-trip-meta>span{display:inline-flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1));overflow-wrap:anywhere}.jj-app .jj-driver-active-card .jj-driver-trip-meta>span:last-child{margin-left:auto}.jj-app .jj-driver-one-way,.jj-app .jj-driver-pregnant{padding:calc(2px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));border-radius:calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(calc(10px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app .jj-driver-one-way{color:var(--native-orange);background:color-mix(in srgb,var(--native-orange) 10%,transparent)}.jj-app .jj-driver-pregnant{color:var(--native-pink,#d64f85);background:color-mix(in srgb,var(--native-pink,#d64f85) 12%,transparent)}.jj-app .jj-driver-read-before{background:color-mix(in srgb,var(--native-card) 90%,transparent);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--blue) 30%,transparent);font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-read-before>strong{font-size:calc(calc(calc(10px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-read-before p>b{color:var(--muted)}@media(max-width:600px){.jj-app .jj-driver-trip-grid>.jj-ready-card{max-width:none;border:0;outline:0}.jj-app .jj-driver-trip-grid>.jj-driver-active-card,.jj-app .jj-driver-read-before{border:0;outline:0}}.jj-app .jj-driver-dashboard .jj-section-heading{margin:0;min-height:0;gap:calc(8px * var(--jj-display-scale, 1));align-items:baseline}.jj-app .jj-driver-dashboard .jj-section-heading h2{margin:0;font-size:calc(calc(calc(17px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.25}.jj-app .jj-driver-dashboard .jj-section-heading>span{font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-ready-section{row-gap:calc(12px * var(--jj-display-scale, 1))!important}.jj-app .jj-driver-ready-section .jj-ready-driver-layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(6px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));padding-right:0}.jj-app .jj-driver-ready-section .jj-ready-driver-layout>strong{grid-column:1/-1;padding-right:calc(30px * var(--jj-display-scale, 1));white-space:normal;overflow-wrap:anywhere}.jj-app .jj-ready-driver-layout>.jj-ready-spacer{display:none}.jj-app .jj-ready-trip-number{grid-column:2;justify-self:end;align-self:center;color:var(--muted);font-size:calc(calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));overflow-wrap:anywhere;min-width:0}.jj-app .jj-driver-ready-actions>button{min-height:calc(32px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));line-height:1.3}.jj-app .jj-driver-dashboard{display:grid;gap:calc(18px * var(--jj-display-scale, 1));padding-top:0;min-width:0;--driver-title:calc(calc(22px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--driver-heading:calc(calc(17px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--driver-body:calc(calc(15px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--driver-caption:calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--driver-small:calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--driver-alert:var(--native-red);--driver-accent:var(--native-orange);--driver-blue:var(--blue);--driver-green:var(--native-green)}.jj-app .jj-driver-dashboard .jj-driver-dashboard-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));min-height:calc(48px * var(--jj-display-scale, 1));flex-wrap:nowrap}.jj-app .jj-driver-dashboard-header>h2{grid-column:2;font-size:calc(var(--driver-heading) - var(--jj-mobile-font-reduction, 0px));font-weight:600;margin:0;white-space:nowrap}.jj-app .jj-driver-dashboard .jj-driver-header-actions{grid-column:3;justify-self:end;display:flex;flex-wrap:nowrap;width:auto;margin:0;gap:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-driver-dashboard .jj-driver-header-actions>button{min-width:calc(36px * var(--jj-display-scale, 1));min-height:calc(36px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1));border:0;box-shadow:none;background:transparent}.jj-app .jj-driver-dashboard .jj-driver-header-actions:has(button){border-radius:calc(99px * var(--jj-display-scale, 1));background:var(--native-card);padding:calc(3px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-driver-return-dispatch{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));border:0;border-radius:calc(10px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));color:#fff;background:linear-gradient(105deg,var(--driver-accent),var(--jj-solid-blue,#2163c7));font-size:calc(var(--driver-caption) - var(--jj-mobile-font-reduction, 0px));font-weight:700;text-align:left}.jj-app .jj-driver-return-dispatch>span{flex:1}.jj-app .jj-driver-dashboard .jj-driver-hero{margin:0;padding:0;display:grid;gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-driver-dashboard .jj-driver-hero h1{font-size:calc(var(--driver-title) - var(--jj-mobile-font-reduction, 0px));line-height:1.2;margin:0}.jj-app .jj-driver-dashboard .jj-driver-hero>p{font-size:calc(var(--driver-body) - var(--jj-mobile-font-reduction, 0px));margin:0}.jj-app .jj-driver-dashboard .jj-shift-status{font-size:calc(var(--driver-caption) - var(--jj-mobile-font-reduction, 0px));gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-driver-dashboard .jj-shift-status>i{width:calc(8px * var(--jj-display-scale, 1));height:calc(8px * var(--jj-display-scale, 1));border-radius:50%;background:currentColor}.jj-app .jj-driver-day-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(18px * var(--jj-display-scale, 1));align-items:start;min-width:0}.jj-driver-overview-item,.jj-driver-overview-content{min-width:0}.jj-driver-overview-item:has(>.jj-driver-overview-content:empty),.jj-driver-overview-item:has(>.jj-driver-overview-content>.jj-driver-day-context:empty){display:none}.jj-driver-overview-content{display:flow-root}.jj-app .jj-driver-overview-content>*{width:100%;min-width:0;margin:0}.jj-app .jj-driver-overview-content>.jj-shift-workflow{container:driver-day-controls / inline-size}.jj-app .jj-driver-dashboard .jj-driver-day-context{display:block;min-width:0}.jj-app .jj-driver-dashboard .jj-driver-day-context>*{max-width:none}.jj-app .jj-driver-dashboard .jj-driver-day-overview .jj-departure-card{max-width:none;align-content:start}@container driver-day-controls (max-width:480px){.jj-app .jj-driver-day-overview .jj-shift-card{grid-template-columns:minmax(0,1fr)}.jj-app .jj-driver-day-overview .jj-shift-card>button{grid-column:1;grid-row:auto;width:100%;margin-top:calc(8px * var(--jj-display-scale, 1))}}@container driver-dashboard (min-width:618px){.jj-app .jj-driver-day-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-app .jj-driver-day-overview[data-packed]{grid-auto-rows:calc(1px * var(--jj-display-scale, 1));grid-auto-flow:row dense;row-gap:0;margin-bottom:calc(-18px * var(--jj-display-scale, 1))}.jj-driver-day-overview[data-packed]>.jj-driver-overview-item{grid-row-end:span var(--overview-span);order:var(--overview-order);padding-bottom:calc(18px * var(--jj-display-scale, 1))}}@container driver-dashboard (min-width:1000px){.jj-app .jj-driver-day-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@container driver-dashboard (min-width:658px){.jj-app .jj-driver-dashboard .jj-driver-shift-stats{max-width:none}}.jj-app .jj-driver-dashboard .jj-driver-day-context:empty{display:none}.jj-app .jj-driver-dashboard .jj-driver-shift-stats{gap:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-driver-dashboard .jj-driver-shift-stats>div{padding:calc(12px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1));gap:calc(4px * var(--jj-display-scale, 1));box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1)) #0000000a}.jj-app .jj-driver-dashboard .jj-driver-shift-stats strong{font-size:calc(var(--driver-heading) - var(--jj-mobile-font-reduction, 0px));line-height:1.2}.jj-app .jj-driver-dashboard .jj-driver-shift-stats span{font-size:calc(var(--driver-small) - var(--jj-mobile-font-reduction, 0px));line-height:1.25}.jj-app .jj-driver-stat-today,.jj-app .jj-driver-stat-upcoming{color:var(--driver-blue)}.jj-app .jj-driver-stat-done{color:var(--native-green)}.jj-app .jj-driver-stat-miles{color:var(--driver-accent)}.jj-app .jj-driver-dashboard .jj-section-heading{align-items:center}.jj-app .jj-driver-dashboard .jj-section-heading h2{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));font-size:calc(var(--driver-heading) - var(--jj-mobile-font-reduction, 0px));font-weight:600;line-height:1.3}.jj-app .jj-driver-dashboard .jj-section-heading>span{font-size:calc(var(--driver-body) - var(--jj-mobile-font-reduction, 0px));font-weight:400;color:var(--muted)}.jj-app .jj-driver-dashboard .jj-section-heading>.jj-driver-ready-count{margin-right:auto;margin-left:0}.jj-app .jj-driver-ready-symbol{color:var(--native-green)}.jj-app .jj-driver-upcoming-symbol{color:var(--blue)}.jj-app .jj-driver-dashboard .jj-driver-date-group{gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-driver-dashboard .jj-driver-date-group>h3{justify-self:start;margin:0;padding:calc(4px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));border-radius:calc(99px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--driver-accent) 10%,transparent);color:var(--driver-accent);font-size:calc(var(--driver-caption) - var(--jj-mobile-font-reduction, 0px));font-weight:700;line-height:1.2}.jj-app .jj-driver-dashboard .jj-driver-trip-grid>.jj-driver-trip-preview:not(.is-active){padding:calc(12px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));gap:calc(6px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-driver-dashboard .jj-driver-trip-heading{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-driver-dashboard .jj-driver-trip-alerts{gap:calc(6px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-driver-dashboard .jj-driver-trip-alerts>*{flex-shrink:0}.jj-app .jj-driver-dashboard .jj-driver-trip-heading>strong{font-size:calc(var(--driver-small) - var(--jj-mobile-font-reduction, 0px));font-weight:400;overflow-wrap:anywhere}.jj-app .jj-driver-dashboard .jj-driver-trip-alerts{flex:1;justify-content:flex-start}.jj-app .jj-driver-dashboard .jj-driver-trip-heading>span:last-child{font-size:calc(var(--driver-caption) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-app .jj-driver-dashboard :is(.jj-driver-one-way,.jj-driver-pregnant){display:inline-flex;align-items:center;gap:calc(3px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid currentColor;border-radius:calc(99px * var(--jj-display-scale, 1));padding:0 calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(calc(9px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.25;white-space:nowrap}.jj-app .jj-driver-dashboard .jj-driver-one-way{color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,transparent)}.jj-app .jj-driver-dashboard .jj-driver-pregnant{color:var(--native-pink,#dc4c85);background:color-mix(in srgb,var(--native-pink,#dc4c85) 10%,transparent)}.jj-app .jj-driver-dashboard .jj-driver-trip-member{gap:calc(8px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-app .jj-driver-dashboard .jj-driver-trip-member>strong{font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.25;flex:0 1 auto;min-width:0}.jj-app .jj-driver-member-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:calc(8px * var(--jj-display-scale, 1));margin-left:auto;min-width:0}.jj-app .jj-driver-member-controls .jj-badge{padding:calc(3px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));border-radius:calc(99px * var(--jj-display-scale, 1));line-height:1.2;font-size:calc(calc(calc(10px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));white-space:nowrap}.jj-app .jj-driver-member-controls .jj-badge.blue{color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent)}.jj-app .jj-driver-note-icons{display:inline-flex;align-items:center;gap:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-driver-note-icons:empty{display:none}.jj-app .jj-driver-note-icons>span{display:grid;place-items:center;width:calc(16px * var(--jj-display-scale, 1));height:calc(16px * var(--jj-display-scale, 1));border-radius:50%;color:#fff;background:var(--jj-solid-blue,#2163c7)}.jj-app .jj-driver-note-icons>.jj-driver-group-note-icon{background:var(--driver-accent)}.jj-app .jj-driver-passengers{font-size:calc(var(--driver-small) - var(--jj-mobile-font-reduction, 0px));font-weight:700;color:#fff;background:var(--driver-accent);border-radius:calc(99px * var(--jj-display-scale, 1));padding:calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-driver-route-with-mileage{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-driver-route-with-mileage>.jj-driver-trip-route{flex:1;min-width:0}.jj-app .jj-driver-dashboard .jj-driver-trip-route{--route-dot-top:calc(.675em - calc(3.5px * var(--jj-display-scale, 1)));--route-row-gap:calc(3px * var(--jj-display-scale, 1));line-height:1.35;row-gap:var(--route-row-gap)}.jj-app .jj-driver-dashboard .jj-driver-trip-preview .jj-driver-trip-route{font-size:calc(var(--driver-small) - var(--jj-mobile-font-reduction, 0px));line-height:1.35;gap:var(--route-row-gap)}.jj-app .jj-driver-dashboard .jj-driver-trip-route>span{position:relative;padding-left:calc(15px * var(--jj-display-scale, 1));display:block}.jj-app .jj-driver-dashboard .jj-driver-trip-route i{position:absolute;left:0;top:var(--route-dot-top);margin-top:0;width:calc(7px * var(--jj-display-scale, 1));height:calc(7px * var(--jj-display-scale, 1))}.jj-app .jj-driver-dashboard .jj-driver-trip-route>span:first-child:after{content:none}.jj-app .jj-driver-route-mileage{flex:none;color:var(--driver-accent);font-size:calc(var(--driver-small) - var(--jj-mobile-font-reduction, 0px));font-weight:700;white-space:nowrap}.jj-app .jj-driver-dashboard .jj-driver-read-before{padding:0;border:calc(2px * var(--jj-display-scale, 1)) solid var(--driver-alert);border-radius:calc(10px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--driver-alert) 12%,var(--native-card));overflow:hidden;box-shadow:0 0 calc(8px * var(--jj-display-scale, 1)) #df202626;font-size:calc(var(--driver-caption) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-dashboard .jj-driver-read-before>strong{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));margin:0;padding:calc(6px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));color:#fff;background:var(--driver-alert);font-size:calc(var(--driver-caption) - var(--jj-mobile-font-reduction, 0px));font-weight:800;letter-spacing:calc(.6px * var(--jj-display-scale, 1));line-height:1.25}.jj-app .jj-driver-read-before>strong>svg{flex:none}.jj-app .jj-driver-dashboard .jj-driver-read-before>div{display:grid;gap:calc(6px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-driver-dashboard .jj-driver-read-before p{display:flex;align-items:baseline;gap:calc(6px * var(--jj-display-scale, 1));margin:0;font-weight:600;line-height:1.4}.jj-app .jj-driver-dashboard .jj-driver-read-before p>b{flex:none;color:var(--driver-alert)}.jj-app .jj-driver-dashboard .jj-driver-read-before p>span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.jj-app .jj-driver-dashboard .jj-driver-ready-section .jj-ready-driver-layout{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));padding:0}.jj-app .jj-driver-dashboard .jj-ready-driver-layout>strong{padding:0 calc(28px * var(--jj-display-scale, 1)) 0 0;font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.25;flex:0 0 100%;white-space:normal;min-width:0}.jj-app .jj-driver-dashboard .jj-ready-driver-layout>.jj-ready-trip-number{font-size:calc(var(--driver-small) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);flex:0 1 auto}.jj-app .jj-driver-dashboard .jj-ready-driver-layout>.jj-ready-spacer{display:block;flex:1}.jj-app .jj-driver-dashboard .jj-ready-driver-layout>.jj-dash-contacts{margin-left:0}.jj-app .jj-driver-dashboard .jj-driver-trip-grid>.jj-ready-card{border:0;padding:calc(14px * var(--jj-display-scale, 1));gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-driver-dashboard .jj-driver-ready-actions>button{min-height:calc(30px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));font-size:calc(var(--driver-caption) - var(--jj-mobile-font-reduction, 0px));line-height:1.25}.jj-app .jj-driver-dashboard .jj-driver-trip-grid>.jj-driver-active-card{border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--driver-green) 50%,transparent)}.jj-app .jj-driver-dashboard .jj-driver-active-card .jj-driver-trip-route{font-size:calc(var(--driver-caption) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-dashboard .jj-departure-card{max-width:calc(800px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--blue) 25%,transparent);background:var(--native-card)}.jj-app .jj-driver-dashboard .jj-departure-card header{font-size:calc(var(--driver-caption) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-dashboard .jj-departure-card h3{font-size:calc(calc(calc(20px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;line-height:1.25;margin:0}.jj-app .jj-driver-dashboard .jj-departure-route{display:flex;gap:calc(8px * var(--jj-display-scale, 1));align-items:baseline}.jj-app .jj-driver-dashboard .jj-departure-route>svg{flex:none}.jj-app .jj-driver-dashboard .jj-departure-card p{font-size:calc(var(--driver-caption) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-app .jj-driver-dashboard .jj-departure-card footer>button:first-child{font-size:calc(var(--driver-caption) - var(--jj-mobile-font-reduction, 0px));padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));min-height:calc(32px * var(--jj-display-scale, 1));border-radius:calc(99px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-driver-dashboard .jj-driver-header-actions>button{color:var(--driver-blue);background:transparent;box-shadow:none!important;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.jj-app.jj-native-navigation .jj-driver-dashboard .jj-driver-header-actions>.jj-dashboard-notifications{color:var(--driver-accent)}.jj-app.jj-native-navigation .jj-driver-dashboard .jj-driver-end-shift{color:var(--native-red);background:color-mix(in srgb,var(--native-red-fill,#eb4247) 10%,transparent);border:0;border-radius:calc(10px * var(--jj-display-scale, 1));box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.jj-app.jj-native-navigation .jj-driver-dashboard .jj-departure-card footer>button:first-child{color:var(--driver-blue);background:color-mix(in srgb,var(--driver-blue) 12%,transparent);border:0;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.jj-app .jj-driver-dashboard .jj-departure-card header{color:var(--driver-blue)}.jj-app .jj-driver-dashboard .jj-driver-ready-actions>.jj-driver-ready-start{background:var(--driver-green)}@media(max-width:600px){.jj-app .jj-driver-dashboard{padding:0 calc(8px * var(--jj-display-scale, 1)) var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1)))}.jj-app .jj-driver-dashboard .jj-driver-dashboard-header{position:sticky;top:0;z-index:10;background:var(--canvas);margin:0 calc(-8px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-driver-dashboard .jj-driver-header-actions{gap:0}.jj-app .jj-driver-dashboard .jj-driver-trip-grid>*{max-width:none}.jj-app .jj-driver-dashboard .jj-shift-card{padding:calc(14px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--blue) 6%,transparent);border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--blue) 20%,transparent)}.jj-app .jj-driver-dashboard .jj-shift-card.active{background:color-mix(in srgb,var(--native-green-fill) 6%,transparent);border-color:color-mix(in srgb,var(--native-green-fill) 20%,transparent)}.jj-app .jj-driver-dashboard .jj-shift-card h3{font-size:calc(var(--driver-body) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-dashboard .jj-shift-card p{font-size:calc(var(--driver-caption) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-driver-dashboard .jj-shift-card>button{font-size:calc(var(--driver-body) - var(--jj-mobile-font-reduction, 0px));min-height:calc(40px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1))}}@media(min-width:601px){.jj-app .jj-driver-dashboard{padding-right:calc(10px * var(--jj-display-scale, 1))}}.jj-app .jj-driver-dashboard .jj-ready-mileage{flex:none;white-space:nowrap}.jj-app .jj-inspection-reminder{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));width:100%;min-width:0;padding:calc(12px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid #ffc6294d;border-radius:calc(12px * var(--jj-display-scale, 1));background:#ffc62914;color:var(--ink);text-align:left;box-shadow:none}.jj-inspection-reminder>svg:first-child{color:#ffc629;stroke:var(--native-card,#fff);flex:none}.jj-inspection-reminder>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:calc(2px * var(--jj-display-scale, 1))}.jj-inspection-reminder strong{font-size:calc(calc(calc(15px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;line-height:1.25}.jj-inspection-reminder small{font-size:calc(calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);line-height:1.3}.jj-inspection-reminder>svg:last-child{color:var(--muted);flex:none}.jj-app .jj-driver-dashboard .jj-driver-trip-heading{justify-content:flex-start}.jj-app .jj-driver-dashboard .jj-driver-trip-heading>.jj-dashboard-trip-alerts{flex:1;justify-content:flex-start}.jj-app .jj-driver-dashboard .jj-driver-trip-heading>span:last-child{margin-left:auto}.jj-inspection-flow>header,.jj-inspect-progress{flex-shrink:0}.jj-inspect-progress{padding:calc(8px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) 0}.jj-inspect-progress-label{text-align:center;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin-top:calc(6px * var(--jj-display-scale, 1))}.jj-inspect-progress progress{width:100%;height:calc(6px * var(--jj-display-scale, 1));border:0;border-radius:calc(8px * var(--jj-display-scale, 1));overflow:hidden;accent-color:#2163c9;margin:0;display:block}.jj-inspect-progress progress::-webkit-progress-bar{background:#80808029}.jj-inspect-progress progress::-webkit-progress-value{background:#3478df;-webkit-transition:width .3s ease;transition:width .3s ease}.jj-inspect-scroll{padding:calc(30px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1))}.jj-inspect-identity{display:flex;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1));flex-wrap:wrap;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin-bottom:calc(18px * var(--jj-display-scale, 1))}.jj-inspect-step{display:grid;gap:calc(20px * var(--jj-display-scale, 1));min-width:0}.jj-inspect-hero{text-align:center;display:grid;justify-items:center;gap:calc(20px * var(--jj-display-scale, 1))}.jj-inspect-hero h3{font-size:calc(calc(22px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.25;margin:0;outline:none}.jj-inspect-hero p{margin:0;max-width:calc(460px * var(--jj-display-scale, 1));padding-inline:calc(24px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-inspect-symbol{display:grid;place-items:center;width:calc(80px * var(--jj-display-scale, 1));height:calc(80px * var(--jj-display-scale, 1));border-radius:50%;color:var(--blue);background:#3478df1f}.jj-inspection-flow .pass{color:var(--native-green)}.jj-inspection-flow .fail{color:var(--native-red)}.jj-inspection-flow .na{color:var(--muted)}.jj-inspect-hero.pass .jj-inspect-symbol{color:var(--native-green);background:#28bf791f}.jj-inspect-hero.fail .jj-inspect-symbol{color:var(--native-red);background:#ee4d571f}.jj-inspect-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-inspect-results button{display:grid;place-items:center;gap:calc(6px * var(--jj-display-scale, 1));border:calc(2px * var(--jj-display-scale, 1)) solid transparent;border-radius:calc(12px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));min-height:calc(76px * var(--jj-display-scale, 1));background:var(--inspection-card);color:var(--muted);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;transition:background .15s,border-color .15s}.jj-app .jj-inspect-results button[aria-pressed=true].pass{color:var(--native-green);background:#28bf7926;border-color:#28bf79;box-shadow:none}.jj-app .jj-inspect-results button[aria-pressed=true].fail{color:var(--native-red);background:#ee4d5726;border-color:#ee4d57;box-shadow:none}.jj-app .jj-inspect-results button[aria-pressed=true].na{background:#80808026;border-color:var(--muted)}.jj-inspect-section{padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1));background:var(--inspection-card);display:grid;gap:calc(8px * var(--jj-display-scale, 1))}.jj-inspect-section-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1))}.jj-inspect-section-heading h4{margin:0;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-inspect-section-heading small{color:var(--muted)}.jj-inspect-photo-hint{display:flex;gap:calc(6px * var(--jj-display-scale, 1));align-items:center;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--native-orange);margin:0}.jj-inspect-photo-grid{display:flex;gap:calc(12px * var(--jj-display-scale, 1));overflow-x:auto;padding:calc(4px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1))}.jj-inspect-photo-grid:empty{display:none}.jj-inspect-photo{margin:0;position:relative;flex:0 0 calc(120px * var(--jj-display-scale, 1))}.jj-inspect-photo img{width:calc(120px * var(--jj-display-scale, 1));height:calc(90px * var(--jj-display-scale, 1));-o-object-fit:cover;object-fit:cover;border-radius:calc(12px * var(--jj-display-scale, 1))}.jj-inspect-photo figcaption{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin-top:calc(4px * var(--jj-display-scale, 1));overflow-wrap:anywhere;text-align:center}.jj-app .jj-inspect-photo button{position:absolute;top:calc(3px * var(--jj-display-scale, 1));right:calc(3px * var(--jj-display-scale, 1));width:calc(28px * var(--jj-display-scale, 1));height:calc(28px * var(--jj-display-scale, 1));min-width:calc(28px * var(--jj-display-scale, 1));min-height:calc(28px * var(--jj-display-scale, 1));border:0;border-radius:50%;background:#000000a6;color:#fff}.jj-inspect-photo-actions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--jj-display-scale, 1))}.jj-inspect-photo-actions label{position:relative;display:flex;justify-content:center;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));flex:1;min-height:calc(44px * var(--jj-display-scale, 1));cursor:pointer;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));overflow:hidden}.jj-inspect-photo-actions input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.jj-inspect-photo-actions label:focus-within{outline:calc(2px * var(--jj-display-scale, 1)) solid #3478df;outline-offset:calc(2px * var(--jj-display-scale, 1))}.jj-inspect-field{display:grid;gap:calc(4px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:400;color:var(--muted)}.jj-inspect-field input,.jj-inspect-field textarea{width:100%;min-width:0;font:inherit;font-weight:400}.jj-inspect-camera{padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1));background:#8080800f;line-height:1.45}.jj-inspect-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(10px * var(--jj-display-scale, 1))}.jj-inspect-totals>div{display:grid;justify-items:center;gap:calc(4px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));background:#80808012}.jj-inspect-totals strong{font-size:calc(calc(24px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-inspect-totals span{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-inspect-review-list{display:grid;gap:calc(2px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1));overflow:hidden}.jj-app .jj-inspect-review-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:calc(12px * var(--jj-display-scale, 1));text-align:left;padding:calc(13px * var(--jj-display-scale, 1));border:0;border-radius:calc(8px * var(--jj-display-scale, 1));background:#8080800f;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-height:calc(48px * var(--jj-display-scale, 1))}.jj-inspect-review-row>span:first-child{min-width:0}.jj-inspect-review-row small{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin-top:calc(4px * var(--jj-display-scale, 1))}.jj-inspect-review-row b,.jj-inspect-review-row>span:last-child{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));flex-shrink:0}.jj-inspect-footer{display:flex;justify-content:space-between;gap:calc(10px * var(--jj-display-scale, 1))}.jj-inspect-footer>button{min-width:calc(100px * var(--jj-display-scale, 1))}@media(prefers-reduced-motion:reduce){.jj-inspect-progress progress::-webkit-progress-value,.jj-app .jj-inspect-results button{-webkit-transition:none;transition:none}}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]>.jj-modal.jj-inspection-opaque{background:#fff;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}.jj-app.jj-native-navigation[data-theme=dark]>.jj-modal-scrim[data-presentation=popup]>.jj-modal.jj-inspection-opaque{background:#1c1c1e}@media(prefers-color-scheme:dark){.jj-app.jj-native-navigation[data-theme=system]>.jj-modal-scrim[data-presentation=popup]>.jj-modal.jj-inspection-opaque{background:#1c1c1e}}.jj-inspect-photo-actions>button{display:flex;justify-content:center;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1));flex:1}.jj-inspection-viewfinder{position:relative;display:grid;place-items:center;background:#101114;border-radius:calc(18px * var(--jj-display-scale, 1));overflow:hidden;aspect-ratio:4/3;width:100%;max-height:55dvh;color:#fff}.jj-inspection-viewfinder video,.jj-inspection-viewfinder img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0}.jj-inspection-viewfinder [hidden]{display:none}.jj-inspection-viewfinder>span{position:relative;padding:calc(24px * var(--jj-display-scale, 1));text-align:center}.jj-inspection-camera>.jj-modal-body{flex:1 1 auto}.jj-app .jj-inspection-flow{--inspection-card:#fff;--inspection-surface:#f2f2f7}.jj-app[data-theme=dark] .jj-inspection-flow{--inspection-card:#2c2c2e;--inspection-surface:#1c1c1e}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-inspection-flow{--inspection-card:#2c2c2e;--inspection-surface:#1c1c1e}}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]>.jj-modal.jj-shift-dialog.jj-inspection-flow{background:var(--inspection-surface);background-image:none;box-shadow:none}.jj-app.jj-native-navigation .jj-modal.jj-inspection-flow>header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));min-height:calc(72px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.jj-app.jj-native-navigation .jj-modal.jj-inspection-flow>header h2{text-align:center;font-size:calc(calc(18px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.25}.jj-app.jj-native-navigation .jj-modal.jj-inspection-flow>header>.jj-sheet-done{position:static;min-height:calc(44px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--native-red)}.jj-app.jj-native-navigation .jj-modal.jj-inspection-flow>header>.jj-modal-header-actions{position:static;grid-column:1;grid-row:1}.jj-app .jj-inspection-flow .jj-inspect-back{width:calc(44px * var(--jj-display-scale, 1));height:calc(44px * var(--jj-display-scale, 1));border-radius:50%;color:var(--blue);background:var(--inspection-card)}.jj-app .jj-inspect-take-photo{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(4px * var(--jj-display-scale, 1)) 0;min-height:calc(28px * var(--jj-display-scale, 1));color:var(--blue);background:transparent;border:0;box-shadow:none;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-inspect-dashboard-photos{display:grid;gap:calc(24px * var(--jj-display-scale, 1))}.jj-app .jj-inspect-dashboard-camera{display:flex;justify-content:center;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));width:100%;padding:calc(14px * var(--jj-display-scale, 1));border:0;border-radius:calc(12px * var(--jj-display-scale, 1));background:#398afa;color:#fff;font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;min-height:calc(46px * var(--jj-display-scale, 1))}.jj-inspect-section .jj-inspect-photo{flex-basis:calc(80px * var(--jj-display-scale, 1))}.jj-inspect-section .jj-inspect-photo img{width:calc(80px * var(--jj-display-scale, 1));height:calc(80px * var(--jj-display-scale, 1));border-radius:calc(8px * var(--jj-display-scale, 1))}.jj-inspect-section .jj-inspect-photo figcaption{display:none}.jj-app .jj-inspection-flow .jj-inspect-field textarea{background:var(--inspection-card);border:calc(1px * var(--jj-display-scale, 1)) solid rgba(128,128,128,.2);border-radius:calc(5px * var(--jj-display-scale, 1));font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;min-height:calc(48px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1));color:var(--text)}.jj-app.jj-native-navigation .jj-modal.jj-inspection-flow .jj-inspect-footer{padding:0;margin-top:calc(56px * var(--jj-display-scale, 1));border:0;background:transparent;display:flex}.jj-app.jj-native-navigation .jj-modal.jj-inspection-flow .jj-inspect-footer>button{width:100%;min-height:calc(46px * var(--jj-display-scale, 1));border:0;border-radius:calc(12px * var(--jj-display-scale, 1));font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(14px * var(--jj-display-scale, 1));background:#2163c9;color:#fff;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.jj-app.jj-native-navigation .jj-modal.jj-inspection-flow .jj-inspect-footer>button:hover:not(:disabled){background:#1b56b1;color:#fff}.jj-app.jj-native-navigation .jj-modal.jj-inspection-flow .jj-inspect-footer>button:disabled{background:#919194;opacity:1}.jj-inspect-required{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));text-align:center;color:var(--native-red);margin:calc(24px * var(--jj-display-scale, 1)) 0 0}.jj-inspect-hero.na .jj-inspect-symbol{color:var(--muted);background:#8080801f}@media(max-width:600px){.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]>.jj-modal.jj-shift-dialog.jj-inspection-flow{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding-top:var(--jj-safe-area-top)}.jj-inspect-scroll{padding-bottom:max(calc(20px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom))}}.jj-inspect-hero h3{color:var(--ink);font-weight:700}@media(max-width:600px){.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]:has(>.jj-inspection-flow){padding:0;align-items:stretch}}@media(max-width:600px){.jj-app .jj-inspection-flow .jj-inspect-field :is(input,textarea){--jj-mobile-font-reduction:0px;font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}}.jj-app.jj-native-navigation .jj-modal.jj-inspection-flow>header:has(>.jj-modal-header-actions){grid-template-columns:calc(44px * var(--jj-display-scale, 1)) minmax(0,1fr) auto}.jj-app.jj-native-navigation .jj-modal.jj-inspection-flow>header:has(>.jj-modal-header-actions)>div:first-child{grid-column:2;grid-row:1}.jj-app.jj-native-navigation .jj-modal.jj-inspection-flow>header>.jj-sheet-done{white-space:normal}.jj-app.jj-native-navigation .jj-modal.jj-inspection-flow>header h2{margin:0;overflow-wrap:normal}@media(max-width:600px){.jj-app.jj-native-navigation .jj-modal.jj-inspection-flow>header>.jj-sheet-done{max-width:clamp(calc(104px * var(--jj-display-scale, 1)),30vw,calc(145px * var(--jj-display-scale, 1)));padding:calc(8px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1))}}.jj-operations .jj-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(330px * var(--jj-display-scale, 1))),1fr));gap:calc(14px * var(--jj-display-scale, 1))}.jj-operations .jj-ops-card{display:grid;gap:calc(13px * var(--jj-display-scale, 1));align-content:start;overflow-wrap:anywhere}.jj-operations .jj-ops-card h3{font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-operations .jj-ops-toolbar{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-operations .jj-ops-toolbar select{width:auto;max-width:calc(220px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-operations .jj-ops-toolbar .jj-search{min-width:min(100%,calc(220px * var(--jj-display-scale, 1)))}.jj-operations .jj-ops-muted{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-operations .jj-ops-summary{display:flex;align-items:center;gap:calc(12px * var(--jj-display-scale, 1));cursor:pointer;list-style:none}.jj-operations .jj-ops-summary::-webkit-details-marker{display:none}.jj-operations .jj-ops-summary>div{flex:1;min-width:0}.jj-operations details[open]>.jj-ops-summary>svg:last-child{transform:rotate(180deg)}.jj-operations .jj-ops-check{display:grid;grid-template-columns:1fr auto;gap:calc(7px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1)) 0;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-operations .jj-ops-check p{grid-column:1/-1;white-space:pre-wrap;color:var(--muted)}.jj-operations .jj-ops-plot-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(calc(260px * var(--jj-display-scale, 1)),1fr);gap:calc(16px * var(--jj-display-scale, 1));align-items:start}.jj-operations .jj-ops-position{border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(12px * var(--jj-display-scale, 1));padding:calc(13px * var(--jj-display-scale, 1));width:100%;text-align:left;display:grid;gap:calc(7px * var(--jj-display-scale, 1));background:var(--native-card,#fff);color:var(--ink);cursor:pointer}.jj-operations .jj-ops-position.selected{border-color:var(--blue);box-shadow:0 0 0 calc(1px * var(--jj-display-scale, 1)) var(--blue)}.jj-operations svg [role=button]:focus-visible{outline:calc(3px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(3px * var(--jj-display-scale, 1))}.jj-operations .jj-ops-data{display:grid;gap:calc(8px * var(--jj-display-scale, 1));margin:0;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-operations .jj-ops-data>div{display:flex;justify-content:space-between;gap:calc(16px * var(--jj-display-scale, 1))}.jj-operations .jj-ops-data dt{color:var(--muted)}.jj-operations .jj-ops-data dd{margin:0;text-align:right;overflow-wrap:anywhere}.jj-operations .jj-ops-route{display:flex;align-items:flex-start;gap:calc(9px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.55}.jj-operations .jj-ops-route svg{flex-shrink:0;margin-top:calc(3px * var(--jj-display-scale, 1))}.jj-operations .jj-ops-read{opacity:.78}@media(max-width:850px){.jj-operations .jj-ops-plot-layout{grid-template-columns:1fr}}@media(max-width:600px){.jj-operations .jj-ops-toolbar select{flex:1;max-width:100%;min-width:calc(125px * var(--jj-display-scale, 1))}.jj-operations .jj-ops-toolbar .jj-search{flex-basis:100%}.jj-operations .jj-ops-card h3{font-size:calc(calc(18px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-operations .jj-ops-route{font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}}.jj-live-map-shell .jj-pwa-install{display:none}.jj-app.jj-live-map-shell{position:relative;display:block;height:100dvh;min-height:0;overflow:hidden;--jj-map-left:calc(172px * var(--jj-display-scale, 1));--jj-map-right:max(calc(12px * var(--jj-display-scale, 1)),env(safe-area-inset-right));--jj-map-bottom:calc(36px * var(--jj-display-scale, 1))}.jj-app.jj-live-map-shell.jj-sidebar-collapsed{--jj-map-left:calc(94px * var(--jj-display-scale, 1))}.jj-app.jj-live-map-shell .jj-workspace{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0}.jj-app.jj-live-map-shell .jj-workspace-body{display:block!important;position:relative;padding:0!important;width:100%;height:100%;min-height:0;overflow:hidden}.jj-app.jj-live-map-shell .jj-main{padding:0!important;margin:0;min-height:0;max-width:none!important;width:100%;height:100%;overflow:hidden}.jj-live-map{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;box-shadow:none;background:var(--native-tertiary,#e9edf0);color:var(--ink);font-size:calc(var(--jj-dash-fs-14,calc(14px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}@media(min-width:601px){.jj-app.jj-native-navigation.jj-live-map-shell .jj-sidebar.jj-glass-sidebar{position:fixed;z-index:40;left:max(calc(4px * var(--jj-display-scale, 1)),env(safe-area-inset-left));top:max(calc(8px * var(--jj-display-scale, 1)),var(--jj-safe-area-top));margin:0;height:calc(100dvh - max(calc(8px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)) - max(calc(8px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom)))}.jj-app.jj-live-map-shell{--jj-map-left:calc(max(calc(8px * var(--jj-display-scale, 1)),env(safe-area-inset-left)) + calc(164px * var(--jj-display-scale, 1)))}.jj-app.jj-live-map-shell.jj-sidebar-collapsed{--jj-map-left:calc(max(calc(8px * var(--jj-display-scale, 1)),env(safe-area-inset-left)) + calc(86px * var(--jj-display-scale, 1)))}}.jj-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.jj-map-glass{background:linear-gradient(140deg,#ffffffe6,#eff3fab8);border:calc(1px * var(--jj-display-scale, 1)) solid #ffffffa0;backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1))) saturate(1.3);-webkit-backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1))) saturate(1.3);box-shadow:0 calc(5px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1)) #1c29391f;border-radius:calc(20px * var(--jj-display-scale, 1))}.jj-map-top{position:absolute;z-index:4;top:max(calc(10px * var(--jj-display-scale, 1)),var(--jj-safe-area-top));left:var(--jj-map-left);right:var(--jj-map-right);display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));pointer-events:none}.jj-map-top>*{pointer-events:auto}.jj-map-top h1{font-size:calc(var(--jj-dash-fs-18,calc(18px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));padding:calc(10px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));margin:0;font-weight:650;line-height:1.2}.jj-map-top>button:last-child{margin-left:auto}.jj-app .jj-map-round{width:calc(42px * var(--jj-display-scale, 1));min-width:calc(42px * var(--jj-display-scale, 1));height:calc(42px * var(--jj-display-scale, 1));min-height:calc(42px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1));display:grid;place-items:center;border-radius:50%;color:var(--ink)}.jj-map-round svg{width:calc(20px * var(--jj-display-scale, 1));height:calc(20px * var(--jj-display-scale, 1))}.jj-map-chips{position:absolute;z-index:3;bottom:var(--jj-map-bottom);left:var(--jj-map-left);right:var(--jj-map-right);display:flex;gap:calc(10px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1));overflow-x:auto;scrollbar-width:thin;max-height:calc(90px * var(--jj-display-scale, 1));align-items:center}.jj-app .jj-map-chip{display:flex;flex:none;gap:calc(6px * var(--jj-display-scale, 1));align-items:center;border:0;border-radius:calc(50px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) calc(13px * var(--jj-display-scale, 1));min-height:calc(38px * var(--jj-display-scale, 1));background:#ffffffa6;color:var(--ink);font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));white-space:nowrap;transition:background .16s ease,transform .16s ease}.jj-map-chip i{width:calc(8px * var(--jj-display-scale, 1));height:calc(8px * var(--jj-display-scale, 1));flex:none;border-radius:50%}.jj-app .jj-map-chip:hover,.jj-app .jj-map-chip.selected{background:#80808561}.jj-map-chip.missing{opacity:.65}.jj-map-chip:focus-visible,.jj-map-round:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(2px * var(--jj-display-scale, 1))}.jj-map-info{position:absolute;z-index:3;bottom:calc(var(--jj-map-bottom) + calc(74px * var(--jj-display-scale, 1)));left:var(--jj-map-left);width:min(calc(470px * var(--jj-display-scale, 1)),calc(100% - var(--jj-map-left) - var(--jj-map-right)));padding:calc(14px * var(--jj-display-scale, 1));max-height:calc(100% - var(--jj-map-bottom) - calc(150px * var(--jj-display-scale, 1)) - var(--jj-safe-area-top));overflow:auto;animation:jj-map-in .22s ease-out}.jj-map-info header{display:flex;align-items:center;gap:calc(10px * var(--jj-display-scale, 1))}.jj-map-avatar{display:grid;place-items:center;width:calc(36px * var(--jj-display-scale, 1));height:calc(36px * var(--jj-display-scale, 1));flex:none;color:#fff;border-radius:50%;font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:700}.jj-map-person{min-width:0;flex:1}.jj-map-person h2{font-size:calc(var(--jj-dash-fs-16,calc(16px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.2;overflow-wrap:anywhere;margin:0 0 calc(3px * var(--jj-display-scale, 1))}.jj-map-person span{font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-map-close{background:#8882;border:0;min-width:calc(34px * var(--jj-display-scale, 1));width:calc(34px * var(--jj-display-scale, 1));height:calc(34px * var(--jj-display-scale, 1));min-height:calc(34px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1))}.jj-map-actions{display:flex;gap:calc(8px * var(--jj-display-scale, 1));align-items:center;flex-wrap:wrap;margin-top:calc(10px * var(--jj-display-scale, 1))}.jj-map-actions .jj-contact-actions{margin:0;gap:calc(7px * var(--jj-display-scale, 1))}.jj-map-actions .jj-contact-trigger{width:calc(34px * var(--jj-display-scale, 1));height:calc(34px * var(--jj-display-scale, 1))}.jj-map-actions .jj-map-nav{display:flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));text-decoration:none;color:var(--blue);font-weight:600;background:#ffffff80;border-radius:calc(16px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-map-actions select{min-width:0;max-width:calc(140px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));padding:calc(7px * var(--jj-display-scale, 1));border:0;border-radius:calc(12px * var(--jj-display-scale, 1));color:var(--ink);background:#8882}.jj-map-info hr{border:0;border-top:calc(1px * var(--jj-display-scale, 1)) solid #8884;margin:calc(11px * var(--jj-display-scale, 1)) 0}.jj-map-progress{display:flex;flex-direction:column;gap:calc(7px * var(--jj-display-scale, 1))}.jj-map-info .jj-map-progress>strong{white-space:normal;overflow-wrap:anywhere;font-size:calc(var(--jj-dash-fs-14,calc(14px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.35}.jj-map-progress>span,.jj-map-progress>small{color:var(--muted);font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-map-progress small{display:flex;gap:calc(5px * var(--jj-display-scale, 1));align-items:center}.jj-map-progress small svg{flex:none}.jj-map-destination{overflow-wrap:anywhere}.jj-map-eta{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));background:#24bd781a;border-radius:calc(12px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-map-eta>svg{color:var(--native-green);width:calc(18px * var(--jj-display-scale, 1));flex:none}.jj-map-eta strong{font-size:calc(var(--jj-dash-fs-14,calc(14px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-map-eta small{margin-top:calc(3px * var(--jj-display-scale, 1));color:var(--muted)}.jj-map-eta.unavailable{background:#8882;color:var(--muted)}.jj-map-progress-track{height:calc(6px * var(--jj-display-scale, 1));background:#8883;border-radius:calc(4px * var(--jj-display-scale, 1));overflow:hidden;margin-top:calc(3px * var(--jj-display-scale, 1))}.jj-map-progress-track i{display:block;height:100%;background:var(--blue);transition:width .25s ease}.jj-map-available{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));color:var(--native-green);margin:calc(3px * var(--jj-display-scale, 1)) 0;font-size:calc(var(--jj-dash-fs-14,calc(14px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-map-stale{display:block;margin-top:calc(10px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(var(--jj-dash-fs-11,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-map-empty{padding:calc(4px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));color:var(--muted);font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-map-loading,.jj-map-toast{position:absolute;z-index:2;top:25%;left:calc((100% + var(--jj-map-left) - var(--jj-map-right))/2);transform:translate(-50%);width:min(calc(350px * var(--jj-display-scale, 1)),calc(100% - var(--jj-map-left) - var(--jj-map-right)));padding:calc(18px * var(--jj-display-scale, 1));display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(8px * var(--jj-display-scale, 1))}.jj-map-loading span,.jj-map-toast span{color:var(--muted);font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-map-loading button{padding:calc(8px * var(--jj-display-scale, 1)) calc(15px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1));border:0;background:#8882;color:var(--blue)}.jj-map-toast{z-index:6;pointer-events:none;animation:jj-map-in .18s ease}.jj-map-notice{position:absolute;top:calc(max(calc(10px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)) + calc(56px * var(--jj-display-scale, 1)));left:var(--jj-map-left);right:var(--jj-map-right);z-index:4;padding:calc(10px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-map-notice small{display:block}.jj-map-marker{padding:0;border:0;background:none;display:flex;flex-direction:column;align-items:center;width:-moz-max-content;width:max-content;cursor:pointer;-webkit-tap-highlight-color:transparent}.jj-map-marker-name{padding:calc(2px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));border-radius:calc(30px * var(--jj-display-scale, 1));color:#fff;background:currentColor;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;line-height:1.4;position:relative;background:var(--marker-color,#2878e2)}.jj-map-car{width:var(--jj-map-car-size,calc(44px * var(--jj-display-scale, 1)));height:var(--jj-map-car-size,calc(44px * var(--jj-display-scale, 1)));flex:none;display:block;border-radius:50%}.jj-map-marker[aria-pressed=true] .jj-map-car{background:color-mix(in srgb,var(--marker-color) 18%,transparent);outline:calc(2.5px * var(--jj-display-scale, 1)) solid var(--marker-color);outline-offset:calc(-2.5px * var(--jj-display-scale, 1))}.jj-map-car svg{width:100%;height:100%;display:block;overflow:visible}.jj-map-car-turn{transform-box:view-box;transform-origin:50% 50%;transition:transform .3s ease-out}.jj-map-marker:focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(2px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1))}.jj-app[data-theme=dark] .jj-map-glass{background:linear-gradient(130deg,#272a30e6,#171a20cc);border-color:#ffffff20;box-shadow:none}.jj-app[data-theme=dark] .jj-map-chip,.jj-app[data-theme=dark] .jj-map-nav{background:#ffffff14}.jj-app[data-theme=dark] .jj-map-chip.selected,.jj-app[data-theme=dark] .jj-map-chip:hover{background:#8886}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-map-glass{background:linear-gradient(130deg,#272a30e6,#171a20cc);border-color:#ffffff20;box-shadow:none}.jj-app[data-theme=system] .jj-map-chip,.jj-app[data-theme=system] .jj-map-nav{background:#ffffff14}.jj-app[data-theme=system] .jj-map-chip.selected{background:#8886}}@keyframes jj-map-in{0%{opacity:0;translate:0 calc(8px * var(--jj-display-scale, 1))}to{opacity:1;translate:0 0}}@media(max-width:600px){.jj-app.jj-live-map-shell,.jj-app.jj-live-map-shell.jj-sidebar-collapsed{--jj-map-left:max(calc(8px * var(--jj-display-scale, 1)),env(safe-area-inset-left));--jj-map-right:max(calc(8px * var(--jj-display-scale, 1)),env(safe-area-inset-right));--jj-map-bottom:calc(calc(106px * var(--jj-display-scale, 1)) + env(safe-area-inset-bottom))}.jj-app.jj-native-navigation.jj-live-map-shell .jj-bottom-nav{transform:none!important}.jj-map-info{padding:calc(12px * var(--jj-display-scale, 1))}.jj-map-top h1{font-size:calc(var(--jj-dash-fs-16,calc(16px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-map-actions select{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));max-width:calc(130px * var(--jj-display-scale, 1))}}@media(max-height:500px)and (min-width:601px){.jj-map-info{width:min(calc(400px * var(--jj-display-scale, 1)),calc((100% - var(--jj-map-left) - var(--jj-map-right)) * .55))}}@media(prefers-reduced-motion:reduce){.jj-live-map *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.jj-map-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--native-card)!important}}.jj-map-round.spinning,.jj-map-round .spinning{animation:jj-map-spin .8s linear infinite}@keyframes jj-map-spin{to{rotate:360deg}}.jj-live-map .jj-map-info{width:min(calc(420px * var(--jj-display-scale, 1)),calc(100% - var(--jj-map-left) - var(--jj-map-right)));padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));bottom:calc(var(--jj-map-bottom) + calc(60px * var(--jj-display-scale, 1)));max-height:calc(100% - var(--jj-map-bottom) - calc(140px * var(--jj-display-scale, 1)) - var(--jj-safe-area-top))}.jj-live-map .jj-map-info>header{display:grid;grid-template-columns:calc(30px * var(--jj-display-scale, 1)) minmax(0,1fr) auto calc(28px * var(--jj-display-scale, 1));gap:calc(7px * var(--jj-display-scale, 1))}.jj-live-map .jj-map-avatar{width:calc(30px * var(--jj-display-scale, 1));height:calc(30px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-live-map .jj-map-person h2{font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.25;margin:0 0 calc(2px * var(--jj-display-scale, 1));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jj-live-map .jj-map-person>span{font-size:calc(var(--jj-dash-fs-10,calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-live-map .jj-map-actions{margin:0;gap:calc(5px * var(--jj-display-scale, 1));flex-wrap:nowrap}.jj-live-map .jj-map-actions .jj-contact-actions{gap:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-live-map .jj-map-actions .jj-contact-trigger{width:calc(28px * var(--jj-display-scale, 1));min-width:calc(28px * var(--jj-display-scale, 1));height:calc(28px * var(--jj-display-scale, 1));min-height:calc(28px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1))}.jj-live-map .jj-map-navigation{display:flex;align-items:center;background:color-mix(in srgb,var(--native-card) 38%,transparent);border-radius:calc(15px * var(--jj-display-scale, 1))}.jj-live-map .jj-map-actions .jj-map-nav{width:calc(28px * var(--jj-display-scale, 1));height:calc(28px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1));background:transparent;border-radius:50%;justify-content:center}.jj-live-map .jj-map-provider{position:relative;display:grid;place-items:center;width:calc(20px * var(--jj-display-scale, 1));height:calc(28px * var(--jj-display-scale, 1));color:var(--blue)}.jj-live-map .jj-map-provider select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;max-width:none;padding:0;cursor:pointer;font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-live-map .jj-map-provider:focus-within{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(2px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-live-map .jj-map-close{width:calc(28px * var(--jj-display-scale, 1));min-width:calc(28px * var(--jj-display-scale, 1));height:calc(28px * var(--jj-display-scale, 1));min-height:calc(28px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1))}.jj-live-map .jj-map-info hr{margin:calc(9px * var(--jj-display-scale, 1)) 0}.jj-live-map .jj-map-progress{gap:calc(5px * var(--jj-display-scale, 1))}.jj-live-map .jj-map-info .jj-map-progress>strong{font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-live-map .jj-map-progress>span,.jj-live-map .jj-map-progress>small{font-size:calc(var(--jj-dash-fs-11,calc(11px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-live-map .jj-map-eta{padding:calc(7px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));gap:calc(6px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1))}.jj-live-map .jj-map-eta strong{font-size:calc(var(--jj-dash-fs-13,calc(13px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-live-map .jj-map-eta small{font-size:calc(var(--jj-dash-fs-10,calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(1px * var(--jj-display-scale, 1))}.jj-live-map .jj-map-progress-track{height:calc(5px * var(--jj-display-scale, 1))}.jj-live-map .jj-map-chips{right:auto;width:-moz-max-content;width:max-content;max-width:calc(100% - var(--jj-map-left) - var(--jj-map-right) - calc(128px * var(--jj-display-scale, 1)));gap:calc(7px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));max-height:calc(54px * var(--jj-display-scale, 1));scrollbar-width:none}.jj-live-map .jj-map-chips::-webkit-scrollbar{display:none}.jj-app .jj-live-map .jj-map-chip{min-height:calc(30px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-12,calc(12px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));gap:calc(5px * var(--jj-display-scale, 1))}@media(max-width:600px){.jj-live-map .jj-map-chips{max-width:calc(100% - var(--jj-map-left) - var(--jj-map-right) - calc(84px * var(--jj-display-scale, 1)))}}@media(max-height:500px)and (min-width:601px){.jj-live-map .jj-map-info{width:min(calc(360px * var(--jj-display-scale, 1)),calc((100% - var(--jj-map-left) - var(--jj-map-right))* .55))}}.jj-connection-notice{position:fixed;z-index:2147483646;inset:auto calc(16px * var(--jj-display-scale, 1)) calc(calc(18px * var(--jj-display-scale, 1)) + env(safe-area-inset-bottom,0px));margin-inline:auto;width:min(calc(520px * var(--jj-display-scale, 1)),calc(100% - calc(32px * var(--jj-display-scale, 1))));padding:calc(16px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1));background:#fff8e9;color:#4f370a;border:calc(1px * var(--jj-display-scale, 1)) solid #e2be73;border-radius:calc(14px * var(--jj-display-scale, 1));box-shadow:0 calc(4px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1)) #0003;font:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.jj-connection-notice strong{font-weight:700}.jj-connection-notice p{margin:calc(6px * var(--jj-display-scale, 1)) 0}.jj-connection-notice small{display:block;margin:calc(6px * var(--jj-display-scale, 1)) 0}.jj-connection-notice button{display:block;margin-top:calc(10px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));min-height:calc(40px * var(--jj-display-scale, 1));border:0;border-radius:calc(9px * var(--jj-display-scale, 1));background:#2163c7;color:#fff;font:inherit;font-weight:600;cursor:pointer}.jj-connection-notice button:disabled{opacity:.65;cursor:wait}.jj-connection-notice button:focus-visible{outline:calc(3px * var(--jj-display-scale, 1)) solid #2163c7;outline-offset:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-pull-refresh{position:fixed;z-index:85;top:var(--jj-safe-area-top);left:50%;pointer-events:none;opacity:1;transform:translate3d(-50%,calc(var(--pull-distance) - calc(32px * var(--jj-display-scale, 1))),0);transition:transform .18s ease-out,opacity .18s ease-out;max-width:calc(100vw - calc(24px * var(--jj-display-scale, 1)))}.jj-app .jj-pull-refresh[data-state=idle]{opacity:0;transform:translate3d(-50%,calc(-50px * var(--jj-display-scale, 1)),0);visibility:hidden}.jj-app .jj-pull-refresh:is([data-state=pulling],[data-state=ready]){transition:opacity .12s ease-out}.jj-app .jj-pull-refresh-glass{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));border-radius:calc(24px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--native-card,#fff) 75%,transparent);background:color-mix(in srgb,var(--native-card,#fff) 88%,transparent);color:var(--ink,#172235);backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1))) saturate(170%);-webkit-backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1))) saturate(170%);box-shadow:0 calc(5px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1)) #00000016;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app .jj-pull-refresh svg{flex:none;color:var(--blue,#2469d8)}.jj-app .jj-pull-refresh[data-state=refreshing] svg{animation:jj-pull-spin .7s linear infinite}.jj-app .jj-pull-refresh[data-state=done] svg{color:var(--green,#26a86c)}.jj-app .jj-pull-refresh[data-state=error] svg{color:var(--red,#d44343)}.jj-app[data-theme=dark] .jj-pull-refresh-glass{box-shadow:none}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-pull-refresh-glass{box-shadow:none}}@keyframes jj-pull-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.jj-app .jj-pull-refresh{transition:none!important}.jj-app .jj-pull-refresh svg{animation:none!important}}.jj-app.jj-native-navigation>.jj-notification-center-scrim{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;min-width:0;display:flex;padding:calc(24px * var(--jj-display-scale, 1));z-index:180;align-items:center;justify-content:center}@media(max-width:900px){.jj-app.jj-native-navigation>.jj-notification-center-scrim:has(.jj-notification-panels[data-has-detail]){padding:0;align-items:stretch}}@media(max-width:600px){.jj-app.jj-native-navigation>.jj-notification-center-scrim{padding:max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)) 0 0;align-items:flex-end}}.jj-app .jj-notification-panels{display:flex;align-items:stretch;justify-content:center;gap:calc(16px * var(--jj-display-scale, 1));max-width:100%;min-width:0;outline:none}.jj-app.jj-native-navigation .jj-notification-panels>.jj-notification-sheet{position:relative;flex:none;width:min(calc(440px * var(--jj-display-scale, 1)),calc(100vw - calc(48px * var(--jj-display-scale, 1))));height:min(calc(760px * var(--jj-display-scale, 1)),calc(100dvh - calc(48px * var(--jj-display-scale, 1))));min-height:0;max-width:100%;border-radius:calc(24px * var(--jj-display-scale, 1));animation:none;background:linear-gradient(145deg,color-mix(in srgb,var(--native-card) 90%,transparent),color-mix(in srgb,var(--native-card) 70%,transparent));backdrop-filter:blur(calc(28px * var(--jj-display-scale, 1))) saturate(165%);-webkit-backdrop-filter:blur(calc(28px * var(--jj-display-scale, 1))) saturate(165%)}.jj-app.jj-native-navigation .jj-notification-panels[data-has-detail]>.jj-notification-inbox-pane{width:clamp(calc(300px * var(--jj-display-scale, 1)),34vw,calc(400px * var(--jj-display-scale, 1)))}.jj-app.jj-native-navigation .jj-notification-panels>.jj-notification-destination{width:min(calc(640px * var(--jj-display-scale, 1)),calc(66vw - calc(64px * var(--jj-display-scale, 1))))}.jj-app .jj-notification-destination-body{padding:calc(12px * var(--jj-display-scale, 1));container:jj-notification-content / inline-size}.jj-app .jj-notification-destination-body>.jj-inbox-detail{margin:0}.jj-app.jj-native-navigation .jj-notification-destination>.jj-detail{position:relative;inset:auto;transform:none;display:flex;flex:1 1 auto;width:100%;min-width:0;max-width:100%;height:100%;max-height:none;margin:0;border:0;border-radius:inherit;box-shadow:none;animation:none}.jj-app.jj-native-navigation .jj-notification-panels>.jj-notification-destination:has(>.jj-detail){background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none}.jj-app .jj-notification-screen{min-width:0}.jj-app .jj-notification-screen>.jj-native-trips{padding:0;min-width:0}.jj-app .jj-notification-screen .jj-nt-sticky{position:relative;top:0;margin-top:0}.jj-app .jj-notification-screen .jj-help-queue{padding:0}.jj-app .jj-notification-screen .jj-help-grid{grid-template-columns:minmax(0,1fr)}.jj-app .jj-notification-screen-dates{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));margin-bottom:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-notification-screen .jj-operations{padding:0}.jj-app.text-large .jj-notification-panels .jj-inbox-copy>strong{font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app.text-large .jj-notification-panels .jj-inbox-copy>span{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}@media(max-width:900px){.jj-app .jj-notification-center-scrim:has(.jj-notification-panels[data-has-detail]){padding:0;align-items:stretch}.jj-app .jj-notification-panels[data-has-detail]{width:100%;height:100dvh;gap:0}.jj-app.jj-native-navigation .jj-notification-panels[data-has-detail]>.jj-notification-inbox-pane{display:none}.jj-app.jj-native-navigation .jj-notification-panels>.jj-notification-destination{width:100%;height:100dvh;max-height:none;max-width:none;border:0;border-radius:0;padding-top:var(--jj-safe-area-top);padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:600px){.jj-app .jj-notification-center-scrim{padding:max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)) 0 0}.jj-app .jj-notification-panels{width:100%}.jj-app.jj-native-navigation .jj-notification-panels>.jj-notification-inbox-pane{width:100%;height:calc(100dvh - max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)));border-radius:calc(26px * var(--jj-display-scale, 1)) calc(26px * var(--jj-display-scale, 1)) 0 0}.jj-app .jj-notification-destination-body{padding:calc(10px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-notification-panels[data-has-detail]:has(>.jj-notification-destination>.jj-detail){height:calc(100dvh - var(--jj-sheet-top));align-self:flex-end}.jj-app.jj-native-navigation .jj-notification-panels>.jj-notification-destination:has(>.jj-detail){height:100%;padding:0;border-radius:calc(26px * var(--jj-display-scale, 1)) calc(26px * var(--jj-display-scale, 1)) 0 0;overflow:hidden}}.jj-app[data-theme=dark] .jj-notification-panels :is(.jj-notification-sheet,.jj-nd-card,.jj-nd-summary,.jj-nt-card,.jj-dash-card,.jj-help-card){box-shadow:none!important}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-notification-panels :is(.jj-notification-sheet,.jj-nd-card,.jj-nd-summary,.jj-nt-card,.jj-dash-card,.jj-help-card){box-shadow:none!important}}@media(prefers-reduced-transparency:reduce){.jj-app.jj-native-navigation .jj-notification-panels>.jj-notification-sheet{background:var(--native-card);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.jj-app .jj-notification-panels>.jj-notification-sheet{animation:none!important;transition:none!important}}@media(min-width:1100px){.jj-app.jj-native-navigation .jj-notification-panels>.jj-notification-sheet{height:min(calc(900px * var(--jj-display-scale, 1)),calc(100dvh - calc(48px * var(--jj-display-scale, 1))))}.jj-app.jj-native-navigation .jj-notification-panels>.jj-notification-inbox-pane{width:min(calc(680px * var(--jj-display-scale, 1)),calc(100vw - calc(48px * var(--jj-display-scale, 1))))}.jj-app.jj-native-navigation .jj-notification-panels[data-has-detail]>.jj-notification-inbox-pane{width:clamp(calc(380px * var(--jj-display-scale, 1)),30vw,calc(540px * var(--jj-display-scale, 1)))}.jj-app.jj-native-navigation .jj-notification-panels>.jj-notification-destination{width:min(calc(1120px * var(--jj-display-scale, 1)),calc(100vw - calc(64px * var(--jj-display-scale, 1)) - clamp(calc(380px * var(--jj-display-scale, 1)),30vw,calc(540px * var(--jj-display-scale, 1)))))}}.jj-app{--jj-control-edge:color-mix(in srgb,var(--native-card,#fff) 82%,transparent);--jj-control-glint:#ffffff70;--jj-control-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 var(--jj-control-glint),0 calc(3px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1)) #17243a0b,0 calc(9px * var(--jj-display-scale, 1)) calc(18px * var(--jj-display-scale, 1)) calc(-13px * var(--jj-display-scale, 1)) #17243a35;--jj-selection-leg-selected:#d3d3d3}.jj-app.jj-native-navigation :is(.jj-primary,.jj-secondary,.jj-glass-button,.jj-report-generate-options>button,.jj-report-selection>button){--jj-control-tint:var(--blue,#2467de);color:var(--jj-control-tint);background:linear-gradient(148deg,color-mix(in srgb,var(--native-card,#fff) 76%,transparent),color-mix(in srgb,var(--native-card,#fff) 37%,transparent)),color-mix(in srgb,var(--jj-control-tint) 9%,transparent);border:calc(1px * var(--jj-display-scale, 1)) solid var(--jj-control-edge);border-radius:calc(16px * var(--jj-display-scale, 1));-webkit-backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1))) saturate(165%);backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1))) saturate(165%);box-shadow:var(--jj-control-shadow);text-shadow:none;filter:none;transition:transform .14s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.jj-app .jj-glass-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(6px * var(--jj-display-scale, 1));min-height:calc(36px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));font:inherit;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;cursor:pointer}.jj-app.jj-native-navigation :is(.jj-primary,.jj-secondary,.jj-glass-button).danger{--jj-control-tint:var(--native-red,#bd2334)}.jj-app.jj-native-navigation :is(.jj-primary,.jj-secondary,.jj-glass-button).success,.jj-app.jj-native-navigation .jj-report-generate-options>button:nth-child(2){--jj-control-tint:var(--native-green,#16874d)}.jj-app.jj-native-navigation :is(.jj-primary,.jj-secondary).warning{--jj-control-tint:var(--native-orange,#b45b06)}.jj-app.jj-native-navigation :is(.jj-primary,.jj-secondary,.jj-glass-button,.jj-report-generate-options>button,.jj-report-selection>button):focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(3px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation :is(.jj-primary,.jj-secondary,.jj-glass-button,.jj-report-generate-options>button,.jj-report-selection>button):disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}@media(hover:hover){.jj-app.jj-native-navigation :is(.jj-primary,.jj-secondary,.jj-glass-button,.jj-report-generate-options>button,.jj-report-selection>button):hover:not(:disabled){background-color:color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:var(--jj-control-shadow),0 calc(8px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1)) calc(-10px * var(--jj-display-scale, 1)) #17243a28}}.jj-app.jj-native-navigation .jj-report-generate-options>button{min-height:calc(66px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));gap:calc(4px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-report-generate-options>button>svg{width:calc(20px * var(--jj-display-scale, 1));height:calc(20px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-report-file-actions>a{min-height:calc(40px * var(--jj-display-scale, 1));white-space:normal;text-align:center}.jj-app .jj-nt-leg[data-selected]:after{background:var(--jj-selection-leg-selected);mix-blend-mode:var(--jj-selected-leg-blend,multiply)}.jj-app[data-theme=dark]{--jj-control-shadow:none;--jj-control-glint:transparent;--jj-control-edge:color-mix(in srgb,var(--ink) 10%,transparent);--jj-selection-leg-selected:rgb(0 0 0 / 28%);--jj-selected-leg-blend:normal}@media(prefers-color-scheme:dark){.jj-app[data-theme=system]{--jj-control-shadow:none;--jj-control-glint:transparent;--jj-control-edge:color-mix(in srgb,var(--ink) 10%,transparent);--jj-selection-leg-selected:rgb(0 0 0 / 28%);--jj-selected-leg-blend:normal}}.jj-app[data-theme=dark].jj-native-navigation :is(.jj-primary,.jj-secondary,.jj-glass-button,.jj-report-generate-options>button,.jj-report-selection>button,.jj-notification-sheet,.jj-inbox-options-list){box-shadow:none!important}@media(prefers-color-scheme:dark){.jj-app[data-theme=system].jj-native-navigation :is(.jj-primary,.jj-secondary,.jj-glass-button,.jj-report-generate-options>button,.jj-report-selection>button,.jj-notification-sheet,.jj-inbox-options-list){box-shadow:none!important}}.jj-app.jj-native-navigation .jj-notification-sheet{width:min(calc(580px * var(--jj-display-scale, 1)),calc(100vw - calc(32px * var(--jj-display-scale, 1))));height:min(calc(740px * var(--jj-display-scale, 1)),calc(100dvh - calc(40px * var(--jj-display-scale, 1))));min-height:0;border-radius:calc(24px * var(--jj-display-scale, 1));animation:jj-inbox-enter .22s ease-out}.jj-app .jj-notification-sheet>.jj-inbox-header{display:grid;grid-template-columns:minmax(calc(64px * var(--jj-display-scale, 1)),1fr) auto minmax(calc(44px * var(--jj-display-scale, 1)),1fr);align-items:center;gap:calc(6px * var(--jj-display-scale, 1));flex:none;min-height:calc(58px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));border-bottom:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--ink) 9%,transparent);background:transparent}.jj-app .jj-inbox-header>button{justify-self:start;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-inbox-header>h2{font-size:calc(calc(17px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.3;text-align:center;margin:0;outline:none}.jj-app .jj-inbox-options{position:relative;justify-self:end;z-index:10}.jj-app .jj-inbox-options>summary{display:grid;place-items:center;width:calc(36px * var(--jj-display-scale, 1));height:calc(36px * var(--jj-display-scale, 1));border-radius:50%;color:var(--blue);background:color-mix(in srgb,var(--native-card) 46%,transparent);cursor:pointer;list-style:none}.jj-app .jj-inbox-options>summary::-webkit-details-marker{display:none}.jj-app .jj-inbox-options-list{position:absolute;right:0;top:calc(42px * var(--jj-display-scale, 1));width:calc(208px * var(--jj-display-scale, 1));max-width:calc(100vw - calc(40px * var(--jj-display-scale, 1)));display:grid;gap:calc(2px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--jj-control-edge);border-radius:calc(16px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 92%,transparent);backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1)));-webkit-backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1)));box-shadow:0 calc(10px * var(--jj-display-scale, 1)) calc(32px * var(--jj-display-scale, 1)) #0002}.jj-app .jj-inbox-options-list>button{display:flex;align-items:center;gap:calc(9px * var(--jj-display-scale, 1));min-height:calc(37px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1));border:0;border-radius:calc(10px * var(--jj-display-scale, 1));text-align:left;background:transparent;color:var(--ink);font:inherit;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-inbox-options-list>button>svg{color:var(--blue)}.jj-app .jj-inbox-options-list>button:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}.jj-app .jj-inbox-options-list>.danger,.jj-app .jj-inbox-options-list>.danger>svg{color:var(--native-red)}.jj-app .jj-inbox-options-list>button:disabled{opacity:.4}.jj-app .jj-inbox{padding:calc(10px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));scrollbar-width:thin}.jj-app .jj-inbox-list{list-style:none;margin:0;padding:0;display:grid;gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-inbox-list>li{border-radius:calc(17px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 40%,transparent);overflow:hidden;transition:background .16s ease-out}.jj-app .jj-inbox-list>li[data-selected],.jj-app .jj-inbox-list>li:has(.jj-inbox-open:hover){background:color-mix(in srgb,var(--ink) 12%,transparent)}.jj-app .jj-inbox-row{display:flex;align-items:center;min-width:0;touch-action:pan-y}.jj-app .jj-inbox-open{display:flex;align-items:center;gap:calc(9px * var(--jj-display-scale, 1));flex:1;min-width:0;text-align:left;color:var(--ink);background:transparent;border:0;padding:calc(11px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));font:inherit;cursor:pointer}.jj-app .jj-inbox-copy{display:grid;gap:calc(3px * var(--jj-display-scale, 1));flex:1;min-width:0}.jj-app .jj-inbox-copy>strong{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.3;overflow-wrap:anywhere}.jj-app .jj-inbox-copy>span{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;color:var(--muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jj-app .jj-inbox-copy>time{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-inbox-list>li[data-read] .jj-inbox-copy>strong{color:var(--muted)}.jj-app .jj-inbox-icon{display:grid;place-items:center;flex:none;width:calc(33px * var(--jj-display-scale, 1));height:calc(33px * var(--jj-display-scale, 1));color:var(--blue);background:color-mix(in srgb,var(--native-card) 55%,transparent);border:calc(1px * var(--jj-display-scale, 1)) solid var(--jj-control-edge);border-radius:calc(11px * var(--jj-display-scale, 1))}.jj-app .jj-inbox-list>li:is([data-category=alert],[data-category=help]) .jj-inbox-icon{color:var(--native-red)}.jj-app .jj-inbox-list>li:is([data-category=payroll],[data-category=inspection]) .jj-inbox-icon{color:var(--native-green)}.jj-app .jj-inbox-list>li:is([data-category=shift],[data-category=weather]) .jj-inbox-icon{color:var(--native-orange)}.jj-app .jj-inbox-unread{width:calc(7px * var(--jj-display-scale, 1));height:calc(7px * var(--jj-display-scale, 1));flex:none;border-radius:50%;background:var(--blue)}.jj-app .jj-inbox-check{color:var(--blue);display:flex;flex:none}.jj-app .jj-inbox-chevron{flex:none;color:var(--muted)}.jj-app .jj-inbox-row-menu{display:grid;place-items:center;flex:none;width:calc(32px * var(--jj-display-scale, 1));min-height:calc(44px * var(--jj-display-scale, 1));margin-right:calc(4px * var(--jj-display-scale, 1));border:0;border-radius:calc(12px * var(--jj-display-scale, 1));background:transparent;color:var(--muted)}.jj-app .jj-inbox-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(6px * var(--jj-display-scale, 1));padding:0 calc(10px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));animation:jj-inbox-enter .16s ease-out}.jj-app .jj-inbox-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));margin-bottom:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-inbox-bulk>span{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);flex-basis:100%;padding:0 calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-inbox-bulk>.jj-glass-button{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(6px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));min-height:calc(32px * var(--jj-display-scale, 1))}.jj-app :is(.jj-inbox-confirm,.jj-inbox-message,.jj-inbox-detail){padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 50%,transparent);margin-bottom:calc(10px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.45;overflow-wrap:anywhere}.jj-app .jj-inbox-confirm{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--native-card) 92%,transparent);-webkit-backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1)))}.jj-app .jj-inbox-confirm h3,.jj-app .jj-inbox-detail h3{font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0 0 calc(7px * var(--jj-display-scale, 1))}.jj-app .jj-inbox-confirm>div{display:flex;justify-content:flex-end;gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-inbox-detail>p{white-space:pre-wrap}.jj-app .jj-inbox-detail>time{display:block;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin-bottom:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-inbox-empty{display:grid;justify-items:center;text-align:center;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(70px * var(--jj-display-scale, 1)) calc(16px * var(--jj-display-scale, 1));color:var(--muted)}.jj-app .jj-inbox-empty h3{font-size:calc(calc(18px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--ink);margin:0}.jj-app .jj-inbox-empty p{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0}.jj-app .jj-inbox-announcement{position:absolute;width:calc(1px * var(--jj-display-scale, 1));height:calc(1px * var(--jj-display-scale, 1));padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jj-app .jj-inbox-skeleton{display:grid;gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-inbox-skeleton>div{display:grid;grid-template-columns:calc(33px * var(--jj-display-scale, 1)) 1fr;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));border-radius:calc(16px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 35%,transparent);animation:jj-inbox-pulse .38s ease-out infinite alternate}.jj-app .jj-inbox-skeleton :is(i,span,small){height:calc(12px * var(--jj-display-scale, 1));border-radius:calc(6px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--ink) 10%,transparent)}.jj-app .jj-inbox-skeleton i{grid-row:span 2;height:calc(33px * var(--jj-display-scale, 1))}.jj-app .jj-inbox-skeleton small{width:64%}@keyframes jj-inbox-enter{0%{opacity:0;transform:translate3d(0,calc(12px * var(--jj-display-scale, 1)),0)}to{opacity:1;transform:translateZ(0)}}@keyframes jj-inbox-pulse{0%{opacity:.6}to{opacity:1}}@media(max-width:600px){.jj-app.jj-native-navigation .jj-notification-sheet{width:100%;height:calc(100dvh - max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)));max-height:none;border-radius:calc(26px * var(--jj-display-scale, 1)) calc(26px * var(--jj-display-scale, 1)) 0 0}.jj-app .jj-inbox{padding:calc(8px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1)) calc(calc(18px * var(--jj-display-scale, 1)) + env(safe-area-inset-bottom))}.jj-app .jj-inbox-header>h2{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-inbox-open{gap:calc(7px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}}@media(prefers-reduced-motion:reduce){.jj-app.jj-native-navigation :is(.jj-primary,.jj-secondary,.jj-glass-button,.jj-report-generate-options>button,.jj-report-selection>button,.jj-notification-sheet,.jj-inbox-list>li,.jj-inbox-row-actions,.jj-inbox-skeleton>div){animation:none!important;transition:none!important;transform:none!important}}@media(prefers-reduced-transparency:reduce){.jj-app.jj-native-navigation :is(.jj-primary,.jj-secondary,.jj-glass-button,.jj-report-generate-options>button,.jj-report-selection>button,.jj-inbox-options-list){background:var(--native-card);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (backdrop-filter:blur(1px)){.jj-app.jj-native-navigation :is(.jj-primary,.jj-secondary,.jj-glass-button,.jj-report-generate-options>button,.jj-inbox-options-list){background:var(--native-card)}}.jj-app.jj-native-navigation{--jj-surface-shadow:0 calc(5px * var(--jj-display-scale, 1)) calc(15px * var(--jj-display-scale, 1)) calc(-5px * var(--jj-display-scale, 1)) #14233c22,0 calc(1px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1)) #14233c15;--jj-polish-shadow:var(--jj-surface-shadow)}.jj-app.jj-native-navigation[data-theme=dark]{--jj-polish-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1)) calc(-2px * var(--jj-display-scale, 1)) #0008,0 calc(1px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) #0005}@media(prefers-color-scheme:dark){.jj-app.jj-native-navigation[data-theme=system]{--jj-polish-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1)) calc(-2px * var(--jj-display-scale, 1)) #0008,0 calc(1px * var(--jj-display-scale, 1)) calc(2px * var(--jj-display-scale, 1)) #0005}}.jj-app.jj-native-navigation:is([data-theme],.dark) :is(.jj-nt-card,.jj-dash-driver-chip,.jj-dash-stat,.jj-dash-chart,.jj-dash-trip,.jj-dash-quick-actions>button,.jj-directory-card,.jj-settings>section,.jj-metric,.jj-detail,.jj-modal,.jj-dash-dialog,.jj-filter-popover,.jj-notification-sheet,.jj-inbox-options-list,.jj-driver-shift-stats>div,.jj-assign-surface,.jj-assign-pane,.jj-map-glass,.jj-glass-sidebar,.jj-bottom-nav,.jj-mobile-more,.jj-primary,.jj-secondary,.jj-glass-button,.jj-report-generate-options>button,.jj-report-selection>button,.jj-nt-contact-menu>button,.jj-dash-contact-menu>button){box-shadow:var(--jj-polish-shadow)!important}.jj-native-dispatch-menu[data-theme=dark]{box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1)) #0008!important}.jj-app svg.lucide,.jj-native-dispatch-menu svg.lucide{stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.jj-app .jj-glass-sidebar nav svg{stroke-width:1.8!important}.jj-app .jj-assign-workspace{width:100%;max-width:calc(1280px * var(--jj-display-scale, 1));margin-inline:auto}.jj-app .jj-assign-workspace:not(.has-pane):has(.jj-assign-input){max-width:calc(960px * var(--jj-display-scale, 1))}.jj-app .jj-assign-workspace:has(>.jj-assign-pane:not([data-surface-exiting])){grid-template-columns:minmax(calc(300px * var(--jj-display-scale, 1)),1fr) minmax(calc(360px * var(--jj-display-scale, 1)),calc(480px * var(--jj-display-scale, 1)))}.jj-app .jj-assign-loaded{display:block;min-width:0;margin:0;padding:0;border:0}.jj-app .jj-assign-sync{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin:0 0 calc(10px * var(--jj-display-scale, 1));min-height:calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-assign-sync [role=alert]{color:var(--native-red,#c83338)}.jj-app .jj-assign-input textarea{min-height:clamp(calc(300px * var(--jj-display-scale, 1)),42dvh,calc(460px * var(--jj-display-scale, 1)));max-height:none}.jj-app .jj-assign-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(300px * var(--jj-display-scale, 1))),calc(300px * var(--jj-display-scale, 1))));justify-content:start;gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-assign-card{width:100%;max-width:calc(300px * var(--jj-display-scale, 1));--jj-dash-fs-14:calc(12px * var(--jj-display-scale, 1));--jj-dash-fs-13:calc(11px * var(--jj-display-scale, 1));--jj-dash-fs-12:calc(10px * var(--jj-display-scale, 1));--jj-dash-fs-11:calc(9px * var(--jj-display-scale, 1));--jj-dash-fs-10:calc(8px * var(--jj-display-scale, 1));border-radius:calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-assign-card-heading{padding:calc(10px * var(--jj-display-scale, 1)) calc(36px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1)) calc(11px * var(--jj-display-scale, 1));gap:calc(6px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-app .jj-assign-card-heading>div{flex:1 1 calc(170px * var(--jj-display-scale, 1))}.jj-app .jj-assign-type{margin-left:calc(24px * var(--jj-display-scale, 1))}.jj-app .jj-assign-card .jj-contact-actions{padding:calc(6px * var(--jj-display-scale, 1)) calc(11px * var(--jj-display-scale, 1))}.jj-app .jj-assign-leg{padding:calc(5px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));margin:calc(3px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-assign-leg-heading button{min-height:calc(30px * var(--jj-display-scale, 1));padding:calc(4px * var(--jj-display-scale, 1)) 0}.jj-app .jj-assign-appointment{margin:calc(1px * var(--jj-display-scale, 1)) 0 calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-assign-chips{gap:calc(5px * var(--jj-display-scale, 1));margin:calc(4px * var(--jj-display-scale, 1)) 0}.jj-app .jj-assign-card .jj-glass-button{min-height:calc(32px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-assign-driver.group{padding:calc(8px * var(--jj-display-scale, 1)) calc(11px * var(--jj-display-scale, 1))}.jj-app .jj-assign-card .jj-assign-dots{width:calc(28px * var(--jj-display-scale, 1));min-height:calc(28px * var(--jj-display-scale, 1));padding:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-assign-card .jj-assign-route>span{line-height:1.45}.jj-anchored-picker{width:min(calc(330px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))));max-height:min(85dvh,var(--radix-popover-content-available-height,85dvh));overflow:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.jj-anchored-picker>header{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));border-bottom:calc(1px * var(--jj-display-scale, 1)) solid #8883;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-anchored-picker button{font:inherit;color:inherit;cursor:pointer}.jj-anchored-picker>header button,.jj-picker-warning button{border:0;background:#8882;border-radius:calc(12px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));color:var(--blue);font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-picker-options{display:flex;flex-direction:column;padding-top:calc(4px * var(--jj-display-scale, 1));gap:0}.jj-picker-row{display:flex;align-items:center;gap:calc(9px * var(--jj-display-scale, 1));text-align:left;min-height:calc(42px * var(--jj-display-scale, 1));width:100%;padding:calc(7px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));border:0;border-radius:calc(10px * var(--jj-display-scale, 1));background:transparent;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important}.jj-picker-row>span{flex:1;min-width:0}.jj-picker-row strong{font-weight:500;display:block;overflow-wrap:anywhere}.jj-picker-row small{display:block;opacity:.65;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(1px * var(--jj-display-scale, 1))}.jj-picker-row:hover,.jj-picker-row[aria-pressed=true]{background:#8885}.jj-picker-row:disabled{opacity:.5}.jj-picker-warning{padding:calc(8px * var(--jj-display-scale, 1));font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-picker-warning button{margin:calc(4px * var(--jj-display-scale, 1))}.jj-app.jj-assignment-inline-picker{display:block;min-height:0;width:100%;padding:0;background:transparent;color:inherit;border:0;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app.jj-assignment-inline-picker .jj-assign-modal-body{padding:calc(8px * var(--jj-display-scale, 1));max-height:none;overflow:visible}.jj-app.jj-assignment-inline-picker .jj-driver-picker{max-height:none}.jj-app .jj-notes-sheet .jj-notes-editor textarea{min-height:calc(70px * var(--jj-display-scale, 1));max-height:calc(240px * var(--jj-display-scale, 1));font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}@media(min-width:760px){.jj-app .jj-assign-workspace{margin-left:calc(-20px * var(--jj-display-scale, 1));margin-right:auto}.jj-app .jj-main:has(>#jj-spreadsheet-import-host){max-width:none}.jj-app .jj-assign-workspace:has(.jj-assign-grid){max-width:none;width:calc(100% + calc(20px * var(--jj-display-scale, 1)))}.jj-app.jj-native-navigation>.jj-modal-scrim:has(>.jj-notes-sheet){position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;display:flex;justify-content:flex-end;align-items:stretch;padding:calc(10px * var(--jj-display-scale, 1));background:#10182812;-webkit-backdrop-filter:none;backdrop-filter:none}.jj-app.jj-native-navigation>.jj-modal-scrim>.jj-modal.jj-notes-sheet{position:relative;inset:auto;transform:none;width:min(calc(450px * var(--jj-display-scale, 1)),calc(100vw - calc(32px * var(--jj-display-scale, 1))));height:calc(100dvh - calc(20px * var(--jj-display-scale, 1)));max-height:calc(100dvh - calc(20px * var(--jj-display-scale, 1)));display:flex;flex-direction:column;margin:0;border-radius:calc(24px * var(--jj-display-scale, 1))}.jj-app .jj-notes-sheet>.jj-modal-body{flex:1;overflow:auto}}@media(min-width:760px)and (max-width:950px){.jj-app .jj-assign-workspace:has(>.jj-assign-pane:not([data-surface-exiting])){grid-template-columns:1fr}}@media(max-width:759px){html,body,#root{margin:0!important;min-height:100%;width:100%}.jj-app.jj-native-navigation{width:100%;min-height:100dvh;border-radius:0;margin:0}.jj-app.jj-native-navigation .jj-workspace{margin:0;border-radius:0;max-width:none}.jj-app.jj-native-navigation .jj-bottom-nav{z-index:100;left:max(calc(6px * var(--jj-display-scale, 1)),env(safe-area-inset-left));right:max(calc(6px * var(--jj-display-scale, 1)),env(safe-area-inset-right));bottom:max(calc(4px * var(--jj-display-scale, 1)),calc(env(safe-area-inset-bottom) - calc(10px * var(--jj-display-scale, 1))));transform:none!important}.jj-app.jj-native-navigation .jj-sidebar.jj-mobile-more{top:0;right:0;bottom:0;left:0;max-height:100dvh;border-radius:0;padding-top:var(--jj-safe-area-top);padding-bottom:calc(calc(80px * var(--jj-display-scale, 1)) + env(safe-area-inset-bottom))}.jj-app.jj-native-navigation>.jj-modal-scrim:has(>.jj-notes-sheet){padding:0;top:0;right:0;bottom:0;left:0}.jj-app.jj-native-navigation>.jj-modal-scrim>.jj-modal.jj-notes-sheet{position:relative;inset:auto;transform:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column}.jj-app .jj-notes-sheet>header{padding-top:max(calc(12px * var(--jj-display-scale, 1)),var(--jj-safe-area-top))}.jj-app .jj-notes-sheet>.jj-modal-body{flex:1;overflow:auto;padding-bottom:max(calc(18px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom))}.jj-app .jj-assign-grid{justify-content:center}.jj-app .jj-assign-card{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}}@media(prefers-reduced-motion:reduce){.jj-anchored-picker{animation:none!important;transition:none!important}}.jj-app .jj-nt-titlebar .jj-batch-trigger{flex:none;min-height:calc(34px * var(--jj-display-scale, 1));width:calc(36px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-batch-body{overflow:auto;min-height:0;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-batch-body>fieldset{min-width:0;border:0;padding:0;margin:0;display:grid;gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-batch-body input:not([type=checkbox]),.jj-app .jj-batch-body select,.jj-app .jj-batch-body textarea{width:100%;min-width:0;border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);background:color-mix(in srgb,var(--native-card) 55%,transparent);color:var(--ink);border-radius:calc(12px * var(--jj-display-scale, 1));font:inherit;padding:calc(9px * var(--jj-display-scale, 1))}.jj-app .jj-batch-body label{display:grid;gap:calc(5px * var(--jj-display-scale, 1))}.jj-app label.jj-batch-toggle{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-batch-toggle input{width:calc(20px * var(--jj-display-scale, 1));flex:none}.jj-app .jj-batch-selection{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-batch-selection button{white-space:nowrap;min-width:calc(108px * var(--jj-display-scale, 1))}.jj-app .jj-batch-list{display:grid;gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-batch-row{border-radius:calc(14px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 62%,transparent);padding:calc(4px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-batch-row[data-selected]{background:color-mix(in srgb,#888 35%,var(--native-card))}.jj-app .jj-batch-member{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-batch-member>button{background:transparent;border:0;color:var(--ink);padding:calc(8px * var(--jj-display-scale, 1)) 0;font:inherit;cursor:pointer}.jj-app .jj-batch-member .jj-batch-select{flex:1;min-width:0;display:flex;align-items:center;text-align:left;gap:calc(9px * var(--jj-display-scale, 1))}.jj-app .jj-batch-check{display:grid;place-items:center;width:calc(19px * var(--jj-display-scale, 1));height:calc(19px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid #8887;border-radius:50%;flex:none}.jj-app .jj-batch-select small{display:block;color:var(--muted);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5}.jj-app .jj-batch-select strong{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;overflow-wrap:anywhere}.jj-app .jj-batch-leg{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);margin:calc(6px * var(--jj-display-scale, 1)) 0 calc(6px * var(--jj-display-scale, 1)) calc(28px * var(--jj-display-scale, 1))}.jj-app .jj-batch-actions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-batch-actions button{flex:1;display:flex;gap:calc(7px * var(--jj-display-scale, 1));align-items:center;justify-content:center;min-height:calc(40px * var(--jj-display-scale, 1))}.jj-app .jj-batch-reason{display:grid;gap:calc(9px * var(--jj-display-scale, 1));margin:calc(4px * var(--jj-display-scale, 1)) 0 calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-batch-confirm{border-radius:calc(16px * var(--jj-display-scale, 1));padding:calc(14px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 65%,transparent)}.jj-app .jj-batch-confirm button{margin:calc(5px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation>.jj-modal-scrim:has(>.jj-batch-sheet){position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;display:flex;align-items:stretch;justify-content:flex-end;padding:calc(10px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation>.jj-modal-scrim>.jj-modal.jj-batch-sheet{position:relative;inset:auto;transform:none;margin:0;width:min(calc(520px * var(--jj-display-scale, 1)),calc(100vw - calc(20px * var(--jj-display-scale, 1))));max-width:calc(520px * var(--jj-display-scale, 1));height:calc(100dvh - calc(20px * var(--jj-display-scale, 1)));max-height:calc(100dvh - calc(20px * var(--jj-display-scale, 1)));display:flex;flex-direction:column}@media(max-width:759px){.jj-app.jj-native-navigation>.jj-modal-scrim:has(>.jj-batch-sheet){padding:0}.jj-app.jj-native-navigation>.jj-modal-scrim>.jj-modal.jj-batch-sheet{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.jj-app .jj-batch-sheet>header{padding-top:max(calc(12px * var(--jj-display-scale, 1)),var(--jj-safe-area-top))}.jj-app .jj-batch-body{padding-bottom:max(calc(18px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom))}.jj-app .jj-batch-body input:not([type=checkbox]),.jj-app .jj-batch-body select,.jj-app .jj-batch-body textarea{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}}@media(min-width:601px){.jj-app .jj-live-map .jj-map-chips{left:calc((100% + var(--jj-map-left) - var(--jj-map-right))/2);right:auto;transform:translate(-50%);bottom:max(calc(20px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom));max-width:calc(100% - var(--jj-map-left) - var(--jj-map-right) - calc(256px * var(--jj-display-scale, 1)))}}.jj-trip-card-popup{width:min(calc(420px * var(--jj-display-scale, 1)),calc(100vw - calc(24px * var(--jj-display-scale, 1))));padding:calc(8px * var(--jj-display-scale, 1));overscroll-behavior:contain}.jj-app.jj-trip-menu-surface{display:block;min-height:0;height:auto;width:100%;min-width:0;margin:0;padding:0;background:transparent;color:inherit;border:0;box-shadow:none;font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app.jj-trip-menu-surface .jj-modal-body{max-height:none;overflow:visible;padding:calc(12px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1))}.jj-app.jj-trip-menu-surface .jj-modal-actions{position:static;background:transparent;border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border);margin:0;padding:calc(10px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));display:flex;flex-wrap:wrap;gap:calc(8px * var(--jj-display-scale, 1))}.jj-app.jj-trip-menu-surface .jj-modal-actions button{flex:1;min-width:calc(100px * var(--jj-display-scale, 1));white-space:normal;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(9px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-app.jj-trip-menu-surface .jj-notes-context h3{font-size:calc(calc(15px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0 0 calc(4px * var(--jj-display-scale, 1))}.jj-app.jj-trip-menu-surface .jj-notes-context p{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;margin:0 0 calc(12px * var(--jj-display-scale, 1))}.jj-app.jj-trip-menu-surface .jj-notes-editor textarea{min-height:calc(70px * var(--jj-display-scale, 1));max-height:calc(240px * var(--jj-display-scale, 1));resize:vertical;font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app.jj-trip-menu-surface .jj-notes-disclaimer{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.5;margin:calc(12px * var(--jj-display-scale, 1)) 0 0}.jj-app.jj-trip-menu-surface .jj-dispatch-action-form{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));gap:calc(8px * var(--jj-display-scale, 1))}.jj-app.jj-trip-menu-surface .jj-dispatch-action-form fieldset{margin:0;padding:calc(8px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(14px * var(--jj-display-scale, 1))}.jj-app.jj-trip-menu-surface .jj-dispatch-action-form label.jj-checkbox{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) 0;margin:0;line-height:1.35}.jj-app.jj-trip-menu-surface .jj-dispatch-action-form input[type=radio]{width:calc(17px * var(--jj-display-scale, 1));height:calc(17px * var(--jj-display-scale, 1));flex:none}.jj-trip-card-popup>header button:disabled{opacity:.5;cursor:default}.jj-app .jj-notes-dialog{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:calc(12px * var(--jj-display-scale, 1));align-content:start}.jj-app .jj-notes-editor{flex:none;display:grid;align-content:start;gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-notes-editor>label{display:grid;align-content:start;gap:calc(7px * var(--jj-display-scale, 1))}.jj-app .jj-notes-editor textarea{box-sizing:border-box!important;min-height:calc(70px * var(--jj-display-scale, 1))!important;align-self:start;margin:0!important}.jj-app .jj-notes-editor-footer{margin-top:0;align-self:start}.jj-app .jj-notes-context,.jj-app .jj-notes-disclaimer{flex:none}.jj-app.jj-native-navigation :is([class$=-card],[class*="-card "]):not(.jj-native-detail-content *){box-shadow:var(--jj-polish-shadow)!important}.jj-app .jj-assign-workspace{position:relative;align-items:stretch;height:calc(100dvh - var(--jj-assign-top,calc(20px * var(--jj-display-scale, 1))) - calc(16px * var(--jj-display-scale, 1)));min-height:calc(260px * var(--jj-display-scale, 1));padding-bottom:0;overflow:hidden}.jj-app .jj-assign-main{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.jj-app .jj-assign-heading{min-height:calc(44px * var(--jj-display-scale, 1));flex:none;margin:0 0 calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-assign-heading h1{margin:0;font-size:calc(var(--jj-dash-fs-20,calc(20px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:700;line-height:1.25}.jj-app .jj-assign-sync{flex:none;margin:0 0 calc(6px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-assign-loaded{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.jj-app .jj-assign-input{overflow:auto;min-height:0}.jj-app .jj-assign-queue-heading{flex:none;gap:calc(6px * var(--jj-display-scale, 1));margin:0;padding:calc(4px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-assign-queue-heading>span{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));flex:1;justify-content:center}.jj-app .jj-assign-queue-heading .jj-glass-button{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-height:calc(34px * var(--jj-display-scale, 1));padding:calc(7px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1))}.jj-app .jj-assign-grid{gap:calc(10px * var(--jj-display-scale, 1));flex:1;min-height:0;overflow:auto;align-content:start;overscroll-behavior:contain;padding:calc(5px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));scroll-padding:calc(6px * var(--jj-display-scale, 1));scrollbar-gutter:stable}.jj-app .jj-assign-savebar{flex:none;padding:calc(8px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) 0;border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-app .jj-assign-savebar>.jj-glass-button{min-height:calc(38px * var(--jj-display-scale, 1));font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));color:var(--native-green,#228952)}.jj-app .jj-assign-savebar .jj-assign-actions{gap:calc(6px * var(--jj-display-scale, 1));margin:calc(6px * var(--jj-display-scale, 1)) 0 0}.jj-app .jj-assign-savebar .jj-assign-actions>button{min-height:calc(32px * var(--jj-display-scale, 1));padding:calc(6px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));flex:1}.jj-app .jj-assign-workspace:has(>.jj-assign-pane:not([data-surface-exiting])){grid-template-columns:minmax(calc(300px * var(--jj-display-scale, 1)),1fr) calc(600px * var(--jj-display-scale, 1))}.jj-app .jj-assign-pane{height:100%;max-height:none;position:relative;top:auto}.jj-app .jj-assign-pane>header{flex:none}.jj-app .jj-assign-pane-body{flex:1;overscroll-behavior:contain}.jj-app .jj-assign-card{border-radius:calc(14px * var(--jj-display-scale, 1));--jj-dash-fs-14:calc(12px * var(--jj-display-scale, 1));--jj-dash-fs-13:calc(11px * var(--jj-display-scale, 1));--jj-dash-fs-12:calc(11px * var(--jj-display-scale, 1));--jj-dash-fs-11:calc(10px * var(--jj-display-scale, 1));--jj-dash-fs-10:calc(9px * var(--jj-display-scale, 1))}.jj-app .jj-assign-card-heading{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:calc(5px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(38px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));align-items:start}.jj-app .jj-assign-card-heading>svg{color:var(--blue);margin-top:calc(1px * var(--jj-display-scale, 1))}.jj-app .jj-assign-card-heading strong{display:block;font-weight:700;text-transform:uppercase;line-height:1.3}.jj-app .jj-assign-card-heading small{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(3px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin-top:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-assign-card-heading time{color:var(--blue)}.jj-app .jj-assign-type{display:inline-flex;align-items:center;gap:calc(3px * var(--jj-display-scale, 1));grid-column:2;margin:0;justify-self:start;padding:calc(2px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));font-weight:650}.jj-app .jj-assign-type[data-kind=one-way]{color:var(--muted);background:#8882}.jj-app .jj-assign-chips>span{display:inline-flex;align-items:center;gap:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-assign-requirements{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));gap:calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-assign-requirements:empty{display:none}.jj-app .jj-assign-card .jj-contact-actions{padding:calc(4px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-assign-leg{padding:calc(6px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1));margin:calc(3px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1));border-radius:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-assign-leg-heading button{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(2px * var(--jj-display-scale, 1)) 0;min-height:calc(24px * var(--jj-display-scale, 1))}.jj-app .jj-assign-appointment{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650;color:var(--ink);margin:calc(1px * var(--jj-display-scale, 1)) 0 calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-assign-route{gap:calc(4px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) 0}.jj-app .jj-assign-route>span{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.35;position:relative}.jj-app .jj-assign-route>span:first-child:before{content:"";position:absolute;top:calc(10px * var(--jj-display-scale, 1));bottom:calc(-5px * var(--jj-display-scale, 1));left:calc(2.5px * var(--jj-display-scale, 1));width:calc(1px * var(--jj-display-scale, 1));background:#8885}.jj-app .jj-assign-route i{position:relative;z-index:1}.jj-app .jj-assign-chips>span{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-app .jj-assign-chips [data-tone=blue]{color:var(--blue)}.jj-app .jj-assign-chips [data-tone=yellow]{color:var(--nd-yellow,#c78b00)}.jj-app .jj-assign-chips [data-tone=red]{color:var(--native-red,#c83338)}.jj-app .jj-assign-driver{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(6px * var(--jj-display-scale, 1)) 0;min-height:calc(30px * var(--jj-display-scale, 1));gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-assign-driver .jj-assign-group-label{flex:none;color:var(--muted);font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-assign-save-group.jj-glass-button{background:color-mix(in srgb,var(--native-green-fill,#2ebf78) 82%,var(--native-card));color:#fff;font-weight:650;border-radius:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-assign-driver-list{display:flex;flex-direction:column;gap:0;padding:calc(2px * var(--jj-display-scale, 1)) 0;max-height:none}.jj-app .jj-assign-driver-list .jj-driver-picker-row{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:calc(9px * var(--jj-display-scale, 1));min-height:calc(40px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1))!important;margin:0;border-radius:calc(10px * var(--jj-display-scale, 1));text-align:left;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.2}.jj-app .jj-assign-driver-info{flex:1;min-width:0;display:block}.jj-app .jj-assign-driver-info .jj-driver-picker-name{display:block;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-app .jj-assign-driver-info small{display:block!important;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))!important;color:var(--muted);margin-top:calc(2px * var(--jj-display-scale, 1));line-height:1.3}.jj-app .jj-assign-driver-avatar{display:grid;place-items:center;flex:none;width:calc(30px * var(--jj-display-scale, 1));height:calc(30px * var(--jj-display-scale, 1));border-radius:50%;background:color-mix(in srgb,var(--blue) 15%,transparent);color:var(--blue);font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-app .jj-assign-driver-list .jj-driver-picker-check{flex:none;margin-left:auto}.jj-app .jj-pickup-suggestion{padding:calc(5px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));margin:calc(5px * var(--jj-display-scale, 1)) 0;border-radius:calc(8px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--blue)}.jj-app .jj-pickup-suggestion>div{display:flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-app .jj-pickup-suggestion.is-local>div{flex-wrap:nowrap}.jj-app .jj-pickup-suggestion.is-local>div>svg{flex-shrink:0}.jj-app .jj-pickup-suggestion.is-local :is(strong,small){white-space:nowrap}.jj-app .jj-pickup-suggestion.is-local small{margin-top:0}.jj-app .jj-pickup-suggestion strong{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));flex:1}.jj-app .jj-pickup-suggestion small{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;margin-top:calc(2px * var(--jj-display-scale, 1))}.jj-app .jj-pickup-suggestion button{border:0;border-radius:calc(14px * var(--jj-display-scale, 1));padding:calc(4px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1));background:var(--native-green-fill,#2ebf78);color:#fff;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650;min-height:calc(24px * var(--jj-display-scale, 1));cursor:pointer}.jj-app .jj-pickup-suggestion.is-applied{color:var(--native-green,#228952);background:color-mix(in srgb,var(--native-green-fill,#2ebf78) 8%,transparent)}.jj-app .jj-pickup-calculating{display:flex;gap:calc(5px * var(--jj-display-scale, 1));align-items:center;padding:calc(5px * var(--jj-display-scale, 1)) 0;color:var(--muted)}.jj-app .jj-pickup-calculating small,.jj-app .jj-pickup-hint{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-pickup-calculating svg{animation:jj-import-spin .7s linear infinite}.jj-app .jj-pickup-suggestion.is-unavailable{display:flex;flex-wrap:wrap;gap:calc(4px * var(--jj-display-scale, 1));background:#8881;color:var(--muted)}.jj-app .jj-pickup-suggestion.is-unavailable>small:first-child{flex:1}.jj-app .jj-pickup-error{width:100%;overflow-wrap:anywhere}.jj-app .jj-routing-category[data-category="Long Distance"],.jj-app .jj-routing-category[data-category="Class C"]{color:var(--native-orange,#9a5d0d)}.jj-app .jj-import-page{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;min-height:0;background:linear-gradient(140deg,color-mix(in srgb,var(--native-card) 38%,transparent),color-mix(in srgb,var(--native-card) 16%,transparent));-webkit-backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(20px * var(--jj-display-scale, 1)));border-radius:calc(20px * var(--jj-display-scale, 1));overflow:hidden}.jj-app .jj-import-page>header{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));flex:none;border-bottom:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-app .jj-import-page>header h1{font-size:calc(calc(20px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:700;margin:0;outline:none}.jj-app .jj-import-page>.jj-import-body{padding:calc(14px * var(--jj-display-scale, 1));flex:1;min-height:0;overflow:auto}.jj-app .jj-import-page>footer{flex:none;padding:calc(8px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1));border-top:calc(1px * var(--jj-display-scale, 1)) solid var(--border);display:flex;justify-content:flex-end}.jj-app .jj-import-page>footer button{width:min(100%,calc(360px * var(--jj-display-scale, 1)));min-height:calc(40px * var(--jj-display-scale, 1));white-space:normal}.jj-app .jj-import-page .jj-import-review{height:100%;grid-template-columns:minmax(calc(240px * var(--jj-display-scale, 1)),calc(300px * var(--jj-display-scale, 1))) minmax(0,1fr);align-items:stretch}.jj-app .jj-import-page .jj-import-summary{position:static;overflow:auto;align-content:start;align-self:start;max-height:100%;gap:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-assign-main[inert]{visibility:hidden}.jj-app .jj-import-page .jj-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:859px){.jj-app .jj-import-page .jj-import-review{height:auto;display:flex;flex-direction:column;gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-import-page .jj-import-review-list{overflow:visible;padding:0}.jj-app .jj-import-page .jj-import-summary{width:100%;overflow:visible}.jj-app .jj-import-page .jj-import-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.jj-app .jj-import-page .jj-import-review-list{overflow:auto;align-content:start;padding:0 calc(4px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));overscroll-behavior:contain}.jj-app .jj-import-card{border-radius:calc(16px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));box-shadow:var(--jj-polish-shadow)!important}.jj-app .jj-import-card h3{font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:0}.jj-app .jj-import-row{padding:calc(8px * var(--jj-display-scale, 1)) 0;gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-import-row p{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));margin:calc(4px * var(--jj-display-scale, 1)) 0}.jj-app .jj-import-row small{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.35}.jj-app .jj-import-row strong,.jj-app .jj-import-row span{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.35}.jj-app .jj-import-card[data-tone=red]>h3,.jj-app .jj-import-card[data-tone=red]>p{color:var(--native-red,#c83338)}.jj-app .jj-import-card[data-tone=orange]>h3,.jj-app .jj-import-card[data-tone=orange]>p{color:var(--native-orange,#9a5d0d)}.jj-app .jj-import-card[data-tone=blue]>h3,.jj-app .jj-import-card[data-tone=blue]>p{color:var(--blue)}.jj-app .jj-import-stats [data-stat=Trips] strong,.jj-app .jj-import-stats [data-stat="To review"] strong{color:var(--native-green,#228952)}.jj-app .jj-import-stats [data-stat="Source rows"] strong{color:var(--muted)}.jj-app .jj-import-stats [data-unresolved] strong{color:var(--native-orange,#9a5d0d)}@media(hover:hover)and (pointer:fine){.jj-app .jj-assign-card .jj-assign-dots{opacity:0!important;pointer-events:none;width:calc(1px * var(--jj-display-scale, 1));min-height:calc(1px * var(--jj-display-scale, 1));height:calc(1px * var(--jj-display-scale, 1));padding:0;border:0;overflow:hidden;box-shadow:none!important}.jj-app .jj-assign-card-heading{padding-right:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-assign-leg-heading{padding-right:0}}@media(min-width:760px)and (max-width:1150px){.jj-app .jj-assign-workspace:has(>.jj-assign-pane:not([data-surface-exiting])){grid-template-columns:minmax(0,1fr)}.jj-app .jj-assign-workspace:has(>.jj-assign-pane:not([data-surface-exiting]))>.jj-assign-main{display:none}.jj-app .jj-assign-pane{width:min(calc(600px * var(--jj-display-scale, 1)),100%);justify-self:end}}@media(max-width:759px){.jj-app .jj-assign-workspace{height:calc(100dvh - var(--jj-assign-top,0px) - calc(96px * var(--jj-display-scale, 1)) - env(safe-area-inset-bottom));padding-bottom:0;min-height:calc(200px * var(--jj-display-scale, 1))}.jj-app .jj-assign-grid{padding-inline:calc(2px * var(--jj-display-scale, 1));scrollbar-gutter:auto}.jj-app .jj-assign-queue-heading{flex-wrap:nowrap}.jj-app .jj-assign-queue-heading>span{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));gap:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-assign-queue-heading button{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));padding:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-import-page{border-radius:0}.jj-app .jj-import-page .jj-import-review{height:auto;display:flex;flex-direction:column;gap:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-import-page .jj-import-review-list{overflow:visible;padding:0}.jj-app .jj-import-page .jj-import-summary{overflow:visible}.jj-app .jj-import-page>footer button{width:100%}.jj-app .jj-import-page>.jj-import-body{padding:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-import-stats>div{padding:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-import-stats strong{font-size:calc(calc(20px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-import-stats small{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}}@media(prefers-reduced-motion:reduce){.jj-app .jj-pickup-calculating svg{animation:none}}.jj-app .jj-main:has(>#jj-spreadsheet-import-host .jj-assign-workspace){padding-top:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-assign-heading{align-items:flex-start;min-height:calc(34px * var(--jj-display-scale, 1));margin-bottom:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-assign-heading h1{line-height:1.2}.jj-app .jj-assign-heading>.jj-glass-button{min-height:calc(30px * var(--jj-display-scale, 1));padding:calc(5px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1))}.jj-app .jj-assign-queue-heading{padding:0 0 calc(7px * var(--jj-display-scale, 1))}.jj-app .jj-assign-routing-tools{display:flex;align-items:center;gap:calc(9px * var(--jj-display-scale, 1));flex:none;min-width:0}.jj-app .jj-assign-routing-tools .jj-assign-sync{display:block;margin:0;font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-height:0;white-space:nowrap}.jj-app .jj-assign-sync-error{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));margin:calc(3px * var(--jj-display-scale, 1)) 0 calc(8px * var(--jj-display-scale, 1));font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--native-red,#c83338)}.jj-app .jj-assign-grid{padding-left:0;padding-right:0;scroll-padding-left:0;justify-content:start}.jj-app .jj-assign-card-heading{grid-template-columns:max-content minmax(0,1fr);gap:calc(5px * var(--jj-display-scale, 1)) calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-assign-card-heading>.jj-assign-card-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:calc(5px * var(--jj-display-scale, 1));min-width:0;font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;white-space:nowrap}.jj-app .jj-assign-card-meta .jj-assign-type{margin:0;font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));grid-column:auto;flex:none;padding:calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-assign-number{color:var(--muted);font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-variant-numeric:tabular-nums}.jj-app .jj-assign-card-meta time{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));flex:none;font-variant-numeric:tabular-nums}@media(min-width:760px){.jj-app .jj-main:has(>#jj-spreadsheet-import-host :is(.jj-assign-workspace:has(>.jj-assign-pane:not([data-surface-exiting])),.jj-assign-grid)){padding-right:calc(11px * var(--jj-display-scale, 1))}}@media(min-width:760px)and (max-width:1220px){.jj-app .jj-main:has(>#jj-spreadsheet-import-host :is(.jj-assign-workspace:has(>.jj-assign-pane:not([data-surface-exiting])),.jj-assign-grid)){padding-right:calc(5px * var(--jj-display-scale, 1))}}@media(max-width:759px){.jj-app .jj-main:has(>#jj-spreadsheet-import-host .jj-assign-workspace){padding-top:max(calc(8px * var(--jj-display-scale, 1)),var(--jj-safe-area-top))}.jj-app .jj-assign-routing-tools{gap:calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-assign-routing-tools .jj-assign-sync{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-assign-queue-heading>span{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-assign-card-heading{padding-right:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-assign-card-heading>strong{padding-right:calc(26px * var(--jj-display-scale, 1))}}.jj-app .jj-assign-leg-heading{flex-wrap:wrap}.jj-app .jj-assign-leg-heading .jj-staged-time-unset{color:var(--native-orange,#9a5d0d);background:color-mix(in srgb,var(--native-orange-fill,#f29926) 14%,transparent);border:calc(1px * var(--jj-display-scale, 1)) dashed color-mix(in srgb,var(--native-orange-fill,#f29926) 65%,transparent);border-radius:calc(20px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-staged-time{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:calc(4px * var(--jj-display-scale, 1));min-width:0;max-width:100%;margin-left:auto}.jj-app .jj-staged-time input{width:calc(61px * var(--jj-display-scale, 1));min-width:0;height:calc(28px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--blue) 25%,transparent);background:color-mix(in srgb,var(--blue) 10%,var(--native-card));border-radius:calc(7px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1));text-align:center;font-family:inherit;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ink)}.jj-app .jj-staged-time>strong{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--native-orange);min-width:calc(65px * var(--jj-display-scale, 1))}.jj-app .jj-staged-time>button{display:grid;place-items:center;min-height:calc(28px * var(--jj-display-scale, 1));min-width:calc(25px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1));border-radius:calc(20px * var(--jj-display-scale, 1));color:var(--muted)}.jj-app .jj-staged-time>.jj-time-period{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);padding-inline:calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-staged-time>.jj-time-commit{color:var(--native-green)}.jj-app .jj-staged-time small{flex-basis:100%;color:var(--native-red);font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.3}.jj-app .jj-assign-leg-heading:has(.jj-staged-time){padding-right:0;gap:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-assign-leg-heading:has(.jj-staged-time)>button svg{display:none}.jj-app .jj-assign-menu-scope:has(.jj-staged-time)>.jj-assign-dots{display:none}.jj-app .jj-assign-pane:has(.jj-routing-category)>header,.jj-app.jj-native-navigation .jj-modal.jj-assign-editor-modal:has(.jj-routing-category)>header{border-bottom:0}.jj-app :is(.jj-assign-pane-body,.jj-assign-modal-body)>.jj-assign-form+.jj-assign-surface{margin-top:calc(14px * var(--jj-display-scale, 1))}@media(max-width:759px){.jj-app .jj-staged-time input{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}}.jj-app .jj-assign-leg.needs-pickup{--jj-hover-tone:#ff4545}.jj-app .jj-assign-leg.needs-review{--jj-hover-tone:#ffca22}.jj-app .jj-nt-leg:has(.jj-nt-urgency-yellow),.jj-app .jj-dash-urgency-yellow{--jj-hover-tone:var(--dash-urgency-yellow,#d9a600)}.jj-app .jj-nt-leg:has(.jj-nt-urgency-orange),.jj-app .jj-dash-urgency-orange{--jj-hover-tone:var(--dash-urgency-orange,#e6591a)}.jj-app .jj-nt-leg:has(.jj-nt-urgency-red),.jj-app .jj-dash-urgency-red{--jj-hover-tone:var(--dash-urgency-red,#d92626)}.jj-app .jj-nt-leg[data-active],.jj-app .jj-dash-trip-active,.jj-app .jj-driver-trip-preview.is-active{--jj-hover-tone:var(--native-green-fill,#2ebf78)}.jj-app .jj-ready-card{--jj-hover-tone:var(--ready-tone)}.jj-app .jj-nt-card[data-all-held],.jj-app .jj-nt-card[data-all-held] .jj-nt-leg,.jj-app .jj-nt-leg[data-held],.jj-app .jj-nt-card-header[data-partial-hold]{--jj-hover-tone:var(--native-red-fill,#eb4247)}.jj-app :is(button,a,.jj-import-card)[data-tone=red]{--jj-hover-tone:var(--native-red-fill,#eb4247)}.jj-app :is(button,a,.jj-import-card)[data-tone=orange]{--jj-hover-tone:var(--native-orange-fill,#f29926)}.jj-app :is(button,a,.jj-import-card)[data-tone=yellow]{--jj-hover-tone:#d9a600}.jj-app :is(button,a,.jj-import-card)[data-tone=green]{--jj-hover-tone:var(--native-green-fill,#2ebf78)}.jj-app :is(button,a,.jj-import-card)[data-tone=blue]{--jj-hover-tone:var(--blue)}@media(hover:hover)and (pointer:fine){.jj-app .jj-assign-leg:is(.needs-pickup,.needs-review):hover{background:color-mix(in srgb,color-mix(in srgb,var(--jj-hover-tone) 88%,#000) 27%,transparent)}.jj-app .jj-nt-leg:is([data-active],[data-held],:has([class*=jj-nt-urgency-])):hover:after,.jj-app .jj-nt-card[data-all-held] .jj-nt-leg:hover:after{content:"";position:absolute;inset:calc(4px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1));z-index:0;pointer-events:none;border-radius:calc(12px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--jj-hover-tone) 20%,transparent)!important;mix-blend-mode:normal!important;box-shadow:none}.jj-app .jj-nt-card[data-all-held]:hover{background:color-mix(in srgb,var(--jj-hover-tone) 24%,var(--nt-card))!important}.jj-app .jj-nt-card[data-all-held]:hover:before{background:color-mix(in srgb,var(--jj-hover-tone) 10%,transparent)!important;mix-blend-mode:normal!important}.jj-app .jj-nt-card-header[data-partial-hold]:hover{background:color-mix(in srgb,var(--jj-hover-tone) 25%,transparent)}.jj-app.jj-native-navigation .jj-dashboard-native .jj-dash-trip:is(.jj-dash-urgency-yellow,.jj-dash-urgency-orange,.jj-dash-urgency-red,.jj-dash-trip-active):hover,.jj-app .jj-driver-trip-preview.is-active:hover,.jj-app .jj-ready-card:hover,.jj-app .jj-import-card[data-tone]:hover{background:linear-gradient(color-mix(in srgb,color-mix(in srgb,var(--jj-hover-tone) 88%,#000) 25%,transparent),color-mix(in srgb,var(--native-card) 45%,transparent))!important}.jj-app .jj-dash-trip:is(.jj-dash-urgency-yellow,.jj-dash-urgency-orange,.jj-dash-urgency-red,.jj-dash-trip-active):hover:after,.jj-app .jj-driver-trip-preview.is-active:hover:after,.jj-app .jj-ready-card:hover:after{background:color-mix(in srgb,var(--jj-hover-tone) 14%,transparent)!important;mix-blend-mode:normal!important}.jj-app :is(button,a)[data-tone]:hover:not(:disabled):not([data-selected]){background:color-mix(in srgb,var(--jj-hover-tone) 25%,var(--native-card))!important}.jj-app :is(button,a)[data-tone][data-selected]:hover:not(:disabled){background:color-mix(in srgb,var(--jj-hover-tone) 84%,#000)!important}}.jj-app .jj-assign-workspace{height:var(--jj-assign-height,calc(100dvh - calc(16px * var(--jj-display-scale, 1))))}.jj-app .jj-assign-heading h1{font-size:calc(calc(var(--jj-dash-fs-20,calc(20px * var(--jj-display-scale, 1))) - calc(5px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-assign-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--jj-assign-card-width,calc(300px * var(--jj-display-scale, 1)))),var(--jj-assign-card-width,calc(300px * var(--jj-display-scale, 1)))));gap:calc(10px * var(--jj-display-scale, 1));padding-right:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-assign-card{max-width:calc(360px * var(--jj-display-scale, 1))}.jj-app .jj-assign-savebar{border-top:0}.jj-app .jj-assign-pane>header,.jj-app.jj-native-navigation .jj-modal.jj-assign-editor-modal>header{border-bottom:0}.jj-app .jj-assign-pane-body,.jj-app .jj-assign-modal-body{padding-top:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-assign-type-list .jj-glass-button{background:color-mix(in srgb,var(--blue) 13%,color-mix(in srgb,var(--native-card) 65%,transparent))}.jj-app .jj-assign-type-list .jj-glass-button:hover{background:color-mix(in srgb,var(--blue) 20%,color-mix(in srgb,var(--native-card) 65%,transparent))}@media(max-width:759px){.jj-app .jj-assign-grid{grid-template-columns:minmax(0,1fr);padding-right:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-assign-card{max-width:none}}.jj-app .jj-assign-workspace:has(>.jj-assign-pane:not([data-surface-exiting])) .jj-assign-grid{padding-right:0}.jj-app .jj-assign-workspace:not(.has-pane) .jj-assign-main,.jj-app .jj-assign-grid{width:100%;min-width:0}.jj-app .jj-assign-workspace:has(>.jj-assign-pane:not([data-surface-exiting])){-moz-column-gap:calc(10px * var(--jj-display-scale, 1));column-gap:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-assign-toolbar-actions{display:flex;align-items:center;gap:calc(8px * var(--jj-display-scale, 1));flex:none}@media(max-width:759px){.jj-app .jj-assign-queue-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(5px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-assign-queue-heading>.jj-assign-routing-tools{grid-column:1;grid-row:1;gap:calc(5px * var(--jj-display-scale, 1));flex-wrap:wrap}.jj-app .jj-assign-queue-heading>.jj-assign-toolbar-actions{grid-column:2;grid-row:1}.jj-app .jj-assign-queue-heading>span{grid-column:1/-1;grid-row:2;justify-content:center}.jj-app .jj-assign-toolbar-actions{gap:calc(5px * var(--jj-display-scale, 1))}}.jj-app .jj-main:has(>#jj-spreadsheet-import-host .jj-assign-workspace){padding-right:0}.jj-app .jj-assign-heading{min-height:calc(24px * var(--jj-display-scale, 1));margin-bottom:calc(7px * var(--jj-display-scale, 1))}.jj-app .jj-assign-loaded{width:100%;min-width:0;padding-inline:0;margin-inline:0;border:0}.jj-app .jj-assign-main,.jj-app .jj-assign-grid{box-sizing:border-box}@media(max-width:759px){.jj-app .jj-main:has(>#jj-spreadsheet-import-host .jj-assign-workspace){padding-left:0}.jj-app .jj-assign-heading,.jj-app .jj-assign-queue-heading,.jj-app .jj-assign-savebar{padding-left:calc(12px * var(--jj-display-scale, 1));padding-right:calc(12px * var(--jj-display-scale, 1))}}.jj-app .jj-assign-route{--route-dot-size:calc(6px * var(--jj-display-scale, 1));--route-dot-top:calc(.675em - calc(3px * var(--jj-display-scale, 1)));--route-row-gap:calc(4px * var(--jj-display-scale, 1));row-gap:var(--route-row-gap)}.jj-app .jj-assign-route>span{position:relative;align-items:flex-start}.jj-app .jj-assign-route>span>i{margin-top:var(--route-dot-top)}.jj-app .jj-assign-route>span:first-child:before{content:"";position:absolute;left:calc((var(--route-dot-size) - calc(1px * var(--jj-display-scale, 1)))/2);top:calc(var(--route-dot-top) + var(--route-dot-size) + calc(3px * var(--jj-display-scale, 1)));bottom:calc(calc(3px * var(--jj-display-scale, 1)) - var(--route-row-gap) - var(--route-dot-top));width:calc(1px * var(--jj-display-scale, 1));height:auto;background:color-mix(in srgb,var(--muted) 35%,transparent);pointer-events:none}.jj-app .jj-dashboard-native .jj-dash-routes{--route-dot-size:calc(8px * var(--jj-display-scale, 1));--route-dot-top:calc(5px * var(--jj-display-scale, 1));--route-row-gap:calc(8px * var(--jj-display-scale, 1));row-gap:var(--route-row-gap)}.jj-app .jj-dashboard-native .jj-dash-route-dot{width:var(--route-dot-size);height:var(--route-dot-size);flex-basis:var(--route-dot-size);margin-top:var(--route-dot-top)}.jj-app .jj-dashboard-native .jj-dash-route-pickup:after{content:none}.jj-app .jj-dashboard-native .jj-dash-routes>div{position:relative}.jj-app .jj-dashboard-native .jj-dash-routes>div:first-child:before{content:"";position:absolute;left:calc((var(--route-dot-size) - calc(1px * var(--jj-display-scale, 1)))/2);top:calc(var(--route-dot-top) + var(--route-dot-size) + calc(3px * var(--jj-display-scale, 1)));bottom:calc(calc(3px * var(--jj-display-scale, 1)) - var(--route-row-gap) - var(--route-dot-top));width:calc(1px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--dash-tertiary) 45%,transparent);pointer-events:none}.jj-app .jj-driver-trip-route{--route-dot-top:calc(.725em - calc(3.5px * var(--jj-display-scale, 1)));--route-row-gap:calc(5px * var(--jj-display-scale, 1));line-height:1.45}.jj-app .jj-help-route>div{--route-dot-top:calc(.725em - calc(3.5px * var(--jj-display-scale, 1)));--route-row-gap:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-driver-trip-route>span,.jj-app .jj-help-route>div>span{position:relative;align-items:start}.jj-app .jj-driver-trip-route>span>i,.jj-app .jj-help-route>div>span>i{margin-top:var(--route-dot-top)}.jj-app .jj-driver-trip-route>span:first-child:before,.jj-app .jj-help-route>div>span:first-child:before{content:"";position:absolute;left:calc(3px * var(--jj-display-scale, 1));top:calc(var(--route-dot-top) + calc(10px * var(--jj-display-scale, 1)));bottom:calc(calc(3px * var(--jj-display-scale, 1)) - var(--route-row-gap) - var(--route-dot-top));width:calc(1px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--muted) 35%,transparent);pointer-events:none}.jj-app .jj-nt-route{--route-size:calc(7px * var(--jj-display-scale, 1));--route-top:calc(.675em - calc(3.5px * var(--jj-display-scale, 1)));--route-gap:calc(4px * var(--jj-display-scale, 1));display:grid;grid-template-columns:calc(7px * var(--jj-display-scale, 1)) minmax(0,1fr);gap:var(--route-gap) calc(7px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-10,calc(10px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));line-height:1.35;align-items:start}.jj-app .jj-dashboard-native .jj-ready-route-row{--route-size:calc(6px * var(--jj-display-scale, 1));--route-top:calc(.65em - calc(3px * var(--jj-display-scale, 1)));--route-gap:calc(2px * var(--jj-display-scale, 1));display:grid;grid-template-columns:calc(6px * var(--jj-display-scale, 1)) minmax(0,1fr) auto;gap:var(--route-gap) calc(8px * var(--jj-display-scale, 1));font-size:calc(var(--jj-dash-fs-11) - var(--jj-mobile-font-reduction, 0px));line-height:1.3;align-items:start}.jj-app .jj-nt-route-markers,.jj-app .jj-nt-addresses,.jj-app .jj-dashboard-native .jj-ready-route-markers,.jj-app .jj-dashboard-native .jj-ready-addresses{display:contents}.jj-app .jj-nt-addresses>span,.jj-app .jj-dashboard-native .jj-ready-addresses>span{grid-column:2;min-width:0}.jj-app .jj-nt-addresses>span:first-child,.jj-app .jj-dashboard-native .jj-ready-addresses>span:first-child{grid-row:1}.jj-app .jj-nt-addresses>span:last-child,.jj-app .jj-dashboard-native .jj-ready-addresses>span:last-child{grid-row:2}.jj-app .jj-nt-route-markers>i,.jj-app .jj-dashboard-native .jj-ready-route-markers>i{grid-column:1;justify-self:center}.jj-app .jj-nt-route-markers>i:first-child,.jj-app .jj-dashboard-native .jj-ready-route-markers>i:first-child{grid-row:1;align-self:start;margin-top:var(--route-top)}.jj-app .jj-nt-route-markers>i:last-child,.jj-app .jj-dashboard-native .jj-ready-route-markers>i:last-child{grid-row:2;align-self:start;margin-top:var(--route-top)}.jj-app .jj-nt-route-markers>i:nth-child(2),.jj-app .jj-dashboard-native .jj-ready-route-markers>i:nth-child(2){grid-row:1;align-self:stretch;width:calc(1px * var(--jj-display-scale, 1));height:auto;min-height:0;margin:calc(var(--route-top) + var(--route-size) + calc(3px * var(--jj-display-scale, 1))) 0 calc(calc(3px * var(--jj-display-scale, 1)) - var(--route-gap) - var(--route-top))}.jj-app .jj-dashboard-native .jj-ready-mileage{grid-column:3;grid-row:1/3;align-self:center}.jj-app .jj-detail-route:before{content:none}.jj-app .jj-detail-route>div{align-items:flex-start}.jj-app .jj-detail-route .jj-route-dot{margin-top:calc(5px * var(--jj-display-scale, 1))}.jj-app .jj-detail-route>div:first-child:before{content:"";position:absolute;left:calc(4px * var(--jj-display-scale, 1));top:calc(17px * var(--jj-display-scale, 1));bottom:calc(-2px * var(--jj-display-scale, 1));width:calc(1px * var(--jj-display-scale, 1));background:var(--border);pointer-events:none}.jj-app.jj-native-navigation button[data-assign-tone]{--assign-action-color:var(--blue,#2469cb);color:var(--assign-action-color);border-color:color-mix(in srgb,var(--assign-action-color) 23%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--assign-action-color) 10%,color-mix(in srgb,var(--native-card) 88%,transparent)),color-mix(in srgb,var(--assign-action-color) 17%,color-mix(in srgb,var(--native-card) 78%,transparent)))}.jj-app.jj-native-navigation button[data-assign-tone=green]{--assign-action-color:var(--native-green,#228952)}.jj-app.jj-native-navigation button[data-assign-tone=orange]{--assign-action-color:var(--native-orange,#a9630a)}.jj-app.jj-native-navigation button[data-assign-tone=red]{--assign-action-color:var(--native-red,#c83338)}.jj-app.jj-native-navigation button[data-assign-tone=neutral]{--assign-action-color:var(--muted,#6c6c73)}.jj-app.jj-native-navigation button[data-assign-tone]:is(:hover,[data-state=open]):not(:disabled){background:color-mix(in srgb,var(--assign-action-color) 25%,var(--native-card))}.jj-app.jj-native-navigation button[data-assign-prominent]{background:linear-gradient(145deg,color-mix(in srgb,var(--assign-action-color) 88%,#fff),var(--assign-action-color));color:#fff;box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 #ffffff40,var(--jj-polish-shadow)}.jj-app.jj-native-navigation button[data-assign-prominent]:hover:not(:disabled){background:color-mix(in srgb,var(--assign-action-color) 86%,#000);color:#fff}.jj-app.jj-native-navigation button[data-assign-tone]:disabled{opacity:.45;cursor:default}.jj-app .jj-assign-context-menu [data-assign-tone=red],.jj-app .jj-assign-context-menu [data-assign-tone=red]>svg{color:var(--native-red)}.jj-app .jj-assign-context-menu [data-assign-tone=red]:is(:hover,[data-highlighted]){background:color-mix(in srgb,var(--native-red) 16%,transparent)}.jj-app :is(.jj-assign-pane,.jj-assign-modal,.jj-import-modal,.jj-import-page)>header button{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--native-card))}.jj-app .jj-assign-driver{color:var(--blue)}.jj-app .jj-assign-driver.group>svg:first-child{color:var(--native-orange)}.jj-app .jj-assign-driver-list button>svg,.jj-app .jj-assign-address-results button>svg{color:var(--blue)}.jj-app .jj-staged-time>button{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--native-card))}.jj-app .jj-staged-time>button[aria-label="Switch to Will Call"]{color:var(--native-orange);background:color-mix(in srgb,var(--native-orange) 14%,var(--native-card))}.jj-app .jj-staged-time>.jj-time-commit{color:var(--native-green);background:color-mix(in srgb,var(--native-green) 14%,var(--native-card))}.jj-app .jj-staged-time>button[aria-label="Cancel pickup time edit"]{color:var(--native-red);background:color-mix(in srgb,var(--native-red) 12%,var(--native-card))}.jj-app .jj-pickup-suggestion>div>button{color:#fff;background:var(--jj-solid-green,#157747);border-color:transparent}.jj-app .jj-pickup-suggestion.is-unavailable>button{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--native-card))}.jj-app svg.jj-mobility-icon{display:inline-block;flex:none;vertical-align:middle;overflow:visible;stroke:none}.jj-app .jj-nt-vehicle:has([data-mobility=ambulatory],[data-mobility=sedan]),.jj-app .jj-dash-trip-top>svg.jj-mobility-icon:is([data-mobility=ambulatory],[data-mobility=sedan]),.jj-app .jj-person-mini-trip>button>svg.jj-mobility-icon:is([data-mobility=ambulatory],[data-mobility=sedan]){margin-inline-end:calc(3px * var(--jj-display-scale, 1))}.jj-app .jj-import-page{container:jj-import-page / inline-size}.jj-app .jj-import-body{container:jj-import-review / inline-size}.jj-app .jj-import-page>header{border-bottom:0}.jj-app .jj-import-review,.jj-app .jj-import-page .jj-import-review{grid-template-columns:clamp(calc(280px * var(--jj-display-scale, 1)),28%,calc(380px * var(--jj-display-scale, 1))) minmax(0,1fr);gap:calc(20px * var(--jj-display-scale, 1));align-items:start}.jj-app .jj-import-rail{display:grid;gap:calc(16px * var(--jj-display-scale, 1));align-content:start;min-width:0;max-height:100%;overflow:auto}.jj-app .jj-import-summary,.jj-app .jj-import-page .jj-import-summary{position:static;overflow:visible;max-height:none}.jj-app .jj-import-summary>h3{display:flex;align-items:center;gap:calc(7px * var(--jj-display-scale, 1));color:var(--blue)}.jj-app .jj-import-summary-details{display:grid;gap:calc(7px * var(--jj-display-scale, 1));margin:0;font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-app .jj-import-summary-details>div{display:grid;grid-template-columns:calc(85px * var(--jj-display-scale, 1)) minmax(0,1fr);gap:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-import-summary-details dt{color:var(--ink)}.jj-app .jj-import-summary-details dd{margin:0;color:var(--muted);text-align:right;overflow-wrap:anywhere}.jj-app .jj-import-continue-card{display:grid;gap:calc(10px * var(--jj-display-scale, 1));text-align:center}.jj-app .jj-import-continue-card>button{width:100%;min-height:calc(42px * var(--jj-display-scale, 1));white-space:normal;padding:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-import-continue-card small{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.45;color:var(--muted)}.jj-app .jj-import-groups-block{display:grid;gap:calc(10px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-import-groups-block>h3{font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-import-groups-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(290px * var(--jj-display-scale, 1))),1fr));gap:calc(14px * var(--jj-display-scale, 1));align-items:start}.jj-app .jj-import-group-card{display:grid;gap:calc(7px * var(--jj-display-scale, 1));padding:calc(12px * var(--jj-display-scale, 1));max-width:calc(420px * var(--jj-display-scale, 1));border-radius:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-import-group-title{display:flex;align-items:center;gap:calc(6px * var(--jj-display-scale, 1));flex-wrap:wrap;font-size:calc(calc(13px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:650}.jj-app .jj-import-group-title>svg{color:var(--blue)}.jj-app .jj-import-group-title>span{font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.4;padding:calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1));border-radius:calc(999px * var(--jj-display-scale, 1));white-space:nowrap}.jj-app .jj-import-group-title>[data-tone=blue]{color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,transparent)}.jj-app .jj-import-group-title>[data-tone=orange]{color:var(--native-orange);background:color-mix(in srgb,var(--native-orange) 14%,transparent)}.jj-app .jj-import-group-title>[data-tone=pink]{color:var(--jj-pink);background:#e74e921c}.jj-app .jj-import-group-date{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-import-leg-summaries{display:grid;gap:calc(7px * var(--jj-display-scale, 1))}.jj-app .jj-import-leg-summaries>div{display:grid;grid-template-columns:calc(64px * var(--jj-display-scale, 1)) minmax(0,1fr);gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-import-leg-summaries>div>strong{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted)}.jj-app .jj-import-leg-summaries b{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));font-weight:550;overflow-wrap:anywhere}.jj-app .jj-import-leg-summaries small{font-size:calc(calc(10px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);line-height:1.4}.jj-app.jj-native-navigation .jj-import-group-card>.jj-import-group-heading{padding:calc(5px * var(--jj-display-scale, 1)) calc(7px * var(--jj-display-scale, 1));min-height:calc(28px * var(--jj-display-scale, 1));border-radius:calc(8px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-import-differences{display:grid;gap:calc(5px * var(--jj-display-scale, 1));margin:calc(8px * var(--jj-display-scale, 1)) 0}.jj-app .jj-import-differences>div{display:grid;grid-template-columns:calc(84px * var(--jj-display-scale, 1)) minmax(0,1fr);gap:calc(6px * var(--jj-display-scale, 1));font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--native-red)}.jj-app .jj-import-differences dd{margin:0;overflow-wrap:anywhere}.jj-app .jj-import-differences dt{font-weight:650}@container jj-import-review (max-width:859px){.jj-app .jj-import-review,.jj-app .jj-import-page .jj-import-review{display:flex;flex-direction:column;height:auto;gap:calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-import-rail{width:100%;max-height:none;overflow:visible}.jj-app .jj-import-page .jj-import-review-list{width:100%;overflow:visible;padding:0}.jj-app .jj-import-group-card{max-width:none}.jj-app .jj-import-page .jj-import-continue-card{display:none}}@container jj-import-page (min-width:860px){.jj-app .jj-import-page>footer{display:none}}.jj-app .jj-contact-actions>.jj-contact-trigger{background:linear-gradient(145deg,color-mix(in srgb,var(--contact-tint) 8%,var(--contact-base)),color-mix(in srgb,var(--contact-tint) 12%,var(--contact-base)));box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) 0 color-mix(in srgb,var(--contact-glint) 60%,transparent),0 calc(1px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1)) #00000012}.jj-app .jj-contact-trigger>svg{width:calc(14px * var(--jj-display-scale, 1));height:calc(14px * var(--jj-display-scale, 1));opacity:.86}.jj-app .jj-contact-trigger>small{background:#dc982c;box-shadow:none}.jj-app.jj-native-navigation button[data-assign-prominent]{--assign-action-fill:#2469cb;background:linear-gradient(145deg,color-mix(in srgb,var(--assign-action-fill) 90%,#fff),var(--assign-action-fill))}.jj-app.jj-native-navigation button[data-assign-prominent][data-assign-tone=green]{--assign-action-fill:#20864e}.jj-app.jj-native-navigation button[data-assign-prominent]:hover:not(:disabled){background:color-mix(in srgb,var(--assign-action-fill) 87%,#000)}.jj-app .jj-contact-actions>.jj-contact-trigger{border:0;outline:none;box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1)) #00000012}.jj-app .jj-contact-trigger>small{border:0}.jj-app .jj-contact-actions>.jj-contact-trigger:focus-visible{outline:none;background:color-mix(in srgb,var(--contact-tint) 32%,var(--contact-base))}.jj-app .jj-main:has(>#jj-spreadsheet-import-host :is(.jj-assign-workspace:has(>.jj-assign-pane:not([data-surface-exiting])),.jj-assign-grid)){padding-right:0}@media(min-width:760px){.jj-app.jj-native-trips-shell .jj-workspace-body:not(.jj-dashboard-has-detail)>.jj-main .jj-nt-sticky{width:calc(100% - calc(10px * var(--jj-display-scale, 1)));margin-right:calc(10px * var(--jj-display-scale, 1))}.jj-app.jj-native-trips-shell .jj-workspace-body[data-trip-layout=split]>.jj-main .jj-nt-sticky{width:calc(100% - calc(6px * var(--jj-display-scale, 1)));margin-right:calc(6px * var(--jj-display-scale, 1))}}.jj-app.jj-native-navigation.jj-native-trips-shell[data-theme=dark] .jj-native-trips .jj-nt-sticky{box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1)) #0005}@media(prefers-color-scheme:dark){.jj-app.jj-native-navigation.jj-native-trips-shell[data-theme=system] .jj-native-trips .jj-nt-sticky{box-shadow:0 calc(1px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1)) #0005}}@media(max-width:600px){.jj-app.jj-native-navigation{--jj-mobile-nav-bottom:max(calc(4px * var(--jj-display-scale, 1)),calc(env(safe-area-inset-bottom) - calc(16px * var(--jj-display-scale, 1))));--jj-mobile-nav-clearance:calc(calc(62px * var(--jj-display-scale, 1)) + var(--jj-mobile-nav-bottom) + calc(8px * var(--jj-display-scale, 1)))}.jj-app.jj-native-navigation .jj-bottom-nav{left:max(calc(11px * var(--jj-display-scale, 1)),env(safe-area-inset-left));right:max(calc(11px * var(--jj-display-scale, 1)),env(safe-area-inset-right));width:auto;max-width:none}.jj-app.jj-native-navigation .jj-sidebar.jj-mobile-more{padding-bottom:var(--jj-mobile-nav-clearance)}.jj-app.jj-native-navigation .jj-mobile-more nav{margin-top:auto;flex:0 1 auto}.jj-app.jj-native-navigation .jj-mobile-more .jj-sidebar-bottom{flex:none}.jj-app.jj-live-map-shell,.jj-app.jj-live-map-shell.jj-sidebar-collapsed{--jj-map-bottom:var(--jj-mobile-nav-clearance)}.jj-app .jj-live-map .jj-map-chips{left:0;right:0;bottom:var(--jj-map-bottom);width:100%;max-width:none;box-sizing:border-box;transform:none;padding-left:max(calc(8px * var(--jj-display-scale, 1)),env(safe-area-inset-left));padding-right:max(calc(8px * var(--jj-display-scale, 1)),env(safe-area-inset-right))}.jj-app .jj-live-map .jj-map-chips>:first-child{margin-left:auto}.jj-app .jj-live-map .jj-map-chips>:last-child{margin-right:auto}}.jj-app .jj-contact-actions{--contact-base:#ffffff38}.jj-app[data-theme=dark] .jj-contact-actions,.jj-app.dark .jj-contact-actions,.dark .jj-app .jj-contact-actions{--contact-base:#ffffff1c}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] .jj-contact-actions{--contact-base:#ffffff1c}}@media(max-width:600px){.jj-app.jj-native-navigation,.jj-app.jj-native-navigation :is(.jj-workspace,.jj-workspace-body,.jj-main),.jj-app.jj-native-navigation .jj-sidebar.jj-mobile-more,.jj-app.jj-native-navigation .jj-import-page{background:var(--canvas);background-image:none}}@media(max-width:600px){.jj-app.jj-native-trips-shell .jj-nt-status-bar{scroll-padding-inline:calc(8px * var(--jj-display-scale, 1))}}@media(max-width:600px){.jj-app.jj-native-navigation .jj-mobile-more .jj-sidebar-bottom{margin-top:auto}.jj-app.jj-native-navigation .jj-mobile-more nav{margin-top:0}.jj-app .jj-dash-greeting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(10px * var(--jj-display-scale, 1));width:100%;min-width:0}.jj-app .jj-dash-greeting-row .jj-dash-greeting{min-width:0;flex:1}.jj-app .jj-dashboard-notifications{position:relative;display:grid;place-items:center;flex:none;width:calc(42px * var(--jj-display-scale, 1));height:calc(42px * var(--jj-display-scale, 1));min-width:calc(42px * var(--jj-display-scale, 1));min-height:calc(42px * var(--jj-display-scale, 1));padding:calc(10px * var(--jj-display-scale, 1));border-radius:50%;color:var(--blue)}.jj-app .jj-dashboard-notifications>b{position:absolute;top:calc(-3px * var(--jj-display-scale, 1));right:calc(-3px * var(--jj-display-scale, 1))}.jj-app .jj-driver-hero:has(.jj-dashboard-notifications){position:relative;padding-right:calc(52px * var(--jj-display-scale, 1))}.jj-app .jj-driver-hero>.jj-dashboard-notifications{position:absolute;top:0;right:0}}@media(max-width:600px){.jj-app.jj-native-navigation .jj-bottom-nav{isolation:isolate}.jj-app.jj-native-navigation .jj-bottom-nav:before{content:"";position:absolute;left:calc(5px * var(--jj-display-scale, 1));top:calc(5px * var(--jj-display-scale, 1));bottom:calc(5px * var(--jj-display-scale, 1));width:calc((100% - calc(10px * var(--jj-display-scale, 1)) - (var(--jj-tab-count,5) - 1)*2px)/var(--jj-tab-count,5));border-radius:calc(26px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--blue) 12%,transparent);pointer-events:none;z-index:0;transform:translate3d(calc(var(--jj-active-tab,0) * (100% + calc(2px * var(--jj-display-scale, 1)))),0,0);transition:transform .24s cubic-bezier(.2,.75,.25,1)}.jj-app.jj-native-navigation .jj-bottom-nav>button{position:relative;z-index:1}.jj-app.jj-native-navigation .jj-bottom-nav>button.active{background:transparent}.jj-app.jj-native-navigation .jj-bottom-nav>button>svg{transition:transform .18s ease-out}.jj-app.jj-native-navigation .jj-bottom-nav>button.active>svg{transform:translate3d(0,calc(-1px * var(--jj-display-scale, 1)),0)}}@media(prefers-reduced-motion:reduce){.jj-app.jj-native-navigation .jj-bottom-nav:before,.jj-app.jj-native-navigation .jj-bottom-nav>button>svg{transition:none}}@media(min-width:601px){.jj-app.jj-native-navigation .jj-glass-sidebar .jj-glass-notification-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 calc(22px * var(--jj-display-scale, 1));width:calc(22px * var(--jj-display-scale, 1));height:calc(24px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-glass-sidebar .jj-glass-notification-icon>.jj-glass-count{position:absolute;top:calc(-5px * var(--jj-display-scale, 1));right:calc(-3px * var(--jj-display-scale, 1));margin:0;min-width:calc(15px * var(--jj-display-scale, 1));padding:calc(1px * var(--jj-display-scale, 1)) calc(3px * var(--jj-display-scale, 1));font-size:calc(calc(9px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.3;color:#fff}.jj-app.jj-native-navigation .jj-glass-sidebar .jj-glass-utilities button:has(.jj-glass-notification-icon){gap:calc(6px * var(--jj-display-scale, 1))}}@keyframes jj-assign-enter{0%{opacity:0;transform:translate3d(0,calc(6px * var(--jj-display-scale, 1)),0)}to{opacity:1;transform:translateZ(0)}}@keyframes jj-assign-progress{0%{opacity:.4;transform:scaleX(.35)}to{opacity:.7;transform:scaleX(1)}}.jj-app :is(.jj-assign-input,.jj-assign-loaded,.jj-assign-pane,.jj-assign-editor-modal,.jj-assign-wizard,.jj-assign-confirm,.jj-import-page,.jj-import-review,.jj-import-sheet-list,.jj-assign-address-results,.jj-assignment-inline-picker){animation:jj-assign-enter .18s ease-out}.jj-app :is(.jj-assign-card,.jj-assign-leg,.jj-assign-review-leg,.jj-import-group-card,.jj-import-sheet,.jj-assign-driver-list button){transition:background-color .16s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.jj-app [data-assign-reveal]{transition:opacity .24s ease-out,transform .24s ease-out,background-color .16s ease-out,box-shadow .18s ease-out}.jj-app [data-assign-reveal=pending]{opacity:0;transform:translate3d(0,calc(8px * var(--jj-display-scale, 1)),0)}.jj-app [data-assign-reveal=visible]{opacity:1;transform:translateZ(0)}.jj-app .jj-assign-leg-nav button[aria-pressed=true]{background:color-mix(in srgb,#888 35%,var(--native-card));color:var(--ink);border-color:transparent}.jj-app .jj-import-sheet:has(input:checked){background:color-mix(in srgb,#888 28%,var(--native-card))}.jj-app .jj-import-loading:after{content:"";display:block;width:min(calc(240px * var(--jj-display-scale, 1)),80%);height:calc(5px * var(--jj-display-scale, 1));border-radius:calc(8px * var(--jj-display-scale, 1));background:var(--blue);transform-origin:left;animation:jj-assign-progress .38s ease-in-out infinite alternate}@media(hover:hover)and (pointer:fine){.jj-app.jj-native-navigation :is(.jj-assign-card,.jj-import-group-card):hover{box-shadow:0 calc(7px * var(--jj-display-scale, 1)) calc(17px * var(--jj-display-scale, 1)) calc(-6px * var(--jj-display-scale, 1)) #14233c30,0 calc(2px * var(--jj-display-scale, 1)) calc(4px * var(--jj-display-scale, 1)) #14233c16!important}.jj-app.jj-native-navigation[data-theme=dark] :is(.jj-assign-card,.jj-import-group-card):hover{box-shadow:0 calc(3px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(-2px * var(--jj-display-scale, 1)) #0008!important}}@media(hover:hover)and (pointer:fine)and (prefers-color-scheme:dark){.jj-app.jj-native-navigation[data-theme=system] :is(.jj-assign-card,.jj-import-group-card):hover{box-shadow:0 calc(3px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(-2px * var(--jj-display-scale, 1)) #0008!important}}@media(prefers-reduced-motion:reduce){.jj-app :is(.jj-assign-workspace,.jj-assign-modal,.jj-import-page,.jj-assignment-inline-picker,.jj-import-modal) *,.jj-app :is(.jj-assign-pane,.jj-assign-editor-modal,.jj-assign-confirm,.jj-import-page,.jj-assignment-inline-picker){animation:none!important;transition:none!important;scroll-behavior:auto!important}.jj-app [data-assign-reveal]{opacity:1!important;transform:none!important}.jj-app .jj-import-loading:after{animation:none;transform:none;opacity:.5}.jj-app.jj-native-navigation :is(.jj-assign-card,.jj-import-group-card):hover{transform:none}}@media(max-width:600px){.jj-app .jj-assign-workspace .jj-assign-grid{grid-template-columns:minmax(0,1fr);padding-inline:calc(8px * var(--jj-display-scale, 1));scroll-padding-inline:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-assign-grid>.jj-assign-card{width:100%;min-width:0;max-width:none}}.jj-app .jj-assign-leg:is(.needs-pickup,.needs-review).is-selected{background:color-mix(in srgb,color-mix(in srgb,var(--jj-hover-tone) 88%,#000) 35%,transparent)}@media(min-width:601px){.jj-app.jj-native-navigation.jj-sidebar-collapsed .jj-sidebar.jj-glass-sidebar .jj-sidebar-bottom button>.jj-glass-notification-icon{display:inline-flex}}@media(prefers-reduced-motion:no-preference){.jj-app :is(.jj-main,.jj-detail){transition:width .32s cubic-bezier(.22,.68,.24,1),flex-basis .32s cubic-bezier(.22,.68,.24,1)}.jj-app :is(.jj-nt-card,.jj-dash-trip,.jj-ready-card,.jj-driver-trip-preview,.jj-assign-card,.jj-import-group-card){transform-origin:top left;transition:background-color .22s ease-out,box-shadow .28s ease-out}.jj-app :is(.jj-nt-leg,.jj-assign-leg,.jj-assign-review-leg,.jj-import-sheet,.jj-assign-driver-list button){transition:background-color .22s ease-out,box-shadow .28s ease-out}.jj-app :is(button,a,summary){transition-duration:.22s,.28s,.22s,.22s}.jj-app :is(.jj-assign-input,.jj-assign-loaded,.jj-assign-wizard,.jj-import-page,.jj-import-review,.jj-import-sheet-list){animation-duration:.3s}.jj-app [data-assign-reveal]{transition:opacity .3s ease-out,transform .3s ease-out,background-color .22s ease-out,box-shadow .28s ease-out}}[data-surface-exiting]{pointer-events:none!important}.jj-notification-panels{position:relative}.jj-app [data-surface-exiting]{z-index:90;overflow:hidden}@media(prefers-reduced-motion:no-preference){.jj-app :is(.jj-main,.jj-detail){transition:none}.jj-app :is(.jj-modal,.jj-dash-dialog,.jj-assign-editor-modal){animation-duration:.46s}}.jj-app .jj-workspace-body{position:relative}.jj-app .jj-workspace-body>[data-surface-exiting]{margin:0!important}@media(prefers-reduced-motion:no-preference){.jj-app :is([data-smooth-card],.jj-dash-stat,.jj-dash-driver-chip,.jj-directory-card,.jj-nd-card){transition:translate .3s cubic-bezier(.2,.72,.22,1),scale .22s ease-out,background-color .22s ease-out,box-shadow .3s ease-out}.jj-app :is(button,a[href],summary){transition:translate .24s ease-out,scale .18s ease-out,background-color .22s ease-out,box-shadow .3s ease-out,color .22s ease-out}@media(hover:hover)and (pointer:fine){.jj-app :is([data-smooth-card],.jj-dash-stat,.jj-dash-driver-chip,.jj-directory-card):hover{translate:0 calc(-3px * var(--jj-display-scale, 1))}.jj-app :is(button,a[href],summary):not(:disabled):hover{translate:0 calc(-1px * var(--jj-display-scale, 1))}}.jj-app [data-smooth-card]:active{scale:.993}.jj-app :is(button,a[href],summary):not(:disabled):active{scale:.965;translate:0 0}.jj-app :is(.jj-modal,.jj-dash-dialog,.jj-range-dialog,.jj-help-assign,.jj-filter-popover,.jj-notification-sheet){animation-duration:.46s}}@media(prefers-reduced-motion:reduce){.jj-app :is([data-smooth-card],button,a,summary){translate:none!important;scale:1!important}}@media(min-width:601px){.jj-app.jj-native-navigation .jj-sidebar.jj-glass-sidebar{transition:none}.jj-app.jj-native-navigation .jj-sidebar.jj-glass-sidebar :is(nav button>span,.jj-glass-utilities button>span:last-child,.jj-glass-brand>div){display:block;overflow:hidden;max-width:calc(120px * var(--jj-display-scale, 1));opacity:1;transition:opacity .22s ease-out,max-width .46s cubic-bezier(.2,.72,.22,1)}.jj-app.jj-native-navigation.jj-sidebar-collapsed .jj-sidebar.jj-glass-sidebar :is(nav button>span,.jj-glass-utilities button>span:last-child,.jj-glass-brand>div){display:block;max-width:0;opacity:0}}.jj-app .jj-nt-status-bar>button:first-child,.jj-app .jj-nt-filter-bar>button:first-child{position:sticky;left:0;z-index:3;flex-shrink:0;-webkit-backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(22px * var(--jj-display-scale, 1)));background-color:var(--native-card)}.jj-app .jj-nt-status-bar>button:first-child[aria-pressed=true],.jj-app .jj-nt-filter-bar>button:first-child[aria-pressed=true]{background:var(--jj-solid-blue,#2163c7);color:#fff}.jj-location-status{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 70%,transparent);border-radius:calc(14px * var(--jj-display-scale, 1));margin:calc(6px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1))}@media(max-width:600px){.jj-app :is([data-smooth-panel],.jj-dash-dialog,.jj-notification-sheet,.jj-range-dialog[data-presentation=sheet],.jj-help-assign){border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(24px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1)) 0 0;box-sizing:border-box}.jj-app .jj-notification-destination>[data-smooth-panel]{border:0;border-radius:inherit}@keyframes jj-mobile-panel-in{0%{translate:0 100%}to{translate:0 0}}.jj-app :is(.jj-dash-dialog,.jj-range-dialog[data-presentation=sheet],.jj-help-assign,.jj-notification-sheet):not([data-smooth-panel]){animation:jj-mobile-panel-in .46s cubic-bezier(.2,.72,.22,1)}}@media(prefers-reduced-motion:reduce){.jj-app :is(.jj-sidebar,.jj-sidebar span,.jj-glass-brand>div){transition:none!important}}.jj-navigation-handoff{position:fixed;z-index:200;bottom:calc(110px * var(--jj-display-scale, 1));left:50%;transform:translate(-50%);display:flex;gap:calc(8px * var(--jj-display-scale, 1));max-width:calc(100vw - calc(24px * var(--jj-display-scale, 1)));padding:calc(10px * var(--jj-display-scale, 1));border-radius:calc(22px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 85%,transparent);-webkit-backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1)));backdrop-filter:blur(calc(24px * var(--jj-display-scale, 1)));box-shadow:var(--jj-polish-shadow)}@media(max-width:600px){.jj-app.jj-native-navigation .jj-notification-panels>.jj-notification-sheet:not([data-smooth-panel]){animation:jj-mobile-panel-in .46s cubic-bezier(.2,.72,.22,1);border-radius:calc(24px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1)) 0 0;border:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-app.jj-native-navigation>.jj-modal-scrim>.jj-modal[data-smooth-panel]{border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(24px * var(--jj-display-scale, 1)) calc(24px * var(--jj-display-scale, 1)) 0 0}}@media(prefers-reduced-motion:reduce){.jj-app :is(.jj-dash-dialog,.jj-range-dialog,.jj-help-assign,.jj-notification-sheet){animation:none!important;transition:none!important}}.jj-app .jj-navigation-icon,.jj-app .jj-navigation-icon path{fill:currentColor;stroke:none}.jj-app .jj-navigation-icon{flex-shrink:0}.jj-app .jj-assign-queue-heading{padding-top:calc(8px * var(--jj-display-scale, 1));overflow:visible}.jj-app .jj-assign-routing-tools,.jj-app .jj-assign-toolbar-actions{overflow:visible}@media(prefers-reduced-motion:no-preference){.jj-app :is([data-smooth-card],.jj-dash-stat,.jj-dash-driver-chip,.jj-directory-card,.jj-report-card){transition:translate .3s cubic-bezier(.2,.72,.22,1),scale .22s cubic-bezier(.2,.9,.3,1.08),background-color .22s ease-out,box-shadow .3s ease-out}.jj-app :is(button,a[href],summary){transition:translate .24s ease-out,scale .24s cubic-bezier(.2,.9,.3,1.08),background-color .22s ease-out,box-shadow .3s ease-out,color .22s ease-out}}@media(hover:hover)and (pointer:fine){.jj-app.jj-native-navigation :is(.jj-nt-card,.jj-assign-card,.jj-import-group-card,.jj-dash-trip,.jj-ready-card,.jj-driver-trip-preview,.jj-help-card,.jj-directory-card,.jj-report-card):hover{box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) #fff6,0 calc(12px * var(--jj-display-scale, 1)) calc(28px * var(--jj-display-scale, 1)) calc(-12px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink,#0f172a) 26%,transparent),0 calc(28px * var(--jj-display-scale, 1)) calc(56px * var(--jj-display-scale, 1)) calc(-22px * var(--jj-display-scale, 1)) color-mix(in srgb,var(--ink,#0f172a) 34%,transparent)!important}.jj-app.jj-native-navigation[data-theme=dark] :is(.jj-nt-card,.jj-assign-card,.jj-import-group-card,.jj-dash-trip,.jj-ready-card,.jj-driver-trip-preview,.jj-help-card,.jj-directory-card,.jj-report-card):hover{box-shadow:0 calc(3px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(-2px * var(--jj-display-scale, 1)) #0008!important}}@media(hover:hover)and (pointer:fine)and (prefers-color-scheme:dark){.jj-app.jj-native-navigation[data-theme=system] :is(.jj-nt-card,.jj-assign-card,.jj-import-group-card,.jj-dash-trip,.jj-ready-card,.jj-driver-trip-preview,.jj-help-card,.jj-directory-card,.jj-report-card):hover{box-shadow:0 calc(3px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1)) calc(-2px * var(--jj-display-scale, 1)) #0008!important}}.jj-app .jj-nt-status-bar{scroll-snap-type:none!important;overflow-anchor:none}.jj-app .jj-nt-status-bar>button{scroll-snap-align:none}.jj-app .jj-assign-toolbar-actions{margin-right:calc(10px * var(--jj-display-scale, 1))}@media(hover:hover)and (pointer:fine){.jj-app .jj-assign-leg:not(.is-selected):not(.needs-pickup):not(.needs-review):hover{background:var(--jj-selection-leg,#8e8e9352)}.jj-app .jj-assign-card-heading:hover{background:var(--jj-selection-leg,#8e8e9352);border-radius:calc(12px * var(--jj-display-scale, 1))}}.jj-app .jj-nt-card:has(.jj-nt-leg:is([data-held],[data-active],:has([class*=jj-nt-urgency-])))[data-selected]:before{background:transparent!important}.jj-app .jj-nt-leg:is([data-held],[data-active],:has([class*=jj-nt-urgency-]))[data-selected]:after,.jj-app .jj-nt-card[data-all-held] .jj-nt-leg[data-selected]:after{background:color-mix(in srgb,color-mix(in srgb,var(--jj-hover-tone) 88%,#000) 35%,transparent)!important;mix-blend-mode:normal!important}.jj-app .jj-nt-card[data-all-held][data-selected]:before{background:color-mix(in srgb,var(--jj-hover-tone) 18%,transparent)!important;mix-blend-mode:normal!important}.jj-app.jj-native-navigation .jj-dashboard-native .jj-dash-trip-selected:is(.jj-dash-urgency-yellow,.jj-dash-urgency-orange,.jj-dash-urgency-red,.jj-dash-trip-active,.jj-ready-card):after,.jj-app .jj-driver-trip-preview.is-active:is(.selected,[data-selected]):after{background:color-mix(in srgb,color-mix(in srgb,var(--jj-hover-tone) 88%,#000) 30%,transparent)!important;mix-blend-mode:normal!important}@keyframes jj-popup-zoom-in{0%{opacity:0;transform:scale(.86)}72%{opacity:1;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes jj-popup-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.86)}}@media(prefers-reduced-motion:no-preference){:is(.jj-native-dispatch-menu,.jj-contact-popup,.jj-filter-popover,.jj-trip-context-menu,.jj-nd-popover-menu,.jj-help-filter,.jj-assign-address-results,.jj-inbox-options-list){transform-origin:var(--jj-popup-origin,var(--radix-dropdown-menu-content-transform-origin,var(--radix-popover-content-transform-origin,50% 0%)));animation:jj-popup-zoom-in .34s cubic-bezier(.2,.72,.22,1)!important;translate:none!important}:is(.jj-native-dispatch-menu,.jj-contact-popup,.jj-filter-popover,.jj-trip-context-menu,.jj-nd-popover-menu,.jj-help-filter,.jj-assign-address-results,.jj-inbox-options-list):is([data-state=closed],[data-popup-closing]){animation:jj-popup-zoom-out .18s ease-in!important;pointer-events:none!important}}@media(prefers-reduced-motion:reduce){:is(.jj-native-dispatch-menu,.jj-contact-popup,.jj-filter-popover,.jj-trip-context-menu,.jj-nd-popover-menu,.jj-help-filter,.jj-assign-address-results,.jj-inbox-options-list){animation:none!important}}.jj-app .jj-driver-trip-preview.is-active.is-menu-open:after{background:color-mix(in srgb,var(--jj-hover-tone) 30%,transparent)!important;mix-blend-mode:normal!important}@media(prefers-reduced-motion:no-preference){.jj-nd-trip-number[open]>[role=menu],.jj-nd-add-note[open]>.jj-nd-note-composer{transform-origin:var(--jj-popup-origin,50% 0%);animation:jj-popup-zoom-in .34s cubic-bezier(.2,.72,.22,1)}.jj-nd-trip-number>[role=menu][data-popup-closing],.jj-nd-add-note>.jj-nd-note-composer[data-popup-closing]{animation:jj-popup-zoom-out .18s ease-in!important;pointer-events:none}}@media(min-width:601px){.jj-app.jj-native-navigation.jj-sidebar-collapsed .jj-sidebar.jj-glass-sidebar :is(nav button,.jj-glass-utilities button,.jj-glass-brand){gap:0;justify-content:center}.jj-app.jj-native-navigation.jj-sidebar-collapsed .jj-sidebar.jj-glass-sidebar :is(nav button>span,.jj-glass-utilities button>span:last-child,.jj-glass-brand>div){flex:0 0 0;min-width:0;margin-inline:0;padding-inline:0}}.jj-app .jj-navigation-icon[data-icon-stroke],.jj-app .jj-navigation-icon[data-icon-stroke] path{fill:none;stroke:currentColor}.jj-app .jj-assign-workspace .jj-assign-grid{grid-template-columns:repeat(var(--jj-assign-columns,1),minmax(0,var(--jj-assign-card-width,calc(300px * var(--jj-display-scale, 1)))));justify-items:start}.jj-app .jj-assign-grid>.jj-assign-card{width:100%;max-width:calc(360px * var(--jj-display-scale, 1));min-width:0}.jj-app [data-smooth-card]{transition:translate .3s cubic-bezier(.2,.72,.22,1),scale .22s ease-out,background-color .22s ease-out,box-shadow .3s ease-out,border-color .22s ease-out,opacity .22s ease-out}@media(max-width:759px){.jj-app .jj-assign-workspace .jj-assign-grid{grid-template-columns:minmax(0,1fr)}.jj-app .jj-assign-grid>.jj-assign-card{max-width:none}}@media(min-width:601px){.jj-app.jj-native-navigation:not(.jj-live-map-shell) .jj-sidebar.jj-glass-sidebar{margin-right:calc(15px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation.jj-native-trips-shell .jj-sidebar.jj-glass-sidebar{margin-right:calc(10px * var(--jj-display-scale, 1))}.jj-app.jj-native-trips-shell .jj-workspace-body:not(.jj-dashboard-has-detail)>.jj-main .jj-nt-content{margin-right:calc(5px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation:not(.jj-live-map-shell) .jj-main{padding-left:0;max-width:none;margin-left:0;margin-right:0}.jj-app.jj-native-navigation .jj-dashboard-native>section{margin-left:0}.jj-app.jj-native-navigation .jj-help-queue{padding-left:0}.jj-app.jj-native-navigation .jj-native-trips :is(.jj-nt-titlebar,.jj-nt-filter-bar,.jj-nt-status-bar){padding-left:calc(10px * var(--jj-display-scale, 1));padding-right:calc(10px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-native-trips .jj-nt-content{padding-left:calc(8px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-assign-workspace{margin-left:0;margin-right:0;width:100%}.jj-app.jj-native-navigation .jj-assign-heading,.jj-app.jj-native-navigation .jj-assign-queue-heading,.jj-app.jj-native-navigation .jj-assign-savebar{padding-left:0}.jj-app.jj-native-navigation:has(.jj-personnel) .jj-sidebar.jj-glass-sidebar{margin-right:calc(15px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-main:has(.jj-personnel){padding-top:calc(8px * var(--jj-display-scale, 1));padding-left:0}.jj-app .jj-personnel .jj-admin-main,.jj-app .jj-personnel .jj-person-grid{padding-left:0}.jj-app .jj-personnel .jj-admin-panel{flex-basis:min(58%,calc(580px * var(--jj-display-scale, 1)));min-width:calc(300px * var(--jj-display-scale, 1))}}.jj-app .jj-person-toolbar{max-width:calc(860px * var(--jj-display-scale, 1));width:100%}.jj-app .jj-person-admin-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(215px * var(--jj-display-scale, 1))),1fr))}.jj-app .jj-person-admin-actions button{min-width:0;white-space:normal;text-align:left}.jj-app .jj-person-admin-actions button svg{flex-shrink:0}.jj-app .jj-personnel .jj-admin-heading{max-width:calc(860px * var(--jj-display-scale, 1));width:100%}.jj-app .jj-assign-workspace:not(.has-pane):has(.jj-assign-input){max-width:calc(1040px * var(--jj-display-scale, 1))}.jj-app .jj-assign-input{padding:clamp(calc(16px * var(--jj-display-scale, 1)),2vw,calc(24px * var(--jj-display-scale, 1)))}.jj-app .jj-assign-input h2{font-size:calc(clamp(calc(18px * var(--jj-display-scale, 1)),1.4vw,calc(22px * var(--jj-display-scale, 1))) - var(--jj-mobile-font-reduction, 0px));font-weight:650;letter-spacing:calc(-.3px * var(--jj-display-scale, 1));margin-bottom:calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-assign-input h2 svg{color:var(--native-blue);flex-shrink:0}.jj-app .jj-assign-input textarea{border-radius:calc(18px * var(--jj-display-scale, 1));padding:calc(18px * var(--jj-display-scale, 1));background:color-mix(in srgb,var(--native-card) 60%,transparent);font-size:calc(calc(14px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-assign-input>.jj-assign-actions{margin-block:calc(18px * var(--jj-display-scale, 1))}.jj-app .jj-assign-input .jj-assign-routing-tools{margin-top:calc(18px * var(--jj-display-scale, 1));align-items:center}.jj-app .jj-assign-input .jj-import-upload{min-height:calc(64px * var(--jj-display-scale, 1))}@media(max-width:600px){.jj-app .jj-assign-input textarea{min-height:calc(320px * var(--jj-display-scale, 1));font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-assign-input>.jj-assign-actions>.jj-glass-button{flex:1 1 calc(220px * var(--jj-display-scale, 1))}}.jj-app .jj-dash-trip-footer{flex-wrap:wrap}.jj-app :is(.jj-dash-trip-footer,.jj-driver-trip-meta)>span.jj-dash-urgency-text-yellow{color:var(--dash-urgency-yellow,#d9a600)}.jj-app :is(.jj-dash-trip-footer,.jj-driver-trip-meta)>span.jj-dash-urgency-text-orange{color:var(--dash-urgency-orange,#e6591a)}.jj-app :is(.jj-dash-trip-footer,.jj-driver-trip-meta)>span.jj-dash-urgency-text-red{color:var(--dash-urgency-red,#d92626)}.jj-app :is(.jj-dash-trip-footer,.jj-driver-trip-meta)>[class*=jj-dash-urgency-text]>svg{color:inherit}.jj-app .jj-driver-trip-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:calc(8px * var(--jj-display-scale, 1)) calc(14px * var(--jj-display-scale, 1))}.jj-app .jj-driver-trip-meta>span{display:inline-flex;align-items:center;gap:calc(5px * var(--jj-display-scale, 1))}@media(min-width:601px){.jj-app.jj-live-map-shell{--jj-map-left:calc(max(calc(4px * var(--jj-display-scale, 1)),env(safe-area-inset-left)) + calc(163px * var(--jj-display-scale, 1)))}.jj-app.jj-live-map-shell.jj-sidebar-collapsed{--jj-map-left:calc(max(calc(4px * var(--jj-display-scale, 1)),env(safe-area-inset-left)) + calc(85px * var(--jj-display-scale, 1)))}}.jj-app .jj-nt-contact-row:has(+.jj-nt-legs>.jj-nt-leg:first-child[data-active]){padding-bottom:calc(8px * var(--jj-display-scale, 1))}.jj-app .jj-nt-leg[data-active]:not([data-held]):not(.jj-nt-card[data-all-held] .jj-nt-leg){background:linear-gradient(135deg,color-mix(in srgb,var(--native-green-fill,#2ebf78) 18%,transparent),color-mix(in srgb,var(--native-green-fill,#2ebf78) 9%,transparent))}.jj-app .jj-nt-card[data-all-held] .jj-nt-leg[data-active]{background:transparent}.jj-app .jj-person-toolbar,.jj-app .jj-personnel .jj-admin-heading{max-width:calc(1100px * var(--jj-display-scale, 1))}.jj-app .jj-personnel .jj-person-toolbar{display:grid;gap:calc(10px * var(--jj-display-scale, 1));margin-bottom:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-personnel .jj-person-search{order:-1;margin:0;min-width:0;gap:calc(7px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1)) calc(13px * var(--jj-display-scale, 1));border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(22px * var(--jj-display-scale, 1));box-shadow:inset 0 calc(1px * var(--jj-display-scale, 1)) calc(1px * var(--jj-display-scale, 1)) #fff5,0 calc(3px * var(--jj-display-scale, 1)) calc(9px * var(--jj-display-scale, 1)) calc(-6px * var(--jj-display-scale, 1)) #0004}.jj-app .jj-person-search input{min-height:calc(30px * var(--jj-display-scale, 1));padding:calc(3px * var(--jj-display-scale, 1));font-size:calc(calc(calc(14px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));outline:none}.jj-app .jj-person-search:focus-within{outline:calc(2px * var(--jj-display-scale, 1)) solid color-mix(in srgb,var(--blue) 60%,transparent);outline-offset:calc(2px * var(--jj-display-scale, 1))}.jj-app :is(.jj-person-status-strip,.jj-fleet-stats){box-sizing:border-box;min-height:calc(64px * var(--jj-display-scale, 1));margin:0;padding:calc(10px * var(--jj-display-scale, 1)) 0;border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(22px * var(--jj-display-scale, 1));background:var(--native-card);box-shadow:0 calc(4px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1)) calc(-8px * var(--jj-display-scale, 1)) #0004;align-items:center}.jj-app .jj-person-status-strip>div{gap:calc(4px * var(--jj-display-scale, 1));padding:0 calc(5px * var(--jj-display-scale, 1));min-width:0;border-right:calc(1px * var(--jj-display-scale, 1)) solid var(--border)}.jj-app .jj-person-status-strip>div:last-child{border-right:0}.jj-app :is(.jj-person-status-strip,.jj-fleet-stats) strong{font-size:calc(calc(calc(18px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.3}.jj-app :is(.jj-person-status-strip,.jj-fleet-stats) span{font-size:calc(calc(calc(10px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));line-height:1.3}.jj-app .jj-person-filters{order:1}.jj-app[data-theme=dark] :is(.jj-person-status-strip,.jj-person-search){box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) calc(-3px * var(--jj-display-scale, 1)) #0008}@media(prefers-color-scheme:dark){.jj-app[data-theme=system] :is(.jj-person-status-strip,.jj-person-search){box-shadow:0 calc(2px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) calc(-3px * var(--jj-display-scale, 1)) #0008}}@keyframes jj-contact-dismiss{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes jj-calendar-dismiss{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes jj-calendar-sheet-dismiss{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(36px * var(--jj-display-scale, 1)))}}@media(prefers-reduced-motion:no-preference){.jj-app :is(.jj-contact-popup,.jj-nd-popover-menu)[data-popup-closing=true]{animation:jj-contact-dismiss .26s cubic-bezier(.4,0,.8,.4) both!important;pointer-events:none!important}.jj-app .jj-contact-popup[data-state=closed]{animation:none!important}.jj-app.jj-native-navigation .jj-range-dialog[data-popup-closing=true]{transform-origin:center;animation:jj-calendar-dismiss .26s cubic-bezier(.4,0,.8,.4) both!important;pointer-events:none}.jj-app.jj-native-navigation .jj-range-dialog[data-presentation=sheet][data-popup-closing=true]{animation-name:jj-calendar-sheet-dismiss!important}.jj-app .jj-range-dialog[data-popup-closing=true]::backdrop{animation:jj-confirm-scrim-close .26s ease-out both}}.jj-app .jj-main:has(.jj-assign-workspace.is-reviewing){padding-bottom:0}.jj-app .jj-main:has(.jj-assign-workspace.is-reviewing)>.jj-main-footer{display:none}.jj-app.jj-native-navigation .jj-assign-workspace.is-reviewing{width:100%;max-width:none;margin-inline:0}.jj-app .jj-assign-workspace.is-reviewing .jj-import-page{top:0;right:0;bottom:0;left:0}.jj-app .jj-import-page:has(.jj-import-review)>.jj-import-body{overflow:hidden;display:flex;flex-direction:column;min-height:0;padding:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-import-page .jj-import-review{display:grid;grid-template-columns:clamp(calc(250px * var(--jj-display-scale, 1)),25%,calc(330px * var(--jj-display-scale, 1))) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:calc(12px * var(--jj-display-scale, 1));flex:1;height:100%;min-height:0;align-items:stretch}.jj-app .jj-import-page .jj-import-rail{display:flex;flex-direction:column;gap:calc(12px * var(--jj-display-scale, 1));min-height:0;height:100%;max-height:100%;overflow:hidden}.jj-app .jj-import-page .jj-import-summary{flex:0 1 auto;width:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.jj-app .jj-import-page .jj-import-continue-card{display:grid;flex:none}.jj-app .jj-import-page .jj-import-review-list{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;padding:calc(3px * var(--jj-display-scale, 1)) calc(5px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-import-page .jj-import-group-card{max-width:none}.jj-app .jj-import-page .jj-import-groups-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(290px * var(--jj-display-scale, 1))),1fr));gap:calc(10px * var(--jj-display-scale, 1))}.jj-app svg.jj-mobility-icon[data-mobility=wheelchair]{color:var(--blue)}.jj-app svg.jj-mobility-icon[data-mobility=ambulatory]{color:var(--native-green)}.jj-app svg.jj-mobility-icon[data-mobility=stretcher]{color:var(--native-red)}.jj-app svg.jj-mobility-icon[data-mobility=sedan]{color:var(--muted)}@container jj-import-page (max-width:859px){.jj-app .jj-import-page .jj-import-review{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-import-page .jj-import-rail{height:auto;max-height:min(30dvh,calc(210px * var(--jj-display-scale, 1)));overflow:hidden}.jj-app .jj-import-page .jj-import-summary{padding:calc(10px * var(--jj-display-scale, 1));gap:calc(7px * var(--jj-display-scale, 1));width:100%}.jj-app .jj-import-page .jj-import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-import-page .jj-import-stats>div{padding:calc(5px * var(--jj-display-scale, 1)) calc(6px * var(--jj-display-scale, 1))}.jj-app .jj-import-page .jj-import-stats strong{font-size:calc(calc(22px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-import-page .jj-import-summary-details{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));gap:calc(4px * var(--jj-display-scale, 1))}.jj-app .jj-import-page .jj-import-continue-card{display:none}.jj-app .jj-import-page>footer{display:flex;flex:none;padding:calc(10px * var(--jj-display-scale, 1))}.jj-app .jj-import-page>footer>button{width:100%;white-space:normal}}@container jj-import-page (min-width:860px){.jj-app .jj-import-page:has(.jj-import-review)>footer{display:none}}.jj-app.jj-native-navigation>:is(.jj-modal-scrim,.jj-admin-confirm-scrim){position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;z-index:16000;box-sizing:border-box}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]{display:flex;align-items:center;justify-content:center;padding:max(calc(16px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)) max(calc(12px * var(--jj-display-scale, 1)),env(safe-area-inset-right)) max(calc(16px * var(--jj-display-scale, 1)),env(safe-area-inset-bottom)) max(calc(12px * var(--jj-display-scale, 1)),env(safe-area-inset-left))}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]>.jj-modal{position:relative;inset:auto;margin:0;flex:none;height:auto;min-height:0;max-width:100%;max-height:calc(100dvh - calc(32px * var(--jj-display-scale, 1)) - var(--jj-safe-area-top) - env(safe-area-inset-bottom));border-radius:calc(24px * var(--jj-display-scale, 1));overflow:auto;overscroll-behavior:contain}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]>:is(.jj-action-confirm-popup,.jj-assign-confirm){width:min(calc(480px * var(--jj-display-scale, 1)),100%)}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=popup]>:is(.jj-batch-sheet,.jj-action-editor-popup){width:min(calc(720px * var(--jj-display-scale, 1)),100%)}.jj-app .jj-modal-scrim[data-presentation=popup] .jj-modal-actions{flex-wrap:wrap}.jj-app .jj-modal-scrim[data-presentation=popup] .jj-modal-actions>button{white-space:normal;overflow-wrap:anywhere}.jj-app.jj-native-navigation>.jj-admin-confirm-scrim{display:grid;place-items:center;backdrop-filter:blur(calc(7px * var(--jj-display-scale, 1)));-webkit-backdrop-filter:blur(calc(7px * var(--jj-display-scale, 1)))}.jj-app .jj-admin-confirm{border:calc(1px * var(--jj-display-scale, 1)) solid var(--border);border-radius:calc(24px * var(--jj-display-scale, 1));background:var(--native-card,var(--canvas));color:var(--ink);box-shadow:0 calc(12px * var(--jj-display-scale, 1)) calc(40px * var(--jj-display-scale, 1)) #0002;overscroll-behavior:contain}.jj-app .jj-admin-confirm footer{flex-wrap:wrap}.jj-app [data-popup-closing=true]:is(.jj-modal,.jj-admin-confirm){animation:jj-confirm-close .18s ease-in forwards!important;pointer-events:none}.jj-app [data-popup-closing=true]:is(.jj-modal-scrim,.jj-admin-confirm-scrim){animation:jj-confirm-scrim-close .18s ease-in forwards}@keyframes jj-confirm-close{to{opacity:0;scale:.94}}@keyframes jj-confirm-scrim-close{to{opacity:0}}@media(prefers-reduced-motion:reduce){.jj-app [data-popup-closing=true]{animation:none!important}}@media(max-width:600px){.jj-app.jj-native-navigation{--jj-mobile-nav-left:max(calc(11px * var(--jj-display-scale, 1)),env(safe-area-inset-left));--jj-mobile-nav-right:max(calc(11px * var(--jj-display-scale, 1)),env(safe-area-inset-right))}.jj-app.jj-native-navigation .jj-bottom-nav{left:var(--jj-mobile-nav-left);right:var(--jj-mobile-nav-right)}.jj-app.jj-native-navigation:has(.jj-bottom-nav) .jj-main{padding-bottom:calc(var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1))) + calc(16px * var(--jj-display-scale, 1)));scroll-padding-bottom:var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1)))}.jj-app.jj-native-navigation:has(.jj-bottom-nav) .jj-main:has(.jj-assign-workspace.is-reviewing){padding-bottom:0}.jj-app.jj-native-navigation:has(.jj-bottom-nav) .jj-dashboard-detail:not([data-embedded]){bottom:0;height:calc(100dvh - max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)));min-height:0;max-height:calc(100dvh - max(calc(18px * var(--jj-display-scale, 1)),var(--jj-safe-area-top)))}.jj-app.jj-native-navigation .jj-dashboard-detail .jj-detail-scroll{min-height:0;padding-bottom:calc(16px * var(--jj-display-scale, 1));scroll-padding-block:calc(12px * var(--jj-display-scale, 1));overscroll-behavior:contain}.jj-app.jj-native-navigation .jj-live-map .jj-map-chips{left:var(--jj-mobile-nav-left);right:var(--jj-mobile-nav-right);width:auto;max-width:none;bottom:var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1)));padding-inline:calc(8px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-toast{bottom:calc(var(--jj-mobile-nav-clearance,calc(90px * var(--jj-display-scale, 1))) + calc(8px * var(--jj-display-scale, 1)))}.jj-app .jj-admin-form footer{flex-wrap:wrap}}.jj-app .jj-staged-time input[type=time]{width:calc(146px * var(--jj-display-scale, 1));min-width:calc(130px * var(--jj-display-scale, 1));max-width:100%;flex:0 1 calc(146px * var(--jj-display-scale, 1));height:calc(32px * var(--jj-display-scale, 1));text-align:start;box-sizing:border-box}.jj-app .jj-native-detail-content .jj-nd-time-input[type=time]{flex:0 1 calc(152px * var(--jj-display-scale, 1));width:calc(152px * var(--jj-display-scale, 1));min-width:calc(140px * var(--jj-display-scale, 1));max-width:100%;height:calc(32px * var(--jj-display-scale, 1));margin:0;font-family:inherit;font-variant-numeric:tabular-nums}@media(max-width:759px){.jj-app .jj-native-detail-content .jj-nd-time-input[type=time]{font-size:calc(calc(16px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));min-width:calc(150px * var(--jj-display-scale, 1));flex-basis:calc(165px * var(--jj-display-scale, 1));width:calc(165px * var(--jj-display-scale, 1))}.jj-app .jj-staged-time input[type=time]{min-width:calc(150px * var(--jj-display-scale, 1));width:calc(165px * var(--jj-display-scale, 1));flex-basis:calc(165px * var(--jj-display-scale, 1))}}@media(max-width:600px){.jj-app.jj-native-navigation .jj-bottom-nav[aria-hidden=true],.jj-app.jj-native-navigation:has(.jj-detail) .jj-bottom-nav{visibility:hidden;pointer-events:none}.jj-app.jj-native-navigation{--jj-selection-ring:transparent}.jj-app.jj-native-navigation :is([data-smooth-card],[class$=-card],[class*="-card "],.jj-nd-summary,.jj-dash-trip,.jj-driver-trip-preview):not(.jj-help-card,.jj-ready-card,.jj-dash-trip-active,.jj-driver-dashboard .jj-ready-card,.jj-driver-dashboard .jj-departure-card,.jj-driver-dashboard .jj-driver-active-card,.jj-driver-dashboard .jj-shift-card,.jj-native-detail-content .jj-nd-note-card,.jj-native-detail-content .jj-nd-special-card,.jj-native-detail-content .jj-dispatch-note-preview){border:0!important;outline:0!important}.jj-app.jj-native-navigation :is([data-smooth-card],[class$=-card],[class*="-card "],.jj-nd-summary,.jj-dash-trip,.jj-driver-trip-preview):before,.jj-app.jj-native-navigation :is([data-smooth-card],[class$=-card],[class*="-card "],.jj-nd-summary,.jj-dash-trip,.jj-driver-trip-preview):after{border:0!important;outline:0!important;box-shadow:none!important}}@keyframes jj-phone-sheet-in{0%{translate:0 100%}to{translate:0 0}}@keyframes jj-phone-sheet-out{0%{translate:0 0}to{translate:0 100%}}@keyframes jj-phone-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes jj-phone-menu-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes jj-trips-menu-dismiss{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:no-preference){.jj-native-dispatch-menu.jj-trips-batch-menu[role=menu][data-state=closed]{animation:jj-trips-menu-dismiss .24s cubic-bezier(.22,.61,.36,1) forwards!important;pointer-events:none!important}}@media(max-width:900px){.jj-app.jj-native-navigation>.jj-notification-center-scrim,.jj-app.jj-native-navigation>.jj-notification-center-scrim:has(.jj-notification-panels[data-has-detail]){padding:0;align-items:stretch;overflow:hidden}.jj-app.jj-native-navigation .jj-notification-panels,.jj-app.jj-native-navigation .jj-notification-panels[data-has-detail]{position:relative;width:100%;height:100dvh;gap:0;overflow:hidden}.jj-app.jj-native-navigation .jj-notification-panels>.jj-notification-inbox-pane,.jj-app.jj-native-navigation .jj-notification-panels[data-has-detail]>.jj-notification-inbox-pane{display:flex;width:100%;height:100%;border:0;border-radius:0;padding-top:var(--jj-safe-area-top);padding-bottom:env(safe-area-inset-bottom)}.jj-app.jj-native-navigation .jj-notification-panels>.jj-notification-destination{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;background:var(--native-card);z-index:1}}@media(prefers-reduced-motion:no-preference){.jj-app.jj-native-navigation>.jj-notification-center-scrim[data-popup-closing]{animation:jj-confirm-scrim-close .18s ease-in forwards}.jj-app.jj-native-navigation>.jj-modal-scrim[data-presentation=panel][data-popup-closing]{animation:none!important}@media(max-width:900px){.jj-app.jj-native-navigation .jj-notification-panels>.jj-notification-inbox-pane{animation:none!important}.jj-app.jj-native-navigation .jj-notification-panels{animation:jj-phone-sheet-in .42s cubic-bezier(.22,.8,.24,1)}.jj-app.jj-native-navigation>.jj-notification-center-scrim[data-popup-closing]{animation:none}.jj-app.jj-native-navigation .jj-notification-center-scrim[data-popup-closing]>.jj-notification-panels{animation:jj-phone-sheet-out .42s cubic-bezier(.4,0,.7,1) forwards}}@media(max-width:600px){.jj-app.jj-native-navigation .jj-sidebar.jj-mobile-more{transform:translate3d(0,100%,0);transition:transform .42s cubic-bezier(.22,.8,.24,1),opacity .24s ease,visibility 0s linear .42s}.jj-app.jj-native-navigation .jj-sidebar.jj-mobile-more.open{transform:translateZ(0);transition-delay:0s}.jj-app :is(.jj-dash-dialog,.jj-help-assign,.jj-range-dialog[data-presentation=sheet]):not([data-smooth-panel]){animation:jj-phone-sheet-in .42s cubic-bezier(.22,.8,.24,1)}.jj-app .jj-range-dialog[data-presentation=sheet][data-popup-closing]{animation:jj-phone-sheet-out .26s cubic-bezier(.4,0,.7,1) forwards!important}:is(.jj-native-dispatch-menu,.jj-contact-popup,.jj-filter-popover,.jj-trip-context-menu,.jj-nd-popover-menu,.jj-help-filter,.jj-assign-address-results,.jj-inbox-options-list,.jj-nd-trip-number>[role=menu],.jj-nd-note-composer){animation:jj-phone-menu-in .24s cubic-bezier(.22,.8,.24,1)!important}:is(.jj-native-dispatch-menu,.jj-contact-popup,.jj-filter-popover,.jj-trip-context-menu,.jj-nd-popover-menu,.jj-help-filter,.jj-assign-address-results,.jj-inbox-options-list,.jj-nd-trip-number>[role=menu],.jj-nd-note-composer):is([data-state=closed],[data-popup-closing]){animation:jj-phone-menu-out .18s ease-in forwards!important}}}@media(max-width:600px){.jj-app.jj-native-navigation .jj-nav-scrim{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s ease,visibility 0s linear .42s}.jj-app.jj-native-navigation .jj-nav-scrim[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@media(prefers-reduced-motion:reduce){.jj-app.jj-native-navigation .jj-nav-scrim{transition:none!important}}@media(max-width:600px){.jj-app{--jj-mobile-title:calc(calc(22px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--jj-mobile-headline:calc(calc(17px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--jj-mobile-body:calc(calc(15px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--jj-mobile-caption:calc(calc(12px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1));--jj-mobile-caption2:calc(calc(11px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1))}.jj-app .jj-dash-greeting h1,.jj-app .jj-driver-hero h1{font-size:calc(var(--jj-mobile-title) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dash-greeting p,.jj-app .jj-driver-hero p{font-size:calc(var(--jj-mobile-body) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-section-heading h2,.jj-app .jj-dash-section-heading h2{font-size:calc(var(--jj-mobile-headline) - var(--jj-mobile-font-reduction, 0px));line-height:1.25;margin:0}.jj-app .jj-section-heading>span{font-size:calc(var(--jj-mobile-body) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dashboard-native :is(.jj-dash-member,.jj-ready-member-row>strong),.jj-app .jj-driver-dashboard :is(.jj-driver-trip-member>strong,.jj-ready-driver-layout>strong),.jj-app .jj-nt-member,.jj-app.jj-driver-view .jj-nt-member,.jj-app .jj-help-member h3,.jj-app .jj-person-help-row header>strong,.jj-app .jj-assign-card-heading strong{font-size:calc(var(--jj-mobile-body) - var(--jj-mobile-font-reduction, 0px));line-height:1.3}.jj-app .jj-nt-addresses,.jj-app.jj-driver-view .jj-nt-addresses,.jj-app .jj-help-route>div,.jj-app .jj-assign-address,.jj-app .jj-driver-trip-preview .jj-driver-trip-route{font-size:calc(var(--jj-mobile-caption) - var(--jj-mobile-font-reduction, 0px));line-height:1.4}.jj-app .jj-nt-leg-info>strong,.jj-app.jj-driver-view .jj-nt-leg-info>strong,.jj-app .jj-assign-time,.jj-app .jj-help-card header{font-size:calc(var(--jj-mobile-caption) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-nt-trip-type,.jj-app .jj-nt-group-meta,.jj-app .jj-nt-flag,.jj-app .jj-nt-leg-label,.jj-app .jj-nt-status,.jj-app .jj-nt-leg-info,.jj-app .jj-help-route>aside small,.jj-app .jj-help-type,.jj-app .jj-assign-date,.jj-app .jj-assign-leg-heading{font-size:calc(var(--jj-mobile-caption2) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-nt-member,.jj-app .jj-nt-addresses{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.jj-app .jj-dash-stat strong,.jj-app .jj-driver-shift-stats strong{font-size:calc(var(--jj-mobile-headline) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-dash-stat span,.jj-app .jj-driver-shift-stats span{font-size:calc(var(--jj-mobile-caption2) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-native-detail-content .jj-nd-card h3{font-size:calc(var(--jj-mobile-caption) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-native-detail-content .jj-operational-note-text,.jj-app .jj-notes-dialog .jj-note-text{font-size:calc(var(--jj-mobile-body) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-notes-meta,.jj-app .jj-notes-disclaimer{font-size:calc(var(--jj-mobile-caption2) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-settings-profile h2,.jj-app .jj-settings-profile-link strong{font-size:calc(var(--jj-mobile-headline) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-settings-profile p,.jj-app .jj-settings-profile-link small{font-size:calc(var(--jj-mobile-caption) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-settings-mobile-nav>button{font-size:calc(var(--jj-mobile-body) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-fleet-info strong{font-size:calc(var(--jj-mobile-body) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-fleet-info small,.jj-app .jj-fleet-identifiers>small,.jj-app .jj-fleet-identifiers>button{font-size:calc(var(--jj-mobile-caption2) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-fleet-stats strong{font-size:calc(var(--jj-mobile-body) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-fleet-stats span{font-size:calc(calc(calc(8.5px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-inspect-hero h3{font-size:calc(var(--jj-mobile-title) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-inspect-hero p{font-size:calc(var(--jj-mobile-body) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-inspect-progress-label,.jj-app .jj-inspect-totals span{font-size:calc(var(--jj-mobile-caption2) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-inspect-totals strong{font-size:calc(var(--jj-mobile-headline) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-inspect-section-heading h4,.jj-app .jj-inspect-review-row{font-size:calc(var(--jj-mobile-caption) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-person-name strong,.jj-app .jj-person-mini-trip strong{font-size:calc(var(--jj-mobile-body) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-person-status-strip strong{font-size:calc(var(--jj-mobile-title) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-person-stat-row strong{font-size:calc(calc(calc(20px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-person-info{font-size:calc(var(--jj-mobile-body) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-person-mini-trip small,.jj-app .jj-person-performance-title h3{font-size:calc(var(--jj-mobile-caption) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-inbox-copy>strong{font-size:calc(var(--jj-mobile-body) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-inbox-copy>span{font-size:calc(var(--jj-mobile-caption) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-inbox-copy>time{font-size:calc(var(--jj-mobile-caption2) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-revenue-overview .jj-revenue-total{font-size:calc(calc(calc(32px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-revenue-overview .jj-revenue-summary-item strong{font-size:calc(var(--jj-mobile-title) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-revenue-overview .jj-revenue-eyebrow{font-size:calc(var(--jj-mobile-caption) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-revenue-total-caption,.jj-app .jj-revenue-summary-item small{font-size:calc(var(--jj-mobile-caption2) - var(--jj-mobile-font-reduction, 0px))}}@media(min-width:601px){.jj-app :is(.jj-nt-grid,.jj-dash-trip-grid,.jj-driver-trip-grid,.jj-help-grid){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(360px * var(--jj-display-scale, 1))),1fr));gap:calc(12px * var(--jj-display-scale, 1));align-items:start;justify-items:start}.jj-app :is(.jj-nt-grid,.jj-dash-trip-grid,.jj-driver-trip-grid,.jj-help-grid)>*{width:100%;min-width:0;max-width:calc(400px * var(--jj-display-scale, 1))}.jj-app :is(.jj-person-grid,.jj-fleet-grid){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(340px * var(--jj-display-scale, 1))),1fr));justify-items:start}.jj-app :is(.jj-person-grid,.jj-fleet-grid)>*{width:100%;min-width:0;max-width:calc(410px * var(--jj-display-scale, 1))}}.jj-mobile-header-outlet,.jj-status-bar-surface{display:none}.jj-app.jj-native-navigation:not(.jj-live-map-shell){padding-top:var(--jj-safe-area-top)}.jj-app.jj-native-navigation.jj-dashboard-shell:not(.jj-live-map-shell)>.jj-workspace>.jj-workspace-body{height:auto}@media(max-width:600px){html:has(.jj-app.jj-native-navigation),body:has(.jj-app.jj-native-navigation){overflow:hidden;overscroll-behavior-y:none}.jj-app.jj-native-navigation>.jj-status-bar-surface{display:block;position:fixed;inset:0 0 auto;height:max(calc(8px * var(--jj-display-scale, 1)),var(--jj-safe-area-top));background:var(--canvas,#f2f2f7);opacity:1;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;z-index:60000}.jj-app.jj-native-navigation:not(.jj-live-map-shell){position:fixed;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;max-height:none;overflow:hidden}.jj-app.jj-native-navigation:not(.jj-live-map-shell)>.jj-workspace{display:flex;flex-direction:column;min-height:0}.jj-app.jj-native-navigation:not(.jj-live-map-shell)>.jj-workspace>.jj-workspace-body{flex:1;height:auto;min-height:0;overflow:hidden}.jj-app.jj-native-navigation:not(.jj-live-map-shell)>.jj-workspace>.jj-workspace-body>.jj-main{min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.jj-mobile-header-outlet{display:block;flex:0 0 auto;min-width:0;position:relative;z-index:50;background:var(--canvas,#f2f2f7);isolation:isolate}.jj-mobile-header-outlet:empty{display:none}.jj-mobile-header-outlet>[data-mobile-header-context]{display:contents!important}.jj-app.jj-native-navigation .jj-mobile-header-outlet [data-mobile-header-context]>:is(header,.jj-help-heading,.jj-page-heading,.jj-nt-sticky){position:relative!important;inset:auto!important;transform:none!important;margin:0!important;width:100%;max-width:none;box-sizing:border-box;background:var(--canvas,#f2f2f7)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.jj-mobile-header-outlet :is(.jj-driver-dashboard-header,.jj-driver-pay-header,.jj-help-heading,.jj-admin-heading,.jj-page-heading,.jj-assignment-nav){padding:calc(8px * var(--jj-display-scale, 1)) calc(12px * var(--jj-display-scale, 1))!important;min-height:calc(60px * var(--jj-display-scale, 1))}.jj-dispatch-dashboard-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:calc(60px * var(--jj-display-scale, 1));padding:calc(8px * var(--jj-display-scale, 1));gap:calc(8px * var(--jj-display-scale, 1))}.jj-dispatch-dashboard-header h1{grid-column:2;margin:0;font-size:calc(calc(calc(20px * var(--jj-display-scale, 1)) * var(--jj-user-text-scale,1)) - var(--jj-mobile-font-reduction, 0px));font-weight:600}.jj-dispatch-dashboard-header>.jj-dashboard-notifications{grid-column:3;justify-self:end}.jj-app.jj-native-navigation .jj-dashboard-native>.jj-dash-header{position:static;display:flex}.jj-app.jj-native-navigation .jj-dashboard-native .jj-dash-greeting-row{position:static;top:auto}.jj-app.jj-native-navigation.jj-native-trips-shell .jj-native-trips .jj-nt-sticky{padding-top:0}.jj-app.jj-native-navigation .jj-bottom-nav{position:fixed;bottom:var(--jj-mobile-nav-bottom)}.jj-app,.jj-login,.jj-native-dispatch-menu,.jj-workspace-tooltip{--jj-mobile-font-reduction:calc(1px * var(--jj-display-scale, 1))}.jj-app :is(.jj-driver-dashboard-header>h2,.jj-nt-titlebar h1,.jj-help-heading>h1,.jj-admin-heading>h1,.jj-page-heading h1,.jj-assignment-nav>h1,.jj-mobile-more-heading>h2,.jj-payroll-section-heading h2,.jj-map-top h1){--jj-mobile-font-reduction:0px}.jj-app.jj-native-navigation .jj-driver-dashboard-header:has(+.jj-driver-return-dispatch){margin-bottom:calc(-12px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-driver-dashboard .jj-driver-header-actions{gap:calc(6px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation :is(.jj-topbar,.jj-page-heading,.jj-admin-heading,.jj-driver-dashboard-header,.jj-nt-sticky,.jj-help-heading,.jj-assignment-nav,.jj-mobile-more-heading,.jj-payroll-section-heading,.jj-dash-greeting-row,.jj-detail-header,.jj-modal>header,.jj-admin-panel>header,.jj-assign-pane>header,.jj-notification-sheet>header,.jj-notification-inbox-pane>header,.jj-inbox-header,.jj-dash-dialog>header,.jj-help-dialog>header,.jj-map-top>h1){background:var(--canvas,#f2f2f7)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:600px),(pointer:coarse){.jj-app.jj-native-navigation :is([role=dialog]>header,.jj-detail-header,.jj-admin-panel>header,.jj-assign-pane>header,.jj-import-page>header,.jj-inbox-header,.jj-notification-sheet>header,.jj-notification-inbox-pane>header,.jj-inspection-lightbox>header,.jj-signature-header,.jj-filter-popover>header,.jj-anchored-picker>header,.jj-mobile-more-heading){position:sticky!important;top:0;flex-shrink:0;z-index:3;background:var(--canvas,#f2f2f7)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:600px),(pointer:coarse){.jj-app.jj-native-navigation .jj-modal,.jj-app.jj-native-navigation .jj-admin-panel{display:flex;flex-direction:column;overflow:hidden!important}.jj-app.jj-native-navigation .jj-modal>header,.jj-app.jj-native-navigation .jj-admin-panel>header,.jj-app.jj-native-navigation .jj-detail-header{position:relative!important;top:auto;flex:0 0 auto}.jj-app.jj-native-navigation .jj-modal>:is(form,.jj-modal-body),.jj-app.jj-native-navigation .jj-admin-panel>.jj-admin-panel-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex-shrink:1}.jj-app.jj-native-navigation .jj-modal>footer{flex-shrink:0}}@media(max-width:600px),(pointer:coarse){html[data-jj-standalone]:has(.jj-app.jj-native-navigation),html[data-jj-standalone] body:has(.jj-app.jj-native-navigation),html[data-jj-standalone] #root:has(.jj-app.jj-native-navigation){position:static;inset:auto;width:100%;height:100vh;height:100lvh;min-height:0;margin:0;overflow:hidden;overscroll-behavior:none}html[data-jj-standalone] .jj-app.jj-native-navigation{position:relative!important;inset:auto;width:100%;height:100vh!important;height:100lvh!important;min-height:0!important;max-height:none;margin:0;box-sizing:border-box;overflow:hidden;background:var(--canvas,#f2f2f7)}html[data-jj-standalone] .jj-app.jj-native-navigation .jj-bottom-nav{position:absolute;bottom:var(--jj-mobile-nav-bottom)}}.jj-app,.jj-login{--blue:#2264c7;--native-blue:var(--blue);--muted:#555660;--native-green:#187747;--native-yellow:#806000;--native-orange:#9a5d0d;--native-red:#c83338;--native-purple:#8552af;--native-will-call:#187747;--jj-pink:#b02b63;--jj-pink-tint:#fce9f1;--jj-solid-blue:#2163c7;--jj-solid-green:#157747;--jj-solid-red:#bf303b;--jj-solid-orange:#ffa626;--jj-control-border:#85858f;--jj-native-accent:#ffa626;--jj-native-status-green:#2ebf78;--jj-native-status-red:#eb4247;--jj-native-status-blue:#408cf7;--jj-on-orange:#1c1c1e;--jj-selected-blue:#1b55ae;--jj-selected-orange:#754400;--jj-selected-red:#a52430}.jj-app[data-theme=dark],.jj-login[data-theme=dark],.jj-app.dark,.jj-login.dark{--blue:#66a8ff;--muted:#b8b8c2;--native-green:#72dda0;--native-yellow:#f2ce5b;--native-orange:#ffc068;--native-red:#ff8a8e;--native-purple:#c8a1ec;--native-will-call:#72dda0;--jj-pink:#ffa5c6;--jj-pink-tint:#3d2230;--jj-control-border:#858591;--jj-selected-blue:#66a8ff;--jj-selected-orange:#ffc068;--jj-selected-red:#ff8a8e}@media(prefers-color-scheme:dark){.jj-app[data-theme=system],.jj-login[data-theme=system]{--blue:#66a8ff;--muted:#b8b8c2;--native-green:#72dda0;--native-yellow:#f2ce5b;--native-orange:#ffc068;--native-red:#ff8a8e;--native-purple:#c8a1ec;--native-will-call:#72dda0;--jj-pink:#ffa5c6;--jj-pink-tint:#3d2230;--jj-control-border:#858591;--jj-selected-blue:#66a8ff;--jj-selected-orange:#ffc068;--jj-selected-red:#ff8a8e}}.jj-app :is(.jj-nt-card[data-selected],.jj-nt-leg[data-selected],.jj-dash-trip-selected,.jj-dash-urgency-red,.jj-dash-urgency-orange,.jj-dash-urgency-yellow){--blue:var(--jj-selected-blue);--native-orange:var(--jj-selected-orange);--native-red:var(--jj-selected-red) }.jj-app .jj-dashboard-native svg.jj-dash-tone-green,.jj-app .jj-revenue-done{color:var(--jj-native-status-green)}.jj-app .jj-dashboard-native svg:is(.jj-dash-tone-orange,.jj-dash-tone-status-orange,.jj-dash-tone-yellow),.jj-app .jj-revenue-incomplete{color:var(--jj-native-accent)}.jj-app .jj-dashboard-native svg.jj-dash-tone-red{color:var(--jj-native-status-red)}.jj-app .jj-dashboard-native svg.jj-dash-tone-blue{color:var(--jj-native-status-blue)}.jj-app :is(input,textarea)::-moz-placeholder{color:var(--muted);opacity:1}.jj-app :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.jj-app :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:calc(2px * var(--jj-display-scale, 1)) solid var(--blue);outline-offset:calc(3px * var(--jj-display-scale, 1))}.jj-app :is(input,textarea,select):not([type=range]):not([type=checkbox]):not([type=radio]){border-color:var(--jj-control-border)}.jj-app :is(input,textarea,select):disabled{color:var(--muted);-webkit-text-fill-color:var(--muted);background:var(--native-tertiary);opacity:1}.jj-app .jj-text-button:hover{color:var(--blue)}.jj-app :is(.jj-admin-metrics strong,.jj-admin-metric-value){color:var(--ink)}.jj-app .jj-admin-card:is([data-tone=green],[data-tone=orange],[data-tone=red]) strong{color:var(--ink)}.jj-app .jj-nt-filter-chip[data-selected]:not([data-tone]),.jj-app .jj-nt-filter-composite[data-selected],.jj-app .jj-nt-page-numbers>button[aria-current=page],.jj-app .jj-nt-page-sizes button[aria-pressed=true],.jj-app .jj-dispatch-payroll .jj-admin-pills button.active,.jj-app .jj-signature-buttons .jj-signature-save,.jj-app .jj-native-detail-content .is-active .jj-nd-step-circle,.jj-app .jj-native-detail-content .jj-nd-action.is-primary{background:var(--jj-solid-blue);color:#fff}.jj-app .jj-revenue-editor .jj-primary,.jj-app .jj-person-form footer>.jj-primary{background:var(--jj-solid-blue)!important;color:#fff!important}.jj-app .jj-native-detail-content .is-complete .jj-nd-step-circle,.jj-app .jj-native-detail-content .jj-nd-action.is-primary.green,.jj-app .jj-driver-dashboard .jj-driver-ready-actions>.jj-driver-ready-start{background:var(--jj-solid-green);color:#fff}.jj-app .jj-native-detail-content .jj-nd-action.is-primary.orange{background:var(--jj-solid-orange);color:var(--jj-on-orange)}.jj-app :is(.jj-glass-count,.jj-tab-badge),.jj-app .jj-sidebar nav b,.jj-app .jj-bottom-nav b,.jj-app .jj-dashboard-bell b,.jj-app .jj-contact-trigger>small{background:var(--jj-solid-red);color:#fff!important}.jj-app .jj-nt-notes-badge,.jj-app .jj-nt-note-dot,.jj-app .jj-dashboard-trip-alerts>.jj-dashboard-alert-leg-note,.jj-app .jj-dashboard-trip-alerts>.jj-dashboard-alert-group-note,.jj-app .jj-driver-note-icons>span{background:var(--jj-solid-blue);color:#fff}.jj-app .jj-nt-passengers,.jj-app .jj-dash-passengers{background:var(--jj-solid-blue);color:#fff}.jj-app .jj-dashboard-native .jj-dash-tone-brand,.jj-app .jj-dashboard-native .jj-dash-trip-number{color:var(--blue)}.jj-app .jj-dashboard-native .jj-dash-trip-number.jj-dash-tone-green{color:var(--native-will-call)}.jj-app .jj-dashboard-native .jj-dash-avatar,.jj-app .jj-dashboard-native .jj-ready-pill-scheduled{background:var(--jj-solid-blue);color:#fff}.jj-app .jj-dashboard-native .jj-ready-pill-will-call{background:var(--jj-solid-orange);color:var(--jj-on-orange)}.jj-app .jj-dashboard-native .jj-dash-flag-pregnant{color:var(--jj-pink);background:var(--jj-pink-tint)}.jj-app .jj-dashboard-native .jj-dash-flag-lr{color:var(--native-orange);background:var(--native-orange-tint)}.jj-app .jj-driver-dashboard .jj-driver-ready-symbol,.jj-app .jj-map-available{color:var(--native-green)}.jj-app .jj-inspection-reminder>svg:first-child{color:var(--jj-native-accent)}.jj-app.jj-native-navigation .jj-dashboard-native .jj-ready-card{outline:calc(1px * var(--jj-display-scale, 1)) solid var(--ready-tone,var(--native-green));outline-offset:calc(-1px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation :is(.jj-dash-trip-active,.jj-driver-active-card){outline:calc(1px * var(--jj-display-scale, 1)) solid var(--native-green);outline-offset:calc(-1px * var(--jj-display-scale, 1))}.jj-app.jj-native-navigation .jj-dashboard-native .jj-dash-trip-active:before{border-color:var(--native-green)}.jj-app .jj-personnel [data-tone=access]{--person-color:var(--blue)}.jj-app .jj-personnel [data-tone=yellow]{--person-color:var(--native-orange)}.jj-app .jj-person-help-wait{color:var(--native-orange)}.jj-app .jj-access-avatar{color:var(--native-orange);border-color:var(--native-orange)}.jj-app .jj-access-avatar[data-tone=admin]{color:var(--blue);background:var(--blue-light)}.jj-app .jj-access-avatar[data-tone=full]{color:var(--native-green);border-color:var(--native-green)}.jj-app .jj-access-avatar[data-tone=none]{color:var(--native-red);border-color:var(--native-red)}.jj-app .jj-access-toggle input:checked{background:var(--jj-solid-blue)}.jj-app .jj-inspect-required{color:var(--native-red)}.jj-app .jj-signature-buttons .jj-signature-save:disabled{background:var(--native-tertiary);color:var(--muted);opacity:1}.jj-app .jj-signature-baseline{background:#85858f}.jj-app .jj-signature-paper .jj-signature-placeholder{color:#66666f}.jj-app :is(.jj-weather-dialog,.jj-weather-card)[data-impact=normal]{--weather-tone:var(--native-green)}.jj-app .jj-weather-dialog [data-impact=normal]{--weather-tone:var(--native-green)}.jj-app :is(.jj-weather-dialog,.jj-weather-card)[data-impact=caution],.jj-app :is(.jj-weather-dialog,.jj-weather-card)[data-impact=high],.jj-app .jj-weather-dialog :is([data-impact=caution],[data-impact=high]){--weather-tone:var(--native-orange)}.jj-app :is(.jj-weather-dialog,.jj-weather-card)[data-impact=critical],.jj-app .jj-weather-dialog [data-impact=critical]{--weather-tone:var(--native-red)}.jj-app .jj-weather-badge{color:var(--native-orange);background:var(--native-orange-tint)}.jj-app .jj-weather-card[data-impact=critical] .jj-weather-badge{color:var(--native-red);background:var(--native-red-tint)}.jj-app .jj-revenue-overview>.jj-admin-card:first-child{background:linear-gradient(120deg,#2163c7,#388ff5);color:#fff}.jj-app .jj-revenue-overview>.jj-admin-card:first-child :is(strong,small){color:#fff}.jj-app .jj-driver-return-dispatch,.jj-app .jj-role-switch.return,.jj-app .jj-role-switch[data-mode=dispatch]{background:linear-gradient(105deg,#ffa626,#2163c7);color:#fff}.jj-app .jj-dispatch-payroll [data-tone=purple]{--pay-tone:var(--native-purple)}.jj-app .jj-dispatch-payroll .jj-payroll-nav button.active,.jj-app .jj-dispatch-payroll .jj-payroll-arrow{background:var(--jj-solid-blue);color:#fff}.jj-app .jj-dispatch-payroll .jj-payroll-lock[data-locked=true]{background:var(--jj-solid-green);color:#fff}.jj-app .jj-dispatch-payroll .jj-payroll-attendance-controls .jj-payroll-today{background:var(--jj-solid-orange);color:var(--jj-on-orange)}.jj-app .jj-dispatch-payroll .jj-attendance-grid thead th,.jj-app .jj-dispatch-payroll .jj-attendance-grid thead .is-weekend{background:#41698f}.jj-app .jj-dispatch-payroll .jj-attendance-cell[data-status=worked]{--attendance-color:#168347}.jj-app .jj-dispatch-payroll .jj-attendance-cell[data-status=absent]{--attendance-color:#c52e36}.jj-app .jj-dispatch-payroll .jj-attendance-cell[data-status=vacation]{--attendance-color:#2163c7}.jj-app .jj-dispatch-payroll .jj-attendance-cell[data-status=sick]{--attendance-color:#ffa626;color:var(--jj-on-orange)}.jj-app .jj-dispatch-payroll .jj-attendance-cell[data-status=hourly_exception]{--attendance-color:#087780}.jj-app .jj-dispatch-payroll .jj-attendance-cell[data-status=excused]{--attendance-color:#426ba1}.jj-app .jj-nt-appointment{color:var(--native-orange)}.jj-app .jj-nt-urgency-red{color:var(--native-red)}.jj-app .jj-revenue-workspace .recharts-legend-item-text{color:var(--muted)!important}.jj-app .jj-nt-filter-chip[data-selected][data-tone=blue]{background:var(--jj-solid-blue);color:#fff}.jj-app .jj-nt-filter-chip[data-selected][data-tone=orange]{background:var(--jj-solid-orange);color:var(--jj-on-orange)}.jj-app .jj-nt-filter-chip[data-selected][data-tone=red]{background:var(--jj-solid-red);color:#fff}.jj-app .jj-sidebar-notifications>b{background:var(--jj-solid-red)!important;color:#fff}.jj-app.jj-native-navigation .jj-sidebar-notifications,.jj-app.jj-dashboard-shell .jj-dashboard-bell{color:var(--jj-native-accent)}.jj-app .jj-driver-pay-hero :is(h2,p),.jj-app .jj-time-off-hero p{color:#fff}.jj-app .jj-time-off-hero{background:linear-gradient(125deg,#2163c7,#388ff5)}.jj-login .jj-login-hero{background:linear-gradient(150deg,#2163c7,#388ff5)}.jj-login .jj-hero-copy :is(p,.jj-eyebrow,.jj-hero-pill),.jj-login .jj-hero-footer{color:#fff}.jj-login input::-moz-placeholder{color:var(--muted);opacity:1}.jj-login input::placeholder{color:var(--muted);opacity:1}.jj-app .jj-batch-member>.jj-batch-expand{min-width:calc(36px * var(--jj-display-scale, 1));min-height:calc(40px * var(--jj-display-scale, 1));border-radius:calc(12px * var(--jj-display-scale, 1))}.jj-app .jj-batch-legs{overflow:hidden}.jj-app .jj-batch-legs>.jj-batch-leg{display:flex;align-items:center;gap:calc(9px * var(--jj-display-scale, 1));width:calc(100% - calc(20px * var(--jj-display-scale, 1)));margin:calc(3px * var(--jj-display-scale, 1)) 0 calc(3px * var(--jj-display-scale, 1)) calc(20px * var(--jj-display-scale, 1));padding:calc(9px * var(--jj-display-scale, 1)) calc(8px * var(--jj-display-scale, 1));text-align:left;color:var(--ink);border:0;border-radius:calc(12px * var(--jj-display-scale, 1));background:transparent;font:inherit;cursor:pointer}.jj-app .jj-batch-leg>span:last-child{display:grid;gap:calc(3px * var(--jj-display-scale, 1));min-width:0}.jj-app .jj-batch-leg strong{font-size:calc(calc(12px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px))}.jj-app .jj-batch-leg span span{font-size:calc(calc(11px * var(--jj-display-scale, 1)) - var(--jj-mobile-font-reduction, 0px));color:var(--muted);overflow-wrap:anywhere}.jj-app .jj-batch-leg[aria-checked=true]{background:color-mix(in srgb,#888 35%,var(--native-card))}.jj-app .jj-batch-leg:hover,.jj-app .jj-batch-expand:hover{background:color-mix(in srgb,#888 22%,transparent)}.jj-app .jj-batch-check{color:var(--blue);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}
