.site-workspace-backdrop .site-report-panel .site-report-list>article.report-management-row{box-sizing:border-box;border:1px solid #0000;border-bottom-color:var(--ui-border);grid-template-rows:auto;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:80px;padding:12px 8px}.site-workspace-backdrop .site-report-panel .site-report-list>article.report-management-row.is-selecting{cursor:pointer;padding-left:52px}.site-workspace-backdrop .site-report-panel .site-report-list>article.report-management-row.is-selected{background:var(--ui-primary-soft);border-color:var(--ui-primary);border-radius:var(--ui-radius-sm);box-shadow:none}.site-workspace-backdrop .site-report-panel .report-management-row>.site-report-round{grid-column:1;align-self:center;width:36px;height:36px}.site-workspace-backdrop .site-report-panel .report-management-row .site-report-copy{flex-direction:column;grid-area:1/2;gap:4px;display:flex}.site-workspace-backdrop .site-report-panel .report-management-row .site-report-title-line:first-child{flex-wrap:wrap;gap:4px 6px}.site-workspace-backdrop .site-report-panel .report-management-row .site-report-title-line:first-child>b{white-space:normal;overflow-wrap:anywhere;font-size:13px;overflow:visible}.site-workspace-backdrop .site-report-panel .report-management-row .report-row-status-stack{gap:4px 6px;margin:0}.site-workspace-backdrop .site-report-panel .report-management-row .report-row-status-stack .ui-status{min-height:22px;padding:2px 6px;font-size:11px;line-height:1.4}.site-workspace-backdrop .site-report-panel .report-management-row .site-report-toolbar{flex-flow:row;grid-area:1/3;justify-content:flex-end;align-items:center;width:auto;min-width:0;gap:6px!important;display:flex!important}.site-workspace-backdrop .site-report-panel .report-management-row .site-report-toolbar button{box-sizing:border-box;border-radius:var(--ui-radius-sm);white-space:nowrap;flex:none;width:auto;min-width:44px;height:44px;min-height:44px;padding:0 10px;font-size:12px;line-height:1}.site-workspace-backdrop .site-report-panel .report-management-row .site-report-toolbar .report-row-primary{color:#fff;background:var(--ui-primary);border-color:var(--ui-primary);flex:none;grid-column:auto;width:auto}.site-workspace-backdrop .site-report-panel .report-management-row .site-report-toolbar .report-row-more{width:44px;padding:0}.site-workspace-backdrop .site-report-panel .report-management-row .site-report-pdf-regeneration{flex-wrap:wrap;align-items:center;gap:6px;max-width:260px;display:flex}.site-workspace-backdrop .site-report-panel .report-management-row .archive-select-toggle{width:44px;height:44px;top:10px;left:4px;transform:none}.site-workspace-backdrop .site-report-panel .report-management-row .archive-select-toggle>input:checked+.archive-checkbox-visual{background:var(--ui-primary);border-color:var(--ui-primary);box-shadow:none}.site-workspace-backdrop .site-report-panel .report-management-row:has(.archive-select-toggle input:focus-visible){outline:2px solid var(--ui-primary);outline-offset:2px}.site-workspace-backdrop .site-report-panel .report-management-row[role=option]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.site-workspace-backdrop .site-storage-panel .site-storage-root.asset-library-tabs{gap:var(--ui-space-3);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:visible}.site-workspace-backdrop .site-storage-panel .site-storage-root.asset-library-tabs>button{background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);min-width:0;min-height:64px;box-shadow:none}.site-workspace-backdrop .site-storage-panel .site-storage-root.asset-library-tabs>button.active{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary);box-shadow:inset 0 0 0 1px var(--ui-primary)}@media screen and (max-width:720px),screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.site-workspace-backdrop .site-report-panel .site-report-list>article.report-management-row{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr)}.site-workspace-backdrop .site-report-panel .report-management-row .site-report-toolbar{grid-area:2/1/auto/-1;justify-content:flex-start}.site-workspace-backdrop .site-report-panel .report-management-row.is-selecting .site-report-toolbar{margin-left:-44px}.site-workspace-backdrop .site-storage-panel .site-storage-root.asset-library-tabs>button{grid-template-columns:28px minmax(0,1fr);gap:5px 10px;padding:10px}.site-workspace-backdrop .site-storage-panel .site-storage-root.asset-library-tabs>button>em{grid-column:2;justify-self:start}}.dashboard-shell .dashboard-home{width:100%;max-width:1920px;margin:0 auto}.dashboard-shell .dashboard-content:has(>.dashboard-home){padding-top:18px;padding-bottom:18px}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout,.is-phone-layout) .dashboard-content.dashboard-map-mode{scrollbar-gutter:auto;touch-action:auto;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout,.is-phone-layout) .dashboard-content.dashboard-map-mode>*{flex:1 1 0;width:100%;min-width:0;max-width:none;min-height:0;margin:0}.dashboard-shell .dashboard-map-loading{color:var(--ui-text-secondary);justify-content:center;align-items:center;gap:12px;display:flex}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .site-registry-list .site-registry-enterprise.report-queue-enterprise th:last-child{padding-inline:10px}.dashboard-shell .report-queue-navigation-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.dashboard-shell .report-queue-navigation-actions>.ui-button{white-space:nowrap;justify-content:center;width:100%;min-width:0;height:44px;min-height:44px}@media screen and (min-height:601px){.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar:not(.collapsed)>div.dashboard-sidebar-utility-divider{margin-top:auto}}.dashboard-shell .dashboard-context-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:40px;margin-bottom:8px;display:flex}.dashboard-shell .dashboard-context-row>div{min-width:0}.dashboard-shell .dashboard-context-row .dashboard-date{color:#1d684f;margin:0;font-size:12px;font-weight:760;line-height:1.35}.dashboard-shell .dashboard-work-status{color:#5f7068;align-items:center;gap:7px;margin-top:7px;font-size:11px;font-weight:650;display:none}.dashboard-shell .dashboard-work-status>i{background:#238264;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #e7f4ee}.dashboard-shell .dashboard-context-row>button{color:#35483f;background:#fff;border:1px solid #d6dfdb;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:116px;min-height:42px;padding:0 14px;font-size:11px;font-weight:730;display:none}.dashboard-shell .dashboard-home .dashboard-report-hero{isolation:isolate;background:#fff;border:1px solid #d9e1dd;border-radius:11px;grid-template-columns:minmax(0,1fr) 254px;align-items:center;gap:30px;height:160px;padding:22px 24px;position:relative;box-shadow:0 3px 12px #1b342a09}.dashboard-shell .dashboard-home .dashboard-report-guide-character{z-index:0;pointer-events:none;opacity:.42;filter:saturate(.82)contrast(.96);mix-blend-mode:multiply;background:url(/dashboard-report-guide-character.jpg) 50% 31%/cover no-repeat;width:286px;position:absolute;top:0;bottom:0;right:20px}.dashboard-shell .dashboard-home :is(.dashboard-report-hero-copy,.dashboard-intro-actions){z-index:1;position:relative}.dashboard-shell .dashboard-report-eyebrow{align-items:center;gap:8px;margin-bottom:12px;display:flex}.dashboard-shell .dashboard-report-eyebrow>span{color:#374a41;font-size:11px;font-weight:760}.dashboard-shell .dashboard-report-eyebrow>em{color:#1c6c50;white-space:nowrap;background:#ebf6f1;border:1px solid #cae1d7;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:780}.dashboard-shell .dashboard-home .dashboard-report-hero-title{align-items:center;gap:12px}.dashboard-shell .dashboard-home .dashboard-report-hero-icon{color:#1d6e52;background:#e8f3ee;border:0;border-radius:50%;flex-basis:40px;width:40px;height:40px}.dashboard-shell .dashboard-home .dashboard-report-hero h1{letter-spacing:-.035em;font-size:25px;font-weight:760;line-height:1.2}.dashboard-shell .dashboard-home .dashboard-report-hero p{color:#65736c;max-width:620px;margin:11px 0 0 52px;font-size:11.5px;line-height:1.55}.dashboard-shell .dashboard-home .dashboard-intro-actions{gap:10px;min-width:0;display:grid}.dashboard-shell .dashboard-home .dashboard-report-hero-count{color:#40564b;text-align:right;text-shadow:0 1px 2px #fff,0 0 5px #fff;font-size:10.5px;font-weight:680}.dashboard-shell .dashboard-home .dashboard-report-hero-count b{color:#1d6b50;font-size:13px}.dashboard-shell .dashboard-home .dashboard-primary-action{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#18664bf0;border-color:#15533ef5;border-radius:9px;width:100%;min-height:46px;box-shadow:0 7px 18px #16554029}@media (hover:hover){.dashboard-shell .dashboard-home .dashboard-primary-action:hover{background:#14523df7}}.dashboard-shell .dashboard-home .dashboard-metrics{background:#fff;border:1px solid #d9e1dd;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;height:110px;margin-top:14px;overflow:hidden;box-shadow:0 3px 12px #1b342a06}.dashboard-shell .dashboard-home .dashboard-metric{height:108px;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:center;gap:12px;padding:18px 22px;display:grid}.dashboard-shell .dashboard-home .dashboard-metric+.dashboard-metric{border-left:1px solid #e1e7e4}.dashboard-shell .dashboard-metric-icon{color:#1b7153;background:#e8f3ee;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.dashboard-shell .metric-slate .dashboard-metric-icon{color:#315f50;background:#edf3f0}.dashboard-shell .metric-amber .dashboard-metric-icon{color:#987025;background:#fff5df}.dashboard-shell .dashboard-metric-copy{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.dashboard-shell .dashboard-metric-copy>small{color:#37473f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:730;overflow:hidden}.dashboard-shell .dashboard-metric-copy>strong{color:#18251f;letter-spacing:-.035em;font-size:22px;font-weight:760;line-height:1.1}.dashboard-shell .dashboard-metric-copy>p{color:#64736c;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:1px 0 0;font-size:9.5px;line-height:1.35;overflow:hidden}.dashboard-shell .dashboard-home .dashboard-work-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-template-areas:"schedule recent""k2b recent";align-items:start;gap:14px;margin-top:14px;padding-bottom:0}.dashboard-shell .dashboard-home .dashboard-week-panel{height:232px}.dashboard-shell .dashboard-home .dashboard-k2b-panel{height:190px}.dashboard-shell .dashboard-home .dashboard-recent-reports{height:436px}.dashboard-shell .dashboard-home .dashboard-work-grid .dashboard-panel{box-sizing:border-box;background:#fff;border:1px solid #d9e1dd;border-radius:11px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 3px 12px #1b342a06}.dashboard-shell .dashboard-home .dashboard-panel-header{box-sizing:border-box;border-bottom:1px solid #e2e7e4;flex:0 0 57px;justify-content:space-between;align-items:center;height:57px;min-height:57px;padding:13px 15px}.dashboard-shell .dashboard-home :is(.schedule-list,.dashboard-k2b-list,.dashboard-report-list){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dashboard-shell .dashboard-home :is(.schedule-list,.dashboard-k2b-list){touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-x:hidden}.dashboard-shell .dashboard-home .schedule-list{overscroll-behavior-y:contain;scrollbar-gutter:auto;overflow-y:auto}.dashboard-shell .dashboard-home .dashboard-k2b-list{overscroll-behavior-y:auto;scrollbar-gutter:auto;overflow-y:hidden}.dashboard-shell .dashboard-home .dashboard-panel-header h2{color:#1e2b25;font-size:14px;font-weight:750;line-height:1.3}.dashboard-shell .dashboard-panel-title-row{align-items:baseline;gap:6px;min-width:0;display:flex}.dashboard-shell .dashboard-panel-title-row>em{color:#1e6f52;white-space:nowrap;font-size:10px;font-style:normal;font-weight:780}.dashboard-shell .dashboard-home .dashboard-panel-header>div>small{color:#64736c;margin-top:3px;font-size:9px}.dashboard-shell .dashboard-home .dashboard-panel-header>button{color:#45564e;border-radius:8px;align-items:center;gap:3px;min-height:36px;padding:0 8px;font-size:9.5px;font-weight:690;transition:color .14s,background-color .14s;display:inline-flex}.dashboard-shell .dashboard-home .dashboard-week-panel .schedule-row{box-sizing:border-box;flex:0 0 72px;grid-template-columns:58px 1px minmax(0,1fr) auto 24px;align-items:center;gap:10px;min-height:72px;padding:10px 13px}.dashboard-shell .dashboard-home .dashboard-week-panel .schedule-row>time b{color:#1f7355;font-size:12px}.dashboard-shell .dashboard-home .dashboard-week-panel .schedule-row>time small,.dashboard-shell .dashboard-home .dashboard-week-panel .schedule-copy>span,.dashboard-shell .dashboard-home .dashboard-week-panel .schedule-copy>small{font-size:9px}.dashboard-shell .dashboard-home .dashboard-week-panel .schedule-copy>b{font-size:11.5px}.dashboard-shell .dashboard-home .dashboard-schedule-empty{box-sizing:border-box;background:var(--ui-surface);border:0;border-radius:0;flex:auto;height:auto;min-height:0;padding:8px 12px}.dashboard-shell .dashboard-home .dashboard-k2b-list>button{box-sizing:border-box;color:#293b33;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e7e4;flex:0 0 44px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-width:0;height:44px;min-height:44px;padding:5px 14px;display:grid}.dashboard-shell .dashboard-home .dashboard-k2b-list .dashboard-row-copy{align-content:center;gap:2px;min-width:0;display:grid}.dashboard-shell .dashboard-home .dashboard-k2b-list .dashboard-row-copy>:is(b,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-shell .dashboard-home .dashboard-k2b-list .dashboard-row-copy>b{font-size:10.5px;line-height:1.25}.dashboard-shell .dashboard-home .dashboard-k2b-list .dashboard-row-copy>small{color:#64736c;font-size:8.5px;line-height:1.25}.dashboard-shell .dashboard-home .dashboard-k2b-list>button>em{white-space:nowrap;align-self:center;font-size:8.5px;font-style:normal;font-weight:780}.dashboard-shell .dashboard-home .dashboard-k2b-list>.dashboard-site-close-row>em{color:var(--report-complete)}.dashboard-shell .dashboard-home .dashboard-k2b-list>button>svg,.dashboard-shell .dashboard-home :is(.dashboard-k2b-list,.dashboard-report-list) .workflow-status-icon{flex:none;place-self:center}.dashboard-shell .dashboard-home .dashboard-k2b-list .workflow-status-icon,.dashboard-shell .dashboard-home .dashboard-report-list .workflow-status-icon{border:0;border-radius:50%}.dashboard-shell .dashboard-home .dashboard-report-list{display:flex}.dashboard-shell .dashboard-home .dashboard-report-list>article,.dashboard-shell .dashboard-home .dashboard-report-list>article:nth-child(odd),.dashboard-shell .dashboard-home .dashboard-report-list>article:nth-last-child(-n+2){box-sizing:border-box;border-bottom:1px solid #e2e7e4;border-right:0;flex:0 0 min(25%,84px);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;height:min(25%,84px);min-height:0;padding:13px 14px}.dashboard-shell .dashboard-home .dashboard-report-row-main{gap:5px}.dashboard-shell .dashboard-home .dashboard-report-row-heading>b{font-size:11.5px}.dashboard-shell .dashboard-home .dashboard-report-row-heading>em,.dashboard-shell .dashboard-home .dashboard-report-row-main>small,.dashboard-shell .dashboard-home .dashboard-report-progress>small{font-size:9px}.dashboard-shell .dashboard-home .dashboard-report-list>article>button{border-radius:8px;justify-content:center;width:96px;min-width:96px;min-height:36px;padding-inline:10px;font-size:9.5px}.dashboard-shell .dashboard-home .dashboard-report-list>article.is-compact-action{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 16px}.dashboard-shell .dashboard-home .dashboard-report-list>article.is-compact-action:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:-2px}.dashboard-shell .dashboard-home .dashboard-report-row-chevron{color:#547468;justify-self:center}.dashboard-shell .dashboard-home .dashboard-k2b-panel .dashboard-panel-empty{text-align:center;flex-direction:column;flex:auto;height:auto;min-height:0}.dashboard-shell .dashboard-home .dashboard-k2b-panel .dashboard-panel-empty>span{justify-items:center}.dashboard-shell .dashboard-home .dashboard-panel-remainder{box-sizing:border-box;min-width:0;min-height:42px;color:var(--ui-text-muted);background:var(--ui-surface);text-align:center;flex:auto;justify-content:center;align-items:center;gap:9px;padding:8px 14px;display:flex}.dashboard-shell .dashboard-home .dashboard-panel-remainder>svg{color:var(--ui-text-muted);flex:none}.dashboard-shell .dashboard-home :is(.dashboard-schedule-empty,.dashboard-panel-empty,.dashboard-panel-remainder){color:var(--ui-text-muted);background:var(--ui-surface)}.dashboard-shell .dashboard-home :is(.dashboard-schedule-empty,.dashboard-panel-empty,.dashboard-panel-remainder)>svg{color:var(--ui-text-muted)}.dashboard-shell .dashboard-home .dashboard-panel-remainder>span{text-align:left;justify-items:start;gap:2px;min-width:0;display:grid}.dashboard-shell .dashboard-home .dashboard-report-list>.dashboard-panel-remainder.recent-remainder{text-align:center;justify-content:center;align-items:center;display:flex}.dashboard-shell .dashboard-home .dashboard-report-list>.dashboard-panel-remainder.recent-remainder>span{text-align:center;justify-items:center}.dashboard-shell .dashboard-home :is(.dashboard-schedule-empty,.dashboard-panel-empty,.dashboard-panel-remainder) b,.dashboard-shell .dashboard-home :is(.dashboard-panel-empty,.dashboard-panel-remainder) small,.dashboard-shell .dashboard-home .dashboard-schedule-empty>div>span{min-width:0}.dashboard-shell .dashboard-home :is(.dashboard-schedule-empty,.dashboard-panel-empty,.dashboard-panel-remainder) b{color:var(--ui-text-secondary);font-size:12px;font-weight:var(--ui-empty-title-weight);line-height:var(--ui-empty-title-leading)}.dashboard-shell .dashboard-home :is(.dashboard-panel-empty,.dashboard-panel-remainder) small,.dashboard-shell .dashboard-home .dashboard-schedule-empty>div>span{color:var(--ui-text-muted);font-size:10.5px;font-weight:var(--ui-empty-description-weight);line-height:var(--ui-empty-description-leading)}@media (hover:hover){.dashboard-shell .dashboard-context-row>button:hover,.dashboard-shell .dashboard-home .dashboard-panel-header>button:hover{color:#1a684d;background:#f6faf8}}@media (min-width:721px) and (max-width:1180px){.dashboard-shell:not(.is-phone-layout) .dashboard-content:has(>.dashboard-home){padding-top:14px;padding-bottom:2px;overflow-y:hidden}.dashboard-shell:not(.is-phone-layout) .dashboard-home{grid-template-rows:var(--deletion-context-row-height,40px) 128px 94px minmax(0, 1fr);height:min(812px,100dvh - 104px);min-height:0;max-height:min(812px,100dvh - 104px);display:grid}.dashboard-shell:not(.is-phone-layout) .dashboard-content.has-workspace-load-error:has(>.dashboard-home){height:auto;padding-bottom:18px;overflow-y:auto}.dashboard-shell:not(.is-phone-layout) .dashboard-content.has-workspace-load-error>.dashboard-home{grid-template-rows:auto var(--deletion-context-row-height,40px) 128px 94px auto;height:auto;min-height:min(812px,100dvh - 104px);max-height:none}.dashboard-shell:not(.is-phone-layout) .dashboard-context-row{min-height:36px;margin-bottom:4px}.dashboard-shell:not(.is-phone-layout) .dashboard-context-row>button{min-height:36px;display:inline-flex}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-report-hero{grid-template-columns:minmax(0,1fr) 218px;gap:18px;height:128px;padding:14px 18px}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-report-guide-character{opacity:.38;width:238px;right:14px}.dashboard-shell:not(.is-phone-layout) .dashboard-report-eyebrow{margin-bottom:7px}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-report-hero h1{font-size:22px}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-report-hero p{margin-top:7px;font-size:10.5px}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-primary-action{min-height:40px}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-metrics{height:84px;margin-top:10px}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-metric{grid-template-columns:34px minmax(0,1fr);place-content:center stretch;gap:9px;height:82px;padding:10px 14px}.dashboard-shell:not(.is-phone-layout) .dashboard-metric-icon{width:32px;height:32px}.dashboard-shell:not(.is-phone-layout) .dashboard-metric-copy>strong{font-size:19px}.dashboard-shell:not(.is-phone-layout) .dashboard-metric-copy{align-content:center;align-self:center;height:auto;min-height:0}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-work-grid{grid-template-rows:minmax(0,1fr) 176px;grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);gap:10px;height:calc(100% - 10px);min-height:0;margin-top:10px}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-week-panel{align-self:stretch;height:100%}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-k2b-panel{height:176px}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-recent-reports{height:100%}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-panel-header{flex-basis:44px;height:44px;min-height:44px;padding:8px 12px}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-panel-header h2{font-size:12px}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-k2b-list>button{height:44px;min-height:44px;padding-block:4px}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-report-list>article,.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-report-list>article:nth-child(odd),.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-report-list>article:nth-last-child(-n+2){flex-basis:min(25%,84px);height:min(25%,84px);min-height:0;padding-block:7px}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-metric{padding-inline:16px}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-week-panel .schedule-row{grid-template-columns:54px 1px minmax(0,1fr) 24px}.dashboard-shell:not(.is-phone-layout) .dashboard-home .dashboard-week-panel .schedule-status{display:none}}@media (min-width:1181px) and (max-height:840px){.dashboard-shell .dashboard-content:has(>.dashboard-home){padding-top:14px;padding-bottom:2px;overflow-y:hidden}.dashboard-shell .dashboard-content.has-workspace-load-error:has(>.dashboard-home){height:auto;padding-bottom:18px;overflow-y:auto}.dashboard-shell .dashboard-content.has-workspace-load-error>.dashboard-home{height:auto;max-height:none}.dashboard-shell .dashboard-context-row{min-height:36px;margin-bottom:4px}.dashboard-shell .dashboard-home .dashboard-report-hero{grid-template-columns:minmax(0,1fr) 218px;gap:18px;height:128px;padding:14px 18px}.dashboard-shell .dashboard-report-eyebrow{margin-bottom:7px}.dashboard-shell .dashboard-home .dashboard-report-hero h1{font-size:22px}.dashboard-shell .dashboard-home .dashboard-report-hero p{margin-top:7px;font-size:10.5px}.dashboard-shell .dashboard-home .dashboard-primary-action{min-height:40px}.dashboard-shell .dashboard-home .dashboard-metrics{height:84px;margin-top:10px}.dashboard-shell .dashboard-home .dashboard-metric{grid-template-columns:34px minmax(0,1fr);gap:9px;height:82px;padding:10px 16px}.dashboard-shell .dashboard-metric-icon{width:32px;height:32px}.dashboard-shell .dashboard-metric-copy>strong{font-size:19px}.dashboard-shell .dashboard-home .dashboard-work-grid{gap:10px;margin-top:10px}.dashboard-shell .dashboard-home .dashboard-week-panel{height:218px}.dashboard-shell .dashboard-home .dashboard-k2b-panel{height:178px}.dashboard-shell .dashboard-home .dashboard-recent-reports{height:406px}.dashboard-shell .dashboard-home .dashboard-panel-header{flex-basis:44px;height:44px;min-height:44px;padding:8px 12px}.dashboard-shell .dashboard-home .dashboard-panel-header h2{font-size:12px}}@media screen and (max-width:720px),screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell.is-phone-layout .dashboard-home{width:100%;margin-top:-16px}.dashboard-shell.is-phone-layout .dashboard-context-row{min-height:48px;margin-bottom:6px}.dashboard-shell.is-phone-layout .dashboard-work-status,.dashboard-shell.is-phone-layout .dashboard-context-row>button{display:inline-flex}.dashboard-shell.is-phone-layout .dashboard-context-row>button{min-width:108px;min-height:44px;padding-inline:12px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-hero{border-radius:11px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;height:176px;padding:14px 16px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-guide-character{opacity:.3;background-position:50% 30%;width:138px;top:2px;bottom:2px;right:18px}.dashboard-shell.is-phone-layout .dashboard-report-eyebrow{margin-bottom:7px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-hero-icon{flex-basis:32px;width:32px;height:32px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-hero-icon>svg{width:18px;height:18px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-hero h1{font-size:20px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-intro-actions{grid-template-columns:minmax(0,1fr);gap:0}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-hero-count{display:none}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-primary-action{width:100%;min-height:44px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metrics{gap:0;height:88px;margin-top:10px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metric{grid-template-rows:24px 24px minmax(20px,auto);grid-template-columns:minmax(0,1fr) 24px max-content minmax(0,1fr);align-content:center;align-items:center;gap:0 5px;height:86px;min-height:86px;padding:7px 4px 6px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metric+.dashboard-metric{border-left:1px solid #e1e7e4}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metric-icon{grid-area:1/2;place-self:center end;width:24px;height:24px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metric-icon>svg{width:14px;height:14px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metric-copy{display:contents;transform:none}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metric-copy>small{text-align:left;text-overflow:clip;white-space:nowrap;grid-area:1/3;justify-self:start;min-height:0;font-size:9px;line-height:1.2;overflow:hidden}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metric-copy>strong{grid-area:2/1/auto/-1;justify-self:center;font-size:20px;line-height:1}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metric-copy>p{color:#6f7b74;letter-spacing:-.018em;text-align:center;text-overflow:clip;white-space:normal;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:3/1/auto/-1;place-self:start stretch;min-height:2.24em;margin:3px 0 0;font-size:clamp(7.5px,2.15vw,8.5px);line-height:1.2;display:-webkit-box;overflow:hidden}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-work-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"schedule""k2b""recent";gap:10px;margin-top:10px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-panel-header{flex-basis:52px;height:52px;min-height:52px;padding:4px 12px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-panel-header h2{font-size:12px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-panel-header>div>small{margin-top:1px;font-size:7.5px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-panel-header>button{min-height:44px;font-size:8.5px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-week-panel .schedule-row{grid-template-columns:42px 1px minmax(0,1fr) 22px;gap:7px;min-height:48px;padding:6px 10px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-week-panel{height:150px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-k2b-panel{height:184px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-recent-reports{height:310px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-k2b-list>button{grid-template-columns:30px minmax(0,1fr) max-content 16px;height:44px;min-height:44px;padding:5px 10px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-k2b-list>button>em{border:1px solid #d5ded9;border-radius:6px;align-items:center;min-height:22px;padding:0 6px;font-size:8px;line-height:1;display:inline-flex}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-list>article,.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-list>article:nth-child(odd),.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-list>article:nth-last-child(-n+2){border-bottom:1px solid #e2e7e4;border-right:0;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;height:64px;min-height:64px;padding:8px 10px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-list{padding-bottom:0}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-list>article>button{width:76px;min-width:76px;min-height:44px;padding-inline:7px;font-size:8.5px}.dashboard-shell .site-registry-enterprise article .site-table-statuses{row-gap:5px}.dashboard-shell .site-registry-enterprise article .site-table-requirement-slot,.dashboard-shell .site-registry-enterprise article .site-table-state-lines{width:100%}.dashboard-shell .site-registry-enterprise article .specialist-site-badge,.dashboard-shell .site-registry-enterprise article :is(.site-table-state-text,.site-table-workflow-status){white-space:normal;word-break:keep-all;width:auto;max-width:100%;padding-inline:8px}}.dashboard-shell.is-tablet-layout .dashboard-sidebar{scrollbar-gutter:auto;gap:0;padding:8px 10px;overflow:hidden}.dashboard-shell.is-tablet-layout .dashboard-sidebar-head{min-height:44px;margin:0 2px 4px 6px}.dashboard-shell.is-tablet-layout .dashboard-sidebar nav{gap:2px;margin-bottom:2px}.dashboard-shell.is-tablet-layout .dashboard-sidebar-guide{display:none}.dashboard-shell.is-tablet-layout .dashboard-sidebar nav>button{height:44px;min-height:44px;font-size:12.5px}.dashboard-shell.is-tablet-layout .dashboard-settings-button{min-height:44px;margin-top:2px}.dashboard-shell.is-tablet-layout .dashboard-sidebar-utility-divider{background:#ffffff24;flex:0 0 1px;width:auto;height:1px;min-height:1px;margin:auto 8px 5px}.dashboard-shell.is-tablet-layout .dashboard-user-card,.dashboard-shell.is-tablet-layout .dashboard-sidebar.collapsed .dashboard-user-card{gap:8px;min-height:44px;margin-top:4px;padding:4px 8px}.dashboard-shell.is-tablet-layout .dashboard-user-card>span{width:30px;height:30px}.dashboard-shell.is-tablet-layout .dashboard-sidebar .dashboard-logout-button,.dashboard-shell.is-tablet-layout .dashboard-sidebar.collapsed .dashboard-logout-button{text-align:center;grid-template-columns:16px auto;justify-content:center;justify-items:center;width:100%;min-height:44px;margin-top:8px;position:relative}.dashboard-shell.is-tablet-layout .dashboard-sidebar .dashboard-logout-button:before,.dashboard-shell.is-tablet-layout .dashboard-sidebar.collapsed .dashboard-logout-button:before{z-index:0;content:"";background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;transition:background .15s,border-color .15s;position:absolute;inset:4px 0}.dashboard-shell.is-tablet-layout .dashboard-sidebar .dashboard-logout-button>*{z-index:1;position:relative}.dashboard-shell.is-tablet-layout .dashboard-sidebar .dashboard-logout-button,.dashboard-shell.is-tablet-layout .dashboard-sidebar .dashboard-logout-button:hover{background:0 0;border-color:#0000}@media (hover:hover){.dashboard-shell.is-tablet-layout .dashboard-sidebar .dashboard-logout-button:hover:before{background:#ffffff1a;border-color:#fff3}}.dashboard-shell.is-tablet-layout .dashboard-nav-group-divider,.dashboard-shell.is-tablet-layout .dashboard-sidebar.collapsed .dashboard-nav-group-divider{height:auto;min-height:18px;margin:2px 8px 0;padding:5px 4px 0;font-size:8.5px}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-metric{align-content:center;align-items:center}.dashboard-shell.is-tablet-layout .dashboard-metric-icon,.dashboard-shell.is-tablet-layout .dashboard-metric-copy{align-self:center;transform:translateY(-.75px)}.dashboard-shell.is-tablet-layout .dashboard-metric-copy{place-content:center start;height:auto}@media screen and (min-width:721px) and (max-width:1366px) and (min-height:820px){.dashboard-shell.is-tablet-layout .dashboard-sidebar:not(.collapsed) .dashboard-sidebar-guide{color:#ffffffe0;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;margin-top:auto;padding:8px 10px;display:grid}.dashboard-shell.is-tablet-layout .dashboard-sidebar:not(.collapsed) .dashboard-sidebar-guide>span{color:#b8df62;background:#ffffff14;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.dashboard-shell.is-tablet-layout .dashboard-sidebar:not(.collapsed) .dashboard-sidebar-guide b,.dashboard-shell.is-tablet-layout .dashboard-sidebar:not(.collapsed) .dashboard-sidebar-guide small{min-width:0;line-height:1.3;display:block}.dashboard-shell.is-tablet-layout .dashboard-sidebar:not(.collapsed) .dashboard-sidebar-guide b{font-size:10.5px;font-weight:760}.dashboard-shell.is-tablet-layout .dashboard-sidebar:not(.collapsed) .dashboard-sidebar-guide small{color:#ffffff9e;white-space:nowrap;margin-top:2px;font-size:8.5px}.dashboard-shell.is-tablet-layout .dashboard-sidebar:not(.collapsed) .dashboard-sidebar-utility-divider{margin:8px 8px 5px}}@media screen and (min-width:1181px) and (max-width:1366px) and (orientation:landscape){.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-work-grid{grid-template-rows:minmax(0,1.225fr) minmax(0,1fr);min-height:406px}.dashboard-shell.is-tablet-layout .dashboard-home :is(.dashboard-week-panel,.dashboard-k2b-panel,.dashboard-recent-reports){height:100%}}@media screen and (min-width:1181px) and (max-width:1366px) and (max-height:840px) and (orientation:landscape){.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-work-grid{height:calc(100dvh - 372px)}}@media screen and (min-width:1181px) and (max-width:1366px) and (min-height:841px) and (orientation:landscape){.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-work-grid{height:calc(100dvh - 454px);min-height:0}}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-k2b-list>button{align-items:center;padding-block:4px}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-k2b-list>button>*,.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-k2b-list .dashboard-row-copy{align-self:center;transform:translateY(-.75px)}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-k2b-list .dashboard-row-copy{place-content:center start}@media screen and (min-height:601px){.dashboard-shell.is-tablet-layout .dashboard-sidebar-head{margin-bottom:6px}.dashboard-shell.is-tablet-layout .dashboard-sidebar nav{grid-template-columns:minmax(0,1fr);row-gap:1px}.dashboard-shell.is-tablet-layout .dashboard-sidebar nav>button,.dashboard-shell.is-tablet-layout .dashboard-nav-group-divider,.dashboard-shell.is-tablet-layout .dashboard-sidebar nav>.dashboard-nav-group-divider~button{grid-column:1/-1}}@media screen and (min-width:861px){.dashboard-shell.is-tablet-layout .dashboard-sidebar.collapsed nav{grid-template-columns:minmax(0,1fr)}.dashboard-shell.is-tablet-layout .dashboard-sidebar.collapsed nav>button,.dashboard-shell.is-tablet-layout .dashboard-sidebar.collapsed .dashboard-nav-group-divider{grid-column:1/-1}.dashboard-shell.is-tablet-layout .dashboard-sidebar.collapsed nav>button,.dashboard-shell.is-tablet-layout .dashboard-sidebar.collapsed .dashboard-settings-button,.dashboard-shell.is-tablet-layout .dashboard-sidebar.collapsed .dashboard-user-card,.dashboard-shell.is-tablet-layout .dashboard-sidebar.collapsed .dashboard-logout-button{grid-template-columns:1fr;justify-items:center;padding-inline:0}}:is(.dashboard-shell,.site-workspace-backdrop){--report-complete:#1f7658;--report-complete-soft:#e8f4ee;--report-specialist:#8a5a2b;--report-specialist-soft:#f7efe6;--report-editable:#246b96;--report-editable-soft:#eaf3f8;--report-request-waiting:#8a681f;--report-request-waiting-soft:#fff6df;--report-incomplete:#b04444;--report-incomplete-soft:#fbebeb;--report-k2b-waiting:#66736d;--report-k2b-waiting-soft:#eef2f0}:is(.dashboard-shell,.site-workspace-backdrop) .report-state-icon{color:var(--report-state-color);border-color:color-mix(in srgb, var(--report-state-color) 24%, white);background:var(--report-state-soft);place-items:center;display:grid}:is(.dashboard-shell,.site-workspace-backdrop) :is(.report-state-complete,.report-state-icon.state-complete){--report-state-color:var(--report-complete);--report-state-soft:var(--report-complete-soft)}:is(.dashboard-shell,.site-workspace-backdrop) :is(.report-state-editable,.report-state-icon.state-editable){--report-state-color:var(--report-editable);--report-state-soft:var(--report-editable-soft)}:is(.dashboard-shell,.site-workspace-backdrop) :is(.report-state-specialist-active,.report-state-icon.state-specialist-active){--report-state-color:var(--report-specialist);--report-state-soft:var(--report-specialist-soft)}:is(.dashboard-shell,.site-workspace-backdrop) :is(.report-state-request-pending,.report-state-icon.state-request-pending){--report-state-color:var(--report-request-waiting);--report-state-soft:var(--report-request-waiting-soft)}:is(.dashboard-shell,.site-workspace-backdrop) :is(.report-state-pdf-pending,.report-state-icon.state-pdf-pending){--report-state-color:var(--report-incomplete);--report-state-soft:var(--report-incomplete-soft)}.dashboard-shell .assignment-page-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-shell .completed-site-extension-trigger{min-width:112px;min-height:44px;color:var(--ui-primary);background:var(--ui-surface);border-color:color-mix(in srgb, var(--ui-primary) 38%, var(--ui-border))}.dashboard-shell .completed-site-extension-trigger .ui-button-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.dashboard-shell .site-storage-root{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .site-workspace-tabs button.is-disabled{cursor:not-allowed;opacity:.62}.dashboard-shell .site-workspace-tab-lock{color:var(--ui-text-muted);flex:none;margin-left:1px}:is(.dashboard-shell,.site-workspace-backdrop) :is(.closed-site-resource-note,.completed-site-pdf-only-note){color:var(--ui-text-secondary);background:color-mix(in srgb, var(--ui-warning) 8%, var(--ui-surface));border:1px solid color-mix(in srgb, var(--ui-warning) 26%, var(--ui-border));border-radius:var(--ui-radius-sm);align-items:flex-start;gap:9px;margin:10px 0 0;padding:10px 12px;display:flex}:is(.dashboard-shell,.site-workspace-backdrop) :is(.closed-site-resource-note,.completed-site-pdf-only-note)>svg{flex:none;margin-top:2px}:is(.dashboard-shell,.site-workspace-backdrop) :is(.closed-site-resource-note,.completed-site-pdf-only-note)>span{gap:2px;min-width:0;display:grid}:is(.dashboard-shell,.site-workspace-backdrop) :is(.closed-site-resource-note,.completed-site-pdf-only-note) b{color:var(--ui-text-primary);font-size:13px;line-height:1.4}.site-workspace-backdrop .site-next-action-header{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;display:grid}.site-workspace-backdrop .site-next-action-title{min-width:0}.site-workspace-backdrop .site-next-action-title>h3{overflow-wrap:anywhere;white-space:nowrap;line-height:1.35}.site-workspace-backdrop .site-next-action-status-stack{flex-direction:column;justify-self:end;align-items:flex-end;gap:5px;display:flex}@media (max-width:374px){.site-workspace-backdrop .site-next-action-title>h3{white-space:normal;word-break:keep-all}}.site-workspace-backdrop .site-next-action-restart{width:100%;min-height:42px;margin-top:var(--ui-space-3);color:var(--ui-primary);background:var(--ui-surface);border:1px solid var(--ui-border-strong);text-align:left;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:grid}.site-workspace-backdrop .site-next-action-restart>svg:last-child{grid-area:1/3;justify-self:end}.site-workspace-backdrop .site-next-action-restart>:is(svg:first-child,.ui-spinner){grid-area:1/1;justify-self:center}.site-workspace-backdrop .site-next-action-restart>span:not(.ui-spinner){grid-area:1/2;min-width:0;padding-inline:6px}.site-workspace-backdrop .site-next-action-restart:disabled{cursor:wait;opacity:.72}:is(.dashboard-shell,.site-workspace-backdrop) :is(.closed-site-resource-note,.completed-site-pdf-only-note) small{color:var(--ui-text-secondary);font-size:12px;line-height:1.5}.site-workspace-backdrop .site-workspace-panel.site-report-panel,.site-workspace-backdrop .site-workspace-panel.site-storage-panel{padding:18px 20px}.site-workspace-backdrop :is(.site-report-panel,.site-storage-panel)>header{padding-bottom:13px}.site-workspace-backdrop :is(.site-report-panel,.site-storage-panel)>header p{max-width:620px;font-size:12px;line-height:1.5}.site-workspace-backdrop .site-report-panel .site-report-filter{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%;max-width:none;margin:12px 0;display:grid}.site-workspace-backdrop .site-report-panel .site-report-filter>button{justify-content:center;width:100%;min-width:0}.site-workspace-backdrop :is(.site-report-panel .completed-site-pdf-only-note,.site-storage-panel .closed-site-resource-note){border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;margin:0;padding:11px 0}.site-workspace-backdrop .site-report-panel .site-report-list{gap:0;margin-top:8px}.site-workspace-backdrop .site-report-panel .site-report-list>.deleted-round-callout{margin-block:12px 4px}.site-workspace-backdrop .site-report-panel .site-report-list>article{border:0;border-bottom:1px solid var(--ui-border);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) minmax(92px,auto);align-items:start;gap:8px 12px;padding:14px 0;position:relative}.site-workspace-backdrop .site-report-panel .site-report-list>article:first-child{border-top:1px solid var(--ui-border)}.site-workspace-backdrop .site-report-panel:has(>.site-archive-toolbar) .site-report-list>article:first-child{border-top:0}.site-workspace-backdrop .site-report-panel .site-report-list>article.report-management-row.is-selected{border:1px solid var(--ui-primary)}.site-workspace-backdrop .site-report-panel .site-report-list>article.is-selecting{padding-left:52px}.site-workspace-backdrop .site-report-panel .site-report-copy{min-width:0;padding-right:0}.site-workspace-backdrop .site-report-panel .site-report-title-line:first-child{flex-wrap:nowrap;min-height:23px}.site-workspace-backdrop .site-report-panel .site-report-title-line:first-child>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;display:block;overflow:hidden}.site-workspace-backdrop .site-report-panel .report-row-status-stack{flex-wrap:wrap;justify-content:flex-start;width:100%;display:inline-flex;position:static}.site-workspace-backdrop .site-report-panel .report-row-status-stack .ui-status{white-space:nowrap;min-height:24px;padding:4px 8px}.site-workspace-backdrop .site-report-panel .site-report-list>article>em{grid-area:1/3;place-self:start end}.site-workspace-backdrop .site-report-panel .site-report-actions{grid-area:2/2/auto/-1;grid-template-columns:repeat(2,minmax(132px,180px));justify-content:end;gap:8px!important;display:grid!important}.site-workspace-backdrop .site-report-panel .site-report-actions button{width:100%;min-height:44px}.site-workspace-backdrop .site-storage-panel .site-storage-root{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:12px;padding:3px;overflow:hidden}.site-workspace-backdrop .site-storage-panel .site-storage-root>button{column-gap:var(--ui-space-3);border-radius:calc(var(--ui-radius-md) - 3px);min-height:64px;box-shadow:none;background:0 0;border:0}.site-workspace-backdrop .site-storage-panel .site-storage-root>button+button{border-left:0}.site-workspace-backdrop .site-storage-panel .site-storage-root>button.active{background:var(--ui-surface);box-shadow:0 2px 8px #19423114, inset 0 -2px 0 var(--ui-primary)}.site-workspace-backdrop .site-storage-panel .site-files-start{background:var(--ui-bg);border-radius:var(--ui-radius-md);border:0;min-height:144px;margin-top:12px;padding:18px 16px}.site-workspace-backdrop .site-storage-panel .site-original-download-entry{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);margin-top:12px;overflow:hidden}.site-workspace-backdrop .site-storage-panel .site-original-download-entry .k2b-picker-button{min-height:58px;color:var(--ui-primary);background:var(--ui-surface);box-shadow:none;border:0;border-radius:0;padding:9px 12px}.site-workspace-backdrop .site-storage-panel .site-original-download-entry .k2b-picker-button>svg{flex:none}.site-workspace-backdrop .site-storage-panel .site-original-download-entry .k2b-picker-button b{color:var(--ui-text-primary)}.site-workspace-backdrop .site-storage-panel .site-original-download-entry .k2b-picker-button small{color:var(--ui-text-secondary)}.site-workspace-backdrop .site-storage-panel .site-photo-folders{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:10px;padding:3px;overflow:hidden}.site-workspace-backdrop .site-storage-panel .site-photo-folders>button{border-radius:calc(var(--ui-radius-sm) - 3px);min-height:62px;box-shadow:none;background:0 0;border:0}.site-workspace-backdrop .site-storage-panel .site-photo-folders>button.active{background:var(--ui-surface);box-shadow:0 2px 8px #19423114, inset 0 -2px 0 var(--ui-primary)}.site-workspace-backdrop .site-storage-panel .photo-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:min(360px,100%)}.site-workspace-backdrop .site-storage-panel>.site-workspace-empty,.site-workspace-backdrop .site-storage-panel .site-photo-library-toolbar+.site-workspace-empty,.site-workspace-backdrop .site-storage-panel .site-material-library+.site-workspace-empty{background:var(--ui-bg);border-radius:var(--ui-radius-sm);min-height:156px;margin-top:10px;padding:18px 16px}.site-workspace-backdrop .site-storage-panel .site-material-library-heading{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;min-height:44px;padding:9px 0}.site-workspace-backdrop .site-storage-panel .photo-storage-policy{border:0;border-top:1px solid var(--ui-border);background:0 0;border-radius:0;gap:9px;margin-top:14px;padding:13px 0 0}.site-registration-sheet-form>footer>button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.site-registration-sheet-form>footer>button>svg{flex:none}:is(.site-registration-sheet,.completed-site-extension-sheet)>header>.site-form-close-button.ui-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ui-text-secondary);background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:none;flex:0 0 44px;align-self:start;place-items:center;padding:0;display:grid}:is(.site-registration-sheet,.completed-site-extension-sheet)>header>.site-form-close-button.ui-button>.ui-button-label{place-items:center;line-height:1;display:grid}.site-registration-sheet.is-phone-surface .site-registration-sheet-form>footer>button[type=submit]{text-align:center;justify-content:center;place-self:center;width:100%}.site-registration-sheet.is-phone-surface .site-registration-sheet-form>footer{grid-template-columns:minmax(0,1fr);justify-content:stretch}.site-registration-sheet.is-phone-surface .site-registration-sheet-form>footer>span{text-align:center;justify-self:center;width:100%}.dashboard-shell .tier-one-page :is(.site-transfer-connected-surface,.specialist-worker-queue-surface,.specialist-requester-work-surface)>:is(.site-transfer-tabs,.specialist-mode-switch){border:0;border-bottom:1px solid var(--ui-border);background:#edf3f0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:0;padding:6px;display:grid}.dashboard-shell .tier-one-page :is(.site-transfer-tabs,.specialist-mode-switch)>button{white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 12px;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex}.dashboard-shell .tier-one-page :is(.site-transfer-tabs,.specialist-mode-switch)>button.active{color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 1px 3px #1d563e17}.schedule-memo-heading .schedule-memo-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-memo-title>em{color:#2c6f56;white-space:nowrap;background:#edf6f1;border:1px solid #d9e9e1;border-radius:6px;flex:none;padding:3px 7px;font-size:11px;font-style:normal;font-weight:650;line-height:1.2}.dashboard-shell.is-tablet-layout .dashboard-content:has(>:is(.site-transfer-page,.specialist-request-page,.site-registry-page,.report-queue-page)){padding-block:max(20px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.dashboard-shell.is-tablet-layout .dashboard-content>:is(.site-transfer-page,.specialist-request-page,.site-registry-page,.report-queue-page).tier-one-page{flex-direction:column;flex:1 0 auto;min-height:0;margin-block:0;padding-bottom:0;display:flex}:is(.dashboard-shell.is-tablet-layout .tier-one-page :is(.specialist-worker-queue-surface,.specialist-requester-work-surface):has(>:not([hidden]) .management-empty-contract),.dashboard-shell.is-tablet-layout .tier-one-page :is(.site-transfer-connected-surface,.site-registry-connected-surface,.report-queue-list):has(.management-empty-contract)){flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.dashboard-shell.is-tablet-layout .tier-one-page :is(.specialist-worker-queue-surface,.specialist-requester-work-surface)>:not([hidden]):has(.management-empty-contract){flex:1 0 auto}.dashboard-shell.is-tablet-layout .tier-one-page .management-empty-contract{padding:24px;min-height:140px!important}@media screen and (min-width:721px) and (max-width:900px) and (min-height:800px) and (orientation:portrait){.dashboard-shell.is-tablet-layout .site-registry-connected-surface,.dashboard-shell.is-tablet-layout .site-registry-connected-surface>.site-registry-workspace.all-view,.dashboard-shell.is-tablet-layout .site-registry-connected-surface>.site-registry-workspace.all-view>.site-registry-list{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.dashboard-shell.is-tablet-layout .site-registry-connected-surface .site-registry-list>.site-registry-enterprise{flex:1 0 auto;min-height:220px}.dashboard-shell.is-tablet-layout .site-registry-connected-surface .site-registry-enterprise:has(.assignment-empty){flex-direction:column;justify-content:center;display:flex}.dashboard-shell.is-tablet-layout .site-registry-connected-surface .site-registry-enterprise .assignment-empty{justify-self:center;width:100%;min-height:220px}}.dashboard-shell .site-registry-page>.site-deletion-summary{margin:0}.dashboard-shell .site-registry-connected-surface .site-registry-enterprise table thead th{border-top:1px solid var(--ui-border)}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) :is(.site-registry-list,.report-queue-list):has(>[data-site-list-header=shared]){padding:0}@container site-registry-list (min-width:900px){.dashboard-shell.is-tablet-layout .site-registry-connected-surface .site-registry-list>[data-site-list-header=shared]+.site-registry-enterprise{margin-top:0}}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) :is(.site-registry-list,.report-queue-list)>[data-site-list-header=shared]{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(120px,1fr) minmax(0,692px);align-items:center;gap:8px 12px;min-height:0;padding:12px 16px;display:grid;position:relative}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared]>.site-registry-list-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-list-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-list-title-row h2{align-items:center;min-width:0;min-height:36px;margin:0;display:flex}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-result-count{white-space:nowrap;flex:none;grid-area:1/2;justify-self:end;min-width:88px;font-size:12px}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-result-count strong{font-size:inherit}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared]>.site-registry-list-tools{grid-template-columns:minmax(150px,1fr) max-content 260px;align-items:center;gap:8px 12px;width:100%;min-width:0;display:grid}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-search{grid-area:1/1;width:100%;min-width:0;height:36px;min-height:36px;max-height:36px}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-search input{font-size:14px}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-list-action,.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-sort-control{grid-area:1/3;justify-self:end;min-width:0}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-list-action{justify-content:flex-end;align-items:center;width:100%;display:flex}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-sort-control{align-items:center;gap:2px;width:200px;height:38px;min-height:38px;padding:0;display:flex}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-sort-control button{white-space:nowrap;flex:1 1 0;min-width:0;min-height:32px;padding:0 8px;font-size:12px}.dashboard-shell:is(.is-phone-layout,.is-tablet-layout) :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-sort-control{height:46px;min-height:46px}.dashboard-shell.is-tablet-layout :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-list-title-row h2{min-height:46px}.dashboard-shell:is(.is-phone-layout,.is-tablet-layout) :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-sort-control button{min-height:44px}.dashboard-shell:is(.is-phone-layout,.is-tablet-layout) :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-search{height:44px;min-height:44px;max-height:44px}.dashboard-shell.is-phone-layout :is(.site-registry-connected-surface,.report-queue-page) :is(.site-registry-list,.report-queue-list)>[data-site-list-header=shared]{grid-template-columns:minmax(0,1fr);align-items:center}.dashboard-shell.is-phone-layout :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared]>.site-registry-list-heading{padding-right:88px}.dashboard-shell.is-phone-layout :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-list-title-row h2{min-height:44px}.dashboard-shell.is-phone-layout :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-result-count{top:34px;right:var(--site-list-inline-inset,16px);grid-area:auto;place-self:auto;position:absolute;transform:translateY(-50%)}.dashboard-shell.is-phone-layout :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared]>.site-registry-list-tools{grid-template-columns:minmax(0,1fr)}.dashboard-shell.is-phone-layout :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] :is(.site-registry-list-action,.site-sort-control){grid-area:2/1}@media (pointer:coarse){.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-search{height:44px;min-height:44px;max-height:44px}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-sort-control{height:46px;min-height:46px}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-sort-control button{min-height:44px}}@media screen and (max-width:720px){.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) :is(.site-registry-list,.report-queue-list)>[data-site-list-header=shared]{--site-list-inline-inset:14px;grid-template-columns:minmax(0,1fr);align-items:center;padding-inline:14px}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared]>.site-registry-list-heading{padding-right:88px}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-list-title-row h2{min-height:44px}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-result-count{grid-area:auto;place-self:auto;position:absolute;top:34px;right:14px;transform:translateY(-50%)}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared]>.site-registry-list-tools{grid-template-columns:minmax(0,1fr)}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-search{height:44px}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-registry-search input{font-size:16px}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] :is(.site-registry-list-action,.site-sort-control){grid-area:2/1}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-sort-control{width:200px;max-width:100%;height:46px;min-height:46px}.dashboard-shell :is(.site-registry-connected-surface,.report-queue-page) [data-site-list-header=shared] .site-sort-control button{min-height:44px;padding-inline:6px}}.dashboard-shell.is-tablet-layout .schedule-workspace-page{gap:16px}.dashboard-shell.is-phone-layout .schedule-workspace-page{gap:10px}.dashboard-shell.is-tablet-layout .schedule-workspace-page>.tier-one-page-header{margin-bottom:0}.dashboard-shell.is-tablet-layout .tier-one-page .visit-eligible-sites:not([hidden]):has(.management-empty-contract){flex-direction:column;min-height:0;padding:8px;display:flex}.dashboard-shell.is-tablet-layout .tier-one-page .visit-eligible-sites:not([hidden]):has(.management-empty-contract)>header{margin-bottom:8px;padding-bottom:0}.dashboard-shell.is-tablet-layout .tier-one-page .visit-eligible-sites:not([hidden]):has(.management-empty-contract)>.visit-eligibility-tabs{flex:none;margin-bottom:0}.dashboard-shell.is-tablet-layout .tier-one-page .visit-eligible-sites:not([hidden]):has(.management-empty-contract)>#visit-eligibility-panel{flex:1 0 auto;min-height:0}.completed-site-extension-portal{z-index:4900;pointer-events:none;position:fixed;inset:0}.completed-site-extension-scrim.ui-drawer-scrim{z-index:0;pointer-events:auto;background:#091e1775;border:0;border-radius:0;width:100%;height:100%;padding:0;animation:.18s ease-out both completed-site-extension-scrim-in;display:block;position:fixed;inset:0}.completed-site-extension-sheet.ui-sheet{z-index:1;pointer-events:auto;width:min(520px,100vw - 72px);min-width:0;max-width:100%;min-height:0;color:var(--ui-text-primary);background:var(--ui-surface);border-left:1px solid var(--ui-border);font-family:var(--ui-font-sans);grid-template-rows:auto minmax(0,1fr);animation:.22s cubic-bezier(.2,0,0,1) both completed-site-extension-sheet-in;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 48px #081e1633}.completed-site-extension-header{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);grid-template-columns:40px minmax(0,1fr) 44px;align-items:start;gap:12px;padding:20px 22px 17px;display:grid}.completed-site-extension-header-icon{width:40px;height:40px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:var(--ui-radius-md);place-items:center;display:grid}.completed-site-extension-header>div{min-width:0}.completed-site-extension-header :is(small,h2,p){margin:0;display:block}.completed-site-extension-header small,.completed-site-extension-rounds>header small{color:var(--ui-primary);letter-spacing:.11em;font-size:9px;font-weight:800}.completed-site-extension-header h2{letter-spacing:-.015em;margin-top:3px;font-size:19px;line-height:1.35}.completed-site-extension-header p{color:var(--ui-text-secondary);margin-top:4px;font-size:12px;line-height:1.5}.completed-site-extension-header>.ui-button{width:44px;min-width:44px;min-height:44px;padding:0}.completed-site-extension-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.completed-site-extension-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 22px 24px;overflow:hidden auto}.completed-site-extension-picker{gap:7px;display:grid}.completed-site-extension-picker>span,.completed-site-extension-total>span{color:var(--ui-text-primary);font-size:13px;font-weight:600;line-height:1.4}.completed-site-extension-picker>small{color:var(--ui-text-muted);font-size:11px;line-height:1.5}.completed-site-extension-picker .ui-choice-trigger{min-height:44px}.completed-site-extension-rounds,.completed-site-extension-readonly{border-top:1px solid var(--ui-border);margin-top:18px;padding-top:17px}.completed-site-extension-rounds>header,.completed-site-extension-readonly>header{align-items:center;gap:7px;margin-bottom:11px;display:flex}.completed-site-extension-rounds>header{gap:3px;display:grid}.completed-site-extension-rounds h3,.completed-site-extension-readonly h3{margin:0;font-size:15px;line-height:1.4}.completed-site-extension-round-summary{border-block:1px solid var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.completed-site-extension-round-summary>span{gap:3px;min-width:0;padding:10px 12px;display:grid}.completed-site-extension-round-summary>span+span{border-left:1px solid var(--ui-border)}.completed-site-extension-round-summary small,.completed-site-extension-readonly dt{color:var(--ui-text-muted);font-size:11px;line-height:1.4}.completed-site-extension-round-summary b{font-variant-numeric:tabular-nums;font-size:14px}.completed-site-extension-total{gap:7px;margin-top:13px;display:grid}.completed-site-extension-total input{width:100%;min-height:44px;color:var(--ui-text-primary);background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);font:inherit;font-variant-numeric:tabular-nums;padding:9px 11px;font-size:14px}.completed-site-extension-total input:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-primary) 22%, transparent);outline-offset:1px;border-color:var(--ui-primary)}.completed-site-extension-total input[aria-invalid=true]{border-color:var(--ui-destructive)}.completed-site-extension-total>small{min-height:17px;color:var(--ui-text-muted);font-size:11px;line-height:1.45}.completed-site-extension-total>small.is-error{color:var(--ui-destructive)}.completed-site-extension-readonly>header>svg{color:var(--ui-primary)}.completed-site-extension-readonly>header>em{color:var(--ui-text-muted);background:var(--ui-bg);border-radius:var(--ui-radius-sm);margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal;font-weight:650}.completed-site-extension-readonly dl{border-top:1px solid var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.completed-site-extension-readonly dl>div{border-bottom:1px solid var(--ui-border);gap:3px;min-width:0;padding:9px 8px 10px 0;display:grid}.completed-site-extension-readonly dl>div:nth-child(2n):not(.is-wide){border-left:1px solid var(--ui-border);padding-left:12px;padding-right:0}.completed-site-extension-readonly dl>div.is-wide{grid-column:1/-1;padding-right:0}.completed-site-extension-readonly :is(dt,dd){margin:0}.completed-site-extension-readonly dd{overflow-wrap:anywhere;color:var(--ui-text-primary);font-size:12px;font-weight:550;line-height:1.5}:is(.completed-site-extension-preservation-note,.completed-site-extension-retry-note){color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid color-mix(in srgb, var(--ui-primary) 22%, var(--ui-border));border-radius:var(--ui-radius-sm);align-items:flex-start;gap:9px;margin:17px 0 0;padding:11px 12px;display:flex}.completed-site-extension-retry-note{color:var(--ui-warning);background:color-mix(in srgb, var(--ui-warning) 8%, var(--ui-surface));border-color:color-mix(in srgb, var(--ui-warning) 30%, var(--ui-border))}:is(.completed-site-extension-preservation-note,.completed-site-extension-retry-note)>svg{flex:none;margin-top:2px}:is(.completed-site-extension-preservation-note,.completed-site-extension-retry-note)>span{gap:2px;min-width:0;display:grid}:is(.completed-site-extension-preservation-note,.completed-site-extension-retry-note) b{font-size:12px;line-height:1.4}:is(.completed-site-extension-preservation-note,.completed-site-extension-retry-note) small{color:var(--ui-text-secondary);font-size:11px;line-height:1.5}.completed-site-extension-empty{min-height:180px;color:var(--ui-text-muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.completed-site-extension-empty b{color:var(--ui-text-primary);font-size:14px}.completed-site-extension-empty small{max-width:340px;font-size:11px;line-height:1.5}.completed-site-extension-error{color:var(--ui-destructive);background:color-mix(in srgb, var(--ui-destructive) 7%, var(--ui-surface));border:1px solid color-mix(in srgb, var(--ui-destructive) 28%, var(--ui-border));border-radius:var(--ui-radius-sm);align-items:flex-start;gap:7px;margin:14px 0 0;padding:9px 10px;font-size:11px;line-height:1.5;display:flex}.completed-site-extension-error>svg{flex:none;margin-top:1px}.completed-site-extension-actions{padding:13px 22px max(13px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--ui-surface) 96%, transparent);border-top:1px solid var(--ui-border);grid-template-columns:minmax(108px,.7fr) minmax(180px,1.3fr);gap:8px;display:grid;box-shadow:0 -8px 22px #102d230d}.completed-site-extension-actions .ui-button{width:100%;min-height:44px}@keyframes completed-site-extension-sheet-in{0%{opacity:.82;transform:translate(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes completed-site-extension-scrim-in{0%{opacity:0}to{opacity:1}}@media (max-width:720px),(max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell .assignment-page-actions{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);width:100%;display:grid}.dashboard-shell .assignment-page-actions>:is(.ui-button,button){width:100%;min-width:0}.dashboard-shell .assignment-page-actions>:only-child{grid-column:1/-1}.completed-site-extension-sheet.ui-sheet{width:100vw;height:min(92dvh,820px);max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border:1px solid var(--ui-border);border-bottom:0;border-radius:22px 22px 0 0;animation-name:completed-site-extension-sheet-up;inset:auto 0 0;box-shadow:0 -20px 58px #0e30233d}.completed-site-extension-header{grid-template-columns:36px minmax(0,1fr) 44px;gap:10px;padding:14px 14px 12px}.completed-site-extension-header-icon{width:36px;height:36px}.completed-site-extension-header h2{font-size:17px}.completed-site-extension-header p{font-size:10.5px}.completed-site-extension-header>.ui-button{width:44px;min-width:44px;min-height:44px}.completed-site-extension-body{padding:15px 16px 22px}.completed-site-extension-picker .ui-choice-trigger,.completed-site-extension-total input{min-height:44px;font-size:16px}.completed-site-extension-readonly dl{grid-template-columns:minmax(0,1fr)}.completed-site-extension-readonly dl>div,.completed-site-extension-readonly dl>div:nth-child(2n):not(.is-wide){border-left:0;grid-column:auto;padding:9px 0 10px}.completed-site-extension-readonly dl>div.is-wide{grid-column:auto}.completed-site-extension-actions{padding:11px 16px max(11px, env(safe-area-inset-bottom));grid-template-columns:minmax(96px,.68fr) minmax(0,1.32fr)}.site-workspace-backdrop .site-workspace-panel.site-report-panel,.site-workspace-backdrop .site-workspace-panel.site-storage-panel{padding:16px}.site-workspace-backdrop .site-report-panel .site-report-list>article{grid-template-columns:40px minmax(0,1fr)}.site-workspace-backdrop .site-report-panel .site-report-copy{padding-right:0}.site-workspace-backdrop .site-report-panel .site-report-title-line:first-child>b{font-size:12.5px}.site-workspace-backdrop .site-report-panel .site-report-list>article>em{grid-area:auto/2;justify-self:start}.site-workspace-backdrop .site-report-panel .site-report-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.site-workspace-backdrop .site-storage-panel .site-storage-root{grid-template-columns:repeat(2,minmax(0,1fr))}.site-workspace-backdrop .site-storage-panel .site-storage-root>button{grid-template-columns:28px minmax(0,1fr) auto;column-gap:10px;min-height:62px;padding:8px 9px}.site-workspace-backdrop .site-storage-panel .site-storage-root>button>span{border-radius:8px;width:28px;height:28px}.site-workspace-backdrop .site-storage-panel .site-storage-root small{display:none}.site-workspace-backdrop .site-storage-panel .site-storage-root b,.site-workspace-backdrop .site-storage-panel .site-storage-root em{font-size:11px}.site-workspace-backdrop .site-storage-panel .site-storage-root b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-workspace-backdrop .site-storage-panel .site-photo-folders{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.site-workspace-backdrop .site-storage-panel .site-photo-folders::-webkit-scrollbar{display:none}.site-workspace-backdrop .site-storage-panel .site-photo-folders>button{scroll-snap-align:start;flex:0 0 min(78vw,250px)}.site-workspace-backdrop .site-storage-panel .site-photo-folders>button+button{border-top:0;border-left:0}.site-workspace-backdrop .site-storage-panel .site-photo-folders>button.active{box-shadow:0 2px 8px #19423114, inset 0 -2px 0 var(--ui-primary)}.site-workspace-backdrop .site-storage-panel .site-original-download-entry .k2b-picker-button{justify-content:initial}.site-workspace-backdrop .site-storage-panel .photo-view-switch{width:100%}.site-workspace-backdrop .site-storage-panel>.site-workspace-empty,.site-workspace-backdrop .site-storage-panel .site-photo-library-toolbar+.site-workspace-empty,.site-workspace-backdrop .site-storage-panel .site-material-library+.site-workspace-empty{min-height:144px}}@keyframes completed-site-extension-sheet-up{0%{opacity:.9;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.completed-site-extension-scrim.ui-drawer-scrim,.completed-site-extension-sheet.ui-sheet{animation:none!important}}:is(.dashboard-shell,.site-workspace-backdrop) :is(.pdf-availability-queued,.pdf-availability-processing){--report-state-color:var(--report-request-waiting);--report-state-soft:var(--report-request-waiting-soft)}:is(.dashboard-shell,.site-workspace-backdrop) .pdf-availability-verifying{--report-state-color:var(--report-editable);--report-state-soft:var(--report-editable-soft)}:is(.dashboard-shell,.site-workspace-backdrop) .pdf-availability-missing{--report-state-color:var(--report-k2b-waiting);--report-state-soft:var(--report-k2b-waiting-soft)}:is(.dashboard-shell,.site-workspace-backdrop) .report-queue-status-stack .ui-status[class*=report-state-]{color:var(--report-state-color);background:var(--report-state-soft);border-color:color-mix(in srgb, var(--report-state-color) 24%, white)}:is(.dashboard-shell,.site-workspace-backdrop) :is(.report-state-progress,.report-state-icon.state-progress,.report-state-icon.state-incomplete){--report-state-color:var(--report-incomplete);--report-state-soft:var(--report-incomplete-soft)}:is(.dashboard-shell,.site-workspace-backdrop) .visit-state.accepted,:is(.dashboard-shell,.site-workspace-backdrop) .ui-status[data-site-status=specialist-active],.dashboard-shell .visit-manager-list>article[data-specialist-status=accepted]>div>em,.dashboard-shell .specialist-request-list>article.status-accepted>span,.dashboard-shell .specialist-request-list>article.status-accepted .specialist-origin-badge,.dashboard-shell .specialist-request-page .specialist-request-list .locked-copy{color:var(--report-specialist);background:var(--report-specialist-soft);border-color:color-mix(in srgb, var(--report-specialist) 24%, white)}.dashboard-shell .specialist-request-list>article.status-pending>span,.dashboard-shell .specialist-request-list>article.status-pending .specialist-origin-badge,:is(.dashboard-shell,.site-workspace-backdrop) .visit-state.pending,.dashboard-shell .visit-manager-list>article[data-specialist-status=pending]>div>em,:is(.dashboard-shell,.site-workspace-backdrop) .ui-status[data-site-status=specialist-request-pending]{color:var(--report-request-waiting);background:var(--report-request-waiting-soft);border-color:color-mix(in srgb, var(--report-request-waiting) 24%, white)}.dashboard-shell .specialist-request-list>article.status-completed>span,.dashboard-shell .specialist-request-list>article.status-completed .specialist-origin-badge,:is(.dashboard-shell,.site-workspace-backdrop) .visit-return-receipt.status-completed,:is(.dashboard-shell,.site-workspace-backdrop) .visit-return-receipt.acknowledged{background:var(--report-complete-soft);border-color:color-mix(in srgb, var(--report-complete) 24%, white);color:var(--report-complete)!important}.dashboard-shell .specialist-request-list>article:is(.status-returned,.status-declined)>span,.dashboard-shell .specialist-request-list>article:is(.status-returned,.status-declined) .specialist-origin-badge,:is(.dashboard-shell,.site-workspace-backdrop) .visit-return-receipt.status-returned{background:var(--report-incomplete-soft);border-color:color-mix(in srgb, var(--report-incomplete) 24%, white);color:var(--report-incomplete)!important}.dashboard-shell .specialist-request-list>article.status-completed>footer :is(em,.visit-receipt-actions>span){color:var(--report-complete)}.dashboard-shell .specialist-request-list>article:is(.status-returned,.status-declined)>footer em{color:var(--report-incomplete)}.dashboard-shell [data-notification-category=specialist] .tone-amber,.attention-queue-list [data-attention-kind=specialist-pending] .tone-amber,.attention-detail-status[data-attention-kind=specialist-pending] .tone-amber{--tone:#8a681f;--tone-soft:#fff6df;color:var(--tone);background:var(--tone-soft)}.dashboard-shell [data-notification-category=specialist] .tone-red,.attention-queue-list :is([data-attention-kind=specialist-return],[data-attention-kind=specialist-overdue]) .tone-red,.attention-detail-status:is([data-attention-kind=specialist-return],[data-attention-kind=specialist-overdue]) .tone-red{--tone:#b04444;--tone-soft:#fbebeb;color:var(--tone);background:var(--tone-soft)}.dashboard-shell [data-notification-category=specialist] .tone-green{--tone:#1f7658;--tone-soft:#e8f4ee;color:var(--tone);background:var(--tone-soft)}.attention-queue-list [data-attention-kind^=specialist-] .attention-indicator,.attention-detail-status[data-attention-kind^=specialist-] .attention-indicator{background:var(--tone)}:is(.dashboard-shell,.site-workspace-backdrop) :is(.report-state-k2b-pending,.report-state-icon.state-k2b-pending){--report-state-color:var(--report-k2b-waiting);--report-state-soft:var(--report-k2b-waiting-soft)}.dashboard-shell .dashboard-home .dashboard-report-list>article[class*=report-state-] .dashboard-report-row-heading>em{color:var(--report-state-color)}.dashboard-shell .dashboard-home .dashboard-k2b-list .report-state-icon.state-k2b-pending,.dashboard-shell .dashboard-home .dashboard-k2b-list>button>em{color:var(--report-k2b-waiting)}.dashboard-shell .dashboard-home .dashboard-k2b-list>button>.dashboard-k2b-alert-label{color:var(--report-incomplete);background:#fff3f3;border-color:#edcaca}.dashboard-shell .dashboard-home .dashboard-k2b-list>button>em{background:#f4f6f5;border-color:#d5ded9}:is(.dashboard-shell,.site-workspace-backdrop) .site-report-list>article[class*=report-state-]>em{color:var(--report-state-color)}.dashboard-shell .site-report-round.workflow-complete,.dashboard-shell .site-report-list>article.complete>em,.dashboard-shell .site-table-workflow-status.complete{color:var(--report-complete)}.dashboard-shell .site-report-round.workflow-complete{background:var(--report-complete-soft);border-color:#bddbce}.dashboard-shell .site-report-round.workflow-progress,.dashboard-shell .site-report-list>article.draft>em,.dashboard-shell .site-table-workflow-status.draft{color:var(--report-editable)}.dashboard-shell .site-report-round.workflow-progress{background:var(--report-editable-soft);border-color:#c6dce8}:is(.dashboard-shell,.site-workspace-backdrop) .site-report-list>article[class*=report-state-]>em{color:var(--report-state-color);border-color:color-mix(in srgb, var(--report-state-color) 22%, white);background:var(--report-state-soft)}.dashboard-shell .site-table-workflow-status.specialist,.dashboard-shell .site-table-progress>small.specialist-progress-label{color:var(--report-specialist)}.dashboard-shell .site-table-workflow-status.request{color:var(--report-request-waiting)}.dashboard-shell .site-table-state-text.danger,.dashboard-shell .site-table-workflow-status.danger{color:var(--report-incomplete)}.dashboard-shell .specialist-required-chip.not-required{color:var(--report-complete);background:var(--report-complete-soft);border-color:#bddbce}.dashboard-shell .visit-timing>.visit-timing-detail>b{white-space:normal}.dashboard-shell .site-table-workflow-status.ready{color:var(--report-complete)}.dashboard-shell .site-table-workflow-status.k2b{color:var(--report-k2b-waiting)}@media (min-width:861px){.dashboard-shell:not(.is-phone-layout) .dashboard-topbar{grid-template-columns:minmax(276px,300px) minmax(180px,560px) minmax(260px,1fr);column-gap:clamp(12px,1.8vw,28px)}.dashboard-shell:not(.is-phone-layout) .dashboard-topbar .app-brand{width:100%;min-width:276px;max-width:100%;overflow:visible}.dashboard-shell:not(.is-phone-layout) .dashboard-topbar .app-brand-lockup{flex-shrink:0}.dashboard-shell:not(.is-phone-layout) .dashboard-topbar .app-brand-copy{min-width:139px;overflow:visible}.dashboard-shell:not(.is-phone-layout) .dashboard-topbar .app-brand-system-name,.dashboard-shell:not(.is-phone-layout) .dashboard-topbar .app-brand-company{text-overflow:clip;overflow:visible}.dashboard-shell:not(.is-phone-layout) .dashboard-topbar .dashboard-search-wrap{isolation:isolate;min-width:0}.dashboard-shell:not(.is-phone-layout) .dashboard-topbar .dashboard-header-actions{justify-self:end;min-width:max-content}}@media (min-width:861px) and (max-width:1040px){.dashboard-shell:not(.is-phone-layout) .dashboard-topbar{grid-template-columns:276px minmax(180px,1fr) max-content;gap:12px}.dashboard-shell:not(.is-phone-layout) .dashboard-topbar .app-brand-lockup{flex-basis:104px;width:104px}.dashboard-shell:not(.is-phone-layout) .dashboard-topbar .app-brand-lockup+.app-brand-copy{padding-left:7px}}@media screen and (min-width:1600px){.dashboard-shell .dashboard-home{max-width:min(1920px,100vw - 340px)}.dashboard-shell .dashboard-context-row{min-height:60px;margin-bottom:16px}.dashboard-shell .dashboard-context-row .dashboard-date{font-size:13px}.dashboard-shell .dashboard-home .dashboard-report-hero{grid-template-columns:minmax(0,1fr) 300px;height:176px;padding:24px 28px}.dashboard-shell .dashboard-home .dashboard-report-hero h1{font-size:28px}.dashboard-shell .dashboard-home .dashboard-report-hero p{font-size:12.5px}.dashboard-shell .dashboard-home .dashboard-metrics{height:118px;margin-top:16px}.dashboard-shell .dashboard-home .dashboard-metric{grid-template-columns:48px minmax(0,1fr);height:116px;padding-inline:26px}.dashboard-shell .dashboard-metric-icon{width:44px;height:44px}.dashboard-shell .dashboard-metric-copy>small{font-size:11.5px}.dashboard-shell .dashboard-metric-copy>strong{font-size:24px}.dashboard-shell .dashboard-metric-copy>p{font-size:10.5px}.dashboard-shell .dashboard-home .dashboard-work-grid{grid-template-columns:minmax(0,1.15fr) minmax(480px,.85fr);gap:16px;margin-top:16px}.dashboard-shell .dashboard-home .dashboard-week-panel{height:252px}.dashboard-shell .dashboard-home .dashboard-k2b-panel{height:190px}.dashboard-shell .dashboard-home .dashboard-recent-reports{height:458px}}@media (min-width:1181px){.dashboard-shell .dashboard-content:not(.dashboard-map-mode)>:not(.mobile-back-touch-rail):not(.mobile-back-gesture):not(.mobile-pull-refresh){width:min(1920px,100%);max-width:1920px}}@media screen and (max-width:860px){.dashboard-shell.is-desktop-layout{grid-template-rows:64px minmax(0,1fr);min-width:0;display:grid!important}.dashboard-shell.is-desktop-layout .dashboard-topbar{grid-template-columns:minmax(132px,160px) minmax(160px,1fr) max-content;gap:8px;padding-inline:10px}.dashboard-shell.is-desktop-layout .dashboard-mobile-menu,.dashboard-shell.is-desktop-layout .dashboard-mobile-back,.dashboard-shell.is-desktop-layout .mobile-dashboard-nav,.dashboard-shell.is-desktop-layout .mobile-menu-sheet,.dashboard-shell.is-desktop-layout .mobile-back-touch-rail,.dashboard-shell.is-desktop-layout .mobile-back-gesture,.dashboard-shell.is-desktop-layout .mobile-pull-refresh{display:none!important}.dashboard-shell.is-desktop-layout .dashboard-topbar .app-brand{min-width:0;display:flex}.dashboard-shell.is-desktop-layout .dashboard-topbar .app-brand-lockup{flex-basis:104px;width:104px}.dashboard-shell.is-desktop-layout .dashboard-search-wrap,.dashboard-shell.is-desktop-layout .dashboard-search{min-width:0;display:flex}.dashboard-shell.is-desktop-layout .dashboard-body{grid-template-columns:76px minmax(0,1fr);display:grid}.dashboard-shell.is-desktop-layout .dashboard-sidebar,.dashboard-shell.is-desktop-layout .dashboard-sidebar.collapsed{width:auto;box-shadow:none;padding:18px 10px;position:relative;inset:auto;transform:none;display:flex!important}.dashboard-shell.is-desktop-layout .dashboard-sidebar :is(.dashboard-sidebar-head small,.dashboard-nav-label,.nav-action-count,.dashboard-nav-group-divider,nav>button>span,nav>button>em,.dashboard-settings-button>span,.dashboard-logout-button>span,.dashboard-user-card>div,.dashboard-user-card>svg){display:none}.dashboard-shell.is-desktop-layout .dashboard-sidebar nav>button,.dashboard-shell.is-desktop-layout .dashboard-sidebar.collapsed nav>button,.dashboard-shell.is-desktop-layout .dashboard-sidebar :is(.dashboard-settings-button,.dashboard-logout-button,.dashboard-user-card){grid-template-columns:1fr;justify-items:center;padding-inline:0}.dashboard-shell.is-desktop-layout .dashboard-content{height:auto;min-height:0;padding:18px 20px 28px}.dashboard-shell.is-desktop-layout .dashboard-home{width:100%;margin-top:0}.dashboard-shell.is-desktop-layout .dashboard-context-row{min-height:36px;margin-bottom:4px}.dashboard-shell.is-desktop-layout .dashboard-work-status,.dashboard-shell.is-desktop-layout .dashboard-context-row>button{display:none}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-report-hero{grid-template-columns:minmax(0,1fr) 208px;align-items:center;gap:16px;height:128px;padding:14px 18px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-report-hero-count{display:block}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-metrics{height:84px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-metric{grid-template-columns:32px minmax(0,1fr);gap:9px;height:82px;min-height:82px;padding:10px 12px}.dashboard-shell.is-desktop-layout .dashboard-metric-icon{width:32px;height:32px}.dashboard-shell.is-desktop-layout .dashboard-metric-copy{gap:2px;display:grid}.dashboard-shell.is-desktop-layout .dashboard-metric-copy>:is(small,p){text-align:left}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-work-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"schedule""k2b""recent";gap:10px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-week-panel{height:232px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-k2b-panel{height:176px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-recent-reports{height:418px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-k2b-list>button{grid-template-columns:34px minmax(0,1fr) auto 16px}}@media screen and (min-width:861px) and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell.is-tablet-layout .dashboard-sidebar{display:flex!important}.dashboard-shell.is-tablet-layout .dashboard-mobile-menu{display:none!important}.dashboard-shell.is-tablet-layout .dashboard-content{overflow:hidden auto}.dashboard-shell.is-tablet-layout .dashboard-topbar{grid-template-columns:276px minmax(180px,1fr) auto}}@media (min-width:1181px) and (max-height:700px){.dashboard-shell .dashboard-content:has(>.dashboard-home){padding-bottom:18px;overflow-y:auto}}@media screen and (max-width:620px){.dashboard-shell.is-desktop-layout .dashboard-topbar{grid-template-columns:104px minmax(0,1fr) max-content;padding-inline:8px}.dashboard-shell.is-desktop-layout .dashboard-search-wrap{display:none}.dashboard-shell.is-desktop-layout .dashboard-body{grid-template-columns:64px minmax(0,1fr)}.dashboard-shell.is-desktop-layout .dashboard-content{padding:14px 12px 24px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-report-hero{grid-template-columns:minmax(0,1fr);height:auto;min-height:156px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-report-hero-count{display:none}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-metric{grid-template-columns:28px minmax(0,1fr);gap:6px;padding-inline:7px}.dashboard-shell.is-desktop-layout .dashboard-metric-icon{width:28px;height:28px}}@media (min-width:721px) and (max-width:1180px) and (max-height:700px){.dashboard-shell.is-tablet-layout .dashboard-content:has(>.dashboard-home){padding-bottom:18px;overflow-y:auto}.dashboard-shell.is-tablet-layout .dashboard-home{grid-template-rows:var(--deletion-context-row-height,40px) 128px 94px auto;height:auto;min-height:690px;max-height:none}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-work-grid{grid-template-rows:232px 176px;height:auto}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-week-panel{height:232px}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-recent-reports{height:418px}}@media (min-width:1181px) and (max-width:1280px) and (max-height:840px){.dashboard-shell.is-tablet-layout .dashboard-content:has(>.dashboard-home){padding-bottom:0;overflow-y:hidden}.dashboard-shell.is-tablet-layout .dashboard-home{height:calc(100% - 2px);max-height:calc(100% - 2px)}}.dashboard-shell.is-tablet-layout :where(button,input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:44px!important}.dashboard-shell.is-tablet-layout :where(.dashboard-mobile-menu,.dashboard-mobile-logout-button,.dashboard-icon-button,.dashboard-sidebar-head>button,.schedule-month-actions button,.schedule-row>button,.calendar-month-nav>button){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.dashboard-shell.is-tablet-layout :where(.dashboard-search,.dashboard-search input,.site-registry-search input,.filters-row input,.filters-row select,.filter-row input,.filter-row select,.form-grid input,.form-grid select,.dialog-form input,.dialog-form select,.dialog-actions button,.workspace-actions button,.mobile-site-actions button){min-height:44px!important}@media (max-width:860px){.dashboard-shell.is-tablet-layout .dashboard-body{height:calc(100dvh - 64px);min-height:0;overflow:hidden}.dashboard-shell.is-tablet-layout .dashboard-content{height:100%;min-height:0;overflow:hidden auto}}@media screen and (max-width:860px){.dashboard-shell.is-tablet-layout .dashboard-mobile-menu{display:grid!important}.dashboard-shell.is-tablet-layout .dashboard-sidebar{display:flex!important}.dashboard-shell.is-tablet-layout .dashboard-content{overflow:hidden auto}.dashboard-shell.is-tablet-layout .dashboard-topbar{grid-template-columns:44px minmax(92px,1fr) auto}}@media screen and (max-width:360px){.dashboard-shell .dashboard-home .dashboard-report-list>article,.dashboard-shell .dashboard-home .dashboard-report-list>article:nth-child(odd),.dashboard-shell .dashboard-home .dashboard-report-list>article:nth-last-child(-n+2){grid-template-columns:32px minmax(0,1fr)}.dashboard-shell .dashboard-home .dashboard-report-list>article>button{grid-column:2;justify-self:start}}@media screen and (max-width:720px),screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell.is-phone-layout .dashboard-home .dashboard-k2b-panel{height:234px;min-height:234px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-k2b-list>button{grid-template-columns:30px minmax(0,1fr) max-content 16px;gap:6px;height:auto;min-height:60px;padding-block:8px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-k2b-list .dashboard-row-copy>b{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-k2b-list .dashboard-row-copy>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}@media screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell.is-phone-layout{grid-template-rows:64px minmax(0,1fr)}.dashboard-shell.is-phone-layout .dashboard-topbar,.dashboard-shell.is-phone-layout .dashboard-topbar.has-mobile-back{grid-template-columns:minmax(112px,1fr) auto;gap:8px;padding-inline:12px}.dashboard-shell.is-phone-layout .dashboard-topbar.has-mobile-back{grid-template-columns:44px minmax(112px,1fr) auto}.dashboard-shell.is-phone-layout .dashboard-body,.dashboard-shell.is-phone-layout .dashboard-body.sidebar-collapsed{width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.dashboard-shell.is-phone-layout .dashboard-sidebar,.dashboard-shell.is-phone-layout .dashboard-sidebar.collapsed,.dashboard-shell.is-phone-layout .dashboard-sidebar.mobile-open,.dashboard-shell.is-phone-layout .dashboard-mobile-menu{display:none!important}:is(.dashboard-shell.is-phone-layout .dashboard-content,.dashboard-shell.is-phone-layout .dashboard-content:has(>.dashboard-home)){width:100%;min-width:0;height:100%;min-height:0;padding:18px 14px max(96px, calc(76px + env(safe-area-inset-bottom)));overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}.dashboard-shell.is-phone-layout .dashboard-home{width:100%;max-width:none;height:auto;min-height:0;max-height:none;display:block}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-hero{height:auto;min-height:176px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metrics{margin-top:10px;position:relative}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-work-grid{grid-template:"schedule""k2b""recent"/minmax(0,1fr);height:auto;min-height:0}}@media screen and (max-width:720px),screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell.is-phone-layout .dashboard-content:has(>.dashboard-home){padding-bottom:max(112px, calc(88px + env(safe-area-inset-bottom)));scroll-padding-bottom:max(112px, calc(88px + env(safe-area-inset-bottom)))}}@media screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell.is-tablet-layout{grid-template-rows:64px minmax(0,1fr)}.dashboard-shell.is-tablet-layout .dashboard-topbar{grid-template-columns:44px minmax(220px,1fr) auto}.dashboard-shell.is-tablet-layout .dashboard-search-wrap{display:none}.dashboard-shell.is-tablet-layout .dashboard-mobile-menu{display:grid!important}.dashboard-shell.is-tablet-layout .dashboard-body,.dashboard-shell.is-tablet-layout .dashboard-body.sidebar-collapsed{display:block}.dashboard-shell.is-tablet-layout .dashboard-sidebar,.dashboard-shell.is-tablet-layout .dashboard-sidebar.collapsed{grid-template-rows:44px minmax(0,1fr) 1px 44px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 6px;width:min(620px,100vw - 24px);padding:8px 10px;transition:transform .18s;position:fixed;inset:64px auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 40px #0c271d38;display:grid!important}.dashboard-shell.is-tablet-layout .dashboard-sidebar.mobile-open{transform:translate(0)}.dashboard-shell.is-tablet-layout .dashboard-sidebar-head{grid-column:1/-1;min-height:44px;margin:0}.dashboard-shell.is-tablet-layout .dashboard-sidebar nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:44px;align-content:start;gap:3px 5px;min-height:0;margin:0;display:grid;overflow:hidden}.dashboard-shell.is-tablet-layout .dashboard-sidebar nav>button,.dashboard-shell.is-tablet-layout .dashboard-sidebar.collapsed nav>button{border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;justify-items:stretch;gap:5px;min-width:0;padding:0 7px;font-size:11px}.dashboard-shell.is-tablet-layout .dashboard-sidebar nav>button>svg{width:17px;height:17px}.dashboard-shell.is-tablet-layout .dashboard-sidebar :is(.dashboard-sidebar-head small,nav>button>span,.dashboard-nav-group-divider>span,.dashboard-settings-button>span,.dashboard-logout-button>span,.dashboard-user-card>div){display:block!important}.dashboard-shell.is-tablet-layout .dashboard-sidebar nav>button>em{display:grid!important}.dashboard-shell.is-tablet-layout .dashboard-nav-group-divider,.dashboard-shell.is-tablet-layout .dashboard-sidebar.collapsed .dashboard-nav-group-divider{text-align:center;white-space:nowrap;grid-column:auto;min-height:44px;margin:0;padding:17px 5px 0;font-size:8px;overflow:hidden}.dashboard-shell.is-tablet-layout .dashboard-sidebar-utility-divider,.dashboard-shell.is-tablet-layout .dashboard-sidebar.collapsed .dashboard-sidebar-utility-divider{background:#ffffff24;grid-area:3/1/auto/-1;width:auto;height:1px;min-height:1px;margin:0}.dashboard-shell.is-tablet-layout .dashboard-library-button,.dashboard-shell.is-tablet-layout .dashboard-library-button+.dashboard-settings-button,.dashboard-shell.is-tablet-layout .dashboard-user-card,.dashboard-shell.is-tablet-layout .dashboard-logout-button{border-radius:9px;grid-row:4;min-width:0;height:44px;min-height:44px;margin:0;padding:0 7px;width:100%!important}.dashboard-shell.is-tablet-layout .dashboard-library-button{grid-column:1}.dashboard-shell.is-tablet-layout .dashboard-library-button+.dashboard-settings-button{grid-column:2}.dashboard-shell.is-tablet-layout .dashboard-user-card{grid-column:3;grid-template-columns:28px minmax(0,1fr);gap:6px}.dashboard-shell.is-tablet-layout .dashboard-user-card>span{width:28px;height:28px}.dashboard-shell.is-tablet-layout .dashboard-user-card>svg{display:none}.dashboard-shell.is-tablet-layout .dashboard-logout-button{text-align:center;grid-column:4;grid-template-columns:16px auto;justify-content:center;justify-items:center;gap:5px;font-size:10px}}.dashboard-shell .visit-status-tabs .ui-count-badge[data-count-pending]{visibility:hidden}.dashboard-shell .dashboard-home :is(.dashboard-k2b-list,.dashboard-report-list){overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;min-height:0;overflow:hidden auto}@media screen and (min-width:1181px) and (min-height:701px){.dashboard-shell.is-desktop-layout .dashboard-content:has(>.dashboard-home):not(.has-workspace-load-error){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-shell.is-desktop-layout .dashboard-home{flex:auto;grid-template-rows:auto clamp(144px,18.5dvh,176px) clamp(100px,12dvh,118px) minmax(0,1fr);gap:8px;height:auto;min-height:0;max-height:none;display:grid}.dashboard-shell.is-desktop-layout .dashboard-context-row{min-height:36px;margin:0}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-report-hero,.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-metrics,.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-work-grid{min-height:0;margin:0}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-report-hero,.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-metrics{height:100%}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-metric{height:100%;min-height:0}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-work-grid{grid-template-rows:minmax(160px,.72fr) minmax(190px,1fr);align-items:stretch;height:100%}.dashboard-shell.is-desktop-layout .dashboard-home :is(.dashboard-week-panel,.dashboard-k2b-panel,.dashboard-recent-reports){height:100%;min-height:0}}@media screen and (min-width:1181px) and (min-height:701px) and (max-height:767px){.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-work-grid{grid-template-rows:minmax(136px,.72fr) minmax(156px,1fr)}}.dashboard-shell.is-phone-layout .dashboard-home :is(.dashboard-k2b-list,.dashboard-report-list){overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;min-height:0;overflow:hidden auto}.dashboard-shell .dashboard-home .dashboard-k2b-list:has(>.dashboard-panel-empty){scrollbar-gutter:auto}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-k2b-list:has(>.dashboard-panel-empty){scrollbar-gutter:auto}.dashboard-shell .dashboard-home .dashboard-panel-header>button svg{transition:transform .14s}@media (hover:hover){.dashboard-shell .dashboard-home .dashboard-panel-header>button:hover{color:#1a684d;box-shadow:none;background:0 0}.dashboard-shell .dashboard-home .dashboard-panel-header>button:hover svg{transform:translate(2px)}}.dashboard-shell .dashboard-home .dashboard-panel-header>button:active{color:#124f3c;box-shadow:none;background:0 0}.dashboard-shell .dashboard-home .dashboard-panel-header>button:active svg{transform:translate(1px)scale(.9)}.dashboard-shell .tier-one-page>.actionable-kpi-strip{grid-template-columns:repeat(var(--kpi-columns), minmax(0, 1fr));gap:8px;margin:0;display:grid}.dashboard-shell .tier-one-page>.actionable-kpi-strip>:is(article,button){min-height:66px;box-shadow:none;border-radius:9px;grid-template-rows:auto auto;gap:4px 10px;padding:9px 12px}.dashboard-shell .tier-one-page>.actionable-kpi-strip>:is(article,button)>span:first-child{align-self:center}.dashboard-shell .tier-one-page>.actionable-kpi-strip>:is(article,button)>span:first-child>span:first-child{border-radius:7px;flex-basis:24px;width:24px;height:24px}.dashboard-shell .tier-one-page>.actionable-kpi-strip>:is(article,button)>strong{align-self:center;font-size:20px}.dashboard-shell .tier-one-page>.actionable-kpi-strip>:is(article,button)>small{font-size:10.5px}.dashboard-shell.is-desktop-layout .schedule-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:18px}.dashboard-shell.is-desktop-layout .schedule-workspace-layout>.schedule-month-agenda{position:static}.dashboard-shell.is-desktop-layout .schedule-workspace-layout>.schedule-month-agenda .schedule-row{grid-template-columns:44px 3px minmax(0,1fr) 40px;gap:8px}.dashboard-shell.is-desktop-layout .schedule-workspace-layout>.schedule-month-agenda .schedule-status{display:none}.dashboard-shell.is-desktop-layout .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-header{align-items:flex-start}.dashboard-shell.is-desktop-layout .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-header-actions{justify-items:end;display:grid}.schedule-month-grid .calendar-marker-memo{grid-template-columns:auto minmax(0,1fr)}.site-workspace-backdrop .site-overview-panel .site-quick-actions>.k2b-evidence-action{color:#fff;background:var(--ui-primary);border-color:var(--ui-primary)}.site-workspace-backdrop .site-overview-panel .site-quick-actions>.k2b-evidence-action :is(b,small,svg){color:inherit}.site-workspace-backdrop .site-storage-panel .site-original-download-entry{border-color:var(--ui-primary);margin-top:16px}.site-workspace-backdrop .site-storage-panel .site-original-download-entry .k2b-picker-button{color:#fff;background:var(--ui-primary)}.site-workspace-backdrop .site-storage-panel .site-original-download-entry .k2b-picker-button :is(b,small,svg){color:inherit}.site-workspace-backdrop .site-storage-panel .site-photo-folders{background:0 0;border:0;border-radius:0;gap:8px;margin-top:12px;padding:0;overflow:visible}.site-workspace-backdrop .site-storage-panel .site-photo-folders>button{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);min-height:64px}.site-workspace-backdrop .site-storage-panel .site-photo-folders>button+button{border-left:1px solid var(--ui-border)}.site-workspace-backdrop .site-storage-panel .site-photo-folders>button.active{color:var(--ui-primary);background:#f0f7f3;border-color:#81ad96;box-shadow:inset 0 0 0 1px #81ad96}.site-workspace-backdrop .site-storage-panel .site-photo-library-toolbar{margin-top:16px}.site-workspace-backdrop .site-storage-panel .site-photo-library-toolbar+.site-archive-toolbar{margin-top:12px}.site-workspace-backdrop .site-report-panel>header p{max-width:none}.completed-site-extension-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.dashboard-shell,.site-workspace-backdrop,.auth-gateway,.ui-dialog,.ui-sheet) :where(button,a:not([download]),[role=button],[role=tab]):not(:where(.a4-page *,[contenteditable],[contenteditable] *,[data-ui-selectable],[data-ui-selectable] *)),.ui-button,.ui-tab,.ui-switch,.ui-radio,.ui-disclosure-trigger,.ui-chrome-no-select,.app-brand,.dashboard-sidebar,.site-workspace-title,.ui-dialog-heading{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.ui-decorative-image,.ui-decorative-image img{pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:where(.dashboard-shell,.site-workspace-backdrop,.auth-gateway,.ui-dialog,.ui-sheet) :is(input,textarea,[contenteditable]:not([contenteditable=false]),[data-ui-selectable],[data-ui-selectable] *,a[download],img:not(.ui-decorative-image):not(.ui-decorative-image img)){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}body .dashboard-shell.is-tablet-layout .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-header-actions{justify-content:flex-end}@media screen and (max-width:720px),screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell.is-phone-layout .tier-one-page>.actionable-kpi-strip{grid-template-columns:repeat(var(--kpi-columns), minmax(0, 1fr));gap:6px;display:grid!important}.dashboard-shell.is-phone-layout .tier-one-page>.actionable-kpi-strip>:is(article,button){grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;padding:8px}.dashboard-shell.is-phone-layout .tier-one-page>.actionable-kpi-strip>:is(article,button)>span:first-child>span:first-child{display:none}.dashboard-shell.is-phone-layout .tier-one-page>.actionable-kpi-strip>:is(article,button)>span:first-child>span:last-child{font-size:12px}.dashboard-shell.is-phone-layout .tier-one-page>.actionable-kpi-strip>:is(article,button)>strong{grid-area:1/2;justify-self:end;font-size:18px}.dashboard-shell.is-phone-layout .tier-one-page>.actionable-kpi-strip>:is(article,button)>small{display:none}.site-workspace-backdrop .site-report-panel>header p{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.site-workspace-backdrop .site-storage-panel .site-photo-folders{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;display:grid}:is(.site-workspace-backdrop .site-workspace-body:has(>.site-storage-panel),.site-workspace-backdrop .site-storage-panel,.site-workspace-backdrop .site-storage-panel>*){box-sizing:border-box;min-width:0;max-width:100%}.site-workspace-backdrop .site-storage-panel .site-photo-folders>button{scroll-snap-align:none;grid-template-columns:20px minmax(0,1fr) auto;width:100%;min-width:0;min-height:60px;padding:10px 12px}.site-workspace-backdrop .site-storage-panel .site-storage-root.asset-library-tabs b,.site-workspace-backdrop .site-storage-panel .site-photo-folders :is(b,small),.site-workspace-backdrop .site-storage-panel .k2b-picker-button :is(b,small){white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.site-workspace-backdrop .site-storage-panel .site-photo-folders b{font-size:12px}.site-workspace-backdrop .site-storage-panel .site-photo-folders small{font-size:11px}.site-workspace-backdrop .site-storage-panel .site-photo-folders>button+button{border-left:1px solid var(--ui-border)}.site-workspace-backdrop .site-storage-panel .photo-round-heading>button{min-height:40px;padding:0 10px;font-size:11px}.completed-site-extension-header p{white-space:normal}}.site-workspace-backdrop .site-workspace-tabs.ui-tab-list{padding:0 var(--ui-space-3);background:var(--ui-surface);border:0;border-bottom:1px solid var(--ui-border);border-radius:0;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid}.site-workspace-backdrop .site-workspace-tabs.ui-tab-list>button{width:100%;min-width:0;min-height:48px;color:var(--ui-text-secondary);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;gap:4px;padding:0 4px;font-size:12px;font-weight:600;line-height:1.4}.site-workspace-backdrop .site-workspace-tabs.ui-tab-list>button[aria-selected=true]{color:var(--ui-primary);font-weight:700}.site-workspace-backdrop .site-workspace-tabs.ui-tab-list>button:after{background:0 0;height:3px;bottom:0;left:8px;right:8px}.site-workspace-backdrop .site-workspace-tabs.ui-tab-list>button[aria-selected=true]:after{background:var(--ui-primary)}.site-workspace-backdrop .site-workspace-body :is(.site-report-filter,.photo-view-switch){background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);gap:4px;padding:4px}.site-workspace-backdrop .site-workspace-body :is(.site-report-filter,.photo-view-switch)>button{min-width:0;min-height:44px;color:var(--ui-text-secondary);border-radius:var(--ui-radius-sm);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;padding:0 8px;font-size:12px;font-weight:600;line-height:1.4}.site-workspace-backdrop .site-workspace-body :is(.site-report-filter,.photo-view-switch,.site-photo-folders)>button[aria-pressed=true]{color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-border-strong);box-shadow:0 1px 3px #19423114}.site-workspace-backdrop .site-workspace-tabs.ui-tab-list>button:focus-visible,.site-workspace-backdrop .site-workspace-body :is(.site-report-filter,.photo-view-switch,.site-photo-folders,.asset-library-tabs)>button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:-2px}@media screen and (max-width:720px),screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-hero{height:auto;min-height:176px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-hero p{-webkit-line-clamp:unset;display:block;overflow:visible}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metrics{align-items:stretch;height:auto;min-height:88px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metric{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 24px fit-content(calc(100% - 34px)) minmax(0,1fr);align-content:center;height:auto;min-height:86px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metric-icon{grid-column:2}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metric-copy>small{overflow-wrap:anywhere;text-overflow:unset;white-space:normal;word-break:keep-all;grid-column:3;line-height:1.25;overflow:visible}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metric-copy>strong{line-height:1.3}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metric-copy>p{min-height:0;text-overflow:unset;-webkit-line-clamp:unset;display:block;overflow:visible}.dashboard-shell.is-phone-layout .dashboard-home :is(.dashboard-week-panel,.dashboard-k2b-panel,.dashboard-recent-reports){height:auto}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-week-panel{min-height:150px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-k2b-panel{min-height:234px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-recent-reports{min-height:310px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-panel-header{flex:none;height:auto;min-height:52px}.dashboard-shell.is-phone-layout .dashboard-home :is(.dashboard-k2b-list,.dashboard-report-list){overflow:visible}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-k2b-list>button{flex:none;height:auto}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-list>article,.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-list>article:nth-child(odd),.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-list>article:nth-last-child(-n+2){flex:none;grid-template-rows:auto;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;row-gap:0;height:auto;min-height:64px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-list>article>.workflow-status-icon{grid-area:1/1}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-row-main{grid-area:1/2;min-width:0}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-row-chevron{grid-area:1/3}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-panel-remainder{text-align:left;border-bottom:1px solid #e2e7e4;flex:none;grid-template-columns:30px minmax(0,1fr) 16px;justify-content:stretch;align-items:center;padding:8px 10px;display:grid}.dashboard-shell.is-phone-layout .dashboard-home .closeout-remainder{flex:1 0 60px;column-gap:6px;min-height:60px}.dashboard-shell.is-phone-layout .dashboard-home .recent-remainder{column-gap:8px;min-height:72px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-panel-remainder>svg{grid-column:1;justify-self:center}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-panel-remainder>span{grid-column:2}}.dashboard-shell .notification-workspace>.notification-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin:0;display:flex}.dashboard-shell .notification-workspace>.notification-header-actions>button{flex:none;min-height:44px;padding:8px 12px;font-size:13px}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-work-grid>.dashboard-recent-reports{height:var(--dashboard-recent-visible-height,310px);max-height:none}.site-workspace-backdrop .site-report-panel .site-report-list>article.report-management-row.is-prior-contract{background:#f7f9f8}.site-workspace-backdrop .site-report-panel .report-management-row.is-prior-contract .site-report-copy small{color:#738079}.site-workspace-backdrop .site-report-panel .report-management-row.is-prior-contract .site-report-toolbar button:disabled{color:#6e7a74;cursor:not-allowed;background:#edf2ef;border-color:#dce5df}.dashboard-shell .dashboard-home .dashboard-recent-reports .dashboard-panel-empty{text-align:center;flex-direction:column;flex:auto;height:auto;min-height:0}.dashboard-shell .dashboard-home .dashboard-recent-reports .dashboard-panel-empty>span{justify-items:center}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-metric-copy>strong{align-self:center;line-height:1.3}.dashboard-shell.is-phone-layout .dashboard-home .recent-remainder{flex:1 0 72px;min-height:72px}@media screen and (max-width:720px){.dashboard-shell.is-tablet-layout .dashboard-content:has(>.dashboard-home){touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto}.dashboard-shell.is-tablet-layout .dashboard-home{height:auto;min-height:0;max-height:none}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-report-hero{grid-template-columns:minmax(0,1fr);gap:10px;height:auto;min-height:160px}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-report-hero p{margin-left:0}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-work-grid{grid-template:"schedule""k2b""recent"/minmax(0,1fr);height:auto}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-panel-header{flex:none;height:auto;min-height:57px}.dashboard-shell.is-tablet-layout .dashboard-home :is(.dashboard-week-panel,.dashboard-k2b-panel,.dashboard-recent-reports){height:auto}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-week-panel{min-height:180px}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-k2b-panel{min-height:190px}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-recent-reports{min-height:310px}}@media screen and (max-width:860px){.dashboard-shell.is-desktop-layout .dashboard-sidebar-guide{display:none!important}.dashboard-shell.is-desktop-layout .dashboard-content:has(>.dashboard-home){overflow:hidden auto}.dashboard-shell.is-desktop-layout .dashboard-home{height:auto;min-height:0;max-height:none;display:block}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-work-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-items:start;height:auto;min-height:0}.dashboard-shell.is-desktop-layout .dashboard-home :is(.dashboard-week-panel,.dashboard-k2b-panel,.dashboard-recent-reports){min-height:0}}@media screen and (max-width:620px){.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-report-hero{gap:10px;min-height:176px;padding:14px 16px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-report-guide-character{opacity:.26;width:138px;right:16px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-report-hero p{margin-left:0}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-report-hero-count{display:none}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-metrics{height:auto;min-height:88px;margin-top:10px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-metric{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;height:auto;min-height:86px;padding:7px 4px 6px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-metric-icon{width:24px;height:24px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-metric-icon>svg{width:14px;height:14px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-metric-copy{text-align:center;justify-items:center;gap:2px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-metric-copy>small{max-width:100%;font-size:9px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-metric-copy>strong{font-size:20px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-metric-copy>p{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:8px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-week-panel{height:150px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-k2b-panel{height:234px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-recent-reports{height:310px}.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-report-list>article,.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-report-list>article:nth-child(odd),.dashboard-shell.is-desktop-layout .dashboard-home .dashboard-report-list>article:nth-last-child(-n+2){flex-basis:64px;grid-template-columns:30px minmax(0,1fr) 16px;gap:8px;height:64px;min-height:64px;padding:8px 10px}}.site-registration-sheet-form .site-registration-round-error{color:var(--ui-destructive);overflow-wrap:anywhere;font-size:12px;line-height:1.5}
