@media screen{html[data-theme=dark]{color-scheme:dark;--office-canvas:#0e151b;--office-sidebar:#101619;--office-surface:#19262e;--office-secondary:#243741;--office-table:#243741;--office-soft:#224247;--office-line:#34464f;--office-control:#758d99;--office-ink:#ecf2f4;--office-navy:#ecf2f4;--office-muted:#a8bac2;--office-primary:#53ccc5;--office-accent:#53ccc5;--office-teal:#53ccc5;--office-teal-hover:#84e2d9;--office-on-action:#071c1c;--office-amber:#e9c786;--office-success:#9bdbb6;--office-success-soft:#203c31;--office-warning:#e9c786;--office-warning-soft:#3c3323;--office-error:#f3aaa9;--office-error-soft:#432b2f;--office-info:#a5d7e5;--office-info-soft:#203641;--office-background:var(--office-canvas);--surface:var(--office-surface);--surface-soft:var(--office-secondary);--border:var(--office-line);--text-primary:var(--office-ink);--text-muted:var(--office-muted);--corporate-radius:16px;--office-edge-light:#d8f5ff1c;--office-soft-shadow:0 12px 28px #00000038;--office-raised-shadow:0 20px 48px #00000052}:where(html[data-theme=dark]) body{background:var(--office-canvas);color:var(--office-ink)}:where(html[data-theme=dark]) ::selection{background:#287477;color:#fff}:where(html[data-theme=dark]) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--office-primary);outline-offset:3px}:where(html[data-theme=dark]) :is(input,select,textarea)::placeholder{color:var(--office-muted);opacity:1}:where(html[data-theme=dark]) :is(input,select,textarea,button){font-family:inherit}:where(html[data-theme=dark]) :is(input,select,textarea):disabled{color:var(--office-muted)}:where(html[data-theme=dark]) .auth-card>label:not(.remember){color:var(--office-ink)}:where(html[data-theme=dark]) .auth-card .auth-error{color:var(--office-error)}:where(html[data-theme=dark]) .executive-shell .sidebar{border-right:1px solid var(--office-line)}:where(html[data-theme=dark]) .executive-shell .sidebar .nav-item{border-radius:6px}:where(html[data-theme=dark]) .executive-shell .sidebar .nav-item.active{background:var(--office-soft);color:var(--office-ink);box-shadow:inset 3px 0 var(--office-primary)}:where(html[data-theme=dark]) .executive-shell .sidebar .nav-item.active .navigation-icon{color:var(--office-primary)}:where(html[data-theme=dark]) .executive-shell .sidebar .nav-item:hover{background:var(--office-secondary)}:where(html[data-theme=dark]) .executive-shell .sidebar .sidebar-section+.sidebar-section,:where(html[data-theme=dark]) .executive-shell :is(.brand,.sidebar-administration,.profile-card){border-color:var(--office-line)}:where(html[data-theme=dark]) .auth-brand>span,:where(html[data-theme=dark]) .banner-icon,:where(html[data-theme=dark]) .executive-shell .avatar,:where(html[data-theme=dark]) .executive-shell .nav-item b{background:var(--office-soft);color:var(--office-primary)}:where(html[data-theme=dark]) .executive-shell .topbar{background:var(--office-canvas);border-color:var(--office-line);box-shadow:none;padding:18px 24px;margin-inline:-24px;margin-bottom:20px}:where(html[data-theme=dark]) .executive-shell .topbar h1{font-size:26px;letter-spacing:-.035em}:where(html[data-theme=dark]) .executive-shell .topbar .eyebrow{color:var(--office-muted)}:where(html[data-theme=dark]) .executive-shell .workspace{padding:20px 24px}:where(html[data-theme=dark]) .workspace :is(.panel,.management-panel,.workspace-register,.project-360-panel){box-shadow:none}:where(html[data-theme=dark]) .management-panel,:where(html[data-theme=dark]) .workspace-register{padding:20px}:where(html[data-theme=dark]) .delivery-heading h3,:where(html[data-theme=dark]) .register-heading h2{letter-spacing:-.025em}:where(html[data-theme=dark]) .dashboard-workspace .delivery-heading,:where(html[data-theme=dark]) .register-heading{margin-bottom:16px}:where(html[data-theme=dark]) .business-form-note,:where(html[data-theme=dark]) .workspace-page-description{line-height:1.55}:where(html[data-theme=dark]) .executive-shell .workspace :is(.management-panel,.panel,.workspace-register,.project-360-panel),:where(html[data-theme=dark]) .modal.client-form-modal,:where(html[data-theme=dark]) .modal.document-register-modal{background:var(--office-surface);color:var(--office-ink);border-color:var(--office-line)}:where(html[data-theme=dark]) .executive-shell .top-actions .icon-button{background:var(--office-surface);color:var(--office-ink)}:where(html[data-theme=dark]) .dashboard-workspace .record-pagination,:where(html[data-theme=dark]) .workspace .record-pagination{background:var(--office-surface)}:where(html[data-theme=dark]) .admin-summary article,:where(html[data-theme=dark]) .compact-form,:where(html[data-theme=dark]) .company-identity-card,:where(html[data-theme=dark]) .company-identity-summary,:where(html[data-theme=dark]) .control-workspace,:where(html[data-theme=dark]) .dashboard-attention>.standard-register>.register-scroll,:where(html[data-theme=dark]) .dashboard-workspace .register-toolbar .search-box,:where(html[data-theme=dark]) .document-form,:where(html[data-theme=dark]) .project-report-menu,:where(html[data-theme=dark]) .project-report-menu button,:where(html[data-theme=dark]) .project-report-menu-button,:where(html[data-theme=dark]) .rbac-grid>*,:where(html[data-theme=dark]) .register-toolbar .search-box,:where(html[data-theme=dark]) .requirement-file-group,:where(html[data-theme=dark]) .requirement-files-panel,:where(html[data-theme=dark]) .search-box,:where(html[data-theme=dark]) .service-authorities-picker,:where(html[data-theme=dark]) .standard-register>.register-scroll,:where(html[data-theme=dark]) .technical-staff-row,:where(html[data-theme=dark]) .workspace .approval-card,:where(html[data-theme=dark]) .workspace .project-card,:where(html[data-theme=dark]) .workspace .stage-card,:where(html[data-theme=dark]) .workspace .stage-gate,:where(html[data-theme=dark]) .workspace .task-board>section,:where(html[data-theme=dark]) .workspace .task-card{background:var(--office-surface);color:var(--office-ink);border-color:var(--office-line)}:where(html[data-theme=dark]) .client-register-details,:where(html[data-theme=dark]) .company-structure-row,:where(html[data-theme=dark]) .document-register-row,:where(html[data-theme=dark]) .job-duty-row,:where(html[data-theme=dark]) .job-duty-table,:where(html[data-theme=dark]) .project-360-tabs,:where(html[data-theme=dark]) .rbac-grid>*,:where(html[data-theme=dark]) .register-disclosure,:where(html[data-theme=dark]) .standard-register .register-scroll,:where(html[data-theme=dark]) .table-row,:where(html[data-theme=dark]) .technical-staff-row{border-color:var(--office-line)}:where(html[data-theme=dark]) .company-structure-row small,:where(html[data-theme=dark]) .company-user-fields small,:where(html[data-theme=dark]) .job-order-identity dt,:where(html[data-theme=dark]) .project-deletion-preview dt,:where(html[data-theme=dark]) .raci-repair-summary dt,:where(html[data-theme=dark]) .register-filter>span,:where(html[data-theme=dark]) .register-instructions>p,:where(html[data-theme=dark]) .register-toolbar .result-count,:where(html[data-theme=dark]) .standard-register .register-scroll small,:where(html[data-theme=dark]) .technical-staff-row .mobile-field-label,:where(html[data-theme=dark]) .workspace :is(.control-note,.admin-hint){color:var(--office-muted)}:where(html[data-theme=dark]) .business-form-disclosure>summary,:where(html[data-theme=dark]) .register-disclosure>summary,:where(html[data-theme=dark]) .register-disclosure[open]>summary{color:var(--office-muted);border-color:var(--office-line)}:where(html[data-theme=dark]) .record-pagination,:where(html[data-theme=dark]) .register-toolbar{padding:10px 12px}:where(html[data-theme=dark]) .record-pagination button,:where(html[data-theme=dark]) .record-pagination select,:where(html[data-theme=dark]) .register-toolbar select{background:var(--office-surface)}:where(html[data-theme=dark]) .job-order-lists>button,:where(html[data-theme=dark]) .job-order-lists>button>span{background:var(--office-secondary)}:where(html[data-theme=dark]) .job-order-lists>button[aria-pressed=true]{background:var(--office-soft)}:where(html[data-theme=dark]) .standard-register .register-scroll .task-board section>header,:where(html[data-theme=dark]) .technical-staff-row.head{background:var(--office-table);color:var(--office-muted)}:where(html[data-theme=dark]) .assignee-initials,:where(html[data-theme=dark]) .project-360-avatar{background:var(--office-soft);color:var(--office-primary)}:where(html[data-theme=dark]) .job-order-appointment,:where(html[data-theme=dark]) .project-archive-card,:where(html[data-theme=dark]) .project-deletion-preview,:where(html[data-theme=dark]) .raci-repair-proposal,:where(html[data-theme=dark]) .raci-repair-summary,:where(html[data-theme=dark]) .record-focus-notice{background:var(--office-secondary);border-color:var(--office-line);color:var(--office-ink)}:where(html[data-theme=dark]) .raci-repair-proposal{border-left-color:var(--office-primary)}:where(html[data-theme=dark]) .project-report-menu button:hover{background:var(--office-soft)}:where(html[data-theme=dark]) .authority-duty-plan,:where(html[data-theme=dark]) .authority-duty-requirements,:where(html[data-theme=dark]) .company-identity-form,:where(html[data-theme=dark]) .duty-action-panel,:where(html[data-theme=dark]) .governance-banner,:where(html[data-theme=dark]) .project-role-guidance,:where(html[data-theme=dark]) .role-focus,:where(html[data-theme=dark]) .stage-checks-panel,:where(html[data-theme=dark]) .workspace .task-board article{background:var(--office-surface);color:var(--office-ink);border-color:var(--office-line)}:where(html[data-theme=dark]) .authority-duty-requirements>p{color:var(--office-ink)}:where(html[data-theme=dark]) .authority-duty-requirements small,:where(html[data-theme=dark]) .duty-action-history small{color:var(--office-muted)}:where(html[data-theme=dark]) .duty-action-badge{background:var(--office-soft);color:var(--office-primary)}:where(html[data-theme=dark]) .duty-action-panel .duty-action-overdue{color:var(--office-error)}:where(html[data-theme=dark]) .authority-duty-plan,:where(html[data-theme=dark]) .authority-inline-editor,:where(html[data-theme=dark]) .duty-action-history,:where(html[data-theme=dark]) .stage-check-row{border-color:var(--office-line)}:where(html[data-theme=dark]) .client-form-modal .business-form-actions>.secondary-button,:where(html[data-theme=dark]) .control-sections button,:where(html[data-theme=dark]) .modal .client-add-contact,:where(html[data-theme=dark]) .modal .client-contact-remove,:where(html[data-theme=dark]) .notification-list button,:where(html[data-theme=dark]) .project-360-back button,:where(html[data-theme=dark]) .project-360-hero .secondary-button,:where(html[data-theme=dark]) .project-register-links button,:where(html[data-theme=dark]) .requirement-file-editor button,:where(html[data-theme=dark]) .requirement-files-panel button{background:var(--office-surface);color:var(--office-ink);border-color:var(--office-control)}:where(html[data-theme=dark]) .control-sections button.selected{background:var(--office-soft);color:var(--office-primary);border-color:var(--office-primary);box-shadow:inset 3px 0 var(--office-primary)}:where(html[data-theme=dark]) .control-access-row small,:where(html[data-theme=dark]) .control-description,:where(html[data-theme=dark]) .control-filter-row label,:where(html[data-theme=dark]) .control-muted,:where(html[data-theme=dark]) .control-project-scope label,:where(html[data-theme=dark]) .control-project-scope p,:where(html[data-theme=dark]) .control-raci-row small,:where(html[data-theme=dark]) .control-roster-row small,:where(html[data-theme=dark]) .control-sections button small,:where(html[data-theme=dark]) .control-team-row small,:where(html[data-theme=dark]) .control-timing-row small,:where(html[data-theme=dark]) .delivery-document-review>p,:where(html[data-theme=dark]) .delivery-duty-row small,:where(html[data-theme=dark]) .delivery-gate-row small,:where(html[data-theme=dark]) .delivery-heading p:not(.eyebrow),:where(html[data-theme=dark]) .delivery-issue-list p,:where(html[data-theme=dark]) .delivery-issue-list small,:where(html[data-theme=dark]) .delivery-metrics small,:where(html[data-theme=dark]) .delivery-metrics span,:where(html[data-theme=dark]) .stage-check-summary small{color:var(--office-muted)}:where(html[data-theme=dark]) .delivery-issue-list b,:where(html[data-theme=dark]) .delivery-metrics strong{color:var(--office-ink)}:where(html[data-theme=dark]) .control-status,:where(html[data-theme=dark]) .delivery-owner{color:var(--office-primary)}:where(html[data-theme=dark]) .control-filter-row select,:where(html[data-theme=dark]) .control-project-scope select,:where(html[data-theme=dark]) .project-duties-project-field select{background:var(--office-canvas);color:var(--office-ink);border-color:var(--office-control)}:where(html[data-theme=dark]) .company-logo-upload,:where(html[data-theme=dark]) .control-legend span,:where(html[data-theme=dark]) .delivery-load,:where(html[data-theme=dark]) .delivery-metrics article,:where(html[data-theme=dark]) .delivery-readiness-note,:where(html[data-theme=dark]) .duty-access-note,:where(html[data-theme=dark]) .modal .business-form-body>.business-form-note{background:var(--office-secondary);color:var(--office-muted);border-color:var(--office-line)}:where(html[data-theme=dark]) .company-identity-brand h3,:where(html[data-theme=dark]) .company-identity-details dd{color:var(--office-ink)}:where(html[data-theme=dark]) .authority-submission-history small,:where(html[data-theme=dark]) .authority-submission-row small,:where(html[data-theme=dark]) .company-identity-brand p,:where(html[data-theme=dark]) .company-identity-details dt{color:var(--office-muted)}:where(html[data-theme=dark]) .entry-form-alert,:where(html[data-theme=dark]) .focused-duty-panel .document-validation-summary{background:var(--office-error-soft);color:var(--office-error);border-color:var(--office-error)}:where(html[data-theme=dark]) .administration-center .record-actions>.primary-button,:where(html[data-theme=dark]) .auth-submit,:where(html[data-theme=dark]) .clients-page .client-profile-card .record-actions button:not(.danger-action),:where(html[data-theme=dark]) .executive-shell .top-actions .export-link,:where(html[data-theme=dark]) .gate-actions .primary-button,:where(html[data-theme=dark]) .governance-row .primary-button,:where(html[data-theme=dark]) .primary-button,:where(html[data-theme=dark]) .project-role-guidance button,:where(html[data-theme=dark]) .project360-next button,:where(html[data-theme=dark]) .record-actions .primary-button,:where(html[data-theme=dark]) .row-actions .open-project-action,:where(html[data-theme=dark]) .row-actions .primary-button,:where(html[data-theme=dark]) .task-actions .primary-button{background:var(--office-primary);border-color:var(--office-primary);font-weight:650;border-radius:6px}:where(html[data-theme=dark]) .authority-duty-plan-actions button,:where(html[data-theme=dark]) .client-add-contact,:where(html[data-theme=dark]) .document-form button,:where(html[data-theme=dark]) .gate-actions button,:where(html[data-theme=dark]) .governance-row button,:where(html[data-theme=dark]) .record-actions button,:where(html[data-theme=dark]) .record-pagination button,:where(html[data-theme=dark]) .reset-filters,:where(html[data-theme=dark]) .row-actions button,:where(html[data-theme=dark]) .secondary-button,:where(html[data-theme=dark]) .task-actions button{background:var(--office-surface);color:var(--office-ink);border-color:var(--office-control)}:where(html[data-theme=dark]) .record-pagination button:not(:disabled):hover,:where(html[data-theme=dark]) .reset-filters:not(:disabled):hover,:where(html[data-theme=dark]) .secondary-button:not(:disabled):hover{background:var(--office-secondary)}:where(html[data-theme=dark]) .admin-account-modal .admin-delete-confirmation .primary-button{background:var(--office-error)}:where(html[data-theme=dark]) .record-actions .primary-button,:where(html[data-theme=dark]) .row-actions .primary-button{color:var(--office-on-action);background:var(--office-primary);border-color:var(--office-primary)}:where(html[data-theme=dark]) .duty-more-actions>summary,:where(html[data-theme=dark]) .expandable-text>button,:where(html[data-theme=dark]) .text-action{color:var(--office-primary)}:where(html[data-theme=dark]) .auth-error,:where(html[data-theme=dark]) .business-form-error,:where(html[data-theme=dark]) .client-form-alert,:where(html[data-theme=dark]) .project-report-error{background:var(--office-error-soft);color:var(--office-error);border-color:var(--office-error)}:where(html[data-theme=dark]) .modal .client-entry-form p.client-form-alert{color:var(--office-error)}:where(html[data-theme=dark]) .focused-duty-panel .document-entry-editor .document-field-error,:where(html[data-theme=dark]) .modal .business-form label small.entry-field-error,:where(html[data-theme=dark]) .modal .client-entry-form label small.client-field-error{color:var(--office-error)}:where(html[data-theme=dark]) :is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-row{grid-template-columns:minmax(250px,2.6fr) minmax(140px,1.2fr) minmax(150px,1.25fr) minmax(110px,1fr) minmax(115px,.85fr);padding:12px 14px;gap:12px;align-items:start}:where(html[data-theme=dark]) :is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-row.head{padding:9px 14px;color:var(--office-muted)}:where(html[data-theme=dark]) :is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-row b{font-size:14px;line-height:1.45;font-weight:550}:where(html[data-theme=dark]) :is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-row small{font-size:12px;line-height:1.5}:where(html[data-theme=dark]) :is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-row .register-disclosure[open]{background:var(--office-secondary)}:where(html[data-theme=dark]) :is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-actions>.secondary-button{min-height:36px;padding:6px 12px;border-color:var(--office-control);color:var(--office-ink);background:var(--office-surface)}:where(html[data-theme=dark]) .job-duty-work .duty-approval-note{margin-top:6px;font-size:12px;line-height:1.5}:where(html[data-theme=dark]) .compact-project-duties .duty-review-pending,:where(html[data-theme=dark]) .job-duty-work .duty-approval-note.is-pending{color:var(--office-warning)}:where(html[data-theme=dark]) .compact-job-order .job-order-source-note{color:var(--office-warning)}:where(html[data-theme=dark]) .dashboard-workspace .dashboard-priority-cards{gap:12px}:where(html[data-theme=dark]) .dashboard-priority-cards>.dashboard-kpi{background:var(--office-surface);padding:18px;gap:14px;border-top-width:2px;border-radius:10px}:where(html[data-theme=dark]) .dashboard-kpi-icon{width:40px;height:40px;flex-basis:40px;border-radius:8px}:where(html[data-theme=dark]) .dashboard-kpi-icon .ui-icon{width:22px;height:22px}:where(html[data-theme=dark]) .dashboard-kpi-content{gap:6px}:where(html[data-theme=dark]) .dashboard-kpi-content strong{font-size:32px}:where(html[data-theme=dark]) .dashboard-queue-head,:where(html[data-theme=dark]) .dashboard-queue-row{gap:14px;padding:13px 14px}:where(html[data-theme=dark]) .dashboard-queue-head{padding-block:10px}:where(html[data-theme=dark]) .dashboard-workspace .dashboard-queue-row .dashboard-queue-title{font-size:14px}:where(html[data-theme=dark]) .modal-backdrop{background:#050b1099}:where(html[data-theme=dark]) .modal-backdrop:has(>.focused-duty-modal){grid-template-columns:minmax(0,1fr);justify-content:flex-end;justify-items:end;align-items:stretch;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}:where(html[data-theme=dark]) .modal.focused-duty-modal{width:min(660px,100%);max-width:100%;height:100dvh;max-height:100dvh;border-width:0 0 0 1px;margin:0;box-shadow:-12px 0 40px #0004}:where(html[data-theme=dark]) .modal.focused-duty-modal>header{position:-webkit-sticky;position:sticky;top:0;z-index:4;padding:16px 22px;background:var(--office-surface)}:where(html[data-theme=dark]) .focused-duty-panel{padding:20px 22px}:where(html[data-theme=dark]) .focused-duty-panel .focused-duty-summary{border-color:var(--office-line)}:where(html[data-theme=dark]) .focused-duty-panel .document-entry-summary,:where(html[data-theme=dark]) .focused-duty-panel .evidence-document-summary,:where(html[data-theme=dark]) .focused-duty-panel .simple-review-card{background:var(--office-secondary);border-color:var(--office-line)}:where(html[data-theme=dark]) .focused-duty-panel .evidence-step-actions,:where(html[data-theme=dark]) .modal.focused-duty-modal form .business-form-actions,:where(html[data-theme=dark]) .modal.focused-duty-modal form .business-form-actions.evidence-step-actions{background:var(--office-surface);border-color:var(--office-line)}:where(html[data-theme=dark]) .modal{color:var(--office-ink);box-shadow:0 18px 60px #0006}:where(html[data-theme=dark]) .modal.business-form-modal>header,:where(html[data-theme=dark]) .modal.client-form-modal>header{padding:18px 24px}:where(html[data-theme=dark]) .modal.business-form-modal>header h2,:where(html[data-theme=dark]) .modal.client-form-modal>header h2{font-size:23px;letter-spacing:-.025em}:where(html[data-theme=dark]) .modal .business-form-body,:where(html[data-theme=dark]) .modal.client-form-modal .business-form-body{gap:22px}:where(html[data-theme=dark]) .modal .business-form-section{border-color:var(--office-line)}:where(html[data-theme=dark]) .business-form-section legend{font-size:14px;margin-bottom:12px}:where(html[data-theme=dark]) .business-form-grid{gap:14px 18px}:where(html[data-theme=dark]) .modal .business-form label{font-size:13px}:where(html[data-theme=dark]) .modal .business-form :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=hidden],[type=search])){background:var(--office-canvas);color:var(--office-ink);border-color:var(--office-control);min-height:42px}:where(html[data-theme=dark]) .modal form .business-form-actions,:where(html[data-theme=dark]) .modal.client-form-modal form .business-form-actions,:where(html[data-theme=dark]) .staff-profile-modal>footer.business-form-actions{border-color:var(--office-line);padding-block:14px}:where(html[data-theme=dark]) .service-authorities-picker label,:where(html[data-theme=dark]) .service-authorities-picker label:hover{background:var(--office-secondary);color:var(--office-ink)}:where(html[data-theme=dark]) .service-authorities-picker input{accent-color:var(--office-primary)}:where(html[data-theme=dark]) .requirement-file-group>header,:where(html[data-theme=dark]) .requirement-file-row{background:var(--office-secondary);border-color:var(--office-line)}:where(html[data-theme=dark]) .client-contact-help,:where(html[data-theme=dark]) .client-form-hint,:where(html[data-theme=dark]) .entry-field-hint,:where(html[data-theme=dark]) .modal .business-form label>small{color:var(--office-muted)}:where(html[data-theme=dark]) .clients-page .client-card-grid{gap:12px}:where(html[data-theme=dark]) .clients-page .client-profile-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 20px;gap:0 20px;padding:18px 20px;background:var(--office-surface);border-color:var(--office-line)}:where(html[data-theme=dark]) .clients-page .client-profile-card>header{grid-column:1/-1;margin-bottom:16px;padding:0}:where(html[data-theme=dark]) .clients-page .client-profile-card h3{font-size:17px;line-height:1.4}:where(html[data-theme=dark]) .clients-page .client-card-id,:where(html[data-theme=dark]) .clients-page .client-company-contact dt{color:var(--office-muted);font-size:12px}:where(html[data-theme=dark]) .clients-page .client-company-contact{grid-column:1/-1;margin:0 0 14px;gap:16px}:where(html[data-theme=dark]) .clients-page .client-company-contact dd{font-size:14px}:where(html[data-theme=dark]) .clients-page .client-register-details{grid-column:1/-1;margin:0}:where(html[data-theme=dark]) .clients-page .client-register-details>summary{min-height:36px;padding-block:8px;font-size:13px}:where(html[data-theme=dark]) .clients-page .client-register-details[open]{border-top:1px solid var(--office-line);padding-top:8px}:where(html[data-theme=dark]) .clients-page .client-profile-card>.record-actions{grid-column:1/-1;margin:10px 0 0;padding-top:12px;border-top:1px solid var(--office-line)}:where(html[data-theme=dark]) .clients-page .client-additional-contact{background:var(--office-secondary);border-color:var(--office-line)}:where(html[data-theme=dark]) .project360-clear .project-360-hero,:where(html[data-theme=dark]) .project360-clear-panel{padding:18px 20px}:where(html[data-theme=dark]) .project360-clear .project-360-title h2{font-size:24px}:where(html[data-theme=dark]) .project360-next{padding:18px 20px}:where(html[data-theme=dark]) .project360-next h3{font-size:18px}:where(html[data-theme=dark]) .project360-clear-panel>header{margin-bottom:16px}:where(html[data-theme=dark]) .project360-progress-item b,:where(html[data-theme=dark]) .project360-stage-chart .current b,:where(html[data-theme=dark]) .project360-stage-chart b{color:var(--office-ink)}:where(html[data-theme=dark]) .project360-progress-item small,:where(html[data-theme=dark]) .project360-stage-chart small{color:var(--office-muted);font-size:12px}:where(html[data-theme=dark]) .project360-step:after{background:var(--office-line)}:where(html[data-theme=dark]) .project360-stage-chart .current .project360-step span{color:var(--office-on-action)}:where(html[data-theme=dark]) .project360-clear-overview>.register-disclosure,:where(html[data-theme=dark]) .project360-clear>.register-disclosure{background:var(--office-surface);border-color:var(--office-line)}:where(html[data-theme=dark]) .project360-clear .register-disclosure>summary{color:var(--office-muted)}:where(html[data-theme=dark]) .modal.project-executive-modal,:where(html[data-theme=dark]) .modal.staff-report-modal{color:var(--office-ink)}:where(html[data-theme=dark]) .modal .project-report-paper,:where(html[data-theme=dark]) .modal .staff-report-paper{color-scheme:light}:where(html[data-theme=dark]) .modal .project-report-paper :is(h1,h2,h3),:where(html[data-theme=dark]) .modal .staff-report-paper :is(h1,h2){color:#101828}:where(html[data-theme=dark]) .modal .staff-report-paper h3{color:#006d77}:where(html[data-theme=dark]) .project-report-tools,:where(html[data-theme=dark]) .staff-report-tools{color:var(--office-muted)}:where(html[data-theme=dark]) .app-shell.executive-shell,:where(html[data-theme=dark]) .auth-shell,:where(html[data-theme=dark]) .executive-shell>.workspace{background-color:var(--office-canvas);background-image:radial-gradient(ellipse 720px 420px at 100% 0,#42c8c61c,transparent 78%),radial-gradient(ellipse 820px 560px at 85% 75%,#7664c911,transparent 80%)}:where(html[data-theme=dark]) .executive-shell .sidebar{background:linear-gradient(155deg,#16252c,var(--office-sidebar) 55%);box-shadow:inset -1px 0 var(--office-edge-light),8px 0 24px #0000001a}:where(html[data-theme=dark]) .auth-brand>span,:where(html[data-theme=dark]) .executive-shell .brand-mark{background:linear-gradient(145deg,#3b535e,#18272f);color:var(--office-ink);border-color:#7b9aa3;border-radius:11px;box-shadow:inset 0 1px #e2f8ff3d,0 4px 10px #00000052}:where(html[data-theme=dark]) .executive-shell .sidebar .nav-item.active{background:linear-gradient(120deg,#2a5055,#203a40);box-shadow:inset 3px 0 var(--office-primary),inset 0 1px #d8f5ff14,0 5px 14px #00000026}:where(html[data-theme=dark]) .executive-shell .topbar{background:linear-gradient(120deg,#1c303a,#131e28 78%);border-bottom-color:#a8cedb24;box-shadow:inset 0 1px #d8f5ff0d,0 10px 28px #00000026}:where(html[data-theme=dark]) .executive-shell .workspace :is(.management-panel,.panel,.workspace-register,.project-360-hero,.project360-clear-panel){background:linear-gradient(130deg,#223640,var(--office-surface) 72%);border-color:#a8cedb2b;border-radius:16px;box-shadow:inset 0 1px var(--office-edge-light),var(--office-soft-shadow)}:where(html[data-theme=dark]) .project360-clear .project-360-hero,:where(html[data-theme=dark]) .project360-next{background:linear-gradient(120deg,#2a414c,#1b2b35 75%);border-color:#c7e4f12b;border-radius:16px;box-shadow:inset 0 1px var(--office-edge-light),var(--office-raised-shadow)}:where(html[data-theme=dark]) .clients-page .client-profile-card,:where(html[data-theme=dark]) .company-identity-card,:where(html[data-theme=dark]) .project-archive-card{background:linear-gradient(125deg,#233943,var(--office-surface) 80%);border-color:#a8cedb2b;border-radius:14px;box-shadow:inset 0 1px var(--office-edge-light),0 8px 20px #00000029}:where(html[data-theme=dark]) .admin-summary article,:where(html[data-theme=dark]) .dashboard-priority-cards>.dashboard-kpi:not(.selected){background:linear-gradient(145deg,#263c46,var(--office-surface) 80%);border-radius:14px;box-shadow:inset 0 1px var(--office-edge-light),0 8px 20px #00000029}:where(html[data-theme=dark]) .assignee-initials,:where(html[data-theme=dark]) .dashboard-kpi-icon,:where(html[data-theme=dark]) .executive-shell .avatar,:where(html[data-theme=dark]) .metric-icon{box-shadow:inset 0 1px #e2f8ff21,0 4px 9px #00000026}:where(html[data-theme=dark]) .administration-center .record-actions>.primary-button,:where(html[data-theme=dark]) .auth-submit,:where(html[data-theme=dark]) .clients-page .client-profile-card .record-actions button:not(.danger-action),:where(html[data-theme=dark]) .executive-shell .top-actions .export-link,:where(html[data-theme=dark]) .gate-actions .primary-button,:where(html[data-theme=dark]) .governance-row .primary-button,:where(html[data-theme=dark]) .primary-button,:where(html[data-theme=dark]) .project-role-guidance button,:where(html[data-theme=dark]) .project360-next button,:where(html[data-theme=dark]) .record-actions .primary-button,:where(html[data-theme=dark]) .row-actions .open-project-action,:where(html[data-theme=dark]) .row-actions .primary-button,:where(html[data-theme=dark]) .task-actions .primary-button{color:var(--office-on-action);background:linear-gradient(155deg,#84e2d9,var(--office-primary));border-color:#7bd7d0;border-radius:8px;box-shadow:inset 0 1px #d7fff766,0 3px 0 #245b5a,0 7px 14px #00000026}:where(html[data-theme=dark]) .auth-submit:not(:disabled):hover,:where(html[data-theme=dark]) .clients-page .client-profile-card .record-actions button:not(.danger-action):hover,:where(html[data-theme=dark]) .executive-shell .top-actions .export-link:hover,:where(html[data-theme=dark]) .primary-button:not(:disabled):hover,:where(html[data-theme=dark]) .project360-next button:not(:disabled):hover{background:var(--office-teal-hover)}:where(html[data-theme=dark]) .control-sections button,:where(html[data-theme=dark]) .executive-shell .top-actions .icon-button,:where(html[data-theme=dark]) .modal .client-add-contact,:where(html[data-theme=dark]) .project-register-links button,:where(html[data-theme=dark]) .record-pagination button,:where(html[data-theme=dark]) .reset-filters,:where(html[data-theme=dark]) .secondary-button{box-shadow:inset 0 1px #d8f5ff12,0 3px 8px #00000021}:where(html[data-theme=dark]) .primary-button:disabled,:where(html[data-theme=dark]) .record-pagination button:disabled,:where(html[data-theme=dark]) .secondary-button:disabled{box-shadow:none}:where(html[data-theme=dark]) .admin-account-modal .admin-delete-confirmation .primary-button,:where(html[data-theme=dark]) .danger-action{background-image:none;box-shadow:inset 0 1px #ffd8d81a,0 3px 8px #00000026}:where(html[data-theme=dark]) .admin-account-modal .admin-delete-confirmation .primary-button{background-color:var(--office-error);color:#281315;border-color:var(--office-error)}:where(html[data-theme=dark]) .danger-action{color:var(--office-error)!important;background:var(--office-error-soft)!important;border-color:#99656b!important}:where(html[data-theme=dark]) .modal,:where(html[data-theme=dark]) .modal.client-form-modal,:where(html[data-theme=dark]) .modal.document-register-modal{background:var(--office-surface);border-color:#a8cedb3b;border-radius:16px;box-shadow:inset 0 1px #d8f5ff26,0 24px 64px #00000066}:where(html[data-theme=dark]) .modal.business-form-modal>header,:where(html[data-theme=dark]) .modal.client-form-modal>header,:where(html[data-theme=dark]) .modal.document-register-modal>header{background:linear-gradient(120deg,#2a414c,#1c2d37 82%);border-bottom-color:#a8cedb26;box-shadow:inset 0 1px #d8f5ff21}:where(html[data-theme=dark]) .modal.focused-duty-modal{border-radius:0;background:var(--office-surface);box-shadow:inset 1px 0 #d8f5ff2e,-16px 0 48px #00000059}:where(html[data-theme=dark]) .modal.focused-duty-modal>header{background:linear-gradient(120deg,#2a414c,#1c2d37 82%);border-color:#a8cedb26;box-shadow:inset 0 1px #d8f5ff21,0 5px 14px #0000001f}:where(html[data-theme=dark]) .modal form .business-form-actions,:where(html[data-theme=dark]) .modal.client-form-modal form .business-form-actions,:where(html[data-theme=dark]) .staff-profile-modal>footer.business-form-actions{background:var(--office-surface);box-shadow:0 -5px 18px #0000001f}:where(html[data-theme=dark]) .modal.focused-duty-modal form .business-form-actions{box-shadow:none}:where(html[data-theme=dark]) .modal.focused-duty-modal form .business-form-actions.evidence-step-actions{box-shadow:0 -5px 18px #0000001f}:where(html[data-theme=dark]) .auth-intro{background:radial-gradient(ellipse at 85% 15%,#396c7440,transparent 60%),linear-gradient(150deg,#213844,#121d28 80%)}:where(html[data-theme=dark]) .auth-card{background:var(--office-surface);border-color:#a8cedb3b;border-radius:18px;box-shadow:inset 0 1px #d8f5ff26,0 24px 64px #00000052}:where(html[data-theme=dark]) .authority-submissions-panel,:where(html[data-theme=dark]) .dashboard-attention>.standard-register>.register-scroll,:where(html[data-theme=dark]) .duty-action-panel,:where(html[data-theme=dark]) .project-360-tabs,:where(html[data-theme=dark]) .project-deletion-preview,:where(html[data-theme=dark]) .raci-repair-summary,:where(html[data-theme=dark]) .record-list article,:where(html[data-theme=dark]) .standard-register>.register-scroll,:where(html[data-theme=dark]) .technical-staff-row{background:var(--office-surface)}:where(html[data-theme=dark]) :is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-row{background:var(--office-surface)}:where(html[data-theme=dark]) :is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-row.head{background:var(--office-table)}:where(html[data-theme=dark]) :is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-row:not(.head):hover{background:var(--office-secondary)}:where(html[data-theme=dark]) .auth-card input:not([type=checkbox]),:where(html[data-theme=dark]) .control-filter-row select,:where(html[data-theme=dark]) .control-project-scope select,:where(html[data-theme=dark]) .modal .business-form :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=hidden],[type=search])),:where(html[data-theme=dark]) .project-duties-project-field select{background:var(--office-canvas);color:var(--office-ink)}:where(html[data-theme=dark]) .auth-card input:not([type=checkbox]):not(:focus),:where(html[data-theme=dark]) .modal .business-form :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=hidden],[type=search])):not(:focus):not([aria-invalid=true]){box-shadow:inset 0 2px 5px #00000033}:where(html[data-theme=dark]) .authority-submission-row:not(.head),:where(html[data-theme=dark]) .dashboard-queue-row{background:var(--office-surface)}:where(html[data-theme=dark]) .dashboard-queue-row:hover{background:var(--office-secondary)}:where(html[data-theme=dark]) .modal .project-report-paper,:where(html[data-theme=dark]) .modal .staff-report-paper{background:#fff;color:#101828;box-shadow:none}@media(min-width:1100px){:where(html[data-theme=dark]) .app-shell{grid-template-columns:232px minmax(0,1fr)}:where(html[data-theme=dark]) .executive-shell .sidebar{width:232px;padding-inline:16px}:where(html[data-theme=dark]) .executive-shell .workspace{padding-inline:26px}:where(html[data-theme=dark]) .executive-shell .topbar{margin-inline:-26px;padding-inline:26px}:where(html[data-theme=dark]) .executive-shell .nav-item{min-height:38px;padding-block:8px}}@media(max-width:760px){:where(html[data-theme=dark]) .executive-shell .workspace{padding:14px}:where(html[data-theme=dark]) .executive-shell .topbar{padding:14px;margin-inline:-14px}:where(html[data-theme=dark]) .executive-shell .topbar h1{font-size:23px}:where(html[data-theme=dark]) .management-panel,:where(html[data-theme=dark]) .workspace-register{padding:14px}:where(html[data-theme=dark]) .modal.focused-duty-modal{width:100%;border:0}:where(html[data-theme=dark]) .focused-duty-panel{padding:16px}:where(html[data-theme=dark]) .modal .business-form :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=hidden])){font-size:16px}:where(html[data-theme=dark]) :is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-row{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 12px}:where(html[data-theme=dark]) :is(.compact-job-order,.compact-project-duties) .compact-job-duty-table .job-duty-actions>.secondary-button{min-height:44px}:where(html[data-theme=dark]) .clients-page .client-profile-card{padding:16px;grid-template-columns:minmax(0,1fr)}:where(html[data-theme=dark]) .clients-page .client-company-contact{grid-template-columns:minmax(0,1fr);gap:12px}:where(html[data-theme=dark]) .clients-page .client-profile-card>.record-actions{justify-content:flex-start;flex-wrap:wrap}:where(html[data-theme=dark]) .dashboard-priority-cards>.dashboard-kpi{padding:16px}:where(html[data-theme=dark]) .clients-page .client-profile-card,:where(html[data-theme=dark]) .executive-shell .workspace :is(.management-panel,.panel,.workspace-register,.project-360-hero,.project360-clear-panel){box-shadow:inset 0 1px var(--office-edge-light),0 6px 16px #00000029}}:where(html[data-theme=dark]) .standard-register .register-scroll :is(.record-list,.decision-register)>article{background:var(--office-surface);color:var(--office-ink);border-color:var(--office-line)}:where(html[data-theme=dark]) .standard-register .register-scroll .decision-register .decision-code>b,:where(html[data-theme=dark]) .standard-register .register-scroll .decision-register .decision-copy h3,:where(html[data-theme=dark]) .standard-register .register-scroll .record-list>article>b,:where(html[data-theme=dark]) .standard-register .register-scroll .reference-contact-summary :is(h4,dd){color:var(--office-ink)}:where(html[data-theme=dark]) .standard-register .register-scroll .decision-register .decision-copy :is(p,small),:where(html[data-theme=dark]) .standard-register .register-scroll .record-list>article>span,:where(html[data-theme=dark]) .standard-register .register-scroll .reference-contact-display dt{color:var(--office-muted)}:where(html[data-theme=dark]) .standard-register .register-scroll .reference-contact-summary>summary{color:var(--office-primary)}:where(html[data-theme=dark]) .standard-register .register-scroll .decision-register .decision-code>span{color:var(--office-error);background:var(--office-error-soft)}:where(html[data-theme=dark]) .standard-register .register-scroll .decision-register .decision-copy em{color:var(--office-warning);background:var(--office-warning-soft)}:where(html[data-theme=dark]) .standard-register .register-scroll .decision-register>article{border-left-color:var(--office-error)}:where(html[data-theme=dark]) .standard-register .register-scroll .decision-register>article.approved{opacity:1;border-left-color:var(--office-success)}:where(html[data-theme=dark]) .standard-register .register-scroll .decision-register>article.approved .decision-copy em{color:var(--office-success);background:var(--office-success-soft)}:where(html[data-theme=dark]) .standard-register .register-scroll .decision-register>article>button{color:var(--office-on-action);background:var(--office-primary);border-color:var(--office-primary)}:where(html[data-theme=dark]) .standard-register .register-scroll .decision-register>article>button:not(:disabled):hover{color:var(--office-on-action);background:var(--office-teal-hover);border-color:var(--office-teal-hover)}:where(html[data-theme=dark]) .standard-register .register-scroll .decision-register>article>button:disabled{color:var(--office-muted);background:var(--office-secondary);border-color:var(--office-line);opacity:1}:where(html[data-theme=dark]) .standard-register .register-scroll :is(.project-person-list,.project-raci-list,.project-simple-list,.project-audit-list,.stage-gate-list,.notification-list)>article,:where(html[data-theme=dark]) .team-master-card .record-list>div,:where(html[data-theme=dark]) .workspace :is(.report-grid article,.team-master-card,.user-panel,.audit-panel,.stage-strip,.task-toolbar,.duty-allocation){background:var(--office-surface);color:var(--office-ink);border-color:var(--office-line)}:where(html[data-theme=dark]) .compact-job-order .job-order-appointment,:where(html[data-theme=dark]) .document-save-notice{background:var(--office-success-soft);color:var(--office-success);border-color:var(--office-success)}:where(html[data-theme=dark]) .compact-job-order .job-order-appointment :is(h3,p){color:var(--office-success)}:where(html[data-theme=dark]) .document-register-head{background:var(--office-table);color:var(--office-muted);border-color:var(--office-line)}:where(html[data-theme=dark]) .document-register-head>*{color:var(--office-muted)}:where(html[data-theme=dark]) .document-row-identity b,:where(html[data-theme=dark]) .modal .audit-detail-meta span,:where(html[data-theme=dark]) .modal .audit-field-list dd,:where(html[data-theme=dark]) .modal .history-list article b,:where(html[data-theme=dark]) .standard-register .register-scroll .record-list article b,:where(html[data-theme=dark]) .team-master-card header b{color:var(--office-ink)}:where(html[data-theme=dark]) .standard-register .register-scroll .record-list article .expandable-text,:where(html[data-theme=dark]) .standard-register .register-scroll .record-list article .expandable-text .text-preview{color:inherit}:where(html[data-theme=dark]) .document-row-identity small,:where(html[data-theme=dark]) .document-row-next small,:where(html[data-theme=dark]) .modal .audit-detail-meta :is(b,small),:where(html[data-theme=dark]) .modal .audit-field-list dt,:where(html[data-theme=dark]) .modal .history-list article :is(time,p),:where(html[data-theme=dark]) .permission-row .denied,:where(html[data-theme=dark]) .team-master-card header p{color:var(--office-muted)}:where(html[data-theme=dark]) .team-master-card header span{background:var(--office-soft);color:var(--office-primary)}:where(html[data-theme=dark]) .document-row-more :is(summary,button),:where(html[data-theme=dark]) .standard-register .register-scroll .record-list article>a{color:var(--office-primary)}:where(html[data-theme=dark]) .modal>header button,:where(html[data-theme=dark]) .password-control>button,:where(html[data-theme=dark]) .report-grid :is(button,.report-download),:where(html[data-theme=dark]) .report-grid a.report-download,:where(html[data-theme=dark]) .standard-register .register-scroll .record-list article>button,:where(html[data-theme=dark]) .standard-register .register-scroll .record-list article>span>button,:where(html[data-theme=dark]) .team-master-card .record-list button,:where(html[data-theme=dark]) .wide-button{background:var(--office-surface);color:var(--office-ink);border-color:var(--office-control)}:where(html[data-theme=dark]) .administration-center>.register-heading .record-actions>.primary-button,:where(html[data-theme=dark]) .modal .master-developer-actions>.primary-button,:where(html[data-theme=dark]) .simple-review-actions>.primary-button,:where(html[data-theme=dark]) .task-actions button.approve{background:var(--office-primary);color:var(--office-on-action);border-color:var(--office-primary)}:where(html[data-theme=dark]) .administration-center>.register-heading .record-actions>.primary-button:not(:disabled):hover,:where(html[data-theme=dark]) .modal .master-developer-actions>.primary-button:not(:disabled):hover,:where(html[data-theme=dark]) .simple-review-actions>.primary-button:not(:disabled):hover,:where(html[data-theme=dark]) .task-actions button.approve:not(:disabled):hover{background:var(--office-teal-hover);color:var(--office-on-action)}:where(html[data-theme=dark]) .focused-duty-panel .evidence-step-progress li[aria-current=step]>span{background:var(--office-primary);color:var(--office-on-action);border-color:var(--office-primary)}:where(html[data-theme=dark]) :is(.modal form,.compact-form,.document-form,.standard-register,.task-toolbar) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=hidden],[type=search],.search-box input)){background:var(--office-canvas);color:var(--office-ink)}:where(html[data-theme=dark]) :is(.modal form,.compact-form,.document-form,.standard-register,.task-toolbar) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=hidden],[type=search],.search-box input)):not(:focus):not([aria-invalid=true]){border-color:var(--office-control)}:where(html[data-theme=dark]) select option{background:var(--office-surface);color:var(--office-ink)}:where(html[data-theme=dark]) .compact-form :is(label,legend),:where(html[data-theme=dark]) .modal label{color:var(--office-ink)}:where(html[data-theme=dark]) .modal form>p.auth-error{background:var(--office-error-soft);color:var(--office-error);border-color:var(--office-error)}:where(html[data-theme=dark]) .toast{background:var(--office-secondary);color:var(--office-ink)}:where(html[data-theme=dark]) .administration-center>.register-heading .record-actions>.primary-button:disabled,:where(html[data-theme=dark]) :is(.standard-register .register-scroll,.modal form,.auth-card) :is(button,input,select,textarea):disabled{background:var(--office-secondary);color:var(--office-muted);border-color:var(--office-line);opacity:1}:where(html[data-theme=dark]) .document-register-compact .document-register-head{background:var(--office-table);color:var(--office-muted);border-color:var(--office-line)}:where(html[data-theme=dark]) .document-register-compact .document-row-identity b{color:var(--office-ink)}:where(html[data-theme=dark]) .document-register-compact .document-row-identity small,:where(html[data-theme=dark]) .document-register-compact .document-row-next small,:where(html[data-theme=dark]) .document-register-modal .document-picker-row small{color:var(--office-muted)}:where(html[data-theme=dark]) .document-register-compact .document-row-more :is(summary,button),:where(html[data-theme=dark]) .document-register-modal .document-form-optional summary{color:var(--office-primary)}:where(html[data-theme=dark]) .document-register-modal .document-issue-selection>legend{color:var(--office-ink)}:where(html[data-theme=dark]) .document-register-compact .document-save-notice{background:var(--office-success-soft);color:var(--office-success)}:where(html[data-theme=dark]) :is(.project-document-grid,.project-gate-grid) article{background:var(--office-surface);color:var(--office-ink);border-color:var(--office-line)}:where(html[data-theme=dark]) .project-gate-grid article.current{border-color:var(--office-warning)}:where(html[data-theme=dark]) .project-document-grid h3,:where(html[data-theme=dark]) :is(.project-person-list,.project-raci-list,.project-simple-list,.project-audit-list,.project-gate-grid) b{color:var(--office-ink)}:where(html[data-theme=dark]) .authority-submissions-panel .register-heading p,:where(html[data-theme=dark]) .business-assignment-preview :is(p,small),:where(html[data-theme=dark]) .dashboard-refresh-state,:where(html[data-theme=dark]) .duty-allocation p,:where(html[data-theme=dark]) .notification-list :is(p,small),:where(html[data-theme=dark]) .progress-cell b,:where(html[data-theme=dark]) .project-audit-list :is(time,p),:where(html[data-theme=dark]) .project-document-grid span,:where(html[data-theme=dark]) .project-gate-grid span,:where(html[data-theme=dark]) .service-authorities-heading>small,:where(html[data-theme=dark]) .service-authorities-picker fieldset label small,:where(html[data-theme=dark]) .service-authorities-picker fieldset p,:where(html[data-theme=dark]) .stage-decision p,:where(html[data-theme=dark]) .task-board article p,:where(html[data-theme=dark]) .task-board time,:where(html[data-theme=dark]) .task-meta b,:where(html[data-theme=dark]) :is(.project-person-list,.project-raci-list,.project-simple-list,.project-audit-list,.project-gate-grid,.project-document-grid) small{color:var(--office-muted)}:where(html[data-theme=dark]) .admin-account-modal .admin-delete-button,:where(html[data-theme=dark]) .task-board article p.escalation,:where(html[data-theme=dark]) .task-board time.late{color:var(--office-error)}:where(html[data-theme=dark]) .task-meta em{background:var(--office-error-soft);color:var(--office-error)}:where(html[data-theme=dark]) .project-person-list article>span,:where(html[data-theme=dark]) .raci-letter.role-r,:where(html[data-theme=dark]) .task-board article footer span,:where(html[data-theme=dark]) .task-board section>header span{background:var(--office-soft);color:var(--office-primary)}:where(html[data-theme=dark]) .raci-letter.role-a{background:var(--office-warning-soft);color:var(--office-warning)}:where(html[data-theme=dark]) .raci-letter.role-c{background:var(--office-info-soft);color:var(--office-info)}:where(html[data-theme=dark]) .raci-letter.role-i{background:var(--office-secondary);color:var(--office-muted)}:where(html[data-theme=dark]) .notification-list article.read{opacity:1}:where(html[data-theme=dark]) .compact-job-order .job-order-status{background:var(--office-soft);color:var(--office-primary)}:where(html[data-theme=dark]) .job-order-alert,:where(html[data-theme=dark]) .job-order-source-note,:where(html[data-theme=dark]) .project-handover-note{background:var(--office-warning-soft);color:var(--office-warning);border-color:var(--office-warning)}:where(html[data-theme=dark]) .project-handover-note span{color:var(--office-warning)}:where(html[data-theme=dark]) .executive-shell .nav-item b,:where(html[data-theme=dark]) .executive-shell .profile-card .avatar{background:var(--office-soft);color:var(--office-primary)}:where(html[data-theme=dark]) .executive-shell .top-actions .icon-button span{color:var(--office-on-action)}:where(html[data-theme=dark]) .workspace .record-pagination :is(button,select):disabled,:where(html[data-theme=dark]) :is(.workspace,.modal,.auth-card) :is(button,input,select,textarea):disabled{background:var(--office-secondary);color:var(--office-muted);border-color:var(--office-line);opacity:1}:where(html[data-theme=dark]) .project-360-row>span{color:var(--office-ink)}:where(html[data-theme=dark]) .project-360-row .late{color:var(--office-error)}:where(html[data-theme=dark]) .project-document-grid h3 :is(.expandable-text,.text-preview){color:inherit}:where(html[data-theme=dark]) .modal.staff-report-modal{background:var(--office-surface);color:var(--office-ink);border-color:var(--office-line)}:where(html[data-theme=dark]) .business-assignment-preview .business-form-disclosure,:where(html[data-theme=dark]) .focused-duty-panel .duty-document-card,:where(html[data-theme=dark]) .standard-register .register-scroll{background:var(--office-surface);color:var(--office-ink);border-color:var(--office-line)}:where(html[data-theme=dark]) .requirement-file-editor button:not(:disabled):hover,:where(html[data-theme=dark]) .requirement-files-panel button:not(:disabled):hover{background:var(--office-secondary);color:var(--office-ink);border-color:var(--office-primary)}:where(html[data-theme=dark]) .audit-details-cell button,:where(html[data-theme=dark]) .filter-pills button{background:var(--office-surface);color:var(--office-ink);border-color:var(--office-control)}:where(html[data-theme=dark]) .filter-pills button.selected{background:var(--office-primary);color:var(--office-on-action);border-color:var(--office-primary)}:where(html[data-theme=dark]) .audit-row time,:where(html[data-theme=dark]) .control-workspace .record-list article>div>span,:where(html[data-theme=dark]) .modal .admin-hint{color:var(--office-muted)}:where(html[data-theme=dark]) .audit-row strong{color:var(--office-ink)}:where(html[data-theme=dark]) .modal.job-duty-modal fieldset>p:not(:where(.business-form-error,.client-form-alert,.entry-form-alert,.auth-error)){color:var(--office-muted)}:where(html[data-theme=dark]) .modal.job-duty-modal fieldset>p:is(.business-form-error,.client-form-alert,.entry-form-alert,.auth-error){background:var(--office-error-soft);color:var(--office-error);border-color:var(--office-error)}:where(html[data-theme=dark]) .office-entry-details dt{color:var(--office-muted)}:where(html[data-theme=dark]) .job-duty-row small.job-duty-warning{color:var(--office-warning)}:where(html[data-theme=dark]) .modal .register-toolbar .search-box input{background:transparent;color:var(--office-ink)}:where(html[data-theme=dark]) .job-order-meta dt,:where(html[data-theme=dark]) .project-report-download-note{color:var(--office-muted)}}@media screen{:root{color-scheme:light;--office-background:var(--office-canvas);--surface:var(--office-surface);--surface-soft:var(--office-secondary);--border:var(--office-line);--text-primary:var(--office-ink);--text-muted:var(--office-muted)}:where(html:not([data-theme=dark])) body{background:var(--office-canvas);color:var(--office-ink)}:where(html:not([data-theme=dark])) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--office-primary);outline-offset:3px}:where(html:not([data-theme=dark])) .app-shell.executive-shell,:where(html:not([data-theme=dark])) .auth-shell,:where(html:not([data-theme=dark])) .executive-shell>.workspace{background-color:var(--office-canvas);background-image:radial-gradient(ellipse 720px 420px at 100% 0,#006d770a,transparent 78%),radial-gradient(ellipse 820px 560px at 85% 75%,#7664c908,transparent 80%)}:where(html:not([data-theme=dark])) .executive-shell .sidebar{background:linear-gradient(155deg,#f6fafa,#edf3f4 75%);color:var(--office-ink);border-right:1px solid var(--office-line);box-shadow:inset -1px 0 #ffffff,8px 0 24px #2437410a}:where(html:not([data-theme=dark])) .executive-shell .sidebar :is(.brand,.brand strong,.brand small,.nav-label,.nav-item,.sidebar-administration>summary,.profile-card,.profile-card span,.profile-card strong,.profile-card button,.workspace-nav-toggle){color:var(--office-ink)}:where(html:not([data-theme=dark])) .executive-shell .sidebar :is(.nav-label,.brand span,.brand small,.profile-card span){color:var(--office-muted)}:where(html:not([data-theme=dark])) .executive-shell .sidebar .navigation-icon{color:var(--office-muted)}:where(html:not([data-theme=dark])) .sidebar-administration.has-active-page>summary,:where(html:not([data-theme=dark])) .sidebar-administration>summary:hover{color:var(--office-ink);background:var(--office-soft)}:where(html:not([data-theme=dark])) .executive-shell .sidebar .workspace-nav-toggle{color:var(--office-ink);background:var(--office-soft);border-color:var(--office-control)}:where(html:not([data-theme=dark])) .executive-shell .profile-card>button:hover{color:var(--office-ink);background:var(--office-soft)}:where(html:not([data-theme=dark])) .executive-shell .sidebar :is(button,summary):focus-visible{outline-color:var(--office-primary)}:where(html:not([data-theme=dark])) .executive-shell .sidebar .nav-item.active{color:var(--office-primary);background:linear-gradient(120deg,#d7eaea,#e5f0f1);box-shadow:inset 3px 0 var(--office-primary),inset 0 1px #fff,0 4px 10px #2437410a}:where(html:not([data-theme=dark])) .executive-shell .sidebar .nav-item.active .navigation-icon{color:var(--office-primary)}:where(html:not([data-theme=dark])) .executive-shell .sidebar .nav-item:hover{background:var(--office-soft)}:where(html:not([data-theme=dark])) .executive-shell .sidebar .sidebar-section+.sidebar-section,:where(html:not([data-theme=dark])) .executive-shell :is(.brand,.sidebar-administration,.profile-card){border-color:var(--office-line)}:where(html:not([data-theme=dark])) .executive-shell .brand-mark{color:var(--office-primary);background:linear-gradient(145deg,#fff,#d9e9eb);border-color:#afc7cb;box-shadow:inset 0 1px #fff,0 4px 10px #2437411a}:where(html:not([data-theme=dark])) .executive-shell .topbar{background:linear-gradient(120deg,#fff,#edf5f5 78%);border-color:var(--office-line);box-shadow:inset 0 1px #fff,0 8px 24px #2437410a}:where(html:not([data-theme=dark])) .executive-shell .workspace :is(.management-panel,.panel,.workspace-register,.project-360-hero,.project360-clear-panel){background:linear-gradient(130deg,#fff,#f8fbfb 72%);border-color:var(--office-line);box-shadow:inset 0 1px #fff,0 10px 24px #2437410d}:where(html:not([data-theme=dark])) .project360-clear .project-360-hero,:where(html:not([data-theme=dark])) .project360-next{background:linear-gradient(120deg,#fff,#edf6f5 75%);border-color:#d0e3e3;box-shadow:inset 0 1px #fff,0 14px 32px #24374114}:where(html:not([data-theme=dark])) .clients-page .client-profile-card,:where(html:not([data-theme=dark])) .company-identity-card,:where(html:not([data-theme=dark])) .project-archive-card{background:linear-gradient(125deg,#f8fcfa,#edf5f2 80%);box-shadow:inset 0 1px #fff,0 8px 20px #2437410d}:where(html:not([data-theme=dark])) .admin-summary article,:where(html:not([data-theme=dark])) .dashboard-priority-cards>.dashboard-kpi:not(.selected){background:linear-gradient(145deg,#fff,#f3f8f8 80%);box-shadow:inset 0 1px #fff,0 8px 20px #2437410d}:where(html:not([data-theme=dark])) .auth-submit,:where(html:not([data-theme=dark])) .clients-page .client-profile-card .record-actions button:not(.danger-action),:where(html:not([data-theme=dark])) .executive-shell .top-actions .export-link,:where(html:not([data-theme=dark])) .primary-button,:where(html:not([data-theme=dark])) .project360-next button,:where(html:not([data-theme=dark])) .record-actions .primary-button,:where(html:not([data-theme=dark])) .row-actions .primary-button{color:#fff;background:linear-gradient(155deg,#006d77,#005c65);border-color:#00616b;box-shadow:inset 0 1px #b6e8e840,0 3px 0 #003e46,0 6px 14px #24374114}:where(html:not([data-theme=dark])) .auth-submit:not(:disabled):hover,:where(html:not([data-theme=dark])) .executive-shell .top-actions .export-link:hover,:where(html:not([data-theme=dark])) .primary-button:not(:disabled):hover{background:var(--office-teal-hover)}:where(html:not([data-theme=dark])) .danger-action{color:var(--office-error)!important;background:var(--office-error-soft)!important;border-color:#c68d87!important;box-shadow:inset 0 1px #fff,0 3px 8px #2437410a}:where(html:not([data-theme=dark])) .admin-account-modal .admin-delete-confirmation .primary-button{background:var(--office-error);color:#fff;border-color:var(--office-error);box-shadow:0 3px 8px #24374114}:where(html:not([data-theme=dark])) .auth-card,:where(html:not([data-theme=dark])) .modal{background:var(--office-surface);border-color:var(--office-line);box-shadow:inset 0 1px #fff,0 24px 64px #24374129}:where(html:not([data-theme=dark])) .modal.focused-duty-modal{box-shadow:inset 1px 0 #fff,-16px 0 48px #2437411f}:where(html:not([data-theme=dark])) .modal.business-form-modal>header,:where(html:not([data-theme=dark])) .modal.client-form-modal>header,:where(html:not([data-theme=dark])) .modal.document-register-modal>header,:where(html:not([data-theme=dark])) .modal.focused-duty-modal>header{background:linear-gradient(120deg,#fff,#edf5f5 82%);border-color:var(--office-line);box-shadow:inset 0 1px #fff,0 4px 12px #2437410a}:where(html:not([data-theme=dark])) .modal-backdrop:has(>.focused-duty-modal){background:#20303966}:where(html:not([data-theme=dark])) .compact-project-duties .duty-review-pending,:where(html:not([data-theme=dark])) .job-duty-work .duty-approval-note.is-pending{color:var(--office-warning)}:where(html:not([data-theme=dark])) .auth-card input:not([type=checkbox]):not(:focus){box-shadow:inset 0 2px 5px #2437410a}:where(html:not([data-theme=dark])) .authority-submission-row:not(.head),:where(html:not([data-theme=dark])) .dashboard-queue-row,:where(html:not([data-theme=dark])) .job-duty-row:not(.head){background:var(--office-surface)}.modal .project-report-paper,.modal .staff-report-paper{color-scheme:light;background:#fff;color:#101828}.modal .project-report-paper :is(h1,h2,h3),.modal .staff-report-paper :is(h1,h2){color:#101828}.modal .staff-report-paper h3{color:#006d77}.theme-preference{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--office-muted);font-size:12px}.theme-preference-options{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--office-control);border-radius:10px;background:var(--office-surface);box-shadow:inset 0 1px #ffffff14,0 3px 8px #0000000d}.theme-preference-option{color:var(--office-muted);background:var(--office-surface);border:1px solid transparent;border-radius:7px;min-height:36px;padding:6px 10px;font:inherit;font-weight:600;cursor:pointer}.theme-preference-option[aria-pressed=true]{color:var(--office-on-action,#fff);background:var(--office-primary);border-color:var(--office-primary);box-shadow:inset 0 1px #ffffff26,0 2px 5px #00000014}.theme-preference-option:hover:not([aria-pressed=true]){color:var(--office-ink);background:var(--office-secondary)}.theme-preference-option:focus-visible{outline:2px solid var(--office-primary);outline-offset:1px}.theme-preference small{color:var(--office-muted);font-size:11px}.auth-card-wrap{align-content:center;gap:16px}.auth-card-wrap>.theme-preference{justify-self:end;width:min(430px,100%);justify-content:flex-end}.executive-shell .top-actions{flex-wrap:wrap}@media(max-width:760px){.theme-preference-option{font-size:14px;min-height:44px}.executive-shell .top-actions{max-width:100%}}:where(html:not([data-theme=dark])) .control-workspace .control-muted,:where(html:not([data-theme=dark])) .decision-register .decision-copy p,:where(html:not([data-theme=dark])) .modal .audit-detail-meta :is(b,small),:where(html:not([data-theme=dark])) .modal .audit-field-list dt,:where(html:not([data-theme=dark])) .modal .history-list article time,:where(html:not([data-theme=dark])) .standard-register .register-scroll .record-list article>span{color:var(--office-muted)}:where(html:not([data-theme=dark])) .standard-register .register-scroll .record-list article .expandable-text,:where(html:not([data-theme=dark])) .standard-register .register-scroll .record-list article .expandable-text .text-preview{color:inherit}:where(html:not([data-theme=dark])) .modal form>p.auth-error{background:var(--office-error-soft);color:var(--office-error);border-color:var(--office-error)}:where(html:not([data-theme=dark])) .decision-register>article.approved{opacity:1;border-left-color:var(--office-success)}:where(html:not([data-theme=dark])) .decision-register>article.approved .decision-copy em{background:var(--office-success-soft);color:var(--office-success)}:where(html:not([data-theme=dark])) .administration-center>.register-heading .record-actions>.primary-button:disabled,:where(html:not([data-theme=dark])) :is(.standard-register .register-scroll,.modal form,.auth-card) :is(button,input,select,textarea):disabled{background:var(--office-secondary);color:var(--office-muted);border-color:var(--office-line);opacity:1}:where(html:not([data-theme=dark])) .document-register-compact .document-row-identity small,:where(html:not([data-theme=dark])) .document-register-compact .document-row-next small,:where(html:not([data-theme=dark])) .document-register-modal .document-picker-row small,:where(html:not([data-theme=dark])) .notification-list :is(p,small),:where(html:not([data-theme=dark])) .project-audit-list :is(time,p),:where(html:not([data-theme=dark])) .project-gate-grid span,:where(html:not([data-theme=dark])) .task-board article p,:where(html:not([data-theme=dark])) .task-board time,:where(html:not([data-theme=dark])) .task-meta b,:where(html:not([data-theme=dark])) :is(.project-person-list,.project-raci-list,.project-simple-list,.project-audit-list,.project-gate-grid,.project-document-grid) small{color:var(--office-muted)}:where(html:not([data-theme=dark])) .task-board article p.escalation,:where(html:not([data-theme=dark])) .task-board time.late{color:var(--office-error)}:where(html:not([data-theme=dark])) .task-meta em{background:var(--office-error-soft);color:var(--office-error)}:where(html:not([data-theme=dark])) .notification-list article.read{opacity:1}:where(html:not([data-theme=dark])) .raci-letter.role-r{background:var(--office-soft);color:var(--office-primary)}:where(html:not([data-theme=dark])) .raci-letter.role-a{background:var(--office-warning-soft);color:var(--office-warning)}:where(html:not([data-theme=dark])) .raci-letter.role-c{background:var(--office-info-soft);color:var(--office-info)}:where(html:not([data-theme=dark])) .raci-letter.role-i{background:var(--office-secondary);color:var(--office-muted)}:where(html:not([data-theme=dark])) .workspace .record-pagination :is(button,select):disabled,:where(html:not([data-theme=dark])) :is(.workspace,.modal,.auth-card) :is(button,input,select,textarea):disabled{background:var(--office-secondary);color:var(--office-muted);border-color:var(--office-line);opacity:1}:where(html:not([data-theme=dark])) .audit-row time,:where(html:not([data-theme=dark])) .control-workspace .record-list article>div>span,:where(html:not([data-theme=dark])) .filter-pills button:not(.selected){color:var(--office-muted)}:where(html:not([data-theme=dark])) .executive-shell .sidebar .sidebar-administration>summary{color:var(--office-ink);background:transparent}:where(html:not([data-theme=dark])) .executive-shell .sidebar .sidebar-administration.has-active-page>summary,:where(html:not([data-theme=dark])) .executive-shell .sidebar .sidebar-administration>summary:hover{color:var(--office-ink);background:var(--office-soft)}:where(html:not([data-theme=dark])) .executive-shell .sidebar .sidebar-administration>summary .navigation-chevron{color:inherit}:where(html:not([data-theme=dark])) .company-identity-brand p,:where(html:not([data-theme=dark])) .company-identity-details dt,:where(html:not([data-theme=dark])) .control-sections button.selected small,:where(html:not([data-theme=dark])) .register-toolbar .search-box{color:var(--office-muted)}:where(html:not([data-theme=dark])) .modal.job-duty-modal fieldset>p:is(.business-form-error,.client-form-alert,.entry-form-alert,.auth-error){background:var(--office-error-soft);color:var(--office-error);border-color:var(--office-error)}:where(html:not([data-theme=dark])) .job-duty-row small.job-duty-warning{color:var(--office-warning)}:where(html:not([data-theme=dark])) .project-person-list article>span{background:var(--office-soft);color:var(--office-primary)}:where(html:not([data-theme=dark])) .project-document-grid article>div>span{color:var(--office-muted)}:where(html:not([data-theme=dark])) .project-document-grid h3 :is(.expandable-text,.text-preview){color:inherit}}@media print{.theme-preference{display:none!important}}