@media (max-width:1023.98px){.cp.web.app-root [data-screen^=\/runs] .wtop>a.nav-btn:first-child+div{min-width:0;flex:calc(100% - 56px)!important}.cp.web.app-root [data-screen^=\/runs] .wtop .row-f:has(>.wtitle){flex-wrap:wrap;row-gap:4px}.cp.web.app-root [data-screen^=\/runs] .wtop .wtitle{white-space:normal!important}.cp.web.app-root [data-screen^=\/runs] .wtop>div:first-child:not(.acts){flex:auto!important}.cp.web.app-root [data-screen^=\/runs] .wsteps{width:100%;gap:4px!important;margin-left:0!important}.cp.web.app-root [data-screen^=\/runs] .wstep{flex:none;justify-content:center;gap:0;min-width:44px;height:44px;padding:0;font-size:0}.cp.web.app-root [data-screen^=\/runs] .wstep .num{width:28px;height:28px;font-size:13px}.cp.web.app-root [data-screen^=\/runs] .wstep-gap{flex:8px;min-width:6px}@media (min-width:600px){.cp.web.app-root [data-screen^=\/runs] .wstep.on{gap:8px;padding:0 16px 0 8px;font-size:14px}}.cp.web.app-root [data-screen^=\/runs] .kpis.four,.cp.web.app-root [data-screen^=\/runs] .kpis.five{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cp.web.app-root [data-screen^=\/runs] .kpis.five>.kpi:last-child{grid-column:1/-1}.cp.web.app-root [data-screen^=\/runs] .kpi{min-width:0}.cp.web.app-root [data-screen^=\/runs] .kpi-v{overflow-wrap:anywhere;font-size:23px}.cp.web.app-root [data-screen^=\/runs] .panel-h{flex-wrap:wrap;row-gap:6px}.cp.web.app-root [data-screen^=\/runs] .panel-h>.panel-t{white-space:nowrap;flex:none}.cp.web.app-root [data-screen^=\/runs] .panel-h>.t13{flex:200px;min-width:0}.cp.web.app-root [data-screen^=\/runs] .sec-h{flex-wrap:wrap;column-gap:12px}.cp.web.app-root [data-screen^=\/runs] :is(.wbody,.dialog,.drawer) .row{flex-wrap:wrap;row-gap:6px}.cp.web.app-root [data-screen^=\/runs] :is(.wbody,.dialog,.drawer) .row>.row-b{flex:180px;min-width:0}.cp.web.app-root [data-screen^=\/runs] :is(.wbody,.dialog,.drawer) .ell{white-space:normal;text-overflow:clip;overflow:visible}.cp.web.app-root [data-screen^=\/runs] .wbody>.panel:has(>.btn){flex-wrap:wrap;row-gap:10px;column-gap:10px!important;padding:14px!important}.cp.web.app-root [data-screen^=\/runs] .wbody>.panel:has(>.btn)>.grow{flex:calc(100% - 60px);order:-1;min-width:0;padding-left:0!important}.cp.web.app-root [data-screen^=\/runs] .wbody>.panel:has(>.btn)>.row-ic{flex:none;order:-2}.cp.web.app-root [data-screen^=\/runs] .wbody>.panel:has(>.btn)>.btn{flex:1 0 auto;justify-content:center;min-height:44px}.cp.web.app-root [data-screen^=\/runs] .wbody>.panel:has(>.btn)>.btn.neutral:first-child{flex:none}.cp.web.app-root [data-screen^=\/runs] .wbody>.banner{flex-wrap:wrap;row-gap:8px}.cp.web.app-root [data-screen^=\/runs] .wbody>.banner>.grow{flex:calc(100% - 44px);min-width:0}.cp.web.app-root [data-screen^=\/runs] .wbody>.banner>.btn{margin-left:auto}.cp.web.app-root [data-screen^=\/runs] .wtop .btn,.cp.web.app-root [data-screen^=\/runs] .wtop .nav-btn{min-width:44px;min-height:44px}.cp.web.app-root [data-screen^=\/runs] .wbody .btn.sm,.cp.web.app-root [data-screen^=\/runs] .wbody .btn.xs{min-height:40px}.cp.web.app-root [data-screen^=\/runs] .wbody .seg>button{min-height:40px!important}.cp.web.app-root [data-screen^=\/runs] .wbody a[aria-label^=Move\ ]{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-14px -14px -14px 0}.cp.web.app-root [data-screen="/runs/manual"] .wbody .nav-btn{flex:none;width:44px!important;height:44px!important}.cp.web.app-root [data-screen^=\/runs] .drawer-h{padding:calc(16px + env(safe-area-inset-top)) 16px 12px}.cp.web.app-root [data-screen^=\/runs] .drawer-b{padding-left:16px!important;padding-right:16px!important}.cp.web.app-root [data-screen^=\/runs] .drawer-f{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.cp.web.app-root [data-screen^=\/runs] .drawer-h>.nav-btn{flex:none;width:44px;height:44px}.cp.web.app-root [data-screen^=\/runs] .drawer-f>.btn{min-height:44px}.cp.web.app-root [data-screen^=\/runs] .drawer-f>.btn.neutral[style*=width\:44px]{flex:none}.cp.web.app-root [data-screen^=\/runs] .map .lbl{z-index:1;padding:1px 6px;font-size:11px}.cp.web.app-root [data-screen^=\/runs] .map .lbl:is([style^=left\:8],[style^=left\:9]):not([style^="left:8."],[style^="left:9."]){transform:translate(calc(16px - 100%))}.cp.web.app-root [data-screen^=\/runs] .map .lbl:is([style^=left\:0],[style^="left:1."],[style^="left:2."],[style^="left:3."],[style^="left:4."],[style^="left:5."],[style^="left:6."],[style^="left:7."],[style^="left:8."],[style^="left:9."],[style^=left\:10],[style^=left\:11],[style^=left\:12],[style^=left\:13],[style^=left\:14],[style^=left\:15]){transform:translate(-16px)}.cp.web.app-root :is([data-screen="/runs/step3"],[data-screen="/runs/carpool"],[data-screen="/runs/compare"],[data-screen="/runs/no-valid"],[data-screen="/runs/completed"],[data-screen="/runs/scenarios"]) .wbody .panel:has(>table.dt)>:not(table){position:sticky;left:0}.cp.web.app-root :is([data-screen="/runs/step3"],[data-screen="/runs/carpool"],[data-screen="/runs/compare"],[data-screen="/runs/no-valid"],[data-screen="/runs/completed"],[data-screen="/runs/scenarios"]) .wbody table.dt :is(th,td):first-child:not([colspan]){z-index:1;background:var(--surface);position:sticky;left:0;box-shadow:8px 0 8px -8px #0f1c3333;white-space:normal!important}.cp.web.app-root :is([data-screen="/runs/step3"],[data-screen="/runs/carpool"],[data-screen="/runs/compare"],[data-screen="/runs/no-valid"],[data-screen="/runs/completed"],[data-screen="/runs/scenarios"]) .wbody table.dt tr.sel>:first-child{background:linear-gradient(var(--accent-tint), var(--accent-tint)), var(--surface)!important}.cp.web.app-root [data-screen^=\/runs] .wbody table.dt:not(:has(tr>:nth-child(4))){min-width:0}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) .panel-h .chips{flex:100%;order:3;margin-left:0!important}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) .panel-h .search{flex:140px!important;width:auto!important;height:40px!important}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt{min-width:0;display:block}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt :is(thead,tbody){display:block}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt tbody tr{border-bottom:1px solid var(--sep);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"run status""crew crew""route cost";padding:8px 0;display:grid}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt tbody tr:last-child{border-bottom:0}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt td{border-bottom:0;background:0 0!important;padding:3px 18px!important}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt td:first-child{grid-area:run;padding-right:8px!important}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt td:nth-child(2){grid-area:crew;padding-left:34px!important}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt td:nth-child(3){grid-area:route;padding-left:34px!important;padding-right:8px!important}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt td:nth-child(4){grid-area:cost;padding-left:0!important}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt td:nth-child(5){text-align:right;grid-area:status;justify-self:end;padding-left:0!important}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt td:nth-child(5)>*{margin-left:auto}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt td:only-child{grid-area:auto/1/auto/-1;background:var(--surface2)!important;padding:10px 18px!important}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt tr:has(>td:only-child){padding:0}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt tr.sel{background:var(--accent-tint)}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt td .col{white-space:normal!important}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt td .row-f>.tt{align-self:stretch;height:auto!important}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt thead tr{border-bottom:1px solid var(--sep);flex-wrap:wrap;column-gap:4px;padding:8px 18px;display:flex}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt thead th{border:0;padding:0!important}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt thead th:not(:last-child):after{content:" ·"}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) table.dt td:only-child{min-height:44px;height:auto!important}.cp.web.app-root [data-screen="/runs/published"] .toast{z-index:auto;margin:14px 12px 0;width:auto!important;position:relative!important;inset:auto!important;transform:none!important}.cp.web.app-root [data-screen="/runs/published"] .toast .nav-btn{flex:none;width:44px!important;height:44px!important}.cp.web.app-root [data-screen^=\/runs] .wbody .map>.glass.legend{gap:2px 10px}@media (max-width:599.98px){.cp.web.app-root [data-screen^=\/runs] .wbody .map[style*=height\:]{clip-path:inset(0 round var(--radius-lg));border-top:var(--mt,0px) solid var(--map-land);border-bottom:var(--mb,0px) solid var(--map-land);overflow:visible;height:calc(280px + var(--mt,0px) + var(--mb,0px))!important}.cp.web.app-root [data-screen^=\/runs] .wbody .map>.glass[style*=left\:][style*=top\:]{max-width:none;right:10px;top:calc(10px - var(--mt,0px))!important;border-radius:16px!important;padding:8px 12px!important;left:10px!important}.cp.web.app-root [data-screen^=\/runs] .wbody .map>.glass[style*=right\:][style*=bottom\:]{left:10px;bottom:calc(10px - var(--mb,0px))!important;padding:8px 4px!important;right:10px!important}.cp.web.app-root [data-screen^=\/runs] .wbody .map>.glass[style*=right\:][style*=bottom\:]>.col{flex:1 1 0;min-width:0;padding:0 8px!important}.cp.web.app-root [data-screen^=\/runs] .wbody .map>.glass[style*=right\:][style*=bottom\:] .t17{font-size:15px}.cp.web.app-root [data-screen^=\/runs] .wbody .map>.glass.legend{max-width:calc(100% - 20px);font-size:11px;left:10px!important;bottom:var(--lb,22px)!important;padding:6px 10px!important}.cp.web.app-root [data-screen^=\/runs] .wbody .map>.glass[style*=right\:][style*=top\:]{top:10px!important;right:10px!important}.cp.web.app-root :is([data-screen=\/runs],[data-screen="/runs/published"]) .wbody .map{--mt:70px;--mb:46px;--lb:-38px}.cp.web.app-root :is([data-screen="/runs/step3"],[data-screen="/runs/step4"],[data-screen="/runs/overhours"],[data-screen="/runs/access"]) .wbody .map{--mt:66px;--mb:62px;--lb:-54px}.cp.web.app-root :is([data-screen="/runs/run"],[data-screen="/runs/leg"],[data-screen="/runs/run-c"]) .wbody .map[style*=height\:]{--mt:84px;--mb:76px}.cp.web.app-root :is([data-screen="/runs/step3"],[data-screen="/runs/step4"],[data-screen="/runs/overhours"],[data-screen="/runs/access"]) .wbody .map .lbl{padding:1px 5px;font-size:10.5px}.cp.web.app-root :is([data-screen="/runs/step3"],[data-screen="/runs/step4"],[data-screen="/runs/overhours"],[data-screen="/runs/access"]) .wbody .map .lbl[style*="left:54.59%"]{transform:translate(calc(-100% - 17px),-28px)}.cp.web.app-root :is([data-screen="/runs/step3"],[data-screen="/runs/step4"],[data-screen="/runs/overhours"],[data-screen="/runs/access"]) .wbody .map .lbl[style*="left:75.68%"]{transform:translate(-50%,-52px)}.cp.web.app-root :is([data-screen="/runs/step3"],[data-screen="/runs/step4"],[data-screen="/runs/overhours"],[data-screen="/runs/access"]) .wbody .map .lbl[style*="left:65.68%"]{transform:translate(calc(-100% - 17px),-46px)}.cp.web.app-root :is([data-screen="/runs/step3"],[data-screen="/runs/step4"],[data-screen="/runs/overhours"],[data-screen="/runs/access"]) .wbody .map .lbl[style*="left:26.49%"]{transform:translate(-50%,-52px)}.cp.web.app-root :is([data-screen="/runs/step3"],[data-screen="/runs/step4"],[data-screen="/runs/overhours"],[data-screen="/runs/access"]) .wbody .map .lbl[style*="left:81.89%"]{margin-top:10px}.cp.web.app-root [data-screen="/runs/overhours"] .wbody .map .lbl[style*="left:51.89%"]{white-space:normal;text-align:center;border-radius:9px;width:112px;line-height:1.25}.cp.web.app-root [data-screen="/runs/overhours"] .wbody .map .lbl[style*="left:81.89%"]{transform:translate(calc(40px - 100%))}.cp.web.app-root [data-screen="/runs/overhours"] .wbody .map .lbl[style*="left:31.89%"]{transform:translate(calc(16px - 100%))}.cp.web.app-root :is([data-screen="/runs/run"],[data-screen="/runs/leg"]) .wbody .map .lbl[style*="left:33.33%"]{transform:translate(-60%,-56px)}.cp.web.app-root [data-screen^=\/runs] .wbody div[style*="grid-template-columns:repeat(4,minmax(0,1fr))"]:not(.wgrid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.cp.web.app-root [data-screen^=\/runs] .wbody div[style*="grid-template-columns:repeat(3,minmax(0,1fr))"]:not(.wgrid){grid-template-columns:minmax(0,1fr)!important}}.cp.web.app-root [data-screen^=\/runs] .panel-b:has(>div>div[style*=grid-template-columns\:136px]){overscroll-behavior-x:contain;overflow-x:auto}.cp.web.app-root [data-screen^=\/runs] .panel-b>div:has(>div[style*=grid-template-columns\:136px]){min-width:780px}.cp.web.app-root [data-screen^=\/runs] .panel-b>div>div[style*=grid-template-columns\:136px]>.col{z-index:2;background:var(--surface);position:sticky;left:0;box-shadow:8px 0 8px -6px #0f1c331f}.cp.web.app-root [data-screen^=\/runs] .panel-b>div>div[style*=grid-template-columns\:136px][style*=background]>.col{background:linear-gradient(var(--accent-tint), var(--accent-tint)), var(--surface)}.cp.web.app-root [data-screen^=\/runs] .panel-b:has(>div>div[style*=grid-template-columns\:136px])>:not(div:has(>div[style*=grid-template-columns\:136px])){position:sticky;left:0}.cp.web.app-root [data-screen^=\/runs] .wbody .row-f:has(>.ml-auto[style*=white-space\:nowrap]){flex-wrap:wrap}.cp.web.app-root [data-screen^=\/runs] .wbody .row-f>.ml-auto[style*=white-space\:nowrap]{white-space:normal!important}.cp.web.app-root [data-screen^=\/runs] .wbody .row-f.t12>span:not(.src):not(.ml-auto):not(.ic){flex:160px;min-width:0}@media (max-width:719.98px){.cp.web.app-root [data-screen="/runs/step1"] .wbody section.panel:has(>.vr){flex-direction:column!important}.cp.web.app-root [data-screen="/runs/step1"] .wbody section.panel:has(>.vr)>.vr{width:auto;height:1px;margin:0 18px}.cp.web.app-root [data-screen="/runs/step1"] .wbody section.panel:has(>.vr)>.row{min-height:56px}:is(.cp.web.app-root [data-screen="/runs/step1"] .wbody section.panel:has(>.vr) .row-t,.cp.web.app-root [data-screen="/runs/step1"] .wbody section.panel:has(>.vr) .row-s){white-space:normal!important}}@media (max-width:599.98px){.cp.web.app-root [data-screen="/runs/step1"] table.dt{min-width:0;display:block}.cp.web.app-root [data-screen="/runs/step1"] table.dt :is(thead,tbody){display:block}.cp.web.app-root [data-screen="/runs/step1"] table.dt tr{border-bottom:1px solid var(--sep);grid-template-columns:52px minmax(0,1fr);padding:6px 0;display:grid}.cp.web.app-root [data-screen="/runs/step1"] table.dt tr:last-child{border-bottom:0}.cp.web.app-root [data-screen="/runs/step1"] table.dt :is(td,th){border-bottom:0;grid-column:2;padding:3px 18px 3px 0;white-space:normal!important;width:auto!important}.cp.web.app-root [data-screen="/runs/step1"] table.dt :is(td,th):first-child{grid-area:1/1/span 3;padding:3px 0 0 18px}.cp.web.app-root [data-screen="/runs/step1"] table.dt td:only-child{grid-area:auto/1/auto/-1;align-items:center;min-height:44px;height:auto!important;padding:10px 18px!important;display:flex!important}.cp.web.app-root [data-screen="/runs/step1"] table.dt tr:has(>td:only-child){padding:0}.cp.web.app-root [data-screen="/runs/step1"] table.dt thead tr{flex-wrap:wrap;align-items:center;column-gap:6px;padding:8px 18px 6px;display:flex}.cp.web.app-root [data-screen="/runs/step1"] table.dt thead th{border:0;padding:0!important}.cp.web.app-root [data-screen="/runs/step1"] table.dt thead th:first-child{margin-right:8px}.cp.web.app-root [data-screen="/runs/step1"] table.dt thead th:not(:first-child,:last-child):after{content:" ·"}.cp.web.app-root [data-screen="/runs/step1"] table.dt td .s{display:inline;margin:0 0 0 6px!important}.cp.web.app-root :is([data-screen="/runs/step5"],[data-screen="/runs/publish"]) .panel-h>.legend{flex:100%;order:3;margin-left:0!important}.cp.web.app-root :is([data-screen="/runs/step5"],[data-screen="/runs/publish"]) .panel-h>.link{margin-left:auto!important}.cp.web.app-root :is([data-screen="/runs/step5"],[data-screen="/runs/publish"]) table.dt{min-width:0;display:block}.cp.web.app-root :is([data-screen="/runs/step5"],[data-screen="/runs/publish"]) table.dt :is(thead,tbody){display:block}.cp.web.app-root :is([data-screen="/runs/step5"],[data-screen="/runs/publish"]) table.dt tr{border-bottom:1px solid var(--sep);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"run cost""lab fuel";column-gap:12px;padding:8px 18px;display:grid}.cp.web.app-root :is([data-screen="/runs/step5"],[data-screen="/runs/publish"]) table.dt tr:last-child{border-bottom:0;border-top:1px solid var(--fg3)}.cp.web.app-root :is([data-screen="/runs/step5"],[data-screen="/runs/publish"]) table.dt :is(td,th){border:0!important;width:auto!important;padding:2px 0!important}.cp.web.app-root :is([data-screen="/runs/step5"],[data-screen="/runs/publish"]) table.dt :is(td,th):first-child{grid-area:run}.cp.web.app-root :is([data-screen="/runs/step5"],[data-screen="/runs/publish"]) table.dt :is(td,th):nth-child(2){text-align:left;grid-area:lab}.cp.web.app-root :is([data-screen="/runs/step5"],[data-screen="/runs/publish"]) table.dt :is(td,th):nth-child(3){grid-area:fuel}.cp.web.app-root :is([data-screen="/runs/step5"],[data-screen="/runs/publish"]) table.dt :is(td,th):nth-child(4){grid-area:cost;align-self:start}.cp.web.app-root :is([data-screen="/runs/step5"],[data-screen="/runs/publish"]) table.dt td :is(.s,.t){white-space:normal!important}.cp.web.app-root :is([data-screen="/runs/step5"],[data-screen="/runs/publish"]) table.dt td:nth-child(n+2) .t{font-weight:600}.cp.web.app-root :is([data-screen="/runs/step5"],[data-screen="/runs/publish"]) table.dt td:nth-child(4) .t{font-size:15px;font-weight:700}.cp.web.app-root :is([data-screen="/runs/step5"],[data-screen="/runs/publish"]) table.dt thead tr{padding-top:10px}}.cp.web.app-root [data-screen="/runs/publish"] .dialog{z-index:27;padding:18px 16px!important}.cp.web.app-root [data-screen="/runs/publish"] .dim{z-index:26}@media (max-width:599.98px){.cp.web.app-root [data-screen="/runs/publish"] .dialog>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}.cp.web.app-root [data-screen="/runs/publish"] .dialog .nav-btn{flex:none;width:44px;height:44px}.cp.web.app-root [data-screen="/runs/publish"] .dialog .t22{font-size:20px;line-height:1.2}.cp.web.app-root [data-screen="/runs/publish"] .dialog .row-f:has(>.ml-auto){flex-wrap:wrap}.cp.web.app-root [data-screen="/runs/publish"] .dialog .row>.mono{margin-left:auto;width:auto!important}.cp.web.app-root [data-screen="/runs/publish"] .dialog>.row-f:last-child{flex-wrap:wrap;row-gap:12px}.cp.web.app-root [data-screen="/runs/publish"] .dialog>.row-f:last-child>.grow{flex:calc(100% - 36px)}.cp.web.app-root [data-screen="/runs/publish"] .dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;top:calc(50% + (env(safe-area-inset-top) - env(safe-area-inset-bottom)) / 2)!important}@media (max-width:599.98px){.cp.web.app-root [data-screen="/runs/publish"] .dialog>.row-f:last-child{z-index:2;background:var(--surface);margin:0 -16px -18px;position:sticky;bottom:-18px;box-shadow:0 -10px 18px -12px #0f1c3340;padding:12px 16px 16px!important}}.cp.web.app-root [data-screen="/runs/publish"] .dialog>.row-f:last-child>.btn{flex:auto;justify-content:center;min-height:44px}.cp.web.app-root [data-screen="/runs/publish"] .dialog>.row-f:last-child>.btn.neutral{flex:none}.cp.web.app-root [data-screen="/runs/compare"] .wbody table.dt{width:max(100%,620px);min-width:620px;white-space:normal!important}.cp.web.app-root [data-screen="/runs/compare"] .wbody table.dt th:first-child{width:128px!important}@media (max-width:599.98px){.cp.web.app-root [data-screen="/runs/compare"] .wbody table.dt{width:calc(150% - 56px);min-width:0}.cp.web.app-root [data-screen="/runs/compare"] .wbody table.dt th:first-child{width:112px!important}.cp.web.app-root [data-screen="/runs/compare"] .wbody table.dt :is(th,td){font-size:14px;padding-left:10px!important;padding-right:8px!important}.cp.web.app-root [data-screen="/runs/compare"] .wbody table.dt :is(th,td):first-child{padding-left:14px!important}.cp.web.app-root [data-screen="/runs/compare"] .wbody table.dt :is(.t,.t15){font-size:14px}.cp.web.app-root [data-screen="/runs/step3"] .wbody table.dt :is(th,td):first-child{width:184px;min-width:184px}.cp.web.app-root [data-screen="/runs/step3"] .wbody table.dt td:first-child>.row-f{grid-template-columns:4px minmax(0,1fr);grid-template-areas:"bar av""bar txt";align-items:start;gap:4px 10px;display:grid!important}.cp.web.app-root [data-screen="/runs/step3"] .wbody table.dt td:first-child>.row-f>.tt{grid-area:bar;height:100%!important}.cp.web.app-root [data-screen="/runs/step3"] .wbody table.dt td:first-child>.row-f>.avatars{grid-area:av}.cp.web.app-root [data-screen="/runs/step3"] .wbody table.dt td:first-child>.row-f>.col{grid-area:txt}.cp.web.app-root [data-screen="/runs/carpool"] .wbody table.dt col:first-child{width:168px!important}.cp.web.app-root [data-screen="/runs/carpool"] .wbody table.dt col:nth-child(2){width:100px!important}.cp.web.app-root [data-screen="/runs/carpool"] .wbody table.dt td:first-child:not([colspan]){padding-left:14px!important}.cp.web.app-root [data-screen="/runs/carpool"] .wbody table.dt td:first-child:not([colspan])>.row-f{align-items:flex-start;gap:8px}.cp.web.app-root [data-screen="/runs/carpool"] .wbody table.dt td:first-child :is(.t,.s,.t13,.t12,span){white-space:normal}}.cp.web.app-root [data-screen="/runs/carpool"] .wbody table.dt th:last-child{white-space:normal}.cp.web.app-root [data-screen="/runs/no-valid"] .panel-b>.row-f[style*=white-space\:nowrap]{flex-wrap:wrap;row-gap:2px;white-space:normal!important}.cp.web.app-root [data-screen="/runs/no-valid"] .panel-b>.row-f[style*=white-space\:nowrap]>.fg2{flex:100%;padding-left:20px}.cp.web.app-root [data-screen="/runs/no-valid"] .wbody table.dt{width:max(100%,560px);min-width:560px}@media (max-width:599.98px){.cp.web.app-root [data-screen="/runs/no-valid"] .wbody table.dt th:first-child{width:200px!important}}.cp.web.app-root [data-screen="/runs/simulator"] .wtop .acts>.seg{width:100%!important}.cp.web.app-root [data-screen="/runs/simulator"] .wtop .acts>.seg>button{min-height:40px!important}.cp.web.app-root [data-screen="/runs/simulator"] .wbody>section.panel:first-child{flex-direction:column!important;gap:16px!important}.cp.web.app-root [data-screen="/runs/simulator"] .wbody>section.panel:first-child>.col{flex:none!important;width:auto!important}.cp.web.app-root [data-screen="/runs/simulator"] .wbody>section.panel:first-child>.col>div[style*=font-size\:40px]{font-size:34px!important}.cp.web.app-root [data-screen="/runs/simulator"] .wbody>section.panel:first-child>.col.grow>.row-f:first-child{flex-wrap:wrap}@media (max-width:599.98px){.cp.web.app-root [data-screen="/runs/simulator"] .wbody>section.panel:first-child>.col.grow>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}.cp.web.app-root [data-screen="/runs/simulator"] .wbody>section.panel:first-child .row-f[style*=height\:42px]{flex-wrap:wrap;row-gap:4px;min-height:44px;height:auto!important;padding-top:6px!important;padding-bottom:6px!important}.cp.web.app-root [data-screen="/runs/simulator"] .wbody>section.panel:first-child .row-f[style*=height\:42px]>.input{flex-wrap:wrap;min-height:36px;flex:160px!important;height:auto!important;padding-top:4px!important;padding-bottom:4px!important}.cp.web.app-root [data-screen="/runs/simulator"] .wbody>section.panel:first-child .row-f[style*=height\:42px]>.seg{flex:200px}.cp.web.app-root [data-screen="/runs/simulator"] .wbody>section.panel:first-child .row-f[style*=height\:42px]>.seg>button{min-height:36px!important}.cp.web.app-root [data-screen="/runs/simulator"] .wbody>section.panel:first-child .row-f[style*=height\:42px]>.slider{flex:120px;min-width:120px;height:44px!important}.cp.web.app-root [data-screen="/runs/simulator"] .wbody>section.panel:first-child .row-f[style*=height\:42px]>.t12.ell{padding:0 2px}.cp.web.app-root [data-screen="/runs/scenarios"] .wbody table.dt{width:max(100%,744px);min-width:744px}.cp.web.app-root [data-screen="/runs/scenarios"] .wbody table.dt col:first-child{width:136px!important}.cp.web.app-root [data-screen="/runs/scenarios"] .wbody table.dt :is(th,td):first-child{padding-left:16px!important;padding-right:10px!important}@media (max-width:599.98px){.cp.web.app-root [data-screen="/runs/scenarios"] .wbody table.dt{width:620px;min-width:620px}.cp.web.app-root [data-screen="/runs/scenarios"] .wbody table.dt col:first-child{width:108px!important}.cp.web.app-root [data-screen="/runs/scenarios"] .wbody table.dt :is(th,td):not(:first-child){padding-left:10px!important;padding-right:8px!important}.cp.web.app-root [data-screen="/runs/scenarios"] .wbody table.dt :is(th,td):first-child{padding-left:14px!important;padding-right:8px!important}}.cp.web.app-root [data-screen="/runs/completed"] .wbody table.dt{width:max(100%,650px);min-width:650px}.cp.web.app-root [data-screen="/runs/completed"] .wbody table.dt :is(th,td):first-child{padding-left:16px!important}@media (max-width:599.98px){.cp.web.app-root [data-screen="/runs/completed"] .wbody table.dt{width:548px;min-width:548px}.cp.web.app-root [data-screen="/runs/completed"] .wbody table.dt col:nth-child(2){width:78px!important}.cp.web.app-root [data-screen="/runs/completed"] .wbody table.dt col:nth-child(3){width:86px!important}.cp.web.app-root [data-screen="/runs/completed"] .wbody table.dt col:nth-child(4){width:76px!important}.cp.web.app-root [data-screen="/runs/completed"] .wbody table.dt col:nth-child(5){width:180px!important}.cp.web.app-root [data-screen="/runs/completed"] .wbody table.dt :is(th,td):not(:first-child){padding-left:6px!important;padding-right:10px!important}.cp.web.app-root [data-screen="/runs/completed"] .wbody table.dt :is(th,td):first-child{padding-left:14px!important;padding-right:8px!important}.cp.web.app-root [data-screen="/runs/completed"] .wbody table.dt :is(td,td *){white-space:normal!important}}.cp.web.app-root [data-screen="/runs/completed"] .panel-b:has(>div[style*="position:relative;display:flex;flex-direction:column"]){overscroll-behavior-x:contain;overflow-x:auto}.cp.web.app-root [data-screen="/runs/completed"] .panel-b>div[style*="position:relative;display:flex;flex-direction:column"]{min-width:640px}.cp.web.app-root [data-screen="/runs/completed"] .panel-b>div[style*="position:relative;display:flex;flex-direction:column"] .t13.w7[style*=width\:64px]{z-index:2;background:var(--surface);position:sticky;left:0}.cp.web.app-root [data-screen="/runs/completed"] .panel-b:has(>div[style*="position:relative;display:flex;flex-direction:column"])>:not(div[style*="position:relative;display:flex;flex-direction:column"]){position:sticky;left:0}.cp.web.app-root [data-screen="/runs/completed"] .panel-h:has(>.src,>.ml-auto .src){row-gap:4px}@media (max-width:599.98px){.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) .panel-b>.row-f:first-child{flex-wrap:wrap;row-gap:10px}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) .panel-b>.row-f:first-child>.vr{display:none}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) .panel-b>.row-f:first-child>.col{flex:40%}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) .panel-b>.row-f:first-child>.pill{margin-left:0!important}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) .panel-b>.col>.row-f{flex-wrap:wrap;row-gap:8px}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) .panel-b>.col>.row-f>div[style*=width\:226px]{white-space:normal!important;flex:1 1 0!important;width:auto!important}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) .panel-b>.col>.row-f>.why{flex:100%!important}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) .panel-b>.row-f:last-child{flex-wrap:wrap;row-gap:8px;padding:10px 12px!important}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) .panel-b>.row-f:last-child>.grow{flex:calc(100% - 44px)}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) .panel-b>.row-f:last-child>.btn{flex:auto;justify-content:center}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) table.dt{min-width:0;display:block}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) table.dt :is(thead,tbody){display:block}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) table.dt tr{border-bottom:1px solid var(--sep);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"plan cost""trade ot";column-gap:12px;padding:8px 18px;display:grid}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) table.dt tr:last-child{border-bottom:0}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) table.dt tr.sel{background:var(--accent-tint)}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) table.dt :is(td,th){white-space:normal!important;background:0 0!important;border:0!important;padding:2px 0!important}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) table.dt :is(td,th):first-child{grid-area:plan}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) table.dt :is(td,th):nth-child(2){grid-area:cost}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) table.dt :is(td,th):nth-child(3){grid-area:ot}.cp.web.app-root :is([data-screen="/runs/step2"],[data-screen="/runs/why"]) table.dt :is(td,th):nth-child(4){grid-area:trade}.cp.web.app-root [data-screen="/runs/why"] .drawer-b div[style*="grid-template-columns:minmax(0,1fr) minmax(0,1fr)"]{grid-template-columns:minmax(0,1fr)!important}}.cp.web.app-root [data-screen="/runs/leg"] .drawer-b .row-f:has(>.sec-h){flex-wrap:wrap;gap:2px 12px}.cp.web.app-root [data-screen="/runs/leg"] .drawer-b .row-f.gap12.t13{flex-wrap:wrap;row-gap:6px}.cp.web.app-root [data-screen="/runs/leg"] .drawer-b .row-f.gap12.t13>.tag{white-space:nowrap}}
@media (max-width:1023.98px){.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wtop>.vr{display:none}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) :is(.btn,.nav-btn){min-height:44px}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .nav-btn{min-width:44px}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .seg>*{min-height:40px}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .chip,.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) :is(.wtop,.wbody) button.input{min-height:44px}@media (max-width:599.98px){.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wtop>.nav-btn:first-child+div{flex:calc(100% - 54px);min-width:0}}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody .panel-h{flex-wrap:wrap;row-gap:8px}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody .panel-h>.chips{flex:100%;margin-left:0!important}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody .panel-h>span.t13.fg2[style*=margin-left\:auto]{flex:100%;white-space:normal!important;margin-left:0!important}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody .legend{flex-wrap:wrap!important}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody .panel:has(>table.dt)>:not(table){position:sticky;left:0}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody .panel:has(>table.dt){background:linear-gradient(90deg, var(--surface) 40%, transparent) left / 28px 100% no-repeat local, linear-gradient(270deg, var(--surface) 40%, transparent) right / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0f1c3333, transparent) left / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0f1c3333, transparent) right / 14px 100% no-repeat scroll, var(--surface)}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody table.dt td[colspan]:first-child>*{max-width:calc(100vw - 60px);position:sticky;left:18px}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody table.dt td[colspan]:first-child>.row-f{flex-wrap:wrap;row-gap:2px}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody table.dt td[colspan]:first-child>.row-f>.ell{white-space:normal;flex:auto}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody table.dt td[colspan]:first-child>.row-f>.ml-auto{margin-left:26px}@media (max-width:599.98px){.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody table.dt td[colspan]:first-child>.row-f:has(>.ic:first-child)>.ell{flex:calc(100% - 26px);margin-left:26px}}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody .stepper{height:44px!important}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody .stepper>button{min-width:44px;height:44px}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody :is(a.link,button.link,a.pill):not([style*=position],.why *,span:not(.row-f)>*){position:relative}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody :is(a.link,button.link,a.pill):not(.why *,span:not(.row-f)>*):after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody :is(.chips,a.row-f){position:relative}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody .chips,.cp.web.app-root [data-screen="/crew/rules"] .wbody a.row-f{z-index:1}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody :is(.kpis.four,.kpis.five){grid-template-columns:repeat(2,minmax(0,1fr))}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody .kpis.five>:last-child{grid-column:1/-1}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody .kv>.k{min-width:0}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .wbody .kv>.v{white-space:normal;flex-shrink:0;max-width:62%}.cp.web.app-root :is([data-screen^=\/crew],[data-screen^=\/manage]) .btn-row{flex-wrap:wrap}.cp.web.app-root [data-screen=\/crew] .wbody .panel-b:has(>.roster){overflow-x:auto}.cp.web.app-root [data-screen=\/crew] .wbody .roster{min-width:776px;grid-template-rows:38px repeat(10,minmax(54px,auto)) 26px!important;grid-template-columns:156px repeat(5,minmax(118px,1fr))!important}.cp.web.app-root [data-screen=\/crew] .wbody .roster>:nth-child(6n+1){z-index:2;background-color:var(--surface);box-shadow:6px 0 0 var(--surface);position:sticky;left:0}.cp.web.app-root [data-screen=\/crew] .wbody .roster>.rp[style*=accent-tint]{background:linear-gradient(var(--accent-tint), var(--accent-tint)), var(--surface)!important}.cp.web.app-root [data-screen=\/crew] .wbody .roster .rp .col>span:first-child{white-space:normal}.cp.web.app-root [data-screen="/crew/profile"] .wbody .panel-b:has(>div[style*=repeat\(5]){overflow-x:auto}.cp.web.app-root [data-screen="/crew/profile"] .wbody .panel-b>div[style*=repeat\(5]{min-width:632px;grid-template-columns:repeat(5,minmax(120px,1fr))!important}.cp.web.app-root [data-screen="/crew/profile"] .wbody table.dt{min-width:0}.cp.web.app-root :is([data-screen="/crew/availability"],[data-screen="/crew/leave"]) .wbody .panel-b:has(>div[style*=grid-template-columns\:200px]){overflow-x:auto}.cp.web.app-root :is([data-screen="/crew/availability"],[data-screen="/crew/leave"]) .wbody .panel-b>div[style*=grid-template-columns\:200px]{min-width:776px;grid-template-rows:52px repeat(10,minmax(48px,auto)) 30px!important;grid-template-columns:160px repeat(5,minmax(60px,1fr)) 16px repeat(5,minmax(60px,1fr))!important}.cp.web.app-root :is([data-screen="/crew/availability"],[data-screen="/crew/leave"]) .wbody .panel-b>div[style*=grid-template-columns\:200px]>:is(a,div[style*="grid-column:1;"]){z-index:2;background:linear-gradient(var(--sep), var(--sep)) top / 100% 1px no-repeat, var(--surface);left:0;position:sticky!important}.cp.web.app-root :is([data-screen="/crew/availability"],[data-screen="/crew/leave"]) .wbody .panel-b>div[style*=grid-template-columns\:200px]>a span[style*=nowrap]{white-space:normal!important}.cp.web.app-root :is([data-screen="/crew/availability"],[data-screen="/crew/leave"]) .wbody .panel-b>div[style*=grid-template-columns\:200px]>div[style*="grid-row:1;grid-column:1;"]{background:var(--surface)}.cp.web.app-root [data-screen="/crew/roles"] .wbody table.dt:has(th[style*=width\:62px]){min-width:530px}.cp.web.app-root [data-screen="/crew/roles"] .wbody table.dt:has(th[style*=width\:62px]) :is(th,td):first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--sep);position:sticky;left:0}.cp.web.app-root [data-screen="/crew/roles"] .wbody table.dt:has(th[style*=width\:62px]) tr.sel td:first-child{background:linear-gradient(var(--accent-tint), var(--accent-tint)), var(--surface)}.cp.web.app-root [data-screen="/crew/roles"] .wbody table.dt:has(th[style*=width\:62px]) td:first-child .col .row-f{flex-wrap:wrap;row-gap:4px}.cp.web.app-root [data-screen="/crew/roles"] .wbody table.dt:has(th[style*=width\:62px]) td:first-child .col>.t{white-space:normal!important}@media (max-width:599.98px){.cp.web.app-root [data-screen="/crew/roles"] .wbody table.dt:has(th[style*=width\:132px]){min-width:0;display:block}.cp.web.app-root [data-screen="/crew/roles"] .wbody table.dt:has(th[style*=width\:132px]) :is(thead,tbody){display:block}.cp.web.app-root [data-screen="/crew/roles"] .wbody table.dt:has(th[style*=width\:132px]) tr{border-bottom:1px solid var(--sep);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.cp.web.app-root [data-screen="/crew/roles"] .wbody table.dt:has(th[style*=width\:132px]) tr:last-child{border-bottom:0}.cp.web.app-root [data-screen="/crew/roles"] .wbody table.dt:has(th[style*=width\:132px]) :is(th,td){border-bottom:0;width:auto!important}.cp.web.app-root [data-screen="/crew/roles"] .wbody table.dt:has(th[style*=width\:132px]) :is(th,td)[colspan]{grid-column:1/-1;align-items:center;display:flex}.cp.web.app-root [data-screen="/crew/roles"] .wbody table.dt:has(th[style*=width\:132px]) :is(th,td)[colspan]>*{flex:auto}.cp.web.app-root [data-screen="/crew/roles"] .wbody table.dt:has(th[style*=width\:132px]) :is(th,td):first-child:not([colspan]){grid-area:1/1}.cp.web.app-root [data-screen="/crew/roles"] .wbody table.dt:has(th[style*=width\:132px]) :is(th,td):nth-child(4){grid-area:1/2;justify-self:end;padding-left:0}.cp.web.app-root [data-screen="/crew/roles"] .wbody table.dt:has(th[style*=width\:132px]) :is(th,td):nth-child(2){grid-area:2/1;padding-top:0;padding-left:18px}.cp.web.app-root [data-screen="/crew/roles"] .wbody table.dt:has(th[style*=width\:132px]) :is(th,td):nth-child(3){grid-area:2/2;justify-self:end;padding-top:0;padding-left:0;padding-right:18px}}.cp.web.app-root [data-screen="/crew/rules"] .wbody .row-f[style*=flex-wrap\:nowrap]{row-gap:8px;flex-wrap:wrap!important}.cp.web.app-root [data-screen="/crew/rules"] .wbody .row-f:has(>.why.grow){flex-wrap:wrap}.cp.web.app-root [data-screen="/crew/rules"] .wbody .row-f>.why.grow{flex:100%}.cp.web.app-root [data-screen="/crew/rules"] .wbody .row-f:has(>.why.grow)>.btn{flex:1}@media (max-width:599.98px){.cp.web.app-root [data-screen="/crew/rules"] .wbody .panel-b[style*=flex-direction\:row]{flex-direction:column!important}.cp.web.app-root [data-screen="/crew/rules"] .wbody table.dt{min-width:0;display:block}.cp.web.app-root [data-screen="/crew/rules"] .wbody table.dt :is(thead,tbody){display:block}.cp.web.app-root [data-screen="/crew/rules"] .wbody table.dt tr{border-bottom:1px solid var(--sep);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-bottom:6px;display:grid}.cp.web.app-root [data-screen="/crew/rules"] .wbody table.dt thead tr{padding-bottom:0}.cp.web.app-root [data-screen="/crew/rules"] .wbody table.dt tr:last-child{border-bottom:0}.cp.web.app-root [data-screen="/crew/rules"] .wbody table.dt :is(th,td){border-bottom:0;white-space:normal!important;width:auto!important}.cp.web.app-root [data-screen="/crew/rules"] .wbody table.dt :is(th,td):first-child{grid-area:1/1/auto/3}.cp.web.app-root [data-screen="/crew/rules"] .wbody table.dt :is(th,td):nth-child(4){grid-area:1/3}.cp.web.app-root [data-screen="/crew/rules"] .wbody table.dt :is(th,td):nth-child(2){grid-area:2/1;padding-top:0;padding-left:18px}.cp.web.app-root [data-screen="/crew/rules"] .wbody table.dt :is(th,td):nth-child(3){grid-area:2/2/auto/4;padding-top:0;padding-left:0}}.cp.web.app-root [data-screen="/crew/conflicts"] .wbody div[style*="grid-template-columns:32px minmax(0,1fr) 104px"]{grid-template-columns:32px minmax(0,1fr) auto!important}.cp.web.app-root [data-screen="/crew/conflicts"] .wbody .col>.row-f.gap8[style*=nowrap]{flex-wrap:wrap;row-gap:2px;white-space:normal!important}.cp.web.app-root [data-screen="/crew/conflicts"] .wbody .col>.row-f.gap8>.ell{white-space:normal;flex:100%;overflow:visible}.cp.web.app-root [data-screen="/crew/conflicts"] .wbody .col>.row-f.gap12{flex-wrap:wrap;row-gap:8px}.cp.web.app-root [data-screen="/crew/conflicts"] .wbody .col>.row-f.gap12>.vr{display:none}.cp.web.app-root [data-screen="/crew/conflicts"] .wbody .col>.row-f.gap12>.ml-auto{margin-left:0}.cp.web.app-root [data-screen="/crew/conflicts"] .wbody .col>.row-f.gap12>span[style*=nowrap]{white-space:normal!important}.cp.web.app-root [data-screen="/crew/conflicts"] .wbody div[style*="grid-template-columns:minmax(0,1fr) minmax(0,1fr)"]{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}@media (max-width:599.98px){.cp.web.app-root [data-screen="/crew/conflicts"] .wbody div[style*="grid-template-columns:32px minmax(0,1fr) 104px"]{grid-template-columns:32px minmax(0,1fr)!important}.cp.web.app-root [data-screen="/crew/conflicts"] .wbody div[style*="grid-template-columns:32px minmax(0,1fr) 104px"]>.col{grid-area:1/2}.cp.web.app-root [data-screen="/crew/conflicts"] .wbody div[style*="grid-template-columns:32px minmax(0,1fr) 104px"]>.row-f:last-child{grid-area:1/2;place-self:start end}.cp.web.app-root [data-screen="/crew/conflicts"] .wbody div[style*="grid-template-columns:32px minmax(0,1fr) 104px"]>.col>:first-child>:first-child{padding-right:92px}}.cp.web.app-root [data-screen="/crew/pairing"] .wbody .panel-b[style*=flex-direction\:row]{flex-wrap:wrap}.cp.web.app-root [data-screen="/crew/pairing"] .wbody .panel-b[style*=flex-direction\:row]>*{flex:220px}.cp.web.app-root [data-screen="/crew/pairing"] .wbody .panel-h:has(+.list)>span.t13.fg2[style*=margin-left\:auto]{flex:none;margin-left:auto!important}@media (max-width:599.98px){.cp.web.app-root [data-screen="/crew/pairing"] .wbody table.dt{min-width:0;display:block}.cp.web.app-root [data-screen="/crew/pairing"] .wbody table.dt :is(thead,tbody){display:block}.cp.web.app-root [data-screen="/crew/pairing"] .wbody table.dt tr{border-bottom:1px solid var(--sep);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:4px 0;display:grid}.cp.web.app-root [data-screen="/crew/pairing"] .wbody table.dt tr:last-child{border-bottom:0}.cp.web.app-root [data-screen="/crew/pairing"] .wbody table.dt tr.sel{background:var(--accent-tint)}.cp.web.app-root [data-screen="/crew/pairing"] .wbody table.dt :is(th,td){background:0 0;border-bottom:0;width:auto!important;height:auto!important}.cp.web.app-root [data-screen="/crew/pairing"] .wbody table.dt :is(th,td):nth-child(2){grid-area:2/1/auto/-1;padding:2px 18px 6px}.cp.web.app-root [data-screen="/crew/pairing"] .wbody table.dt :is(th,td):nth-child(3){grid-area:1/2}.cp.web.app-root [data-screen="/crew/pairing"] .wbody table.dt .seg{width:100%!important}.cp.web.app-root [data-screen="/crew/pairing"] .wbody .panel-b[style*="grid-template-columns:minmax(0,1.25fr)"]{grid-template-columns:minmax(0,1fr)!important}}.cp.web.app-root :is([data-screen="/crew/leave"],[data-screen="/manage/hours-profile"]) .dim:not(tr){z-index:27}.cp.web.app-root :is([data-screen="/crew/leave"],[data-screen="/manage/hours-profile"]) .dialog{z-index:28}@media (max-width:599.98px){.cp.web.app-root [data-screen="/crew/leave"] .dialog>div[style*="grid-template-columns:minmax(0,1fr) minmax(0,1fr)"]{grid-template-columns:minmax(0,1fr)!important}.cp.web.app-root [data-screen="/crew/leave"] .dialog div[style*="repeat(5,minmax(0,1fr))"]>div{min-height:56px;white-space:normal!important;height:auto!important;padding:5px 6px!important}.cp.web.app-root [data-screen="/crew/leave"] .dialog>.row-f.gap12[style*=border-top]{flex-wrap:wrap;row-gap:12px}.cp.web.app-root [data-screen="/crew/leave"] .dialog>.row-f.gap12[style*=border-top]>.grow{flex:calc(100% - 32px)}.cp.web.app-root [data-screen="/crew/leave"] .dialog>.row-f.gap12[style*=border-top]>.btn{flex:1}}.cp.web.app-root [data-screen="/crew/edit"] .wbody .panel-b>div[style*=grid-template-columns\:118px] span[style*=nowrap]{white-space:normal!important}.cp.web.app-root [data-screen="/crew/edit"] .wbody .panel-b>div[style*=grid-template-columns\:118px] .row-f{flex-wrap:wrap;row-gap:4px}@media (max-width:599.98px){.cp.web.app-root [data-screen="/crew/edit"] .wbody .panel-b>div[style*=grid-template-columns\:118px]{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:10px 0!important}}.cp.web.app-root [data-screen^=\/manage] .wbody .banner:has(>.btn){flex-wrap:wrap;row-gap:10px;align-items:flex-start!important}.cp.web.app-root [data-screen^=\/manage] .wbody .banner:has(>.btn)>.grow{flex:calc(100% - 40px)}.cp.web.app-root [data-screen^=\/manage] .wbody .banner:has(>.btn)>.grow+.btn{margin-left:30px}.cp.web.app-root [data-screen^=\/manage] .wtop .acts>.input{flex:100%;width:auto!important}.cp.web.app-root :is([data-screen=\/manage],[data-screen="/manage/site"],[data-screen="/manage/customer"],[data-screen="/manage/trips"]) .wbody table.dt :is(th,td):first-child:not([colspan]),.cp.web.app-root :is([data-screen="/manage/vehicles"],[data-screen="/manage/permissions"]) .wbody table.dt :is(th,td):first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--sep);position:sticky;left:0}.cp.web.app-root :is([data-screen=\/manage],[data-screen="/manage/site"],[data-screen="/manage/customer"],[data-screen="/manage/trips"],[data-screen="/manage/vehicles"]) .wbody table.dt td:first-child :is(.col,.t,.s,.ell){overflow-wrap:anywhere;white-space:normal!important}.cp.web.app-root [data-screen^=\/manage] .wbody table.dt tr[style*=surface2]>td:first-child{background:var(--surface2)}.cp.web.app-root [data-screen^=\/manage] .wbody table.dt tr[style*=crit-tint]>td:first-child{background:linear-gradient(var(--crit-tint), var(--crit-tint)), var(--surface)}@media (min-width:600px){.cp.web.app-root :is([data-screen="/manage/due"],[data-screen="/manage/calendar"]) .wbody table.dt :is(th,td):first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--sep);position:sticky;left:0}}@media (max-width:599.98px){.cp.web.app-root :is([data-screen=\/manage],[data-screen="/manage/site"],[data-screen="/manage/customer"],[data-screen="/manage/vehicles"]) .wbody table.dt{display:block;min-width:0!important}.cp.web.app-root :is([data-screen=\/manage],[data-screen="/manage/site"],[data-screen="/manage/customer"],[data-screen="/manage/vehicles"]) .wbody table.dt :is(thead,tbody){display:block}.cp.web.app-root :is([data-screen=\/manage],[data-screen="/manage/site"],[data-screen="/manage/customer"],[data-screen="/manage/vehicles"]) .wbody table.dt tr{border-bottom:1px solid var(--sep);grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:9px 0 11px;display:grid}.cp.web.app-root :is([data-screen=\/manage],[data-screen="/manage/site"],[data-screen="/manage/customer"],[data-screen="/manage/vehicles"]) .wbody table.dt tr:last-child{border-bottom:0}.cp.web.app-root :is([data-screen=\/manage],[data-screen="/manage/site"],[data-screen="/manage/customer"],[data-screen="/manage/vehicles"]) .wbody table.dt thead tr{padding:6px 0}.cp.web.app-root :is([data-screen=\/manage],[data-screen="/manage/site"],[data-screen="/manage/customer"],[data-screen="/manage/vehicles"]) .wbody table.dt :is(th,td){padding:4px 18px;box-shadow:none!important;background:0 0!important;border:0!important;width:auto!important;position:static!important}.cp.web.app-root :is([data-screen=\/manage],[data-screen="/manage/site"],[data-screen="/manage/customer"],[data-screen="/manage/vehicles"]) .wbody table.dt th{padding:2px 18px}.cp.web.app-root :is([data-screen=\/manage],[data-screen="/manage/site"],[data-screen="/manage/customer"],[data-screen="/manage/vehicles"]) .wbody table.dt td:not([colspan]){padding-top:3px!important;padding-bottom:3px!important}.cp.web.app-root :is([data-screen=\/manage],[data-screen="/manage/site"],[data-screen="/manage/customer"],[data-screen="/manage/vehicles"]) .wbody table.dt :is(th,td)[colspan]{grid-column:1/-1;padding:8px 18px}.cp.web.app-root :is([data-screen=\/manage],[data-screen="/manage/site"],[data-screen="/manage/customer"],[data-screen="/manage/vehicles"]) .wbody table.dt :is(th,td):first-child:not([colspan]){grid-area:1/1}.cp.web.app-root :is([data-screen=\/manage],[data-screen="/manage/site"],[data-screen="/manage/customer"],[data-screen="/manage/vehicles"]) .wbody table.dt tr:has(>td[colspan]){background:var(--surface2);padding:0}.cp.web.app-root [data-screen="/manage/vehicles"] .wbody table.dt tr.sel{background:var(--accent-tint)}.cp.web.app-root [data-screen=\/manage] .wbody table.dt :is(th,td):nth-child(5){text-align:right;grid-area:1/2;padding-left:0}.cp.web.app-root [data-screen=\/manage] .wbody table.dt :is(th,td):nth-child(2){grid-area:2/1}.cp.web.app-root [data-screen=\/manage] .wbody table.dt :is(th,td):nth-child(3){text-align:right;grid-area:2/2;padding-left:0}.cp.web.app-root [data-screen=\/manage] .wbody table.dt :is(th,td):nth-child(4){grid-area:3/1/auto/-1}.cp.web.app-root [data-screen=\/manage] .wbody table.dt :is(th,td):nth-child(6){grid-area:4/1/auto/-1}.cp.web.app-root :is([data-screen="/manage/site"],[data-screen="/manage/customer"]) .wbody table.dt :is(th,td):nth-child(4){text-align:right;grid-area:1/2;padding-left:0}.cp.web.app-root :is([data-screen="/manage/site"],[data-screen="/manage/customer"]) .wbody table.dt :is(th,td):nth-child(2){grid-area:2/1}.cp.web.app-root :is([data-screen="/manage/site"],[data-screen="/manage/customer"]) .wbody table.dt :is(th,td):nth-child(5){text-align:right;grid-area:2/2;justify-self:end;padding-left:0}.cp.web.app-root :is([data-screen="/manage/site"],[data-screen="/manage/customer"]) .wbody table.dt :is(th,td):nth-child(3){grid-area:3/1/auto/-1}.cp.web.app-root [data-screen="/manage/vehicles"] .wbody table.dt :is(th,td):nth-child(5){text-align:right;grid-area:1/2;padding-left:0}.cp.web.app-root [data-screen="/manage/vehicles"] .wbody table.dt :is(th,td):nth-child(2){grid-area:2/1}.cp.web.app-root [data-screen="/manage/vehicles"] .wbody table.dt :is(th,td):nth-child(3){grid-area:2/2;justify-self:end;padding-left:0}.cp.web.app-root [data-screen="/manage/vehicles"] .wbody table.dt :is(th,td):nth-child(4){grid-area:3/1/auto/-1}}.cp.web.app-root [data-screen=\/manage] .wbody>.map{grid-template-rows:auto 300px auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;height:auto!important}.cp.web.app-root [data-screen=\/manage] .wbody>.map>svg{grid-area:1/1/-1}.cp.web.app-root [data-screen=\/manage] .wbody>.map>:is(.pin,.lbl,.wm){grid-area:2/1/3/2}.cp.web.app-root [data-screen=\/manage] .wbody>.map>.glass:has(>.row-ic){z-index:1;grid-area:1/1;margin:12px 12px 0;position:relative!important;top:auto!important;left:auto!important}.cp.web.app-root [data-screen=\/manage] .wbody>.map>.glass:has(>.nav-btn){z-index:1;grid-area:2/1/3/2;top:12px!important;right:12px!important}.cp.web.app-root [data-screen=\/manage] .wbody>.map>.glass.legend{z-index:1;grid-area:3/1;justify-self:start;margin:0 12px 12px;position:relative!important;bottom:auto!important;left:auto!important}.cp.web.app-root [data-screen=\/manage] .wbody>.map>.lbl[style^="left:7%"]{transform:translate(-16px,-58px)}.cp.web.app-root [data-screen=\/manage] .wbody>.map>.lbl:is([style^="left:46%"],[style^="left:61%"]){transform:translate(-50%,-58px)}.cp.web.app-root [data-screen=\/manage] .wbody>.map>.lbl[style^="left:74%"]{transform:translate(calc(-50% - 12px))}.cp.web.app-root [data-screen=\/manage] .wbody>.map>.lbl:is([style^="left:57%"],[style^="left:81%"],[style^="left:88%"]){transform:translate(calc(16px - 100%))}.cp.web.app-root [data-screen=\/manage] .wbody table.dt{min-width:1060px}.cp.web.app-root [data-screen="/manage/site"] .wbody table.dt{min-width:700px}@media (max-width:599.98px){.cp.web.app-root [data-screen="/manage/site"] .wbody .panel-h[style*=gap\:28px]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:12px 16px!important}.cp.web.app-root [data-screen="/manage/site"] .wbody .panel-h[style*=gap\:28px]>:first-child{grid-column:1/-1}.cp.web.app-root [data-screen="/manage/site"] .wbody .panel-h[style*=gap\:28px]>*{margin-left:0!important}}.cp.web.app-root [data-screen="/manage/vehicles"] .wbody table.dt{min-width:730px}.cp.web.app-root [data-screen="/manage/vehicles"] .wbody table.dt tr.sel td:first-child{background:linear-gradient(var(--accent-tint), var(--accent-tint)), var(--surface)}.cp.web.app-root [data-screen="/manage/vehicles"] .wbody .panel-h>.search{flex:100%!important;width:auto!important}.cp.web.app-root :is([data-screen="/manage/settings"],[data-screen="/manage/hours-profile"]) .wbody table.dt{min-width:0}.cp.web.app-root :is([data-screen="/manage/settings"],[data-screen="/manage/hours-profile"]) .wbody table.dt .row-f{flex-wrap:wrap;row-gap:4px}.cp.web.app-root :is([data-screen="/manage/settings"],[data-screen="/manage/hours-profile"]) .wbody .panel-b>.col:has(>table.dt){overflow-x:auto}.cp.web.app-root :is([data-screen="/manage/settings"],[data-screen="/manage/hours-profile"]) .wbody .panel-b>.col>table.dt :is(th,td){white-space:normal;padding-left:4px;padding-right:4px}.cp.web.app-root :is([data-screen="/manage/settings"],[data-screen="/manage/hours-profile"]) .wbody .panel-b>.col>table.dt :is(th,td):first-child{padding-left:14px}.cp.web.app-root :is([data-screen="/manage/settings"],[data-screen="/manage/hours-profile"]) .wbody .panel-b>.col>table.dt :is(th,td):last-child{padding-right:12px}.cp.web.app-root :is([data-screen="/manage/settings"],[data-screen="/manage/hours-profile"]) .wbody .row:has(>.row-f[style*=flex\:none]){flex-wrap:wrap;row-gap:6px}.cp.web.app-root :is([data-screen="/manage/settings"],[data-screen="/manage/hours-profile"]) .wbody .row:has(>.row-f[style*=flex\:none])>.row-b{flex:calc(100% - 42px)}.cp.web.app-root :is([data-screen="/manage/settings"],[data-screen="/manage/hours-profile"]) .wbody .row:has(>.row-f[style*=flex\:none])>.row-f{margin-left:42px}@media (max-width:599.98px){.cp.web.app-root [data-screen="/manage/hours-profile"] .dialog>div[style*=repeat\(3]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cp.web.app-root [data-screen="/manage/hours-profile"] .dialog>div[style*=repeat\(3]>:last-child{grid-column:1/-1}.cp.web.app-root [data-screen="/manage/hours-profile"] .dialog>.row-f.gap12:not([style*=align-items\:flex-start]){flex-wrap:wrap;row-gap:10px}.cp.web.app-root [data-screen="/manage/hours-profile"] .dialog>.row-f.gap12:not([style*=align-items\:flex-start])>.grow{flex:calc(100% - 32px)}.cp.web.app-root [data-screen="/manage/hours-profile"] .dialog>.row-f.gap12>.seg{width:100%!important}.cp.web.app-root [data-screen="/manage/hours-profile"] .dialog>.row-f.gap12>.btn{flex:1}}.cp.web.app-root [data-screen="/manage/permissions"] .wbody table.dt{table-layout:fixed;min-width:540px}.cp.web.app-root [data-screen="/manage/permissions"] .wbody table.dt th:not(:first-child){padding-left:4px;padding-right:4px;width:92px!important}.cp.web.app-root [data-screen="/manage/permissions"] .wbody table.dt td:not(:first-child){padding-left:4px;padding-right:4px}.cp.web.app-root [data-screen="/manage/permissions"] .wbody table.dt td:first-child .t{flex-wrap:wrap}.cp.web.app-root [data-screen="/manage/audit"] .wbody .row-f:has(>.chips){flex-wrap:wrap;row-gap:8px}.cp.web.app-root [data-screen="/manage/audit"] .wbody .row-f:has(>.chips)>.chips{flex:100%}.cp.web.app-root [data-screen="/manage/audit"] .wbody .row-f:has(>.chips)>.ml-auto{margin-left:0}.cp.web.app-root [data-screen="/manage/audit"] .wbody .panel-h>.ml-auto:empty{display:none}.cp.web.app-root [data-screen="/manage/audit"] .wbody .panel-b .row-f:has(>.grow+.btn){flex-wrap:wrap;row-gap:8px}.cp.web.app-root [data-screen="/manage/audit"] .wbody .panel-b .row-f:has(>.grow+.btn)>.grow{flex:1 1 0;min-width:220px}@media (max-width:599.98px){.cp.web.app-root [data-screen="/manage/audit"] .wbody table.dt{min-width:0;display:block}.cp.web.app-root [data-screen="/manage/audit"] .wbody table.dt :is(thead,tbody){display:block}.cp.web.app-root [data-screen="/manage/audit"] .wbody table.dt tr{border-bottom:1px solid var(--sep);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.cp.web.app-root [data-screen="/manage/audit"] .wbody table.dt tr:last-child{border-bottom:0}.cp.web.app-root [data-screen="/manage/audit"] .wbody table.dt :is(th,td){border-bottom:0;width:auto!important}.cp.web.app-root [data-screen="/manage/audit"] .wbody table.dt :is(th,td)[colspan]{grid-column:1/-1}.cp.web.app-root [data-screen="/manage/audit"] .wbody table.dt :is(th,td):nth-child(3):not([colspan]){grid-area:2/1/auto/-1;padding:0 18px 10px}.cp.web.app-root [data-screen="/manage/audit"] .wbody table.dt :is(th,td):nth-child(4){grid-area:1/3}.cp.web.app-root [data-screen="/manage/audit"] .wbody table.dt th:nth-child(3){padding-top:0}}.cp.web.app-root [data-screen="/manage/customer"] .wbody table.dt{min-width:680px}.cp.web.app-root [data-screen="/manage/customer"] .wbody .panel-h>a.link[style*=margin-left\:12px]{margin-left:0!important}@media (max-width:599.98px){.cp.web.app-root [data-screen="/manage/customer"] .wbody .row-f[style*=justify-content\:space-between]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid;white-space:normal!important}.cp.web.app-root [data-screen="/manage/customer"] .wbody .row-f[style*=justify-content\:space-between]>.vr{display:none}}.cp.web.app-root [data-screen="/manage/due"] .wbody table.dt{min-width:1100px}.cp.web.app-root [data-screen="/manage/due"] .wbody .row-f.gap16:has(>.legend){flex-wrap:wrap;row-gap:10px}@media (max-width:599.98px){.cp.web.app-root [data-screen="/manage/due"] .wtop .acts>.seg{flex:100%}.cp.web.app-root [data-screen="/manage/due"] .wbody table.dt{min-width:0;display:block}.cp.web.app-root [data-screen="/manage/due"] .wbody table.dt :is(thead,tbody){display:block}.cp.web.app-root [data-screen="/manage/due"] .wbody table.dt tr{border-bottom:1px solid var(--sep);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:4px 0 8px;display:grid}.cp.web.app-root [data-screen="/manage/due"] .wbody table.dt tr:last-child{border-bottom:0}.cp.web.app-root [data-screen="/manage/due"] .wbody table.dt :is(th,td){border-bottom:0;padding:6px 18px;width:auto!important}.cp.web.app-root [data-screen="/manage/due"] .wbody table.dt :is(th,td):first-child{grid-area:1/1}.cp.web.app-root [data-screen="/manage/due"] .wbody table.dt :is(th,td):nth-child(7){grid-area:1/2;place-self:center end}.cp.web.app-root [data-screen="/manage/due"] .wbody table.dt :is(th,td):nth-child(2){grid-area:2/1}.cp.web.app-root [data-screen="/manage/due"] .wbody table.dt :is(th,td):nth-child(3){grid-area:2/2}.cp.web.app-root [data-screen="/manage/due"] .wbody table.dt :is(th,td):nth-child(5){grid-area:3/1}.cp.web.app-root [data-screen="/manage/due"] .wbody table.dt :is(th,td):nth-child(6){grid-area:3/2}.cp.web.app-root [data-screen="/manage/due"] .wbody table.dt :is(th,td):nth-child(4){grid-area:4/1/auto/-1}.cp.web.app-root [data-screen="/manage/due"] .wbody table.dt td .ell{white-space:normal}.cp.web.app-root [data-screen="/manage/due"] .wbody table.dt thead tr{row-gap:2px;padding:6px 0}.cp.web.app-root [data-screen="/manage/due"] .wbody table.dt th{padding:2px 18px}}.cp.web.app-root [data-screen="/manage/trips"] .wbody table.dt{min-width:790px}@media (min-width:600px){.cp.web.app-root [data-screen="/manage/trips"] .wbody table.dt{min-width:0}}.cp.web.app-root [data-screen="/manage/calendar"] .wbody table.dt{min-width:690px}@media (max-width:599.98px){.cp.web.app-root [data-screen="/manage/calendar"] .wbody table.dt{min-width:0;display:block}.cp.web.app-root [data-screen="/manage/calendar"] .wbody table.dt :is(thead,tbody){display:block}.cp.web.app-root [data-screen="/manage/calendar"] .wbody table.dt tr{border-bottom:1px solid var(--sep);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cp.web.app-root [data-screen="/manage/calendar"] .wbody table.dt tr:last-child{border-bottom:0}.cp.web.app-root [data-screen="/manage/calendar"] .wbody table.dt :is(th,td){border-bottom:0;width:auto!important}.cp.web.app-root [data-screen="/manage/calendar"] .wbody table.dt :is(th,td):first-child{grid-area:1/1}.cp.web.app-root [data-screen="/manage/calendar"] .wbody table.dt :is(th,td):nth-child(4){grid-area:1/2}.cp.web.app-root [data-screen="/manage/calendar"] .wbody table.dt :is(th,td):nth-child(2){grid-area:2/1;padding-top:0;padding-left:58px}.cp.web.app-root [data-screen="/manage/calendar"] .wbody table.dt :is(th,td):nth-child(3){grid-area:2/2;padding-top:0}.cp.web.app-root [data-screen="/manage/calendar"] .wbody table.dt th:nth-child(2){padding-left:18px}}.cp.web.app-root [data-screen="/manage/team"] .wbody .col>div[style*=repeat\(3]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cp.web.app-root [data-screen="/manage/team"] .wbody .col>.row-f.gap8{flex-wrap:wrap;row-gap:2px}@media (max-width:599.98px){.cp.web.app-root [data-screen="/manage/team"] .wbody .col>div[style*=repeat\(3]{grid-template-columns:minmax(0,1fr)!important}}}
@media (max-width:1023.98px){.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wtop>div:first-child{min-width:0;flex:auto!important}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wtop .wsub{white-space:normal}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wtop .acts :is(.btn,.chip){min-height:44px}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wtop .acts .nav-btn{flex:none;width:44px;height:44px}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wtop .acts .seg{flex:none;height:44px!important}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .kpis>.kpi:last-child:nth-child(odd){grid-column:1/-1}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .kpi{min-width:0;padding:12px 14px}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .kpi-v{white-space:nowrap;font-size:22px}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .kpi:has(>.src) .kpi-l{padding-right:66px}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .wgrid{flex:none!important;height:auto!important}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wtop:has(>.acts>[aria-label=Notifications]){position:relative}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wtop>.acts>[aria-label=Notifications]{top:calc(14px + env(safe-area-inset-top));position:absolute;right:16px}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wtop:has(>.acts>[aria-label=Notifications])>div:not(.acts){padding-right:56px}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wtop:has(>.acts>[aria-label=Notifications])>.acts{width:100%}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody>.row-f{flex-wrap:wrap;row-gap:8px}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody :is(.btn-row,.drawer-f) .btn,.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .panel-b>.btn,.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody>.row-f>:is(.chip,.btn){min-height:44px}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody :is(table.dt td,.row) .btn{position:relative}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody :is(table.dt td,.row) .btn:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .stepper{height:44px!important}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .stepper button{min-width:44px;height:44px!important}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .panel>.row-f:has(>.legend){flex-wrap:wrap;row-gap:8px}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .panel-h{flex-wrap:wrap;row-gap:6px}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody a.link{margin-block:-12px;padding-block:12px}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody svg[viewBox]{height:auto}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody table.dt{width:100%;min-width:0;display:block;overflow-x:auto}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody table.dt :is(td,th){white-space:nowrap}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .panel-h .btn{position:relative}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .panel-h .btn:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}@media (max-width:639.98px){.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .panel-h>.t13.fg2{text-align:left;flex-basis:100%;margin-left:0!important}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wtop>.acts:not(:has(>.pill))>.btn:not(.secondary):not(.neutral){order:-1}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wtop>.acts:not(:has(>.pill,>.seg,>.row-f)){scrollbar-width:none;margin-inline:-16px;padding-inline:16px;overflow-x:auto;flex-wrap:nowrap!important;width:calc(100% + 32px)!important}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wtop>.acts:not(:has(>.pill,>.seg,>.row-f))::-webkit-scrollbar{display:none}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wtop>.acts:not(:has(>.pill,>.seg,>.row-f))>*{flex:none}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen="/uptick/history"]) .wbody table.dt :is(td,th):first-child:not([colspan]){z-index:1;background:var(--surface);white-space:normal;min-width:140px;box-shadow:inset -1px 0 0 var(--sep);position:sticky;left:0;width:140px!important}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen="/uptick/history"]) .wbody table.dt td:first-child :is(.ell,[style*=nowrap]){overflow:visible;white-space:normal!important;max-width:none!important}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen="/uptick/history"]) .wbody table.dt tr.sel td:first-child{background:linear-gradient(var(--accent-tint), var(--accent-tint)), var(--surface)}.cp.web.app-root [data-screen="/analytics/compliance"] .wbody table.dt tr[style*=crit-tint] td:first-child{background:linear-gradient(var(--crit-tint), var(--crit-tint)), var(--surface)}.cp.web.app-root [data-screen^=\/analytics] .wbody table.dt td[colspan]>*{width:max-content;max-width:calc(100vw - 72px);position:sticky;left:18px}}@media (min-width:640px) and (max-width:1023.98px){.cp.web.app-root :is([data-screen="/analytics/utilisation"],[data-screen="/analytics/variance"],[data-screen="/analytics/report"],[data-screen="/analytics/spend"]) .wbody table.dt :is(td,th):not(:first-child):not(:last-child){padding-left:6px!important;padding-right:6px!important}.cp.web.app-root [data-screen="/analytics/utilisation"] .wbody table.dt th{white-space:normal;vertical-align:bottom}.cp.web.app-root :is([data-screen="/analytics/history"],[data-screen="/uptick/history"]) .wbody table.dt :is(td,th):first-child{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--sep);position:sticky;left:0}.cp.web.app-root :is([data-screen="/analytics/history"],[data-screen="/uptick/history"]) .wbody table.dt tr.sel td:first-child{background:linear-gradient(var(--accent-tint), var(--accent-tint)), var(--surface)}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .kpis.five{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cp.web.app-root :is([data-screen^=\/analytics],[data-screen^=\/uptick]) .wbody .kpis.five>.kpi:last-child:nth-child(odd){grid-column:auto}}@media (max-width:639.98px){.cp.web.app-root [data-screen=\/analytics] .panel-b:has(>.vr){flex-direction:column!important;gap:14px!important}.cp.web.app-root [data-screen=\/analytics] .panel-b:has(>.vr)>.vr{align-self:stretch;width:auto;height:1px}.cp.web.app-root [data-screen=\/analytics] .panel-b:has(>.vr)>.col{flex:none!important;width:auto!important}.cp.web.app-root [data-screen=\/analytics] .wtop .acts>.seg{flex:100%}.cp.web.app-root [data-screen=\/analytics] .wtop .acts>.row-f{gap:0}.cp.web.app-root [data-screen=\/analytics] .wtop .acts>.btn{flex:auto;justify-content:center}}@media (min-width:640px) and (max-width:1023.98px){.cp.web.app-root [data-screen=\/analytics] .wbody .panel-b>svg[width="320"]{width:100%;max-width:440px}}@media (max-width:1023.98px){.cp.web.app-root [data-screen="/analytics/compliance"] .kpis>.kpi:first-child{grid-column:1/-1}.cp.web.app-root [data-screen="/analytics/compliance"] .wbody .kpis>.kpi:last-child:nth-child(odd){grid-column:auto}.cp.web.app-root [data-screen="/analytics/compliance"] .panel-b>.row-f:has(>.grow.ell){min-height:26px;padding-block:4px;height:auto!important}.cp.web.app-root [data-screen="/analytics/compliance"] .panel-b>.row-f>.grow.ell{white-space:normal;line-height:1.25}}@media (max-width:639.98px){.cp.web.app-root [data-screen="/analytics/compliance"] .panel-b>.row-f:has(>.grow.ell){flex-wrap:wrap;justify-content:flex-end;row-gap:2px;padding-block:6px}.cp.web.app-root [data-screen="/analytics/compliance"] .panel-b>.row-f:has(>.grow.ell)>.grow.ell{flex:100%}.cp.web.app-root [data-screen="/analytics/compliance"] .panel-b>.row-f:is(:has(>.grow.ell),:has(>span>.avatar))>:not(.grow){flex:none}}@media (min-width:640px) and (max-width:1023.98px){.cp.web.app-root [data-screen="/analytics/compliance"] .wbody .kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cp.web.app-root [data-screen="/analytics/compliance"] .kpis>.kpi:first-child{grid-column:span 2}}@media (max-width:1023.98px){.cp.web.app-root [data-screen="/analytics/report"] .drawer-b{overscroll-behavior:contain;overflow-y:auto}.cp.web.app-root [data-screen="/analytics/report"] .drawer-f{padding-bottom:calc(18px + env(safe-area-inset-bottom));flex-wrap:wrap}.cp.web.app-root [data-screen="/analytics/report"] .drawer-f>.btn{flex:1 1 0}.cp.web.app-root [data-screen="/analytics/report"] .drawer-f>.btn:first-child{flex:100%!important}.cp.web.app-root [data-screen="/analytics/report"] .drawer-h .nav-btn{flex:none;width:44px;height:44px}.cp.web.app-root [data-screen="/analytics/history"] .wbody>.panel:first-child{flex-wrap:wrap;row-gap:10px}.cp.web.app-root [data-screen="/analytics/history"] .wbody>.panel:first-child>.input{flex:260px;min-height:52px;width:auto!important;height:auto!important}.cp.web.app-root [data-screen="/analytics/history"] .wbody>.panel:first-child>.t13{flex:auto;text-align:left!important;margin-left:0!important}}@media (max-width:639.98px){.cp.web.app-root [data-screen="/analytics/history"] .wgrid .panel-b:has(>svg){flex-direction:column!important;align-items:stretch!important}.cp.web.app-root [data-screen="/analytics/history"] .wgrid .panel-b:has(>svg)>svg{flex:none;width:100%}}@media (max-width:1023.98px){.cp.web.app-root [data-screen="/analytics/visits"] .wgrid:first-child .panel-b>.col:nth-child(2){scrollbar-width:thin;overflow:auto hidden}.cp.web.app-root [data-screen="/analytics/visits"] .wgrid:first-child .panel-b>.col:nth-child(2)>.row-f{min-width:514px}.cp.web.app-root [data-screen="/analytics/visits"] .wgrid:first-child .panel-b>.col:nth-child(2)>.row-f>*{flex:none}.cp.web.app-root [data-screen="/analytics/visits"] .wgrid:first-child .panel-h .chip{min-height:44px}}@media (max-width:639.98px){.cp.web.app-root [data-screen="/analytics/visits"] .wgrid:first-child .panel-b>.row-f:last-child{flex-wrap:wrap}.cp.web.app-root [data-screen="/analytics/visits"] .wgrid:first-child .panel-b>.row-f:last-child>.col{flex:120px!important}.cp.web.app-root [data-screen="/analytics/visits"] .wgrid:first-child .panel-b>.row-f:last-child>.col:first-child{flex-basis:100%!important}.cp.web.app-root [data-screen="/analytics/visits"] .wgrid:nth-child(2)>.panel:first-child>.panel-b>div{row-gap:2px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.cp.web.app-root [data-screen="/analytics/visits"] .wgrid:nth-child(2)>.panel:first-child>.panel-b>div>:first-child{grid-column:1/-1}.cp.web.app-root [data-screen="/analytics/visits"] .wgrid:nth-child(2)>.panel:first-child>.panel-b>div:first-child>:first-child:empty{display:none}}@media (max-width:1023.98px){.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/not-connected"]) .wbody>.panel:first-child{padding:16px 14px 14px!important}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/not-connected"]) .wbody>.panel:first-child>.row-f:first-child{flex-direction:column;align-items:stretch!important}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/not-connected"]) .wbody>.panel:first-child>.row-f:first-child>.glass{width:auto!important}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/not-connected"]) .wbody>.panel:first-child>.row-f:first-child>div:not(.glass){justify-content:center;min-height:44px;flex-direction:row!important;gap:10px!important;padding:6px 0!important}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/not-connected"]) .wbody>.panel:first-child>.row-f:first-child>div:not(.glass)>div{flex-direction:column;flex:none;justify-content:center;height:34px;width:14px!important}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/not-connected"]) .wbody>.panel:first-child>.row-f:first-child>div:not(.glass)>div>span:first-child{width:2px;background:repeating-linear-gradient(currentColor 0 6px,#0000 6px 11px)!important;flex:auto!important;height:auto!important}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/not-connected"]) .wbody>.panel:first-child>.row-f:first-child>div:not(.glass)>div>.ic{transform:rotate(90deg);margin:-5px 0 0!important}.cp.web.app-root [data-screen=\/uptick] .wbody>.panel:first-child>.row-f:first-child>div:nth-child(2)>div{color:var(--accent-solid)}.cp.web.app-root [data-screen=\/uptick] .wbody>.panel:first-child>.row-f:first-child>div:nth-child(4)>div{color:var(--fg3)}.cp.web.app-root [data-screen="/uptick/not-connected"] .wbody>.panel:first-child>.row-f:first-child>div:nth-child(2)>div{color:var(--fill2)}.cp.web.app-root [data-screen="/uptick/not-connected"] .wbody>.panel:first-child>.row-f:first-child>div:nth-child(4)>div{color:var(--fg3)}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/not-connected"],[data-screen="/uptick/error"]) .wbody>.panel:first-child>.row-f:has(>.vr){grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:14px 16px!important}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/not-connected"],[data-screen="/uptick/error"]) .wbody>.panel:first-child>.row-f:has(>.vr)>.vr{display:none}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/not-connected"],[data-screen="/uptick/error"]) .wbody>.panel:first-child>.row-f:has(>.vr)>.col{padding:0!important}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/not-connected"],[data-screen="/uptick/error"]) .wbody>.panel:first-child>.row-f:has(>.vr)>.col:last-child{grid-column:1/-1}}@media (max-width:639.98px){.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/not-connected"]) .wbody>.panel:first-child>.row-f:has(>.vr){border-bottom:1px solid var(--sep);order:-1;margin-bottom:14px;padding-bottom:14px;border-top:0!important;padding-top:0!important}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/first-load"]) .wbody table.dt{overflow:visible}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/first-load"]) .wbody table.dt :is(thead,tbody){display:block}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/first-load"]) .wbody table.dt tr{border-bottom:1px solid var(--sep);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:8px 18px;display:grid}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/first-load"]) .wbody table.dt tbody tr:last-child{border-bottom:0}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/first-load"]) .wbody table.dt :is(td,th){border:0;min-width:0;display:block;white-space:normal!important;width:auto!important;padding:2px 0!important}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/first-load"]) .wbody table.dt td .ell{white-space:normal;overflow:visible}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/first-load"]) .wbody table.dt tr.sel{background:var(--accent-tint)}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/first-load"]) .wbody table.dt tr.sel>*{background:0 0}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/first-load"]) .wbody table.dt tr>:first-child{grid-area:1/1}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/first-load"]) .wbody table.dt tr>:nth-child(5){grid-area:1/2/2/4;justify-self:end}.cp.web.app-root [data-screen=\/uptick] .wbody table.dt tr>:nth-child(2){color:var(--fg2);grid-area:2/1}.cp.web.app-root [data-screen=\/uptick] .wbody table.dt tr>:nth-child(3){grid-area:2/2}.cp.web.app-root [data-screen=\/uptick] .wbody table.dt tr>:nth-child(4){grid-area:2/3}.cp.web.app-root [data-screen="/uptick/first-load"] .wbody table.dt tr>:nth-child(4){grid-area:2/1}.cp.web.app-root [data-screen="/uptick/first-load"] .wbody table.dt td:nth-child(4)>*{width:100%!important}.cp.web.app-root [data-screen="/uptick/first-load"] .wbody table.dt tr>:nth-child(2){grid-area:2/2}.cp.web.app-root [data-screen="/uptick/first-load"] .wbody table.dt tr>:nth-child(3){grid-area:2/3}}@media (min-width:640px) and (max-width:1023.98px){.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/not-connected"],[data-screen="/uptick/error"]) .wbody>.panel:first-child>.row-f:has(>.vr){grid-template-columns:repeat(3,minmax(0,1fr))}.cp.web.app-root :is([data-screen=\/uptick],[data-screen="/uptick/not-connected"],[data-screen="/uptick/error"]) .wbody>.panel:first-child>.row-f:has(>.vr)>.col:last-child{grid-column:auto}}@media (max-width:1023.98px){.cp.web.app-root [data-screen^=\/uptick] .wbody .seg>*{min-height:40px}.cp.web.app-root [data-screen^=\/uptick] .wbody>.panel:last-child:has(>.btn){flex-wrap:wrap;row-gap:12px}.cp.web.app-root [data-screen^=\/uptick] .wbody>.panel:last-child:has(>.btn)>.grow:not(:empty){flex:calc(100% - 50px)}.cp.web.app-root [data-screen^=\/uptick] .wbody>.panel:last-child:has(>.btn)>.grow:empty{display:none}.cp.web.app-root [data-screen^=\/uptick] .wbody>.panel:last-child:has(>.btn)>.btn{flex:auto;justify-content:center;min-height:44px}.cp.web.app-root [data-screen^=\/uptick] .panel-b>.row-f:has(>.grow+.btn){flex-wrap:wrap;row-gap:10px}.cp.web.app-root [data-screen^=\/uptick] .panel-b>.row-f:has(>.grow+.btn)>.grow{flex:100%}.cp.web.app-root [data-screen^=\/uptick] .panel-b>.row-f:has(>.grow+.btn)>.btn{flex:auto;justify-content:center;min-height:44px}.cp.web.app-root :is([data-screen="/uptick/setup"],[data-screen="/uptick/first-load"]) .wtop>.wsteps{scrollbar-width:none;flex:100%;max-width:100%;overflow-x:auto;margin-left:0!important}.cp.web.app-root :is([data-screen="/uptick/setup"],[data-screen="/uptick/first-load"]) .wtop>.wsteps::-webkit-scrollbar{display:none}.cp.web.app-root :is([data-screen="/uptick/setup"],[data-screen="/uptick/first-load"]) .wtop .wstep{flex:none;height:44px}.cp.web.app-root :is([data-screen="/uptick/setup"],[data-screen="/uptick/first-load"]) .wtop .wstep.done{justify-content:center;width:44px;padding:0;font-size:0}}@media (max-width:639.98px){.cp.web.app-root :is([data-screen="/uptick/setup"],[data-screen="/uptick/first-load"]) .wtop>.wsteps{justify-content:space-between;gap:4px!important}.cp.web.app-root :is([data-screen="/uptick/setup"],[data-screen="/uptick/first-load"]) .wtop .wstep:not(.on){justify-content:center;width:40px;padding:0;font-size:0}.cp.web.app-root :is([data-screen="/uptick/setup"],[data-screen="/uptick/first-load"]) .wtop .wstep-gap{display:none}}@media (max-width:374.98px){.cp.web.app-root :is([data-screen="/uptick/setup"],[data-screen="/uptick/first-load"]) .wtop>.wsteps{gap:2px!important}.cp.web.app-root :is([data-screen="/uptick/setup"],[data-screen="/uptick/first-load"]) .wtop .wstep:not(.on){width:36px}}@media (max-width:639.98px){.cp.web.app-root [data-screen="/uptick/setup"] .wgrid>.panel:first-child>.panel-b>div:first-child,.cp.web.app-root [data-screen="/uptick/setup"] .wgrid>.panel:first-child>.panel-b>div:nth-child(2)>div:last-child,.cp.web.app-root [data-screen="/uptick/setup"] .wgrid>.panel:first-child>.panel-b>.col>div{grid-template-columns:minmax(0,1fr)!important}.cp.web.app-root [data-screen="/uptick/setup"] .wgrid>.panel:first-child>.panel-b>div:first-child>.field{grid-column:1/-1!important}.cp.web.app-root [data-screen="/uptick/setup"] .row-f:has(>.row-ic+.grow+.btn){flex-wrap:wrap;row-gap:10px}.cp.web.app-root [data-screen="/uptick/setup"] .row-f:has(>.row-ic+.grow+.btn)>.grow{flex:calc(100% - 50px)}.cp.web.app-root [data-screen="/uptick/setup"] .row-f:has(>.row-ic+.grow+.btn)>.btn{flex:100%;justify-content:center;min-height:44px}}@media (max-width:1023.98px){.cp.web.app-root [data-screen="/uptick/first-load"] .wbody>.panel:first-child{flex-wrap:wrap;row-gap:14px;padding:16px!important}.cp.web.app-root [data-screen="/uptick/first-load"] .wbody>.panel:first-child>.grow{flex:200px}.cp.web.app-root [data-screen="/uptick/first-load"] .wbody>.panel:first-child>.grow>.row-f{flex-wrap:wrap;row-gap:4px}.cp.web.app-root [data-screen="/uptick/first-load"] .wbody>.panel:first-child>.row-f{border-top:1px solid var(--sep);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;display:grid;flex:100%!important;gap:12px 16px!important}.cp.web.app-root [data-screen="/uptick/first-load"] .wbody>.panel:first-child>.row-f>.vr{display:none}.cp.web.app-root [data-screen="/uptick/first-load"] .wbody>.panel:first-child>.row-f>.col{padding:0!important}}@media (min-width:640px) and (max-width:1023.98px){.cp.web.app-root [data-screen="/uptick/first-load"] .wbody>.panel:first-child>.row-f{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023.98px){.cp.web.app-root [data-screen="/uptick/not-connected"] .wbody>.panel:last-child>.wsteps{flex-wrap:wrap;flex:calc(100% - 50px);gap:8px!important}.cp.web.app-root [data-screen="/uptick/not-connected"] .wbody>.panel:last-child>.wsteps>.wstep-gap{display:none}.cp.web.app-root [data-screen="/uptick/match"] .kpi>.row-f:first-child,.cp.web.app-root [data-screen="/uptick/match"] .panel>.row-f{flex-wrap:wrap;row-gap:4px}.cp.web.app-root [data-screen="/uptick/match"] .wbody .row .seg{height:44px}}@media (max-width:639.98px){.cp.web.app-root [data-screen="/uptick/match"] .wbody table.dt :is(thead,tbody){display:block}.cp.web.app-root [data-screen="/uptick/match"] .wbody table.dt tr{border-bottom:1px solid var(--sep);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;padding:0 18px;display:grid}.cp.web.app-root [data-screen="/uptick/match"] .wbody table.dt tr:last-child{border-bottom:0}.cp.web.app-root [data-screen="/uptick/match"] .wbody table.dt :is(td,th){white-space:normal;border-bottom:0;min-width:0;display:block;width:auto!important;padding:10px 0!important}.cp.web.app-root [data-screen="/uptick/match"] .wbody table.dt td:nth-child(3){grid-column:1/-1;padding:0 0 12px!important}.cp.web.app-root [data-screen="/uptick/match"] .wbody table.dt th:nth-child(3):empty{display:none}.cp.web.app-root [data-screen="/uptick/match"] .wbody table.dt td span[style*=nowrap]{white-space:normal!important}.cp.web.app-root [data-screen="/uptick/match"] .wbody table.dt td .row-f{align-items:flex-start}.cp.web.app-root [data-screen="/uptick/match"] .wbody table.dt td .input{min-height:44px;line-height:1.25;width:100%!important;height:auto!important;padding:6px 10px!important}.cp.web.app-root [data-screen="/uptick/match"] .wbody table.dt td:nth-child(3) .btn{flex:1 1 0;justify-content:center;height:44px!important}.cp.web.app-root [data-screen="/uptick/match"] .wbody table.dt td:nth-child(3)>.row-f{justify-content:stretch!important}}@media (max-width:1023.98px){.cp.web.app-root [data-screen="/uptick/error"] .wbody>.panel:first-child{padding:16px 14px 14px!important}.cp.web.app-root [data-screen="/uptick/error"] .wbody>.panel:first-child>.row-f:first-child{flex-wrap:wrap;row-gap:12px;align-items:center!important}.cp.web.app-root [data-screen="/uptick/error"] .wbody>.panel:first-child>.row-f:first-child>.grow{flex:100%;order:3}.cp.web.app-root [data-screen="/uptick/error"] .wbody>.panel:first-child>.row-f:first-child>.mono{margin-left:auto}.cp.web.app-root [data-screen="/uptick/error"] .wbody>.panel:first-child>.row-f:first-child>.grow>.row-f{flex-wrap:wrap;row-gap:8px}}@media (max-width:639.98px){.cp.web.app-root [data-screen="/uptick/history"] .wbody>.panel:last-child>.panel-b{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1023.98px){.cp.web.app-root [data-screen="/uptick/credentials"] .wbody .field .input>.w6{min-width:0;overflow:hidden}.cp.web.app-root :is([data-screen="/uptick/credentials"],[data-screen="/uptick/disconnect"]) .wbody .toggle:before{content:"";position:absolute;inset:-7px -4px}}@media (max-width:639.98px){.cp.web.app-root :is([data-screen="/uptick/credentials"],[data-screen="/uptick/disconnect"]) .wbody table.dt{overflow:visible}.cp.web.app-root :is([data-screen="/uptick/credentials"],[data-screen="/uptick/disconnect"]) .wbody table.dt :is(thead,tbody){display:block}.cp.web.app-root :is([data-screen="/uptick/credentials"],[data-screen="/uptick/disconnect"]) .wbody table.dt tr{border-bottom:1px solid var(--sep);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 18px;display:grid;height:auto!important}.cp.web.app-root :is([data-screen="/uptick/credentials"],[data-screen="/uptick/disconnect"]) .wbody table.dt tbody tr:last-child{border-bottom:0}.cp.web.app-root :is([data-screen="/uptick/credentials"],[data-screen="/uptick/disconnect"]) .wbody table.dt :is(td,th){white-space:normal;border:0;min-width:0;display:block;width:auto!important;padding:0!important}.cp.web.app-root :is([data-screen="/uptick/credentials"],[data-screen="/uptick/disconnect"]) .wbody table.dt th:empty{display:none}.cp.web.app-root :is([data-screen="/uptick/credentials"],[data-screen="/uptick/disconnect"]) .wbody table.dt tr>:first-child{grid-area:1/1}.cp.web.app-root :is([data-screen="/uptick/credentials"],[data-screen="/uptick/disconnect"]) .wbody table.dt tr>:nth-child(4){grid-area:1/2}.cp.web.app-root :is([data-screen="/uptick/credentials"],[data-screen="/uptick/disconnect"]) .wbody table.dt tr>:nth-child(2){overflow-wrap:anywhere;grid-area:2/1/3/3}.cp.web.app-root :is([data-screen="/uptick/credentials"],[data-screen="/uptick/disconnect"]) .wbody table.dt tr>:nth-child(3){grid-area:3/1/4/3}.cp.web.app-root :is([data-screen="/uptick/credentials"],[data-screen="/uptick/disconnect"]) .wbody table.dt td:nth-child(3){color:var(--fg2);font-size:13px}.cp.web.app-root :is([data-screen="/uptick/credentials"],[data-screen="/uptick/disconnect"]) .wbody table.dt tr.sel{background:var(--accent-tint)}.cp.web.app-root :is([data-screen="/uptick/credentials"],[data-screen="/uptick/disconnect"]) .wbody table.dt tr.sel>*{background:0 0}.cp.web.app-root :is([data-screen="/uptick/credentials"],[data-screen="/uptick/disconnect"]) .wgrid>.col>.panel:nth-child(2)>.panel-b>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1023.98px){.cp.web.app-root [data-screen="/uptick/disconnect"] .dim{z-index:27}.cp.web.app-root [data-screen="/uptick/disconnect"] .dialog{z-index:28;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.cp.web.app-root [data-screen="/uptick/disconnect"] .dialog>.row-f:first-child .nav-btn{flex:none;width:44px;height:44px}.cp.web.app-root [data-screen="/uptick/disconnect"] .dialog>.row-f:has(>.field){flex-wrap:wrap;row-gap:12px}.cp.web.app-root [data-screen="/uptick/disconnect"] .dialog>.row-f:has(>.field)>.field{flex:100%!important;width:auto!important}.cp.web.app-root [data-screen="/uptick/disconnect"] .dialog>.row-f:has(>.field)>.grow{display:none}.cp.web.app-root [data-screen="/uptick/disconnect"] .dialog>.row-f:has(>.field)>.btn{flex:auto;justify-content:center;min-height:44px}.cp.web.app-root [data-screen="/uptick/disconnect"] .dialog>.row-f:last-child{flex-wrap:wrap;row-gap:6px}}@media (max-width:639.98px){.cp.web.app-root [data-screen="/uptick/disconnect"] .dialog>div:nth-child(2),.cp.web.app-root [data-screen="/uptick/disconnect"] .dialog>.col>div{grid-template-columns:minmax(0,1fr)!important}}
@media (max-width:1023.98px){.cp.web.app-root .palette[aria-label=Account] .seg>*{min-height:44px}.cp.web.app-root .palette[aria-label=Account] .seg+.t12{line-height:1.35}.cp.web.app-root .palette[aria-label=Account] .link{align-items:center;min-height:44px;margin:-12px 0;padding:0 2px;display:inline-flex}.cp.web.app-root .side-user~.why[role=status]{right:12px;top:calc(12px + env(safe-area-inset-top));background:linear-gradient(var(--good-tint), var(--good-tint)), var(--surface);align-items:center;bottom:auto!important;left:12px!important}.cp.web.app-root .side-user~.why[role=status] .link{flex:none;min-height:44px;padding:0 6px}:is(.cp.web.app-root>.bare .glass,.cp.web.app-root:has([data-screen^="/admin/"]) .mnav :is(.tabs,.tab-search)){-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6)}.cp.web.app-root:has(.dialog[aria-modal=true]) .mnav{z-index:7}.cp.web.app-root .dialog[aria-modal=true]{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));gap:14px!important}.cp.web.app-root .dialog[aria-modal=true] .nav-btn{flex:none;width:44px;height:44px}.cp.web.app-root .dialog[aria-modal=true] .btn{height:44px}.cp.web.app-root .dialog[aria-modal=true] .input{height:44px!important}.cp.web.app-root .dialog[aria-modal=true] .input .link{padding:0 4px;min-height:44px!important}.cp.web.app-root .dialog[aria-modal=true] .kv .v{white-space:normal}.cp.web.app-root .dialog[aria-modal=true] .kv .k{flex:none}.cp.web.app-root .dialog[aria-modal=true]:is(:has(>.dialog-acts:last-child),[aria-labelledby=cpw-title]){padding-bottom:0!important}.cp.web.app-root .dialog[aria-modal=true]>.dialog-acts:last-child,.cp.web.app-root form.dialog[aria-labelledby=cpw-title]>.row-f:last-child{z-index:1;background:var(--surface);margin:0 -16px;padding-bottom:18px;padding-left:16px;padding-right:16px;position:sticky;bottom:0}.cp.web.app-root .dialog-acts{flex-wrap:wrap;row-gap:10px}.cp.web.app-root .dialog-acts>.grow.t12{flex:calc(100% - 40px)}.cp.web.app-root .dialog-acts>.grow.t12~.btn{margin-left:auto}.cp.web.app-root .dialog[aria-modal=true] .mono[style*=nowrap]{overflow-wrap:anywhere;white-space:normal!important}.cp.web.app-root form.dialog[aria-labelledby=cpw-title] .list .row{flex-wrap:wrap;row-gap:0}.cp.web.app-root form.dialog[aria-labelledby=cpw-title] .list .row>.t12{flex-basis:100%;padding-left:28px}.cp.web.app-root [data-screen^="/admin/"] .wtop .acts .btn,.cp.web.app-root [data-screen^="/admin/"] .nav-btn{height:44px}.cp.web.app-root [data-screen^="/admin/"] .nav-btn{width:44px}.cp.web.app-root [data-screen^="/admin/"] .wbody .chip{height:44px;padding:0 14px}.cp.web.app-root [data-screen^="/admin/"] .panel-h{flex-wrap:wrap;row-gap:4px}.cp.web.app-root [data-screen^="/admin/"] .panel-h>.ml-auto{flex-basis:100%;margin-left:0}.cp.web.app-root [data-screen^="/admin/"] .panel-h .link,.cp.web.app-root [data-screen^="/admin/"] .panel-b .link{white-space:nowrap;align-items:center;min-height:44px;margin-top:-12px;margin-bottom:-12px;margin-right:-4px;padding:0 4px;display:inline-flex}.cp.web.app-root [data-screen^="/admin/"] .panel .kv .v{white-space:normal}.cp.web.app-root [data-screen^="/admin/"] .panel .kv .k{flex:none}.cp.web.app-root [data-screen^="/admin/"] .btn[style*="height: 32"]{height:44px!important}.cp.web.app-root [data-screen^="/admin/"] .wbody .btn.sm{height:44px}.cp.web.app-root [data-screen^="/admin/"] .why .link[style*=min-height]{min-height:44px!important}.cp.web.app-root [data-screen^="/admin/"] .drawer{z-index:26!important}.cp.web.app-root [data-screen^="/admin/"] .drawer-h{padding-top:calc(16px + env(safe-area-inset-top))}.cp.web.app-root [data-screen^="/admin/"] .drawer-f{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.cp.web.app-root [data-screen^="/admin/"] .drawer-f .btn{height:44px}.cp.web.app-root [data-screen^="/admin/"] .drawer .nav-btn{width:44px;height:44px}.cp.web.app-root [data-screen^="/admin/"] .drawer .input,.cp.web.app-root [data-screen^="/admin/"] .drawer .btn[style*="height: 32"]{height:44px!important}.cp.web.app-root [data-screen^="/admin/"] .drawer .toggle:before{content:"";position:absolute;inset:-7px -4px}.cp.web.app-root [data-screen^="/admin/"] .drawer-h .row-f{flex-wrap:wrap;row-gap:4px}.cp.web.app-root [data-screen^="/admin/"] .drawer-h .ell{white-space:normal;overflow-wrap:anywhere}.cp.web.app-root [data-screen^="/admin/"] .drawer .kv .v{white-space:normal}.cp.web.app-root [data-screen^="/admin/"] .drawer .kv .k{flex:none}.cp.web.app-root [data-screen="/admin/users"] .wmain .why.ok[role=status]{right:12px;left:12px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;z-index:27!important;max-width:none!important}.cp.web.app-root [data-screen="/admin/users"] .wmain .why.ok[role=status] .link{padding:0 6px;min-height:44px!important}.cp.web.app-root [data-screen="/admin/audit"] table.dt :is(th,td):first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--sep);position:sticky;left:0}.cp.web.app-root [data-screen="/admin/audit"] table.dt th:first-child{z-index:2!important}.cp.web.app-root [data-screen="/admin/audit"] table.dt td[colspan]:first-child{background:var(--surface2)}.cp.web.app-root [data-screen="/admin/audit"] table.dt tr.sel td:first-child{background:linear-gradient(var(--accent-tint), var(--accent-tint)), var(--surface)}.cp.web.app-root [data-screen="/admin/audit"] table.dt tr:not([style*=cursor])>td[colspan]>span{display:inline-block;position:sticky;left:18px}.cp.web.app-root [data-screen="/admin/audit"] .panel[aria-busy] .panel-b>.row-f{flex-wrap:wrap;row-gap:10px}.cp.web.app-root [data-screen="/admin/audit"] .panel[aria-busy] .panel-b>.row-f>.grow{flex:calc(100% - 30px)}.cp.web.app-root [data-screen="/admin/audit"] .panel[aria-busy] .panel-b>.row-f>.btn{flex:1 1 0;height:44px}.cp.web.app-root [data-screen="/admin/roles"] .panel table.dt{min-width:0}.cp.web.app-root [data-screen="/admin/roles"] table.dt th:not(:first-child){width:76px!important}.cp.web.app-root [data-screen="/admin/roles"] table.dt :is(th,td):not(:first-child){padding-left:4px;padding-right:4px}.cp.web.app-root [data-screen="/admin/roles"] table.dt :is(th,td):first-child{padding-left:16px}.cp.web.app-root [data-screen="/admin/roles"] table.dt :is(th,td):last-child{padding-right:12px}.cp.web.app-root [data-screen="/admin/no-access"] .nav-btn{width:44px;height:44px}.cp.web.app-root [data-screen="/admin/no-access"] .btn-row{align-self:stretch}.cp.web.app-root [data-screen="/admin/no-access"] .btn-row .btn{height:44px}.cp.web.app-root [data-screen="/admin/no-access"] .panel-b{padding:26px 18px 22px!important}.cp.web.app-root>.bare{padding:calc(92px + env(safe-area-inset-top)) 12px calc(44px + env(safe-area-inset-bottom));justify-content:center;gap:14px}.cp.web.app-root>.bare>.glass:not(form):not([style*=bottom]){left:12px!important;top:calc(16px + env(safe-area-inset-top))!important}.cp.web.app-root>.bare>form.glass{background:var(--surface);order:1}.cp.web.app-root>.bare>.glass[style*=bottom]{text-align:left;order:2;align-self:center;align-items:flex-start;width:auto;max-width:480px;margin:0 auto;line-height:1.4;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.cp.web.app-root>.bare form button[role=checkbox]{min-height:44px!important}.cp.web.app-root>.bare form .link{padding:0 6px;min-height:44px!important}.cp.web.app-root>.bare form .row-f.t13{flex-wrap:wrap}.cp.web.app-root>.bare form .row-f.t13>span:nth-child(2){flex:1 1 0;min-width:0}.cp.web.app-root>.bare form .row-f.t13>.t12[style*=nowrap]{flex-basis:calc(100% - 22px);white-space:normal!important;margin-top:-2px!important;margin-left:22px!important;padding-left:0!important}@media (min-width:641px){.cp.web.app-root .dialog[aria-modal=true]{width:600px!important;padding:24px 26px 22px!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}.cp.web.app-root .dialog[aria-modal=true]:is(:has(>.dialog-acts:last-child),[aria-labelledby=cpw-title]){padding-bottom:0!important}.cp.web.app-root .dialog[aria-modal=true]>.dialog-acts:last-child,.cp.web.app-root form.dialog[aria-labelledby=cpw-title]>.row-f:last-child{margin:0 -26px;padding-bottom:22px;padding-left:26px;padding-right:26px}.cp.web.app-root .palette[aria-label=Account]{width:340px!important;right:auto!important}}@media (max-width:640px){.cp.web.app-root [data-screen="/admin/users"] .panel table.dt{width:100%;min-width:0}.cp.web.app-root [data-screen="/admin/users"] .panel table.dt :is(thead,tbody){display:block}.cp.web.app-root [data-screen="/admin/users"] .panel table.dt tr{border-bottom:1px solid var(--sep);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 6px 10px 16px;display:flex;height:auto!important}.cp.web.app-root [data-screen="/admin/users"] .panel table.dt tbody tr:last-child{border-bottom:0}.cp.web.app-root [data-screen="/admin/users"] .panel table.dt :is(th,td){background:0 0;border:0;display:block;width:auto!important;padding:0!important}.cp.web.app-root [data-screen="/admin/users"] .panel table.dt thead tr{background:var(--surface);padding-top:8px;padding-bottom:8px}.cp.web.app-root [data-screen="/admin/users"] .panel table.dt th:first-child{clip:rect(0 0 0 0);white-space:nowrap;height:1px;margin:-1px;overflow:hidden;width:1px!important;position:absolute!important}.cp.web.app-root [data-screen="/admin/users"] .panel table.dt tr.sel{background:var(--accent-tint)}.cp.web.app-root [data-screen="/admin/users"] .panel table.dt td:first-child{flex:calc(100% - 56px);order:1;min-width:0}.cp.web.app-root [data-screen="/admin/users"] .panel table.dt td:nth-child(5){flex:none;order:2}.cp.web.app-root [data-screen="/admin/users"] .panel table.dt :is(th,td):nth-child(2){flex:none;order:3;margin-left:clamp(0px,100vw - 352px,38px);width:82px!important}.cp.web.app-root [data-screen="/admin/users"] .panel table.dt :is(th,td):nth-child(3){flex:auto;order:4;min-width:0}.cp.web.app-root [data-screen="/admin/users"] .panel table.dt :is(th,td):nth-child(4){text-align:right;order:5;margin-left:auto;padding-right:10px!important}.cp.web.app-root [data-screen="/admin/users"] .panel table.dt th:nth-child(5){order:6}.cp.web.app-root [data-screen="/admin/users"] .panel table.dt td:nth-child(5) .link{width:44px!important;height:44px!important;margin:0!important}.cp.web.app-root [data-screen="/admin/users"] .panel table.dt td[colspan]{flex-basis:100%;height:auto!important}.cp.web.app-root [data-screen="/admin/users"] .panel table.dt td .s{overflow-wrap:anywhere}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt{min-width:0;display:block}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt :is(tbody,tr,td){display:block}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tbody tr{border-bottom:1px solid var(--sep)}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tbody tr:last-child{border-bottom:0}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tbody td{box-shadow:none;border:0;padding-left:16px;padding-right:16px;position:static}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr[style*=cursor]{grid-template:"when what out open""when what ip open"1fr"who who who open""acct acct acct open"/56px minmax(0,1fr) auto 28px;align-items:center;gap:6px 8px;padding:10px 6px 11px 16px;display:grid;height:auto!important}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr[style*=cursor]>td{background:0 0;min-width:0;padding:0!important}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr.sel{background:var(--accent-tint)}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr[style*=cursor]>td:first-child{grid-area:when;align-self:start}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr[style*=cursor]>td:nth-child(2){grid-area:what;align-self:start}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr[style*=cursor]>td:nth-child(3){grid-area:who}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr[style*=cursor]>td:nth-child(4):nth-last-child(4){grid-area:acct}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr[style*=cursor]>td:nth-last-child(3){grid-area:out;place-self:start end}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr[style*=cursor]>td:nth-last-child(2){grid-area:ip;place-self:start end}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr[style*=cursor]>td:last-child{grid-area:open;justify-content:center;display:flex}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr[style*=cursor]>td:is(:nth-child(3),:nth-child(4):nth-last-child(4)){align-items:center;gap:8px;display:flex}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr[style*=cursor]>td:is(:nth-child(3),:nth-child(4):nth-last-child(4))>*{flex:0 auto;min-width:0}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr[style*=cursor]>td:is(:nth-child(3),:nth-child(4):nth-last-child(4)):before{width:56px;color:var(--fg2);flex:none;font-size:12px;font-weight:600}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr[style*=cursor]>td:nth-child(3):before{content:"Who"}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr[style*=cursor]>td:nth-child(4):nth-last-child(4):before{content:"Account"}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr[style*=cursor]>td>.row-f>span[style*=max-width]{max-width:none!important}.cp.web.app-root [data-screen="/admin/audit"] .panel table.dt tr[style*=cursor]>td>.row-f .t[title]{overflow-wrap:anywhere;white-space:normal!important}.cp.web.app-root .dialog[aria-modal=true] .row-f:has(>.mono[style*=nowrap]){flex-wrap:wrap}.cp.web.app-root .dialog[aria-modal=true] .mono[style*=nowrap]{flex-basis:100%}.cp.web.app-root .dialog[aria-modal=true] .row-f:has(>.mono[style*=nowrap])>.btn{flex:100%}.cp.web.app-root [data-screen="/admin/users"] .panel-b>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}}
.cp.web.app-root [data-screen=\/simulate] .sim-body>*{flex:none}.cp.web.app-root [data-screen=\/simulate] .sim-seg{max-width:100%;display:inline-flex}.cp.web.app-root [data-screen=\/simulate] .sim-seg>button{white-space:nowrap;flex:none;padding-left:14px;padding-right:14px}.cp.web.app-root [data-screen=\/simulate] select.chip{appearance:none;font:inherit;cursor:pointer;font-size:13px;font-weight:600}.cp.web.app-root [data-screen=\/simulate] select.chip:disabled{cursor:default;opacity:.55}.cp.web.app-root [data-screen=\/simulate] .seg>button:disabled{opacity:.45;cursor:default}.cp.web.app-root [data-screen=\/simulate] .btn:disabled{opacity:.55;cursor:default}.cp.web.app-root [data-screen=\/simulate] .nav-btn:disabled{opacity:.35;cursor:default}.cp.web.app-root [data-screen=\/simulate] :is(.sim-levers-brief,.sim-levers-open){display:none}.cp.web.app-root [data-screen=\/simulate] .sim-levers.folded .sim-levers-open{margin-left:auto;display:inline-flex}.cp.web.app-root [data-screen=\/simulate] .sim-levers.folded:not(.open) :is(.sim-levers-b,.sim-levers-help,.sim-levers-reset){display:none}.cp.web.app-root [data-screen=\/simulate] .sim-levers.folded:not(.open) .sim-levers-brief{flex:auto;min-width:0;display:block}.cp.web.app-root [data-screen=\/simulate] .sim-levers.folded:not(.open)>.panel-h{padding-bottom:14px}.cp.web.app-root [data-screen=\/simulate] .sim-levers.folded.open .sim-levers-reset{margin-left:auto}.cp.web.app-root [data-screen=\/simulate] .sim-levers.folded.open .sim-levers-open{margin-left:0}.cp.web.app-root [data-screen=\/simulate] .sim-change{grid-template-columns:minmax(210px,1.1fr) minmax(0,1fr) 18px minmax(0,1fr) minmax(0,1.55fr);align-items:start;gap:14px;padding:12px 14px;display:grid}.cp.web.app-root [data-screen=\/simulate] .sim-change+.sim-change{border-top:1px solid var(--sep)}.cp.web.app-root [data-screen=\/simulate] .sim-change-head{background:var(--surface2);color:var(--fg2);padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:700}.cp.web.app-root [data-screen=\/simulate] .sim-change .sim-side-l{display:none}.cp.web.app-root [data-screen=\/simulate] .sim-highlights{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.cp.web.app-root [data-screen=\/simulate] .bl-kpis6{grid-template-columns:repeat(6,minmax(0,1fr))}.cp.web.app-root [data-screen=\/simulate] .bl-kpis8{grid-template-columns:repeat(4,minmax(0,1fr))}.cp.web.app-root [data-screen=\/simulate] .bl-cal{flex-direction:column;gap:6px;display:flex}.cp.web.app-root [data-screen=\/simulate] :is(.bl-cal-head,.bl-week){grid-template-columns:92px repeat(5,minmax(0,1fr));gap:6px;display:grid}.cp.web.app-root [data-screen=\/simulate] .bl-cal-head>span{color:var(--fg2);padding:0 4px;font-size:12px;font-weight:700}.cp.web.app-root [data-screen=\/simulate] .bl-week-l{padding-top:10px;line-height:1.3}.cp.web.app-root [data-screen=\/simulate] .bl-week-l>span{display:block}.cp.web.app-root [data-screen=\/simulate] .bl-cal-cell{all:unset;box-sizing:border-box;border:1px solid var(--sep);background:var(--surface);cursor:pointer;text-align:left;min-width:0;min-height:44px;font:inherit;color:inherit;border-radius:14px;flex-direction:column;gap:5px;padding:9px 10px;display:flex}.cp.web.app-root [data-screen=\/simulate] .bl-cal-cell:hover{background:var(--surface2)}.cp.web.app-root [data-screen=\/simulate] .bl-cal-cell:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.cp.web.app-root [data-screen=\/simulate] .bl-cal-cell.on{border-color:var(--accent-solid);box-shadow:0 0 0 2px var(--accent-solid) inset;background:var(--accent-tint)}.cp.web.app-root [data-screen=\/simulate] .bl-cal-cell.off{cursor:default;background:0 0;border-style:dashed}.cp.web.app-root [data-screen=\/simulate] .bl-load{background:var(--fill);border-radius:4px;height:8px;display:block;position:relative}.cp.web.app-root [data-screen=\/simulate] .bl-load>span{background:var(--accent-solid);border-radius:4px;height:100%;display:block}.cp.web.app-root [data-screen=\/simulate] .bl-load.manual>span{background:var(--fg2)}.cp.web.app-root [data-screen=\/simulate] .bl-load>i{background:var(--fg);opacity:.55;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.cp.web.app-root [data-screen=\/simulate] .bl-load-key{background:var(--accent-solid);border-radius:4px;width:18px;height:8px;display:inline-block}.cp.web.app-root [data-screen=\/simulate] .bl-load-key.manual{background:var(--fg2)}.cp.web.app-root [data-screen=\/simulate] .bl-fill-key{background:var(--fg);opacity:.55;border-radius:1px;width:2px;height:14px;display:inline-block}.cp.web.app-root [data-screen=\/simulate] .bl-areas{flex-wrap:wrap;gap:4px;min-height:18px;display:flex}.cp.web.app-root [data-screen=\/simulate] .bl-area{background:var(--fill);white-space:nowrap;border-radius:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.cp.web.app-root [data-screen=\/simulate] .bl-day{border-top:1px solid var(--sep);padding-top:14px;scroll-margin-top:12px}.cp.web.app-root [data-screen=\/simulate] .bl-stop-note{margin-top:2px;line-height:1.35;display:block}.cp.web.app-root [data-screen=\/simulate] .bl-chart .bl-tip{background:var(--surface);min-width:170px;box-shadow:var(--card-shadow), 0 0 0 1px var(--sep);pointer-events:none;border-radius:12px;flex-direction:column;gap:3px;padding:8px 10px;display:flex;position:absolute;top:6px;transform:translate(-50%)}.cp.web.app-root [data-screen=\/simulate] .bl-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.cp.web.app-root [data-screen=\/simulate] .bl-weeks .chip{gap:6px}.cp.web.app-root [data-screen=\/simulate] .bl-ramp{border-radius:5px;width:44px;height:9px;display:inline-block}.cp.web.app-root [data-screen=\/simulate] .bl-summary .pill{font-weight:600}.cp.web.app-root [data-screen=\/simulate] .bl-crew-table td{vertical-align:top}@media (max-width:1023.98px){.cp.web.app-root [data-screen=\/simulate] .wtop .acts{flex-wrap:nowrap;width:100%}.cp.web.app-root [data-screen=\/simulate] .wtop .sim-pick{flex:auto;min-width:0;height:44px!important}.cp.web.app-root [data-screen=\/simulate] .wtop .sim-pick select{text-overflow:ellipsis;width:100%;max-width:none!important}.cp.web.app-root [data-screen=\/simulate] .wtop .sim-go{flex:none;min-height:44px}.cp.web.app-root [data-screen=\/simulate] .sim-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cp.web.app-root [data-screen=\/simulate] .kpi{min-width:0}.cp.web.app-root [data-screen=\/simulate] .kpi-v{overflow-wrap:anywhere;font-size:22px}.cp.web.app-root [data-screen=\/simulate] .panel-h{flex-wrap:wrap;row-gap:6px}.cp.web.app-root [data-screen=\/simulate] .panel-h>.t13{flex:200px;min-width:0}.cp.web.app-root [data-screen=\/simulate] .why{flex-wrap:wrap}.cp.web.app-root [data-screen=\/simulate] .why>.grow{flex:calc(100% - 40px)}.cp.web.app-root [data-screen=\/simulate] .sim-seg{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.cp.web.app-root [data-screen=\/simulate] .sim-seg::-webkit-scrollbar{display:none}.cp.web.app-root [data-screen=\/simulate] .sim-seg>button{flex:none;padding-left:14px;padding-right:14px}.cp.web.app-root [data-screen=\/simulate] .sim-tabs>.panel-h,.cp.web.app-root [data-screen=\/simulate] .sim-tabs>.panel-b{padding-left:12px;padding-right:12px}.cp.web.app-root [data-screen=\/simulate] .sim-levers-open{min-height:44px;margin-left:auto;display:inline-flex}.cp.web.app-root [data-screen=\/simulate] .sim-levers:not(.open) :is(.sim-levers-b,.sim-levers-help,.sim-levers-reset){display:none}.cp.web.app-root [data-screen=\/simulate] .sim-levers:not(.open) .sim-levers-brief{flex:100%;order:5;display:block}.cp.web.app-root [data-screen=\/simulate] .sim-levers:not(.open)>.panel-h{padding-bottom:14px}.cp.web.app-root [data-screen=\/simulate] .sim-levers.open .sim-levers-reset{margin-left:0}.cp.web.app-root [data-screen=\/simulate] .sim-change{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:10px}.cp.web.app-root [data-screen=\/simulate] .sim-change>:is(.sim-change-job,.sim-change-why){grid-column:1/-1}.cp.web.app-root [data-screen=\/simulate] .sim-change-head{display:none}.cp.web.app-root [data-screen=\/simulate] .sim-change .sim-side-l{display:block}.cp.web.app-root [data-screen=\/simulate] .sim-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.cp.web.app-root [data-screen=\/simulate] :is(.sim-two,.sim-changes){grid-template-columns:minmax(0,1fr)!important}.cp.web.app-root [data-screen=\/simulate] .sim-run>.col>.row-f:first-child,.cp.web.app-root [data-screen=\/simulate] .sim-before-after{flex-wrap:wrap}.cp.web.app-root [data-screen=\/simulate] .sim-lever-grid>*{min-width:0}.cp.web.app-root [data-screen=\/simulate] .sim-table table.dt :is(td,th):first-child:not([colspan]){z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--sep);white-space:normal;min-width:150px;max-width:190px;position:sticky;left:0}.cp.web.app-root [data-screen=\/simulate] .sim-table table.dt tr.sel td:first-child{background:linear-gradient(var(--accent-tint), var(--accent-tint)), var(--surface)}.cp.web.app-root [data-screen=\/simulate] .sim-table table.dt td[colspan]>*{width:max-content;max-width:calc(100vw - 72px);position:sticky;left:18px}.cp.web.app-root [data-screen=\/simulate] .sim-try table.dt{table-layout:fixed;min-width:0!important}.cp.web.app-root [data-screen=\/simulate] .sim-try .sim-table table.dt :is(td,th):first-child:not([colspan]){box-shadow:none;min-width:0;max-width:none;position:static}.cp.web.app-root [data-screen=\/simulate] .sim-try table.dt :is(td,th):last-child{padding-left:6px;padding-right:10px;width:128px!important}.cp.web.app-root [data-screen=\/simulate] .sim-try table.dt select{width:100%}.cp.web.app-root [data-screen=\/simulate] .sim-try .sim-stop-name{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.cp.web.app-root [data-screen=\/simulate] .sim-away{flex-wrap:nowrap!important;overflow-x:auto!important}.cp.web.app-root [data-screen=\/simulate] .sim-away>.chip{flex:none}.cp.web.app-root [data-screen=\/simulate] .wbody :is(.btn,.chip,.link,select.input,.sim-mapside button){min-height:44px}.cp.web.app-root [data-screen=\/simulate] .wbody .link{align-items:center;display:inline-flex}.cp.web.app-root [data-screen=\/simulate] .wbody .seg>button{min-height:40px}.cp.web.app-root [data-screen=\/simulate] .wbody .nav-btn{flex:none;width:44px!important;height:44px!important}.cp.web.app-root [data-screen=\/simulate] .wbody .toggle{margin:6px 0}.cp.web.app-root [data-screen=\/simulate] .wbody .toggle:before{content:"";position:absolute;inset:-7px -4px}.cp.web.app-root [data-screen=\/simulate] .sim-levers .input{height:auto!important}.cp.web.app-root [data-screen=\/simulate] .sim-levers .input input{min-height:44px}.cp.web.app-root [data-screen=\/simulate] .sim-table th>button{justify-content:center;min-height:44px}.cp.web.app-root [data-screen=\/simulate] .wbody .input{min-height:44px}.cp.web.app-root [data-screen=\/simulate] .sim-mapside{width:100%}.cp.web.app-root [data-screen=\/simulate] .sim-mapgrid ol .ell{white-space:normal}.cp.web.app-root [data-screen=\/simulate] .bl-toggle{width:100%!important}.cp.web.app-root [data-screen=\/simulate] .bl-weeks{scrollbar-width:none;width:100%;flex-wrap:nowrap!important;overflow-x:auto!important}.cp.web.app-root [data-screen=\/simulate] .bl-weeks>.chip{flex:none}.cp.web.app-root [data-screen=\/simulate] :is(.bl-areas-grid,.bl-rules-grid){grid-template-columns:minmax(0,1fr)!important}.cp.web.app-root [data-screen=\/simulate] .bl-filters>.input{flex:100%;max-width:none!important}.cp.web.app-root [data-screen=\/simulate] .bl-filters>select{flex:40%;min-width:0}.cp.web.app-root [data-screen=\/simulate] .bl-day>.row-f:first-child .seg{flex:auto}.cp.web.app-root [data-screen=\/simulate] :is(.bl-cal-head,.bl-week){grid-template-columns:repeat(5,minmax(0,1fr))}.cp.web.app-root [data-screen=\/simulate] .bl-cal-head>span:first-child{display:none}.cp.web.app-root [data-screen=\/simulate] .bl-week-l{grid-column:1/-1;padding-top:6px}.cp.web.app-root [data-screen=\/simulate] .bl-week-l>span{display:inline}.cp.web.app-root [data-screen=\/simulate] .bl-cal-cell{padding:8px}.cp.web.app-root [data-screen=\/simulate] .bl-chart .bl-tip{top:auto;bottom:calc(100% - 4px)}}@media (min-width:640px) and (max-width:1023.98px){.cp.web.app-root [data-screen=\/simulate] .sim-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:639.98px){.cp.web.app-root [data-screen=\/simulate] .bl-cal-head{display:none}.cp.web.app-root [data-screen=\/simulate] .bl-week{grid-template-columns:minmax(0,1fr);gap:6px}.cp.web.app-root [data-screen=\/simulate] .bl-cal-cell.off{display:none}.cp.web.app-root [data-screen=\/simulate] .bl-cal-cell{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;display:grid}.cp.web.app-root [data-screen=\/simulate] .bl-cal-cell>*{grid-column:1/-1}.cp.web.app-root [data-screen=\/simulate] .bl-cal-cell>:first-child{grid-column:1}.cp.web.app-root [data-screen=\/simulate] .bl-cal-cell>:nth-child(2){grid-area:1/2;justify-self:end}}
