html[data-theme=dark]{--ai-line:var(--line);--border:var(--line);--card:var(--surface);--color-border:var(--line);--color-surface:var(--surface);--danger:var(--overdue);--muted:var(--ink-2);--panel:var(--surface);--slate:var(--ink-2);--ths-surface-muted:var(--surface-sunken);--warm:var(--due-tint);--white:var(--surface)}html[data-theme=dark] .paper{--paper-ink:var(--ink)!important}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern .df-library{--df-tint:var(--surface-sunken)!important}}:root[data-theme=dark]{--navy-2:var(--info)!important;--slate:var(--ink-2)!important;--limestone:var(--surface)!important}html[data-theme=dark] .root{--ai-ink:var(--info)!important;--ai-muted:var(--ink-2)!important;--ai-line:var(--line)!important}html[data-theme=dark].ths-design.pd-design{--pd-canvas:var(--due-tint)!important;--pd-surface:var(--surface)!important;--pd-soft:var(--surface-sunken)!important;--pd-ink:var(--ink)!important;--pd-muted:var(--ink-2)!important;--pd-line:var(--line)!important}html[data-theme=dark].ths-design.pd-design body{--navy-2:var(--ink)!important}html[data-theme=dark].ths-design,html[data-theme=dark].ths-design.ths-design{--paper:var(--surface)!important}html[data-theme=dark].ths-design.ths-design{--border:var(--line)!important}html[data-theme=dark].ths-design{--paper:var(--due-tint)!important;--border:var(--line)!important;--muted:var(--ink-2)!important}html[data-theme=dark].ths-design body{--limestone:var(--due-tint)!important}html[data-theme=dark] .aa-status{background:var(--surface)!important;color:var(--ink-2)!important}html[data-theme=dark] .aa-status.overdue{background:var(--overdue-tint)!important;color:var(--overdue)!important}html[data-theme=dark] .aa-status.booked{background:var(--info-tint)!important;color:var(--info)!important}html[data-theme=dark] .aa-error{background:var(--overdue-tint)!important}html[data-theme=dark] .aa-notice{color:var(--brand-ink)!important}html[data-theme=dark] .architect-hero{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .architect-hero-portfolio{background:var(--ok-tint)!important}html[data-theme=dark] .charge-status.ready{background:var(--ok-tint)!important;color:var(--ok)!important}html[data-theme=dark] .charge-status.unprocessed{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .charge-status.exported{background:var(--surface)!important;color:var(--ink-2)!important}html[data-theme=dark] .charge-error{color:var(--overdue)!important;background:var(--overdue-tint)!important}html[data-theme=dark] .cal-toolbar{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .cal-views{background:var(--surface-sunken)!important}html[data-theme=dark] .cal-views button[aria-pressed=true]{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme=dark] .cal-navigation button:hover,html[data-theme=dark] .cal-views button:hover{background:var(--surface)!important}html[data-theme=dark] .cal-range>span{color:var(--ink-2)!important}html[data-theme=dark] .cal-form input:not([type=checkbox]),html[data-theme=dark] .cal-form select,html[data-theme=dark] .cal-form textarea,html[data-theme=dark] .cal-workspace input,html[data-theme=dark] .cal-workspace select{background:var(--surface)!important}html[data-theme=dark] .cal-agenda-day{border-top:1px solid var(--line)!important}html[data-theme=dark] .cal-date-heading span{color:var(--ink-2)!important}html[data-theme=dark] .cal-event{border:1px solid var(--line)!important}html[data-theme=dark] .cal-event,html[data-theme=dark] .cal-event:hover{background:var(--surface)!important}html[data-theme=dark] .cal-event-arrow,html[data-theme=dark] .cal-event-body small,html[data-theme=dark] .cal-event-body>span,html[data-theme=dark] .cal-event-time{color:var(--ink-2)!important}html[data-theme=dark] .cal-month{border-left:1px solid var(--line)!important;border-top:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .cal-weekday{background:var(--surface)!important;border-bottom:1px solid var(--line)!important}html[data-theme=dark] .cal-day{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}html[data-theme=dark] .cal-event-compact,html[data-theme=dark] .outside-month{background:var(--surface)!important}html[data-theme=dark] .cal-day-add{color:var(--ink-2)!important}html[data-theme=dark] .cal-empty{border:1px dashed var(--line)!important}html[data-theme=dark] .cal-empty p{color:var(--ink-2)!important}html[data-theme=dark] .cal-loading span{background:var(--surface-sunken)!important}html[data-theme=dark] .cal-notice{background:var(--ok-tint)!important}html[data-theme=dark] .cal-error{background:var(--overdue-tint)!important;color:var(--overdue)!important}html[data-theme=dark] .cal-help,html[data-theme=dark] .cal-optional small{color:var(--ink-2)!important}html[data-theme=dark] .cal-optional{border-top:1px solid var(--line)!important}html[data-theme=dark] .cal-initials{background:var(--surface-sunken)!important;color:var(--ink-2)!important}html[data-theme=dark] .cal-form footer{background:var(--surface)!important;border-top:1px solid var(--line)!important}html[data-theme=dark] .cal-detail dt{color:var(--ink-2)!important}html[data-theme=dark] .cal-confirm{background:var(--due-tint)!important}@media(max-width:600px){html[data-theme=dark] .cal-day-count{color:var(--ink-2)!important}}html[data-theme=dark] .planner-private{border:1px solid var(--line)!important;background:var(--ok-tint)!important}html[data-theme=dark] .planner-form{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme=dark] .planner-form textarea{background:var(--surface)!important}html[data-theme=dark] .planner-period{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .planner-outstanding{border:1px solid var(--line)!important;background:var(--due-tint)!important}html[data-theme=dark] .planner-empty,html[data-theme=dark] .planner-section-title>span{color:var(--ink-2)!important}html[data-theme=dark] .planner-entry{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme=dark] .planner-entry-date{color:var(--ink-2)!important}html[data-theme=dark] .planner-entry-date>span{background:var(--ok-tint)!important;color:var(--ok)!important}html[data-theme=dark] .planner-entry.is-complete{background:var(--ok-tint)!important;border-color:var(--line)!important}html[data-theme=dark] .planner-entry.is-complete .planner-entry-body>p{color:var(--ink-2)!important}html[data-theme=dark] .my-day{background:var(--surface)!important}html[data-theme=dark] .planner-nav-badge{background:var(--ok-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark] .planner-nav-badge.has-overdue{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .property-client-details input,html[data-theme=dark] .property-client-details textarea{background:var(--surface)!important}html[data-theme=dark] .property-client-details [role=alert]{color:var(--overdue)!important}html[data-theme=dark] .compact-state.state-overdue{background:var(--overdue-tint)!important}html[data-theme=dark] .compact-state.state-due{color:var(--due)!important;background:var(--due-tint)!important}html[data-theme=dark] .compact-state.state-scheduled{color:var(--brand-ink)!important;background:var(--ok-tint)!important}html[data-theme=dark].ths-design.pd-design.portal-modern .compact-issues,html[data-theme=dark].ths-design.pd-design.portal-modern .compact-works,html[data-theme=dark].ths-design.pd-design.portal-modern details.compact-issue-row,html[data-theme=dark].ths-design.pd-design.portal-modern details.compact-work-row{background:var(--surface)!important}html[data-theme=dark] .oa-tabs button[aria-pressed=true]{color:var(--ink)!important}html[data-theme=dark] .oa-error{color:var(--overdue)!important;background:var(--overdue-tint)!important}html[data-theme=dark] .oa-choose-site{background:var(--brand-tint)!important}html[data-theme=dark] .cs-brand{color:var(--brand-ink)!important}html[data-theme=dark] .cs-nav{background:var(--surface)!important}html[data-theme=dark] .cs-nav button,html[data-theme=dark] .cs-panel{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .cs-metric{background:var(--brand-tint)!important}html[data-theme=dark] .cs-card{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .cs-meta{color:var(--ink-2)!important}html[data-theme=dark] .cs-form input,html[data-theme=dark] .cs-form select,html[data-theme=dark] .cs-form textarea,html[data-theme=dark] .cs-header select,html[data-theme=dark] .cs-search input,html[data-theme=dark] .cs-search select{border:1px solid var(--line)!important;color:var(--info)!important;background:var(--surface)!important}html[data-theme=dark] .cs-dialog{background:var(--surface)!important}html[data-theme=dark] .cs-dialog>header{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .cs-save{background:var(--surface)!important}html[data-theme=dark] .cs-warning{background:var(--due-tint)!important}html[data-theme=dark] .cs-error{background:var(--overdue-tint)!important;color:var(--overdue)!important}html[data-theme=dark] .cs-pill,html[data-theme=dark] .cs-progress{background:var(--brand-tint)!important}html[data-theme=dark] .cs-empty{color:var(--ink-2)!important}html[data-theme=dark] .cs-workspace-label{color:var(--brand-ink)!important}html[data-theme=dark] .cs-file{border:1px solid var(--line)!important}html[data-theme=dark] .care-options-disclosure{background:var(--surface)!important}html[data-theme=dark] .property-readonly-notice{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--ink-2)!important}html[data-theme=dark] .df-explorer .cs-extra-filters .cs-filter-fields,html[data-theme=dark] .df-explorer .cs-extra-filters>summary,html[data-theme=dark] .df-explorer .df-explorer-folders,html[data-theme=dark] .df-explorer .df-segments,html[data-theme=dark].ths-design.pd-design .df-explorer .df-segments button[aria-pressed=true],html[data-theme=dark].ths-design.pd-design.portal-modern .cs-evidence-tools .cs-extra-filters>summary,html[data-theme=dark].ths-design.pd-design.portal-modern .cs-evidence-tools .cs-filter-fields{background:var(--surface)!important}html[data-theme=dark] .df-explorer .df-new-folder{color:var(--brand-ink)!important}html[data-theme=dark] .df-explorer .df-folder-row:hover{background:var(--surface-sunken)!important}html[data-theme=dark] .df-explorer .df-folder-icon{color:var(--brand-ink)!important}html[data-theme=dark] .df-explorer .df-count{background:var(--surface-sunken)!important}html[data-theme=dark] .df-explorer .df-folder-controls{background:var(--surface)!important}html[data-theme=dark] .df-explorer .df-folder-controls button:last-child{color:var(--overdue)!important}html[data-theme=dark] .dr-thumb-art img{background:var(--surface)!important}html[data-theme=dark] .du-form .du-progress{background:var(--due-tint)!important;border:1px solid var(--line)!important}html[data-theme=dark] .du-progress span{color:var(--ink-2)!important}html[data-theme=dark] .du-item{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .du-form .du-expand{color:var(--ink)!important}html[data-theme=dark] .du-state{background:var(--surface)!important}html[data-theme=dark] .du-state[data-state=failed]{background:var(--overdue-tint)!important;color:var(--overdue)!important}html[data-theme=dark] .dr-footer{color:var(--ink-2)!important}html[data-theme=dark] .prestart-status{background:var(--surface)!important}html[data-theme=dark] .prestart-item.complete .prestart-status{background:var(--ok-tint)!important;color:var(--ok)!important}html[data-theme=dark] .prestart-item.action_required .prestart-status{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .prestart-status-options button{background:var(--surface)!important;color:var(--ink)!important}html[data-theme=dark] .prestart-reference{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .hs-launch,html[data-theme=dark] .hs-progress{background:var(--brand-tint)!important}html[data-theme=dark] .hs-checklist details,html[data-theme=dark] .hs-progress{border:1px solid var(--line)!important}html[data-theme=dark] .hs-checklist summary{background:var(--surface)!important}html[data-theme=dark] .hs-question{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .hs-answers button{background:var(--surface)!important;color:var(--info)!important}html[data-theme=dark] .hs-bulk-check{background:var(--ok-tint)!important;border:1px solid var(--line)!important}html[data-theme=dark] .wf-app{background:var(--surface)!important;color:var(--info)!important}html[data-theme=dark] .wf-header{border-bottom:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .wf-greeting p{color:var(--ink-2)!important}html[data-theme=dark] .wf-connection{border:1px solid var(--line)!important;background:var(--ok-tint)!important;color:var(--ok)!important}html[data-theme=dark] .wf-connection.is-pending{background:var(--due-tint)!important;color:var(--due)!important;border-color:var(--line)!important}html[data-theme=dark] .wf-tabs{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .wf-tabs button{color:var(--info)!important}html[data-theme=dark] .wf-card,html[data-theme=dark] .wf-clock,html[data-theme=dark] .wf-hours{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .wf-app input,html[data-theme=dark] .wf-app select,html[data-theme=dark] .wf-app textarea,html[data-theme=dark] .wf-office input,html[data-theme=dark] .wf-office select,html[data-theme=dark] .wf-office textarea{background:var(--surface)!important;color:var(--info)!important}html[data-theme=dark] .wf-clock.is-working .wf-clock-button{background:var(--surface)!important;color:var(--brand-ink)!important}html[data-theme=dark] .wf-caption,html[data-theme=dark] .wf-elapsed span,html[data-theme=dark] .wf-footer,html[data-theme=dark] .wf-hours p{color:var(--ink-2)!important}html[data-theme=dark] .wf-text-button{color:var(--brand-ink)!important}html[data-theme=dark] .wf-post-meta,html[data-theme=dark] .wf-section-heading span{color:var(--ink-2)!important}html[data-theme=dark] .wf-received{color:var(--brand-ink)!important}html[data-theme=dark] .wf-history-row{border-top:1px solid var(--line)!important}html[data-theme=dark] .wf-history-row p{color:var(--ink-2)!important}html[data-theme=dark] .wf-contact{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .wf-document{border-top:1px solid var(--line)!important}html[data-theme=dark] .wf-empty{background:var(--surface)!important;border:1px dashed var(--line)!important;color:var(--ink-2)!important}html[data-theme=dark] .wf-error,html[data-theme=dark] .wf-notice{border:1px solid var(--line)!important;background:var(--overdue-tint)!important}html[data-theme=dark] .wf-notice{background:var(--ok-tint)!important}html[data-theme=dark] .wf-camera,html[data-theme=dark] .wf-worker{background:var(--surface)!important}html[data-theme=dark] .wf-worker{border:1px solid var(--line)!important;color:var(--info)!important}html[data-theme=dark] .wf-audit{background:var(--surface)!important}html[data-theme=dark] .wf-office-list>article{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .wf-current-order span{color:var(--ink-2)!important}html[data-theme=dark] .wf-allocation-form{border:1px solid var(--line)!important;background:var(--ok-tint)!important}html[data-theme=dark] .wf-order-description{color:var(--ink-2)!important}html[data-theme=dark] .wf-shift-notes{border-top:1px solid var(--line)!important}html[data-theme=dark] .wf-shift-notes label span{color:var(--ink-2)!important}html[data-theme=dark] .wf-shift-notes textarea[aria-invalid=true]{background:var(--overdue-tint)!important}html[data-theme=dark] .wf-allocation-history>div{background:var(--surface)!important}html[data-theme=dark] .wf-order-list article{border-top:1px solid var(--line)!important}html[data-theme=dark] .wf-order-list small{color:var(--ink-2)!important}html[data-theme=dark] .ack-row,html[data-theme=dark] .ack-summary{border:1px solid var(--line)!important}html[data-theme=dark] .ack-pad{background:var(--surface)!important;color:var(--info)!important}html[data-theme=dark] .ack-help{color:var(--ink-2)!important}html[data-theme=dark] .ack-saved{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .ack-saved svg{color:var(--info)!important;background:var(--surface)!important}html[data-theme=dark] .company-documents-access{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .company-document-dialog input,html[data-theme=dark] .company-document-dialog textarea,html[data-theme=dark] .company-documents input,html[data-theme=dark] .company-documents select{background:var(--surface)!important}html[data-theme=dark] .company-documents-count{color:var(--ink-2)!important}html[data-theme=dark] .company-document{background:var(--surface)!important}html[data-theme=dark] .company-document-type{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme=dark] .company-document-category{color:var(--ink-2)!important}html[data-theme=dark] .company-document-status{background:var(--surface-sunken)!important}html[data-theme=dark] .company-document-status.is-current{background:var(--ok-tint)!important;color:var(--ok)!important}html[data-theme=dark] .company-document-status.is-expiring{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .company-document-status.is-expired{background:var(--overdue-tint)!important;color:var(--overdue)!important}html[data-theme=dark] .company-document-meta{color:var(--ink-2)!important}html[data-theme=dark] .company-document-manage[open]{border-top:1px solid var(--line)!important}html[data-theme=dark] .company-documents-empty{border:1px dashed var(--line)!important;background:var(--ok-tint)!important}html[data-theme=dark] .company-documents-error{background:var(--overdue-tint)!important;color:var(--overdue)!important}html[data-theme=dark] .company-documents-success{background:var(--ok-tint)!important;color:var(--ok)!important}html[data-theme=dark] .company-document-dialog{background:var(--surface)!important}html[data-theme=dark] .company-document-dialog>header{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .company-document-dialog label span,html[data-theme=dark] .company-document-dialog>header p,html[data-theme=dark] .company-document-help{color:var(--ink-2)!important}html[data-theme=dark] .company-document-version{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .company-document-dialog footer{border-top:1px solid var(--line)!important}html[data-theme=dark] .dbx-dry-label{color:var(--brand-ink)!important;background:var(--ok-tint)!important}html[data-theme=dark] .dbx-analysis button[aria-pressed=true]{background:var(--ok-tint)!important}html[data-theme=dark] .dbx-analysis-tag{background:var(--surface)!important}html[data-theme=dark] .dbx-staging{border-top:1px solid var(--line)!important}html[data-theme=dark] .dbx-publication,html[data-theme=dark] .dbx-stage-list>li{border:1px solid var(--line)!important}html[data-theme=dark] .dbx-stage-list small{color:var(--ink-2)!important}html[data-theme=dark] .dbx-private-label{background:var(--ok-tint)!important}html[data-theme=dark] .client-email-settings{border:1px solid var(--line)!important}html[data-theme=dark] .client-email-settings article{border-top:1px solid var(--line)!important}html[data-theme=dark] .email-template-manager iframe{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .email-template-manager details{border:1px solid var(--line)!important}html[data-theme=dark] body{background:var(--due-tint)!important}html[data-theme=dark] .secondary-button{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .panel{background:var(--surface)!important}html[data-theme=dark] .form-grid label,html[data-theme=dark] .form-stack label,html[data-theme=dark] .login-box label{color:var(--info)!important}html[data-theme=dark] .form-grid input,html[data-theme=dark] .form-grid select,html[data-theme=dark] .form-stack textarea,html[data-theme=dark] .login-box input{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .demo-buttons button:hover{background:var(--surface)!important}html[data-theme=dark] .support{color:var(--ink-2)!important}html[data-theme=dark] .admin-badge{color:var(--due)!important}html[data-theme=dark] .admin-badge,html[data-theme=dark] .admin-strip{border:1px solid var(--line)!important;background:var(--due-tint)!important}html[data-theme=dark] .admin-strip span{color:var(--due)!important}html[data-theme=dark] .admin-strip p{color:var(--ink-2)!important}html[data-theme=dark] .property-hero-content .status-pill,html[data-theme=dark] .status-grid{background:var(--surface)!important}html[data-theme=dark] .icon-box{background:var(--due-tint)!important}html[data-theme=dark] .confidence-note{border:1px solid var(--line)!important;background:var(--ok-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark] .confidence-note p,html[data-theme=dark] .confidence-note>span{color:var(--ink-2)!important}html[data-theme=dark] .timeline-icon{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .timeline-line{background:var(--due-tint)!important}html[data-theme=dark] .timeline-body>p{color:var(--ink-2)!important}html[data-theme=dark] .status-pill{background:var(--brand-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark] .status-pill.attention-required,html[data-theme=dark] .status-pill.awaiting-approval,html[data-theme=dark] .status-pill.awaiting-quote{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .status-pill.booked,html[data-theme=dark] .status-pill.in-progress,html[data-theme=dark] .status-pill.monitoring,html[data-theme=dark] .status-pill.reported,html[data-theme=dark] .status-pill.reviewing,html[data-theme=dark] .status-pill.works-in-progress{background:var(--info-tint)!important;color:var(--info)!important}html[data-theme=dark] .round-arrow{background:var(--surface)!important}html[data-theme=dark] .issue-mini-list button{border-top:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .issue-card,html[data-theme=dark] .summary-row,html[data-theme=dark] .work-card{background:var(--surface)!important}html[data-theme=dark] .issue-card:hover{border-color:var(--line)!important}html[data-theme=dark] .priority-label{color:var(--due)!important}html[data-theme=dark] .issue-card>p,html[data-theme=dark] .work-card>p{color:var(--ink-2)!important}html[data-theme=dark] .issue-card dl>div{border-top:1px solid var(--line)!important}html[data-theme=dark] .issue-card dd{color:var(--ink)!important}html[data-theme=dark] .card-link{border-top:1px solid var(--line)!important}html[data-theme=dark] .card-link,html[data-theme=dark] .visits-list>article{background:var(--surface)!important}html[data-theme=dark] .visit-main>p{color:var(--ink-2)!important}html[data-theme=dark] .photo-tile{background:var(--surface-sunken)!important}html[data-theme=dark] .works-stages{background:var(--surface)!important}html[data-theme=dark] .works-stages span{color:var(--ink-2)!important}html[data-theme=dark] .works-stages i{background:var(--surface-sunken)!important}html[data-theme=dark] .info-panel dd{color:var(--ink)!important}html[data-theme=dark] .drawer-intro{color:var(--ink-2)!important}html[data-theme=dark] .next-action{background:var(--due-tint)!important}html[data-theme=dark] .issue-timeline article:before{background:var(--surface-sunken)!important}html[data-theme=dark] .issue-timeline article>i{background:var(--surface)!important}html[data-theme=dark] .issue-timeline p,html[data-theme=dark] .modal-body>p,html[data-theme=dark] .report-notes span{color:var(--ink-2)!important}html[data-theme=dark] .wizard-progress i{background:var(--due-tint)!important}html[data-theme=dark] .choice-list>button,html[data-theme=dark] .form-grid input,html[data-theme=dark] .form-grid select{background:var(--surface)!important}html[data-theme=dark] .empty-action{background:var(--ok-tint)!important;border:1px solid var(--line)!important}html[data-theme=dark] .empty-action p,html[data-theme=dark] .review-card>p:last-child{color:var(--ink-2)!important}html[data-theme=dark] .success-icon{background:var(--ok-tint)!important}html[data-theme=dark] .success-modal>p:not(.eyebrow){color:var(--ink-2)!important}html[data-theme=dark] .admin-metrics article{background:var(--surface)!important}html[data-theme=dark] td{color:var(--ink-2)!important;border-bottom:1px solid var(--line)!important}html[data-theme=dark] .quick-admin>button{background:var(--surface)!important}@media(max-width:760px){html[data-theme=dark] .mobile-tabs,html[data-theme=dark] .mobile-tabs button{background:var(--surface)!important}}@media(max-width:420px){html[data-theme=dark] .mobile-property-switcher,html[data-theme=dark] .mobile-property-switcher select{background:var(--surface)!important}}html[data-theme=dark] .login-error{color:var(--due)!important}html[data-theme=dark] .loading-line,html[data-theme=dark] .login-error{background:var(--due-tint)!important}html[data-theme=dark] .live-mini{border-top:1px solid var(--line)!important}html[data-theme=dark] .live-photos figure{background:var(--surface)!important}html[data-theme=dark] .status-pill.all-ok,html[data-theme=dark] .status-pill.complete{background:var(--brand-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark] .status-pill.attention-required,html[data-theme=dark] .status-pill.awaiting-approval,html[data-theme=dark] .status-pill.quote-required{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .status-pill.booked,html[data-theme=dark] .status-pill.in-progress,html[data-theme=dark] .status-pill.scheduled,html[data-theme=dark] .status-pill.works-in-progress{background:var(--info-tint)!important;color:var(--info)!important}html[data-theme=dark] .live-history p{border-top:1px solid var(--line)!important}html[data-theme=dark] .live-history p>span:last-child{color:var(--ink-2)!important}html[data-theme=dark] .first-setup>header,html[data-theme=dark] .first-setup>section{background:var(--surface)!important}html[data-theme=dark] .access-user select,html[data-theme=dark] .completion-modal input,html[data-theme=dark] .completion-modal textarea,html[data-theme=dark] .decline-box select,html[data-theme=dark] .decline-box textarea,html[data-theme=dark] .first-setup .form-grid input,html[data-theme=dark] .first-setup .form-grid select,html[data-theme=dark] .record-form input,html[data-theme=dark] .record-form select{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .danger{color:var(--overdue)!important}html[data-theme=dark] .works-toolbar select{background:var(--surface)!important}html[data-theme=dark] .decision-confirmed{background:var(--ok-tint)!important}html[data-theme=dark] .decision-declined{background:var(--overdue-tint)!important;color:var(--overdue)!important}html[data-theme=dark] .completion-summary{background:var(--ok-tint)!important}html[data-theme=dark] .decision-record{background:var(--brand-tint)!important}html[data-theme=dark] .inline-error{color:var(--overdue)!important}html[data-theme=dark] .portfolio-link{background:var(--surface)!important}@media(max-width:760px){html[data-theme=dark] .decision-modal>footer{background:var(--surface)!important}}html[data-theme=dark] .message-form textarea{border:1px solid var(--line)!important}html[data-theme=dark] .client-help-note{background:var(--brand-tint)!important;border:1px solid var(--line)!important}html[data-theme=dark] .client-help-note p{color:var(--ink-2)!important}html[data-theme=dark] .decision-warning{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .decision-pending{background:var(--info-tint)!important;color:var(--info)!important}html[data-theme=dark] .status-control select{background:var(--surface)!important}html[data-theme=dark] .issue-status-control{background:var(--due-tint)!important}html[data-theme=dark] .attention-row,html[data-theme=dark] .issue-status-control select{background:var(--surface)!important}html[data-theme=dark] .attention-row:hover{background:var(--due-tint)!important}html[data-theme=dark] .photo-upload-modal label,html[data-theme=dark] .status-modal label{color:var(--info)!important}html[data-theme=dark] .photo-upload-modal input,html[data-theme=dark] .photo-upload-modal select,html[data-theme=dark] .status-modal select,html[data-theme=dark] .status-modal textarea{border:1px solid var(--line)!important;background:var(--surface)!important}@media(max-width:760px){html[data-theme=dark] .photo-upload-modal footer,html[data-theme=dark] .status-modal footer{background:var(--surface)!important}}html[data-theme=dark] .status-pill.cancelled,html[data-theme=dark] .status-pill.declined{background:var(--overdue-tint)!important;color:var(--overdue)!important}html[data-theme=dark] .status-pill.action-required{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .account-menu,html[data-theme=dark] .account-menu button,html[data-theme=dark] .icon-button,html[data-theme=dark] .notification-button,html[data-theme=dark] .notification-centre,html[data-theme=dark] .notification-head,html[data-theme=dark] .notification-list button{background:var(--surface)!important}html[data-theme=dark] .notification-list button.unread,html[data-theme=dark] .notification-list button:hover{background:var(--due-tint)!important}html[data-theme=dark] .health-integrity-note{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .happening-list button,html[data-theme=dark] .recent-completion{background:var(--surface)!important}html[data-theme=dark] .happening-list button:hover,html[data-theme=dark] .recent-completion:hover{background:var(--due-tint)!important}html[data-theme=dark] .document-tools input,html[data-theme=dark] .document-tools select,html[data-theme=dark] .photo-filter-row select,html[data-theme=dark] .queue-tools input,html[data-theme=dark] .queue-tools select,html[data-theme=dark] .works-filters input,html[data-theme=dark] .works-filters select{background:var(--surface)!important}html[data-theme=dark] .internal-history,html[data-theme=dark] .internal-timeline-entry,html[data-theme=dark] .live-history .internal,html[data-theme=dark] .work-timeline .internal{background:var(--due-tint)!important}html[data-theme=dark] .inspection-check{background:var(--surface)!important}html[data-theme=dark] .inspection-check select,html[data-theme=dark] .inspection-check textarea{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .visit-review-flags{background:var(--due-tint)!important}html[data-theme=dark] .camera-capture{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .photo-record-tile,html[data-theme=dark] .selected-file-list>span,html[data-theme=dark] .systems-grid article{background:var(--surface)!important}html[data-theme=dark] .status-conflict-warning{background:var(--due-tint)!important;color:var(--overdue)!important}html[data-theme=dark] .status-pill.awaiting-inspection{background:var(--info-tint)!important;color:var(--info)!important}html[data-theme=dark] .status-pill.awaiting-parts,html[data-theme=dark] .status-pill.follow-up-required{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .status-pill.closed{background:var(--surface-sunken)!important;color:var(--ink-2)!important}html[data-theme=dark] .status-pill.in-progress,html[data-theme=dark] .status-pill.scheduled{background:var(--info-tint)!important;color:var(--info)!important}html[data-theme=dark] .representative-control select{background:var(--surface)!important}html[data-theme=dark] .status-pill.urgent{background:var(--overdue-tint)!important;color:var(--overdue)!important}html[data-theme=dark] .status-pill.quote-permission-requested{background:var(--due-tint)!important;color:var(--due)!important}@media(max-width:760px){html[data-theme=dark] .report-footer{background:var(--surface)!important}}@media print{html[data-theme=dark] .overlay{background:var(--surface)!important}}html[data-theme=dark] .install-action{color:var(--info)!important}html[data-theme=dark] .install-guide,html[data-theme=dark] .template-row button,html[data-theme=dark] .work-photo-grid figure{background:var(--surface)!important}html[data-theme=dark] .client-health-note{background:var(--brand-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark] .report-photos figure{background:var(--surface)!important}@media(max-width:760px){html[data-theme=dark] .visit-report-modal .report-header{background:var(--surface)!important}}html[data-theme=dark] .client-activity-client{background:var(--surface)!important}html[data-theme=dark] .client-activity-row{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .staff-test-badge{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .billing-row{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .billing-inset{background:var(--surface)!important}html[data-theme=dark] .billing-table-wrap td,html[data-theme=dark] .billing-table-wrap th{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .billing-dashboard input,html[data-theme=dark] .billing-dashboard select,html[data-theme=dark] .billing-dialog input,html[data-theme=dark] .billing-dialog select,html[data-theme=dark] .billing-dialog textarea{border:1px solid var(--line)!important}html[data-theme=dark] .owned-action{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .ops-help{background:var(--brand-tint)!important;border:1px solid var(--line)!important}html[data-theme=dark] .ts-compact-table td,html[data-theme=dark] .ts-compact-table th{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .ops-duplicate{background:var(--due-tint)!important}html[data-theme=dark] .photo-archive-confirm{border:1px solid var(--line)!important}html[data-theme=dark] .inspector-evidence img{background:var(--surface-sunken)!important}html[data-theme=dark] .install-qr img{background:var(--surface)!important}@media print{html[data-theme=dark] .install-page{background:var(--surface)!important}}html[data-theme=dark] .equipment-qr-control:has(input:checked) strong{background:var(--ok-tint)!important;color:var(--ok)!important}html[data-theme=dark] .equipment-qr p[role=alert]{color:var(--overdue)!important}html[data-theme=dark] .lc-heading p,html[data-theme=dark] .lc-muted{color:var(--ink-2)!important}html[data-theme=dark] .lc-tabs{background:var(--surface-sunken)!important;border:1px solid var(--line)!important}html[data-theme=dark] .lc-tabs button{color:var(--ink-2)!important}html[data-theme=dark] .lc-tabs button[aria-pressed=true]{background:var(--surface)!important;color:var(--brand-ink)!important}html[data-theme=dark] .lc-area label,html[data-theme=dark] .lc-dialog label,html[data-theme=dark] .lc-public label{color:var(--brand-ink)!important}html[data-theme=dark] .lc-filters input,html[data-theme=dark] .lc-filters select,html[data-theme=dark] .lc-form input,html[data-theme=dark] .lc-form select,html[data-theme=dark] .lc-form textarea{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--brand-ink)!important}html[data-theme=dark] .lc-card{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .lc-card.is-complete{background:var(--ok-tint)!important}html[data-theme=dark] .lc-tag{background:var(--surface)!important;color:var(--brand-ink)!important}html[data-theme=dark] .lc-tag.warning{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .lc-meta dt{color:var(--ink-2)!important}html[data-theme=dark] .lc-summary{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .lc-summary a{color:var(--brand-ink)!important;border-right:1px solid var(--line)!important}html[data-theme=dark] .lc-summary a:hover{background:var(--ok-tint)!important}html[data-theme=dark] .lc-summary span{color:var(--ink-2)!important}html[data-theme=dark] .lc-dialog>header{border-bottom:1px solid var(--line)!important;background:var(--ok-tint)!important}html[data-theme=dark] .lc-dialog>header button{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .lc-disclosure{background:var(--ok-tint)!important;border:1px solid var(--line)!important}html[data-theme=dark] .lc-related{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .lc-detail h3{color:var(--ink-2)!important}html[data-theme=dark] .lc-version{background:var(--surface)!important}html[data-theme=dark] .lc-picker-row{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .lc-empty{background:var(--surface)!important;border:1px dashed var(--line)!important}html[data-theme=dark] .lc-error{background:var(--overdue-tint)!important;border:1px solid var(--line)!important;color:var(--overdue)!important}html[data-theme=dark] .lc-approval,html[data-theme=dark] .lc-notice{background:var(--ok-tint)!important;border:1px solid var(--line)!important}html[data-theme=dark] .lc-guide-index a{color:var(--brand-ink)!important;background:var(--ok-tint)!important}html[data-theme=dark] .lc-assistance{background:var(--ok-tint)!important;border:1px solid var(--line)!important}html[data-theme=dark] .lc-qr-print{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme=dark] .lc-qr-print small{color:var(--ink-2)!important}html[data-theme=dark] .lc-public{color:var(--brand-ink)!important}html[data-theme=dark] .lc-public>header{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .lc-public>footer{color:var(--ink-2)!important}@media(max-width:700px){html[data-theme=dark] .lc-summary a:first-child{border-bottom:1px solid var(--line)!important}}html[data-theme=dark] .lc-plan-day{color:var(--brand-ink)!important;border-bottom:1px solid var(--line)!important}html[data-theme=dark] .maintenance-shell{background:var(--due-tint)!important;color:var(--info)!important}html[data-theme=dark] .maintenance-header{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .maintenance-header img{background:var(--surface)!important}html[data-theme=dark] .maintenance-card{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme=dark] .maintenance-help{border:1px solid var(--line)!important;background:var(--ok-tint)!important}html[data-theme=dark] .maintenance-office>summary{background:var(--surface-sunken)!important}html[data-theme=dark] .maintenance-delegate{background:var(--brand-tint)!important;border:1px solid var(--line)!important}html[data-theme=dark] .maintenance-delegate small{color:var(--ink-2)!important}html[data-theme=dark] .maintenance-form .maintenance-people-options label,html[data-theme=dark] .maintenance-people{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .maintenance-form .maintenance-people-options label.selected{background:var(--brand-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark] .maintenance-clock input,html[data-theme=dark] .maintenance-clock select{background:var(--surface)!important}html[data-theme=dark] .quick-search input,html[data-theme=dark] .quick-search select{border:1px solid var(--line)!important}html[data-theme=dark] .inspection-result-buttons button{background:var(--surface)!important;color:var(--info)!important}html[data-theme=dark] .operations-table tr.is-complete,html[data-theme=dark] .personal-note-form,html[data-theme=dark] .personal-notes-list article{background:var(--surface)!important}html[data-theme=dark] .personal-note-text a{color:var(--brand-ink)!important}html[data-theme=dark] .demo-visitors p{color:var(--ink-2)!important}html[data-theme=dark] .demo-visitor-table{border:1px solid var(--line)!important}html[data-theme=dark] .demo-visitor-table th{background:var(--ok-tint)!important;color:var(--ink-2)!important}html[data-theme=dark] .demo-visitor-table :is(th,td){border-bottom:1px solid var(--line)!important}html[data-theme=dark] .demo-visitor-table small{color:var(--ink-2)!important}html[data-theme=dark] .platform-manager>header,html[data-theme=dark] .platform-tabs{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .platform-tabs button{color:var(--info)!important}html[data-theme=dark] .platform-metrics>div,html[data-theme=dark] .platform-tabs button{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .platform-list>article,html[data-theme=dark] .platform-list>button{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--info)!important}html[data-theme=dark] .platform-form{border:1px solid var(--line)!important;background:var(--ok-tint)!important}html[data-theme=dark] .platform-form input:not([type=checkbox]),html[data-theme=dark] .platform-form select{background:var(--surface)!important}html[data-theme=dark] .platform-context{background:var(--ok-tint)!important;color:var(--info)!important}html[data-theme=dark] .platform-context button,html[data-theme=dark] .platform-context select{background:var(--surface)!important}html[data-theme=dark] .handover-hero{background:var(--ok-tint)!important}html[data-theme=dark] .handover-card{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--info)!important}html[data-theme=dark] .handover-record-group{border-top:1px solid var(--line)!important}html[data-theme=dark] .handover-source-record{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .platform-modal-notice{background:var(--ok-tint)!important;color:var(--info)!important}html[data-theme=dark] .platform-modal-notice button{background:var(--surface)!important}@media(max-width:650px){html[data-theme=dark] .ts-compact-table tr{background:var(--surface)!important}html[data-theme=dark] .ts-compact-table td:before{color:var(--ink-2)!important}}html[data-theme=dark] .platform-project-list article{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .platform-assigned{color:var(--ink-2)!important}html[data-theme=dark] .platform-checklist{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme=dark] .platform-demo-indicator{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .platform-demo-label{color:var(--due)!important}html[data-theme=dark].ths-design body[data-company-brand=custom] .topbar .notification-button{color:var(--info)!important;background:var(--surface)!important}html[data-theme=dark].ths-design body[data-company-brand=custom] .topbar :is(.account-menu,.notification-menu,.notification-panel){color:var(--info)!important;background:var(--surface)!important}html[data-theme=dark] .company-logo-preview,html[data-theme=dark] .theme-preview section,html[data-theme=dark] body[data-company-brand=custom] .top-logo{background:var(--surface)!important}html[data-theme=dark] .cs-success{background:var(--ok-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark] .client-next-actions button{background:var(--surface)!important}html[data-theme=dark] .client-next-actions button:hover{background:var(--ok-tint)!important}html[data-theme=dark] .workspace-loading{background:var(--due-tint)!important;color:var(--ink-2)!important}html[data-theme=dark] .workspace-loading-indicator{border:2px solid var(--line)!important}html[data-theme=dark] .view-as-banner{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .view-as-fields select{background:var(--surface)!important}html[data-theme=dark] .view-as-help{color:var(--ink-2)!important}html[data-theme=dark] .modal-preview-message,html[data-theme=dark] .view-as-notice,html[data-theme=dark].ths-design .view-as-banner{background:var(--due-tint)!important;color:var(--due)!important}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern .topbar{background:var(--surface)!important}html[data-theme=dark].ths-design.pd-design.portal-modern .top-property select{background:var(--ok-tint)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern :is(.secondary-button,.cs-secondary,.filter-select){background:var(--surface)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--surface)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern :is(input,textarea)::placeholder{color:var(--ink-2)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern .portfolio-status:not(.needs-attention){background:var(--ok-tint)!important;color:var(--ink)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern :is(.cs-error,.error-message,.error-box,.portfolio-error){background:var(--overdue-tint)!important;color:var(--overdue)!important;border:1px solid var(--line)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern :is(.cs-warning,.warning-banner){background:var(--due-tint)!important;color:var(--due)!important;border:1px solid var(--line)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern :is(.cs-success,.success-message){background:var(--ok-tint)!important;color:var(--ok)!important;border:1px solid var(--line)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern .admin-strip{background:var(--surface-sunken)!important}html[data-theme=dark].ths-design.pd-design.portal-modern .portfolio-queue{background:var(--surface)!important}html[data-theme=dark].ths-design.pd-design.portal-modern .portfolio-chips button{background:var(--surface-sunken)!important}html[data-theme=dark].ths-design.pd-design.portal-modern .portfolio-property-card{background:var(--surface)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern :is(.my-day,.my-day-panel){background:var(--due-tint)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern :is(.my-actions-summary,.action-summary){background:var(--surface)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern .status-card :is(.icon-box,.status-icon){background:var(--surface-sunken)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern .property-weather{background:var(--ok-tint)!important}html[data-theme=dark] .portal-modern .weather-icon{color:var(--ink-2)!important}html[data-theme=dark].ths-design.pd-design.portal-modern .cs-metric{background:var(--ok-tint)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern :is(.cs-progress,.portfolio-card-progress progress){background:var(--surface-sunken)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern .df-folder-area{background:var(--ok-tint)!important}html[data-theme=dark].ths-design.pd-design.portal-modern .df-document .dr-record{background:var(--surface)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern :is(table,.ts-table){background:var(--surface)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern th{color:var(--ink-2)!important;background:var(--surface-sunken)!important}html[data-theme=dark].ths-design.pd-design.portal-modern tbody tr:hover{background:var(--ok-tint)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern :is(.timesheet-filters,.ts-filters){background:var(--surface)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern .modal,html[data-theme=dark].ths-design.pd-design.portal-modern .modal>header{background:var(--surface)!important}html[data-theme=dark].ths-design.pd-design.portal-modern .modal>footer{background:var(--ok-tint)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern :is(.inspection-check,.check-item,.occupied-check,.inspection-item){background:var(--ok-tint)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern :is(.portfolio-empty,.cs-empty,.empty-state){background:var(--ok-tint)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern .df-document:hover{background:var(--ok-tint)!important}html[data-theme=dark].ths-design.pd-design.portal-modern .architect-document-more>div{background:var(--surface)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern :is(.secondary-button,.cs-secondary){border-color:var(--line)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern :is(.secondary-button,.cs-secondary):not(:disabled):hover{background:var(--ok-tint)!important}}@media screen{html[data-theme=dark].ths-design.pd-design.portal-modern .cs-workspace-menu>div,html[data-theme=dark].ths-design.pd-design.portal-modern .cs-workspace-menu>div>button,html[data-theme=dark].ths-design.pd-design.portal-modern .cs-workspace-menu>summary,html[data-theme=dark].ths-design.pd-design.portal-modern .df-toolbar-primary .cs-extra-filters>summary,html[data-theme=dark].ths-design.pd-design.portal-modern .df-toolbar-primary .cs-filter-fields{background:var(--surface)!important}html[data-theme=dark].ths-design.pd-design.portal-modern .df-library .df-explorer-folders{background:var(--ok-tint)!important}}html[data-theme=dark] .action-notepad-feedback a,html[data-theme=dark] .action-notepad-toggle.is-added{color:var(--brand-ink)!important}html[data-theme=dark] .action-notepad-feedback [role=alert]{color:var(--overdue)!important}html[data-theme=dark] .action-note-toggle.has-note,html[data-theme=dark] .has-quick-actions .action-open a{color:var(--brand-ink)!important}html[data-theme=dark] .action-note-editor [role=alert]{color:var(--overdue)!important}html[data-theme=dark] .action-batch-failures{background:var(--due-tint)!important}html[data-theme=dark] .action-item small.action-overdue{color:var(--overdue)!important}html[data-theme=dark] .action-status{color:var(--brand-ink)!important}html[data-theme=dark] .is-urgent .action-status{color:var(--overdue)!important;background:var(--overdue-tint)!important}html[data-theme=dark] .action-open,html[data-theme=dark] .operations-portfolio,html[data-theme=dark] .portfolio-action-table .action-open a,html[data-theme=dark] .portfolio-action-type{color:var(--brand-ink)!important}html[data-theme=dark] .portfolio-action-meta .portfolio-overdue,html[data-theme=dark] .portfolio-error{color:var(--overdue)!important}html[data-theme=dark] .portfolio-card-image,html[data-theme=dark] .portfolio-status{background:var(--surface-sunken)!important}html[data-theme=dark] .portfolio-status{color:var(--ink-2)!important}html[data-theme=dark] .portfolio-status.needs-attention{background:var(--due-tint)!important;color:var(--overdue)!important}html[data-theme=dark] .portfolio-card-progress progress{background:var(--surface-sunken)!important}html[data-theme=dark] .portfolio-card-progress progress::-webkit-progress-bar{background:var(--surface-sunken)!important}html[data-theme=dark] .portfolio-card-skeleton,html[data-theme=dark] .portfolio-skeleton{background:var(--surface)!important}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme=dark] select,html[data-theme=dark] textarea{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] ::placeholder{color:var(--ink-2)!important}html[data-theme=dark] .secondary-button{border-color:var(--line)!important}html[data-theme=dark] .secondary-button:hover{background:var(--brand-tint)!important}html[data-theme=dark] .topbar{background:var(--surface)!important}html[data-theme=dark] .admin-badge{background:var(--brand-tint)!important}html[data-theme=dark] .commercial-client,html[data-theme=dark] .commercial-dashboard,html[data-theme=dark] .commercial-discard,html[data-theme=dark] .sidebar{background:var(--surface)!important}html[data-theme=dark] .commercial-badge{background:var(--surface)!important;color:var(--info)!important}html[data-theme=dark] .commercial-approved,html[data-theme=dark] .commercial-paid,html[data-theme=dark] .commercial-ready_to_invoice{background:var(--ok-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark] .commercial-awaiting_client_approval,html[data-theme=dark] .commercial-awaiting_final_charge,html[data-theme=dark] .commercial-quote_required{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .commercial-declined,html[data-theme=dark] .commercial-warning{background:var(--overdue-tint)!important;color:var(--overdue)!important}html[data-theme=dark] .commercial-empty,html[data-theme=dark] .commercial-metrics button,html[data-theme=dark] .commercial-notice,html[data-theme=dark] .commercial-queue-row,html[data-theme=dark] .commercial-queue-row:hover,html[data-theme=dark] .commercial-totals,html[data-theme=dark] .commercial-warning{background:var(--surface)!important}html[data-theme=dark] .commercial-warning{background:var(--overdue-tint)!important}html[data-theme=dark] .commercial-line,html[data-theme=dark] .sidebar nav button:hover{background:var(--surface)!important}html[data-theme=dark] .sidebar nav button.active{background:var(--brand-tint)!important}html[data-theme=dark] .attention-count,html[data-theme=dark] .count{background:var(--brand-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark] .admin-strip{background:var(--info-tint)!important}html[data-theme=dark] .property-hero{background:var(--brand-tint)!important}html[data-theme=dark] .property-hero .status-pill,html[data-theme=dark] .status-card{background:var(--surface)!important}html[data-theme=dark] .client-action-panel{border:1px solid var(--line)!important;background:var(--brand-tint)!important}html[data-theme=dark] .status-pill{background:var(--surface-sunken)!important;color:var(--ink-2)!important}html[data-theme=dark] .status-pill.all-ok,html[data-theme=dark] .status-pill.approved,html[data-theme=dark] .status-pill.complete,html[data-theme=dark] .status-pill.resolved{color:var(--brand-ink)!important;background:var(--ok-tint)!important}html[data-theme=dark] .status-pill.attention-required,html[data-theme=dark] .status-pill.awaiting-approval,html[data-theme=dark] .status-pill.follow-up-required,html[data-theme=dark] .status-pill.high,html[data-theme=dark] .status-pill.quote-permission-requested{color:var(--due)!important;background:var(--due-tint)!important}html[data-theme=dark] .status-pill.cancelled,html[data-theme=dark] .status-pill.declined,html[data-theme=dark] .status-pill.urgent{color:var(--overdue)!important;background:var(--overdue-tint)!important}html[data-theme=dark] .status-pill.awaiting-inspection,html[data-theme=dark] .status-pill.booked,html[data-theme=dark] .status-pill.in-progress,html[data-theme=dark] .status-pill.scheduled,html[data-theme=dark] .status-pill.works-in-progress{color:var(--info)!important;background:var(--info-tint)!important}html[data-theme=dark] .record-tools{background:var(--surface)!important}html[data-theme=dark] .issue-status-control{background:var(--brand-tint)!important}html[data-theme=dark] .document-list>article button,html[data-theme=dark] .modal{background:var(--surface)!important}html[data-theme=dark] .modal{border:1px solid var(--line)!important}html[data-theme=dark] .drawer>header,html[data-theme=dark] .drawer>header button,html[data-theme=dark] .modal footer,html[data-theme=dark] .modal>header,html[data-theme=dark] .modal>header button,html[data-theme=dark] .report-footer{background:var(--surface)!important}html[data-theme=dark] .decision-choices label[data-selected=true]{background:var(--brand-tint)!important}html[data-theme=dark] .drawer,html[data-theme=dark] .login-page,html[data-theme=dark] .schedule-summary{background:var(--surface)!important}html[data-theme=dark] .login-visual:after{border:1px solid var(--line)!important}html[data-theme=dark] .inline-error,html[data-theme=dark] .login-error{background:var(--overdue-tint)!important;color:var(--overdue)!important}html[data-theme=dark] .login-success,html[data-theme=dark] .save-feedback{border:1px solid var(--line)!important;background:var(--ok-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark] .error-state,html[data-theme=dark] .live-empty,html[data-theme=dark] .loading-state{background:var(--surface)!important}html[data-theme=dark] .error-state{border-color:var(--line)!important}html[data-theme=dark] .skeleton,html[data-theme=dark] .skip-link{background:var(--surface)!important}html[data-theme=dark] .install-action{background:var(--brand-tint)!important;border-color:var(--line)!important}html[data-theme=dark] .form-locked-note{background:var(--ok-tint)!important}@media(max-width:900px){html[data-theme=dark] .mobile-tabs{background:var(--surface)!important}html[data-theme=dark] .mobile-tabs button.active{background:var(--brand-tint)!important}}@media(max-width:760px){html[data-theme=dark] .mobile-property-switcher,html[data-theme=dark] .modal footer,html[data-theme=dark] .report-footer{background:var(--surface)!important}}@media print{html[data-theme=dark] dialog::backdrop{background:var(--surface)!important}}@media print{html[data-theme=dark] .printable-report{color:var(--ink)!important}}html[data-theme=dark] .notification-mark-all,html[data-theme=dark] .prog-card,html[data-theme=dark] .prog-empty,html[data-theme=dark] .prog-metrics,html[data-theme=dark] .prog-panel{background:var(--surface)!important}html[data-theme=dark] .prog-progress{background:var(--surface-sunken)!important}html[data-theme=dark] .prog-tabs{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .prog-phases button{background:var(--surface)!important;border:1px solid var(--line)!important;border-top:3px solid var(--line)!important}html[data-theme=dark] .prog-phases button.current{background:var(--surface)!important}html[data-theme=dark] .prog-activity{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .prog-activity:hover{background:var(--surface)!important}html[data-theme=dark] .prog-status{background:var(--surface-sunken)!important}html[data-theme=dark] .prog-status.delayed{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .prog-status.complete{background:var(--ok-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark] .prog-form input:not([type=checkbox]),html[data-theme=dark] .prog-form select,html[data-theme=dark] .prog-form textarea,html[data-theme=dark] .prog-toolbar input,html[data-theme=dark] .prog-toolbar select{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .prog-dialog{background:var(--surface)!important}html[data-theme=dark] .prog-dialog>header{border-bottom:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .prog-dialog>header>button{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .prog-form small,html[data-theme=dark] .prog-help{color:var(--ink-2)!important}html[data-theme=dark] .prog-error{background:var(--overdue-tint)!important;color:var(--overdue)!important}html[data-theme=dark] .prog-warning{background:var(--due-tint)!important;color:var(--due)!important}html[data-theme=dark] .prog-notice{background:var(--ok-tint)!important;color:var(--ok)!important}html[data-theme=dark] .prog-import-preview{border:1px solid var(--line)!important}html[data-theme=dark] .prog-import-preview article{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .prog-details dt{color:var(--ink-2)!important}html[data-theme=dark] .prog-disclosure{border-top:1px solid var(--line)!important}html[data-theme=dark] .prog-change,html[data-theme=dark] .prog-link-choice,html[data-theme=dark] .prog-related{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .prog-gantt{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .prog-gantt-axis{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .prog-gantt-axis,html[data-theme=dark] .prog-gantt-axis>strong{background:var(--surface-sunken)!important}html[data-theme=dark] .prog-gantt-group summary,html[data-theme=dark] .prog-gantt-row{background:var(--surface)!important;border-bottom:1px solid var(--line)!important}html[data-theme=dark] .prog-gantt-name{background:var(--surface)!important;border-right:1px solid var(--line)!important}html[data-theme=dark] .prog-track{background:var(--surface)!important}html[data-theme=dark] .prog-empty-text{color:var(--ink-2)!important}@media(max-width:900px){html[data-theme=dark] .prog-metrics>div{border-bottom:1px solid var(--line)!important}}@media(max-width:640px){html[data-theme=dark] .prog-tabs{border:1px solid var(--line)!important}html[data-theme=dark] .prog-mobile-phase{border:1px solid var(--line)!important;background:var(--surface)!important}}html[data-theme=dark] .prog-gantt-axis .prog-gantt-today-label{background:var(--overdue-tint)!important;color:var(--overdue)!important}html[data-theme=dark] .prog-zoom-controls select{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .prog-photo-tile{background:var(--surface)!important}html[data-theme=dark] .pq-photos>summary{background:var(--ok-tint)!important}html[data-theme=dark] .contractor-fields :is(input,textarea){background:var(--surface)!important}html[data-theme=dark] .contractor-dialog [role=alert],html[data-theme=dark] .property-contractors [role=alert]{color:var(--overdue)!important}html[data-theme=dark] .contractor-search input{background:var(--surface)!important}html[data-theme=dark].ths-design.pd-design .platform-context{background:var(--surface-sunken)!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme=dark].ths-design.pd-design .viewing-mode-buttons{background:var(--surface-sunken)!important;border-color:var(--line)!important}html[data-theme=dark].ths-design.pd-design .viewing-mode-buttons button{color:var(--ink-2)!important}html[data-theme=dark].ths-design.pd-design .viewing-mode-buttons button[aria-pressed=true]{color:var(--ink)!important;background:var(--surface)!important}html[data-theme=dark].ths-design.pd-design .sidebar .viewing-mode-buttons button[aria-pressed=true]{color:var(--ink)!important;background:var(--ok-tint)!important;border-color:var(--line)!important}html[data-theme=dark].ths-design.pd-design :is(.latest-update,.staff-action-panel,.issue-status-control,.ts-inset,.ts-selected,.architect-guidance,.maintenance-help){background:var(--surface)!important}html[data-theme=dark].ths-design.pd-design .billing-row,html[data-theme=dark].ths-design.pd-design .commercial-client{background:var(--surface)!important}html[data-theme=dark].ths-design.pd-design :is(.handover-card,.platform-project-list article){background:var(--surface)!important}html[data-theme=dark].ths-design.pd-design .handover-hero{background:var(--ok-tint)!important}html[data-theme=dark].ths-design.pd-design :is(.cs-metric,.metric-card,.status-card,.admin-metrics>article,.rfi-metrics>a){background:var(--surface)!important}html[data-theme=dark].ths-design.pd-design .cs-progress{background:var(--surface-sunken)!important}html[data-theme=dark].ths-design.pd-design body .admin-strip .primary-button{background:var(--surface)!important}html[data-theme=dark].ths-design.pd-design :is(.secondary-button,html[data-theme=dark] .cs-actions>button:not(.primary-button):not(.danger),html[data-theme=dark] .cs-actions>a:not(.primary-button)){background:var(--surface)!important}html[data-theme=dark].ths-design.pd-design :is(.secondary-button,html[data-theme=dark] .cs-actions>button:not(.primary-button):not(.danger),html[data-theme=dark] .cs-actions>a:not(.primary-button)):hover:not(:disabled){background:var(--ok-tint)!important}html[data-theme=dark].ths-design.pd-design :is(.danger-button,.secondary-button.danger,.cs-actions>.danger){color:var(--overdue)!important;background:var(--overdue-tint)!important}html[data-theme=dark].ths-design.pd-design :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){background-color:var(--surface)!important}html[data-theme=dark].ths-design.pd-design :is(input,textarea)::placeholder{color:var(--ink-2)!important}html[data-theme=dark].ths-design.pd-design :is(.content,.modal,.platform-manager,.maintenance-main) th{background:var(--surface-sunken)!important;color:var(--ink-2)!important}html[data-theme=dark].ths-design.pd-design :is(.content,.modal,.platform-manager,.maintenance-main) tbody tr:hover{background:var(--ok-tint)!important}html[data-theme=dark].ths-design.pd-design section.rfi-question{background:var(--ok-tint)!important}html[data-theme=dark].ths-design.pd-design :is(.hs-launch,.hs-progress){background:var(--ok-tint)!important;border-color:var(--line)!important}html[data-theme=dark].ths-design.pd-design .hs-checklist summary{background:var(--surface)!important}html[data-theme=dark].ths-design.pd-design .hs-progress progress{background:var(--ok-tint)!important}html[data-theme=dark].ths-design.pd-design .hs-progress progress::-webkit-progress-bar{background:var(--ok-tint)!important}html[data-theme=dark].ths-design.pd-design .architect-hero-copy{background:var(--surface)!important}html[data-theme=dark].ths-design.pd-design .cs-preview-image{background:var(--surface-sunken)!important}html[data-theme=dark].ths-design.pd-design :is(.modal,.drawer,.cs-dialog,.platform-manager,.architect-dialog,.inspector-check)>header{background:var(--ok-tint)!important}html[data-theme=dark].ths-design.pd-design .workspace-loading-indicator{border-color:var(--line)!important}html[data-theme=dark].ths-design.pd-design .public-entry .login-panel{background:var(--ok-tint)!important}@media(max-width:900px){html[data-theme=dark].ths-design.pd-design .mobile-property-switcher{background:var(--ok-tint)!important}}html[data-theme=dark].ths-design .care-membership{border:1px solid var(--line)!important;background:var(--brand-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark].ths-design .care-membership-none{background:var(--due-tint)!important;color:var(--due)!important;border-color:var(--line)!important}html[data-theme=dark].ths-design .care-membership-unrecorded{background:var(--surface)!important;color:var(--ink-2)!important;border-color:var(--line)!important}html[data-theme=dark].ths-design .no-package-landing{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark].ths-design .care-enquiry p,html[data-theme=dark].ths-design .no-package-landing>p{color:var(--ink-2)!important}html[data-theme=dark].ths-design .care-hub-links button{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--info)!important}html[data-theme=dark].ths-design .care-hub-links button:hover{background:var(--brand-tint)!important}html[data-theme=dark].ths-design .care-hub-links small{color:var(--ink-2)!important}html[data-theme=dark].ths-design .care-enquiry{background:var(--ok-tint)!important;border:1px solid var(--line)!important}html[data-theme=dark].ths-design .care-email,html[data-theme=dark].ths-design .care-enquiry .eyebrow,html[data-theme=dark].ths-design .care-enquiry li:before{color:var(--brand-ink)!important}html[data-theme=dark].ths-design .care-enquiry-action small{color:var(--ink-2)!important}html[data-theme=dark].ths-design .care-package-editor{border-top:1px solid var(--line)!important}html[data-theme=dark].ths-design .care-editor-help{color:var(--ink-2)!important}html[data-theme=dark].ths-design .care-package-editor select{background:var(--surface)!important;color:var(--info)!important}html[data-theme=dark].ths-design .care-package-error{background:var(--overdue-tint)!important;color:var(--overdue)!important}html[data-theme=dark] .check-camera{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .check-photo-status{color:var(--ink-2)!important}html[data-theme=dark] .check-photo-status [role=alert],html[data-theme=dark] .record-archive-error,html[data-theme=dark] .record-archive-void{color:var(--overdue)!important}@media print{html[data-theme=dark] .archive-report-banner{color:var(--ink)!important;background:var(--surface)!important}}html[data-theme=dark] .public-demo-welcome{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme=dark] .public-demo-welcome p{color:var(--ink-2)!important}html[data-theme=dark] .public-demo-brand-preview{border:1px solid var(--line)!important}html[data-theme=dark] .public-demo-brand-preview small{color:var(--ink-2)!important}html[data-theme=dark] .demo-perspective-trigger{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--info)!important}html[data-theme=dark] .demo-perspective-trigger>span>span{color:var(--ink-2)!important}html[data-theme=dark] .demo-perspective-options{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme=dark] .demo-perspective-options button{color:var(--info)!important}html[data-theme=dark] .demo-perspective-options button:hover,html[data-theme=dark] .demo-perspective-options button[aria-selected=true]{background:var(--ok-tint)!important}html[data-theme=dark] .demo-perspective-options small{color:var(--ink-2)!important}html[data-theme=dark] .public-demo-bar{background:var(--ok-tint)!important;border-bottom:1px solid var(--line)!important}html[data-theme=dark] .public-demo-bar-brand small{color:var(--ink-2)!important}html[data-theme=dark] .public-demo-controls select{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .public-demo-badge{background:var(--ok-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark] .public-entry .public-security{color:var(--ink-2)!important}html[data-theme=dark] .public-install-link{color:var(--brand-ink)!important}html[data-theme=dark] .product-install-banner{background:var(--surface)!important;color:var(--info)!important;border:1px solid var(--line)!important}html[data-theme=dark] .product-install-banner p{color:var(--ink-2)!important}html[data-theme=dark] .rfi-register{border-top:1px solid var(--line)!important}html[data-theme=dark] .rfi-register-row{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme=dark] .rfi-status{border:1px solid var(--line)!important;background:var(--brand-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark] .rfi-status-draft{background:var(--surface)!important;color:var(--ink-2)!important}html[data-theme=dark] .rfi-status-clarification_requested{background:var(--due-tint)!important;color:var(--due)!important;border-color:var(--line)!important}html[data-theme=dark] .rfi-status-closed{background:var(--surface-sunken)!important;color:var(--brand-ink)!important}html[data-theme=dark] .rfi-overdue{color:var(--overdue)!important;background:var(--overdue-tint)!important;border:1px solid var(--line)!important}html[data-theme=dark] .rfi-empty{border:1px dashed var(--line)!important;background:var(--ok-tint)!important}html[data-theme=dark] .rfi-related{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .rfi-formal-answer{background:var(--ok-tint)!important;border:1px solid var(--line)!important}html[data-theme=dark] .rfi-timeline>li{border-left:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}html[data-theme=dark] .rfi-file{border:1px solid var(--line)!important}html[data-theme=dark] .rfi-file img{background:var(--surface-sunken)!important}html[data-theme=dark] .rfi-upload{background:var(--surface)!important;border:1px dashed var(--line)!important}html[data-theme=dark] .rfi-metric{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme=dark] .rfi-attention-row:hover,html[data-theme=dark] .rfi-metric:hover{background:var(--ok-tint)!important}html[data-theme=dark] .rfi-attention-row,html[data-theme=dark] .rfi-notification{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .rfi-success{border:1px solid var(--line)!important;background:var(--ok-tint)!important;color:var(--ok)!important}html[data-theme=dark] .sidebar nav .rfi-nav-link:hover,html[data-theme=dark] .snag-item{background:var(--surface)!important}html[data-theme=dark] .snag-item{border:1px solid var(--line)!important}html[data-theme=dark] .snag-item.is-complete{background:var(--surface)!important}html[data-theme=dark] .snag-preview{border:1px solid var(--line)!important}html[data-theme=dark] .snag-preview article{border-bottom:1px solid var(--line)!important}html[data-theme=dark] .snag-workspace progress{background:var(--surface-sunken)!important}html[data-theme=dark] .snag-workspace progress::-webkit-progress-bar{background:var(--surface-sunken)!important}html[data-theme=dark].ths-design .secondary-button{background:var(--surface)!important;border-color:var(--line)!important;color:var(--info)!important}html[data-theme=dark].ths-design input:not([type=checkbox]),html[data-theme=dark].ths-design select{border-color:var(--line)!important}html[data-theme=dark].ths-design .top-property span{color:var(--ink-2)!important}html[data-theme=dark].ths-design .ops-help{background:var(--surface)!important}html[data-theme=dark].ths-design .admin-strip button{background:var(--surface)!important;color:var(--info)!important;border:1px solid var(--line)!important}html[data-theme=dark].ths-design .eyebrow{color:var(--brand-ink)!important}html[data-theme=dark].ths-design .admin-metrics{background:var(--surface)!important}html[data-theme=dark].ths-design .admin-metrics article span,html[data-theme=dark].ths-design .admin-metrics small{color:var(--ink-2)!important}html[data-theme=dark].ths-design .metric-alert strong{color:var(--overdue)!important}html[data-theme=dark].ths-design .attention-count{background:var(--brand-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark].ths-design .attention-help,html[data-theme=dark].ths-design .attention-kind{color:var(--ink-2)!important}html[data-theme=dark].ths-design .attention-copy small{color:var(--info)!important}html[data-theme=dark].ths-design .owned-action-detail span{color:var(--ink-2)!important}html[data-theme=dark].ths-design .owned-action-detail button{background:var(--brand-tint)!important}html[data-theme=dark].ths-design .portfolio-health-note,html[data-theme=dark].ths-design .portfolio-link small{color:var(--ink-2)!important}html[data-theme=dark].ths-design.ths-design .sidebar{background:var(--surface)!important;color:var(--info)!important}html[data-theme=dark].ths-design.ths-design .sidebar :is(nav button,.sidebar-bottom>button){color:var(--info)!important}html[data-theme=dark].ths-design.ths-design .sidebar nav button.active{background:var(--brand-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark].ths-design.ths-design .sidebar nav button svg{color:var(--ink-2)!important}html[data-theme=dark].ths-design.ths-design .sidebar :is(.sidebar-property,.sidebar-bottom){border-color:var(--line)!important}html[data-theme=dark].ths-design.ths-design .cs-workspace-label,html[data-theme=dark].ths-design.ths-design .sidebar-property :is(p,span){color:var(--ink-2)!important}html[data-theme=dark].ths-design.ths-design .care-plan{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme=dark].ths-design.ths-design .care-plan :is(span,small){color:var(--info)!important}html[data-theme=dark].ths-design.ths-design .sidebar .cs-switch{border-color:var(--line)!important}html[data-theme=dark].ths-design.ths-design .admin-strip .primary-button{background:var(--surface)!important;color:var(--brand-ink)!important}html[data-theme=dark].ths-design.ths-design .admin-metrics article{background:var(--surface)!important}html[data-theme=dark].ths-design.ths-design .admin-metrics strong{color:var(--info)!important}@media(max-width:900px){html[data-theme=dark].ths-design .mobile-property-switcher{background:var(--surface)!important}}html[data-theme=dark].ths-design body{background:var(--due-tint)!important;color:var(--info)!important}html[data-theme=dark].ths-design.ths-design .sidebar .cs-switch button{background:var(--surface)!important;color:var(--info)!important}html[data-theme=dark].ths-design :is(.cs-panel,.ts-panel){background:var(--surface)!important}html[data-theme=dark].ths-design :is(.cs-card,.ts-entry){background:var(--surface)!important}html[data-theme=dark].ths-design :is(.cs-metric,.ts-pill,.cs-pill){background:var(--surface-sunken)!important;color:var(--brand-ink)!important}html[data-theme=dark].ths-design :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--info)!important;background:var(--surface)!important}html[data-theme=dark].ths-design :is(input,textarea)::placeholder{color:var(--ink-2)!important}html[data-theme=dark].ths-design :is(input,select,textarea):disabled{background:var(--surface-sunken)!important;color:var(--ink-2)!important}html[data-theme=dark].ths-design :is(.modal,.cs-dialog,.ts-dialog,.ultimate-dialog,.ts-batch-dialog){border:1px solid var(--line)!important}html[data-theme=dark].ths-design :is(.modal,.cs-dialog,.ts-dialog,.ultimate-dialog,.ts-batch-dialog)>header{background:var(--ok-tint)!important}html[data-theme=dark].ths-design :is(.form-error,.cs-error,.ts-form [role=alert]){background:var(--overdue-tint)!important;color:var(--overdue)!important}html[data-theme=dark].ths-design :is(.form-success,.ts-message){background:var(--ok-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark].ths-design :is(.empty-state,.cs-empty){border:1px dashed var(--line)!important;background:var(--ok-tint)!important;color:var(--ink-2)!important}html[data-theme=dark].ths-design th{background:var(--surface-sunken)!important;color:var(--info)!important}html[data-theme=dark].ths-design tbody tr:hover{background:var(--ok-tint)!important}html[data-theme=dark].ths-design .commercial-dashboard{background:var(--surface)!important}html[data-theme=dark].ths-design .sidebar :focus-visible{outline-color:var(--line)!important}html[data-theme=dark].ths-design .issue-card dt,html[data-theme=dark].ths-design .ts-review-scope{color:var(--ink-2)!important}html[data-theme=dark].ths-design .issue-status-control{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme=dark].ths-design .issue-card .live-history{border-top:1px solid var(--line)!important}html[data-theme=dark].ths-design .cs-photo-preview{border:1px solid var(--line)!important;background:var(--surface)!important}html[data-theme=dark].ths-design .cs-preview-image{background:var(--surface-sunken)!important}html[data-theme=dark].ths-design .cs-preview-caption,html[data-theme=dark].ths-design .cs-preview-fallback{color:var(--ink-2)!important}html[data-theme=dark].ths-design .staff-action-panel{background:var(--surface)!important}html[data-theme=dark] .ts-form label,html[data-theme=dark] .ts-workspace label{color:var(--info)!important}html[data-theme=dark] .ts-form input,html[data-theme=dark] .ts-form select,html[data-theme=dark] .ts-form textarea,html[data-theme=dark] .ts-workspace input,html[data-theme=dark] .ts-workspace select{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--info)!important}html[data-theme=dark] .ts-total>span{color:var(--ink-2)!important}html[data-theme=dark] .ts-pill{background:var(--brand-tint)!important}html[data-theme=dark] .ts-directory-row{border-top:1px solid var(--line)!important}html[data-theme=dark] .ts-directory-row p{color:var(--ink-2)!important}html[data-theme=dark] .ts-message{background:var(--ok-tint)!important}html[data-theme=dark] .ts-form [role=alert]{color:var(--overdue)!important;background:var(--overdue-tint)!important}html[data-theme=dark] .ts-selected{background:var(--brand-tint)!important}html[data-theme=dark] .ts-property-options small{color:var(--ink-2)!important}html[data-theme=dark] .ts-inset{border:1px solid var(--line)!important;background:var(--brand-tint)!important}html[data-theme=dark] .ts-property-hint{background:var(--brand-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark] .ts-batch-toolbar{background:var(--surface)!important;border-bottom:1px solid var(--line)!important}html[data-theme=dark] .ts-batch-head,html[data-theme=dark] .ts-batch-help{color:var(--ink-2)!important}html[data-theme=dark] .ts-batch-row{border-top:1px solid var(--line)!important}html[data-theme=dark] .ts-batch-row small{color:var(--brand-ink)!important}html[data-theme=dark] .ts-batch-row.saved{background:var(--ok-tint)!important}html[data-theme=dark] .ts-batch-row.error{background:var(--overdue-tint)!important}html[data-theme=dark] .ts-row-links fieldset,html[data-theme=dark] .ts-row-people details[open] fieldset{background:var(--brand-tint)!important}html[data-theme=dark] .client-property-menu,html[data-theme=dark] .portal-nav-group{border-top:1px solid var(--line)!important}html[data-theme=dark] .portal-nav-group.is-active>summary{background:var(--surface)!important}html[data-theme=dark] .portal-administration-link{border-top:1px solid var(--line)!important}html[data-theme=dark] .private-image.is-display{background:var(--surface-sunken)!important}html[data-theme=dark] .image-skeleton{background:var(--surface)!important}html[data-theme=dark].ths-design .viewing-mode-switch{border-bottom:1px solid var(--line)!important;color:var(--info)!important}html[data-theme=dark].ths-design .viewing-mode-buttons{border:1px solid var(--line)!important;background:var(--surface-sunken)!important}html[data-theme=dark].ths-design .viewing-mode-buttons button{color:var(--ink-2)!important}html[data-theme=dark].ths-design .viewing-mode-buttons button:hover{background:var(--surface)!important;color:var(--info)!important}html[data-theme=dark].ths-design .viewing-mode-buttons button[aria-pressed=true]{background:var(--surface)!important;color:var(--info)!important;border-color:var(--line)!important}html[data-theme=dark].ths-design .viewing-mode-switch p{color:var(--ink-2)!important}html[data-theme=dark].ths-design .sidebar .viewing-mode-buttons button[aria-pressed=true]{background:var(--surface-sunken)!important;border-color:var(--line)!important;color:var(--info)!important}html[data-theme=dark] .ultimate-filters input,html[data-theme=dark] .ultimate-filters select{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--info)!important}html[data-theme=dark] .ultimate-entries article{border-top:1px solid var(--line)!important}html[data-theme=dark] .ultimate-entries small{color:var(--ink-2)!important}html[data-theme=dark] .ca-kind{border:1px solid var(--line)!important;background:var(--ok-tint)!important;color:var(--brand-ink)!important}html[data-theme=dark] .ca-kind.admin_preview,html[data-theme=dark] .ca-kind.legacy_test{background:var(--due-tint)!important;border-color:var(--line)!important;color:var(--due)!important}html[data-theme=dark] .ca-kind.legacy_unverified{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink-2)!important}html[data-theme=dark] .um-search input{border:1px solid var(--line)!important}html[data-theme=dark] .um-list article{border-top:1px solid var(--line)!important}html[data-theme=dark] .um-list small{color:var(--ink-2)!important}html[data-theme=dark] .um-editor{border-top:1px solid var(--line)!important}html[data-theme=dark] .um-passwords,html[data-theme=dark] .um-properties{border:1px solid var(--line)!important}html[data-theme=dark] .property-weather{border:1px solid var(--line)!important;background:var(--ok-tint)!important;color:var(--info)!important}html[data-theme=dark] .weather-icon{color:var(--brand-ink)!important}html[data-theme=dark] .weather-current small{color:var(--ink-2)!important}html[data-theme=dark] .weather-forecast{border-left:1px solid var(--line)!important}html[data-theme=dark] .weather-day strong span,html[data-theme=dark] .weather-day>span{color:var(--ink-2)!important}html[data-theme=dark] .weather-status{border-left:1px solid var(--line)!important}html[data-theme=dark] .weather-status>p>span{color:var(--brand-ink)!important}html[data-theme=dark] .weather-notice>p>span{color:var(--due)!important}html[data-theme=dark] .weather-status summary{color:var(--ink-2)!important}html[data-theme=dark] .weather-status details>div{background:var(--surface)!important;border:1px solid var(--line)!important}html[data-theme=dark] .weather-status a{color:var(--brand-ink)!important}html[data-theme=dark] .weather-placeholder{color:var(--ink-2)!important;border:1px solid var(--line)!important;background:var(--ok-tint)!important}@media(max-width:1050px){html[data-theme=dark] .weather-status{border-top:1px solid var(--line)!important}}html[data-theme=dark] .weather-current .weather-wind{color:var(--brand-ink)!important}.ultimate-launch{position:fixed;right:18px;bottom:84px;z-index:35;box-shadow:0 3px 18px #173b4a33}.ultimate-dialog{width:min(1100px,96vw);max-width:1100px}.ultimate-body{padding:24px;overflow:auto}.ultimate-body>p{margin:0 0 20px}.ultimate-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ultimate-filters label{display:grid;gap:6px;font-weight:600}.ultimate-filters input,.ultimate-filters select{width:100%;min-width:0;padding:12px;border:1px solid #ccd4d4;border-radius:10px;background:white;color:#173b4a}.ultimate-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.ultimate-entries article{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:16px;border-top:1px solid #dbe2e1;padding:16px 0;overflow-wrap:anywhere}.ultimate-entries small{display:block;color:#5c6f76;margin-top:4px}.ultimate-entries p{margin:5px 0}.ultimate-entries strong{text-transform:capitalize}@media(max-width:640px){.ultimate-filters{grid-template-columns:1fr 1fr}.ultimate-body{padding:16px}.ultimate-entries article{grid-template-columns:1fr}.ultimate-launch{bottom:78px;right:12px;padding:10px 14px;font-size:13px}}.client-audit{min-width:0}.ca-actions,.ca-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ca-heading h3{margin:0;font-size:24px}.ca-heading p{margin:6px 0 0}.ca-actions{justify-content:flex-start;margin:18px 0}.ca-note{font-size:13px;line-height:1.6;color:var(--muted,#657275);margin:14px 0 22px}.ca-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.ca-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;border-block:1px solid var(--line,#d8ddda);padding:20px 0;margin-top:24px}.ca-summary strong{display:block;font-size:24px;line-height:1.25}.ca-summary span{display:block;font-size:12px;line-height:1.5;margin-top:6px;color:var(--muted,#657275)}.ca-row{display:grid;grid-template-columns:1.1fr 1.1fr .85fr;gap:20px;padding:22px 0;border-top:1px solid var(--line,#d8ddda);overflow-wrap:anywhere}.ca-row small,.ca-row time{display:block;font-size:13px;line-height:1.6;color:var(--muted,#657275)}.ca-row p{margin:6px 0}.ca-row time{margin-bottom:12px}.ca-kind{display:inline-block;padding:4px 8px;border:1px solid #c8dad4;background:#eff5f2;color:#254d40;border-radius:4px;font-size:12px;font-weight:700;line-height:1.5}.ca-kind.admin_preview,.ca-kind.legacy_test{background:#faf3e7;border-color:#dbc498;color:#715013}.ca-kind.legacy_unverified{background:#f3f3f1;border-color:#d0d1cc;color:#616462}.ca-person{display:block;text-align:left;padding:8px 0 3px!important;border:0!important;background:transparent!important;color:var(--ink,#203844)!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ca-client{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px;background:var(--surface-muted,#f3f5f1);border:1px solid var(--line,#d8ddda);margin-bottom:24px}.ca-session-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px 0;border-block:1px solid var(--line,#d8ddda)}.ca-session-facts dt{font-size:12px;color:var(--muted,#657275);margin-bottom:6px}.ca-session-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ca-timeline{list-style:none;padding:0}.ca-timeline li{display:grid;grid-template-columns:185px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--line,#d8ddda)}.ca-timeline small,.ca-timeline time{font-size:13px;color:var(--muted,#657275)}.ca-timeline p{margin:6px 0}.ca-empty{padding:28px 20px;background:var(--surface-muted,#f3f5f1);border:1px solid var(--line,#d8ddda)}@media(max-width:800px){.ca-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.ca-row{grid-template-columns:1fr 1fr}.ca-row>div:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.ca-session-facts{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ca-client,.ca-row,.client-audit .ultimate-filters{grid-template-columns:1fr}.ca-summary{grid-template-columns:1fr 1fr}.ca-timeline li{grid-template-columns:1fr;gap:6px}.ca-heading h3{font-size:22px}.ca-row>div:last-child{flex-wrap:wrap}.ca-session-facts{grid-template-columns:1fr}.ca-actions button{min-height:44px}.client-audit input,.client-audit select{font-size:16px}}.ultimate-tabs{justify-content:flex-start}.ca-filters{border:1px solid var(--line,#d8ddda);border-radius:4px;padding:14px 16px;margin-bottom:20px}.ca-filters summary{cursor:pointer;font-weight:600;line-height:1.6}.ca-filters[open] summary{margin-bottom:20px}.client-audit>h3{font-size:22px;margin:12px 0 4px}.ca-heading>div{flex:1;min-width:210px}.ca-filters form{margin:0}.user-manager{min-width:0}.um-search{display:grid;gap:6px;margin:16px 0}.um-search input{width:100%;padding:12px;border:1px solid #ccd4d4;border-radius:6px}.um-list{max-height:320px;overflow:auto}.um-list article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #dbe2e1}.um-list article>div{min-width:0;overflow-wrap:anywhere}.um-list small{display:block;color:#5c6f76;margin-top:4px}.um-list button{flex-shrink:0;min-height:44px}.um-editor{border-top:1px solid #dbe2e1;padding-top:20px;margin-top:24px}.um-properties{margin:20px 0;max-height:300px;overflow:auto;border:1px solid #ccd4d4;padding:16px}.um-properties label{display:flex;align-items:center;gap:10px;margin:10px 0}.um-properties input{width:18px;height:18px;flex-shrink:0}.um-editor .ultimate-filters{margin:16px 0}.user-manager button{min-height:44px}@media(max-width:640px){.user-manager .ultimate-filters{grid-template-columns:1fr}.um-list article{align-items:flex-start;flex-direction:column}.um-list button{align-self:flex-end}.user-manager input,.user-manager select{font-size:16px}}.um-toolbar{display:flex;flex-wrap:wrap;gap:10px}.um-passwords{min-width:0;margin:16px 0;padding:12px 16px;border:1px solid #ccd4d4}.um-passwords .ultimate-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.um-passwords .password-field{min-width:0}.um-passwords .password-field input{padding-right:68px}.um-passwords .password-field button{min-height:36px}@media(max-width:640px){.um-passwords .ultimate-filters{grid-template-columns:1fr}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_67a390{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_67a390{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}