:root{--background:#f6f6f8;--foreground:#1c1d1f;--color-surface:#fff;--color-raised:#f0f2f4;--color-ink:#1c1d1f;--color-ink-soft:#3b3d40;--color-ink-muted:#515356;--color-ink-faint:#5c5e61;--color-hairline:#d9dbdd;--radius-tight:8px;--radius-card:12px;--radius-modal:16px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--slp-shell:var(--background);--slp-ink:var(--color-ink);--slp-ink-soft:var(--color-ink-soft);--slp-panel:var(--color-surface);--slp-panel-strong:var(--color-surface);--slp-elevated:var(--color-raised);--slp-hairline:var(--color-hairline)}@supports (color:lab(0% 0 0)){:root{--background:lab(96.9779% -.108719 -.749946);--foreground:lab(10.6667% -.19908 -1.4895);--color-surface:lab(100% 0 0);--color-raised:lab(95.3507% -.162244 -1.12435);--color-ink:lab(10.6667% -.19908 -1.4895);--color-ink-soft:lab(25.7401% -.299901 -2.23495);--color-ink-muted:lab(35.0204% -.305414 -2.23793);--color-ink-faint:lab(39.6605% -.307471 -2.23906);--color-hairline:lab(87.2276% -.214577 -1.49819)}}.dark{--background:#0c0d0f;--foreground:#edeef0;--color-surface:#17181a;--color-raised:#202224;--color-ink:#edeef0;--color-ink-soft:#c9cacd;--color-ink-muted:#afb1b4;--color-ink-faint:#a3a5a7;--color-hairline:#36383b}@supports (color:lab(0% 0 0)){.dark{--background:lab(3.6939% -.0882894 -.690526);--foreground:lab(94.1907% -.162154 -1.12433);--color-surface:lab(8.34659% -.197075 -1.48843);--color-raised:lab(12.9832% -.244886 -1.85978);--color-ink:lab(94.1907% -.162154 -1.12433);--color-ink-soft:lab(81.4275% -.214249 -1.49801);--color-ink-muted:lab(72.1475% -.213623 -1.49766);--color-ink-faint:lab(67.5075% -.213325 -1.49744);--color-hairline:lab(23.4236% -.252903 -1.86407)}}.sl-ref.slp-app-surface,.sl-ref.slp-modal-root,html.dark .sl-ref.slp-app-surface,html.dark .sl-ref.slp-modal-root{--ref-bg:var(--background);--ref-card:var(--color-surface);--ref-ink:var(--color-ink);--ref-muted:var(--color-ink-muted);--ref-faint:var(--color-ink-faint);--ref-border:var(--color-hairline);--ref-border-strong:var(--color-hairline);--ref-radius-card:var(--radius-card);--ref-radius-control:var(--radius-tight);--ref-orange:var(--color-accent);--ref-orange-ink:var(--color-accent-text);--ref-orange-soft:var(--color-accent-soft);--ref-orange-strong:var(--color-accent-strong);--ref-dark:var(--color-accent);--ref-dark-soft:var(--color-accent-strong);--slp-shell:var(--background);--slp-ink:var(--color-ink);--slp-ink-soft:var(--color-ink-soft);--slp-panel:var(--color-surface);--slp-panel-strong:var(--color-surface);--slp-elevated:var(--color-raised);--slp-hairline:var(--color-hairline)}:is(:root:has(.slp-app-surface),:root:has(.slp-boot-screen),:root:has(.slp-login),:root:has(.slp-signup),:root:has(.slp-billing)){--background:#f6f7f8;--foreground:#202329;--color-surface:#fff;--color-raised:#f1f3f5;--color-ink:#202329;--color-ink-soft:#3e4551;--color-ink-muted:#555e6c;--color-ink-faint:#606977;--color-hairline:#e1e5ea;--color-accent:#245dd4;--color-accent-strong:#1e4daf;--color-accent-secondary:#245dd4;--color-accent-ink:#fff;--color-accent-text:#245dd4;--color-accent-soft:#e8effd;--color-highlight:#e3f1f6;--color-highlight-ink:#203b48;--color-highlight-selected:#245dd4;--color-highlight-selected-ink:#fff;--color-highlight-card:#f5fafc;--color-highlight-muted:#425d6b;--color-chart-photos:#77cbb0;--color-status-active:#245dd4;--color-status-info:#245dd4;--radius-tight:8px;--radius-card:12px;--radius-modal:20px;--slp-accent:var(--color-accent);--slp-accent-strong:var(--color-accent-strong);--slp-accent-ink:var(--color-accent-ink);--slp-accent-soft:var(--color-accent-soft);--slp-accent-line:#9cb4df}:is(:root.dark:has(.slp-app-surface),:root.dark:has(.slp-boot-screen)){--background:#1b1d21;--foreground:#f1f2f4;--color-surface:#23252a;--color-raised:#2d3036;--color-ink:#f1f2f4;--color-ink-soft:#d3d7df;--color-ink-muted:#b2b8c4;--color-ink-faint:#a9b0bc;--color-hairline:#41454e;--color-accent:#8eb7ff;--color-accent-strong:#aecbff;--color-accent-secondary:#8eb7ff;--color-accent-ink:#10254d;--color-accent-text:#a7c6ff;--color-accent-soft:#29364f;--color-highlight:#252a32;--color-highlight-ink:#f1f2f4;--color-highlight-selected:#8eb7ff;--color-highlight-selected-ink:#10254d;--color-highlight-card:#2d333d;--color-highlight-muted:#bdc8d8;--color-chart-photos:#3d826f;--color-status-active:#8eb7ff;--color-status-info:#8eb7ff;--slp-accent-line:#6084b9}.slp-app-surface{--slp-glass-panel:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.slp-app-surface{--slp-glass-panel:color-mix(in oklab, var(--color-surface) 86%, transparent)}}.slp-app-surface{--slp-glass-edge:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.slp-app-surface{--slp-glass-edge:color-mix(in srgb, var(--color-surface) 65%, var(--color-hairline))}}.slp-app-surface{background-image:none}.slp-app-surface :is(.slp-mobile-dock,.slp-mobile-popup){-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);border:1px solid var(--slp-glass-edge);box-shadow:inset 0 1px 0 var(--color-surface), 0 8px 24px var(--color-ink);background:var(--slp-glass-panel)!important}@supports (color:color-mix(in lab, red, red)){.slp-app-surface :is(.slp-mobile-dock,.slp-mobile-popup){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 75%, transparent), 0 8px 24px color-mix(in srgb, var(--color-ink) 4%, transparent)}}.slp-sidebar-shell{border:0;border-right:1px solid var(--color-hairline);box-shadow:none;background:var(--color-raised)!important}.slp-workspace-bar{z-index:35;border-bottom:1px solid var(--color-hairline);background:var(--background);height:64px;color:var(--color-ink);align-items:center;gap:12px;margin-left:224px;padding:0 24px;position:sticky}.slp-workspace-context{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--color-ink-muted);font-size:12px;overflow:hidden}.slp-workspace-search{border:1px solid var(--color-hairline);width:min(290px,40%);min-width:210px;height:36px;color:var(--color-ink-muted);border-radius:8px;align-items:center;gap:10px;margin-left:auto;padding:0 12px;font-size:13px;display:flex}.slp-workspace-search kbd{margin-left:auto;font-size:11px}.slp-workspace-icon{width:36px;height:36px;color:var(--color-ink-muted);border:1px solid var(--color-hairline);border-radius:8px;place-items:center;display:grid}.slp-workspace-avatar{background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent-text);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.slp-board-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.slp-board-search{border:1px solid var(--color-hairline);background:var(--color-surface);min-height:48px;color:var(--color-ink-muted);border-radius:10px;flex:220px;align-items:center;gap:8px;padding:0 14px;display:flex}.slp-board-search input{width:100%;min-width:0;height:46px;color:var(--color-ink);background:0 0;outline:none;font-size:13px}.slp-board-search button{place-items:center;min-width:48px;min-height:48px;display:grid}.slp-board-select{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:10px;align-items:center;gap:6px;max-width:100%;min-height:48px;padding-left:12px;font-size:13px;display:flex}.slp-board-select>span{color:var(--color-ink-muted)}.slp-board-select select{min-width:48px;max-width:180px;height:48px;color:var(--color-ink);background:0 0;padding-right:10px}.slp-board-control{border:1px solid var(--color-hairline);background:var(--color-surface);min-height:48px;transition:background-color .16s var(--ease-glass), color .16s var(--ease-glass);border-radius:10px;padding:0 14px;font-size:13px}.slp-board-count{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.slp-board-group{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:16px;margin-bottom:16px;overflow:hidden}.slp-board-group>summary{background:var(--color-raised);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:0 16px;list-style:none;display:flex}.slp-board-group>summary::-webkit-details-marker{display:none}.slp-board-group>summary h2{font-size:14px;font-weight:600}.slp-board-group>summary>span{color:var(--color-ink-muted);font-size:12px}.slp-board-group:not([open])>summary svg{transform:rotate(-90deg)}.slp-app-surface :is(button,a,summary,input,select):focus-visible,.slp-board-search:focus-within{outline:2px solid var(--color-accent-text);outline-offset:2px}.slp-app-surface input{caret-color:var(--color-accent-text)}.slp-app-surface ::selection{background:var(--color-accent-soft);color:var(--color-ink)}.slp-app-surface{scrollbar-color:var(--color-ink-muted) var(--color-raised);scrollbar-width:thin}.slp-app-surface .slp-segments{background:var(--color-raised);border:0;border-radius:12px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px}.slp-app-surface .slp-segments [role=tab]{min-width:48px;min-height:40px;color:var(--color-ink-soft);transition:background-color .16s var(--ease-glass), color .16s var(--ease-glass);background:0 0;border-radius:9px;font-size:13px;font-weight:500}.slp-app-surface .slp-segments [aria-selected=true]{background:var(--color-accent);color:var(--color-accent-ink)}@media (min-width:1024px){.slp-board-select,.slp-board-search,.slp-board-control{min-height:36px}.slp-board-select select,.slp-board-search input{height:34px}.slp-board-search button{min-width:32px;min-height:36px}.slp-board-group>summary{min-height:42px}.slp-register-row{min-height:68px}}@media (min-width:1024px) and (max-width:1279px){.slp-workspace-context{display:none}.slp-workspace-bar{gap:10px;padding-right:16px}.slp-workspace-search{min-width:170px}}.slp-jobs-toolbar{border-radius:18px;padding:14px}.slp-jobs-group{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:18px}.slp-jobs-group-header{background:var(--color-raised);border-radius:18px 18px 0 0;align-items:center;gap:8px;padding:8px 12px;display:flex}.slp-jobs-disclosure,.slp-jobs-add{min-width:48px;min-height:48px;color:var(--color-ink-muted);border-radius:12px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.slp-jobs-parent-link{min-height:48px;color:var(--color-ink);align-items:center;font-size:15px;font-weight:600;display:flex}.slp-jobs-group-header p{padding-bottom:8px}.slp-jobs-columns,.slp-jobs-list-row{grid-template-columns:minmax(180px,2fr) 100px minmax(100px,1fr) minmax(110px,1fr) 130px;align-items:center;gap:16px;padding:12px 20px;display:grid}.slp-jobs-columns{color:var(--color-ink-muted);border-bottom:1px solid var(--color-hairline);font-size:12px}.slp-jobs-columns>:last-child{text-align:right}.slp-jobs-list-row{min-height:88px;position:relative}.slp-jobs-list-row+.slp-jobs-list-row{border-top:1px solid var(--color-hairline)}.slp-jobs-list-row>*{min-width:0}.slp-jobs-name{align-items:center;gap:12px;min-height:48px;display:flex}.slp-jobs-icon{background:var(--color-raised);width:36px;height:36px;color:var(--color-ink-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.slp-jobs-actions>:is(a,button){border-radius:12px;min-width:48px;min-height:48px}.slp-jobs-page :is(a,button):focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}@media (hover:hover) and (pointer:fine){.slp-jobs-name:hover{color:var(--color-accent-text)}.slp-jobs-disclosure:hover,.slp-jobs-add:hover{background:var(--color-surface)}}@media (max-width:1279px){.slp-jobs-columns,.slp-jobs-list-row{grid-template-columns:minmax(160px,2fr) 100px minmax(100px,1fr) 104px;gap:12px}.slp-jobs-assignee,.slp-jobs-columns>:nth-child(4),.slp-jobs-actions>a span{display:none}}@media (max-width:1023px){.slp-jobs-columns{display:none}.slp-jobs-list-row{grid-template-columns:minmax(0,1fr) 104px;gap:8px 12px;padding:12px}.slp-jobs-name{grid-column:1/-1}.slp-jobs-status{grid-area:2/1}.slp-jobs-actions{grid-area:2/2}.slp-jobs-progress{grid-column:1/-1}.slp-jobs-parent-status{display:none}.slp-jobs-group-header{gap:4px;padding-inline:4px}.slp-jobs-menu{top:auto;bottom:calc(env(safe-area-inset-bottom) + 92px);width:calc(100vw - 24px);max-height:calc(100dvh - 180px);position:fixed;right:12px;overflow-y:auto}}@media (prefers-reduced-transparency:reduce){.slp-app-surface :is(.slp-sidebar-shell,.slp-mobile-dock,.slp-mobile-popup),.slp-jobs-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface)!important}}.slp-app-surface .slp-sidebar-link{grid-template-columns:32px 1fr;gap:12px}.slp-app-surface .slp-sidebar-link[data-counted]{grid-template-columns:32px 1fr auto}.slp-nav-icon{background:0 0;border-radius:6px;place-items:center;width:26px;height:26px;transition:background-color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid}.slp-sidebar-link[aria-current=page] .slp-nav-icon{background:var(--color-accent-soft)}.slp-sidebar-logo{border-radius:12px;justify-content:start;width:100%}.slp-account-tools :is(a,button){width:40px;min-width:40px;height:40px}.slp-account-bubble{transition:background-color .18s,box-shadow .18s}.slp-account-bubble:hover{box-shadow:0 3px 8px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.slp-account-bubble:hover{box-shadow:0 3px 8px color-mix(in srgb, var(--color-ink) 10%, transparent)}}.slp-insights{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:16px;display:grid}.slp-insights-compact{grid-template-columns:minmax(0,1fr)}.slp-activity-panel,.slp-progress-panel{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:14px;min-width:0;padding:22px}.slp-insight-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.slp-insight-heading h2{color:var(--color-ink);font-size:16px;font-weight:600}.slp-insight-heading p,.slp-insight-note{color:var(--color-ink-muted);font-size:13px;line-height:1.5}.slp-insight-heading p{margin-top:4px}.slp-chart-range select{border:1px solid var(--color-hairline);min-width:85px;min-height:36px;color:var(--color-ink);background:var(--color-surface);border-radius:8px;padding:0 8px;font-size:13px}.slp-activity-summary{color:var(--color-ink-muted);gap:22px;padding:22px 0 18px;font-size:13px;display:flex}.slp-activity-summary strong{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:24px;font-weight:600}.slp-activity-chart{height:160px;display:flex;position:relative}.slp-chart-grid{width:25px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;justify-content:space-between;font-size:11px;display:flex}.slp-chart-columns{border-bottom:1px solid var(--color-hairline);background:linear-gradient(to bottom, transparent calc(50% - 1px), var(--color-hairline) 50%, transparent calc(50% + 1px));flex:1;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.slp-chart-day{border-radius:6px 6px 0 0;flex:1 0 32px;justify-content:center;align-items:end;height:100%;padding:0 6px;transition:background-color .15s;display:flex}.slp-chart-day[aria-pressed=true]{background:var(--color-raised)}.slp-chart-mobile{display:none}.slp-chart-stack{border-radius:4px 4px 0 0;width:100%;max-width:28px;height:100%;display:block;position:relative;overflow:hidden}.slp-chart-stack>span{transform:scaleY(var(--activity-ratio,0));transform-origin:bottom;transition:transform .24s var(--ease-glass);border-radius:4px 4px 0 0;position:absolute;inset:0}.slp-chart-updates{background:var(--color-accent)}.slp-chart-photos{background:var(--color-chart-photos,var(--color-ink-muted))}.slp-chart-axis{color:var(--color-ink-muted);justify-content:space-between;padding:9px 0 0 25px;font-size:12px;display:flex}.slp-chart-detail{border-top:1px solid var(--color-hairline);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.slp-chart-detail>span{align-items:center;gap:6px;display:inline-flex}.slp-chart-detail>:first-child{color:var(--color-ink);margin-right:auto;font-weight:500}.slp-legend-updates,.slp-legend-photos,.slp-state-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.slp-legend-updates{background:var(--color-accent)}.slp-legend-photos{background:var(--color-chart-photos,var(--color-ink-muted))}.slp-insight-link{width:36px;height:36px;color:var(--color-ink-muted);border-radius:8px;place-items:center;transition:color .15s,background-color .15s;display:grid}.slp-insight-link:hover{color:var(--color-accent-text);background:var(--color-raised)}.slp-progress-states{gap:15px;margin-top:26px;display:grid}.slp-progress-state>div:first-child{color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.slp-progress-state span{align-items:center;gap:8px;display:inline-flex}.slp-progress-state strong{font-variant-numeric:tabular-nums;font-weight:600}.slp-state-track{background:var(--color-raised);border-radius:3px;height:5px;margin:8px 0 0 15px;overflow:hidden}.slp-state-track>span{border-radius:inherit;height:100%;display:block}.slp-state-dot.neutral,.slp-state-track>.neutral{background:var(--color-ink-muted)}.slp-state-dot.active,.slp-state-track>.active{background:var(--color-accent)}.slp-state-dot.complete,.slp-state-track>.complete{background:var(--color-status-completed)}.slp-deadline-heading{border-top:1px solid var(--color-hairline);color:var(--color-ink);justify-content:space-between;align-items:center;margin-top:22px;padding-top:12px;font-size:13px;display:flex}.slp-deadline-heading a{min-height:36px;color:var(--color-ink-muted);align-items:center;display:inline-flex}.slp-deadline-heading h3{font-weight:500}.slp-deadlines a{min-height:44px;color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.slp-deadlines a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.slp-deadlines time{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.slp-dashboard-empty{border-bottom:1px solid var(--color-hairline);align-items:center;gap:24px;padding:24px;display:flex}.slp-dashboard-empty img{width:180px;height:auto}.slp-dashboard-empty h2{color:var(--color-ink);font-size:22px;font-weight:600}.slp-dashboard-empty p{max-width:50ch;color:var(--color-ink-muted);margin-top:8px;font-size:14px;line-height:1.6}.slp-dashboard-empty button{align-items:center;gap:8px;display:inline-flex}.slp-dashboard-metric>div:last-child{border:0;padding-top:0}.slp-update-details{border:1px solid var(--color-hairline);border-radius:12px;padding:0 14px 14px}.slp-update-details:not([open]){padding-bottom:0}.slp-update-details summary{cursor:pointer;min-height:48px;color:var(--color-ink);align-items:center;gap:6px;font-size:14px;display:flex}.slp-update-details summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-right:5px;transition:transform .16s;transform:rotate(-45deg)}.slp-update-details[open] summary:before{transform:rotate(45deg)}.slp-update-details summary span{color:var(--color-ink-muted);font-size:13px}@media (hover:hover) and (pointer:fine){.slp-sidebar-link:hover .slp-nav-icon{background:var(--color-accent-soft);transform:scale(1.08)}.slp-chart-day:hover{background:var(--color-raised)}.slp-dashboard .slp-job-row>svg{transition:transform .16s cubic-bezier(.16,1,.3,1)}.slp-dashboard a:hover .slp-job-row>svg{transform:translate(3px)}}@media (max-width:1023px){.slp-insights{grid-template-columns:minmax(0,1fr)}.slp-activity-panel,.slp-progress-panel{padding:18px}.slp-chart-desktop,.slp-chart-detail>.slp-chart-desktop{display:none}.slp-chart-mobile{display:flex}.slp-chart-day.slp-chart-mobile{flex:1 1 0;padding:0 3px}.slp-chart-date{flex-basis:100%;min-width:0}.slp-chart-date select{border:1px solid var(--color-hairline);width:100%;height:48px;color:var(--color-ink);background:var(--color-surface);border-radius:8px;padding:0 10px;font-size:13px}.slp-chart-range select,.slp-insight-link,.slp-deadlines a,.slp-deadline-heading a{min-height:48px}.slp-insight-link{width:48px}.slp-chart-columns{scrollbar-width:thin}.slp-chart-detail{gap:8px 12px}.slp-chart-detail>:first-child{flex-basis:100%}.slp-dashboard-empty{flex-direction:column;align-items:start;gap:12px;padding:16px}.slp-dashboard-empty img{width:130px}.slp-app-header a[aria-label="Back to site"]{display:none}.slp-app-header img[alt=SiteLedger]{object-fit:contain;max-width:100px}.slp-app-surface .slp-mobile-bottom-bar{padding-inline:8px}.slp-app-surface .slp-mobile-dock{border-radius:18px;max-width:500px;padding-inline:3px}.slp-app-surface .slp-dock-button>span{padding:0;font-size:10px}.slp-app-surface .slp-dock-button{gap:5px;min-width:48px}}@media (max-width:359px){.slp-app-header img[alt=SiteLedger]{display:none}}@media (prefers-reduced-motion:reduce){.slp-nav-icon,.slp-dashboard .slp-job-row>svg{transition:none!important;transform:none!important}}.slp-app-surface{font-size:14px}.slp-app-surface :is(.font-black,.font-extrabold),.slp-app-surface .font-bold{font-weight:600}.slp-app-surface .font-numeric{font-family:var(--font-archivo), sans-serif;font-variant-numeric:tabular-nums}.slp-app-surface :is(h1,h2,h3){letter-spacing:-.025em}.slp-app-surface .uppercase{text-transform:none;letter-spacing:0}.slp-app-surface .slp-sidebar-shell{width:224px;padding:20px 14px;background:var(--color-surface)!important}.slp-brand-name{letter-spacing:-.025em;color:var(--color-ink);font-size:19px;font-weight:600}.slp-app-surface .slp-sidebar-link{border-radius:8px;height:40px;margin-bottom:4px;font-size:14px;font-weight:500}.slp-app-surface .slp-sidebar-link[aria-current=page]{background:var(--color-accent-soft);box-shadow:none}.slp-page-heading{min-width:0;padding-bottom:4px}.slp-page-heading h1{font-size:32px;font-weight:600;line-height:1.2}.slp-page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.slp-page-identity{flex:240px;min-width:0}.slp-page-identity h1{overflow-wrap:anywhere;color:var(--color-ink)}.slp-page-meta{max-width:75ch;color:var(--color-ink-muted);overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.6}.slp-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slp-page-breadcrumb{margin-bottom:12px}.slp-page-back{min-height:40px;color:var(--color-ink-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.slp-page-back:hover{color:var(--color-ink)}.slp-page-back:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:4px;border-radius:4px}.slp-record-panel{border:1px solid var(--color-hairline);background:var(--color-surface);box-shadow:none;border-radius:16px;min-width:0}.slp-record-section{background:0 0;min-width:0}.slp-record-section>p{overflow-wrap:anywhere;max-width:75ch}.slp-record-status{white-space:nowrap;align-items:center;gap:6px;min-height:40px;font-size:13px;display:inline-flex}.slp-record-summary :is(.text-3xl,.text-2xl){font-size:18px}.slp-app-surface .slp-page-content{padding-top:28px}.slp-app-surface .slp-app-header{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.slp-app-surface .slp-mobile-dock{border-radius:22px}.slp-app-surface .slp-card-interactive:hover{transform:none}.slp-app-surface :is(.feed-in,.content-in,.slp-cascade>*){animation:none}.slp-app-surface :is(input,textarea,select){font-weight:400}.slp-app-surface :is(input,textarea,select):disabled{opacity:.55}.slp-modal-root :is(.font-black,.font-extrabold,.font-bold){font-weight:600}.slp-modal-root .uppercase{text-transform:none;letter-spacing:0}.slp-modal-panel{border-radius:var(--radius-modal)}.slp-modal-root :is(input,textarea,select){font-weight:400}.slp-modal-header{background:var(--color-surface)}.slp-modal-footer{background:var(--color-raised)}.slp-summary-strip{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);gap:0;overflow:hidden}.slp-summary-strip>*{box-shadow:none;background:0 0;border:0;border-radius:0}.slp-summary-strip>*+*{border-left:1px solid var(--color-hairline)}.slp-summary-strip :is(.text-3xl,.text-2xl){font-size:24px;font-weight:600}.slp-job-grid{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;display:grid}.slp-job-column{display:none}.slp-job-row{min-height:80px;padding:16px 20px}.slp-job-row:hover{background:var(--color-raised)}.slp-job-table-head{display:none}.slp-job-note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.slp-job-condition{align-items:center;gap:6px;font-size:13px;display:inline-flex}.slp-workspace-group>header{background:var(--color-surface)}.slp-workspace-group .slp-group-facts{background:0 0;border:0;border-radius:0}@media (min-width:1024px){.slp-job-condition.lg\:hidden{display:none}.slp-page-heading{flex:1}.slp-job-grid{grid-template-columns:minmax(190px,1.7fr) minmax(110px,.8fr) minmax(100px,.7fr) 80px minmax(100px,1fr) 20px}.slp-job-column{min-width:0;display:block}.slp-job-table-head{background:var(--color-raised);color:var(--color-ink-muted);padding:10px 20px;font-size:12px;display:grid}}@media (max-width:767px){.slp-summary-strip>:nth-child(odd){border-left:0}.slp-summary-strip>:nth-child(n+3){border-top:1px solid var(--color-hairline)}.slp-job-row{padding:14px 16px}.slp-app-surface .slp-page-content{padding-top:20px}.slp-app-surface :is(.text-xs,.text-\[11px\],.text-\[12px\],.text-\[12\.5px\]){font-size:13px}.slp-page-heading-mobile h1{font-size:28px}.slp-page-heading-mobile .slp-page-actions{width:100%}}@media (prefers-reduced-motion:reduce){.slp-app-surface *,.slp-app-surface :before,.slp-app-surface :after{transition-duration:1ms!important;animation-duration:1ms!important}}.slp-register-toolbar{color:var(--color-ink)}.slp-register-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.slp-register-control,.slp-register-groupby,.slp-register-search{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:8px;min-height:40px;font-size:14px}.slp-register-control{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.slp-register-search{min-width:180px;color:var(--color-ink-muted);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.slp-register-search input{width:100%;min-width:0;height:38px;color:var(--color-ink);background:0 0;border:0;outline:none}.slp-register-search:focus-within{outline:2px solid var(--color-accent-text);outline-offset:2px}.slp-register-groupby{white-space:nowrap;align-items:center;gap:4px;padding-left:12px;display:flex}.slp-register-groupby select{background:0 0;min-width:115px;max-width:145px;height:38px;padding-right:8px}.slp-register-column-picker{position:relative}.slp-register-column-picker summary{list-style:none}.slp-register-column-picker summary::-webkit-details-marker{display:none}.slp-register-column-menu{z-index:30;background:var(--color-surface);border:1px solid var(--color-hairline);width:220px;box-shadow:0 8px 24px var(--color-ink);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab, red, red)){.slp-register-column-menu{box-shadow:0 8px 24px color-mix(in srgb, var(--color-ink) 12%, transparent)}}.slp-register-column-menu label{align-items:center;gap:10px;min-height:36px;padding:6px 8px;display:flex}.slp-register-column-menu input{accent-color:var(--color-accent-text)}.slp-register-filter{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;align-items:end;gap:12px;margin-top:12px;padding:14px;display:flex}.slp-register-filter label{color:var(--color-ink-muted);flex:1;gap:6px;font-size:13px;display:grid}.slp-register-filter :is(input,select){border:1px solid var(--color-hairline);background:var(--color-surface);min-width:0;height:40px;color:var(--color-ink);border-radius:8px;padding:0 10px}.slp-register-reset{min-height:40px;color:var(--color-accent-text);padding:0 12px;font-size:14px}.slp-register-active-filters{color:var(--color-ink-muted);align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.slp-register-active-filters button{min-height:32px;color:var(--color-accent-text)}.slp-register{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:16px}.slp-register-head,.slp-register-row{grid-template-columns:var(--register-tracks);align-items:center;gap:16px;padding:12px 16px;display:grid}.slp-register-head{background:var(--color-surface);border-radius:16px 16px 0 0}.slp-register-head button{text-align:left;min-width:0;min-height:32px;color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.slp-register-head button[aria-pressed=true]{color:var(--color-accent-text)}.slp-register-group{border:0;border-radius:0}.slp-register-group .slp-jobs-group-header{border-block:1px solid var(--color-hairline);border-radius:0;gap:10px;padding:6px 12px}.slp-register-group .slp-jobs-group-header p{padding:0}.slp-register-group .slp-jobs-parent-link{min-height:32px}.slp-register-group .slp-jobs-add{color:var(--color-accent-text);font-size:13px}.slp-register-row{min-height:84px}.slp-register-row .slp-jobs-name{gap:10px;font-size:14px}.slp-register-row .slp-jobs-assignee{align-items:center;gap:8px;display:flex}.slp-register-avatar{width:32px;height:32px;color:var(--color-ink-muted);background:var(--color-raised);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.slp-register-due{color:var(--color-ink);font-size:13px}.slp-register-latest a{align-items:center;gap:10px;min-width:0;min-height:48px;font-size:13px;display:flex}.slp-register-latest svg{color:var(--color-ink-muted);flex-shrink:0}.slp-register-latest a>span{min-width:0}.slp-register-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.slp-register-latest time{color:var(--color-ink-muted);margin-top:4px;font-size:12px;display:block}.slp-register-row .slp-jobs-actions>:is(a,button){background:0 0;border-color:#0000;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.slp-register-row .slp-jobs-actions>a span{display:none}.slp-register-row .slp-jobs-menu{top:40px}.slp-register-footer{border-top:1px solid var(--color-hairline);color:var(--color-ink-muted);padding:16px;font-size:13px}.slp-jobs-page .slp-page-heading{border:0;padding-bottom:8px}@media (hover:hover) and (pointer:fine){.slp-register-row:hover,.slp-register-column-menu label:hover{background:var(--color-raised)}.slp-register-control:hover{border-color:var(--color-ink-muted)}}@media (min-width:1024px) and (max-width:1279px){.slp-register-head,.slp-register-row{grid-template-columns:var(--register-tracks-compact);gap:8px;padding-inline:12px}.slp-register-row .slp-jobs-icon,.slp-register-avatar{display:none}.slp-register-tools{flex-wrap:wrap;gap:8px}.slp-register-search{flex-basis:300px}}.slp-field-columns{display:none}.slp-board-group .slp-field-row:last-child{border-bottom:0}.slp-board-group .slp-field-facts>span{overflow:hidden}.slp-board-control:hover,.slp-workspace-icon:hover{background:var(--color-raised)}.slp-board-select:focus-within{outline:2px solid var(--color-accent-text);outline-offset:2px}.slp-jobs-toolbar{background:var(--color-surface);border:1px solid var(--color-hairline);box-shadow:none;border-radius:8px}@media (min-width:1024px){.slp-settings-navigation{top:calc(var(--sl-impersonation-height,0px) + 84px);align-self:start;position:sticky}.slp-register-row{min-height:68px}.slp-field-columns{border-bottom:1px solid var(--color-hairline);color:var(--color-ink-muted);grid-template-columns:minmax(180px,1fr) 320px 80px;gap:12px;padding:10px 16px;font-size:12px;display:grid}.slp-field-open{grid-template-columns:minmax(180px,1fr) 320px 16px;display:grid}.slp-field-open>span{display:none}.slp-field-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.slp-field-facts span{font-size:12px}}@media (min-width:1024px) and (max-width:1279px){.slp-field-columns{grid-template-columns:minmax(0,1fr) 240px 80px}.slp-field-open{grid-template-columns:minmax(0,1fr) 240px 16px}}.slp-workday-dashboard{grid-template-columns:minmax(0,1fr) auto;gap:20px 16px;max-width:1400px;margin-inline:auto;display:grid}.slp-workday-dashboard>:not(.slp-workday-header,.slp-workday-toolbar){grid-column:1/-1}.slp-workday-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.slp-workday-header h1{letter-spacing:-.025em;color:var(--color-ink);font-size:26px;font-weight:600;line-height:1.2}.slp-workday-header p{color:var(--color-ink-muted);margin-top:6px;font-size:13px}.slp-workday-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.slp-workday-period{background:var(--color-raised);border-radius:12px;padding:4px;display:flex}.slp-workday-period button{min-height:36px;color:var(--color-ink-soft);transition:background-color .18s var(--ease-glass), color .18s var(--ease-glass);border-radius:8px;padding:0 14px;font-size:13px}.slp-workday-period button[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-ink)}.slp-workday-actions{align-items:center;gap:10px;display:flex}.slp-workday-primary,.slp-workday-secondary{white-space:nowrap;min-height:40px;transition:background-color .16s var(--ease-glass), box-shadow .16s var(--ease-glass);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500}.slp-workday-primary{background:var(--color-accent);color:var(--color-accent-ink);display:inline-flex}.slp-workday-secondary{color:var(--color-ink);border:1px solid var(--color-hairline);background:var(--color-surface);display:inline-flex}.slp-workday-primary:disabled{opacity:.5;cursor:not-allowed}.slp-workday-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);grid-template-areas:"activity schedule""activity progress""jobs jobs";align-items:start;gap:16px;display:grid}.slp-week-panel{border:1px solid var(--color-hairline);background:var(--color-highlight);min-width:0;color:var(--color-highlight-ink);border-radius:16px;flex-direction:column;grid-area:schedule;padding:16px;display:flex;position:relative;overflow:hidden}.slp-week-heading,.slp-workday-jobs-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.slp-week-heading h2,.slp-workday-jobs-heading h2,.slp-workday-activity h2,.slp-workday-progress h2{font-size:17px;font-weight:600;line-height:1.3}.slp-week-heading a,.slp-workday-jobs-heading>a{white-space:nowrap;align-items:center;gap:7px;min-height:32px;font-size:13px;display:inline-flex}.slp-week-navigation{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.slp-week-navigation button{border-radius:8px;place-items:center;min-width:32px;min-height:32px;display:grid}.slp-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:8px;display:grid}.slp-week-days button{min-width:0;min-height:60px;transition:background-color .16s var(--ease-glass), color .16s var(--ease-glass);border:1px solid #0000;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.slp-week-days strong{font-variant-numeric:tabular-nums;font-size:17px}.slp-week-days button[aria-pressed=true]{background:var(--color-highlight-selected);color:var(--color-highlight-selected-ink)}.slp-week-days i{border-radius:50%;width:4px;height:4px}.slp-week-days i.has-work{background:currentColor}.slp-week-date{margin-block:16px 8px;font-size:14px;font-weight:600}.slp-week-work ul{gap:0;display:grid}.slp-week-work li{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;display:grid}.slp-week-work li+li{border-top:1px solid var(--color-highlight-ink)}@supports (color:color-mix(in lab, red, red)){.slp-week-work li+li{border-top:1px solid color-mix(in srgb, var(--color-highlight-ink) 15%, transparent)}}.slp-schedule-kind{font-size:12px;line-height:1.4}.slp-week-work li>a{min-height:64px;color:var(--color-highlight-ink);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.slp-week-work li>a>span{min-width:0}.slp-week-work strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4;display:block}.slp-week-work a span span{color:var(--color-highlight-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4;display:block}.slp-week-empty{padding:16px 0;font-size:14px;line-height:1.6}.slp-week-empty>a{text-underline-offset:4px;align-items:center;gap:8px;min-height:48px;margin-top:8px;text-decoration:underline;display:inline-flex}.slp-week-reset{text-underline-offset:4px;align-self:start;min-height:40px;margin-top:6px;font-size:13px;text-decoration:underline}.slp-week-work{padding-bottom:0}.slp-week-work a span span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.slp-workday-dashboard .slp-progress-fill{transition:transform .24s var(--ease-glass)}.slp-workday-metrics{margin:0}.slp-metric-pills{flex-wrap:wrap;gap:8px;display:flex}.slp-metric-pills button{border:1px solid var(--color-hairline);background:var(--color-surface);min-height:40px;color:var(--color-ink-soft);transition:background-color .16s var(--ease-glass);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.slp-metric-pills strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.slp-metric-pills button[aria-expanded=true]{background:var(--color-accent-soft);color:var(--color-accent-text)}.slp-metric-results{background:var(--color-surface);border-radius:16px;margin-top:12px;padding:16px}.slp-metric-results header{justify-content:space-between;align-items:center;gap:12px;display:flex}.slp-metric-results h2{font-size:16px;font-weight:600}.slp-metric-results header button{place-items:center;min-width:40px;min-height:40px;display:grid}.slp-metric-results>p{color:var(--color-ink-muted);font-size:13px;line-height:1.5}.slp-metric-results ul{margin-top:12px;display:grid}.slp-metric-results li+li{border-top:1px solid var(--color-hairline)}.slp-metric-results li a{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding-block:10px;font-size:14px;display:flex}.slp-metric-results li a>span{min-width:0}.slp-metric-results li strong,.slp-metric-results li span span{overflow-wrap:anywhere;display:block}.slp-metric-results li span span{color:var(--color-ink-muted);margin-top:4px;font-size:13px}.slp-metric-all{min-height:48px;color:var(--color-accent-text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.slp-metric-empty{padding-block:12px}@starting-style{.slp-chart-stack>span{transform:scaleY(.01)}.slp-workday-dashboard .slp-progress-fill{transform:scaleX(.01)}}:root:has(:focus-visible) :is(.slp-chart-stack>span,.slp-workday-dashboard .slp-progress-fill){transition:none}.slp-workday-activity{grid-area:activity;align-self:stretch;min-width:0}.slp-workday-activity .slp-insights{height:100%}.slp-workday-activity .slp-activity-panel{border:1px solid var(--color-hairline);border-radius:16px;flex-direction:column;padding:22px;display:flex}.slp-workday-activity .slp-activity-summary{padding-top:16px;padding-bottom:12px}.slp-workday-activity .slp-activity-summary strong{margin-bottom:4px;font-size:34px;font-weight:500;line-height:1.2;display:block}.slp-workday-activity .slp-activity-chart{flex:1;height:230px;min-height:200px;margin-top:12px}.slp-workday-activity .slp-chart-columns{gap:10px;position:absolute;inset:0 0 0 25px}.slp-workday-activity .slp-chart-stack{max-width:38px}.slp-workday-jobs{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:16px;grid-area:jobs;align-self:start;min-width:0;overflow:hidden}.slp-workday-jobs-heading{padding:20px 20px 14px}.slp-workday-jobs-heading p{color:var(--color-ink-muted);margin-top:6px;font-size:12px;line-height:1.5}.slp-workday-jobs-heading>a{color:var(--color-ink-muted)}.slp-workday-job-columns,.slp-workday-job{grid-template-columns:minmax(0,1fr) 180px 130px 16px;align-items:center;gap:20px;padding-inline:20px;display:grid}.slp-workday-job-columns{min-height:34px;color:var(--color-ink-muted);background:var(--color-raised);font-size:12px}.slp-workday-job{border-top:1px solid var(--color-hairline);min-height:76px;color:var(--color-ink);transition:background-color .16s var(--ease-glass);padding-block:10px}.slp-workday-job-identity{align-items:center;gap:12px;min-width:0;display:flex}.slp-workday-job-identity>span:last-child{min-width:0}.slp-workday-job-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4;display:block}.slp-workday-job-image{background:var(--color-raised);width:40px;height:44px;color:var(--color-ink-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.slp-workday-job-image img{object-fit:cover;width:100%;height:100%}.slp-workday-job-location{color:var(--color-ink-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4;display:block}.slp-workday-job-status{color:var(--color-ink-soft);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.slp-workday-job-status i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.slp-workday-job-progress{font-variant-numeric:tabular-nums;gap:8px;font-size:13px;display:grid}.slp-workday-job-date{color:var(--color-ink-muted);font-size:12px}.slp-workday-job-date time{color:var(--color-ink);margin-bottom:4px;display:block}.slp-workday-setup{margin-block:20px}.slp-workday-setup>summary{cursor:pointer;min-height:48px;color:var(--color-ink);padding-block:12px;font-size:14px}.slp-workday-setup>summary>span{color:var(--color-ink-muted);margin-left:10px;font-size:13px}.slp-workday-progress{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:16px;grid-area:progress;min-width:0;padding:16px}.slp-workday-progress .slp-insight-heading p{font-size:12px}.slp-progress-widget-value{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:12px;display:flex}.slp-progress-widget-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:34px;font-weight:500;line-height:1.2}.slp-progress-widget-value>span{color:var(--color-ink-muted);font-size:12px}.slp-progress-widget-segments{grid-template-columns:repeat(25,minmax(0,1fr));gap:3px;height:16px;margin-top:14px;display:grid}.slp-progress-widget-segments i{background:var(--color-raised);border-radius:3px;display:block;position:relative;overflow:hidden}.slp-progress-widget-segments i>span{transform-origin:0;background:var(--color-accent);display:block;position:absolute;inset:0}.slp-progress-widget-states{gap:8px;margin-top:16px;font-size:13px;display:grid}.slp-progress-widget-states>div{justify-content:space-between;gap:12px;display:flex}.slp-progress-widget-states dt{color:var(--color-ink-muted);align-items:center;gap:8px;display:inline-flex}.slp-progress-widget-states dd{font-variant-numeric:tabular-nums;font-weight:500}@media (min-width:1024px){.slp-week-work{scrollbar-width:thin;scrollbar-color:var(--color-highlight-muted) var(--color-highlight);max-height:160px;overflow-y:auto}.slp-progress-widget-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.slp-progress-widget-states>div{flex-direction:column-reverse;gap:6px}.slp-progress-widget-states dd{font-size:18px}}@media (hover:hover) and (pointer:fine){.slp-workday-primary:not(:disabled):hover{background:var(--color-accent-strong);box-shadow:0 4px 10px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.slp-workday-primary:not(:disabled):hover{box-shadow:0 4px 10px color-mix(in srgb, var(--color-ink) 12%, transparent)}}.slp-workday-secondary:hover,.slp-workday-job:hover,.slp-metric-pills button:hover{background:var(--color-raised)}.slp-week-days button:not([aria-pressed=true]):hover,.slp-week-navigation button:hover{background:var(--color-highlight-ink)}@supports (color:color-mix(in lab, red, red)){.slp-week-days button:not([aria-pressed=true]):hover,.slp-week-navigation button:hover{background:color-mix(in srgb, var(--color-highlight-ink) 9%, transparent)}}}@media (min-width:1024px) and (max-width:1279px){.slp-workday-dashboard{grid-template-columns:minmax(0,1fr);gap:14px}.slp-workday-grid{grid-template-columns:minmax(0,1fr) 340px;gap:14px}.slp-workday-job-columns,.slp-workday-job{grid-template-columns:minmax(0,1fr) 120px 100px 16px;gap:14px}}@media (max-width:1023px){.slp-workday-dashboard{grid-template-columns:minmax(0,1fr);gap:12px}.slp-workday-header{flex-wrap:wrap;align-items:center;gap:8px}.slp-workday-header h1{font-size:28px}.slp-workday-header p{margin-top:6px;font-size:14px}.slp-workday-header .slp-workday-primary{min-height:48px;padding-inline:14px;display:inline-flex}.slp-workday-toolbar{flex-direction:column-reverse;align-items:stretch;gap:12px}.slp-workday-actions{justify-content:end}.slp-workday-actions .slp-workday-primary{min-height:48px}.slp-workday-period{flex:auto}.slp-workday-period button{flex:1;min-height:48px;padding-inline:12px}.slp-workday-secondary{min-width:48px;min-height:48px;padding-inline:14px}.slp-workday-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"schedule""progress""jobs""activity";gap:12px}.slp-week-panel{padding:12px 16px}.slp-week-heading a,.slp-workday-jobs-heading>a{min-height:48px}.slp-week-navigation button{min-width:48px;min-height:48px}.slp-week-navigation{margin-top:0}.slp-week-days{gap:0;margin-top:2px}.slp-week-days button{gap:2px;min-width:48px;min-height:48px}.slp-week-date{margin-block:8px 6px}.slp-week-work{min-height:0}.slp-week-empty{padding:0;line-height:1.5}.slp-week-empty>a{margin-top:0}.slp-week-reset{min-height:48px}.slp-metric-pills{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.slp-metric-pills button{gap:6px;min-height:48px;padding-inline:12px}.slp-metric-pills button svg{flex-shrink:0;margin-left:auto}.slp-metric-results header button{min-width:48px;min-height:48px}.slp-chart-day.slp-chart-desktop{display:none}.slp-chart-day.slp-chart-mobile{flex:1 1 0;min-width:0;padding-inline:0;display:flex}.slp-workday-job-columns{display:none}.slp-workday-jobs-heading{padding:12px 16px 10px}.slp-workday-job{grid-template-columns:minmax(0,1fr) 16px;gap:8px 12px;padding-inline:16px}.slp-workday-job-progress{grid-area:2/1;align-items:center;margin-left:52px;display:flex}.slp-workday-job-progress>div{flex:1}.slp-workday-job-date{grid-area:3/1;gap:8px;margin-left:52px;display:flex}.slp-workday-job-date time{margin:0}.slp-workday-job>svg{grid-area:1/2/4}.slp-app-header .slp-brand-name{font-size:18px}.slp-schedule-kind,.slp-week-days button,.slp-week-work a span span,.slp-workday-job-location,.slp-workday-job-status,.slp-workday-job-date,.slp-workday-jobs-heading p{font-size:13px}.slp-workday-setup>summary>span{margin:6px 0 0 16px;display:block}.slp-workday-activity .slp-activity-panel{padding:18px}.slp-workday-activity .slp-activity-chart{flex:none;height:160px;min-height:160px}.slp-workday-activity .slp-activity-summary strong{font-size:28px}.slp-workday-progress .slp-insight-heading p,.slp-progress-widget-value>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.slp-chart-stack>span,.slp-workday-dashboard .slp-progress-fill{transition:none}}html[data-reduce=true] :is(.slp-chart-stack>span,.slp-workday-dashboard .slp-progress-fill){transition:none}@media (max-width:374px){.slp-week-days{grid-template-columns:repeat(7,48px);padding-bottom:4px;overflow-x:auto}.slp-app-header .slp-brand-name{font-size:16px}}@media (max-width:359px){.slp-app-header .slp-brand-name{display:none}}.slp-workspace-page{width:100%;min-width:0;max-width:1400px;margin-inline:auto}.slp-workspace-page :is(.rounded-card,[class*=ref-radius-card]){box-shadow:none;border-radius:16px}.slp-workspace-page :is(.slp-board-toolbar,.slp-register-toolbar){margin-block:4px 16px}.slp-workspace-page .slp-summary-strip{border-radius:16px}.slp-workspace-page .slp-summary-strip>*{border-radius:0;padding:16px 20px}.slp-workspace-page .slp-summary-strip :is(.text-3xl,.text-2xl){font-size:22px}.slp-workspace-page .slp-summary-strip :is(.size-10,.sm\:size-12){background:0 0;width:32px;height:32px}.slp-job-record-links{padding-block:4px}.slp-job-record-links .slp-board-control{color:var(--color-ink-muted);background:0 0;border:0;padding-inline:10px}.slp-job-record-links .slp-board-control:hover{background:var(--color-raised);color:var(--color-ink)}.slp-job-overview{min-width:0}.slp-job-section{scroll-margin-top:calc(var(--sl-impersonation-height,0px) + 92px)}.slp-job-mobile-summary{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:16px;padding:16px}.slp-next-action{background:var(--color-accent-soft);border:0;border-radius:12px}.slp-job-facts{gap:16px;min-width:0}.slp-job-facts>div{border:1px solid var(--color-hairline);background:var(--color-surface);min-width:0;box-shadow:none;border-radius:16px}.slp-job-facts .text-\[22px\]{font-size:18px;line-height:1.3}.slp-job-facts button{min-height:48px}.slp-job-tabs .slp-segments{display:flex}.slp-job-tabs .slp-segments [role=tab]{padding-inline:20px}.slp-document-workspace>:last-child{top:calc(var(--sl-impersonation-height,0px) + 92px)}.slp-settings-navigation{background:0 0;border:0;padding:0}.slp-settings-navigation button{border-radius:10px;min-height:44px}.slp-settings-navigation button[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-text)}.slp-settings-navigation button>span[aria-hidden=true]{display:none}.slp-settings-workspace .settings-content-in{animation:none}.slp-modal-root .slp-segments{flex-wrap:wrap;max-width:100%}.slp-modal-content{scrollbar-color:var(--color-ink-muted) var(--color-raised)}.slp-modal-root :is(input,textarea){caret-color:var(--color-accent-text)}.slp-modal-root ::selection{background:var(--color-accent-soft);color:var(--color-ink)}.slp-field-day{padding-bottom:8px}.slp-field-job-list{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:16px;overflow:hidden}.slp-field-job-list>a{background:0 0;border:0;border-radius:0}.slp-field-job-list>a+a{border-top:1px solid var(--color-hairline)}.slp-company-register{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:16px;overflow:hidden}.slp-company-register>li{border:0;border-radius:0}.slp-company-register>li+li{border-top:1px solid var(--color-hairline)}.slp-platform-workspace [class*=text-\[10],.slp-platform-workspace [class*=text-\[11]{font-size:13px}@media (max-width:1023px){.slp-app-surface .slp-segments [role=tab],.slp-workspace-page .slp-page-back{min-height:48px}.slp-workspace-page .slp-page-breadcrumb{margin-bottom:6px}.slp-workspace-page .slp-page-title-row{gap:12px}.slp-workspace-page .slp-page-meta{margin-top:6px;font-size:13px}.slp-workspace-page .slp-page-actions{gap:8px}.slp-workspace-page .slp-page-actions>:is(button,a),.slp-workspace-page :is(input:not([type=checkbox]):not([type=radio]),select){min-height:48px}.slp-workspace-page .slp-summary-strip>*{padding:14px 16px}.slp-workspace-page .slp-summary-strip :is(.text-3xl,.text-2xl){font-size:20px}.slp-next-action{flex-wrap:wrap;padding:14px 16px}.slp-next-action>div{flex-basis:calc(100% - 32px)}.slp-next-action>button{min-height:48px;margin-left:30px}.slp-job-facts{grid-template-columns:minmax(0,1fr);gap:12px}.slp-job-facts>div{padding:16px}.slp-job-facts>:first-child,.slp-job-facts>:nth-child(2){display:none}.slp-job-tabs .slp-segments [role=tab]{flex:1;padding-inline:10px}.slp-job-section{overflow-wrap:anywhere}.slp-job-section .slp-field-open{min-width:0}.slp-modal-root :is(input:not([type=checkbox]):not([type=radio]),select),.slp-modal-root button:not(.slp-modal-backdrop),.slp-platform-workspace button{min-height:48px}}
.slp-app-surface .slp-app-header{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;filter:none;background-image:none;transition:none}.slp-app-header:before,.slp-app-header:after{content:none}.slp-app-surface .slp-page-content{padding-top:16px}.slp-workday-toolbar{grid-column:1/-1}.slp-workday-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"schedule schedule schedule""overview activity progress""timeline timeline timeline""jobs jobs jobs";gap:12px}.slp-workday-metrics{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;grid-area:overview;min-width:0;padding:16px}.slp-workday-metrics .slp-metric-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:20px;display:grid}.slp-workday-metrics .slp-metric-pills button{text-align:left;border:0;border-radius:4px;grid-template-columns:1fr 14px;gap:5px;min-width:0;min-height:74px;padding:4px 0;display:grid}.slp-workday-metrics .slp-metric-pills strong{font-size:24px;font-weight:500}.slp-workday-metrics .slp-metric-pills span{grid-column:1;font-size:12px}.slp-workday-metrics .slp-metric-pills svg{grid-area:1/2/3}.slp-metric-track{background:var(--color-raised);border-radius:2px;grid-column:1/-1;height:3px;margin-top:6px;display:block;overflow:hidden}.slp-metric-track>i{background:var(--color-accent);height:100%;display:block}.slp-metric-pills [data-metric=attention] .slp-metric-track>i,.slp-metric-pills [data-metric=overdue] .slp-metric-track>i{background:var(--color-status-delayed)}.slp-chart-axis.slp-chart-dates{text-align:center;white-space:nowrap;gap:4px;padding-left:25px;font-size:11px;display:grid}.slp-week-heading .slp-week-calendar{border:1px solid var(--color-hairline);border-radius:8px;justify-content:center;width:36px;height:36px}.slp-workspace-title{min-width:0;color:var(--color-ink);flex:1;font-size:16px;font-weight:600}.slp-jobs-page>.slp-tab-actions .slp-page-actions{width:100%}.slp-jobs-page>.slp-tab-actions .slp-page-actions>:first-child{margin-right:auto}.slp-calendar-preview{z-index:60;background:var(--color-surface);overflow-wrap:anywhere;border-radius:12px;width:288px;padding:16px;animation:.16s cubic-bezier(.16,1,.3,1) utility-drop-in;position:fixed;box-shadow:0 8px 28px #00000029}.slp-photo-selectable-row{border-bottom:1px solid var(--color-hairline);align-items:stretch;display:flex}.slp-photo-selectable-row:last-child{border-bottom:0}.slp-photo-selectable-row>button{border-bottom:0;flex:1;min-width:0}.slp-photo-selection{cursor:pointer;flex-shrink:0;place-items:center;width:48px;display:grid}.slp-photo-selection input{width:18px;height:18px;accent-color:var(--color-accent)}.slp-photo-actions-menu{display:grid}.slp-photo-actions-menu>button{text-align:left;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.slp-photo-actions-menu>button:hover{background:var(--color-raised)}.slp-photo-actions-menu>button:disabled{opacity:.5;cursor:not-allowed}.slp-photo-actions-menu>button:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:-2px}.slp-photo-viewer .slp-modal-header{padding-block:10px}.slp-photo-viewer .slp-modal-header h2{color:var(--color-ink-muted);font-size:14px}.slp-photo-details>:is(a,button){margin-top:10px}.slp-photo-details>h3{margin-bottom:4px}.slp-photo-details>p{margin-bottom:20px}@media (prefers-reduced-motion:reduce){.slp-calendar-preview{animation:none}}html[data-reduce=true] .slp-calendar-preview{animation:none}@media (max-width:1023px){.slp-week-heading .slp-week-calendar{width:48px;height:48px}.slp-photo-actions-menu>button{min-height:48px}}.slp-edit-job-panel form>.grid{gap:16px}.slp-edit-job-panel :is(input,select,textarea){font-weight:400}.slp-metric-results{border-top:1px solid var(--color-hairline);border-radius:0;padding:12px 0 0}.slp-workday-grid :is(.slp-workday-progress,.slp-workday-jobs,.slp-week-panel,.slp-activity-panel){border-radius:12px}.slp-workday-grid :is(.slp-insight-heading h2,.slp-week-heading h2,.slp-workday-jobs-heading h2){font-size:14px}.slp-workday-activity .slp-activity-panel{padding:16px}.slp-workday-activity .slp-activity-summary{padding-top:10px;padding-bottom:0}.slp-workday-activity .slp-activity-summary strong{margin:0;font-size:22px;display:inline}.slp-workday-activity .slp-activity-chart{flex:none;height:104px;min-height:104px;margin-top:10px}.slp-workday-activity .slp-chart-columns{gap:4px}.slp-workday-activity .slp-chart-detail{flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;font-size:12px}.slp-workday-progress{padding:16px}.slp-progress-widget-value strong{font-size:28px}.slp-progress-widget-segments i>span{background:var(--color-status-completed)}.slp-progress-widget-states{margin-top:20px}.slp-week-panel{background:var(--color-surface);color:var(--color-ink)}.slp-week-work li>a{color:var(--color-ink)}.slp-week-work a span span{color:var(--color-ink-muted)}.slp-week-work li+li{border-color:var(--color-hairline)}.slp-week-days button{border-radius:8px}.slp-workday-jobs-heading{padding:12px 16px}.slp-workday-job-columns,.slp-workday-job{padding-inline:16px}.slp-workday-job-evidence,.slp-workday-job-foreman{min-width:0;color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:12px}.slp-workday-job{min-height:64px;padding-block:8px}.slp-workday-job-image{border-radius:6px;width:28px;height:28px}.slp-workday-job-image svg{width:18px;height:18px}.slp-workday-job-status{margin-top:3px}.slp-project-timeline{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;grid-area:timeline;min-width:0;overflow:hidden}.slp-timeline-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.slp-timeline-heading h2{color:var(--color-ink);font-size:14px;font-weight:600}.slp-timeline-heading p{color:var(--color-ink-muted);margin-top:3px;font-size:12px}.slp-timeline-controls{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.slp-timeline-controls :is(button,select),.slp-timeline-calendar{border:1px solid var(--color-hairline);background:var(--color-surface);min-width:36px;min-height:36px;color:var(--color-ink-soft);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.slp-timeline-controls>span{font-variant-numeric:tabular-nums;padding-inline:6px}.slp-timeline-scroll{scrollbar-width:thin;overflow-x:auto}.slp-timeline-grid{min-width:680px}.slp-timeline-axis,.slp-timeline-row{grid-template-columns:180px minmax(0,1fr);display:grid}.slp-timeline-axis{border-block:1px solid var(--color-hairline);background:var(--color-raised);min-height:38px;color:var(--color-ink-muted);font-size:11px}.slp-timeline-axis>span{z-index:3;background:var(--color-raised);border-right:1px solid var(--color-hairline);align-items:center;padding-inline:16px;display:flex;position:sticky;left:0}.slp-timeline-axis>div{position:relative}.slp-timeline-axis time{white-space:nowrap;padding:5px 4px;position:absolute}.slp-timeline-axis strong{font-weight:500}.slp-timeline-axis small{font-size:inherit;margin-top:2px;display:block}.slp-timeline-row{min-height:46px;color:var(--color-ink);border-bottom:1px solid var(--color-hairline)}.slp-timeline-name{z-index:2;background:var(--color-surface);border-right:1px solid var(--color-hairline);overflow-wrap:anywhere;align-items:center;padding:10px 16px;font-size:12px;font-weight:500;display:flex;position:sticky;left:0;overflow:hidden}.slp-timeline-lane{background:repeating-linear-gradient(to right, transparent 0, transparent calc(100% / var(--timeline-days) - 1px), var(--color-hairline) calc(100% / var(--timeline-days) - 1px), var(--color-hairline) calc(100% / var(--timeline-days)));position:relative}.slp-timeline-today{background:var(--color-accent);z-index:1;width:1px;position:absolute;inset-block:0}.slp-timeline-bar{border-left:3px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-ink);border-radius:4px;align-items:center;gap:8px;padding-inline:8px;font-size:11px;display:flex;position:absolute;top:9px;bottom:9px;overflow:hidden}.slp-timeline-bar.completed{border-color:var(--color-status-completed);background:color-mix(in srgb, var(--color-status-completed) 13%, var(--color-surface))}.slp-timeline-bar.on_hold{border-color:var(--color-status-on-hold);background:color-mix(in srgb, var(--color-status-on-hold) 13%, var(--color-surface))}.slp-timeline-bar.delayed{border-color:var(--color-status-delayed);background:color-mix(in srgb, var(--color-status-delayed) 13%, var(--color-surface))}.slp-timeline-bar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slp-timeline-bar strong{margin-left:auto;font-weight:500}.slp-timeline-empty{border-top:1px solid var(--color-hairline);color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:24px 16px;font-size:13px;display:flex}.slp-timeline-empty strong{color:var(--color-ink);font-weight:500;display:block}.slp-timeline-empty p{margin-top:4px}.slp-timeline-empty button{border:1px solid var(--color-hairline);min-height:48px;color:var(--color-accent-text);border-radius:6px;padding-inline:12px}.slp-timeline-undated{border-bottom:1px solid var(--color-hairline);color:var(--color-ink-muted);padding-inline:16px;font-size:13px}.slp-timeline-undated summary{cursor:pointer;min-height:48px;padding-block:14px}.slp-timeline-undated li+li{border-top:1px solid var(--color-hairline)}.slp-timeline-undated a{min-height:48px;color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.slp-timeline-undated a>span:last-child{color:var(--color-accent-text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.slp-timeline-legend{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;font-size:11px;display:flex}.slp-timeline-legend>span{align-items:center;gap:6px;display:inline-flex}.slp-timeline-legend i{background:var(--color-accent);border-radius:2px;width:6px;height:6px}.slp-timeline-legend .completed{background:var(--color-status-completed)}.slp-timeline-legend .on_hold{background:var(--color-status-on-hold)}.slp-timeline-legend .delayed{background:var(--color-status-delayed)}.slp-timeline-note{margin-left:auto}.slp-workspace-page :is(.rounded-card,[class*=ref-radius-card],.slp-board-group,.slp-register,.slp-field-job-list){box-shadow:none;border-radius:12px}.slp-register-head{background:var(--color-raised);border-bottom:1px solid var(--color-hairline);border-radius:12px 12px 0 0;padding-block:4px}.slp-register-head>*,.slp-register-row>*{min-width:0}.slp-register-row{min-height:60px;padding-block:4px}.slp-register-row>:not(:first-child),.slp-register-head>:not(:first-child){border-left:1px solid var(--color-hairline);padding-left:12px}.slp-register-row .slp-jobs-icon,.slp-register-avatar{border-radius:6px;width:24px;height:24px}.slp-register-row .slp-jobs-icon svg{width:16px;height:16px}.slp-register-footer{background:var(--color-raised)}.slp-record-row{border-bottom:1px solid var(--color-hairline);background:var(--color-surface);min-height:56px}.slp-record-list{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;overflow:hidden}.slp-record-list>:last-child{border-bottom:0}.slp-record-head,.slp-job-table-head,.slp-field-columns,.slp-workday-job-columns,.slp-app-surface thead{background:var(--color-raised);color:var(--color-ink-muted);border-bottom:1px solid var(--color-hairline);text-transform:none;letter-spacing:normal;min-height:40px;font-size:13px;font-weight:500}.slp-app-surface thead th{height:40px;color:inherit;text-transform:none;letter-spacing:normal;font-size:13px;font-weight:500}.slp-document-grid{grid-template-columns:20px minmax(180px,2fr) minmax(110px,1fr) 90px 100px 16px;column-gap:12px;min-width:680px;display:grid}.slp-document-grid>button,.slp-document-grid>div>button{min-height:40px}.slp-timeline-embedded{border:0;border-radius:0}.slp-timeline-embedded .slp-timeline-heading{padding-top:0}.slp-workspace-page .slp-page-heading h1{font-size:26px}.slp-workspace-page .slp-page-meta{margin-top:6px;font-size:13px}.slp-workspace-page .slp-page-actions :is(button,a){border-radius:8px;min-height:40px;font-size:13px;font-weight:500}.slp-workspace-page :is(.slp-board-control,.slp-board-select,.slp-board-search){border-radius:8px;min-height:40px}.slp-workspace-page .slp-board-select select{height:40px}.slp-workspace-page .slp-board-search input{height:38px}.slp-workspace-page .slp-board-toolbar{padding:0}.slp-workspace-page .slp-segments{border-radius:8px;gap:3px;padding:3px}.slp-workspace-page .slp-segments [role=tab]{border-radius:6px;min-height:36px}.slp-workspace-overview,.slp-library-panel{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;min-width:0;padding:16px}.slp-workspace-overview .slp-insight-heading p{font-size:12px}.slp-workspace-overview .slp-insight-heading h2{font-size:14px}.slp-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:12px;display:grid}.slp-overview-metrics>div{flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:64px;padding:8px 12px;display:flex}.slp-overview-metrics>div:first-child{padding-left:8px}.slp-overview-metrics>div+div{border-left:1px solid var(--color-hairline)}.slp-overview-metrics dt{color:var(--color-ink-muted);order:2;font-size:12px}.slp-overview-metrics dd{overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.2}.slp-photos-page{flex-direction:column;gap:12px;display:flex}.slp-photos-page>*{margin-block:0}.slp-photos-page .slp-page-actions{gap:8px;width:100%}.slp-photos-page .slp-page-actions>.slp-segments{margin-right:auto}.slp-invoice-page .slp-workspace-overview{padding:12px 16px}.slp-invoice-page .slp-overview-metrics{margin-top:8px}.slp-invoice-page .slp-overview-metrics>div{min-height:60px}.slp-invoice-page .slp-overview-metrics dt{order:0;font-size:13px}.slp-sidebar-brand-row{align-items:center;gap:4px;min-height:48px;display:flex}.slp-sidebar-brand-row .slp-sidebar-logo{flex:1;gap:4px;width:auto;padding:8px 12px}.slp-sidebar-toggle{width:32px;height:40px;color:var(--color-ink-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.slp-sidebar-toggle:hover{background:var(--color-raised);color:var(--color-ink)}.slp-sidebar-toggle:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.slp-account-tools{border:1px solid var(--color-hairline);background:var(--color-raised);border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.slp-account-tools>.slp-account-identity{border-radius:8px;flex:1;align-items:center;gap:8px;width:auto;min-width:0;height:40px;padding:0;display:flex}.slp-account-identity>span:first-child{width:32px;height:32px}.slp-account-identity>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.slp-account-tools>a:last-child{border-radius:8px}@media (min-width:1024px){.slp-app-surface{--sl-sidebar-width:224px}.slp-app-surface[data-sidebar-collapsed=true]{--sl-sidebar-width:72px}.slp-app-surface .slp-sidebar-shell{width:var(--sl-sidebar-width);transition:width .24s cubic-bezier(.32,.72,0,1),padding-inline .24s cubic-bezier(.32,.72,0,1)}.slp-app-surface>.slp-workspace-bar{margin-left:var(--sl-sidebar-width);transition:margin-left .24s cubic-bezier(.32,.72,0,1)}.slp-app-surface>main{padding-left:var(--sl-sidebar-width);transition:padding-left .24s cubic-bezier(.32,.72,0,1)}.slp-app-surface .slp-settings-navigation{top:16px}[data-sidebar-collapsed=true] .slp-sidebar-shell{padding-inline:8px}.slp-sidebar-brand-row{height:48px;transition:height .24s cubic-bezier(.32,.72,0,1);position:relative}.slp-sidebar-brand-row .slp-sidebar-logo{width:calc(100% - 32px);transition:width .24s cubic-bezier(.32,.72,0,1),padding-inline .24s cubic-bezier(.32,.72,0,1);position:absolute;top:4px;left:0;overflow:hidden}.slp-sidebar-toggle{transition:top .24s cubic-bezier(.32,.72,0,1),right .24s cubic-bezier(.32,.72,0,1),background-color .12s ease-out;position:absolute;top:4px;right:0}.slp-sidebar-link{overflow:hidden}:is(.slp-brand-name,.slp-sidebar-label,.slp-sidebar-section-label,.slp-sidebar-count,.slp-account-identity>span:last-child){white-space:nowrap;transition:opacity .12s ease-out}[data-sidebar-collapsed=true] .slp-sidebar-brand-row{height:88px}[data-sidebar-collapsed=true] .slp-sidebar-logo{width:100%;padding-inline:14px}[data-sidebar-collapsed=true] .slp-sidebar-toggle{top:44px;right:12px}.slp-app-surface[data-sidebar-collapsed=true] .slp-sidebar-link{grid-template-columns:26px minmax(0,1fr);gap:0;padding-inline:14px}[data-sidebar-collapsed=true] :is(.slp-brand-name,.slp-sidebar-label,.slp-sidebar-section-label,.slp-sidebar-count,.slp-account-identity>span:last-child){opacity:0;visibility:hidden}.slp-account-tools{height:50px;padding-right:40px;transition:height .24s cubic-bezier(.32,.72,0,1);position:relative}.slp-account-tools>a:last-child{transition:transform .24s cubic-bezier(.32,.72,0,1);position:absolute;top:4px;right:4px}[data-sidebar-collapsed=true] .slp-account-tools{align-items:center;height:50px;padding-right:4px}[data-sidebar-collapsed=true] .slp-sidebar-count{display:none}[data-sidebar-collapsed=true] .slp-account-tools>a:last-child{transform:none}[data-sidebar-collapsed=true] .slp-account-tools>.slp-account-identity{display:none}[data-sidebar-collapsed=true] .slp-sidebar-company-switcher{margin-inline:auto}}.slp-modal-root[data-anchored=true]{padding:0;overflow:hidden}.slp-modal-root[data-anchored=true] .slp-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none}.slp-modal-root[data-anchored=true] .slp-modal-panel{top:var(--sl-popover-top,76px);right:var(--sl-popover-right,12px);width:min(380px,100vw - 24px);max-width:calc(100vw - 24px);max-height:var(--sl-popover-height,calc(100dvh - 100px));border:1px solid var(--color-hairline);transform-origin:100% 0;border-radius:12px;animation:.18s cubic-bezier(.16,1,.3,1) backwards utility-drop-in;position:absolute}.slp-modal-root[data-anchored=true][data-closing=true] .slp-modal-panel{animation:.14s ease-out forwards utility-drop-out}.slp-account-dialog .slp-modal-header{padding:8px 12px}.slp-account-dialog .slp-modal-header h2{font-size:14px}.slp-modal-root[data-anchored=true] .slp-modal-footer{padding-bottom:8px}@keyframes utility-drop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes utility-drop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.98)}}.slp-money-charts :is(.font-black,.font-extrabold,.font-bold){font-weight:500}.slp-money-charts .uppercase{text-transform:none;letter-spacing:0;font-size:13px}.slp-money-charts h2{font-weight:600}.slp-rental-row :is(.text-xs,.text-\[11px\],.text-\[10px\]){text-transform:none;letter-spacing:0;font-size:13px;font-weight:400}.slp-rental-actions>summary{cursor:pointer;list-style:none}.slp-rental-actions>summary::-webkit-details-marker{display:none}.slp-record-filter-options .slp-board-select{max-width:100%}@media (min-width:1024px){.slp-rental-actions>summary{display:none}.slp-rental-actions>div{display:flex}}@media (max-width:1023px){.slp-workday-toolbar .slp-workday-period{display:none}.slp-navigation-dialog .slp-modal-content{padding-bottom:max(12px, env(safe-area-inset-bottom))}.slp-week-heading .slp-week-calendar{border:1px solid var(--color-hairline);border-radius:8px;justify-content:center;width:48px;height:48px}.slp-photo-list .slp-photo-job{overflow-wrap:anywhere;margin-top:2px;line-height:1.35}.slp-photo-list .slp-photo-mobile-meta{margin-top:2px;line-height:1.35}.slp-rental-row-content,.slp-rental-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.slp-rental-heading>div:first-child>span{display:none}.slp-rental-amounts{overflow-wrap:anywhere}.slp-rental-row-content>div:first-child{grid-column:1/-1}.slp-rental-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.slp-rental-amounts>div,.slp-rental-actions{min-width:0}.slp-rental-actions[open]{grid-column:1/-1}.slp-rental-row>p{padding:0 12px 10px;font-size:13px}}.slp-modal-root:has(.slp-navigation-dialog) .slp-modal-backdrop{background:color-mix(in srgb, var(--color-ink) 12%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){.slp-app-surface :is(.slp-sidebar-shell,.slp-sidebar-brand-row,.slp-sidebar-logo,.slp-sidebar-toggle,.slp-account-tools,.slp-account-tools>a:last-child),.slp-app-surface>:is(main,.slp-workspace-bar){transition:none}.slp-modal-root[data-anchored=true] .slp-modal-panel{animation:none}}html[data-reduce=true] .slp-app-surface :is(.slp-sidebar-shell,.slp-sidebar-brand-row,.slp-sidebar-logo,.slp-sidebar-toggle,.slp-account-tools,.slp-account-tools>a:last-child),html[data-reduce=true] .slp-app-surface>:is(main,.slp-workspace-bar){transition:none}html[data-reduce=true] .slp-modal-root[data-anchored=true] .slp-modal-panel{animation:none}.slp-library-filters{min-width:0}.slp-library-search{border:1px solid var(--color-hairline);background:var(--color-surface);min-height:40px;color:var(--color-ink-muted);border-radius:8px;align-items:center;gap:10px;padding-inline:12px;display:flex}.slp-library-search:focus-within{outline:2px solid var(--color-accent-text);outline-offset:2px}.slp-library-panel h2{font-size:14px;font-weight:600}.slp-library-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.slp-library-panel-heading p{color:var(--color-ink-muted);margin-top:3px;font-size:12px}.slp-photo-workspace{gap:12px;min-width:0;display:grid}.slp-library-support{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.slp-workspace-page .slp-summary-strip{border-radius:12px}.slp-workspace-page .slp-summary-strip :is(.text-3xl,.text-2xl){font-weight:500}.slp-library-support-row{border-bottom:1px solid var(--color-hairline);color:var(--color-ink-soft);padding-block:10px;font-size:13px}.slp-library-support-row:last-child{border-bottom:0}.slp-photo-register{padding:0;overflow:hidden}.slp-photo-register>.slp-library-panel-heading{padding:12px 16px}.slp-photo-register>.slp-record-list{border:0;border-top:1px solid var(--color-hairline);border-radius:0;margin:0}.slp-photo-register>:is(.grid,.space-y-3,.space-y-4){margin:0;padding:16px}.slp-photos-page .slp-record-row :is(p,span){font-weight:400}.slp-photos-page .slp-record-row p:first-child{font-weight:500}.slp-documents-page .slp-document-groups{margin-top:12px}.slp-documents-page .slp-record-head{min-height:40px}.slp-documents-page .slp-record-row{border-left:0}.slp-documents-page .slp-record-row :is(.text-xs,.text-sm){font-weight:500}.slp-billing-columns{display:none}.slp-invoice-page .slp-invoice-register :is(p,button,a,span){font-weight:500}.slp-invoice-page .slp-invoice-register .uppercase{text-transform:capitalize;letter-spacing:0;font-size:12px}.slp-invoice-page .slp-billing-register>div:first-child h2{font-weight:600}@media (min-width:1024px){.slp-billing-columns,.slp-invoice-page .slp-invoice-register>li{grid-template-columns:minmax(180px,1fr) 120px 240px;align-items:center;gap:16px;padding-inline:20px;display:grid}.slp-billing-columns{min-height:40px}.slp-billing-columns>:nth-child(2){text-align:right}.slp-billing-columns>:last-child,.slp-invoice-page .slp-invoice-register>li>div:last-child{border-left:1px solid var(--color-hairline);padding-left:12px}}@media (max-width:1023px){.slp-workspace-page .slp-page-heading h1{font-size:28px}.slp-workspace-page :is(.slp-page-meta,.slp-board-count),.slp-workspace-overview .slp-insight-heading p,.slp-overview-metrics dt,.slp-library-panel-heading p{font-size:13px}.slp-workspace-page .slp-page-actions :is(button,a),.slp-workspace-page :is(.slp-board-control,.slp-board-select,.slp-board-search),.slp-workspace-page .slp-board-select select,.slp-library-search,.slp-workspace-page .slp-segments [role=tab]{min-height:48px}.slp-workspace-page .slp-board-search input{height:46px}.slp-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.slp-overview-metrics>div{padding:8px}.slp-overview-metrics>:nth-child(odd){border-left:0}.slp-overview-metrics>:nth-child(n+3){border-top:1px solid var(--color-hairline)}.slp-library-support{grid-template-columns:minmax(0,1fr)}.slp-photos-page .slp-record-head{display:none}.slp-photos-page .slp-record-row{grid-template-columns:40px minmax(0,1fr);min-height:72px}.slp-photos-page .slp-record-row>span:nth-child(n+3){display:none}.slp-photos-page .slp-record-row p+p{font-size:13px;display:block}.slp-documents-page .slp-record-row .text-xs,.slp-invoice-page .slp-invoice-register .text-xs{font-size:13px}}@media (hover:hover) and (pointer:fine){.slp-timeline-row:hover .slp-timeline-name,.slp-record-row:hover,.slp-timeline-controls button:hover{background:var(--color-raised)}}@media (min-width:1024px){.slp-workday-grid{align-items:stretch}.slp-workday-activity .slp-activity-chart{height:78px;min-height:78px}.slp-workday-job-columns,.slp-workday-job{grid-template-columns:minmax(160px,2fr) 70px minmax(80px,.8fr) minmax(85px,1fr) 100px 16px;gap:12px}.slp-workday-job-columns>:not(:first-child),.slp-workday-job>:not(:first-child,svg){border-left:1px solid var(--color-hairline);padding-left:12px}.slp-week-panel{grid-template-columns:minmax(320px,1fr) minmax(0,1.5fr);gap:12px 24px;display:grid}.slp-week-heading{grid-column:1/-1}.slp-week-work{max-height:180px}}@media (max-width:1023px){.slp-app-surface .slp-page-content{padding-top:8px}.slp-workday-toolbar{flex-direction:column;gap:8px}.slp-workday-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-content:center;gap:8px;display:grid}.slp-workday-actions :is(button,a){width:100%;min-width:0}.slp-workday-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"schedule""timeline""overview""progress""activity""jobs"}.slp-workday-metrics .slp-metric-pills span,.slp-workday-grid .slp-insight-heading p,.slp-timeline-heading p,.slp-timeline-controls,.slp-timeline-controls :is(button,select),.slp-timeline-calendar,.slp-timeline-legend,.slp-timeline-axis,.slp-timeline-name,.slp-timeline-bar{font-size:13px}.slp-timeline-controls{gap:4px;width:100%}.slp-timeline-controls :is(button,select),.slp-timeline-calendar{min-width:48px;min-height:48px}.slp-timeline-controls>span{padding-inline:2px}.slp-timeline-axis,.slp-timeline-row{grid-template-columns:140px minmax(0,1fr)}.slp-timeline-axis{min-height:46px}.slp-timeline-row{min-height:52px}.slp-timeline-name{padding-inline:12px}.slp-timeline-note{margin-left:0}.slp-workday-job-progress,.slp-workday-job-date{margin-left:40px}.slp-workday-job-evidence,.slp-workday-job-foreman{display:none}.slp-workday-grid .slp-chart-detail{font-size:13px}}.slp-week-planner,.slp-week-agenda{min-width:0}.slp-week-heading{align-items:center}.slp-week-navigation{margin-top:0}.slp-week-navigation button{border:1px solid var(--color-hairline);color:var(--color-ink-soft)}.slp-week-days{scrollbar-width:thin;gap:4px;margin-top:8px;padding:2px;overflow-x:auto}.slp-week-days button{background:var(--color-raised);min-height:76px}.slp-week-days button[aria-pressed=true]{background:var(--color-highlight-selected);color:var(--color-highlight-selected-ink)}.slp-week-day-count{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;font-size:13px;overflow:hidden}.slp-week-summary{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.slp-week-summary>div{flex-direction:column-reverse;justify-content:flex-end;gap:2px;display:flex}.slp-week-summary dt{color:var(--color-ink-muted);font-size:13px}.slp-week-summary dd{font-size:18px;font-weight:500}.slp-week-agenda-heading{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.slp-week-agenda-heading .slp-week-date{margin:0}.slp-week-reset{min-height:36px;color:var(--color-accent-text);margin:0;padding-inline:8px}.slp-week-work li{display:block}.slp-week-work li>a{gap:12px;min-height:56px}.slp-week-work li>a>span:nth-child(2){flex:1;min-width:0}.slp-week-record-icon{background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent-text);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.slp-week-record-icon[data-kind=Photos]{background:color-mix(in srgb, var(--color-chart-photos) 18%, var(--color-surface));color:var(--color-ink)}@media (max-width:1023px){.slp-week-panel{gap:8px;padding-inline:12px}.slp-week-heading a{min-height:48px}.slp-week-navigation button{min-width:48px;min-height:48px}.slp-week-days{grid-template-columns:repeat(7,minmax(48px,1fr));gap:0}.slp-week-reset{min-height:48px}.slp-week-summary{padding-top:8px}.slp-week-agenda{border-top:1px solid var(--color-hairline)}}@media (hover:hover) and (pointer:fine){.slp-week-work li>a:hover,.slp-week-navigation button:hover,.slp-week-days button:not([aria-pressed=true]):hover{background:var(--color-raised)}}.slp-tab-actions{justify-content:flex-end;min-width:0;display:flex}.slp-tab-actions:not(:has(.slp-page-actions)){width:1px;height:1px;position:absolute;overflow:hidden}.slp-tab-actions:not(:has(.slp-page-actions))+*{margin-top:0}.slp-tab-actions .slp-page-actions{justify-content:flex-end;width:100%}.slp-photo-gallery{padding:16px}.slp-photo-gallery>section+section{margin-top:24px}.slp-gallery-date{color:var(--color-ink);margin-bottom:12px;font-size:14px;font-weight:600}.slp-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;display:grid}.slp-gallery-tile{aspect-ratio:1;background:var(--color-raised);border-radius:4px;min-width:0;position:relative;overflow:hidden}.slp-gallery-tile:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px;z-index:1}.slp-gallery-video{background:var(--color-surface);width:24px;height:24px;color:var(--color-ink);border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.slp-document-preview-rail{position:relative}.slp-preview-close{align-items:center;gap:8px;margin-bottom:8px;margin-left:auto;display:flex}.slp-document-mobile-row{min-height:72px}.slp-form-section+.slp-form-section{border-top:1px solid var(--color-hairline);margin-top:24px;padding-top:24px}.slp-modal-panel{background:var(--color-surface);border-radius:16px;max-height:min(800px,100dvh - 48px)}.slp-modal-header{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;padding:16px 24px}.slp-modal-header h2{font-size:18px;line-height:1.4}.slp-modal-close{width:40px;height:40px}.slp-modal-content{overscroll-behavior:contain;padding:24px}.slp-modal-footer{background:var(--color-surface);padding:16px 24px}.slp-modal-footer :is(button,a){border-radius:8px;min-height:40px;font-size:13px;font-weight:500}.slp-composer-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:40px;font-size:14px}.slp-composer-panel :is(input,textarea,select){background:var(--color-raised)}.slp-composer-modes button{border-radius:6px;font-weight:500}.slp-record-form .content-in{animation:none}.slp-composer-panel input[type=file]::file-selector-button{border:1px solid var(--color-hairline);background:var(--color-surface);min-height:40px;color:var(--color-ink);cursor:pointer;border-radius:8px;margin-right:12px;padding-inline:12px}@media (max-width:1023px){:is(.slp-jobs-page,.slp-calendar-page,.slp-photos-page,.slp-documents-page,.slp-invoice-page){flex-direction:column;gap:12px;display:flex}:is(.slp-jobs-page,.slp-calendar-page,.slp-photos-page,.slp-documents-page,.slp-invoice-page)>*{margin-block:0}.slp-tab-actions .slp-page-actions{justify-content:space-between}.slp-jobs-page .slp-tab-actions .slp-page-actions{flex-wrap:nowrap;display:flex}.slp-jobs-page .slp-page-actions>.slp-segments{flex:1;min-width:0;display:flex}.slp-jobs-page .slp-page-actions>.slp-segments [role=tab]{flex:1;padding-inline:8px}.slp-calendar-page .slp-page-actions{flex-wrap:nowrap}.slp-calendar-page .slp-page-actions>.slp-segments{flex:1;min-width:0;display:flex}.slp-calendar-page .slp-page-actions [role=tab]{flex:1;padding-inline:8px}.slp-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.slp-modal-root{padding:max(12px, env(safe-area-inset-top)) 0 0;align-items:flex-end}.slp-modal-panel{max-width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));border-bottom:0;border-radius:16px 16px 0 0}.slp-modal-header{padding:12px 16px}.slp-modal-close{width:48px;height:48px}.slp-modal-content{padding:16px}.slp-modal-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.slp-composer-panel .slp-modal-footer{grid-template-columns:auto minmax(0,1fr);display:grid}.slp-modal-footer :is(button,a),.slp-composer-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:48px}.slp-composer-panel input[type=file]::file-selector-button{min-height:48px}.slp-modal-content .slp-composer-modes button{min-height:48px}}@media (max-width:479px){.slp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.slp-jobs-page .slp-tab-actions .slp-page-actions{flex-wrap:wrap}.slp-jobs-page .slp-page-actions>.slp-segments{flex-basis:100%}}.slp-jobs-group-header,.slp-register-group .slp-jobs-group-header{background:var(--color-accent-soft);color:var(--color-ink);border-color:var(--color-hairline);padding-block:8px}.slp-jobs-group-header .slp-jobs-parent-link{width:fit-content;max-width:100%;min-height:40px;color:inherit;overflow-wrap:anywhere;background:0 0;border-radius:0;padding:0}.slp-jobs-group-header p{color:var(--color-ink-soft);margin-top:0;padding-bottom:0;font-size:13px}.slp-jobs-group-header :is(.slp-jobs-disclosure,.slp-jobs-add){color:var(--color-accent-text)}.slp-jobs-group-header :is(button,a):focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.slp-job-update-pill{border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-hairline));background:var(--color-accent-soft);min-width:0;min-height:64px;color:var(--color-ink);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.slp-job-update-pill>svg{color:var(--color-accent-text);flex-shrink:0}.slp-job-update-state{flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.slp-job-update-state i{background:var(--color-status-active);border-radius:50%;width:6px;height:6px}.slp-job-update-state[data-status=on_hold] i{background:var(--color-status-on-hold)}.slp-job-update-state[data-status=delayed] i{background:var(--color-status-delayed)}.slp-job-update-state[data-status=completed] i{background:var(--color-status-completed)}.slp-job-update-state[data-status=archived] i{background:var(--color-ink-muted)}.slp-job-update-copy{border-left:1px solid var(--color-hairline);overflow-wrap:anywhere;flex:1;min-width:0;padding-left:12px}.slp-job-update-copy>:nth-child(2){-webkit-line-clamp:2;color:var(--color-ink-muted);-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.slp-job-overview>.slp-job-update-pill{margin-top:12px}.slp-download-file{width:100%;min-height:72px;color:var(--color-ink);text-align:left;align-items:center;gap:12px;padding:12px 16px;display:flex}.slp-download-file>svg{color:var(--color-accent-text);flex-shrink:0}.slp-download-file[aria-disabled=true]{opacity:.6}.slp-search-input-row{border-bottom:1px solid var(--color-hairline);color:var(--color-ink-muted);background:var(--color-raised);align-items:center;gap:12px;padding:8px 16px;display:flex}.slp-search-input-row>svg{flex-shrink:0}.slp-search-input-row:focus-within{box-shadow:inset 0 -2px var(--color-accent-text)}.slp-search-results{overscroll-behavior:contain;max-height:52dvh;padding:12px 8px;overflow-y:auto}.slp-search-result{min-height:56px;color:var(--color-ink)}.slp-search-result :is(.text-xs,.text-sm){font-weight:400}.slp-search-result .text-xs{font-size:13px}.slp-search-footer{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.slp-modal-panel.slp-notification-dialog{background:var(--color-surface);width:380px;max-width:100%;box-shadow:0 8px 24px color-mix(in srgb, var(--color-ink) 12%, transparent)}.slp-notification-dialog .slp-modal-header{background:var(--color-surface);border-bottom:0;padding:8px 16px}.slp-notification-dialog .slp-modal-header h2{font-size:16px}.slp-notification-dialog .slp-modal-footer{background:var(--color-surface);padding:4px 16px}.slp-modal-root:not([data-anchored=true]):has(.slp-notification-dialog) .slp-modal-backdrop{background:color-mix(in srgb, var(--color-ink) 12%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.slp-notification-tools{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:8px;padding:0 16px 8px;display:flex}.slp-notification-filter{border:1px solid var(--color-hairline);background:var(--color-surface);min-width:0;max-width:60%;min-height:40px;color:var(--color-ink);border-radius:8px;padding:0 8px;font-size:13px}.slp-notification-read,.slp-notification-activity{min-height:40px;color:var(--color-ink-soft);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding-inline:8px;font-size:13px;font-weight:500;display:inline-flex}.slp-notification-read{flex-shrink:0}.slp-notification-read:disabled{opacity:.55}.slp-notification-activity{width:100%}.slp-notification-empty{color:var(--color-ink-muted);padding:24px 16px;font-size:14px}.slp-notification-empty button{min-height:48px;color:var(--color-accent-text);margin-top:8px}.slp-notification-dialog :is(button,select):focus-visible{outline:2px solid var(--color-accent-text);outline-offset:-2px}.slp-notification-list{overscroll-behavior:contain;max-height:45dvh;overflow-y:auto}.slp-notification-row+.slp-notification-row{border-top:1px solid var(--color-hairline)}.slp-notification-mobile-tabs,.slp-notification-time,.slp-notification-mobile-filter{display:none}.slp-selectable-name{align-items:center;gap:8px;min-width:0;display:flex}.slp-selectable-name>:is(a,button){flex:1;min-width:0}.slp-job-checkbox{cursor:pointer;flex-shrink:0;place-items:center;width:32px;min-height:40px;display:grid}.slp-job-checkbox input{width:16px;height:16px;accent-color:var(--color-accent)}.slp-register-row[data-selected=true]{background:var(--color-accent-soft)}.slp-register-head>div>button{width:100%}.slp-job-checkbox input:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.slp-selection-actions{position:relative}.slp-selection-actions summary{cursor:pointer;list-style:none}.slp-selection-actions summary::-webkit-details-marker{display:none}.slp-selection-menu{z-index:30;background:var(--color-surface);min-width:224px;box-shadow:0 8px 24px color-mix(in srgb, var(--color-ink) 16%, transparent);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.slp-selection-menu button{text-align:left;width:100%;min-height:44px;color:var(--color-ink);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.slp-selection-menu button:hover{background:var(--color-raised)}.slp-selection-actions :is(summary,button):focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}:is(.slp-job-update-pill,.slp-download-file,.slp-search-result,.slp-notification-row):focus-visible{outline:2px solid var(--color-accent-text);outline-offset:-2px}@media (min-width:1024px){.slp-photo-list :is(.slp-photo-job,.slp-photo-mobile-meta){display:none}}@media (max-width:1023px){.slp-modal-root[data-anchored=true] .slp-modal-panel.slp-notification-dialog{border-radius:20px;width:calc(100vw - 24px);right:12px}.slp-notification-dialog .slp-modal-header{padding:12px 16px 8px}.slp-notification-dialog .slp-modal-header h2{font-size:18px}.slp-notification-dialog .slp-modal-header p{margin-top:0;font-size:13px}.slp-notification-mobile-tabs{background:var(--color-raised);border-radius:14px;align-items:center;gap:4px;margin:0 16px 8px;padding:3px;display:flex}.slp-notification-mobile-tabs button{min-height:48px;color:var(--color-ink-muted);border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.slp-notification-row{padding:14px 16px}.slp-notification-row>span:first-child{border-radius:12px;width:36px;height:36px}.slp-notification-title{line-height:20px}.slp-notification-time{display:inline}.slp-notification-mobile-filter{display:block}.slp-notification-desktop-filter,.slp-notification-inline-time{display:none}.slp-notification-dialog .slp-notification-activity{justify-content:space-between;padding-inline:4px}.slp-jobs-group-header .slp-jobs-parent-link{min-height:48px}.slp-photo-list .slp-record-row{align-items:center;gap:10px;min-height:64px;padding:8px 12px}.slp-photo-list .slp-record-row>:first-child{margin-top:2px}.slp-photo-list .slp-photo-job{overflow-wrap:anywhere;display:block}.slp-photo-list .slp-photo-mobile-meta{display:flex}.slp-photo-list .slp-record-row p:first-child{white-space:normal;overflow-wrap:anywhere}.slp-modal-panel.slp-notification-dialog{width:100%}.slp-notification-dialog :is(.slp-notification-filter,.slp-notification-read,.slp-notification-activity){min-height:48px}.slp-notification-dialog .slp-modal-footer{padding-bottom:max(8px, env(safe-area-inset-bottom))}.slp-job-update-pill{grid-template-columns:16px minmax(0,1fr) 16px;gap:8px;padding:12px;display:grid}.slp-job-update-state{grid-column:2}.slp-job-update-copy{border:0;grid-area:2/2;padding-left:0}.slp-job-update-pill>svg:last-child:not(:first-child){grid-area:1/3/3}}@media (hover:hover) and (pointer:fine){:is(a.slp-job-update-pill,.slp-download-file):hover{background:var(--color-raised)}.slp-jobs-group-header :is(.slp-jobs-disclosure,.slp-jobs-add):hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.slp-jobs-parent-link:hover{text-underline-offset:3px;text-decoration:underline}.slp-notification-dialog :is(.slp-notification-read,.slp-notification-activity):not(:disabled):hover{background:var(--color-raised)}}
.slp-app-surface,.slp-modal-root.sl-ref,.composer-scrim.sl-ref{--ease-native:cubic-bezier(.22, 1, .36, 1);--control-shadow:0 2px 5px color-mix(in srgb, var(--color-ink) 10%, transparent);--popover-shadow:0 12px 32px color-mix(in srgb, var(--color-ink) 16%, transparent)}:is(.slp-app-surface,.slp-modal-root) .slp-segments{isolation:isolate;background:var(--color-raised);border:0;border-radius:14px;gap:4px;padding:4px;position:relative}:is(.slp-app-surface,.slp-modal-root) .slp-segments [role=tab]{z-index:1;min-width:48px;min-height:36px;color:var(--color-ink-muted);transition:color .12s ease, transform .12s var(--ease-native);background:0 0;border-radius:10px;gap:7px;font-size:13px;font-weight:500;line-height:20px;position:relative}:is(.slp-app-surface,.slp-modal-root) .slp-segments [aria-selected=true]{color:var(--color-accent-text);background:0 0;font-weight:600}.slp-segment-indicator{z-index:0;pointer-events:none;background:var(--color-surface);box-shadow:var(--control-shadow);transition:transform .18s var(--ease-native);border-radius:10px;position:absolute;top:0;left:0}.slp-segments[data-input=keyboard] .slp-segment-indicator{transition:none}:is(.slp-app-surface,.slp-modal-root) .slp-segments [role=tab]:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:-2px}.slp-app-surface :is(.slp-pressable,.slp-register-new,.slp-board-control,.slp-workspace-icon){transition:background-color .12s ease, color .12s ease, transform .12s var(--ease-native);touch-action:manipulation;border-radius:10px}.slp-app-surface .slp-pressable:hover{box-shadow:none;transform:none}.slp-app-surface .slp-pressable:not(:disabled):active,.slp-app-surface .slp-segments [role=tab]:active{transform:scale(.98)}.slp-app-surface :is(.slp-page-actions,.slp-page-content) a:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.slp-app-surface :is(input,textarea){caret-color:var(--color-accent-text)}.slp-app-surface ::selection{background:var(--color-accent-soft);color:var(--color-ink)}.slp-modal-root.sl-ref .slp-modal-panel{box-shadow:var(--popover-shadow);opacity:1;transition:opacity .22s ease, transform .22s var(--ease-native);animation:none;transform:none}.slp-modal-root.sl-ref[data-closing=true] .slp-modal-panel{opacity:0;transition-duration:.18s;transform:translateY(4px)scale(.985)}.slp-modal-root.sl-ref[data-anchored=true] .slp-modal-panel{transform-origin:var(--sl-popover-origin,top right);transition-duration:.18s}.slp-modal-root.sl-ref[data-anchored=true][data-closing=true] .slp-modal-panel{transition-duration:.14s;transform:translateY(-4px)scale(.97)}@starting-style{.slp-modal-root.sl-ref .slp-modal-panel{opacity:0;transform:translateY(8px)scale(.98)}.slp-modal-root.sl-ref[data-anchored=true] .slp-modal-panel{opacity:0;transform:translateY(-6px)scale(.96)}}.slp-modal-root .slp-modal-header{-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;gap:12px;padding:8px 16px}.slp-modal-root .slp-modal-header h2{font-size:16px;font-weight:600;line-height:22px}.slp-modal-root .slp-modal-header p{margin-top:2px;font-size:13px;line-height:20px}.slp-modal-root .slp-modal-close{background:var(--color-raised);border-radius:50%;width:36px;height:36px}.slp-modal-root .slp-modal-footer{padding:10px 16px}.slp-modal-root .slp-modal-footer :is(button,a){border-radius:10px}.slp-selection-menu,.slp-calendar-preview{box-shadow:var(--popover-shadow)}.slp-selection-actions[open] .slp-selection-menu{transform-origin:100% 0;animation:utility-drop-in .16s var(--ease-native) backwards}@media (max-width:1023px){.slp-app-surface .slp-app-header{padding-block:max(4px, calc(env(safe-area-inset-top) - var(--sl-impersonation-height,0px))) 4px}.slp-app-header .slp-brand-name{letter-spacing:-.025em;font-size:18px;font-weight:600}.slp-app-header a[aria-label=SiteLedger\ dashboard]{width:48px;height:48px}.slp-app-header a[aria-label=SiteLedger\ dashboard]>*{width:28px;height:28px}.slp-app-header button[data-overlay-anchor=notifications]{background:0 0;border:0;border-radius:14px}:is(.slp-app-surface,.slp-modal-root) .slp-segments [role=tab]{min-height:48px}.slp-modal-root .slp-modal-close{width:48px;height:48px}.slp-modal-root .slp-modal-header{padding:6px 12px}:is(.slp-app-surface,.slp-modal-root) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){font-size:16px}.slp-modal-root .slp-modal-footer{padding:8px 12px max(8px, env(safe-area-inset-bottom))}.slp-modal-root .slp-modal-panel.slp-notification-dialog .slp-modal-header{padding:6px 12px}.slp-modal-root .slp-notification-dialog .slp-modal-header h2{font-size:16px;line-height:22px}.slp-notification-mobile-tabs.slp-segments{margin:0 12px 8px}.slp-notification-tools,.slp-notification-row{padding-inline:12px}}@media (hover:hover) and (pointer:fine){:is(.slp-app-surface,.slp-modal-root) .slp-segments [role=tab]:not([aria-selected=true]):hover{color:var(--color-ink)}}@media (prefers-reduced-motion:reduce){.slp-segment-indicator,.slp-app-surface .slp-segments [role=tab]{transition:none}.slp-modal-root.sl-ref .slp-modal-panel,.slp-selection-actions[open] .slp-selection-menu{animation:none!important}.slp-modal-root.sl-ref .slp-modal-panel{transition:none!important;transform:none!important}}html[data-reduce=true] :is(.slp-segment-indicator,.slp-segments [role=tab]){transition:none}html[data-reduce=true] .slp-modal-root.sl-ref .slp-modal-panel,.slp-modal-root.sl-ref[data-instant=true] .slp-modal-panel,html[data-reduce=true] .slp-selection-actions[open] .slp-selection-menu{animation:none!important}html:is([data-reduce=true],[data-native-reduce=true]) .slp-modal-root.sl-ref .slp-modal-panel,.slp-modal-root.sl-ref[data-instant=true] .slp-modal-panel{transition:none!important;transform:none!important}html[data-native-reduce=true] .slp-selection-actions[open] .slp-selection-menu{animation:none!important}
.slp-app-surface,.slp-modal-root.sl-ref{--glass-fill:color-mix(in srgb, var(--color-surface) 88%, transparent);--glass-track:color-mix(in srgb, var(--color-raised) 94%, transparent);--glass-edge:color-mix(in srgb, var(--color-surface) 70%, transparent);--glass-rim:color-mix(in srgb, var(--color-ink) 9%, transparent);--glass-depth:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-rim), 0 8px 24px color-mix(in srgb, var(--color-ink) 12%, transparent)}.slp-commandbar{gap:12px;display:grid}.slp-photos-commandbar .slp-tab-actions .slp-page-actions{width:100%}.slp-photos-commandbar .slp-page-actions>:first-child{margin-right:auto}.slp-photo-register>.slp-library-panel-heading{background:var(--color-raised);border-bottom:1px solid var(--color-hairline);padding:10px 16px}.slp-photo-register>.slp-library-panel-heading h2{font-size:13px;font-weight:600}.slp-photo-register .slp-record-head{background:var(--color-raised)}.slp-app-surface .slp-segments{background:var(--glass-track);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-rim);border-radius:16px}.slp-app-surface .slp-segment-indicator{box-shadow:inset 0 1px 0 var(--glass-edge), var(--control-shadow);border-radius:12px}.slp-app-surface .slp-mobile-dock{border-color:var(--glass-rim);border-radius:30px;transition:none;background:var(--color-surface)!important;box-shadow:var(--glass-depth)!important}.slp-app-surface .slp-dock-indicator{background:var(--glass-track);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-rim), var(--control-shadow);transition:transform .18s var(--ease-native)}.slp-modal-root.sl-ref .slp-modal-close{transition:background-color .12s ease, color .12s ease, transform .12s var(--ease-native);touch-action:manipulation}.slp-modal-root.sl-ref .slp-modal-close:active{transform:scale(.98)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.slp-app-surface :is(.slp-mobile-dock,.slp-selection-menu),.slp-modal-root.sl-ref[data-anchored=true] .slp-modal-panel{-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:var(--glass-fill)!important;box-shadow:var(--glass-depth)!important}.slp-modal-root.sl-ref[data-anchored=true] :is(.slp-modal-header,.slp-modal-footer){background:0 0}}@media (max-width:1023px){.slp-app-surface :is(.slp-pressable,.slp-register-new,.slp-board-control,.slp-workspace-icon){border-radius:14px}.slp-app-surface .slp-app-header button[data-overlay-anchor=notifications]{background:var(--glass-track);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-rim);border-radius:50%}}@media (min-width:1024px){.slp-commandbar{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:center}.slp-jobs-commandbar .slp-register-toolbar,.slp-photos-commandbar .slp-library-filters{display:contents}.slp-commandbar>.slp-tab-actions{grid-area:1/2;min-width:0}.slp-commandbar :is(.slp-register-tools,.slp-command-search){grid-area:1/1;min-width:0}.slp-commandbar :is(.slp-register-filter,.slp-register-active-filters,.slp-library-filters>div:nth-child(2)){grid-area:2/1/auto/-1;margin-top:0}.slp-commandbar .slp-register-search{width:100%;min-width:0}.slp-commandbar .slp-page-actions{flex-wrap:nowrap;gap:8px;width:100%}.slp-jobs-commandbar .slp-page-actions>:first-child{margin-right:auto}.slp-commandbar .slp-library-search{min-height:44px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.slp-app-surface :is(.slp-mobile-dock,.slp-selection-menu,.slp-segments),.slp-modal-root.sl-ref[data-anchored=true] .slp-modal-panel,.slp-modal-root.sl-ref .slp-modal-header{background:var(--color-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 0 0 1px var(--color-hairline), var(--control-shadow)!important}}html[data-transparency=reduced] .slp-app-surface :is(.slp-mobile-dock,.slp-selection-menu,.slp-segments),html[data-transparency=reduced] .slp-modal-root.sl-ref[data-anchored=true] .slp-modal-panel,html[data-transparency=reduced] .slp-modal-root.sl-ref .slp-modal-header{background:var(--color-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 0 0 1px var(--color-hairline), var(--control-shadow)!important}@media (prefers-reduced-motion:reduce){.slp-app-surface .slp-dock-indicator{transition:none!important}.slp-app-surface .slp-pressable,.slp-modal-root.sl-ref .slp-modal-close{transition:none!important;animation:none!important;transform:none!important}}html:is([data-reduce=true],[data-native-reduce=true]) .slp-app-surface .slp-dock-indicator{transition:none!important}.slp-app-surface .slp-mobile-dock:has(:focus-visible) .slp-dock-indicator{transition:none!important}html:is([data-reduce=true],[data-native-reduce=true]) .slp-app-surface .slp-pressable,html:is([data-reduce=true],[data-native-reduce=true]) .slp-modal-root.sl-ref .slp-modal-close{transition:none!important;animation:none!important;transform:none!important}
html[data-native-nav=true] .slp-mobile-dock{display:none}html[data-native-nav=true] .slp-mobile-bottom-bar{bottom:12px}html[data-native-nav=true] .slp-app-surface>main{padding-bottom:88px}html[data-native-host=ios] .slp-page-content.content-in{animation:.16s cubic-bezier(.22,1,.36,1) backwards native-route-in}@keyframes native-route-in{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html[data-native-host=ios] .slp-page-content.content-in{animation:none}}html[data-reduce=true][data-native-host=ios] .slp-page-content.content-in,html[data-native-keyboard=true] .slp-page-content.content-in,html[data-native-keyboard-navigation=true] .slp-page-content.content-in{animation:none}html[data-native-reduce=true] :is(.slp-page-content.content-in,.slp-modal-panel){animation:none!important}html[data-native-reduce=true] :is(.slp-segment-indicator,.slp-segments [role=tab]){transition:none}.slp-login{font-family:var(--font-archivo), sans-serif;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.slp-login input{border-radius:12px;height:52px;font-size:16px}.slp-login button{border-radius:12px}.slp-login a:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.slp-login ::selection{background:var(--color-accent-soft);color:var(--color-ink)}html[data-native-host=ios] .slp-login-marketing{display:none}
@media (max-width:1023px){.slp-workday-dashboard .slp-workday-grid{grid-template-areas:"schedule""jobs""details"}.slp-workday-dashboard>.slp-workday-metrics{background:0 0;border:0;grid-area:1;padding:0}.slp-workday-metrics>.slp-insight-heading{display:none}.slp-workday-metrics .slp-metric-pills{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:0;overflow:hidden}.slp-workday-metrics .slp-metric-pills button{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:10px 12px;display:flex}.slp-workday-metrics .slp-metric-pills button:nth-child(odd){border-right:1px solid var(--color-hairline)}.slp-workday-metrics .slp-metric-pills button:nth-child(n+3){border-top:1px solid var(--color-hairline)}.slp-workday-metrics .slp-metric-pills button[aria-expanded=true]{background:var(--color-accent-soft)}.slp-workday-metrics .slp-metric-pills strong{font-size:22px;line-height:26px}.slp-workday-metrics .slp-metric-pills span{font-size:13px;line-height:17px}.slp-workday-metrics .slp-metric-pills :is(svg,.slp-metric-track),.slp-workday-dashboard .slp-week-heading{display:none}.slp-workday-dashboard .slp-week-navigation{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;margin-top:0;margin-bottom:4px;display:grid}.slp-workday-dashboard .slp-week-navigation>span{text-align:center;font-size:14px;font-weight:600}.slp-workday-dashboard .slp-week-agenda-heading{align-items:center;min-height:44px;margin-top:4px;display:flex}.slp-workday-dashboard .slp-week-agenda-heading h3{font-size:13px}.slp-week-panel{padding-block:12px}.slp-workday-dashboard .slp-week-days{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:repeat(7,minmax(48px,1fr));gap:0;margin-top:0;display:grid;overflow-x:auto}.slp-workday-dashboard .slp-week-days button{min-height:76px;padding:6px 2px}.slp-workday-dashboard .slp-week-summary{display:none}.slp-week-agenda{padding-top:4px}.slp-workday-dashboard .slp-week-work{max-height:none;overflow:visible}.slp-workday-dashboard .slp-week-work ul{grid-template-columns:minmax(0,1fr)}.slp-week-work li{height:72px}.slp-week-work li>a{height:100%;min-height:0;padding-block:10px}.slp-week-work :is(strong,a span span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.slp-dashboard-details{grid-area:details;min-width:0}.slp-dashboard-details>summary{border:1px solid var(--color-hairline);background:var(--color-surface);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;min-height:56px;padding:12px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.slp-dashboard-details>summary::-webkit-details-marker{display:none}.slp-dashboard-details>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.slp-dashboard-details[open]>summary svg{transform:rotate(180deg)}.slp-dashboard-details-body{flex-direction:column;gap:12px;padding-top:12px;display:flex}.slp-workspace-page :is(.slp-jobs-register-panel,.slp-library-panel,.slp-document-groups,.slp-rental-register){border-radius:12px}.slp-workspace-page .slp-register-heading{gap:6px;min-height:60px;padding:6px 12px}.slp-workspace-page .slp-register-heading h2>span{margin-left:6px;font-size:13px;display:inline}.slp-workspace-page .slp-selection-square{width:48px;min-height:48px}.slp-workspace-page .slp-jobs-group-header,.slp-workspace-page .slp-jobs-list-row{padding-block:8px}.slp-workspace-page .slp-jobs-name>span{line-height:20px}.slp-workspace-page .slp-photo-selectable-row .slp-photo-mobile-meta{gap:0 6px}.slp-workspace-page .slp-document-mobile-row{gap:10px;min-height:72px;padding:10px 12px}.slp-workday-dashboard .slp-timeline-heading{gap:6px;padding:12px}.slp-workday-dashboard .slp-timeline-mobile-title{justify-content:space-between;align-items:center;width:100%;display:flex}.slp-timeline-mobile-title select{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:8px;min-height:48px;padding:0 8px;font-size:16px}.slp-workday-dashboard .slp-timeline-controls{grid-template-columns:48px minmax(0,1fr) 48px;gap:4px;display:grid}.slp-workday-dashboard .slp-timeline-controls>.slp-timeline-current{border:0;flex-direction:column;gap:0}.slp-timeline-current small{color:var(--color-accent-text);font-size:13px}.slp-workday-dashboard .slp-timeline-note,.slp-workday-dashboard :is(.slp-workday-progress,.slp-activity-panel) .slp-insight-heading p,.slp-workday-dashboard .slp-activity-panel .slp-insight-link{display:none}.slp-jobs-list-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:0;padding:10px 12px}.slp-jobs-list-row .slp-selectable-name{grid-area:1/1/3}.slp-jobs-list-row .slp-jobs-name{min-height:48px;font-size:14px}.slp-jobs-list-row .slp-jobs-status{grid-area:1/2;font-size:13px}.slp-jobs-list-row .slp-jobs-progress{grid-area:2/2;width:72px}.slp-jobs-list-row .slp-jobs-progress>div:first-child{justify-content:flex-end;margin-bottom:4px}.slp-jobs-list-row .slp-jobs-progress>div:first-child>span:first-child:not(:last-child),.slp-jobs-list-row :is(.slp-jobs-actions,.slp-jobs-assignee,.slp-register-due,.slp-register-latest){display:none}.slp-job-overview>.slp-job-update-pill{margin-bottom:16px;padding-bottom:16px}.slp-job-overview .slp-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.slp-job-overview .slp-page-actions>button{justify-content:center;width:100%;min-height:48px;font-size:14px}.slp-job-overview .slp-page-actions>button:only-child{grid-column:1/-1}.slp-job-records .slp-job-record-add{display:none}.slp-job-records select{min-height:48px;font-size:16px}.slp-job-record-row{grid-template-columns:minmax(0,1fr) 16px;gap:8px;padding:10px 12px}.slp-job-record-row>div:first-child{gap:8px}.slp-job-record-row>div:first-child>span{background:0 0;width:28px;height:28px}.slp-job-record-row>div:first-child>div>p{font-size:13px;line-height:18px}.slp-job-record-row>div:first-child>div>div>span{text-transform:none;letter-spacing:normal;font-size:13px}.slp-job-record-row>:is(span,div):not(:first-child):not(:last-child),.slp-job-record-row>div:last-child>span,.slp-job-record-row p.line-clamp-1,.slp-update-detail>.slp-job-update-pill,.slp-update-detail .slp-update-open-job{display:none}.slp-update-detail .slp-record-summary{background:0 0;border:0;flex-wrap:wrap;gap:8px 20px;display:flex}.slp-update-detail .slp-record-summary>div{border:0;flex:1;gap:8px;min-width:96px;padding:8px 0}.slp-update-detail .slp-record-summary p{font-size:13px;line-height:18px}.slp-update-detail .slp-page-actions{justify-content:space-between}}
