@media screen{.operations-hub{--muted:#586e65;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.5}.operations-hub .shell{width:min(1880px,100% - 48px)}.operations-hub .appbar{height:auto}.operations-hub .appbar-inner{flex-wrap:wrap;gap:20px;min-height:84px}.operations-hub .brand-home{gap:12px;min-width:238px}.operations-hub .brand-home b{font-size:22px;line-height:1.2}.operations-hub .brand-home small{letter-spacing:.08em;font-size:12px}.operations-hub .global-nav{flex:1;min-width:0;overflow-x:auto}.operations-hub .global-nav a{white-space:nowrap;gap:7px;min-width:max-content;padding:16px 12px;font-size:.875rem;font-weight:600}.operations-hub .global-nav a svg{flex-shrink:0}.operations-hub .system-live{letter-spacing:.03em;font-size:.75rem}.operations-hub .management-head{flex-wrap:wrap;gap:20px}.operations-hub .management-head h1{letter-spacing:-.025em;font-family:inherit;font-size:clamp(1.6rem,2.3vw,2rem);font-weight:700;line-height:1.2}.operations-hub .management-head>div>span{font-size:1rem;line-height:1.5}.operations-hub .eyebrow{letter-spacing:.1em;font-size:.75rem}.operations-hub .head-actions{flex-wrap:wrap}.operations-hub .primary-button,.operations-hub .secondary-button,.operations-hub .danger-button,.operations-hub .section-tabs button{font-size:.875rem;font-weight:600;line-height:1.4}.operations-hub .section-tabs{overflow-x:auto}.operations-hub .section-tabs button{white-space:nowrap;padding:14px 18px}.operations-hub .priority-message-editor{box-shadow:none;background:#fff;border-radius:12px}.operations-hub .priority-message-editor h2,.operations-hub .editor-head h2{font:600 1.25rem/1.3 Arial,Helvetica,sans-serif}.operations-hub .priority-message-editor>header span{font-size:.875rem}.operations-hub .priority-message-editor>header em{letter-spacing:.025em;font-size:.75rem;font-weight:600}.operations-hub .priority-message-editor>label{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600}.operations-hub .priority-message-editor textarea{font:1rem/1.5 Arial,Helvetica,sans-serif}.operations-hub .priority-message-editor>footer>div:first-child,.operations-hub .priority-message-editor>footer small{font-size:.75rem}.operations-hub .priority-message-editor>footer button{font-size:.875rem;font-weight:600}.operations-hub .management-form{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-hub .management-form label,.operations-hub .staff-picker legend{letter-spacing:0;text-transform:none;min-width:0;font-size:.875rem;font-weight:600}.operations-hub .management-form input,.operations-hub .management-form select,.operations-hub .management-form textarea{min-width:0;font-size:1rem;font-weight:400}.operations-hub .management-form label>small,.operations-hub .management-form .field-help,.operations-hub .staff-picker>p{font-size:.8125rem;font-weight:400;line-height:1.5}.operations-hub .staff-picker button>span{font-size:.875rem}.operations-hub .staff-picker button small,.operations-hub .staff-picker button>i{font-size:.75rem}.operations-hub .toast{font-size:.875rem}.operations-hub .weekday-row span{font-size:.875rem;font-weight:600}.operations-hub .month-cell{padding:10px}.operations-hub .calendar-job{border-radius:5px;grid-template-columns:1fr;gap:3px;padding:8px}.operations-hub .calendar-job i,.operations-hub .calendar-job span{font-size:.875rem}.operations-hub .calendar-job small{grid-column:1;font-size:.75rem}.operations-hub .more-jobs{font-size:.8125rem}.operations-hub .schedule-toolbar{border-radius:12px;flex-wrap:wrap;gap:12px;padding:14px 16px;box-shadow:0 2px 8px #17352e05}.operations-hub .date-nav{flex-wrap:wrap;gap:6px}.operations-hub .date-nav b{font:600 1rem/1.4 Arial,Helvetica,sans-serif}.operations-hub .date-nav button{min-width:36px;height:38px;font-size:.875rem}.operations-hub .schedule-search{flex:290px;min-width:0;max-width:480px}.operations-hub .schedule-search input{width:100%;min-width:0;height:40px;font-size:.875rem}.operations-hub .schedule-search button{height:40px;padding-inline:12px;font-size:.875rem;font-weight:600}.operations-hub .schedule-actions{flex-wrap:wrap;gap:8px}.operations-hub .view-switch{background:#edf2ef;flex-wrap:wrap}.operations-hub .view-switch button,.operations-hub .share-schedule-button,.operations-hub .print-schedule-button{min-height:38px;font-size:.875rem;font-weight:600}.operations-hub .schedule-days{gap:12px;padding-bottom:16px}.operations-hub .schedule-days.weekly{overscroll-behavior-x:contain;grid-template-columns:repeat(7,minmax(16rem,1fr))}.operations-hub .schedule-days.daily{grid-template-columns:minmax(0,920px)}.operations-hub .day-column{background:#f8faf9;border-radius:12px;min-width:0;min-height:260px}.operations-hub .day-column.today{border-top:1px solid var(--line)}.operations-hub .day-column>header{background:#edf3f0;padding:14px}.operations-hub .day-column.today>header{box-shadow:inset 0 3px var(--gold);background:#e2eee8}.operations-hub .day-column>header>div{gap:7px}.operations-hub .day-column>header span{font-size:.875rem;font-weight:600}.operations-hub .day-column>header b{font:700 1.5rem/1.2 Arial,Helvetica,sans-serif}.operations-hub .day-column>header small{font-size:.8125rem}.operations-hub .day-column>header button{border-radius:8px;width:32px;height:32px;font-size:1.125rem}.operations-hub .day-column>div{padding:10px}.operations-hub .schedule-job{cursor:pointer;border-left-width:3px;border-radius:9px;row-gap:6px;min-width:0;margin-bottom:10px;padding:14px 12px;transition:box-shadow .15s,border-color .15s;box-shadow:0 2px 5px #17352e04}.operations-hub .schedule-job:last-child{margin-bottom:0}.operations-hub .schedule-job:hover{border-color:#9cb8ac;border-left-color:var(--green2);box-shadow:0 4px 12px #17352e10}.operations-hub .schedule-job>*{min-width:0}.operations-hub .schedule-time{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;line-height:1.4}.operations-hub .schedule-job>b{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.operations-hub .schedule-job>small{color:var(--muted);margin:0;font-size:.875rem;line-height:1.4}.operations-hub .schedule-job-brief{overflow-wrap:anywhere;border-radius:0 6px 6px 0;margin:4px 0;padding:10px;font-size:.875rem;font-weight:400;line-height:1.5}.operations-hub .schedule-job>i{white-space:normal;overflow-wrap:anywhere;margin:2px 0 0;font-size:.8125rem;line-height:1.5;overflow:visible}.operations-hub .job-document-links{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin:4px 0}.operations-hub .job-document-links>span{border-radius:7px;align-content:start;gap:4px;padding:10px 9px}.operations-hub .job-document-links small{letter-spacing:.035em;overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.35}.operations-hub .job-document-links b{white-space:normal;overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.4}.operations-hub .job-document-links em{overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.operations-hub .job-document-links .client-portal-document{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.operations-hub .client-portal-document em{grid-column:1/-1}.operations-hub .job-billing-choice{gap:7px;margin:2px 0}.operations-hub .job-billing-choice label{gap:6px;font-size:.875rem;font-weight:600;line-height:1.4}.operations-hub .job-billing-choice select{border-radius:7px;width:100%;min-width:0;min-height:40px;padding:8px;font-size:.875rem;font-weight:400;line-height:1.4}.operations-hub .job-billing-choice a{color:var(--green);text-underline-offset:3px;font-size:.875rem;line-height:1.4;text-decoration:underline}.operations-hub .job-billing-choice small{font-size:.75rem;line-height:1.5}.operations-hub .schedule-team{flex-wrap:wrap;align-items:start;gap:8px;margin-top:4px;padding-top:10px}.operations-hub .schedule-team>span:not(.status-pill){white-space:normal;overflow-wrap:anywhere;flex:100%;font-size:.875rem;line-height:1.45}.operations-hub .schedule-team .status-pill{flex:none;padding:4px 9px;font-size:.875rem;font-weight:600;line-height:1.4}.operations-hub .day-empty{color:var(--muted);font-size:.875rem}.operations-hub .schedule-call-time{border-radius:8px;grid-template-columns:1fr;gap:8px}.operations-hub .schedule-call-time>span{font-size:.75rem}.operations-hub .schedule-call-time>b{justify-content:flex-start;gap:12px;font:600 .875rem/1.4 Arial,Helvetica,sans-serif}.operations-hub .schedule-call-time>b i small{width:18px;height:18px;font-size:.75rem}.operations-hub .schedule-call-time>b i em{max-width:none;font-size:.8125rem;font-weight:400;line-height:1.4}.operations-hub .schedule-call-time>small{font-size:.75rem}.operations-hub .daily-job-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px}.operations-hub .daily-job-details .daily-notes{grid-column:1/-1}.operations-hub .daily-job-details small{font-size:.75rem}.operations-hub .daily-job-details b{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.5}.operations-hub .schedule-days.daily .job-document-links{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.operations-hub .schedule-days.daily .job-document-links small{font-size:.75rem}.operations-hub .schedule-days.daily .job-document-links b,.operations-hub .schedule-days.daily .schedule-job-brief{font-size:.875rem}.operations-hub .schedule-search-results h2,.operations-hub .schedule-share-tools h2{font:600 1.25rem/1.3 Arial,Helvetica,sans-serif}.operations-hub .search-result-row{grid-template-columns:160px minmax(0,1.2fr) minmax(0,1fr) auto;gap:16px}.operations-hub .search-result-row b{overflow-wrap:anywhere;font-size:.875rem}.operations-hub .search-result-row small,.operations-hub .search-result-row time span{overflow-wrap:anywhere;font-size:.8125rem}.operations-hub :is(button,a,select,input,textarea,[role=button]):focus-visible{outline:2px solid var(--green2);outline-offset:3px}}@media screen and (width<=1200px){.operations-hub .appbar-inner{gap:0}.operations-hub .brand-home{padding-block:12px}.operations-hub .global-nav{flex:1 0 100%;order:2}.operations-hub .global-nav a{padding-block:12px}.operations-hub .system-live{display:flex}.operations-hub .management-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=760px){.operations-hub .shell{width:calc(100% - 24px)}.operations-hub .appbar-inner{padding-top:0;display:flex}.operations-hub .brand-home{min-width:0}.operations-hub .brand-home b{font-size:20px}.operations-hub .brand-home small{font-size:.75rem}.operations-hub .global-nav{height:auto}.operations-hub .global-nav a{flex:none;font-size:.875rem}.operations-hub .system-live{display:none}.operations-hub .management-head h1{font-size:1.625rem}.operations-hub .schedule-toolbar{padding:12px}.operations-hub .schedule-search{flex-basis:100%;max-width:none}.operations-hub .schedule-actions{width:100%}.operations-hub .schedule-days.weekly{grid-template-columns:repeat(7,minmax(min(17.5rem,100vw - 24px),1fr))}.operations-hub .daily-job-details{grid-template-columns:1fr}.operations-hub .search-result-row{grid-template-columns:1fr;gap:12px}.operations-hub .schedule-search-results>header{flex-wrap:wrap;gap:12px}}@media screen and (width<=520px){.operations-hub .management-form{grid-template-columns:1fr}.operations-hub .management-form .wide{grid-column:1}}
