.service-lifecycle,.service-checklist-summary{border:1px solid var(--color-border);min-width:0;color:var(--color-text);background:var(--color-surface);border-radius:16px;margin:14px 0;padding:16px}.service-attention,.service-preview-notice{border:1px solid var(--color-border-strong);color:var(--color-warning-text);background:var(--color-attention-bg);overflow-wrap:anywhere;border-radius:12px;margin:14px 0;padding:12px}.service-attention>div{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.service-preview-notice label{gap:8px;min-width:0;display:grid}.service-preview-notice select{width:100%;min-width:0;max-width:100%;min-height:44px}.service-attention>div+div{margin-top:10px}.service-attention strong{flex:220px}.service-attention .button{white-space:normal;text-align:left;min-height:44px}.service-cleaner-summary{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 14px;margin:14px 0;display:flex}.service-cleaner-summary>span{color:var(--color-text-secondary)}.service-financial-summary{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;margin:16px 0;padding:12px}.service-financial-summary h3{color:var(--color-text-secondary);margin:0 0 8px;font-size:.9rem}.service-lifecycle__heading,.service-checklist-summary__heading{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;display:flex}.service-lifecycle__heading h3,.service-checklist-summary__heading h3{color:var(--color-text-secondary);flex:1;margin:0;font-size:.9rem}.service-lifecycle__archived{color:var(--color-warning-text);font-size:.8rem}.service-lifecycle__rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.service-lifecycle__stage{text-align:center;min-width:0;color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:3px;padding-top:3px;display:flex}.service-lifecycle__segment{border-top:2px solid var(--color-border-strong);width:100%;min-height:14px;color:var(--color-text-secondary);font-size:11px;font-weight:700;line-height:10px;display:block}.service-lifecycle__label{overflow-wrap:anywhere;font-size:.8rem;line-height:1.3}.service-lifecycle__stage--completed{color:var(--color-success)}.service-lifecycle__stage--completed .service-lifecycle__segment{border-top:4px solid var(--color-success);color:var(--color-success)}.service-lifecycle__stage--current{color:var(--color-heading);font-weight:700}.service-lifecycle__stage--current .service-lifecycle__segment{border-top:5px solid var(--color-brand)}.service-lifecycle__stage--current .service-lifecycle__label{text-underline-offset:3px;text-decoration:underline}.service-lifecycle__stage--skipped .service-lifecycle__segment{border-top-style:dashed}.service-lifecycle__stage--unknown-past .service-lifecycle__segment{border-top-style:dotted}.service-checklist-summary__saved{margin-bottom:8px;font-weight:600}.service-checklist-summary__track{background:var(--color-border-strong);border-radius:999px;height:9px;overflow:hidden}.service-checklist-summary__fill{background:var(--color-success);height:100%;display:block}.service-checklist-summary__secondary{color:var(--color-text-secondary);margin:8px 0;font-size:.82rem}.service-checklist-summary__link{flex-wrap:wrap;gap:6px 12px;margin:12px 0 0;font-size:.85rem;display:flex}.service-checklist-summary__warning{color:var(--color-warning-text)}@media (width<=480px){.service-lifecycle,.service-checklist-summary{padding:12px}.service-lifecycle__rail{gap:4px}.service-lifecycle__label{overflow-wrap:normal;word-break:normal;font-size:11px}.detail-list.service-essential-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-essential-summary>div{min-width:0}.service-essential-summary dd{overflow-wrap:anywhere}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page-bg:#f4f7f5;--color-surface:#fff;--color-surface-subtle:#f8faf9;--color-text:#17251f;--color-heading:#25382e;--color-button-text:#294638;--color-brand:#315c49;--color-brand-text:#3d5b4e;--color-success:#3f705b;--color-text-secondary:#52645b;--color-focus:#527965;--color-brand-muted:#547065;--color-readonly-text:#5e6f67;--color-text-support:#5e7066;--color-chart:#5e9078;--color-muted:#6a756f;--color-warning-text:#6f501d;--color-warning-label:#7c5620;--color-selected-border:#7fa792;--color-error-text:#8a463a;--color-alert-text:#a84935;--color-urgent:#a85a25;--color-auth-error:#aa4f43;--color-border-strong:#b8c9c1;--color-input-border:#cfdad4;--color-border:#dce5e0;--color-error-border:#dfc9c4;--color-status-dot:#e3a64b;--color-divider:#e3eae6;--color-nav-active:#e7efeb;--color-badge-bg:#edf3f0;--color-selected-bg:#eef5f1;--color-status-warning-bg:#fff6e6;--color-attention-bg:#fff9ee;--color-error-bg:snow;--color-on-brand:#fff;--shadow-card:#1c362a14;--shadow-card-subtle:#1c362a0f;--focus-ring:#3f705b24;--focus-ring-strong:#3f705b3d;color:var(--color-text);background:var(--color-page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page-bg:#171a1c;--color-surface:#202427;--color-surface-subtle:#292e31;--color-text:#f0f3f1;--color-heading:#f7faf8;--color-button-text:#e3ece6;--color-brand:#8cba9e;--color-brand-text:#b2d2be;--color-success:#93c7a7;--color-text-secondary:#c5cdca;--color-focus:#9dc9ad;--color-brand-muted:#abc7b5;--color-readonly-text:#abb3af;--color-text-support:#b7bfbb;--color-chart:#81b895;--color-muted:#b9c1bd;--color-warning-text:#ffd989;--color-warning-label:#ffd58b;--color-selected-border:#6a9c7b;--color-error-text:#ffb5a9;--color-alert-text:#ffae9d;--color-urgent:#f3a56f;--color-auth-error:#ffb6ad;--color-border-strong:#4c5457;--color-input-border:#596164;--color-border:#3c4346;--color-error-border:#754d47;--color-status-dot:#f0b35c;--color-divider:#383f42;--color-nav-active:#2b3931;--color-badge-bg:#2b3530;--color-selected-bg:#2b3931;--color-status-warning-bg:#423719;--color-attention-bg:#40371f;--color-error-bg:#3b2b2b;--color-on-brand:#10261a;--shadow-card:#0000003d;--shadow-card-subtle:#0000002e;--focus-ring:#9dc9ad4d;--focus-ring-strong:#9dc9ad6b}*{box-sizing:border-box}body{background:var(--color-page-bg);min-height:100dvh;margin:0}button,input,textarea,select{font:inherit}.app-shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.foundation{width:min(100%,680px)}.foundation--dashboard{width:min(100%,1120px)}.foundation--diagnostics{width:min(100%,1600px);min-width:0}.foundation__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}.brand-block{min-width:0}.eyebrow{color:var(--color-brand-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.875rem;font-weight:600}h1,h2,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(2.5rem,8vw,4.5rem);line-height:.95}.badge{border:1px solid var(--color-border-strong);color:var(--color-brand-text);background:var(--color-badge-bg);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 11px;font-size:.75rem;font-weight:700}.header-actions{justify-items:end;gap:10px;display:grid}.manager-account{justify-items:end;gap:7px;display:grid}.manager-identity{text-align:right;gap:2px;min-width:0;max-width:220px;display:grid}.manager-identity strong,.manager-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-identity strong{font-size:.8125rem;font-weight:750}.manager-identity span{color:var(--color-muted);font-size:.6875rem}.manager-account__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.header-sign-out{color:var(--color-brand-muted);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.8125rem;font-weight:700}.header-sign-out:hover:not(:disabled){color:var(--color-brand);text-decoration:underline}.header-sign-out:focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:3px}.header-sign-out:disabled{cursor:wait;opacity:.65}.feedback-trigger{border:1px solid var(--color-border-strong);color:var(--color-brand-text);background:var(--color-surface);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.75rem;font-weight:750;display:inline-flex}.feedback-trigger:hover{border-color:var(--color-brand);background:var(--color-surface-subtle)}.whats-new-trigger{border:1px solid var(--color-border-strong);color:var(--color-brand-text);background:var(--color-surface);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.75rem;font-weight:750;display:inline-flex;position:relative}.whats-new-trigger:hover{border-color:var(--color-brand);background:var(--color-surface-subtle)}.whats-new-trigger__indicator{background:var(--color-urgent);border-radius:50%;width:7px;height:7px}.feedback-trigger:focus-visible,.feedback-close:focus-visible,.notification-control:focus-visible,.notification-control__recovery button:focus-visible,.whats-new-trigger:focus-visible,.whats-new-close:focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:2px}.notification-control{border:1px solid var(--color-border-strong);color:var(--color-brand-text);background:var(--color-surface);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.75rem;font-weight:750;display:inline-flex}.notification-control__group{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;max-width:340px;display:inline-flex}.notification-control__test{text-align:left;max-width:100%;min-height:44px}.notification-control__result{color:var(--color-brand-muted);overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:.75rem}.notification-control:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-surface-subtle)}.notification-control--enabled{color:var(--color-success)}.notification-control:disabled{cursor:default;opacity:.72}.notification-control__recovery{max-width:340px;color:var(--color-brand-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.notification-control__recovery button{border:1px solid var(--color-border-strong);min-height:44px;color:var(--color-brand-text);background:var(--color-surface);cursor:pointer;border-radius:999px;padding:6px 10px;font-weight:750}.feedback-backdrop,.whats-new-backdrop{z-index:100;background:#0a100d8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.feedback-dialog{border:1px solid var(--color-border);width:min(100%,500px);max-height:calc(100vh - 40px);color:var(--color-text);background:var(--color-surface);border-radius:18px;padding:24px;overflow-y:auto;box-shadow:0 24px 70px #0000004d}.whats-new-dialog{border:1px solid var(--color-border);width:min(100%,560px);max-height:calc(100vh - 40px);color:var(--color-text);background:var(--color-surface);border-radius:18px;padding:24px;overflow-y:auto;box-shadow:0 24px 70px #0000004d}.feedback-dialog__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.whats-new-dialog__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.feedback-dialog__header h2,.whats-new-dialog__header h2{color:var(--color-heading);margin-bottom:6px;font-size:1.5rem}.feedback-dialog__header p,.feedback-result p,.whats-new-dialog__header p:not(.eyebrow){color:var(--color-text-secondary);margin-bottom:0}.feedback-close{color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:1.75rem;line-height:1}.feedback-close:disabled{cursor:wait;opacity:.55}.whats-new-close{width:32px;height:32px;color:var(--color-brand-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0;font-size:1.5rem;line-height:1}.whats-new-close:hover{background:var(--color-surface-subtle)}.release-notes-list{gap:12px;display:grid}.release-note-card{border:1px solid var(--color-divider);background:var(--color-surface-subtle);border-radius:14px;padding:16px}.release-note-card h3{color:var(--color-heading);margin-bottom:12px;font-size:1rem}.release-note-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.release-note-card li{color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);gap:9px;font-size:.875rem;line-height:1.45;display:grid}.feedback-form,.feedback-result{gap:18px;display:grid}.feedback-form label{color:var(--color-brand-text);gap:8px;font-size:.875rem;font-weight:700;display:grid}.feedback-form select,.feedback-form textarea{border:1px solid var(--color-input-border);width:100%;color:var(--color-text);background:var(--color-surface);border-radius:10px;padding:11px 12px}.feedback-form textarea{resize:vertical}.feedback-form select:focus,.feedback-form textarea:focus{border-color:var(--color-focus);outline:3px solid var(--focus-ring)}.feedback-form .button-row,.feedback-result .button-row{margin-top:0}.header-auth-error{max-width:180px;color:var(--color-auth-error);text-align:right;margin:0;font-size:.75rem}.pwa-update-prompt{z-index:90;border:1px solid var(--color-border-strong);width:fit-content;max-width:min(100vw - 48px,390px);color:var(--color-heading);background:var(--color-surface);box-shadow:0 18px 48px var(--shadow-card);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:.8125rem;font-weight:750;display:flex;position:fixed;bottom:24px;right:24px}.pwa-update-prompt .button{white-space:nowrap;flex:none;padding:8px 10px;font-size:.8125rem}.auth-foundation{width:min(100%,480px)}.public-offer-shell{place-items:start center}.public-offer-foundation{width:min(100%,480px)}.public-offer-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.public-offer-header h1{font-size:clamp(2.5rem,12vw,3.5rem)}.public-offer-panel{gap:22px;display:grid}.public-offer-actions{gap:10px;display:grid}.public-offer-actions .button{width:100%}.public-offer-confirmation{color:var(--color-brand);margin-bottom:0;font-weight:700}.checklist-preview-shell{grid-template-columns:minmax(0,1fr);place-items:start center}.checklist-preview-foundation{width:min(100%,680px);padding-bottom:72px}.manager-load-diagnostics{grid-template-columns:minmax(0,1fr);min-width:0;padding-bottom:80px;display:grid}.manager-load-diagnostics>*{grid-column:1/-1;min-width:0}.manager-load-diagnostics>.back-button{justify-self:start}.manager-load-diagnostics__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manager-load-diagnostics__heading p:last-child{max-width:70ch;color:var(--color-muted)}.manager-load-diagnostics__heading>.button{flex-shrink:0}.load-diagnostics__filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 16px;display:grid}.load-diagnostics__filters label{min-width:0;color:var(--color-text-secondary);gap:6px;font-size:.8125rem;font-weight:700;display:grid}.load-diagnostics__filters select{border:1px solid var(--color-input-border);width:100%;min-width:0;color:var(--color-text);background:var(--color-surface);border-radius:9px;padding:8px}.load-diagnostics__sample-note{color:var(--color-muted);margin:0 0 10px;font-size:.8125rem}.load-diagnostics__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.load-diagnostics__metric{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.load-diagnostics__metric span{color:var(--color-muted);font-size:.75rem;font-weight:700}.load-diagnostics__metric strong{overflow-wrap:anywhere;color:var(--color-heading);font-size:1rem}.load-diagnostics__section{border-top:1px solid var(--color-divider);align-content:start;gap:10px;min-width:0;margin-top:28px;padding-top:20px;display:grid}.load-diagnostics__section h3{color:var(--color-heading);margin:0;font-size:1rem}.load-diagnostics__table-wrap{border:1px solid var(--color-border);overscroll-behavior-inline:contain;border-radius:10px;min-width:0;max-width:100%;overflow-x:auto}.load-diagnostics__table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.load-diagnostics__events-table{min-width:900px}.load-diagnostics__table th,.load-diagnostics__table td{border-bottom:1px solid var(--color-divider);vertical-align:top;white-space:nowrap;padding:9px 10px}.load-diagnostics__table thead th{color:var(--color-text-secondary);background:var(--color-surface-muted);font-weight:750}.load-diagnostics__events-table th,.load-diagnostics__events-table td,.load-diagnostics__section--operations tbody th{white-space:normal}.load-diagnostics__table tbody tr:last-child>*{border-bottom:0}.load-diagnostics__duration{font-weight:800}.load-diagnostics__duration small{font-size:.6875rem;font-weight:600;display:block}.load-diagnostics__duration--normal{color:var(--color-success)}.load-diagnostics__duration--noticeable{color:var(--color-warning-text)}.load-diagnostics__duration--slow{color:var(--color-error-text)}.load-diagnostics__table td small{color:var(--color-muted);margin-top:3px;display:block}.load-diagnostics__result{font-weight:750}.load-diagnostics__result--error{color:var(--color-error-text)}.load-diagnostics__result--success{color:var(--color-success)}.load-diagnostics__uid{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.load-diagnostics__identifier{white-space:nowrap;cursor:help}.load-diagnostics__visits{border-top:1px solid var(--color-divider);gap:12px;margin-top:18px;padding-top:18px;display:grid}.load-diagnostics__visits h4{color:var(--color-heading);margin:0}.load-diagnostics__visit-picker{max-width:440px;color:var(--color-text-secondary);gap:6px;font-size:.8125rem;font-weight:700;display:grid}.load-diagnostics__visit-picker select{border:1px solid var(--color-input-border);width:100%;min-width:0;color:var(--color-text);background:var(--color-surface);border-radius:9px;padding:8px}.load-diagnostics__visit-details{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.load-diagnostics__waterfall{border:1px solid var(--color-border);border-radius:10px;gap:10px;min-width:0;max-width:100%;padding:14px;display:grid;overflow-x:auto}.load-diagnostics__waterfall-row{grid-template-columns:150px minmax(180px,1fr) 170px;align-items:center;gap:12px;min-width:560px;font-size:.8125rem;display:grid}.load-diagnostics__waterfall-label{gap:2px;display:grid}.load-diagnostics__waterfall-label small{color:var(--color-muted)}.load-diagnostics__waterfall-track{background:var(--color-surface-subtle);border-radius:7px;height:14px;position:relative}.load-diagnostics__waterfall-bar{background:var(--color-chart);border-radius:5px;height:10px;position:absolute;top:2px}.load-diagnostics__waterfall-bar--error{background:var(--color-error-text)}.load-diagnostics__waterfall-value{white-space:nowrap;font-variant-numeric:tabular-nums}.load-diagnostics__waterfall-note{color:var(--color-muted);margin:3px 0 0;font-size:.8125rem}@media (width>=1200px){.manager-load-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.load-diagnostics__section--by-page{grid-column:1}.load-diagnostics__section--alongside{grid-column:2}}@media (width<=900px){.load-diagnostics__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.load-diagnostics__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.manager-load-diagnostics__heading{flex-direction:column}.load-diagnostics__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.load-diagnostics__filters{grid-template-columns:minmax(0,1fr)}}.checklist-preview-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.checklist-preview-header h1{font-size:clamp(2.25rem,10vw,3.5rem)}.checklist-preview-header__actions{align-items:center;gap:8px;display:flex}.checklist-preview,.checklist-preview__intro,.checklist-preview__section,.checklist-report,.checklist-preview__feedback{gap:16px;display:grid}.checklist-preview__intro h2,.checklist-preview__section h2,.checklist-report h2,.checklist-preview__feedback h2{color:var(--color-heading);letter-spacing:-.025em;margin-bottom:0;font-size:1.25rem}.checklist-preview__intro p:not(.eyebrow),.checklist-report>p,.checklist-preview__photos,.checklist-report__delivery{color:var(--color-text-secondary);margin-bottom:0}.checklist-preview__photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checklist-preview__photo-placeholder{border:1px dashed var(--color-border-strong);background:var(--color-surface-subtle);border-radius:12px;gap:10px;padding:14px;display:grid}.checklist-preview__photo-placeholder h3,.checklist-preview__photo-placeholder p{margin:0}.checklist-preview__photo-placeholder h3{color:var(--color-heading);font-size:.875rem}.checklist-preview__photo-placeholder p{color:var(--color-text-secondary);font-size:.8125rem}.checklist-preview__details,.checklist-preview__inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checklist-preview__details label,.checklist-preview__inventory label,.checklist-preview__section>label{color:var(--color-text-secondary);gap:7px;font-size:.8125rem;font-weight:700;display:grid}.checklist-preview__details label:last-child{grid-column:1/-1}.checklist-preview input:not([type=checkbox]),.checklist-preview select,.checklist-preview textarea{border:1px solid var(--color-input-border);width:100%;color:var(--color-text);background:var(--color-surface);border-radius:10px;padding:11px 12px}.checklist-preview textarea{resize:vertical}.checklist-preview input:focus,.checklist-preview select:focus,.checklist-preview textarea:focus{border-color:var(--color-focus);outline:3px solid var(--focus-ring)}.checklist-preview__items{gap:8px;display:grid}.checklist-preview__item{border:1px solid var(--color-divider);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.checklist-preview__item label{min-width:0;color:var(--color-text);align-items:center;gap:10px;font-weight:600;display:flex}.checklist-preview__item-actions{flex:none;align-items:center;gap:8px;display:flex}.checklist-preview__photo-required{border:1px solid var(--color-border-strong);color:var(--color-brand-text);background:var(--color-selected-bg);white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-size:.6875rem;font-weight:800;line-height:1.2}.checklist-preview__item input{width:20px;height:20px;accent-color:var(--color-brand);flex:none}.checklist-preview__na{border:1px solid var(--color-border-strong);min-height:32px;color:var(--color-text-secondary);background:var(--color-surface-subtle);cursor:pointer;border-radius:999px;flex:none;padding:5px 9px;font-size:.75rem;font-weight:700}.checklist-preview__na--active{border-color:var(--color-selected-border);color:var(--color-brand-text);background:var(--color-selected-bg)}.checklist-preview__submit{width:100%;min-height:48px}.checklist-report__status{align-items:center;gap:12px;display:flex}.checklist-report__status>span{width:40px;height:40px;color:var(--color-on-brand);background:var(--color-success);border-radius:999px;flex:none;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.checklist-report__status .eyebrow{margin-bottom:4px}.checklist-report__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.checklist-report__summary>div{background:var(--color-surface-subtle);border-radius:10px;gap:4px;padding:12px;display:grid}.checklist-report__summary strong{color:var(--color-heading);font-size:1.25rem}.checklist-report__summary span{color:var(--color-text-secondary);font-size:.75rem;font-weight:700;line-height:1.25}.checklist-report__photo-requirement{color:var(--color-text-secondary);margin:-4px 0 0;font-size:.8125rem}.checklist-report__alert,.checklist-report__notes,.checklist-preview__feedback{border:1px solid var(--color-divider);border-radius:12px;padding:14px}.checklist-report__alert{border-color:var(--color-error-border);background:var(--color-status-warning-bg)}.checklist-report__alert h3,.checklist-report__notes h3{color:var(--color-heading);margin:0;font-size:.875rem}.checklist-report__alert ul,.checklist-preview__feedback ul{color:var(--color-text-secondary);gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.checklist-report__notes{gap:8px;display:grid}.checklist-report__notes p{color:var(--color-text-secondary);white-space:pre-wrap;margin:0}.checklist-report__actions{margin-top:0}@media (width<=640px){.checklist-preview-header{flex-wrap:wrap}.checklist-preview__details,.checklist-preview__inventory,.checklist-preview__photo-grid,.checklist-report__summary{grid-template-columns:1fr}.checklist-preview__details label:last-child{grid-column:auto}.checklist-preview input:not([type=checkbox]),.checklist-preview select,.checklist-preview textarea{font-size:16px}}.auth-panel{max-width:440px}.language-selector{border:1px solid var(--color-border-strong);color:var(--color-brand-text);background:var(--color-surface);cursor:pointer;border-radius:8px;padding:6px 8px;font-size:.8125rem;font-weight:700}.language-selector:focus{border-color:var(--color-focus);outline:3px solid var(--focus-ring)}.theme-toggle{border:1px solid var(--color-border-strong);width:32px;height:32px;color:var(--color-brand-text);background:var(--color-surface);cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:1.125rem;line-height:1;display:inline-grid}.theme-toggle:hover{border-color:var(--color-focus);background:var(--color-surface-subtle)}.theme-toggle:focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:3px}.main-navigation{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.navigation-button{color:var(--color-brand-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:.875rem;font-weight:700}.navigation-button[aria-current=page]{color:var(--color-brand);background:var(--color-nav-active)}.property-list{gap:16px;display:grid}.client-directory{gap:12px;display:grid}.client-card{border:1px solid var(--color-border);width:100%;color:inherit;text-align:left;background:var(--color-surface);box-shadow:0 16px 40px var(--shadow-card);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.client-card:hover{border-color:var(--color-border-strong)}.property-card,.state-card,.panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 16px 40px var(--shadow-card);border-radius:16px;padding:24px}.property-card,.state-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.property-card{width:100%;color:inherit;text-align:left;cursor:pointer}.property-card:hover{border-color:var(--color-border-strong)}.property-card:focus-visible,.client-card:focus-visible,.job-card:focus-visible,.navigation-button:focus-visible,.back-button:focus-visible,.button:focus-visible,.summary-card:focus-visible,.attention-item:focus-visible,.recent-item:focus-visible,.dashboard-next-item:focus-visible,.operation-item:focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:3px}.dashboard{gap:24px;display:grid}.dashboard__intro,.dashboard-panel__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard__intro h2,.dashboard-panel h3{letter-spacing:-.035em;line-height:1.1}.dashboard__title{margin-bottom:10px;font-size:clamp(2rem,5vw,3rem)}.dashboard__intro p:not(.eyebrow),.dashboard-panel__subtitle,.dashboard-empty{color:var(--color-muted);margin-bottom:0}.dashboard-summary{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;display:grid}.summary-card{border:1px solid var(--color-border);min-height:112px;color:var(--color-brand-muted);background:var(--color-surface);box-shadow:0 12px 30px var(--shadow-card-subtle);text-align:left;border-radius:14px;gap:10px;padding:16px;display:grid}button.summary-card{cursor:pointer}.summary-card:hover{border-color:var(--color-border-strong)}.summary-card--active{border-color:var(--color-selected-border);background:var(--color-selected-bg)}.summary-card--attention{color:var(--color-warning-label);background:var(--color-attention-bg)}.summary-card span{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.summary-card__label,.attention-item__label{align-items:center;gap:6px;display:inline-flex}.operational-icon{flex:none;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.summary-card__label .operational-icon{font-size:1.35rem}.summary-card strong{color:var(--color-text);font-size:2rem;line-height:1}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:24px;display:grid}.dashboard-panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 16px 40px var(--shadow-card);border-radius:16px;padding:22px}.dashboard-panel__header{margin-bottom:18px}.dashboard-panel__header--action{justify-content:space-between;align-items:start;gap:12px;display:flex}.dashboard-panel__header .eyebrow{margin-bottom:6px;font-size:.6875rem}.dashboard-panel h3{margin-bottom:0;font-size:1.25rem}.dashboard-panel__subtitle{margin-top:6px;font-size:.875rem;line-height:1.4}.attention-list,.recent-list,.operation-list{gap:10px;display:grid}.attention-item,.recent-item,.operation-item{border:1px solid var(--color-divider);width:100%;color:inherit;background:var(--color-surface);text-align:left;cursor:pointer;border-radius:10px}.attention-item:hover,.recent-item:hover,.operation-item:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.attention-item{gap:5px;padding:13px 14px;display:grid}.attention-item__label{color:var(--color-warning-label);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.attention-item--urgent{border-left:3px solid var(--color-urgent)}.attention-item--interested .attention-item__label{color:var(--color-brand)}.attention-item--issue .attention-item__label{color:var(--color-alert-text)}.attention-item--awaiting .attention-item__label{color:var(--color-warning-label)}.attention-item strong,.recent-item strong{font-size:.9375rem}.attention-item>span:not(.attention-item__label),.attention-item small,.recent-item span,.recent-item small{color:var(--color-muted);font-size:.8125rem}.attention-item__action{margin-top:4px;font-size:.8125rem;font-weight:800;color:var(--color-brand)!important}.recent-item{gap:4px;padding:13px 14px;display:grid}.button--small{padding:8px 11px;font-size:.8125rem}.dashboard-next-list,.dashboard-next-group{gap:10px;display:grid}.dashboard-next-group+.dashboard-next-group{margin-top:20px}.dashboard-next-group h4{color:var(--color-brand-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:800}.dashboard-next-item{border:1px solid var(--color-divider);width:100%;color:inherit;background:var(--color-surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(130px,.9fr) minmax(0,1.3fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.dashboard-next-item:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.dashboard-next-item>span{color:var(--color-text-secondary);font-size:.8125rem}.dashboard-next-item__status{background:var(--color-status-warning-bg);letter-spacing:.04em;border-radius:999px;justify-self:start;padding:5px 8px;font-weight:800;color:var(--color-warning-text)!important;font-size:.6875rem!important}.dashboard-week{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:14px;gap:16px;margin-top:20px;padding:18px;display:grid}.dashboard-week__header h3{color:var(--color-heading);align-items:center;gap:8px;margin:0;font-size:1.0625rem;display:inline-flex}.dashboard-week__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-week__metric{background:var(--color-surface);border-radius:10px;gap:8px;padding:11px;display:grid}.dashboard-week__metric>span{min-width:0;color:var(--color-text-support);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-size:.6875rem;font-weight:800;display:inline-flex}.dashboard-week__metric .operational-icon{font-size:1rem}.dashboard-week__metric strong{color:var(--color-heading);font-size:1.375rem;line-height:1}.dashboard-week__load{gap:10px;display:grid}.dashboard-week__load-title{color:var(--color-text-support);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.dashboard-week__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.dashboard-week__day{min-width:0;color:var(--color-text-support);text-align:center;justify-items:center;gap:5px;font-size:.6875rem;display:grid}.dashboard-week__day>strong{color:var(--color-heading);font-size:.875rem}.dashboard-week__bar{background:var(--color-divider);border-radius:5px;align-items:end;width:100%;max-width:28px;height:28px;display:flex;overflow:hidden}.dashboard-week__bar>span{border-radius:inherit;background:var(--color-chart);width:100%;min-height:2px}.dashboard-panel--operation{padding-bottom:10px}.operation-item{grid-template-columns:minmax(115px,.85fr) minmax(0,1.4fr) minmax(110px,.8fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.operation-item>span{color:var(--color-text-secondary);font-size:.8125rem}.operation-item__status{background:var(--color-status-warning-bg);letter-spacing:.04em;border-radius:999px;justify-self:start;padding:5px 8px;font-weight:800;color:var(--color-warning-text)!important;font-size:.6875rem!important}.dashboard-state{justify-items:start;gap:14px;display:grid}.property-card__title{font-size:1.125rem;font-weight:700;line-height:1.4}.property-card__label{color:var(--color-muted);white-space:nowrap;align-items:center;gap:8px;margin-bottom:0;font-size:.875rem;font-weight:600;display:flex}.list-title{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.1}.job-list{gap:12px;display:grid}.job-list__context{color:var(--color-brand-muted);margin-top:6px;font-size:.875rem;font-weight:700}.job-filters{gap:12px;margin:16px 0 20px;display:grid}.job-filters__advanced label{color:var(--color-text-secondary);gap:6px;font-size:.8125rem;font-weight:700;display:grid}.job-filters__search input{width:min(100%,480px)}.job-filters__quick-actions,.job-filters__utility-actions,.job-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-filters__quick-actions{justify-content:space-between;gap:12px}.job-filters__context{color:var(--color-muted);margin:0;font-size:.875rem}.job-filter-chip,.job-filters__advanced-toggle,.job-filters__clear{border:1px solid var(--color-border-strong);min-height:38px;color:var(--color-text-primary);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:999px;padding:8px 11px;font-size:.8125rem;font-weight:700}.job-filter-chip:hover,.job-filters__advanced-toggle:hover{border-color:var(--color-brand)}.job-filter-chip--active,.job-filters__advanced-toggle--active{border-color:var(--color-brand);color:var(--color-on-brand);background:var(--color-brand)}.job-filters__clear{color:var(--color-brand-text);background:0 0;border-color:#0000;padding-inline:4px}.job-filter-chip:focus-visible,.job-filters__advanced-toggle:focus-visible,.job-filters__clear:focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:2px}.job-filters__advanced{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.job-list__load-more{margin:16px auto 0;display:block}.directory-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.directory-heading .list-title{margin-bottom:0}.cleaner-directory{gap:12px;display:grid}.cleaner-name-search{gap:6px;margin-bottom:14px;display:grid}.cleaner-name-search label{color:var(--color-text-secondary);font-size:.875rem;font-weight:700}.cleaner-name-search input{border:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-text);background:var(--color-surface);border-radius:10px;padding:10px 12px}.cleaner-directory-card{border:1px solid var(--color-border);width:100%;color:inherit;background:var(--color-surface);box-shadow:0 16px 40px var(--shadow-card);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.cleaner-directory-card:hover{border-color:var(--color-border-strong)}.cleaner-directory-card:focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:3px}.cleaner-directory-card__identity{gap:3px;min-width:0;display:grid}.cleaner-directory-card__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.cleaner-directory-card__details{gap:6px;min-width:0;display:grid}.cleaner-directory-card__detail{color:var(--color-muted);align-items:center;gap:7px;font-size:.8125rem;line-height:1.35;display:flex}.information-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;fill:none;flex:none;width:15px;height:15px}.cleaner-active-field{align-items:center;gap:10px;display:flex!important}.cleaner-active-field input{height:18px;accent-color:var(--color-brand);margin:0;width:18px!important}.job-card{border:1px solid var(--color-border);width:100%;color:inherit;background:var(--color-surface);box-shadow:0 16px 40px var(--shadow-card);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:minmax(110px,.9fr) minmax(0,1.3fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;display:grid}.job-card:hover{border-color:var(--color-border-strong)}.job-card__schedule{color:var(--color-brand-muted);gap:3px;font-size:.875rem;font-weight:700;display:grid}.job-card__schedule span{color:var(--color-muted);font-size:.75rem;font-weight:600}.job-card__summary{gap:3px;display:grid}.job-card__summary strong{font-size:1rem}.job-card__summary span,.job-card__prices{color:var(--color-muted);font-size:.8125rem}.status-badge{color:var(--color-warning-text);background:var(--color-status-warning-bg);letter-spacing:.04em;border-radius:999px;padding:6px 9px;font-size:.6875rem;font-weight:800}.data-provenance-badge{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface-subtle);letter-spacing:.04em;border-radius:999px;padding:4px 7px;font-size:.625rem;font-weight:750}.data-provenance-badge--demo{color:var(--color-brand-muted)}.data-provenance-badge--unknown{color:var(--color-warning-text)}.data-provenance-review{margin:-16px 0 24px}.data-provenance-review__summary,.data-provenance-review__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button--text{color:var(--color-brand-muted);background:0 0;border:0;padding:4px 2px;font-size:.8125rem;font-weight:700}.data-provenance-review__panel{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;gap:14px;margin-top:12px;padding:16px;display:grid}.data-provenance-review__panel h3,.data-provenance-review__panel p{margin:0}.data-provenance-review__panel p{color:var(--color-muted);margin-top:4px;font-size:.875rem}.data-provenance-review__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.data-provenance-review__option{border:1px solid var(--color-border);min-width:0;color:var(--color-text);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:10px;display:grid}.data-provenance-review__option--selected{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--focus-ring)}.data-provenance-review__option span{color:var(--color-muted);font-size:.75rem;line-height:1.3}.data-provenance-review__actions{justify-content:flex-end}.form-success{color:var(--color-brand-text);margin:0;font-weight:700}.scroll-to-top-button{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:4;border:1px solid var(--color-border-strong);width:44px;height:44px;color:var(--color-brand-text);background:var(--color-surface);box-shadow:0 10px 24px var(--shadow-card);cursor:pointer;border-radius:999px;font-size:1.25rem;position:fixed}.job-card__prices{justify-items:end;gap:3px;font-weight:700;display:grid}.job-card__provenance{place-self:start}.state-card{color:var(--color-brand-muted);margin-bottom:0}.state-card--error{border-color:var(--color-error-border);color:var(--color-error-text);background:var(--color-error-bg)}.panel__title{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.1}.back-button{color:var(--color-brand-muted);cursor:pointer;background:0 0;border:0;margin:0 0 28px;padding:0;font-weight:700}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.detail-list div{border-top:1px solid var(--color-divider);padding-top:14px}.detail-list dt{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:700}.detail-list dd{margin:0;font-weight:650}.cleaner-profile-section{margin-top:28px}.cleaner-profile-section h3,.cleaner-profile-form-section h3{color:var(--color-heading);margin:0 0 14px;font-size:.875rem}.cleaner-internal-notes{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface-subtle);white-space:pre-wrap;border-radius:10px;margin:0;padding:12px}.cleaner-profile-form-section{border-top:1px solid var(--color-divider);gap:20px;padding-top:20px;display:grid}.button-row{gap:12px;margin-top:32px;display:flex}.property-history{gap:28px;margin-top:40px;display:grid}.property-history-section{gap:12px;display:grid}.property-history-section h3{letter-spacing:-.015em;margin:0;font-size:1.125rem}.property-history-list{gap:10px;display:grid}.property-history-job{border:1px solid var(--color-divider);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px;display:grid}.property-history-job__summary{gap:4px;display:grid}.property-history-job__summary span,.property-history-job__payout,.property-history-state{color:var(--color-muted);font-size:.875rem}.property-history-state{margin:0}.property-history-state--error{color:var(--color-error-text)}.client-properties{gap:12px;margin-top:40px;display:grid}.client-properties h3{letter-spacing:-.015em;margin:0;font-size:1.125rem}.client-properties__list{gap:10px;display:grid}.client-property-card{border:1px solid var(--color-divider);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.client-property-card__summary{gap:4px;display:grid}.client-property-card__prices{color:var(--color-muted);gap:4px;font-size:.875rem;display:grid}.payout-success{color:var(--color-success);margin:0 0 16px;font-weight:750}.payout-directory,.payout-job-list{gap:10px;display:grid}.payout-directory-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 12px 30px var(--shadow-card-subtle);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.payout-directory-card>div,.payout-job__summary{gap:4px;min-width:0;display:grid}.payout-directory-card>div>span,.payout-job__summary>span{color:var(--color-muted);font-size:.8125rem}.payout-directory-card__amount{color:var(--color-heading);white-space:nowrap}.payout-job{border:1px solid var(--color-divider);background:var(--color-surface-subtle);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;color:var(--color-text)!important;display:grid!important}.payout-job input{height:18px;accent-color:var(--color-brand);margin:0;width:18px!important}.payout-job>strong{white-space:nowrap}.payout-total{border-top:1px solid var(--color-divider);color:var(--color-brand-text);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-weight:750;display:flex}.payout-total strong{color:var(--color-heading);font-size:1.125rem}.payout-history{margin-top:28px}.payout-history h3{color:var(--color-heading);margin:0 0 12px;font-size:1rem}.payout-history__list{gap:10px;display:grid}.payout-history-item{border:1px solid var(--color-divider);background:var(--color-surface-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px;display:grid}.payout-history-item>div:first-child,.payout-history-item__proof{gap:4px;min-width:0;display:grid}.payout-history-item>div:first-child>span{color:var(--color-muted);font-size:.8125rem}.payout-history-item__amount{color:var(--color-heading);white-space:nowrap}.payout-history-item__proof{justify-items:end}.payout-history-item__proof .button{justify-self:end}.proof-field{gap:8px;display:grid}.proof-field__label{color:var(--color-text-secondary);font-size:.875rem;font-weight:700}.proof-source-picker{flex-wrap:wrap;gap:8px;display:flex}@media (hover:hover) and (pointer:fine){.proof-source-picker__camera{display:none}}.payout-proof-recovery{color:var(--color-warning-text);margin:0;font-size:.875rem;font-weight:650}.form-helper{color:var(--color-muted);margin-top:6px;font-size:.8125rem;font-weight:500;line-height:1.4;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cleaning-form input.visually-hidden{border:0;width:1px;height:1px;padding:0}.button{border:1px solid var(--color-border-strong);color:var(--color-button-text);background:var(--color-surface);cursor:pointer;border-radius:10px;padding:11px 16px;font-weight:700}.button--primary{border-color:var(--color-brand);color:var(--color-on-brand);background:var(--color-brand)}.button--danger{border-color:var(--color-alert-text);color:var(--color-on-brand);background:var(--color-alert-text)}.button:hover:not(:disabled){filter:brightness(.96)}.button:disabled{cursor:wait;opacity:.65}.cleaning-form{gap:20px;display:grid}.cleaning-form label{color:var(--color-brand-text);gap:8px;font-size:.875rem;font-weight:700;display:grid}.cleaning-form__group{border:1px solid var(--color-input-border);border-radius:10px;gap:14px;margin:0;padding:14px;display:grid}.cleaning-form__group legend{color:var(--color-brand-text);padding:0 4px;font-size:.875rem;font-weight:700}.cleaning-form input,.cleaning-form textarea,.cleaning-form select{border:1px solid var(--color-input-border);width:100%;color:var(--color-text);background:var(--color-surface);border-radius:10px;padding:11px 12px}.cleaning-form input:focus,.cleaning-form textarea:focus,.cleaning-form select:focus{border-color:var(--color-focus);outline:3px solid var(--focus-ring)}.cleaning-form input[readonly]{color:var(--color-readonly-text);background:var(--color-page-bg)}.cleaning-form textarea{resize:vertical}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-error{color:var(--color-error-text);margin-bottom:0;font-weight:700}.record-archive-control{border:1px solid var(--color-selected-border);background:var(--color-status-warning-bg);border-radius:10px;gap:8px;margin:12px 0;padding:12px;display:grid}.record-archive-control p{margin:0}.record-archive-badge{width:fit-content;color:var(--color-warning-text);background:var(--color-status-warning-bg);letter-spacing:.03em;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.offer-job-name{color:var(--color-text-secondary);margin:-12px 0 24px;font-weight:700}.offer-form{gap:20px;display:grid}.cleaner-list{gap:10px;display:grid}.cleaner-option{border:1px solid var(--color-border);color:var(--color-button-text);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;font-weight:700;display:flex}.cleaner-option:has(input:checked){border-color:var(--color-selected-border);background:var(--color-selected-bg)}.cleaner-option input{width:18px;height:18px;accent-color:var(--color-brand);margin:0}.notes-section{border-top:1px solid var(--color-divider);margin-top:28px;padding-top:20px}.notes-section h3{margin:0 0 8px;font-size:.875rem}.notes-section p{color:var(--color-text-secondary);white-space:pre-wrap;margin-bottom:0;line-height:1.55}.job-execution{border-top:1px solid var(--color-divider);gap:12px;margin-top:28px;padding-top:20px;display:grid}.job-execution__state{align-items:center;gap:9px;margin:0;font-weight:800;display:inline-flex}.job-execution__state--in-progress{color:var(--color-brand)}.job-execution__state--completed{color:var(--color-success)}.job-execution__actions{margin-top:0}.job-cleaner-reminder{border-top:1px solid var(--color-divider);gap:8px;margin-top:20px;padding-top:20px;display:grid}.job-reminder-preview{border:1px solid var(--color-divider);background:var(--color-surface-subtle);border-radius:12px;gap:14px;margin-top:20px;padding:16px;display:grid}.job-reminder-preview__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-reminder-preview__header h3,.job-reminder-preview__sensitive p,.job-reminder-preview__message pre{margin:0}.job-reminder-preview__sensitive{border:1px solid var(--color-warning-text);background:var(--color-status-warning-bg);border-radius:8px;gap:8px;padding:12px;display:grid}.job-reminder-preview__sensitive ul{gap:4px;margin:0;padding-left:20px;display:grid}.job-reminder-preview__sensitive label{align-items:flex-start;gap:10px;min-height:44px;display:flex}.job-reminder-preview__sensitive input{flex:none;width:20px;height:20px;margin-top:2px}.job-reminder-preview__message{gap:8px;display:grid}.job-reminder-preview__message pre{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;font:inherit}.job-reminder-preview__actions,.offer-message-actions{flex-wrap:wrap;gap:8px;display:flex}.job-reminder-preview__actions .button,.offer-message-actions .button{text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.job-checklist,.checklist-run__section{border-top:1px solid var(--color-divider);gap:12px;margin-top:28px;padding-top:20px;display:grid}.job-checklist .issues-section__header{margin-bottom:0}.job-checklist__summary{color:var(--color-text-secondary);margin:0}.checklist-run .state-card{margin-bottom:0}.checklist-run__section h3{color:var(--color-heading);margin:0;font-size:.875rem}.checklist-run__attention{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:12px;gap:12px;margin-top:18px;padding:14px;display:grid}.checklist-run__attention h3,.checklist-run__attention h4{color:var(--color-heading);margin:0}.checklist-run__answer-summary,.checklist-run__attention-group p,.checklist-run__attention-notes p,.checklist-run__draft-action-note{color:var(--color-text-secondary);margin:0}.checklist-run__attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checklist-run__attention-group,.checklist-run__attention-notes{align-content:start;gap:6px;display:grid}.checklist-run__attention-group ul,.checklist-run__attention-group details ul{color:var(--color-text-secondary);gap:4px;margin:0;padding-left:20px;display:grid}.checklist-run__attention-group summary,.checklist-run__technical-details summary{color:var(--color-brand-text);cursor:pointer;font-weight:700}.checklist-run__technical-details{border-top:1px solid var(--color-divider);margin-top:24px;padding-top:14px}.checklist-run__technical-details .checklist-run__details{margin-top:12px}.checklist-run__list{color:var(--color-text-secondary);gap:6px;margin:0;padding-left:20px;display:grid}.checklist-run__answers,.client-report__section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist-run__answers li,.client-report__section li{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0;display:flex}.checklist-run__answers li span,.client-report__section li span{overflow-wrap:anywhere;min-width:0}.checklist-run__answers li strong,.client-report__section li strong{color:var(--color-heading);text-align:right;flex:none}.client-report-page>.panel{width:min(100%,760px)}.client-report__section{border-top:1px solid var(--color-divider);gap:10px;padding-top:18px;display:grid}.client-report__section h2{color:var(--color-heading);margin:0;font-size:1rem}.client-report__section p{overflow-wrap:anywhere;margin:0}.client-report__photo{border:1px solid var(--color-border);object-fit:contain;background:var(--color-surface-muted);border-radius:12px;width:min(100%,560px);max-height:520px}.client-report__photo-error{color:var(--color-error-text)}.client-report-controls>p{margin:0}.checklist-public-page{padding-bottom:calc(32px + env(safe-area-inset-bottom));justify-items:center;display:grid}.checklist-public-page>.panel{width:min(100%,720px)}.public-checklist{gap:20px;display:grid}.public-checklist__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.public-checklist__header h1,.public-checklist__section h2,.public-checklist__instructions h2,.public-checklist__future-note h2{color:var(--color-heading);margin:0}.public-checklist__context{color:var(--color-text-secondary);margin:5px 0 0}.public-checklist__language{color:var(--color-text-secondary);flex:none;gap:4px;font-size:.75rem;font-weight:700;display:grid}.public-checklist__language select{border:1px solid var(--color-input-border);background:var(--color-surface);min-height:40px;color:var(--color-text);border-radius:8px;padding:6px 8px}.public-checklist__save-status{z-index:2;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:0 3px 12px color-mix(in srgb, var(--color-text) 8%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:8px}.public-checklist__save-status p{margin:0;font-size:.875rem;font-weight:700}.public-checklist__save-status--saved p{color:var(--color-success)}.public-checklist__save-status--saving p{color:var(--color-brand-text)}.public-checklist__save-status--offline_pending p,.public-checklist__save-status--retry p{color:var(--color-warning-text)}.public-checklist__save-status--conflict,.public-checklist__save-status--unavailable{border-color:var(--color-error-border)}.public-checklist__save-status--conflict p,.public-checklist__save-status--unavailable p{color:var(--color-error-text)}.public-checklist__save-actions{flex:none;gap:8px;display:flex}.public-checklist__conflict-help,.public-checklist__recovery-warning{width:100%;color:var(--color-text-secondary)!important;font-weight:600!important}.public-checklist__recovery-warning{color:var(--color-warning-text)!important}.public-checklist__instructions,.public-checklist__future-note,.public-checklist__review-handoff,.public-checklist__review-state{border:1px solid var(--color-divider);background:var(--color-surface-subtle);border-radius:12px;gap:8px;padding:14px;display:grid}.public-checklist__instructions p,.public-checklist__future-note p,.public-checklist__review-handoff p,.public-checklist__review-state p{color:var(--color-text-secondary);white-space:pre-wrap;margin:0}.public-checklist__review-handoff,.public-checklist__review-state{border-color:var(--color-selected-border)}.public-checklist__review-handoff h2,.public-checklist__review-state h2,.public-checklist__review-confirmation h3{color:var(--color-heading);margin:0}.public-checklist__review-help{color:var(--color-text-secondary)}.public-checklist__review-actions{flex-wrap:wrap;gap:8px;display:flex}.public-checklist__section{border-top:1px solid var(--color-divider);gap:10px;padding-top:20px;display:grid}.public-checklist__validation-summary{border:1px solid var(--color-warning-text);background:color-mix(in srgb, var(--color-warning-text) 8%, var(--color-surface));border-radius:12px;gap:10px;margin:18px 0;padding:14px;display:grid}.public-checklist__validation-summary h2,.public-checklist__validation-summary p{margin:0}.public-checklist__validation-summary ul{gap:4px;margin:0;padding-left:20px;display:grid}.public-checklist__item{border:1px solid var(--color-border);border-radius:12px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.public-checklist__item--missing,.public-checklist__control--missing{border-color:var(--color-error-text)!important}.public-checklist__missing-marker{color:var(--color-error-text);margin:0;font-size:.875rem;font-weight:700}.public-checklist__photo--missing{border-inline-start:3px solid var(--color-error-text);padding-inline-start:10px}.public-checklist__item legend{max-width:100%;color:var(--color-heading);padding:0 4px;font-weight:700;line-height:1.35}.public-checklist__answer-options{flex-wrap:wrap;gap:8px;display:flex}.public-checklist__answer-options label{border:1px solid var(--color-border-strong);min-height:42px;color:var(--color-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.public-checklist__answer-options input{accent-color:var(--color-brand)}.public-checklist__answer-options .public-checklist__answer-option--selected{border-color:var(--color-selected-border);color:var(--color-brand-text);background:var(--color-selected-bg)}.public-checklist__photo{gap:10px;padding-top:4px;display:grid}.public-checklist__photo-required{background:color-mix(in srgb, var(--color-warning-text) 14%, var(--color-surface));width:fit-content;color:var(--color-warning-text);border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:800}.public-checklist__photo-guidance{color:var(--color-text-secondary);margin:0;font-size:.875rem}.public-checklist__photo-actions{flex-wrap:wrap;gap:8px;display:flex}.public-checklist__photo-preview{border:1px solid var(--color-border);object-fit:contain;background:var(--color-surface-muted);border-radius:10px;width:min(100%,360px);max-height:280px}.public-checklist__photo-status,.public-checklist__photo-error p{color:var(--color-text-secondary);margin:0;font-size:.875rem;font-weight:700}.public-checklist__photo-status{color:var(--color-success)}.public-checklist__photo-error{gap:8px;display:grid}.public-checklist__photo-error p{color:var(--color-error-text)}.public-checklist__inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-checklist__inventory-item{align-content:start;gap:7px;min-width:0;display:grid}.public-checklist__inventory label,.public-checklist__section>label{color:var(--color-text-secondary);gap:7px;font-size:.875rem;font-weight:700;display:grid}.public-checklist select,.public-checklist textarea{border:1px solid var(--color-input-border);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);font:inherit;border-radius:10px;padding:10px 12px}.public-checklist textarea{resize:vertical;min-height:96px}.public-checklist select:focus-visible,.public-checklist textarea:focus-visible,.public-checklist__answer-options label:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.checklist-run__draft-notes{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:12px;gap:8px;padding:14px;display:grid}.checklist-run__draft-notes p{overflow-wrap:anywhere;margin:0}.checklist-run__evidence{gap:10px;display:grid}.checklist-run__evidence p,.checklist-run__evidence-loading,.checklist-run__evidence-error{color:var(--color-text-secondary);margin:0;font-size:.875rem;font-weight:700}.checklist-run__evidence-error{color:var(--color-error-text)}.checklist-run__evidence-photo{border:1px solid var(--color-border);object-fit:contain;background:var(--color-surface-muted);border-radius:10px;width:min(100%,520px);max-height:420px}@media (width<=640px){.checklist-run__attention-grid{grid-template-columns:1fr}.checklist-run__answers li,.client-report__section li{flex-direction:column;gap:4px}.checklist-run__answers li strong,.client-report__section li strong{text-align:left}.public-checklist__header,.public-checklist__save-status{flex-direction:column;align-items:stretch}.public-checklist__language{max-width:170px}.public-checklist__inventory{grid-template-columns:1fr}.public-checklist__save-actions .button,.public-checklist__review-actions .button{width:100%}.public-checklist__photo-actions .button{width:100%;min-height:44px}.public-checklist__photo-error .button{min-height:44px}.public-checklist select,.public-checklist textarea{font-size:16px}}.assignment-roster{border-top:1px solid var(--color-divider);gap:12px;margin-top:28px;padding-top:20px;display:grid}.assignment-roster__header h3{margin:0;font-size:.875rem}.assignment-roster__header span{color:var(--color-muted);font-size:.8125rem}.assignment-roster__list{gap:10px;display:grid}.assignment-roster__item{border:1px solid var(--color-border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.assignment-roster__item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-roster__actions,.assignment-replacement .button-row{flex-wrap:wrap;gap:8px;display:flex}.assignment-roster__actions .button,.assignment-replacement .button{padding:8px 10px;font-size:.8125rem}.assignment-roster__message-action{grid-column:1/-1;justify-self:start}.assignment-replacement{border-top:1px solid var(--color-divider);grid-column:1/-1;gap:10px;padding-top:12px;display:grid}.assignment-replacement label{color:var(--color-brand-text);gap:6px;font-size:.8125rem;font-weight:700;display:grid}.assignment-replacement select{min-width:0}.issues-section{border-top:1px solid var(--color-divider);margin-top:28px;padding-top:20px}.issues-section__header,.issues-section h3{align-items:center;display:flex}.issues-section__header{justify-content:space-between;gap:16px;margin-bottom:14px}.issues-section h3{margin:0;font-size:.875rem}.issue-list{gap:10px;display:grid}.issue-card{border:1px solid var(--color-border);border-radius:10px;gap:8px;padding:14px;display:grid}.issue-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.issue-card p{color:var(--color-text-secondary);white-space:pre-wrap;margin-bottom:0;line-height:1.5}.issue-card>span{color:var(--color-muted);font-size:.8125rem}.issue-card__resolution-note{border-top:1px solid var(--color-divider);padding-top:8px}.issue-resolution-form{border-top:1px solid var(--color-divider);gap:12px;margin-top:6px;padding-top:14px;display:grid}.issue-resolution-form__summary{gap:4px;display:grid}.issue-resolution-form label{color:var(--color-brand-text);gap:8px;font-size:.875rem;font-weight:700;display:grid}.issue-resolution-form textarea{resize:vertical;border:1px solid var(--color-input-border);width:100%;color:var(--color-text);background:var(--color-surface);border-radius:10px;padding:11px 12px}.issue-resolution-form textarea:focus{border-color:var(--color-focus);outline:3px solid var(--focus-ring)}.issue-resolution-form .button-row{margin-top:0}.offers-section{border-top:1px solid var(--color-divider);margin-top:28px;padding-top:20px}.job-detail__quick-action{margin-bottom:20px}.environment-banner{z-index:100;text-align:center;color:#fff6dc;letter-spacing:.06em;background:#582f00;padding:12px 16px;font-weight:800;position:sticky;top:0}.developer-environment{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.developer-environment small{overflow-wrap:anywhere}.foundation--weekly-close{width:min(100%,1280px)}.weekly-close-preview{min-width:0}.weekly-close-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.weekly-close-header h2{margin:4px 0}.weekly-close-dates{margin:8px 0;font-weight:600}.weekly-close-note{color:var(--color-text-secondary);font-size:.88rem;line-height:1.5}.weekly-close-controls{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;display:flex}.weekly-close-controls label{gap:5px;min-width:0;font-size:.85rem;display:grid}.weekly-close-controls input{max-width:100%;min-height:44px}.weekly-close-controls .button,.weekly-close-header .button{min-height:44px}.weekly-close-metrics{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;padding:20px 0;display:grid}.weekly-close-metrics div{min-width:0}.weekly-close-metrics dt{color:var(--color-text-secondary);font-size:.84rem}.weekly-close-metrics dd{overflow-wrap:anywhere;margin:6px 0 3px;font-size:1.5rem;font-weight:650}.weekly-close-metrics small{color:var(--color-text-secondary);font-size:.78rem;display:block}.weekly-close-attention{background:var(--color-attention-bg);color:var(--color-warning-text);border-radius:8px;padding:12px;font-size:.88rem;line-height:1.5}.weekly-close-exclusions{color:var(--color-text-secondary);margin:14px 0;font-size:.85rem}.weekly-close-exclusions summary,.weekly-close-client summary{cursor:pointer}.weekly-close-clients{margin-top:22px}.weekly-close-client{border-top:1px solid var(--color-border)}.weekly-close-client:last-child{border-bottom:1px solid var(--color-border)}.weekly-close-client>summary{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:16px;min-height:44px;padding:18px 0;display:grid}.weekly-close-client>summary:before{content:none}.weekly-close-client>summary span{min-width:0}.weekly-close-client>summary span:first-child strong:before{content:"+ ";color:var(--color-brand)}.weekly-close-client[open]>summary span:first-child strong:before{content:"− "}.weekly-close-client strong{overflow-wrap:anywhere}.weekly-close-client small{color:var(--color-text-secondary);margin-top:4px;font-size:.78rem;line-height:1.4;display:block}.weekly-close-services{margin:0;padding:0 0 14px;list-style:none}.weekly-close-job{background:var(--color-surface-subtle);padding:14px 12px}.weekly-close-job+.weekly-close-job{border-top:1px solid var(--color-border)}.weekly-close-job dl{grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;gap:12px;margin:0;display:grid}.weekly-close-job dl div{min-width:0}.weekly-close-job dt{color:var(--color-text-secondary);margin-bottom:6px;font-size:.75rem}.weekly-close-job dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.weekly-close-status{font-size:.8rem;font-weight:600}.weekly-close-status--paid{color:var(--color-success)}.weekly-close-status--unknown{color:var(--color-warning-text)}.weekly-close-reasons{color:var(--color-warning-text);margin:10px 0 0;padding-left:18px;font-size:.8rem;line-height:1.5}@media (width<=700px){.weekly-close-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.weekly-close-metrics dd{font-size:1.2rem}.weekly-close-client>summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.weekly-close-job dl{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-close-job dl div:first-child{grid-column:1/-1}}.direct-cleaner-picker{border:1px solid var(--color-border);border-radius:8px;min-width:0;margin:0;padding:10px}.direct-cleaner-picker .direct-cleaner-picker__option{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;padding:10px;display:flex}.direct-cleaner-picker .direct-cleaner-picker__option input{flex:none;width:auto}.direct-cleaner-picker__option--selected{background:var(--color-surface);outline:2px solid var(--color-brand-text);border-radius:6px}.job-intents{border:1px solid var(--color-border);border-radius:12px;margin:16px 0 24px;padding:18px}.job-intents__next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.job-intents__next .eyebrow{margin:0 0 4px}.job-intents h3{margin:0 0 10px;font-size:1rem}.job-intents__actions{flex-wrap:wrap;gap:8px;display:flex}.job-intents__actions .button{min-height:44px}.job-intents__notice{border-left:3px solid var(--color-brand-text);background:var(--color-surface);margin-top:12px;padding:12px}.job-intents__notice p{margin:0 0 10px}.job-detail__secondary-actions{border-top:1px solid var(--color-border);margin-top:28px;padding-top:16px}.job-detail__secondary-actions>summary{color:var(--color-text-secondary);cursor:pointer;min-height:44px;padding:10px 0}.job-detail__secondary-actions[open]>summary{margin-bottom:12px}@media (width<=600px){.job-intents{padding:12px}.job-intents__next{align-items:stretch}.job-intents__next>.button{width:100%;min-height:44px}.job-intents__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-intents__actions .button{white-space:normal;min-width:0;padding:10px;font-size:.8125rem}}.offers-section__success{color:var(--color-brand-text);margin:0 0 14px;font-size:.875rem;font-weight:700}.offers-section__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.offers-section h3{margin:0;font-size:.875rem}.offers-section__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.offer-status-list{gap:10px;display:grid}.offer-status-item{border:1px solid var(--color-border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.offer-status-item>div{gap:4px;min-width:0;display:grid}.offer-status-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-status-item div span{color:var(--color-muted);font-size:.75rem}.offer-status-item .button{padding:8px 10px;font-size:.8125rem}.offer-status-item>.offer-status-actions{gap:8px;display:flex}.offer-status-item>.public-offer-link,.offer-status-item>.form-error{grid-column:1/-1}.offer-compensation-form,.public-offer-link-actions{grid-column:1/-1;justify-items:start;gap:8px;display:grid}.offer-compensation-form__actions{flex-wrap:wrap;gap:8px;display:flex}.offer-compensation-form label{color:var(--color-brand-text);gap:6px;font-size:.875rem;font-weight:700;display:grid}.offer-compensation-form input{border:1px solid var(--color-input-border);width:min(100%,240px);color:var(--color-text);background:var(--color-surface);border-radius:10px;padding:10px 12px}.offer-compensation-form__help,.offer-compensation-warning{margin:0;font-size:.8125rem}.offer-compensation-form__help{color:var(--color-muted)}.offer-compensation-warning{color:var(--color-warning-text);background:var(--color-status-warning-bg);border-radius:8px;padding:8px 10px}.public-offer-link-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.public-offer-link-actions .offer-compensation-warning,.public-offer-link-actions .form-error,.public-offer-link-actions .offer-compensation-summary,.public-offer-link-actions>.form-hint{grid-column:1/-1}.offer-compensation-summary{margin:0;font-size:.8125rem}.public-offer-link{color:var(--color-brand);font-size:.8125rem;font-weight:700}.public-offer-link:focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:3px}.assignment-error{margin-top:14px}.cleaner-offer-panel .form-error,.cleaner-job-panel .form-error{margin-top:24px}.completion-confirmation{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;margin-top:20px;padding:16px}.completion-confirmation p{margin-bottom:0;font-weight:700}.completion-confirmation .button-row{margin-top:16px}.success-panel{text-align:center}.success-panel .button-row{justify-content:center}.success-mark{width:44px;height:44px;color:var(--color-on-brand);background:var(--color-success);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:1.25rem;font-weight:800;display:grid}.success-panel__detail{margin-bottom:6px;font-size:1.125rem;font-weight:700}.success-panel__date{color:var(--color-muted);margin-bottom:0}.status-dot{background:var(--color-status-dot);border-radius:50%;width:8px;height:8px}@media (width<=520px){.app-shell{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.whats-new-backdrop{padding:14px}.whats-new-dialog{max-height:calc(100vh - 28px);padding:18px}.whats-new-dialog__header{gap:12px}.pwa-update-prompt{justify-content:space-between;gap:10px;max-width:none;bottom:16px;left:16px;right:16px}.pwa-update-prompt span{min-width:0}.job-filters__search input{width:100%}.job-filters__quick-actions{flex-direction:column;align-items:flex-start}.job-filters__utility-actions{justify-content:space-between;width:100%}.job-filters__advanced{grid-template-columns:1fr}.property-card{flex-direction:column;align-items:flex-start}.foundation__header{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:20px;display:grid}.foundation__header .brand-block{display:contents}.foundation__header .brand-block>.eyebrow{grid-area:1/1;margin-bottom:2px;font-size:.6875rem}.foundation__header .brand-block>h1{grid-area:2/1;font-size:clamp(1.875rem,9vw,2.25rem)}.foundation__header .header-actions{grid-area:3/1;justify-items:stretch;gap:7px;width:100%}.foundation__header .manager-account{justify-items:stretch;width:100%}.foundation__header .manager-identity{text-align:left;max-width:100%}.foundation__header .manager-account__controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;width:100%;display:flex}.foundation__header .language-selector{width:auto;min-width:0;font-size:16px}.foundation__header .notification-control__label{display:none}.foundation__header .badge{padding:5px 8px;font-size:.625rem}.foundation__header .main-navigation{scrollbar-width:none;flex-wrap:nowrap;grid-area:4/1;gap:6px;width:100%;margin-top:0;display:flex;overflow-x:auto}.foundation__header .navigation-button{white-space:nowrap;flex:none;min-height:38px;padding:7px 10px;font-size:.75rem;line-height:1.15}.cleaning-form input:not([type=checkbox]):not([type=radio]):not(.visually-hidden),.cleaning-form textarea,.cleaning-form select,.feedback-form textarea,.feedback-form select,.issue-resolution-form textarea{font-size:16px}.detail-list,.form-row,.data-provenance-review__options{grid-template-columns:1fr}.data-provenance-review__actions .button{flex:120px}.job-card{grid-template-columns:1fr auto}.directory-heading{flex-direction:column;align-items:stretch}.directory-heading .button{justify-self:start}.property-detail__actions{flex-wrap:wrap}.property-detail__actions .button{flex:145px}.cleaner-directory-card{grid-template-columns:1fr auto;align-items:start;gap:12px;padding:16px}.cleaner-directory-card__details{grid-area:2/1/auto/-1;gap:8px}.cleaner-directory-card__identity{grid-area:1/1;gap:8px}.cleaner-directory-card__status-badge{grid-area:1/2}.cleaner-directory-card__identity strong{text-overflow:clip;white-space:normal;overflow:visible}.cleaner-directory-card__detail{font-size:.875rem}.job-card__summary{grid-area:1/1/auto/-1}.job-card__schedule{grid-area:2/1}.status-badge{grid-area:2/2}.job-card__prices{grid-area:3/1/auto/-1;justify-items:start}.job-card__provenance{grid-area:4/1}.property-history-job,.client-property-card{grid-template-columns:minmax(0,1fr) auto}.client-property-card__summary{grid-area:1/1/auto/-1}.client-property-card .status-badge{grid-area:2/1;justify-self:start}.client-property-card__prices{grid-area:3/1/auto/-1}.client-property-card .button{grid-area:4/1/auto/-1;justify-self:start}.payout-directory-card{grid-template-columns:minmax(0,1fr) auto}.payout-directory-card__amount{grid-area:1/2}.payout-directory-card .button{grid-column:1/-1;justify-self:start}.payout-history-item{grid-template-columns:minmax(0,1fr) auto}.payout-history-item__proof{grid-column:1/-1;justify-items:start}.payout-history-item__proof .button{justify-self:start}.property-history-job__summary{grid-area:1/1/auto/-1}.property-history-job .status-badge{grid-area:2/1;justify-self:start}.property-history-job__payout{text-align:right;grid-area:2/2}.property-history-job .button{grid-area:3/1/auto/-1;justify-self:start}.panel{padding:20px}.offer-status-item{grid-template-columns:1fr auto}.assignment-roster__item{grid-template-columns:minmax(0,1fr) auto}.assignment-roster__actions,.assignment-replacement{grid-column:1/-1}.offer-status-actions{grid-column:1/-1;justify-self:start}.dashboard__intro,.dashboard-panel__header{flex-direction:column;align-items:stretch}.dashboard-grid{grid-template-columns:1fr}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-week__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{gap:7px;min-height:92px;padding:13px}.summary-card--attention{grid-column:1/-1}.operation-item{grid-template-columns:1fr auto}.operation-item strong{grid-area:1/1/auto/-1}.operation-item>span:first-child{grid-area:2/1}.operation-item__status{grid-area:2/2}.operation-item>span:last-child{grid-area:3/1/auto/-1}.dashboard-next-item{grid-template-columns:1fr auto}.dashboard-next-item strong{grid-area:1/1/auto/-1}.dashboard-next-item>span:first-child{grid-area:2/1}.dashboard-next-item__status{grid-area:2/2}.dashboard-next-item>span:last-child{grid-area:3/1/auto/-1}}.dev-center{gap:18px;padding-bottom:80px;display:grid}.dev-center__intro,.dev-center__cleanup,.dev-center__diagnostics,.dev-center__count,.dev-center__scenario{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 16px 40px var(--shadow-card);border-radius:16px}.dev-center__intro,.dev-center__cleanup,.dev-center__diagnostics,.dev-center__count{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.dev-center__intro h2,.dev-center__cleanup h3,.dev-center__diagnostics h3{margin-bottom:6px}.dev-center__intro p:not(.eyebrow),.dev-center__cleanup p,.dev-center__diagnostics p,.dev-center__scenario p{color:var(--color-muted);margin-bottom:0}.dev-center__environment{color:var(--color-warning-text);background:var(--color-status-warning-bg);border-radius:999px;flex:none;padding:6px 9px;font-size:.75rem;font-weight:800}.dev-center__environment--emulator{color:var(--color-brand-text);background:var(--color-selected-bg)}.dev-center__count{align-items:baseline}.dev-center__count span{color:var(--color-muted);font-weight:700}.dev-center__count strong{font-size:2rem}.dev-center__scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dev-center__scenario{gap:12px;padding:18px;display:grid}.dev-center__scenario h3{margin:0}.dev-center__scenario .button{justify-self:start}.dev-center__cleanup{align-items:flex-start}.dev-center__diagnostics{gap:16px;padding:20px;display:grid}.dev-center__diagnostics-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dev-center__diagnostics-note{font-size:.875rem}.dev-center__diagnostics-error{color:var(--color-danger-text)}.dev-center__diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dev-center__diagnostics-grid h4{margin-bottom:8px}.dev-center__diagnostics-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dev-center__diagnostics-list li{border:1px solid var(--color-border);border-radius:12px;gap:3px;padding:12px;display:grid}.dev-center__diagnostics-list span{color:var(--color-muted);font-size:.875rem}.dev-center__lab-block{border:1px solid var(--color-border);border-radius:12px;gap:10px;padding:14px;display:grid}.dev-center__lab-block h4,.dev-center__lab-block h5{margin:0}.dev-center__lab-target{gap:6px;width:min(100%,420px);display:grid}.dev-center__lab-target select{width:100%;min-width:0;min-height:44px}.dev-center__confirm{gap:10px;min-width:min(100%,280px);display:grid}.dev-center__confirm .button-row{justify-content:flex-end}@media (width<=640px){.dev-center__intro,.dev-center__cleanup,.dev-center__diagnostics-header{flex-direction:column;align-items:flex-start}.dev-center__scenarios,.dev-center__diagnostics-grid{grid-template-columns:1fr}.dev-center__confirm{width:100%}}@media (width<=340px){.app-shell{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.dashboard-summary{grid-template-columns:1fr}.summary-card--attention{grid-column:auto}}@media (width>=521px) and (width<=800px){.dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}
