body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.content:has(>.sc-schedule){padding:20px 28px}.sc-schedule{--sc-ink:#202733;--sc-secondary:#626a78;--sc-line:#e5e7eb;--sc-blue:#0071e3;--sc-blue-soft:#edf5ff;--sc-green:#24734f;--sc-amber:#956112;--sc-radius:16px;color:var(--sc-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;min-width:0;padding:2px 0 32px}.sc-schedule *,.sc-schedule :after,.sc-schedule :before{box-sizing:border-box}.sc-schedule button,.sc-schedule input,.sc-schedule select,.sc-schedule textarea{font:inherit}.sc-schedule button{-webkit-tap-highlight-color:transparent}.sc-schedule button:disabled{cursor:not-allowed;opacity:.55}.sc-schedule :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #0071e3;outline-offset:3px}.sc-schedule button{touch-action:manipulation}.sc-schedule :is(h1,h2,h3,p){margin-top:0}.sc-schedule :is(h1,h2,h3){color:var(--sc-ink)}.sc-schedule .sc-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px}.sc-schedule .sc-detail-eyebrow,.sc-schedule .sc-eyebrow{color:var(--sc-secondary);font-size:11px;font-weight:650;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.sc-schedule .sc-heading h1{font-size:28px;font-weight:650;letter-spacing:-.04em;line-height:1.16;margin:0}.sc-schedule .sc-year{color:#767d88;font-weight:400;margin-left:7px}.sc-schedule .sc-heading p{color:var(--sc-secondary);margin:6px 0 0}.sc-schedule .sc-heading-actions{align-items:center;display:flex;flex-shrink:0;gap:9px}.sc-schedule .sc-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sc-schedule .sc-muted{color:var(--sc-secondary);font-size:11px;line-height:1.5}.sc-schedule .sc-text-button{background:#0000;border:0;color:#0067cb;cursor:pointer;font-size:12px;min-height:36px;padding:6px 0}.sc-schedule .sc-icon-button{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--sc-secondary);cursor:pointer;display:inline-flex;font-size:23px;height:40px;justify-content:center;min-width:40px}.sc-schedule .sc-icon-button:hover{background:#e8ecf2}.sc-schedule .sc-error{align-items:center;background:#fff5f2;border:1px solid #eed4ce;border-radius:10px;color:#91443c;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin:0 0 14px;padding:12px 15px}.sc-schedule .sc-button,.sc-schedule .sc-more-filters,.sc-schedule .sc-route-button{align-items:center;background:#fff;border:1px solid #dce0e5;border-radius:10px;color:#343d4a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:550;gap:7px;justify-content:center;min-height:40px;padding:8px 13px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.sc-schedule :is(.sc-button,.sc-route-button,.sc-more-filters):hover:not(:disabled){background:#f4f6f9;border-color:#bdc5cf}.sc-schedule .sc-button--primary,.sc-schedule .sc-button.primary{background:var(--sc-blue);border-color:var(--sc-blue);box-shadow:0 2px 4px #004a9b12;color:#fff}.sc-schedule :is(.sc-button--primary,.sc-button.primary):hover:not(:disabled){background:#0064c9;border-color:#0064c9}.sc-schedule .sc-button--ghost,.sc-schedule .sc-button.ghost{background:#0000;border-color:#0000}.sc-schedule .sc-admin{position:relative}.sc-schedule .sc-admin summary{align-items:center;border:1px solid #0000;border-radius:10px;color:var(--sc-secondary);cursor:pointer;display:flex;font-size:13px;gap:7px;justify-content:center;list-style:none;min-height:40px;min-width:40px;padding:8px 11px}.sc-schedule .sc-admin summary:hover{background:#e9edf2}.sc-schedule .sc-tools-menu>strong{color:var(--sc-secondary);display:block;font-size:11px;font-weight:600;padding:7px 10px}.sc-schedule .sc-admin summary::-webkit-details-marker{display:none}.sc-schedule .sc-tools-menu{background:#fff;border:1px solid var(--sc-line);border-radius:12px;box-shadow:0 14px 40px #2027331c;padding:7px;position:absolute;right:0;top:calc(100% + 7px);width:240px;z-index:25}.sc-schedule .sc-tools-menu button{background:#0000;border:0;border-radius:7px;color:var(--sc-ink);cursor:pointer;display:block;min-height:42px;padding:11px 10px;text-align:left;width:100%}.sc-schedule .sc-tools-menu button:hover{background:#f3f6fa}.sc-schedule .sc-tools-menu p{color:var(--sc-secondary);font-size:12px;margin:0;padding:6px 10px}.sc-schedule .sc-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:12px}.sc-schedule .sc-date-navigation,.sc-schedule .sc-view-controls{align-items:center;display:flex;gap:10px;min-width:0}.sc-schedule .sc-stepper{align-items:center;background:#fff;border:1px solid #dce0e5;border-radius:10px;display:inline-flex}.sc-schedule .sc-stepper button{align-items:center;background:#0000;border:0;border-radius:9px;color:#46505d;cursor:pointer;display:inline-flex;font-size:21px;height:39px;justify-content:center;width:39px}.sc-schedule .sc-stepper button:hover{background:#edf2f8}.sc-schedule .sc-stepper button+button{border-bottom-left-radius:0;border-left:1px solid var(--sc-line);border-top-left-radius:0}.sc-schedule .sc-date-picker{align-items:center;display:inline-flex;gap:8px;min-width:0}.sc-schedule .sc-date-picker input{background:#fff;border:1px solid #dce0e5;border-radius:10px;color:#374150;height:40px;max-width:165px;min-width:0;padding:7px 10px}.sc-schedule .sc-date-navigation>strong{font-size:16px;font-weight:600;letter-spacing:-.02em}.sc-schedule .seg{align-self:auto;background:#eaeef2;border:1px solid #dfe3e9;border-radius:11px;gap:2px;padding:3px;width:auto}.sc-schedule .seg,.sc-schedule .seg button{align-items:center;box-shadow:none;display:inline-flex}.sc-schedule .seg button{background:#0000;border:0;border-radius:8px;color:#626a78;cursor:pointer;font-size:13px;font-weight:550;justify-content:center;min-height:34px;padding:7px 15px;transition:background .15s ease}.sc-schedule .seg button:hover:not(.on){background:#f6f8fa;color:var(--sc-ink)}.sc-schedule .seg button.on{background:#fff;box-shadow:0 1px 4px #1d2b401c;color:#252e3b;font-weight:600}.sc-schedule .sc-more-filters.is-active,.sc-schedule .sc-route-button.is-active{background:var(--sc-blue-soft);border-color:#b6d7fc;color:#005dad}.sc-schedule .sc-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.sc-schedule .sc-metric{align-items:flex-start;background:#fff;border:1px solid var(--sc-line);border-radius:13px;box-shadow:0 1px 2px #25344603;color:var(--sc-ink);display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 14px;position:relative;text-align:left}.sc-schedule button.sc-metric{cursor:pointer}.sc-schedule button.sc-metric:hover{border-color:#a9c8e7}.sc-schedule .sc-metric>:is(label,span){color:var(--sc-secondary);font-size:12px;font-weight:550}.sc-schedule .sc-metric .sc-metric-label{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.sc-schedule .sc-metric .sc-metric-label svg{color:#909bab}.sc-schedule .sc-metric>span:last-child{font-size:11px;font-weight:400;margin-top:2px}.sc-schedule .sc-metric strong{font-feature-settings:"tnum";display:block;font-size:24px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.04em;line-height:1.1}.sc-schedule .sc-metric small{color:var(--sc-secondary);font-size:11px;line-height:1.4;margin-top:1px}.sc-schedule .sc-metric--green strong{color:var(--sc-green)}.sc-schedule .sc-metric--blue strong{color:var(--sc-blue)}.sc-schedule .sc-metric--attention strong{color:var(--sc-amber)}.sc-schedule .sc-metric--attention.is-active{background:#fffaf0;border-color:#e5c98f}.sc-schedule .sc-metric.is-active{border-color:#93bff0;box-shadow:inset 0 0 0 1px #93bff0}.sc-schedule .sc-visit-timing{border:1px solid var(--sc-line);border-radius:10px;margin-bottom:16px;overflow:hidden}.sc-schedule .sc-visit-timing>summary{background:#f8f9fb;color:var(--sc-secondary);cursor:pointer;font-size:12px;font-weight:600;min-height:44px;padding:12px}.sc-schedule .sc-visit-timing>div{border-radius:0!important;margin-bottom:0!important}.sc-schedule .sc-manual-cost{align-items:center;background:var(--sc-blue-soft);border-radius:10px;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px}.sc-schedule .sc-manual-cost strong{font-size:16px}.sc-schedule .sc-route-comparison summary{align-content:center;display:list-item;min-height:44px}.sc-schedule .sc-route-comparison label{min-height:44px!important}.sc-schedule .sc-week-more{background:#fafbfc;border:0;border-top:1px solid var(--sc-line);color:#1766b1;cursor:pointer;font-size:12px;font-weight:550;min-height:44px;padding:10px 12px;text-align:left;width:100%}.sc-schedule .sc-week-more:hover{background:var(--sc-blue-soft)}.sc-schedule .sc-filterbar{align-items:center;display:flex;gap:10px;min-width:0}.sc-schedule .sc-search{align-items:center;background:#fff;border:1px solid #dce0e5;border-radius:10px;color:#75808e;display:flex;flex:1 1 260px;gap:9px;height:43px;max-width:500px;min-width:160px;padding:0 11px 0 13px}.sc-schedule .sc-search:focus-within{border-color:var(--sc-blue);box-shadow:0 0 0 3px #0071e316}.sc-schedule .sc-search input{background:#0000;border:0;box-shadow:none;color:var(--sc-ink);font-size:13px;height:100%;min-width:0;outline:none;padding:0;width:100%}.sc-schedule .sc-search input::placeholder{color:#707987;opacity:1}.sc-schedule .sc-search input:focus-visible{outline:0}.sc-schedule .sc-search kbd{background:#f8f9fb;border:1px solid #e1e5ea;border-radius:4px;color:#7b8390;font:inherit;font-size:11px;padding:1px 5px;white-space:nowrap}.sc-schedule .sc-extra-filters>label,.sc-schedule .sc-filterbar>label{align-items:center;color:var(--sc-secondary);display:flex;font-size:12px;gap:7px;white-space:nowrap}.sc-schedule :is(.sc-filterbar,.sc-extra-filters) select{background-color:#fff;border:1px solid #dce0e5;border-radius:10px;color:#374150;font-size:13px;height:43px;max-width:200px;min-width:0;padding:8px 28px 8px 10px}.sc-schedule .sc-extra-filters{align-items:center;display:flex;flex-wrap:wrap;gap:15px;padding:12px 0 0}.sc-schedule .sc-extra-filters input{background:#fff;border:1px solid #dce0e5;border-radius:10px;color:#374150;font-size:13px;height:43px;min-width:0;padding:8px 10px}.sc-schedule .sc-extra-filters button{margin-left:auto}.sc-schedule .sc-scope-line{align-items:center;color:var(--sc-secondary);display:flex;font-size:11px;gap:12px;justify-content:space-between;margin:7px 0 10px;min-height:18px}.sc-schedule .sc-scope-line button{background:#0000;border:0;color:#0069ce;cursor:pointer;min-height:30px;padding:0 3px}.sc-schedule .sc-workspace{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 286px;min-width:0}.sc-schedule .sc-workspace--selected{grid-template-columns:minmax(0,1fr) 400px}.sc-schedule .sc-main-work{min-width:0}.sc-schedule .sc-detail-column{min-width:0;position:-webkit-sticky;position:sticky;top:20px}.sc-schedule .sc-week-strip{grid-gap:5px;background:#fff;border:1px solid var(--sc-line);border-radius:14px;display:grid;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:12px;padding:4px}.sc-schedule .sc-week-strip>button{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--sc-secondary);cursor:pointer;display:flex;flex-direction:column;gap:1px;justify-content:center;min-height:64px;min-width:0;padding:5px 4px;position:relative}.sc-schedule .sc-week-strip>button>span{font-size:11px;font-weight:550}.sc-schedule .sc-week-strip>button>strong{color:#343d4a;font-size:20px;font-weight:600;letter-spacing:-.025em}.sc-schedule .sc-week-strip>button>small{font-size:10px;white-space:nowrap}.sc-schedule .sc-week-strip>button:hover{background:#f4f6f9}.sc-schedule .sc-week-strip>button.is-today>strong{color:var(--sc-blue)}.sc-schedule .sc-week-strip>button.is-today:after{background:var(--sc-blue);border-radius:50%;content:"";height:4px;position:absolute;top:4px;width:4px}.sc-schedule .sc-week-strip>button.is-selected{background:var(--sc-blue);color:#e7f2ff}.sc-schedule .sc-week-strip>button.is-selected strong{color:#fff}.sc-schedule .sc-week-strip>button.is-selected:after{background:#fff}.sc-schedule .sc-agenda{background:#fff;border:1px solid var(--sc-line);border-radius:var(--sc-radius);box-shadow:0 2px 4px #25344603;overflow:hidden}.sc-schedule .sc-section-heading{align-items:center;border-bottom:1px solid #edf0f3;display:flex;gap:12px;justify-content:space-between;padding:10px 18px}.sc-schedule .sc-section-heading h2{font-size:16px;font-weight:650;letter-spacing:-.025em;margin:0}.sc-schedule .sc-section-heading p{color:var(--sc-secondary);font-size:11px;margin:3px 0 0}.sc-schedule .sc-section-heading>:is(span,small){color:var(--sc-secondary);font-size:12px}.sc-schedule .sc-inline-count{align-items:center;background:#eef2f6;border-radius:6px;color:#6a7685;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;margin-left:5px;min-height:21px;min-width:23px;padding:1px 6px;vertical-align:middle}.sc-schedule .sc-section-heading .sc-list-label{font-size:9px;letter-spacing:.065em;white-space:nowrap}.sc-schedule .sc-tech-group+.sc-tech-group{border-top:1px solid var(--sc-line)}.sc-schedule .sc-tech-heading{align-items:center;background:#f8f9fb;border-bottom:1px solid #eef0f3;color:#4a5362;display:flex;gap:9px;padding:7px 18px}.sc-schedule .sc-tech-heading>strong{font-size:12px;font-weight:600}.sc-schedule .sc-tech-heading h3{font-size:12px;font-weight:600;margin:0}.sc-schedule .sc-tech-heading>span:not(.sc-tech-initial):not(.sc-tech-progress){color:var(--sc-secondary);font-size:10px}.sc-schedule .sc-tech-heading>small{color:var(--sc-secondary);font-size:11px;margin-left:auto}.sc-schedule .sc-tech-initial{align-items:center;background:#e6ebf2;border-radius:50%;color:#566476;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:650;height:25px;justify-content:center;width:25px}.sc-schedule .sc-tech-progress{align-items:center;color:var(--sc-secondary);display:flex;font-size:11px;gap:7px;margin-left:auto}.sc-schedule .sc-tech-progress>span{background:#e3e8ee;border-radius:8px;display:block;height:4px;overflow:hidden;width:54px}.sc-schedule .sc-tech-progress i{background:#63a888;border-radius:inherit;display:block;height:100%}.sc-schedule .sc-stop{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf0f3;color:var(--sc-ink);cursor:pointer;display:flex;gap:12px;margin:0;min-height:91px;padding:15px 20px;position:relative;text-align:left;transition:background .15s ease;width:100%}.sc-schedule .sc-stop:last-child{border-bottom:0}.sc-schedule .sc-stop:hover{background:#f7faff}.sc-schedule .sc-stop.is-selected{background:#eff6ff;box-shadow:inset 3px 0 var(--sc-blue)}.sc-schedule .sc-stop:focus-visible{outline-offset:-3px;z-index:1}.sc-schedule .sc-avatar{align-items:center;background:#f0f3f7;border-radius:11px;color:#56677c;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:38px;justify-content:center;width:38px}.sc-schedule .sc-stop.is-selected .sc-avatar{background:#dcecff;color:#0865b7}.sc-schedule .sc-stop-main{flex:1 1;min-width:0}.sc-schedule .sc-stop-main>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-schedule .sc-manual-label,.sc-schedule .sc-note-marker{background:#f0f2f6;border-radius:4px;color:#627083;font-size:9px;padding:1px 5px}.sc-schedule .sc-note-marker{background:#f5f0e5;color:#786138}.sc-schedule .sc-unassigned{color:#9a691e}.sc-schedule .sc-stop.is-completed .sc-avatar{background:#edf4ef;color:#61836d}.sc-schedule .sc-stop-main>strong{align-items:center;color:#2a3340;display:flex;font-size:14px;font-weight:600;gap:7px;line-height:1.4}.sc-schedule .sc-stop-address{color:var(--sc-secondary);display:block;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-schedule .sc-stop-meta{align-items:center;color:var(--sc-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:5px;margin-top:6px}.sc-schedule .sc-tag{align-items:center;background:#f0f2f5;border-radius:4px;color:#626a78;display:inline-flex;font-size:10px;font-weight:500;gap:4px;line-height:1.55;padding:1px 5px}.sc-schedule .sc-stop-end{align-items:flex-end;color:var(--sc-secondary);display:flex;flex-direction:column;flex-shrink:0;font-size:11px;gap:5px}.sc-schedule .sc-stop-end>small{font-size:11px}.sc-schedule .sc-row-arrow{color:#99a3b0;font-size:18px;margin-left:1px}.sc-schedule .sc-status{align-items:center;color:#697180;display:inline-flex;font-size:11px;font-weight:550;gap:5px;white-space:nowrap}.sc-schedule .sc-status>span{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}.sc-schedule .sc-status--completed{color:var(--sc-green)}.sc-schedule .sc-status--started{color:#0067c9}.sc-schedule .sc-status--missed,.sc-schedule .sc-status--overdue{color:#af443d}.sc-schedule .sc-status--partial{color:#8d661e}.sc-schedule .sc-status--cancelled,.sc-schedule .sc-status--skipped{color:#73757b}.sc-schedule .sc-week-board{grid-gap:7px;align-items:start;display:grid;gap:7px;grid-template-columns:repeat(7,minmax(0,1fr))}.sc-schedule .sc-week-day{background:#fff;border:1px solid var(--sc-line);border-radius:12px;min-width:0;overflow:hidden}.sc-schedule .sc-week-day.is-today{border-color:#9dc7f3}.sc-schedule .sc-week-day-heading{align-items:flex-start;background:#f8f9fb;border:0;border-bottom:1px solid var(--sc-line);color:#424c5a;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:12px 9px;text-align:left;width:100%}.sc-schedule .sc-week-day-heading strong{font-size:13px;font-weight:600}.sc-schedule .sc-week-day-heading>span:first-child{align-items:center;display:flex;gap:6px}.sc-schedule .sc-week-day-heading small,.sc-schedule .sc-week-day-heading span{color:var(--sc-secondary);font-size:10px}.sc-schedule .sc-week-day.is-today .sc-week-day-heading{background:var(--sc-blue-soft)}.sc-schedule .sc-stop--compact{align-items:flex-start;flex-wrap:wrap;gap:6px;min-height:114px;padding:11px 9px}.sc-schedule .sc-stop--compact .sc-avatar,.sc-schedule .sc-stop--compact .sc-row-arrow{display:none}.sc-schedule .sc-stop--compact .sc-stop-main{flex-basis:100%}.sc-schedule .sc-stop--compact .sc-stop-main>strong{font-size:12px;overflow-wrap:anywhere}.sc-schedule .sc-stop--compact .sc-stop-address{font-size:10px}.sc-schedule .sc-stop--compact .sc-stop-meta{gap:3px;margin-top:5px}.sc-schedule .sc-stop--compact .sc-tag{font-size:9px;padding:1px 3px}.sc-schedule .sc-stop--compact .sc-stop-end{align-items:flex-start;gap:3px;width:100%}.sc-schedule .sc-stop--compact .sc-status{font-size:10px;white-space:normal}.sc-schedule .sc-stop--compact .sc-stop-end>small{font-size:10px}.sc-schedule .sc-week-empty{color:var(--sc-secondary);font-size:11px;min-height:80px;padding:23px 10px;text-align:center}.sc-schedule .sc-month-board{background:#fff;border:1px solid var(--sc-line);border-radius:var(--sc-radius);overflow:hidden}.sc-schedule .sc-month-grid,.sc-schedule .sc-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sc-schedule .sc-month-weekdays{background:#f8f9fb;border-bottom:1px solid var(--sc-line)}.sc-schedule .sc-month-blank{background:#fafbfc;border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3}.sc-schedule .sc-month-weekdays>*{color:var(--sc-secondary);font-size:10px;font-weight:600;padding:12px 3px;text-align:center}.sc-schedule .sc-month-day{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-height:155px;min-width:0;padding:6px}.sc-schedule .sc-month-day:nth-child(7n){border-right:0}.sc-schedule .sc-month-day.is-empty{background:#fafbfc}.sc-schedule .sc-month-day.is-selected{background:#eff6ff;box-shadow:inset 0 0 0 1px #99c4f2}.sc-schedule .sc-month-date{align-items:center;background:#0000;border:0;border-radius:7px;color:#424c5a;cursor:pointer;display:flex;font-size:12px;font-weight:550;gap:2px;justify-content:space-between;min-height:40px;padding:0 2px;width:100%}.sc-schedule .sc-month-date strong{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-weight:550;height:30px;justify-content:center;width:30px}.sc-schedule .sc-month-date>span{color:var(--sc-secondary);font-size:9px;white-space:nowrap}.sc-schedule .sc-month-date:hover{background:#e8f0fb}.sc-schedule .sc-month-day.is-today .sc-month-date strong{background:var(--sc-blue);color:#fff}.sc-schedule .sc-month-preview{display:flex;flex-direction:column;gap:3px;margin-top:5px}.sc-schedule .sc-month-preview button{align-items:center;background:#f1f4f8;border:0;border-radius:4px;color:#455061;cursor:pointer;display:flex;font-size:10px;gap:4px;min-height:27px;min-width:0;padding:4px;text-align:left;width:100%}.sc-schedule .sc-month-preview button:hover{background:#e4eefb}.sc-schedule .sc-month-preview button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-schedule .sc-month-preview button.is-selected{background:#dcecff;box-shadow:inset 0 0 0 1px #a9cefa;color:#005fb9}.sc-schedule .sc-month-preview i{background:#8f9aa8;border-radius:50%;display:inline-block;flex-shrink:0;height:4px;width:4px}.sc-schedule .sc-month-preview .sc-dot--completed{background:#438962}.sc-schedule .sc-month-preview .sc-dot--started{background:#0071e3}.sc-schedule .sc-month-preview :is(.sc-dot--missed,.sc-dot--overdue){background:#b2554c}.sc-schedule .sc-month-preview .sc-dot--partial{background:#a97d34}.sc-schedule .sc-month-footer{background:#fafbfc;border-top:1px solid var(--sc-line);color:var(--sc-secondary);font-size:10px;padding:11px 14px}.sc-schedule .sc-month-preview button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-schedule .sc-month-preview .sc-status{font-size:10px;overflow:hidden}.sc-schedule .sc-month-done{align-items:center;color:var(--sc-secondary);display:flex;font-size:9px;gap:4px;margin-top:8px;width:100%}.sc-schedule button.sc-month-done{background:#0000;border:0;cursor:pointer;padding:3px 4px;text-align:left}.sc-schedule .sc-overview{min-width:0}.sc-schedule .sc-overview-card{background:#fff;border:1px solid var(--sc-line);border-radius:15px;margin-bottom:14px;padding:19px}.sc-schedule .sc-overview-card>h2{font-size:19px;font-weight:650;letter-spacing:-.035em;line-height:1.25;margin:4px 0 6px}.sc-schedule .sc-overview-card>p{color:var(--sc-secondary);font-size:11px;margin:0 0 15px}.sc-schedule .sc-overview-card>.sc-section-heading{border:0;color:#7f8b9a;padding:0 0 12px}.sc-schedule .sc-overview-card>.sc-section-heading h3{font-size:13px;font-weight:600;margin:0}.sc-schedule .sc-overview-title{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:18px}.sc-schedule .sc-overview-title h2,.sc-schedule .sc-overview-title h3{font-size:14px;font-weight:650;letter-spacing:-.015em;margin:0}.sc-schedule .sc-overview-title>:is(span,small){color:var(--sc-secondary);font-size:11px}.sc-schedule .sc-overview-progress{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin:0 0 10px}.sc-schedule .sc-overview-progress strong{font-size:27px;font-weight:650;letter-spacing:-.04em}.sc-schedule .sc-overview-progress small,.sc-schedule .sc-overview-progress span{color:var(--sc-secondary);font-size:11px}.sc-schedule .sc-completion-track{background:#eaf0f3;border-radius:8px;height:6px;margin-bottom:17px;overflow:hidden}.sc-schedule .sc-completion-track>*{background:#4d9c77;border-radius:inherit;display:block;height:100%;transition:width .25s ease}.sc-schedule .sc-value-row{align-items:baseline;color:var(--sc-secondary);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:6px 0}.sc-schedule .sc-value-row strong{color:#343d4a;font-size:12px;font-weight:550;text-align:right}.sc-schedule .sc-team-workload{display:flex;flex-direction:column;gap:5px}.sc-schedule .sc-team-workload>button{align-items:center;background:#0000;border:0;border-radius:8px;color:#4d5866;cursor:pointer;display:flex;gap:9px;min-height:49px;padding:5px 0;text-align:left;width:100%}.sc-schedule .sc-team-workload>button:hover{background:#f4f7fb}.sc-schedule .sc-team-workload>button>span:nth-child(2){flex:1 1;min-width:0}.sc-schedule .sc-team-workload strong{display:block;font-size:11px;font-weight:550;overflow-wrap:anywhere}.sc-schedule .sc-team-workload small{color:var(--sc-secondary);display:block;font-size:9px;font-weight:400;margin-top:2px}.sc-schedule .sc-team-workload b{font-size:13px;font-weight:550;text-align:right}.sc-schedule .sc-team-workload h3{font-size:12px;font-weight:600;margin:0 0 10px}.sc-schedule .sc-team-workload>div{align-items:center;color:var(--sc-secondary);display:flex;font-size:12px;gap:8px;min-height:36px}.sc-schedule .sc-team-workload>div>span:last-child,.sc-schedule .sc-team-workload>div>strong:last-child{color:#4d5866;font-size:11px;font-weight:500;margin-left:auto}.sc-schedule .sc-weather-card{align-items:flex-start;background:#f9fbfe;border:1px solid var(--sc-line);border-radius:13px;color:#596575;display:flex;font-size:12px;gap:9px;margin-top:15px;padding:14px 16px}.sc-schedule .sc-weather-card>svg{flex-shrink:0;margin-top:2px}.sc-schedule .sc-weather-card strong{display:block;font-size:11px;font-weight:550}.sc-schedule .sc-weather-card span{color:var(--sc-secondary);display:block;font-size:10px;line-height:1.5;margin-top:3px}.sc-schedule .sc-weather-card.has-alert{background:#fffaf1;border-color:#e9d5ac;color:#8d6425}.sc-schedule .sc-weather-card h3{font-size:12px;font-weight:600;margin:0 0 7px}.sc-schedule .sc-weather-card p{color:var(--sc-secondary);font-size:11px;margin:5px 0 0}.sc-schedule .sc-detail-hint{align-items:flex-start;color:var(--sc-secondary);display:flex;font-size:11px;gap:8px;line-height:1.55;padding:17px 13px 0}.sc-schedule .sc-detail-hint svg{color:#8e9bab;flex-shrink:0}.sc-schedule .sc-detail-hint p{margin:0}.sc-schedule .sc-attention-link>span:nth-child(2){flex:1 1;margin-left:8px}.sc-schedule .sc-attention-link{align-items:center;background:#0000;border:0;border-top:1px solid #edf0f3;color:#926218;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;margin-top:14px;min-height:40px;padding:10px 0 0;text-align:left;width:100%}.sc-schedule .sc-attention{background:#fffaf1;border:1px solid #ead8b7;border-radius:13px;margin:0 0 18px;padding:16px 18px}.sc-schedule .sc-attention h2{color:#684d20;font-size:14px;margin-bottom:7px}.sc-schedule .sc-attention p{color:#75664f;font-size:12px;margin-bottom:8px}.sc-schedule .sc-attention-columns{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.sc-schedule .sc-attention-columns h3{color:#725526;font-size:12px;margin:0 0 5px}.sc-schedule .sc-attention-columns ul{color:#75664f;font-size:12px;margin:6px 0;padding-left:17px}.sc-schedule .sc-attention-columns button{background:#0000;border:0;color:#79530e;cursor:pointer;font-size:12px;min-height:36px;padding:6px 0;text-decoration:underline;text-underline-offset:3px}.sc-schedule .sc-attention>.sc-section-heading{border-color:#eddfc8;margin-bottom:13px;padding:0 0 13px}.sc-schedule .sc-attention-columns button.sc-issue,.sc-schedule .sc-issue{align-items:center;background:#0000;border:0;border-bottom:1px solid #eee2cd;color:#6e592f;display:flex;gap:13px;justify-content:space-between;padding:10px 0;text-align:left;text-decoration:none;width:100%}.sc-schedule .sc-issue>span:first-child{flex:1 1;min-width:0}.sc-schedule .sc-issue strong{display:block;font-size:12px;font-weight:600}.sc-schedule .sc-issue small{color:#796c54;display:block;font-size:11px;margin-top:3px}.sc-schedule .sc-issue>span:last-child{font-size:11px}.sc-schedule .sc-issue .sc-text-button{flex-shrink:0;font-size:11px}.sc-schedule .sc-empty{background:#fff;border:1px solid var(--sc-line);border-radius:var(--sc-radius);color:var(--sc-secondary);padding:52px 24px;text-align:center}.sc-schedule .sc-agenda .sc-empty{border:0;border-radius:0}.sc-schedule .sc-empty-icon{align-items:center;background:#eff4fa;border-radius:14px;color:#6884a4;display:flex;font-size:21px;height:46px;justify-content:center;margin:0 auto 15px;width:46px}.sc-schedule .sc-empty h2,.sc-schedule .sc-empty h3{font-size:16px;font-weight:600;margin:0 0 7px}.sc-schedule .sc-empty p{font-size:13px;margin:0 auto 17px;max-width:330px}.sc-schedule .sc-empty .sc-button+.sc-button{margin-left:7px}.sc-schedule .sc-skeleton{padding:10px 20px}.sc-schedule .sc-skeleton>div{align-items:center;border-bottom:1px solid #eef1f5;display:flex;gap:12px;min-height:90px}.sc-schedule .sc-skeleton i,.sc-schedule .sc-skeleton span{animation:sc-shimmer 1.8s ease-in-out infinite;background:linear-gradient(90deg,#f0f2f5,#f8f9fb 45%,#f0f2f5);background-size:200% 100%;border-radius:8px;display:block}.sc-schedule .sc-skeleton i{height:38px;width:38px}.sc-schedule .sc-skeleton span{height:38px;width:65%}@keyframes sc-shimmer{to{background-position:-200% 0}}.sc-schedule .sc-source-switcher{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.sc-schedule .sc-source-switcher>span{color:var(--sc-secondary);font-size:11px;width:100%}.sc-schedule .sc-source-switcher p{color:var(--sc-secondary);font-size:11px;line-height:1.5;margin:0 0 3px}.sc-schedule .sc-source-switcher .seg{flex-wrap:wrap;max-width:100%}.sc-schedule .sc-source-switcher .seg button{flex:1 1;white-space:normal}.sc-schedule .sc-detail-unsaved{align-self:center;color:#8d661e;font-size:11px;margin-right:auto}.sc-schedule .sc-route-compare{background:#fff;border:1px solid var(--sc-line);border-radius:12px;margin-top:18px;padding:12px 15px}.sc-schedule .sc-route-compare summary{color:#4f5c6d;cursor:pointer;font-size:13px;font-weight:550;min-height:40px;padding:10px 0}.sc-schedule .sc-source-switcher button{background:#fff;border:1px solid #dde3eb;border-radius:7px;color:#536071;cursor:pointer;font-size:11px;min-height:40px;padding:7px 9px}.sc-schedule .sc-source-switcher button.is-active,.sc-schedule .sc-source-switcher button[aria-pressed=true]{background:#eef6ff;border-color:#9fc6ee;color:#0066c6}.sc-schedule .sc-job-detail--embedded{background:#fff;border:1px solid #dce2ea;border-radius:var(--sc-radius);box-shadow:0 5px 20px #23334406;overflow:hidden}.sc-schedule .sc-job-detail .modal{background:#fff;color:var(--sc-ink);display:flex;flex-direction:column;font-family:inherit;margin:0;min-width:0;width:100%}.sc-schedule .sc-job-detail--embedded .modal{max-height:min(900px,calc(100dvh - 70px))!important}.sc-schedule .sc-job-detail .modal-header{align-items:flex-start;background:#fff;border-bottom:1px solid var(--sc-line);flex-shrink:0;gap:12px;padding:19px 18px 16px;position:relative}.sc-schedule .sc-job-detail .modal-header>div{flex:1 1;min-width:0}.sc-schedule .sc-job-detail .modal-header h3{font-family:inherit;font-size:20px;font-weight:650;letter-spacing:-.035em;line-height:1.25;margin:0 0 5px;overflow-wrap:anywhere}.sc-schedule .sc-detail-date{color:var(--sc-secondary);font-size:12px;margin-bottom:5px}.sc-schedule .sc-job-detail .close-btn{align-items:center;background:#f8f9fb;border:1px solid #e4e8ed;border-radius:9px;color:#68717e;cursor:pointer;display:flex;font-size:23px;height:36px;justify-content:center;line-height:1;margin-top:0;min-width:36px;width:36px}.sc-schedule .sc-job-detail .modal-body{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px;scrollbar-color:#cdd5df #0000;scrollbar-width:thin}.sc-schedule .sc-job-detail .modal-body>div{min-width:0;overflow-wrap:anywhere}.sc-schedule .sc-job-detail .modal-body>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.sc-schedule .sc-job-detail .modal-body div[style*="min-width: 200px"]{flex-basis:100%!important;min-width:0!important}.sc-schedule .sc-job-detail .modal-body div[style*=border-left]{border-left:0!important;flex:1 1;padding:4px 8px!important;text-align:left!important}.sc-schedule .sc-job-detail .modal-body div[style*="font-size: 22px"]{font-family:inherit!important;font-size:19px!important;letter-spacing:-.025em}.sc-schedule .sc-job-detail .modal-body :is(div,span)[style*="color: rgb(137, 147, 164)"]{color:#697382!important}.sc-schedule .sc-job-detail .btn{border-radius:8px;box-shadow:none;font-family:inherit;font-size:12px;line-height:1.35;min-height:37px;padding:8px 10px;white-space:normal}.sc-schedule .sc-job-detail .btn-gold{background:var(--sc-blue);border-color:var(--sc-blue);color:#fff}.sc-schedule .sc-job-detail .btn-gold:hover:not(:disabled){background:#0064c9;border-color:#0064c9}.sc-schedule .sc-job-detail .btn-ghost{background:#fff;border-color:#dce2e9;color:#465469}.sc-schedule .sc-job-detail .btn-ghost:hover:not(:disabled){background:#f2f6fb}.sc-schedule .sc-job-detail .sc-detail-profile{border:0;color:#0066ca;font-size:11px;min-height:32px;padding:4px 0;text-align:left}.sc-schedule .sc-job-detail .badge{border-radius:5px;font-family:inherit;font-size:10px;padding:3px 5px}.sc-schedule .sc-job-detail :is(input:not([type=checkbox]),select,textarea){background-color:#fff;border:1px solid #d7dfe8;border-radius:8px;box-shadow:none;color:#374150;font-family:inherit;font-size:13px;max-width:100%;min-height:39px;padding:8px 10px;width:100%}.sc-schedule .sc-job-detail input[type=checkbox]{accent-color:var(--sc-blue);flex-shrink:0;height:17px;width:17px}.sc-schedule .sc-job-detail textarea{min-height:76px;resize:vertical}.sc-schedule .sc-job-detail .form-group label{color:#596575;font-size:12px}.sc-schedule .sc-job-detail .modal-footer{background:#fff;border-top:1px solid var(--sc-line);flex-shrink:0;flex-wrap:wrap;gap:7px;padding:13px 18px;position:relative}.sc-schedule .sc-detail-load-error,.sc-schedule .sc-detail-loading{color:var(--sc-secondary);font-size:13px;min-height:100px;padding:18px 4px}.sc-schedule .sc-detail-load-error p{color:#a6473b}@media (max-width:1450px){.sc-schedule .sc-workspace{gap:16px;grid-template-columns:minmax(0,1fr) 264px}.sc-schedule .sc-workspace--selected{grid-template-columns:minmax(0,1fr) 380px}.sc-schedule .sc-week-board{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sc-schedule .sc-week-day-heading{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:12px}.sc-schedule .sc-stop--compact{min-height:90px;padding:12px}.sc-schedule .sc-stop--compact .sc-stop-main>strong{font-size:13px}.sc-schedule .sc-stop--compact .sc-stop-address{font-size:11px}.sc-schedule .sc-stop--compact .sc-stop-end{flex-direction:row;justify-content:space-between}.sc-schedule .sc-stop--compact .sc-tag{font-size:10px}.sc-schedule .sc-filterbar{flex-wrap:wrap}.sc-schedule .sc-filterbar>label{gap:6px}.sc-schedule .sc-search{max-width:none}.sc-schedule .sc-month-day{min-height:137px;padding:4px}.sc-schedule .sc-month-day>small{display:none}}@media (max-width:1100px){.sc-schedule .sc-workspace{gap:12px;grid-template-columns:minmax(0,1fr) 235px}.sc-schedule .sc-workspace--selected{grid-template-columns:minmax(0,1fr) 350px}.sc-schedule .sc-stop{gap:9px;padding:13px 14px}.sc-schedule .sc-avatar{height:33px;width:33px}.sc-schedule .sc-row-arrow{display:none}.sc-schedule .sc-stop-end{max-width:95px}.sc-schedule .sc-stop-end .sc-status{white-space:normal}.sc-schedule .sc-week-strip{gap:1px;padding:4px}.sc-schedule .sc-week-strip>button{min-height:64px}.sc-schedule .sc-overview-card{padding:16px}.sc-schedule .sc-overview-title{align-items:flex-start;gap:8px}.sc-schedule .sc-section-heading,.sc-schedule .sc-tech-heading{padding-left:14px;padding-right:14px}.sc-schedule .sc-metric{padding:10px 12px}.sc-schedule .sc-workspace--selected .sc-avatar{display:none}.sc-schedule .sc-workspace--selected .sc-stop{flex-wrap:wrap}.sc-schedule .sc-workspace--selected .sc-stop-main{flex-basis:100%}.sc-schedule .sc-workspace--selected .sc-stop-end{flex-direction:row;justify-content:space-between;max-width:none;width:100%}.sc-schedule .sc-month-preview button{min-height:25px;padding:3px 2px}}@media (max-width:900px) and (min-width:769px){.sc-schedule .sc-workspace{grid-template-columns:minmax(0,1fr)}.sc-schedule .sc-workspace--selected{grid-template-columns:minmax(0,1fr) 340px}.sc-schedule .sc-detail-column{position:static}.sc-schedule .sc-detail-column:has(.sc-overview){grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sc-schedule .sc-detail-hint{display:none}.sc-schedule .sc-weather-card{align-self:start;margin-top:0}.sc-schedule .sc-week-strip>button small{font-size:9px}.sc-schedule .sc-workspace--selected .sc-week-board{grid-template-columns:1fr}}@media (max-width:768px){.content:has(>.sc-schedule){padding:15px 16px}.sc-schedule{font-size:14px;padding-bottom:24px;padding-top:0}.sc-schedule .sc-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.sc-schedule .sc-heading h1{font-size:28px}.sc-schedule .sc-eyebrow{font-size:10px}.sc-schedule .sc-heading p{font-size:12px}.sc-schedule .sc-heading-actions{gap:4px}.sc-schedule .sc-button,.sc-schedule .sc-more-filters,.sc-schedule .sc-route-button{font-size:12px;min-height:44px;padding:9px 11px}.sc-schedule .sc-navigation{gap:12px;margin-bottom:15px}.sc-schedule .sc-date-navigation{gap:7px;justify-content:flex-start;width:100%}.sc-schedule .sc-stepper button{height:43px;width:43px}.sc-schedule .sc-date-picker{margin-left:auto}.sc-schedule .sc-date-picker input{font-size:16px;height:44px;max-width:153px;padding:7px}.sc-schedule .sc-view-controls{flex-wrap:wrap;gap:6px;justify-content:space-between;width:100%}.sc-schedule .sc-view-controls>.seg,.sc-schedule .sc-view-controls>.seg button{flex:1 1}.sc-schedule .seg button{font-size:12px;min-height:38px;padding:7px 8px}.sc-schedule .sc-route-button{padding:9px 8px}.sc-schedule .sc-route-button svg{display:none}.sc-schedule .sc-metrics{gap:8px;margin-bottom:15px}.sc-schedule .sc-metric{border-radius:11px;gap:4px;padding:12px 10px}.sc-schedule .sc-metric>:is(label,span){font-size:10px}.sc-schedule .sc-metric>span:last-child{font-size:10px}.sc-schedule .sc-metric strong{font-size:24px}.sc-schedule .sc-metric small{font-size:9px}.sc-schedule .sc-filterbar{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sc-schedule .sc-search{grid-column:1/-1;height:46px}.sc-schedule .sc-search input{font-size:16px}.sc-schedule .sc-search kbd{display:none}.sc-schedule .sc-filterbar>label{align-items:flex-start;display:flex;flex-direction:column;font-size:11px;gap:4px;min-width:0}.sc-schedule :is(.sc-filterbar,.sc-extra-filters) select{font-size:16px;height:44px;max-width:100%;min-height:44px;padding:7px 22px 7px 9px;width:100%}.sc-schedule .sc-more-filters{align-self:end;padding-left:9px;padding-right:9px}.sc-schedule .sc-extra-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sc-schedule .sc-extra-filters>label{align-items:flex-start;flex-direction:column;gap:4px;min-width:0}.sc-schedule .sc-extra-filters input{font-size:16px;height:44px;min-height:44px;width:100%}.sc-schedule .sc-extra-filters button{justify-self:start;margin-left:0}.sc-schedule .sc-scope-line{align-items:flex-start;font-size:11px;margin:10px 0 13px}.sc-schedule .sc-workspace,.sc-schedule .sc-workspace--selected{gap:16px;grid-template-columns:minmax(0,1fr)}.sc-schedule .sc-detail-column{position:static}.sc-schedule .sc-week-strip{gap:2px;margin-bottom:13px;padding:4px}.sc-schedule .sc-week-strip>button{gap:4px;min-height:76px}.sc-schedule .sc-week-strip>button>span{font-size:10px}.sc-schedule .sc-week-strip>button>strong{font-size:19px}.sc-schedule .sc-week-strip>button>small{font-size:8px}.sc-schedule .sc-section-heading{padding:16px}.sc-schedule .sc-section-heading h2{font-size:15px}.sc-schedule .sc-section-heading p{font-size:11px}.sc-schedule .sc-tech-heading{padding:10px 15px}.sc-schedule .sc-stop,.sc-schedule .sc-workspace--selected .sc-stop{flex-wrap:nowrap;gap:11px;min-height:98px;padding:14px 15px}.sc-schedule .sc-avatar,.sc-schedule .sc-workspace--selected .sc-avatar{display:flex;height:34px;width:34px}.sc-schedule .sc-stop-main>strong{font-size:14px}.sc-schedule .sc-stop-address{font-size:12px}.sc-schedule .sc-workspace--selected .sc-stop-main{flex-basis:auto}.sc-schedule .sc-stop-end,.sc-schedule .sc-workspace--selected .sc-stop-end{align-items:flex-end;flex-direction:column;font-size:10px;max-width:90px;width:auto}.sc-schedule .sc-status,.sc-schedule .sc-stop-end>small{font-size:10px}.sc-schedule .sc-week-board{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-schedule .sc-stop--compact,.sc-schedule .sc-workspace--selected .sc-stop--compact{flex-wrap:wrap;min-height:105px;padding:12px}.sc-schedule .sc-stop--compact .sc-avatar{display:none}.sc-schedule .sc-stop--compact .sc-stop-main{flex-basis:100%}.sc-schedule .sc-stop--compact .sc-stop-end{align-items:center;flex-direction:row;max-width:none;width:100%}.sc-schedule .sc-month-day{min-height:112px;padding:3px}.sc-schedule .sc-month-date{min-height:44px;padding:0}.sc-schedule .sc-month-date>span{display:none}.sc-schedule .sc-month-weekdays>*{font-size:9px;padding:10px 2px}.sc-schedule .sc-month-preview{gap:3px;margin-top:3px}.sc-schedule .sc-month-preview button{font-size:9px;min-height:25px;padding:3px 2px}.sc-schedule .sc-month-done{font-size:8px;margin-top:5px}.sc-schedule .sc-overview-card{padding:18px}.sc-schedule .sc-detail-hint{display:none}.sc-schedule .sc-attention{padding:15px}.sc-schedule .sc-attention-columns{gap:15px}.sc-schedule .sc-empty{padding:35px 20px}.sc-schedule .sc-job-detail--dialog{align-items:stretch;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1b273962;display:flex;inset:0;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 0 0;position:fixed;z-index:1500}.sc-schedule .sc-job-detail--dialog .modal{border-radius:18px 18px 0 0;box-shadow:0 -8px 35px #1b27391f;height:100%;margin:0;max-height:100%!important;max-width:100%!important;overflow:hidden;width:100%}.sc-schedule .sc-job-detail .modal-header{padding:20px 20px 16px}.sc-schedule .sc-job-detail .modal-header h3{font-size:23px}.sc-schedule .sc-job-detail .close-btn{height:44px;min-width:44px;width:44px}.sc-schedule .sc-job-detail .modal-body{padding:20px}.sc-schedule .sc-job-detail .modal-body>div[style*=grid-template-columns]{gap:15px!important;grid-template-columns:minmax(0,1fr)!important}.sc-schedule .sc-job-detail :is(input:not([type=checkbox]),select,textarea){font-size:16px;min-height:44px}.sc-schedule .sc-job-detail .btn{font-size:13px;min-height:44px;padding:10px 12px}.sc-schedule .sc-job-detail .modal-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom))}.sc-schedule .sc-source-switcher button{font-size:12px;min-height:44px;padding:9px 11px}.sc-schedule .sc-admin summary,.sc-schedule .sc-icon-button,.sc-schedule .sc-text-button{min-height:44px}.sc-schedule .sc-month-preview{display:none}.sc-schedule .sc-month-date{flex-direction:column;gap:4px;justify-content:center;min-height:65px}.sc-schedule .sc-month-date>span{display:block;font-size:8px}.sc-schedule .sc-month-day>.sc-month-done{display:block;text-align:center}.sc-schedule .sc-month-day{min-height:96px}.sc-schedule .sc-section-heading .sc-list-label{display:none}}@media (max-width:480px){.sc-schedule .sc-heading{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.sc-schedule .sc-heading>div:first-child{display:contents}.sc-schedule .sc-heading .sc-eyebrow{align-self:center;font-size:9px;grid-column:1;grid-row:1;margin:0}.sc-schedule .sc-heading-actions{grid-column:2;grid-row:1}.sc-schedule .sc-heading h1{font-size:26px;grid-column:1/-1;grid-row:2}.sc-schedule .sc-heading-actions .sc-button--primary{padding:9px 10px}.sc-schedule .sc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-schedule .sc-metric{grid-column-gap:6px;align-items:center;column-gap:6px;display:grid;grid-template-columns:1fr auto;padding:10px 12px}.sc-schedule .sc-metric>:is(label,span){font-size:11px}.sc-schedule .sc-metric .sc-metric-label svg{display:none}.sc-schedule .sc-metric>span:last-child{font-size:9px;grid-column:1}.sc-schedule .sc-metric strong{font-size:25px;grid-column:2;grid-row:1/3}.sc-schedule .sc-metric small{font-size:9px;grid-column:1}.sc-schedule .sc-filterbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sc-schedule .sc-more-filters{grid-column:1/-1;justify-self:start}.sc-schedule .sc-week-board{grid-template-columns:1fr}.sc-schedule .sc-stop--compact{min-height:96px}.sc-schedule .sc-stop--compact .sc-stop-main>strong{font-size:14px}.sc-schedule .sc-stop--compact .sc-stop-address{font-size:12px}.sc-schedule .sc-stop--compact .sc-stop-end{font-size:11px}.sc-schedule .sc-avatar,.sc-schedule .sc-workspace--selected .sc-avatar{display:none}.sc-schedule .sc-month-day{min-height:95px}.sc-schedule .sc-month-date strong{height:28px;width:28px}.sc-schedule .sc-month-preview button{font-size:8px}.sc-schedule .sc-month-preview button>.sc-status{display:none}}@media (prefers-reduced-motion:reduce){.sc-schedule *,.sc-schedule :after,.sc-schedule :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=main.3c88879e.css.map*/