@media (max-width:1100px){.admin-account-composition{grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr)}.admin-composition-legend{grid-column:1/-1;justify-content:flex-start}.user-table-head{display:none}.user-table-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem 1.25rem;padding:1rem}.user-cell-label{color:var(--muted);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.28rem;font-size:.75rem;display:block}.user-actions-cell{grid-column:1/-1;align-items:flex-start;display:block}.user-row-actions{justify-content:flex-start}}@media (max-width:700px){.admin-account-composition{grid-template-columns:1fr}.admin-composition-legend{grid-column:auto}.user-access-studio-intro{grid-template-columns:auto minmax(0,1fr);align-items:start}.user-access-mode{grid-column:2;justify-self:start}.user-access-studio-form{grid-template-columns:1fr}.user-access-studio-form .button{width:100%}.user-account-facts,.user-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-account-facts>div:nth-child(odd),.user-impact-grid>div:nth-child(odd){border-left:0}.user-account-facts>div:nth-child(n+3),.user-impact-grid>div:nth-child(n+3){border-top:1px solid var(--soft-line)}.user-impact-grid>div:nth-child(4){border-left:1px solid var(--soft-line)}.deactivation-impact dl{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-band,.deal-item-form,.deal-note-form,.deal-status-actions{grid-template-columns:1fr}.user-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.user-name-cell,.user-email-cell,.user-actions-cell{grid-column:1/-1}.user-section-heading{align-items:flex-start}.deal-section-heading{flex-wrap:wrap}.deal-item-head,.site-business-head{display:none}.site-business-row{grid-template-columns:1fr}.site-business-row>span{justify-content:space-between;align-items:center;display:flex}.site-business-row>span:before{color:var(--muted);content:attr(data-label);font-size:.75rem}.site-business-row small{text-align:right}.deal-item-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.deal-item-row>strong{grid-column:1/-1}.deal-item-row>span{justify-content:space-between;gap:.55rem;display:flex}.deal-item-row>span:before{color:var(--muted);content:attr(data-label);font-family:var(--font-ui);font-size:.75rem}.deal-item-row>span,.deal-item-row>form{grid-column:1/-1}.deal-item-row>form{justify-self:end}.site-search-row{grid-template-columns:minmax(0,1fr) 18px}.ledger-row-actions,.enquiry-ledger-main>form{grid-column:1/-1}.ledger-row-actions{flex-direction:column;align-items:stretch}.ledger-row-actions .button,.enquiry-ledger-main>form .button{width:100%}.origin-enquiry{flex-direction:column;align-items:flex-start}.user-actions-cell,.identity-lock-note,.user-reactivation-panel,.edit-user-dialog-actions{grid-column:1}.edit-user-dialog-actions{flex-direction:column-reverse;align-items:stretch}.user-reactivation-panel{align-items:stretch;display:grid}.user-reactivation-panel .button{justify-content:center;width:100%}.edit-user-dialog-actions .button,.user-row-actions .button{width:100%}.user-row-actions{flex-direction:column;align-items:stretch}.deal-results-heading{flex-direction:column;align-items:flex-start}.deal-filter-form,.deal-summary-ledger,.deal-summary-ledger.deal-summary-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-search-field{grid-column:auto}.deal-summary-ledger>div,.deal-summary-ledger.deal-summary-expanded>div{border-bottom:1px solid var(--soft-line);border-right:1px solid var(--soft-line);min-height:64px}.deal-summary-ledger>div:nth-child(2n),.deal-summary-ledger.deal-summary-expanded>div:nth-child(2n){border-right:0}.deal-summary-ledger.deal-summary-expanded>div:last-child:nth-child(odd){border-bottom:0;border-right:0;grid-column:1/-1}.deal-summary-ledger>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.deal-summary-ledger>div:last-child{border-bottom:0}.deal-table-scroll{overflow:visible}.deal-table,.deal-table tbody,.deal-table tr,.deal-table td{width:100%;min-width:0;display:block}.deal-table thead{display:none}.deal-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid;position:relative}.deal-table tbody tr:last-child{border-bottom:0}.deal-table td{border:0;padding:0}.deal-table td:first-child{grid-column:1/-1;padding-right:2.75rem}.deal-table td:not(:first-child):not(.deal-actions-cell):before{color:var(--muted);content:attr(data-label);font-family:var(--font-data);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.2rem;font-size:.62rem;display:block}.deal-actions-cell{position:absolute;top:.75rem;right:.75rem;width:auto!important}.deal-pagination{gap:.5rem;padding-inline:.75rem}.deal-pagination .button{padding-inline:.55rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.record-tab-panel{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.match-panel{animation:none}}
.tasks-page-heading,.task-detail-heading{align-items:flex-end}.tasks-heading-actions{flex-wrap:wrap;gap:.55rem;display:flex}.task-heading-meta{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.task-view-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:1.35rem;max-width:1280px;margin:0 auto 1rem;display:flex;overflow-x:auto}.task-view-tabs a{color:var(--muted);flex:none;align-items:center;gap:.45rem;padding:.65rem .05rem .75rem;font-size:.76rem;font-weight:720;display:inline-flex;position:relative}.task-view-tabs a:hover,.task-view-tabs a.active{color:var(--green-dark)}.task-view-tabs a.active:after{background:var(--amber);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.task-view-tabs strong{background:color-mix(in srgb, var(--green) 8%, var(--sheet));font-family:var(--font-data);border-radius:999px;padding:.16rem .42rem;font-size:.65rem}.task-more-views{flex:none;position:relative}.task-more-views>summary{color:var(--muted);cursor:pointer;min-height:var(--control-min);align-items:center;gap:.4rem;padding:.4rem .1rem;font-size:.76rem;font-weight:720;list-style:none;display:inline-flex}.task-more-views>summary::-webkit-details-marker{display:none}.task-more-views>summary.active{color:var(--green-dark)}.task-more-views>div{background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-sheet);z-index:8;border-radius:7px;min-width:190px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0}.task-more-views>div a{min-height:var(--control-min);border-radius:5px;justify-content:space-between;padding:.55rem .65rem}.task-more-views>div a.active,.task-more-views>div a:hover{background:var(--surface-hover)}.task-more-views>div a.active:after{display:none}.task-filter-form{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:.75rem;padding:1rem;display:grid}.task-filter-form .field>span:first-child{font-size:.7rem;font-weight:720}.task-search-field{grid-column:span 2}.task-summary-ledger{background:var(--sheet);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px;margin:1rem auto;display:grid;overflow:hidden}.task-summary-ledger>div{border-right:1px solid var(--soft-line);flex-direction:column;gap:.25rem;padding:.8rem 1rem;display:flex}.task-summary-scope{border-bottom:1px solid var(--soft-line);color:var(--muted);flex-basis:100%;grid-column:1/-1;margin:0;padding:.65rem 1rem;font-size:.85rem}.task-summary-ledger>div:last-child{border-right:0}.task-summary-ledger span{color:var(--muted);font-size:.7rem}.task-summary-ledger strong{font-family:var(--font-data);font-size:1rem}.task-summary-ledger .urgent strong,.task-performance .urgent dd{color:var(--red)}.task-table-scroll{overflow-x:auto}.task-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:930px;font-size:.74rem}.task-table th,.task-table td{border-bottom:1px solid var(--soft-line);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:.78rem .68rem}.task-table th:first-child{width:25%}.task-table th:nth-child(2){width:18%}.task-table th:nth-child(3){width:17%}.task-table th:nth-child(4){width:10%}.task-table th:nth-child(5){width:18%}.task-table th:nth-child(6){width:12%}.task-table thead th{background:color-mix(in srgb, var(--line) 28%, var(--sheet));color:var(--graphite);font-family:var(--font-data);letter-spacing:.025em;text-transform:uppercase;z-index:2;font-size:.64rem;position:sticky;top:64px}.task-table tbody tr:hover{background:var(--paper)}.task-table tbody tr:last-child td{border-bottom:0}.tasks-report-link{background:color-mix(in srgb, var(--green) 4%, var(--sheet));border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:1rem auto 0;padding:.8rem 1rem;display:flex}.tasks-report-link>div{gap:.12rem;display:grid}.tasks-report-link span{color:var(--muted);font-size:.72rem}.task-table td>span,.task-table td>strong,.task-table td>small{display:block}.task-table td>small,.task-table td:first-child>span,.task-relations-cell>small{color:var(--muted);margin-top:.2rem;font-size:.65rem}.task-title-link{color:var(--graphite);margin-bottom:.22rem;font-size:.8rem;font-weight:760;display:block}.task-title-link:hover,.task-open-link:hover{color:var(--green-dark);text-underline-offset:3px;text-decoration:underline}.task-relations-cell{gap:.18rem;display:grid}.task-relations-cell .record-link{width:fit-content}.task-priority,.task-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.34rem .52rem;font-size:.64rem;font-weight:760;line-height:1;display:inline-flex!important}.task-priority.priority-low{background:color-mix(in srgb, var(--line) 24%, var(--sheet));color:var(--muted)}.task-priority.priority-medium{background:color-mix(in srgb, var(--sage) 14%, var(--sheet));color:var(--green-dark)}.task-priority.priority-high{background:color-mix(in srgb, var(--amber) 18%, var(--sheet));color:var(--graphite)}.task-priority.priority-urgent{background:color-mix(in srgb, var(--red) 11%, var(--sheet));color:var(--red)}.task-status.status-pending{background:color-mix(in srgb, var(--amber) 18%, var(--sheet));color:var(--graphite)}.task-status.status-in-progress{background:color-mix(in srgb, var(--sage) 17%, var(--sheet));color:var(--green-dark)}.task-status.status-completed{background:color-mix(in srgb, var(--green) 11%, var(--sheet));color:var(--green-dark)}.task-status.status-cancelled{background:color-mix(in srgb, var(--line) 30%, var(--sheet));color:var(--muted)}.task-status.status-overdue{background:color-mix(in srgb, var(--red) 11%, var(--sheet));color:var(--red)}.task-due{color:var(--muted);align-items:flex-start;gap:.35rem;line-height:1.4;display:inline-flex!important}.task-due svg{flex:none}.task-due.overdue{color:var(--red);font-weight:720}.task-open-link{color:var(--green);align-items:center;gap:.25rem;margin-top:.35rem;font-size:.68rem;font-weight:720;display:inline-flex}.task-empty-state{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:3rem 1.25rem;display:flex}.task-empty-state svg{color:var(--green);margin-bottom:.7rem}.task-empty-state h3{color:var(--graphite);margin-bottom:.3rem}.task-empty-state p{margin-bottom:1rem}.empty-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.global-search-page{background:var(--sheet);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;max-width:1280px;margin:0 auto 1rem;padding:.55rem .55rem .55rem .9rem;display:grid}.global-search-page>svg{color:var(--muted)}.global-search-page input{background:0 0;border:0;outline:0;min-width:0;min-height:44px;padding:.6rem .25rem;font-size:1rem}.global-search-results{gap:1rem;max-width:1280px;margin:0 auto;display:grid}.global-search-result-count{color:var(--muted);margin:0;font-size:.76rem}.global-search-group{overflow:hidden}.global-search-group .ledger-heading>svg,.global-search-empty>svg{color:var(--green)}.global-search-list{border-top:1px solid var(--soft-line)}.global-search-list a{justify-content:space-between;align-items:center;gap:1rem;min-height:62px;padding:.75rem 1rem;display:flex}
.global-search-list a+a{border-top:1px solid var(--soft-line)}.global-search-list a:hover{background:var(--surface-hover)}.global-search-list a>span:first-child{gap:.16rem;min-width:0;display:grid}.global-search-list small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.global-search-list .record-code{flex:none}.global-search-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;max-width:1280px;margin:0 auto;padding:3rem 1rem;display:flex}.global-search-empty h2{color:var(--graphite);margin:.65rem 0 .25rem}.global-search-empty p{max-width:58ch;margin-bottom:1rem}.task-performance{margin-top:1rem}.task-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-performance-grid article{border-bottom:1px solid var(--soft-line);border-right:1px solid var(--soft-line);padding:.9rem 1rem}.task-performance-grid article:nth-child(3n){border-right:0}.task-performance-grid article>strong{margin-bottom:.65rem;font-size:.78rem;display:block}.task-performance-grid dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.task-performance-grid dl>div{border-right:1px solid var(--soft-line);padding:0 .45rem}.task-performance-grid dl>div:first-child{padding-left:0}.task-performance-grid dl>div:last-child{border-right:0}.task-performance-grid dt{color:var(--muted);font-size:.6rem}.task-performance-grid dd{font-family:var(--font-data);align-items:center;gap:.2rem;margin:.16rem 0 0;font-size:.72rem;display:flex}.task-create-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:1rem;margin-top:.8rem;display:grid}.task-create-sheet{max-width:none}.task-create-fields{border:0;min-width:0;margin-inline:0;padding:0}.task-create-fields a[aria-disabled=true]{cursor:wait;opacity:.65}.task-suggestion-recovery{justify-items:start;gap:.5rem;margin-block:.75rem;display:grid}.task-suggestion-recovery p{margin:0}.task-suggestion-recovery button{white-space:normal;min-height:44px}.task-form-section{border-top:1px solid var(--soft-line);margin-top:1.25rem;padding-top:1.1rem}.task-form-section-heading h2,.task-form-section-heading p{margin:0}.task-form-section-heading p{color:var(--muted);margin-top:.15rem;font-size:.72rem}.task-assignee-selector{margin-top:1rem}.task-employee-search{max-width:420px}.task-employee-options{border:1px solid var(--line);border-radius:6px;max-height:280px;margin:.65rem 0 .9rem;display:grid;overflow-y:auto}.task-employee-options label{border-bottom:1px solid var(--soft-line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.74rem;display:grid}.task-employee-options label:last-child{border-bottom:0}.task-employee-options label.selected{background:color-mix(in srgb, var(--sage) 10%, var(--sheet))}.task-employee-options label small{color:var(--muted);margin-top:.12rem;font-size:.65rem;display:block}.task-employee-options label select{width:auto;min-height:34px;margin-top:.35rem;padding:.25rem 1.8rem .25rem .45rem;font-size:.64rem}.task-policy-summary{background:color-mix(in srgb, var(--sage) 9%, var(--sheet));border:1px solid var(--soft-line);border-radius:12px;gap:.18rem;margin-top:.75rem;padding:.7rem .8rem;display:grid}.task-policy-summary span,.task-policy-summary small{color:var(--muted);font-size:.67rem}.task-checklist{gap:.35rem;display:grid}.task-checklist button{color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;width:100%;min-height:44px;padding:.35rem 0;display:flex}.task-checklist button>span{gap:.08rem;display:grid}.task-checklist button small{color:var(--muted);font-size:.62rem;font-weight:500;text-decoration:none}.task-checklist button:disabled{cursor:not-allowed;opacity:.62}.task-checklist button svg{color:var(--line);flex:none}.task-checklist button.is-complete{color:var(--muted);text-decoration:line-through}.task-checklist button.is-complete svg{color:var(--green)}.task-employee-options label em{color:var(--green);font-size:.62rem;font-style:normal;font-weight:760}.task-save-docket{position:sticky;top:78px}.task-save-docket>svg,.task-responsibility-docket>svg,.notification-ledger .ledger-heading>svg{color:var(--green)}.task-save-check{border-top:1px solid var(--soft-line);align-items:flex-start;gap:.45rem;padding:.65rem 0;font-size:.7rem;display:flex}.task-save-check svg{color:var(--green);flex:none}.locked-assignment{background:color-mix(in srgb, var(--paper) 75%, var(--sheet));border:1px solid var(--line);border-radius:5px;min-height:45px;padding:.55rem .7rem;display:grid}.locked-assignment span{color:var(--muted);font-size:.65rem}.task-assignee-list{gap:.55rem;display:grid}.task-assignee-list>div{border-bottom:1px solid var(--soft-line);padding-bottom:.5rem;display:grid}.task-assignee-list span{color:var(--muted);text-transform:capitalize;font-size:.65rem}.task-outcome{border:1px solid var(--line);align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.85rem;display:flex}.task-outcome.success{background:color-mix(in srgb, var(--green) 5%, var(--sheet));border-color:color-mix(in srgb, var(--green) 28%, var(--line))}.task-outcome.cancelled{background:color-mix(in srgb, var(--red) 5%, var(--sheet));border-color:color-mix(in srgb, var(--red) 28%, var(--line))}.task-outcome h2,.task-outcome p{margin-bottom:.25rem}.task-outcome small{color:var(--muted)}.task-record-link-list{border:1px solid var(--line);border-radius:6px;display:grid}.task-record-link-list a{border-bottom:1px solid var(--soft-line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.8rem;display:grid}.task-record-link-list a:last-child{border-bottom:0}.task-record-link-list a:hover{background:color-mix(in srgb, var(--sage) 10%, var(--sheet))}.task-record-link-list span{color:var(--muted);font-family:var(--font-data);text-transform:uppercase;font-size:.64rem}.task-comment-form,.task-outcome-form,.task-cancel-panel form,.task-reassign-form{border-bottom:1px solid var(--soft-line);margin-bottom:1rem;padding-bottom:1rem}.task-cancel-panel,.task-reply-form{margin:.6rem 0}.task-cancel-panel summary,.task-reply-form summary{color:var(--green);cursor:pointer;font-size:.7rem;font-weight:720}.task-comment-list{gap:.75rem;display:grid}.task-comment-list>article{background:var(--paper);border:1px solid var(--soft-line);padding:.8rem}.task-comment-list header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.task-comment-list header time,.task-comment-list article>small{color:var(--muted);font-size:.875rem}.task-comment-list p{overflow-wrap:anywhere;white-space:pre-wrap;margin:.45rem 0;font-size:.9375rem}.task-comment-mentions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:.75rem;display:flex}.task-comment-mentions>small{color:var(--muted)}.task-comment-reply{border-left:2px solid var(--line);margin:.65rem 0 0 1rem;padding:.45rem 0 .1rem .7rem}.task-reply-form form{gap:.45rem;padding-top:.5rem;display:grid}.task-reply-form summary{align-items:center;gap:.5rem;min-height:40px;font-size:.9375rem;display:flex}@media (max-width:1100px){.task-reply-form summary{min-height:48px}.task-comment-list p{font-size:1rem}}.task-attachment-upload{border-bottom:1px solid var(--soft-line);margin-bottom:.75rem;padding-bottom:.75rem}.task-attachment-list{gap:.75rem;display:grid}.task-attachment-item{border:1px solid var(--soft-line);border-radius:12px;gap:.65rem;min-width:0;padding:.75rem;display:grid}.task-attachment-item>a{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;min-height:44px;display:grid}.task-attachment-item>a:hover{color:var(--green-dark)}.task-file-icon{background:color-mix(in srgb, var(--sage) 12%, var(--sheet));color:var(--green-dark);border-radius:8px;place-items:center;padding:8px;display:grid}.task-file-name{gap:.25rem;min-width:0;display:grid}.task-file-name strong,.task-upload-file strong{overflow-wrap:anywhere;font-size:.8rem}.task-file-name small,.task-upload-file small{color:var(--muted);font-size:.7rem}.task-upload-file{background:var(--paper);border:1px solid var(--soft-line);border-radius:12px;align-items:start;gap:.6rem;padding:.75rem;display:flex}.task-upload-file>div{flex:1;gap:.3rem;min-width:0;display:grid}.task-upload-file>svg,.task-upload-success>svg{color:var(--green-dark);flex-shrink:0}.task-upload-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.task-upload-success{color:var(--green-dark);align-items:start;gap:.5rem;font-size:.8rem;display:flex}.task-upload-success span{overflow-wrap:anywhere;min-width:0}.task-activity-timeline{margin:0;padding:0;list-style:none}.task-activity-timeline li{grid-template-columns:12px minmax(0,1fr);gap:.65rem;min-height:58px;display:grid}.task-activity-timeline li>span{border-left:1px solid var(--sage);position:relative}.task-activity-timeline li>span:before{background:var(--sage);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.28rem;left:-4px}.task-activity-timeline li:last-child>span{border-left-color:#0000}
.task-activity-timeline strong{font-size:.75rem;display:block}.task-activity-timeline small{color:var(--muted);font-size:.64rem}.task-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.task-manage-grid:not(.fe-task-work)>.task-workflow-panel{grid-column:1/-1}.task-manage-grid>.detail-surface{width:100%;min-width:0}.task-status-actions,.task-workflow-panel{gap:1rem;display:grid}.task-deadline-strip{background:color-mix(in srgb, var(--sage) 8%, var(--sheet));border:1px solid var(--soft-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-deadline-strip>div{border-right:1px solid var(--soft-line);gap:.22rem;min-width:0;padding:.72rem .8rem;display:grid}.task-deadline-strip>div:last-child{border-right:0}.task-deadline-strip span{color:var(--muted);font-size:.64rem}.task-deadline-strip strong{font-size:.73rem}.task-state-context{background:color-mix(in srgb, var(--amber) 10%, var(--sheet));border:1px solid color-mix(in srgb, var(--amber) 32%, var(--line));border-radius:12px;gap:.2rem;padding:.75rem .85rem;display:grid}.task-state-context p,.task-state-context small{color:color-mix(in srgb, var(--ink) 72%, var(--amber));margin:0}.task-workflow-actions,.task-review-actions,.task-dependency-grid{gap:.8rem;display:grid}.task-review-actions,.task-dependency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-review-actions{align-items:start}.task-action-form{background:color-mix(in srgb, var(--sage) 5%, var(--sheet));border:1px solid var(--soft-line);border-radius:12px;gap:.65rem;padding:.8rem;display:grid}.task-workflow-panel details{border-top:1px solid var(--soft-line);padding-top:.75rem}@media (min-width:701px){.task-action-form>.button{justify-self:start}}.task-workflow-panel summary{color:var(--green-dark);cursor:pointer;margin-bottom:.65rem;font-size:.72rem;font-weight:700}.task-extension-request{background:color-mix(in srgb, var(--amber) 9%, var(--sheet));border:1px solid color-mix(in srgb, var(--amber) 30%, var(--line));border-radius:12px;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.task-extension-request>div:first-child{gap:.2rem;display:grid}.task-extension-request span{color:var(--muted);font-size:.67rem}.task-extension-decision{min-width:0}.task-extension-decisions{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;gap:.8rem;display:grid}.task-extension-outcome{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.task-extension-outcome>svg{flex-shrink:0}.task-extension-outcome.is-approved{background:color-mix(in srgb, var(--sage) 12%, var(--sheet));color:var(--green-dark)}.task-extension-outcome.is-rejected{background:color-mix(in srgb, var(--amber) 9%, var(--sheet))}.task-extension-outcome p{color:var(--ink);overflow-wrap:anywhere;margin:6px 0}.task-extension-outcome small{color:var(--muted)}@media (max-width:700px){.task-extension-decisions{grid-template-columns:minmax(0,1fr)}}.task-cancel-panel{border-top:1px solid var(--soft-line);padding-top:.8rem}.notification-list{display:grid}.notification-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.notification-list article:last-child{border-bottom:0}.notification-list article.is-read{opacity:.67}.notification-marker{background:var(--amber);border-radius:50%;width:7px;height:7px}.is-read .notification-marker{background:var(--line)}.notification-list p{color:var(--muted);margin:.15rem 0;font-size:.72rem}.notification-list time{color:var(--muted);align-items:center;gap:.3rem;font-size:.62rem;display:flex}.notification-actions{align-items:center;gap:.45rem;display:flex}.page-loading{gap:1rem;display:grid}.loading-line,.loading-panel{background:color-mix(in srgb, var(--line) 55%, var(--sheet));border-radius:6px;animation:1.3s ease-in-out infinite alternate deal-loading-pulse;display:block}.loading-line{width:min(320px,70%);height:24px}.loading-line.wide{width:min(560px,88%);height:48px}.loading-panel{width:100%;height:170px}.loading-panel.tall{height:360px}.route-error{background:color-mix(in srgb, var(--red) 4%, var(--sheet));border:1px solid color-mix(in srgb, var(--red) 28%, var(--line));padding:1.25rem}.entity-tasks-panel{max-width:none}.entity-task-alert{background:color-mix(in srgb, var(--red) 5%, var(--sheet));border:1px solid color-mix(in srgb, var(--red) 28%, var(--line));align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.75rem;display:flex}.entity-task-alert svg{color:var(--red);flex:none}.entity-task-alert p{color:var(--muted);margin:.15rem 0 0;font-size:.7rem}.entity-task-groups{gap:1rem;display:grid}.entity-task-groups h3{color:var(--muted);font-family:var(--font-data);letter-spacing:.025em;text-transform:uppercase;margin-bottom:.45rem;font-size:.67rem}.entity-task-list{border:1px solid var(--line);border-radius:6px;display:grid}.entity-task-list a{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(200px,1.4fr) auto minmax(150px,.8fr) auto auto;align-items:center;gap:.65rem;padding:.7rem .8rem;font-size:.72rem;display:grid}.entity-task-list a:last-child{border-bottom:0}.entity-task-list a:hover{background:color-mix(in srgb, var(--sage) 10%, var(--sheet))}.entity-task-list a>div span{color:var(--muted);margin-top:.12rem;font-size:.63rem;display:block}.entity-task-list time{color:var(--muted);font-family:var(--font-data);font-size:.64rem}.entity-task-list time.overdue{color:var(--red);font-weight:720}.entity-task-empty{border:1px dashed var(--line);color:var(--muted);align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.entity-task-empty svg{color:var(--green);flex:none}.entity-task-empty strong{color:var(--graphite)}.entity-task-empty p{margin:.15rem 0 0;font-size:.7rem}.enquiry-title-link{color:var(--graphite);margin-bottom:.2rem;font-size:.84rem;font-weight:760;display:block}.enquiry-title-link:hover{color:var(--green-dark);text-underline-offset:3px;text-decoration:underline}@media (max-width:1050px){.task-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.task-create-layout{grid-template-columns:1fr}.task-save-docket{position:static}.task-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-performance-grid article:nth-child(3n){border-right:1px solid var(--soft-line)}.task-performance-grid article:nth-child(2n){border-right:0}}@media (max-width:700px){.tasks-page-heading,.task-detail-heading{align-items:stretch}.tasks-page-heading .button,.tasks-heading-actions{width:100%}.task-heading-meta{align-items:flex-start}.task-filter-form,.task-summary-ledger,.task-manage-grid,.task-deadline-strip,.task-review-actions,.task-dependency-grid{grid-template-columns:1fr}.task-deadline-strip>div{border-bottom:1px solid var(--soft-line);border-right:0}.task-deadline-strip>div:last-child{border-bottom:0}.task-extension-request{flex-direction:column;align-items:stretch}.task-search-field{grid-column:auto}.task-more-views>div{left:0;right:auto}.task-summary-ledger>div{border-bottom:1px solid var(--soft-line);border-right:0}.task-summary-ledger>div:last-child{border-bottom:0}.tasks-report-link{flex-direction:column;align-items:stretch}.task-table-scroll{overflow:visible}.task-table,.task-table tbody,.task-table tr,.task-table td{width:100%;min-width:0;display:block}.task-table thead{display:none}.task-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.task-table td{border:0;padding:0}.task-table td:first-child{grid-column:1/-1}.task-table td:before{color:var(--muted);content:attr(data-label);font-family:var(--font-data);text-transform:uppercase;margin-bottom:.2rem;font-size:.59rem;display:block}.task-table td:first-child:before{display:none}.task-performance-grid{grid-template-columns:1fr}.task-performance-grid article,.task-performance-grid article:nth-child(2n),.task-performance-grid article:nth-child(3n){border-right:0}.task-record-link-list a{grid-template-columns:1fr auto}.task-record-link-list a span{grid-column:1/-1}.notification-list article{grid-template-columns:8px minmax(0,1fr);align-items:start}.notification-actions{grid-column:2}.entity-task-list a{grid-template-columns:minmax(0,1fr) auto;align-items:start}.entity-task-list a>div{grid-column:1/-1}.entity-task-list time{grid-column:1}.global-search-page{grid-template-columns:minmax(0,1fr) auto}.global-search-page .button{grid-column:2}.global-search-page>svg,.directory-search .has-compact-search>svg{display:none}.directory-search .has-compact-search{grid-template-columns:minmax(0,1fr) auto}.directory-search .has-compact-search>.button{grid-column:2}.global-search-list a{flex-direction:column;align-items:flex-start;gap:.4rem}.filter-disclosure-summary{flex-wrap:wrap;align-items:flex-start}.active-filter-chips{flex-basis:100%;order:3;justify-content:flex-start;max-width:100%}}
.profile-photo{flex:none;align-items:center;gap:.55rem;display:flex}.profile-photo-image{background:color-mix(in srgb, var(--sage) 22%, var(--sheet));border:1px solid color-mix(in srgb, var(--green) 18%, var(--line));color:var(--green-dark);font-family:var(--font-data);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:760;display:flex;overflow:hidden}.profile-photo-image img{object-fit:cover;width:100%;height:100%}.profile-photo-small .profile-photo-image{width:38px;height:38px}.profile-photo-medium .profile-photo-image{width:52px;height:52px}.profile-photo-large{flex-direction:column;align-items:flex-start}.profile-photo-large .profile-photo-image{width:82px;height:82px;font-size:1.2rem}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.profile-photo-actions input{display:none}.profile-photo-action{color:var(--green);cursor:pointer;min-height:var(--control-min);background:0 0;border:0;align-items:center;gap:.25rem;padding:.45rem;font-size:.68rem;font-weight:720;display:inline-flex}.profile-photo-action:hover{color:var(--green-dark);text-underline-offset:3px;text-decoration:underline}.profile-photo-action:disabled{cursor:wait;opacity:.55}.profile-photo-remove{color:var(--red)}.profile-photo-error{color:var(--red);flex-basis:100%;max-width:28ch;font-size:.64rem}.profile-photo-notice{color:var(--muted);flex-basis:100%;max-width:28ch;font-size:.64rem}.profile-heading-identity{align-items:center;gap:1rem;display:flex}.profile-heading-identity>div:last-child{min-width:0}.user-name-profile{align-items:center;gap:.65rem;min-width:0;display:flex}.user-name-profile>div:last-child{min-width:0;display:grid}.user-name-profile strong{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;font-size:.86rem;display:block}.user-name-profile .profile-photo-small{gap:.25rem}.user-name-profile .profile-photo-actions{flex-wrap:nowrap;gap:.2rem}.user-name-profile .profile-photo-action{border:1px solid #0000;border-radius:6px;justify-content:center;width:34px;height:34px;min-height:34px;padding:0}.user-name-profile .profile-photo-action:hover{background:color-mix(in srgb, var(--green) 7%, var(--sheet));border-color:color-mix(in srgb, var(--green) 18%, var(--line));text-decoration:none}.user-name-profile .profile-photo-remove:hover{background:color-mix(in srgb, var(--red) 6%, var(--sheet));border-color:color-mix(in srgb, var(--red) 20%, var(--line))}.user-name-profile .profile-photo-action-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customer-create-surface{max-width:920px;margin-inline:auto}.customer-create-fields{border:0;min-width:0;margin:0;padding:0}.customer-create-fields .customer-create-actions{grid-template-columns:auto auto;justify-content:end;display:grid}.customer-create-actions>a,.customer-create-actions>button{white-space:normal;min-height:44px}@media (max-width:640px){.customer-create-fields .customer-create-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.customer-create-form label,.deal-title-form label,.deal-attribution-form label{gap:.38rem;font-size:.75rem;font-weight:720;display:grid}.customer-create-form input,.customer-create-form textarea,.deal-title-form input,.deal-attribution-form input,.deal-attribution-form select{color:var(--graphite);background:#fff;border:1px solid #c8cbc4;border-radius:5px;width:100%;min-height:44px;padding:.7rem .75rem}.form-span-full{grid-column:1/-1}.form-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.field-error{color:var(--red);font-size:.68rem;font-weight:600}.form-alert .record-link{margin-left:.6rem}.customer-duplicate-review{background:color-mix(in srgb, var(--amber) 5%, white);border:1px solid color-mix(in srgb, var(--amber) 28%, var(--line));border-radius:8px;gap:.65rem;padding:.85rem;display:grid}.customer-duplicate-review-heading,.customer-duplicate-review-heading>span,.customer-duplicate-review>p,.customer-duplicate-confirm>span{align-items:center;gap:.45rem;display:flex}.customer-duplicate-review-heading{justify-content:space-between}.customer-duplicate-review-heading small,.customer-duplicate-review>p{color:var(--muted);margin:0}.customer-duplicate-candidates{gap:.45rem;display:grid}.customer-duplicate-candidates article{background:var(--sheet);border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.customer-duplicate-candidates article>div{gap:.18rem;display:grid}.customer-duplicate-candidates article span{color:var(--muted);font-size:.75rem}.customer-duplicate-confirm{align-items:center;min-height:44px;gap:.55rem!important;display:flex!important}.customer-duplicate-confirm input{flex:0 0 22px;width:22px;height:22px;min-height:22px}.customer-contact-action:hover{background:color-mix(in srgb, var(--green) 7%, var(--sheet));border-color:color-mix(in srgb, var(--green) 28%, var(--line));color:var(--green)}.customer-merge-candidates{gap:.45rem;display:grid}.customer-merge-candidates>button{background:var(--sheet);border:1px solid var(--line);color:var(--graphite);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;min-height:52px;padding:.65rem .75rem;display:flex}.customer-merge-candidates>button:hover,.customer-merge-candidates>button.is-selected{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.customer-merge-candidates>button>span:first-child{gap:.15rem;display:grid}.customer-merge-candidates small{color:var(--muted)}.customer-merge-candidates>button>span:last-child{color:var(--green);font-size:.75rem;font-weight:750}.customer-merge-preview{background:color-mix(in srgb, var(--amber) 7%, var(--sheet));border:1px solid color-mix(in srgb, var(--amber) 30%, var(--line));border-radius:7px;align-items:center;gap:.7rem;padding:.75rem;display:flex}.customer-merge-preview>div{gap:.12rem;display:grid}.customer-merge-preview small,.customer-merge-preview span{color:var(--muted)}.deal-title-line{align-items:center;gap:.45rem;display:flex}.deal-title-line h1{margin:0}.deal-title-edit{opacity:.7}.deal-title-line:hover .deal-title-edit,.deal-title-edit:focus-visible{opacity:1}.deal-title-form{gap:.75rem;width:100%;min-width:0;display:grid}.deal-item-fields,.deal-note-fields,.deal-title-fields{border:0;align-items:end;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.deal-item-fields{grid-template-columns:minmax(0,1fr) minmax(90px,.32fr) minmax(120px,.45fr) auto}.deal-note-fields,.deal-title-fields{grid-template-columns:minmax(0,1fr) auto}.deal-title-fields>label{grid-column:1/-1}.deal-title-fields>.button{justify-self:start}.deal-item-fields>.field,.deal-title-fields>label{min-width:0}@media (max-width:900px){.deal-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-item-fields>.field:first-of-type,.deal-item-fields>button{grid-column:1/-1}.deal-item-fields>button{justify-self:end}}@media (max-width:520px){.deal-item-fields>button{justify-self:stretch}.deal-note-fields{grid-template-columns:minmax(0,1fr)}.deal-title-fields>.button{justify-self:stretch}}.deal-title-form label span{color:var(--muted)}.deal-attribution-form{gap:.65rem;display:grid}.relationship-row{grid-template-columns:auto minmax(190px,1.35fr) minmax(150px,.9fr) minmax(180px,1fr) minmax(160px,auto)}.site-relationship-manager{gap:1.1rem;display:grid}.site-relationship-manager>.section-heading{margin-bottom:0}.site-customer-manager{gap:.9rem;display:grid}.site-customer-manager>.section-heading{margin-bottom:0}.site-customer-manager>.section-heading h2{align-items:center;gap:.5rem;display:flex}.site-customer-composer{background:var(--paper);border:1px solid var(--line);border-radius:8px}.site-customer-composer>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:.75rem .9rem;font-weight:760;list-style:none;display:flex}.site-customer-composer>summary::-webkit-details-marker{display:none}.site-customer-composer>summary>span{align-items:center;gap:.5rem;display:flex}.site-customer-composer[open]>summary{border-bottom:1px solid var(--line)}.site-customer-composer[open]>summary>svg{transform:rotate(180deg)}.site-customer-form{gap:1rem;padding:1rem;display:grid}.site-customer-fields{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.site-customer-form.compact{background:var(--sheet);border-top:1px solid var(--line);margin-top:.6rem}.site-customer-role-fieldset{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.site-customer-role-fieldset legend{padding:0;font-size:.78rem;font-weight:760}.site-customer-role-fieldset>p{color:var(--muted);margin:-.2rem 0 0;font-size:.72rem}.site-customer-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.site-customer-list{gap:.7rem;display:grid}.site-customer-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:.7rem;padding:.9rem;display:grid}.site-customer-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.site-customer-card>header>div{gap:.18rem;display:grid}.site-customer-card>header .record-link{font-size:1rem;font-weight:760}.site-customer-card>header div>span{color:var(--muted);font-size:.75rem}.primary-customer-chip{align-items:center;gap:.3rem;display:inline-flex}.site-customer-controls{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;padding-top:.65rem;display:grid}.site-customer-controls>details{min-width:0}.site-customer-controls>details[open]{grid-column:1/-1}.site-customer-controls>details>summary{align-items:center;gap:.5rem;min-height:44px;display:flex}.site-customer-controls>details>summary>svg:last-child{margin-left:auto}.site-customer-controls>details[open]>summary>svg:last-child{transform:rotate(180deg)}.site-customer-controls>form{margin-left:auto}.site-customer-controls>form:has(.record-form-error){grid-column:1/-1;margin-left:0}.input-with-icon{border:1px solid var(--line);border-radius:6px;align-items:center;gap:.5rem;padding-inline:.7rem;display:flex}.input-with-icon:focus-within{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 15%, transparent)}.input-with-icon svg{color:var(--muted);flex:none}.input-with-icon input{box-shadow:none;border:0;width:100%;padding-inline:0}.deal-buyer-form{gap:.65rem;display:grid}.site-relationship-boundary{background:color-mix(in srgb, var(--sage) 10%, var(--sheet));border:1px solid var(--soft-line);color:var(--green-dark);border-radius:8px;align-items:flex-start;gap:.65rem;padding:.8rem .9rem;display:flex}.site-relationship-boundary svg{flex:none;margin-top:.1rem}.site-relationship-boundary p{margin:0;font-size:.75rem;line-height:1.5}.site-relationship-composer,.site-relationship-edit-panel,.site-relationship-end-panel,.site-relationship-history{background:var(--paper);border:1px solid var(--line);border-radius:8px}.site-relationship-composer>summary,.site-relationship-history>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:.75rem .9rem;font-weight:760;list-style:none;display:flex}.site-relationship-composer>summary::-webkit-details-marker{display:none}.site-relationship-history>summary::-webkit-details-marker{display:none}.site-relationship-edit-panel>summary::-webkit-details-marker{display:none}.site-relationship-end-panel>summary::-webkit-details-marker{display:none}.site-relationship-composer>summary>span:first-child,.site-relationship-history>summary>span:first-child{align-items:center;gap:.5rem;display:flex}.site-relationship-composer[open]>summary svg:last-child{transform:rotate(180deg)}.site-relationship-composer[open]>summary{border-bottom:1px solid var(--line)}.site-relationship-form{gap:1rem;padding:1rem;display:grid}.site-relationship-form.compact{background:var(--sheet);border-top:1px solid var(--line);margin-top:.6rem}.site-relationship-form-sections{gap:1rem;display:grid}.segmented-control{grid-template-columns:repeat(2,minmax(150px,auto));justify-self:start;display:inline-grid}.segmented-control button{border:1px solid var(--line);color:var(--muted);cursor:pointer;min-height:var(--control-min);background:#fff;padding:.55rem .8rem}.segmented-control button:first-child{border-radius:6px 0 0 6px}.segmented-control button:last-child{border-left:0;border-radius:0 6px 6px 0}.segmented-control button.active{background:var(--green);border-color:var(--green);color:#fff;font-weight:720}.site-person-search{gap:.65rem;max-width:780px;display:grid}.site-person-results{border:1px solid var(--line);border-radius:8px;max-height:310px;display:grid;overflow-y:auto}.site-person-results button{border:0;border-bottom:1px solid var(--soft-line);color:var(--graphite);cursor:pointer;min-height:var(--control-min);text-align:left;background:#fff;gap:.18rem;padding:.7rem .8rem;display:grid}.site-person-results button:last-child{border-bottom:0}.site-person-results button:hover,.site-person-results button.selected{background:color-mix(in srgb, var(--sage) 9%, var(--sheet))}.site-person-results button.selected{box-shadow:inset 3px 0 var(--green)}.site-person-results span,.site-person-results small{color:var(--muted);font-size:.75rem}.site-person-results small{color:var(--red);font-weight:700}.selection-note{color:var(--green-dark);margin:0;font-size:.75rem;font-weight:700}.site-relationship-fieldset:not([hidden]){border:0;gap:.6rem;margin:0;padding:0;display:grid}.site-relationship-fieldset legend{padding:0;font-size:.78rem;font-weight:760}.site-relationship-fieldset>p{color:var(--muted);margin:-.25rem 0 0;font-size:.75rem}.site-relationship-role-grid,.site-relationship-flag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.choice-check{border:1px solid var(--soft-line);cursor:pointer;min-height:var(--control-min);background:#fff;border-radius:6px;align-items:flex-start;gap:.48rem;padding:.62rem .68rem;font-size:.75rem;display:flex}.choice-check input{accent-color:var(--green);flex:none;margin-top:.12rem}.architect-evidence-fields{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:.9rem}.site-relationship-form-actions{justify-content:flex-end;display:flex}.site-relationship-list{gap:.75rem;display:grid}.site-relationship-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:.75rem;padding:.9rem;display:grid}.site-relationship-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.site-relationship-card>header>div{gap:.2rem;display:grid}.site-relationship-card>header>div>strong,.site-relationship-card>header>div>.record-link{font-size:1rem;font-weight:760}.site-relationship-card>header>div>span,.site-relationship-card>footer{color:var(--muted);font-size:.75rem}.site-relationship-role-chips{flex-wrap:wrap;gap:.35rem;display:flex}.site-relationship-role-chips span{color:var(--green-dark);background:#edf5eb;border-radius:999px;padding:.28rem .5rem;font-size:.75rem;font-weight:720}.site-relationship-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.site-relationship-card-grid>div{gap:.22rem;display:grid}.site-relationship-card-grid span{color:var(--muted);font-size:.75rem}.site-relationship-card-grid strong{font-size:.78rem;line-height:1.45}.site-relationship-flags{color:var(--green-dark);margin:0;font-size:.75rem;font-weight:680}.relationship-verification-confirmed{color:var(--green-dark);background:#eaf4e7}.relationship-verification-reported{background:color-mix(in srgb, var(--amber) 20%, var(--sheet));color:var(--graphite)}.relationship-verification-needs_review{background:color-mix(in srgb, var(--red) 10%, var(--sheet));color:var(--red)}.site-relationship-controls{border-top:1px solid var(--soft-line);gap:.6rem;padding-top:.7rem;display:flex}.professional-directory-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;display:flex}
.site-relationship-edit-panel,.site-relationship-end-panel{flex:1}.site-relationship-controls{flex-wrap:wrap;align-items:flex-start}.site-relationship-controls>details{min-width:0}.site-relationship-controls>details[open]{flex-basis:100%}.site-relationship-edit-panel>summary,.site-relationship-end-panel>summary{color:var(--green-dark);cursor:pointer;padding:.65rem .75rem;font-size:.75rem;font-weight:740;list-style:none}.site-relationship-end-panel>summary{color:var(--red)}.site-relationship-end-form{border-top:1px solid var(--line);gap:.7rem;padding:.8rem;display:grid}.site-relationship-history{margin-top:.2rem}.site-relationship-history>summary>span:last-child{color:var(--green-dark);background:#edf5eb;border-radius:999px;padding:.22rem .5rem;font-size:.75rem}.site-relationship-history-list{border-top:1px solid var(--line)}.site-relationship-history-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:1fr 1fr;align-items:start;gap:1rem;padding:.8rem .9rem;display:grid}.site-relationship-history-list article:last-child{border-bottom:0}.site-relationship-history-list article>div{gap:.2rem;display:grid}.site-relationship-history-list span{color:var(--muted);font-size:.75rem}.site-relationship-history-list strong{font-size:.78rem}@media (max-width:700px){.profile-heading-identity{align-items:flex-start}.profile-photo-large .profile-photo-image{width:64px;height:64px}.deal-title-fields{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.deal-title-form label{grid-column:1/-1}.customer-create-form{grid-template-columns:1fr}.form-span-full{grid-column:auto}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button{justify-content:center;width:100%}.relationship-row{grid-template-columns:auto minmax(0,1fr)}.relationship-row .ledger-meta,.relationship-row .relationship-next-action{grid-column:1/-1}.relationship-next-action{align-items:flex-start}.segmented-control{grid-template-columns:1fr;justify-self:stretch}.segmented-control button:first-child,.segmented-control button:last-child{border:1px solid var(--line);border-radius:6px}.segmented-control button:last-child{border-top:0}.site-relationship-role-grid,.site-relationship-flag-grid,.site-relationship-card-grid,.site-relationship-history-list article{grid-template-columns:1fr}.site-relationship-controls{flex-direction:column}.site-relationship-card>header{flex-direction:column;align-items:stretch}.site-relationship-card>header .status-chip{align-self:flex-start}.site-customer-card>header{flex-direction:column;align-items:stretch}.site-customer-card>header .status-chip{align-self:flex-start}.site-customer-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-customer-role-grid .choice-check{align-items:flex-start}.site-customer-role-grid input{flex-shrink:0;margin-top:.15rem}.site-customer-controls{grid-template-columns:minmax(0,1fr)}.site-customer-controls>form{margin-left:0}}.processing-indicator{background:var(--green-dark);border:1px solid color-mix(in srgb, white 18%, var(--green-dark));box-shadow:0 12px 30px color-mix(in srgb, var(--green-dark) 20%, transparent);color:#fff;opacity:0;pointer-events:none;z-index:100;border-radius:7px;align-items:center;gap:.55rem;padding:.7rem .85rem;font-size:.75rem;font-weight:720;transition:opacity .16s ease-out,transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:1rem;right:1rem;transform:translateY(10px)}.processing-indicator.active{opacity:1;transform:translateY(0)}.processing-spinner{border:2px solid #ffffff52;border-top-color:var(--amber);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite processing-spin}@keyframes processing-spin{to{transform:rotate(360deg)}}.self-profile-page{max-width:1020px;margin-inline:auto}.self-profile-surface{grid-template-columns:minmax(220px,.72fr) minmax(0,1.45fr);gap:1.5rem;padding:1.35rem;display:grid}.self-profile-photo-panel{border-right:1px solid var(--soft-line);align-content:start;gap:1rem;padding-right:1.35rem;display:grid}.self-profile-photo-panel h2{margin-bottom:.35rem}.self-profile-photo-panel p{color:var(--muted);max-width:32ch;margin:0;font-size:.78rem;line-height:1.55}.self-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.self-profile-form>.field:first-child{grid-column:1/-1}.self-profile-locked-field{background:var(--paper);border:1px solid var(--soft-line);border-radius:6px;gap:.25rem;padding:.75rem;display:grid}.self-profile-locked-field span{color:var(--muted);font-size:.68rem}.self-profile-locked-field strong{overflow-wrap:anywhere;font-size:.8rem}.self-profile-lock-note{color:var(--muted);grid-column:1/-1;align-items:center;gap:.4rem;margin:0;font-size:.72rem;display:flex}.photo-editor-dialog{color:var(--graphite);background:0 0;border:0;width:100%;max-width:min(94vw,600px);padding:0}.photo-editor-dialog::backdrop{background:color-mix(in srgb, var(--green-dark) 62%, transparent)}.photo-editor-sheet{background:var(--sheet);border:1px solid var(--line);box-shadow:0 22px 62px color-mix(in srgb, var(--green-dark) 25%, transparent);border-radius:10px;padding:1.3rem;position:relative}.photo-editor-sheet>p{color:var(--muted);max-width:60ch;font-size:.78rem;line-height:1.55}.photo-crop-stage{aspect-ratio:1;background:var(--graphite);border-radius:8px;width:100%;max-width:360px;margin-inline:auto;position:relative;overflow:hidden}.photo-crop-stage canvas{width:100%;height:100%;display:block}.photo-crop-guide{box-shadow:0 0 0 80px color-mix(in srgb, var(--graphite) 36%, transparent);pointer-events:none;border:2px solid #ffffffd1;border-radius:50%;position:absolute;inset:7%}.photo-editor-controls{gap:.7rem;margin-top:1rem;display:grid}.photo-editor-controls label{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.photo-editor-controls label>span{align-items:center;gap:.4rem;font-size:.72rem;font-weight:720;display:flex}.photo-editor-controls input{accent-color:var(--green);width:100%}.photo-editor-actions{border-top:1px solid var(--soft-line);justify-content:flex-end;gap:.65rem;margin-top:1rem;padding-top:1rem;display:flex}.customer-profile-notes{background:var(--paper);border:1px solid var(--soft-line);color:var(--muted);border-radius:6px;margin:1rem 0 0;padding:.75rem;font-size:.78rem;line-height:1.55}.record-edit-panel{background:var(--sheet);border:1px solid var(--line);border-radius:8px;scroll-margin-top:80px;overflow:hidden}.record-edit-panel>summary{color:var(--green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.75rem 1rem;list-style:none;transition:background-color .16s ease-out;display:flex}.record-edit-panel>summary::-webkit-details-marker{display:none}.record-edit-panel>summary>span{align-items:center;gap:.5rem;display:inline-flex}.record-edit-panel>summary strong{font-size:.78rem}.record-edit-panel>summary small{color:var(--muted);font-family:var(--font-data);font-size:.75rem}.record-edit-panel>summary:hover{background:color-mix(in srgb, var(--green) 3%, var(--sheet))}.record-edit-panel[open]>summary{background:color-mix(in srgb, var(--sage) 6%, var(--sheet));border-bottom:1px solid var(--line)}.record-edit-summary-meta{color:var(--muted);flex:0 auto;justify-content:flex-end}.record-edit-summary-meta>svg{flex:none;transition:transform .18s ease-out}.record-edit-panel[open] .record-edit-summary-meta>svg{transform:rotate(180deg)}.record-edit-panel>form{background:var(--paper);padding:1.25rem}.field-readonly{background:var(--sheet);border:1px solid var(--soft-line);border-radius:6px;align-content:start;min-height:76px;padding:.7rem}.field-readonly>strong{font-size:.78rem}.record-edit-context{background:var(--sheet);border:1px solid var(--soft-line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.75rem 1rem;padding:.75rem;display:grid}.record-edit-context div{gap:.15rem;display:grid}.record-edit-context span{color:var(--muted);font-size:.75rem}.record-edit-context strong{font-size:.78rem}.record-edit-context p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.45}.site-customer-mapping{gap:.9rem;display:grid}.site-customer-mapping .section-heading{margin:0}.site-probable-customer-review{background:color-mix(in srgb, var(--amber) 7%, var(--paper));border:1px solid var(--soft-line);border-radius:8px;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.site-probable-customer-review>svg{color:var(--green);flex:none}.site-probable-customer-review>div{gap:.15rem;display:grid}.site-probable-customer-review span,.site-probable-customer-review small{color:var(--muted);font-size:.75rem}.site-probable-customer-review strong{font-size:.78rem}.site-probable-customer-review small{line-height:1.45}.site-probable-customer-pending{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.site-ledger-section{gap:.6rem;margin-top:1rem;display:grid}.ledger-section-heading{justify-content:space-between;align-items:end;gap:1rem;padding:0 .15rem;display:flex}.ledger-section-heading h2{margin:0 0 .12rem;font-size:1rem}.ledger-section-heading p{color:var(--muted);margin:0;font-size:.75rem}.site-customer-request{gap:.9rem;display:grid}.site-customer-request>.section-heading{margin:0}.site-customer-request-form{background:var(--paper);border:1px solid var(--soft-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.85rem;padding:.9rem;display:grid}.site-customer-request-form>div:first-child,.site-customer-request-form>.form-span-full{grid-column:1/-1}.site-customer-request-form h3{margin:0 0 .18rem;font-size:1rem}.site-customer-request-form>div:first-child p{color:var(--muted);margin:0;font-size:.75rem}.site-customer-request-form>.button{justify-self:start}.site-customer-review-form{background:var(--paper);border:1px solid var(--soft-line);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr);align-items:end;gap:.85rem;padding:.9rem;display:grid}.site-customer-request-evidence{align-content:start;gap:.18rem;display:grid}.site-customer-request-evidence>span,.site-customer-request-evidence>small,.site-customer-request-pending small{color:var(--muted);font-size:.75rem}.site-customer-request-evidence p,.site-customer-request-pending p{color:var(--muted);margin:.35rem 0;font-size:.75rem;line-height:1.45}.site-customer-request-evidence small{align-items:center;gap:.3rem;display:flex}.site-customer-review-actions{grid-column:1/-1;gap:.55rem;display:flex}.site-customer-request-pending{background:color-mix(in srgb, var(--amber) 8%, var(--paper));border:1px solid var(--soft-line);border-radius:8px;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.site-customer-request-pending>svg{color:var(--amber);flex:none;margin-top:.08rem}.site-customer-request-history{border-top:1px solid var(--soft-line);padding-top:.75rem}.site-customer-request-history>summary{color:var(--green-dark);cursor:pointer;font-size:.75rem;font-weight:720}.site-customer-request-history ul{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.site-customer-request-history li{grid-template-columns:minmax(160px,1fr) auto;align-items:baseline;gap:.2rem .75rem;display:grid}.site-customer-request-history li span{color:var(--muted);font-size:.75rem}.site-customer-request-history li p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.75rem}.status-warning{background:color-mix(in srgb, var(--amber) 18%, var(--sheet));color:var(--graphite)}.site-enrichment-progress{background:var(--sheet);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);align-items:start;gap:1rem;padding:.9rem 1rem;display:grid}.site-qualification-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.site-qualification-heading>div{min-width:0}.site-qualification-heading>.status-chip{flex:none}.section-kicker{color:var(--green);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:760}.site-enrichment-progress h2{margin:.18rem 0;font-size:1rem}.site-enrichment-progress p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.site-enrichment-progress ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-enrichment-progress li{color:var(--muted);align-items:flex-start;gap:.5rem;min-width:0;font-size:.75rem;display:flex}.site-enrichment-progress li>span{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.site-enrichment-progress li>span+span{border:0;border-radius:0;justify-content:stretch;align-items:start;gap:.12rem;width:auto;min-width:0;height:auto;display:grid}.site-enrichment-progress li strong{color:var(--graphite);font-size:.75rem}.site-enrichment-progress li.is-complete{color:var(--green-dark);font-weight:720}.site-enrichment-progress li.is-complete>span:first-child{background:var(--green);border-color:var(--green);color:#fff}.site-enrichment-progress li small{color:var(--muted);font-size:.75rem}.site-enrichment-progress li strong small{margin-inline-start:.35rem}.site-activation-action{border-top:1px solid var(--soft-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.site-activation-action>div{gap:.15rem;display:grid}.site-activation-action strong{color:var(--graphite);font-size:.78rem}.site-activation-action .button{white-space:nowrap}.status-discovered{background:color-mix(in srgb, var(--amber) 18%, var(--sheet));color:var(--graphite)}.commercial-opportunity-panel{background:var(--sheet);border:1px solid var(--line);border-radius:8px;scroll-margin-top:86px;overflow:hidden}.commercial-opportunity-panel>summary{color:var(--green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.75rem 1rem;list-style:none;display:flex}.commercial-opportunity-panel>summary::-webkit-details-marker{display:none}.commercial-opportunity-panel>summary>span{align-items:center;gap:.5rem;display:flex}.commercial-opportunity-panel>summary strong{font-size:.78rem}.commercial-opportunity-panel>summary small{color:var(--muted);font-size:.75rem}.commercial-opportunity-panel[open]>summary{border-bottom:1px solid var(--line)}.commercial-opportunity-form{background:var(--paper);padding:1rem}.commercial-opportunity-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.commercial-opportunity-submit{border-top:1px solid var(--soft-line);gap:.75rem;padding-top:.85rem;display:grid}.commercial-opportunity-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.commercial-opportunity-buttons .button{white-space:nowrap}.commercial-opportunity-submit p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.commercial-opportunity-buyer{background:var(--surface-success);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.commercial-opportunity-buyer>p{color:var(--ink);grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.45}.commercial-opportunity-buyer>p span{color:var(--muted)}@media (max-width:560px){.commercial-opportunity-buyer{grid-template-columns:minmax(0,1fr)}}.field-relationship-form{gap:.85rem}.field-relationship-composer>summary{color:var(--green-dark)}.field-relationship-form .site-new-person-fields{gap:.75rem}.customer-directory-row{grid-template-columns:minmax(280px,1.35fr) minmax(220px,1fr) auto}.customer-directory-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;display:grid}.customer-directory-row>.record-code{justify-self:end}.customer-directory-access{justify-self:end;align-items:center;gap:.5rem;display:flex}.customer-directory-access>span{border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .5rem;font-size:.68rem;font-weight:720;display:inline-flex}.customer-directory-access.is-full>span{background:var(--surface-success);color:var(--green-dark)}.customer-directory-access.is-readonly>span{background:var(--surface-hover);color:var(--muted)}.customer-directory-access>svg{color:var(--green)}@media (max-width:1020px) and (min-width:701px){.customer-directory-row{grid-template-columns:minmax(0,1fr) auto}.customer-directory-identity{grid-column:1/-1}.customer-directory-row>.ledger-meta{grid-column:1}.customer-directory-access{grid-area:2/2;align-self:end}.relationship-row{grid-template-columns:auto minmax(210px,1.2fr) minmax(160px,.8fr) minmax(150px,auto);align-items:start}.relationship-context{grid-area:2/2/auto/4}.relationship-next-action{grid-area:1/4/3}}.relationship-workflow-step{gap:.85rem;display:grid}.relationship-workflow-step+.relationship-workflow-step{border-top:1px solid var(--line);padding-top:1rem}.relationship-workflow-step>header{align-items:flex-start;gap:.7rem;display:flex}.relationship-workflow-step>header>span{background:var(--green);color:#fff;font-family:var(--font-data);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.68rem;display:flex}.relationship-workflow-step>header strong{font-size:.86rem;display:block}.relationship-workflow-step>header p{color:var(--muted);margin:.12rem 0 0;font-size:.72rem}.relationship-person-mode button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.relationship-more-fields{border:1px solid var(--soft-line);border-radius:7px}.relationship-more-fields>summary{color:var(--green-dark);cursor:pointer;min-height:var(--control-min);justify-content:space-between;align-items:center;padding:.55rem .7rem;font-size:.75rem;font-weight:720;list-style:none;display:flex}.relationship-more-fields>summary::-webkit-details-marker{display:none}.relationship-more-fields>summary span{color:var(--muted);font-size:.68rem;font-weight:600}.relationship-more-fields>.site-relationship-role-grid,.relationship-more-fields>.site-relationship-fieldset{border-top:1px solid var(--soft-line);padding:.7rem}.relationship-save-bar{background:var(--paper);border-top:1px solid var(--line);align-items:center;gap:1rem;margin:0 -1rem -1rem;padding:.85rem 1rem}.relationship-save-bar>div{gap:.12rem;margin-right:auto;display:grid}.relationship-save-bar strong{font-size:.78rem}.relationship-save-bar span{color:var(--muted);font-size:.7rem}.professional-source-picker{background:color-mix(in srgb, var(--green) 4%, var(--sheet));border:1px solid var(--line);border-radius:8px;gap:.75rem;padding:.9rem;display:grid}.professional-source-heading{justify-content:space-between;align-items:flex-start;display:flex}.professional-source-heading strong{color:var(--green-dark);font-size:.82rem}.professional-source-heading strong span{color:var(--muted);font-weight:600}.professional-source-heading p,.professional-source-status span{color:var(--muted);margin:.12rem 0 0;font-size:.7rem}.professional-source-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;display:grid}.professional-source-selected,.professional-source-status{background:var(--sheet);border:1px solid var(--soft-line);border-radius:7px;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.professional-source-selected>div,.professional-source-status{min-width:0}.professional-source-selected>div{flex:1;display:grid}.professional-source-selected span,.professional-source-status span{color:var(--muted);font-size:.7rem}.professional-source-status.error{background:var(--surface-danger);border-color:color-mix(in srgb, var(--red) 24%, var(--line));color:#81251f}.professional-source-status.error>span{color:#81251f}.professional-match-loading{color:var(--muted);align-items:center;gap:.4rem;margin:0;font-size:.72rem;display:flex}.professional-match-list{border:1px solid var(--line);border-radius:7px;max-height:210px;display:grid;overflow-y:auto}.professional-match-option{background:var(--sheet);color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.7rem .8rem;display:flex}.professional-match-option>span{overflow-wrap:anywhere;flex:1;min-width:0}.professional-match-option>svg,.professional-match-option>.profile-photo{flex-shrink:0}.professional-source-selected>.profile-photo{flex:none;display:block}.professional-source-status.error{flex-wrap:wrap}.professional-source-status.error>span{flex:200px}.professional-source-status:not(.error){flex-direction:column;align-items:flex-start;gap:.3rem}.professional-source-status.error>.button{min-height:44px}.professional-source-selected .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.assisted-visit-form{margin-top:1rem}.assisted-visit-form>.button{justify-self:start;min-height:44px}.professional-match-option+.professional-match-option{border-top:1px solid var(--soft-line)}.professional-match-option>span{display:grid}.professional-match-option small{color:var(--muted)}.professional-match-option em{color:var(--green-dark);white-space:nowrap;font-size:.68rem;font-style:normal}.handover-workspace,.handover-form,.handover-review-card{gap:1rem;display:grid}.handover-review-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);padding:1rem}.handover-review-card>div{align-content:start;gap:.35rem;display:grid}.handover-review-card>div>span,.handover-review-card small{color:var(--muted);font-size:.72rem}.handover-review-card>div>strong{font-size:.88rem;line-height:1.5}.enquiry-review-form,.enquiry-review-context{min-width:0}.enquiry-review-context>strong{overflow-wrap:anywhere}.enquiry-review-choice,.enquiry-review-owner{border:0;min-width:0;margin:0;padding:0}.enquiry-review-choice{gap:.5rem;display:grid}.enquiry-review-choice legend{margin-bottom:.5rem;font-weight:600}.enquiry-review-choice label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;min-height:44px;padding:.75rem;display:flex}.enquiry-review-choice label:has(input:checked){background:color-mix(in srgb, var(--green) 7%, var(--sheet));border-color:var(--green)}.enquiry-review-choice label:focus-within{outline:2px solid var(--focus);outline-offset:2px}.enquiry-review-choice input,.enquiry-review-choice svg{flex:none}.enquiry-review-choice input{accent-color:var(--green);width:16px;height:16px;min-height:0;margin:0}.enquiry-review-choice label>span{gap:.2rem;min-width:0;display:grid}.enquiry-review-owner[hidden]{display:none}.enquiry-review-form .field,.enquiry-review-form select,.enquiry-review-form textarea{min-width:0;max-width:100%}.enquiry-review-readiness{background:var(--sheet);border:1px solid var(--soft-line);border-radius:8px;align-items:start;gap:.6rem;padding:.75rem;display:flex}.enquiry-review-readiness>svg{flex-shrink:0;margin-top:.15rem}.enquiry-review-readiness>div{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.enquiry-review-readiness.is-missing{background:color-mix(in srgb, var(--amber) 8%, var(--sheet))}.enquiry-review-readiness a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.enquiry-review-form .form-actions{margin-top:0}.enquiry-review-form .button{min-height:44px}.deal-participation-stack{gap:.75rem;display:grid}.deal-professional-participation{min-width:0}.deal-participation-stack .deal-attribution-form{background:var(--paper);border:1px solid var(--soft-line);border-radius:7px;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.deal-participation-stack .deal-attribution-form label{min-width:0}.deal-participation-stack .deal-attribution-form .button{justify-content:center;min-width:84px}.professional-credit-ledger{border-top:1px solid var(--soft-line);gap:.35rem;margin-top:.85rem;padding-top:.85rem;display:grid}.professional-credit-ledger p{color:var(--muted);margin:0;font-size:.72rem}@media (max-width:900px){.handover-review-card{grid-template-columns:minmax(0,1fr)}.deal-participation-stack .deal-attribution-form{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-participation-stack .deal-attribution-form .button{grid-column:1/-1;justify-self:end}}.professional-opportunities{gap:.85rem;display:grid}.opportunity-ledger{border:1px solid var(--line);border-radius:8px;overflow:hidden}.opportunity-ledger article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem .9rem;display:grid}.opportunity-ledger article+article{border-top:1px solid var(--soft-line)}.opportunity-ledger article>div{gap:.15rem;display:grid}.opportunity-ledger article>div:last-child{justify-items:end}.opportunity-ledger span{color:var(--muted);font-size:.7rem}.professional-credit-summary>.ledger-heading>strong{color:var(--green-dark);font-family:var(--font-data);font-size:1.05rem}.activity-context-picker{border:1px solid var(--line);border-radius:7px;gap:.45rem;max-height:250px;padding:.75rem;display:grid;overflow-y:auto}.activity-context-picker legend{color:var(--green-dark);padding:0 .25rem;font-size:.78rem;font-weight:740}.activity-context-picker p{color:var(--muted);margin:0 0 .25rem;font-size:.7rem}.activity-context-picker label{align-items:flex-start;gap:.5rem;font-size:.74rem;display:flex}.activity-context-picker input{width:16px;height:16px;margin-top:.05rem}@media (max-width:700px){.record-heading-actions{align-items:stretch;width:100%}.record-heading-actions .button{width:100%}.record-edit-panel>summary{flex-direction:column;align-items:flex-start;gap:.2rem}.record-edit-summary-meta{justify-content:space-between;width:100%}.record-edit-context{grid-template-columns:1fr}.record-edit-context p{grid-column:auto}.self-profile-surface{grid-template-columns:1fr}.self-profile-photo-panel{border-bottom:1px solid var(--soft-line);border-right:0;padding-bottom:1rem;padding-right:0}.self-profile-form{grid-template-columns:1fr}.self-profile-form>.field:first-child{grid-column:auto}.photo-editor-controls label{grid-template-columns:1fr;gap:.25rem}.photo-editor-actions .button{flex:1}.relationship-save-bar{flex-direction:column;align-items:stretch}.relationship-save-bar .button{width:100%}.customer-directory-row{grid-template-columns:minmax(0,1fr) auto}.customer-directory-identity{grid-column:1/-1}.customer-directory-row>.ledger-meta{grid-column:1}.customer-directory-row>.record-code,.customer-directory-access{grid-area:2/2;align-self:end}.customer-directory-access>span{font-size:.64rem}.site-discovery-next{flex-direction:column;align-items:stretch}.site-discovery-next .button{justify-content:center;width:100%}.site-probable-customer-details{grid-template-columns:1fr}.site-probable-customer .choice-switch{grid-template-columns:1fr;width:100%;display:grid}.site-probable-customer .choice-switch button{border-bottom:1px solid var(--line);border-inline-end:0;width:100%}.site-probable-customer .choice-switch button:last-child{border-bottom:0}.site-probable-customer-results>button{flex-direction:column;align-items:flex-start;gap:.15rem}.site-probable-customer-selected{grid-template-columns:1fr}.site-probable-customer-selected>.button{grid-area:auto;justify-content:center;width:100%;margin-top:.35rem}.site-people-draft-list article{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.site-people-draft-tags{grid-column:1/-1}.site-people-draft-list article>button{grid-area:1/2}.site-person-role-picker>div,.site-person-professional-fields{grid-template-columns:1fr}.site-person-composer-body .choice-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.site-add-person-button{justify-self:stretch}.site-observation-card>header{flex-direction:column;align-items:flex-start}.site-observation-review-form>div{grid-template-columns:1fr;display:grid}.site-observation-review-form button{justify-content:center;width:100%}.site-customer-resolution-fields>.choice-switch{grid-template-columns:1fr 1fr;justify-self:stretch}.site-customer-resolution-fields>.choice-switch button{width:100%}.site-customer-create-fields{grid-template-columns:1fr}.site-customer-resolve-button,.site-observation-dismissal .button-danger-quiet{justify-content:center;justify-self:stretch;width:100%}.site-customer-mapping form,.site-customer-request-form,.site-customer-review-form,.commercial-opportunity-fields,.site-enrichment-progress{grid-template-columns:1fr}.site-customer-request-form>div:first-child,.site-customer-request-form>.form-span-full,.site-customer-review-actions{grid-column:auto}.site-customer-review-actions,.site-activation-action{flex-direction:column;align-items:stretch}.site-customer-review-actions .button,.site-activation-action .button,.media-upload-actions .button{justify-content:center;width:100%}.media-upload-actions{width:100%}.site-customer-request-history li{grid-template-columns:1fr}.site-customer-request-history li p{grid-column:auto}.site-enrichment-progress ol{grid-template-columns:1fr}.site-qualification-heading{flex-direction:column;align-items:stretch}.site-qualification-heading>.status-chip{align-self:flex-start}.commercial-opportunity-panel>summary{flex-direction:column;align-items:flex-start;gap:.15rem}.commercial-opportunity-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-opportunity-buttons .button{justify-content:center;width:100%;padding-inline:.5rem}.professional-source-fields,.handover-review-card,.deal-participation-stack .deal-attribution-form{grid-template-columns:1fr}.deal-participation-stack .deal-attribution-form .button{width:100%}.opportunity-ledger article{grid-template-columns:1fr;align-items:start}.opportunity-ledger article>div:last-child{justify-items:start}}
.page-heading{align-items:center;margin-bottom:1.1rem}.page-heading>div:first-child{min-width:0}.page-heading h1{overflow-wrap:anywhere;text-wrap:balance}.page-heading p{font-size:.78rem;line-height:1.55}.ledger-row{transition:background-color .14s ease-out}.ledger-surface{width:100%}.site-directory-row{grid-template-columns:minmax(230px,1.35fr) minmax(180px,.95fr) minmax(210px,1fr) auto}.site-owner-context small{color:var(--muted);margin-top:.18rem;font-size:.75rem;display:block}.site-directory-state{place-items:flex-end end;gap:.4rem;display:grid}.site-commercial-team>.section-heading{margin-bottom:.75rem}.site-commercial-team>.section-heading h2{align-items:center;gap:.45rem;margin-bottom:.2rem;display:flex}.site-commercial-team>.section-heading p{color:var(--muted);margin:0;font-size:.75rem}.site-commercial-owner-list{border:1px solid var(--soft-line);border-radius:8px;overflow:hidden}.site-commercial-owner-row{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;min-width:0;padding:.8rem .9rem;display:grid}.site-commercial-owner-row+.site-commercial-owner-row,.site-commercial-unassigned{border-top:1px solid var(--soft-line)}.site-commercial-record-links{gap:.35rem;display:grid}.site-commercial-record-links .record-link{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:.4rem;min-width:0;min-height:30px;font-size:.75rem;display:grid}.site-commercial-record-links .record-link>span{color:var(--muted);font-family:var(--font-data);text-transform:uppercase;font-size:.75rem;font-weight:500}.site-commercial-record-links .record-link>strong{overflow-wrap:anywhere;min-width:0}.site-commercial-unassigned{background:var(--surface-warning);gap:.12rem;padding:.72rem .9rem;display:grid}.site-commercial-unassigned strong{font-size:.78rem}.site-commercial-unassigned span{color:var(--muted);font-size:.75rem}.site-commercial-history{border:1px solid var(--soft-line);border-radius:8px;padding:0;overflow:hidden}.site-commercial-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.7rem .85rem;list-style:none;display:flex}.site-commercial-history>summary::-webkit-details-marker{display:none}.site-commercial-history>summary>span:first-child{gap:.12rem;display:grid}.site-commercial-history>summary small{color:var(--muted);font-size:.75rem;font-weight:500}.site-commercial-history[open]>summary{background:var(--surface-hover);border-bottom:1px solid var(--soft-line)}.site-commercial-history-list .ledger-row{border-radius:0}@media (max-width:1020px){.site-directory-row{grid-template-columns:minmax(0,1.2fr) minmax(170px,.8fr) auto}.site-directory-row>.site-owner-context{grid-area:2/1/auto/3}.site-directory-state{grid-area:1/3/3}}@media (max-width:700px){.page-heading{align-items:stretch}.site-directory-row{grid-template-columns:minmax(0,1fr) auto}.site-directory-row>.ledger-primary,.site-directory-row>.site-owner-context{grid-column:1/-1}.site-directory-row>.ledger-meta:not(.site-owner-context){grid-column:1}.site-directory-state{grid-area:2/2;align-self:end}.site-commercial-owner-row{grid-template-columns:1fr}}
.map-layer-switch{border-bottom:1px solid var(--line);align-items:center;gap:1.15rem;max-width:1280px;margin:0 auto 1rem;display:flex}.map-layer-switch a{color:var(--muted);min-height:var(--control-min);border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:.55rem .12rem;font-size:.76rem;font-weight:760;text-decoration:none;display:inline-flex}.map-layer-switch a:hover,.map-layer-switch a.is-active{color:var(--green-dark)}.map-layer-switch a.is-active{border-bottom-color:var(--amber)}.professional-map-filters{background:var(--sheet);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;gap:.8rem;max-width:1280px;margin:0 auto 1rem;padding:.85rem .95rem;display:grid}.professional-map-filters-embedded{border:0;max-width:none;margin:0;padding:0}.map-filter-block{gap:.55rem;max-width:1280px;margin:0 auto 1rem;display:grid}.map-filter-result{color:var(--muted);margin:0;font-size:.75rem}.map-filter-result strong{color:var(--graphite);font-family:var(--font-data);margin-right:.25rem}.professional-map-filters>header{align-items:center;gap:.55rem;display:flex}.professional-map-filters>header>span{background:var(--surface-success);color:var(--green);border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.professional-map-filters>header>div{gap:.08rem;display:grid}.professional-map-filters>header strong{font-size:.75rem}.professional-map-filters>header small{color:var(--muted);font-size:.64rem}.professional-map-filter-fields{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(135px,1fr));gap:.65rem;display:grid}.professional-map-filter-fields>label{gap:.28rem;min-width:0;display:grid}.professional-map-filter-fields>label>span:first-child{color:var(--muted);font-size:.61rem;font-weight:720}.professional-map-filter-fields input,.professional-map-filter-fields select{background:var(--sheet);border:1px solid var(--line-strong);color:var(--graphite);font:inherit;min-height:var(--control-min);border-radius:6px;width:100%;min-width:0;padding:.42rem .55rem;font-size:.68rem}.professional-map-search-control{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.professional-map-search-control>svg{color:var(--muted);pointer-events:none;position:absolute;left:.55rem}.professional-map-search-control>input{padding-left:1.8rem}.professional-map-filters>footer{border-top:1px solid var(--soft-line);justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.7rem;display:flex}.professional-map-filter-clear{color:var(--muted);min-height:var(--control-min);align-items:center;gap:.25rem;padding:.35rem .4rem;font-size:.66rem;font-weight:720;display:inline-flex}.coordinator-coverage-summary{background:var(--sheet);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;gap:0;max-width:1280px;margin:0 auto 1rem;display:grid;overflow:hidden}.coordinator-coverage-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:.75rem .9rem;display:flex}.coordinator-coverage-summary h2{margin:.1rem 0 0;font-size:.92rem}.coordinator-coverage-summary>header>span{color:var(--muted);font-family:var(--font-data);font-size:.64rem}.coordinator-coverage-summary>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.coordinator-coverage-summary>div>a{color:inherit;gap:.18rem;min-height:138px;padding:.8rem;text-decoration:none;display:grid}.coordinator-coverage-summary>div>a+a{border-left:1px solid var(--soft-line)}.coordinator-coverage-summary>div>a:hover{background:var(--surface-hover)}.coordinator-coverage-summary>div>a>span{color:var(--green-dark);font-family:var(--font-data);font-size:1.3rem;font-weight:760}.coordinator-coverage-summary>div>a>strong{font-size:.7rem}.coordinator-coverage-summary>div>a>small{color:var(--muted);font-size:.6rem;line-height:1.4}.coordinator-coverage-summary>div>a>em{color:var(--green);align-self:end;align-items:center;gap:.18rem;font-size:.61rem;font-style:normal;font-weight:720;display:inline-flex}.map-partial-note{background:var(--surface-warning);border:1px solid color-mix(in srgb, var(--amber) 34%, var(--line));color:var(--amber-ink);border-radius:6px;max-width:1280px;margin:0 auto 1rem;padding:.65rem .75rem;font-size:.68rem;line-height:1.45}.map-workspace{gap:1rem;max-width:1280px;margin:0 auto;display:grid}.map-workspace-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.85rem;display:flex}.map-workspace-heading h1{margin:.12rem 0 .2rem;font-size:clamp(1.45rem,2.2vw,2rem)}.map-workspace-heading p{color:var(--muted);max-width:68ch;margin:0;font-size:.78rem}.map-view-switch{background:var(--sheet);border:1px solid var(--line);border-radius:7px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.map-view-switch button{color:var(--muted);cursor:pointer;min-height:var(--control-min);background:0 0;border:0;justify-content:center;align-items:center;gap:.38rem;min-width:88px;padding:.45rem .75rem;font-size:.75rem;font-weight:740;display:inline-flex}.map-view-switch button+button{border-left:1px solid var(--line)}.map-view-switch button:hover{background:var(--surface-hover);color:var(--green-dark)}.map-view-switch button.is-active{background:var(--green);color:#fff}.map-list-workspace,.map-split-workspace{align-items:start;gap:1rem;display:grid}.map-list-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr)}.map-split-workspace{grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr)}.map-stage{gap:1rem;min-width:0;display:grid}.map-canvas-shell,.map-canvas-reserved,.map-unavailable{background:color-mix(in srgb, var(--sage) 7%, var(--paper));border:1px solid var(--line);border-radius:8px;min-height:500px;position:relative;overflow:hidden}.map-canvas{width:100%;height:500px}.map-provider-status{background:color-mix(in srgb, var(--sheet) 94%, transparent);border:1px solid var(--line);color:var(--green-dark);z-index:2;border-radius:6px;align-items:center;gap:.45rem;padding:.6rem .75rem;font-size:.72rem;font-weight:720;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-fit-records{background:var(--sheet);border:1px solid var(--line-strong);color:var(--green-dark);cursor:pointer;font:inherit;min-height:var(--control-min);z-index:3;border-radius:5px;align-items:center;gap:.38rem;padding:.45rem .65rem;font-size:.75rem;font-weight:740;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.map-fit-records:disabled{cursor:not-allowed;opacity:.55}.map-fit-records:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.map-pin-anchor{height:calc(var(--control-min) + 9px);pointer-events:none;width:var(--control-min);justify-content:center;align-items:flex-start;display:flex;position:relative}.map-pin-anchor:focus-within{z-index:4}.map-pin-anchor:has(.map-pin:hover){z-index:4}
.map-pin,.map-cluster{background:var(--green);border:2px solid var(--sheet);box-shadow:0 3px 9px color-mix(in srgb, var(--green-dark) 28%, transparent);color:#fff;font-family:var(--font-data);justify-content:center;align-items:center;font-size:.65rem;font-weight:760;display:inline-flex}.map-pin{appearance:none;cursor:pointer;height:var(--control-min);min-height:var(--control-min);min-width:var(--control-min);pointer-events:auto;transform-origin:50%;width:var(--control-min);border-radius:50% 50% 50% 6px;padding:0;transform:rotate(-45deg)}.map-pin>span{line-height:1;transform:rotate(45deg)}.map-pin-label{background:var(--green-dark);border:1px solid color-mix(in srgb, var(--sheet) 35%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--green-dark) 24%, transparent);color:#fff;font-family:var(--font-ui);opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:center;visibility:hidden;border-radius:5px;width:max-content;max-width:min(240px,100vw - 2rem);padding:.42rem .55rem;font-size:.75rem;font-weight:720;line-height:1.3;transition:opacity .12s ease-out,transform .12s ease-out,visibility .12s ease-out;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.map-pin-label:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--green-dark);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.map-pin:hover+.map-pin-label,.map-pin:focus+.map-pin-label,.map-pin.is-selected+.map-pin-label{opacity:1;visibility:visible;transform:translate(-50%)}.map-pin.is-selected{background:var(--amber);color:var(--amber-ink);outline:3px solid color-mix(in srgb, var(--green) 45%, transparent);outline-offset:2px}.map-pin:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.map-cluster{appearance:none;cursor:pointer;background:var(--sheet);color:var(--ink);border:2px solid var(--muted);height:max(48px, var(--control-min));min-height:var(--control-min);min-width:var(--control-min);width:max(48px, var(--control-min));font-family:var(--font-ui);border-radius:50%;flex-direction:column;gap:1px;padding:0}.map-cluster strong{font-size:16px;line-height:1.1}.map-cluster small{font-size:10px;font-weight:600;line-height:1.1}.map-pin>span{display:inline-flex}.map-pin[data-ownership=mine],.map-pin[data-ownership=assigned]{background:var(--green);color:#fff}.map-pin[data-ownership=shared]{color:#fff;background:#315d80}.map-pin[data-ownership=unassigned]{color:#6a4600;background:#fff2cf;border:2px dashed #805b11}.map-pin[data-ownership].is-selected{outline:3px solid var(--amber);outline-offset:3px}.map-pin-visit{background:var(--muted);border-radius:8px}.map-route-stop{background:var(--sheet);color:var(--green-dark);border:1px solid var(--green);font:600 11px/1.3 var(--font-ui);white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 5px;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.map-pin-anchor:has(.map-route-stop) .map-pin-label{bottom:calc(100% + 27px)}.map-symbol-legend{color:var(--muted);font:400 .8rem/1.4 var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.map-stage>.map-symbol-legend{padding-inline:16px}.map-symbol-legend>span{align-items:center;gap:6px;display:inline-flex}.map-legend-count{border:1px solid var(--muted);background:var(--sheet);width:22px;height:22px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.map-legend-owner{background:var(--green);border-radius:4px;width:14px;height:14px}.map-legend-owner-shared{background:#315d80}.map-legend-owner-unassigned{background:#fff2cf;border:2px dashed #805b11}.map-ledger-index[data-ownership=shared]{color:#315d80}.map-ledger-index[data-ownership=unassigned]{color:#6a4600;border:1px dashed #805b11}.map-owner-label{color:var(--muted)}.map-cluster:focus-visible{outline:3px solid var(--amber);outline-offset:3px}
.map-canvas-shell[data-field-sites] .map-cluster{color:#20241f;width:52px;height:52px;font-family:var(--font-ui);background:#fffefa;border:2px solid #5d665b;flex-direction:column;gap:1px}.map-canvas-shell[data-field-sites] .map-cluster strong{font-size:16px;line-height:1.1}.map-canvas-shell[data-field-sites] .map-cluster small{font-size:10px;font-weight:600;line-height:1.1}.map-canvas-shell[data-field-sites] .map-pin[data-field-origin=mine]{color:#fff;background:#275b2d}.map-canvas-shell[data-field-sites] .map-pin[data-field-origin=hcs]{color:#fff;background:#315d80}.map-canvas-shell[data-field-sites] .map-pin[data-field-origin]>span{display:inline-flex}.map-canvas-shell[data-field-sites] .map-pin[data-field-origin].is-selected{outline:3px solid var(--amber);outline-offset:3px}.map-canvas-shell[data-field-sites] .map-pin[data-field-origin]:focus-visible{outline:3px solid var(--focus-blue,#1f6cc7);outline-offset:3px}.map-empty-stage{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:.28rem;padding:1.5rem;display:grid}.map-empty-stage>svg{color:var(--amber-ink)}.map-empty-stage strong{color:var(--graphite);font-size:.78rem}.map-empty-stage span{max-width:42ch;font-size:.75rem}.map-unavailable{align-content:center;display:grid}.map-unavailable-message{color:var(--green-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;width:100%;max-width:680px;margin:auto;padding:1.25rem;display:grid}.map-unavailable-message>svg{color:var(--amber-ink)}.map-unavailable-message strong{color:var(--graphite);font-size:.82rem;display:block}.map-unavailable-message p{color:var(--muted);margin:.18rem 0 0;font-size:.72rem;line-height:1.5}.map-unavailable-ledger{display:none}.map-ledger,.map-detail{background:var(--sheet);border:1px solid var(--line);border-radius:8px;overflow:hidden}.map-ledger-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:.75rem .9rem;display:flex}.map-ledger-heading h2{margin:.08rem 0 0;font-size:.9rem}.map-record-count{color:var(--muted);font-family:var(--font-data);align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.map-ledger-list{max-height:600px;margin:0;padding:0;list-style:none;overflow-y:auto}.map-ledger-list>li{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.map-ledger-list>li:last-child{border-bottom:0}.map-ledger-list>li.is-selected{background:color-mix(in srgb, var(--sage) 9%, var(--sheet));box-shadow:inset 4px 0 var(--green)}.map-ledger-select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;min-height:84px;padding:.7rem .35rem .7rem .8rem;display:grid}.map-ledger-select:hover{background:var(--surface-hover)}.map-ledger-index{background:var(--green);border:2px solid var(--sheet);box-shadow:0 0 0 1px var(--green);color:#fff;font-family:var(--font-data);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;display:inline-flex}.map-ledger-identity{gap:.08rem;min-width:0;display:grid}.map-ledger-identity strong{overflow-wrap:anywhere;font-size:.75rem}.map-ledger-identity>span{color:var(--muted);overflow-wrap:anywhere;font-size:.66rem}.map-ledger-identity small{align-items:center;gap:.25rem;margin-top:.2rem;font-size:.6rem;display:flex}.map-ledger-identity small.is-mapped{color:var(--green)}.map-ledger-identity small.is-unmapped{color:var(--amber-ink)}.map-status{white-space:nowrap;border-radius:999px;padding:.22rem .4rem;font-size:.6rem;font-weight:760}.map-status-standard{background:var(--surface-success);color:var(--green-dark)}.map-status-positive{background:var(--surface-success);color:var(--green)}.map-status-attention{background:var(--surface-warning);color:var(--amber-ink)}.map-status-muted{background:var(--surface-table);color:var(--muted)}.map-ledger-actions{align-content:center;justify-items:end;gap:.18rem;padding:.7rem .75rem .7rem 0;display:grid}.map-ledger-actions a{color:var(--green);min-height:var(--control-min);text-underline-offset:2px;align-items:center;gap:.22rem;padding-inline:.25rem;font-size:.61rem;font-weight:720;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.map-ledger-actions a:hover{text-decoration-color:currentColor}.map-ledger-empty{color:var(--muted);text-align:center;place-items:center;gap:.2rem;min-height:210px;padding:1.5rem;display:grid}.map-ledger-empty strong{color:var(--graphite);font-size:.78rem}.map-ledger-empty span{max-width:40ch;font-size:.68rem}.map-detail{border-left:4px solid var(--green);padding:1rem}.map-detail>header h2{margin:.12rem 0;font-size:1rem}.map-detail>header p{color:var(--muted);margin:0;font-size:.7rem}.map-detail-location{border-top:1px solid var(--soft-line);align-items:start;gap:.55rem;margin-top:.8rem;padding-top:.8rem;display:flex}.map-detail-location>svg{color:var(--green);flex:none}.map-detail-location>span{gap:.08rem;display:grid}.map-detail-location strong{font-size:.7rem}.map-detail-location small{color:var(--muted);font-size:.64rem}.map-detail-attention{background:var(--surface-warning);border:1px solid color-mix(in srgb, var(--amber) 38%, var(--line));color:var(--amber-ink);border-radius:6px;margin:.8rem 0 0;padding:.65rem;font-size:.68rem;line-height:1.45}.map-detail-facts{border-top:1px solid var(--soft-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.8rem 0 0;padding-top:.8rem;display:grid}.map-detail-facts>div{gap:.08rem;display:grid}.map-detail-facts dt{color:var(--muted);font-size:.6rem}.map-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:.7rem;font-weight:720}.map-workflow-action{background:var(--surface-warning);border:1px solid color-mix(in srgb, var(--amber) 34%, var(--line));border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-top:.8rem;padding:.7rem;display:grid}.map-workflow-action>span{background:var(--sheet);border:1px solid var(--line);color:var(--green);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.map-workflow-action>div,.map-workflow-action>label{gap:.2rem;min-width:0;display:grid}.map-workflow-action strong{font-size:.7rem}.map-workflow-action small{color:var(--muted);font-size:.61rem;line-height:1.4}.map-workflow-action select{background:var(--sheet);border:1px solid var(--line-strong);color:var(--graphite);font:inherit;min-height:var(--control-min);border-radius:6px;width:100%;padding:.42rem .5rem;font-size:.68rem}.map-workflow-action.map-workflow-assignment{background:var(--paper);border-color:var(--line);grid-template-columns:minmax(0,1fr);gap:.75rem}.map-workflow-assignment h3{align-items:center;gap:.45rem;margin:0;font-size:.85rem;display:flex}.map-workflow-assignment>.person-identity{align-items:center;gap:.5rem;display:flex}.map-workflow-assignment .person-identity strong{font-size:.8rem}.map-workflow-assignment small{font-size:.75rem}.map-workflow-assignment select{font-size:.8rem}.map-workflow-assignment>.button{justify-content:center;width:100%}.map-workflow-assignment>.map-workflow-status{grid-column:1/-1}.map-workflow-status{grid-column:2/-1;margin:0;font-size:.75rem;line-height:1.4}.map-workflow-status.is-success{color:var(--green-dark)}.map-workflow-status.is-error{color:var(--danger)}.map-detail footer{border-top:1px solid var(--soft-line);flex-wrap:wrap;gap:.5rem;margin-top:.9rem;padding-top:.9rem;display:flex}.map-detail-empty{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:.2rem;min-height:180px;display:grid}
.map-detail-empty strong{color:var(--graphite);font-size:.78rem}.map-detail-empty span{max-width:34ch;font-size:.67rem}.site-context-map{border-block:1px solid var(--soft-line);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:0;margin-top:1rem;display:grid}.site-context-map-stage{min-width:0;padding:.9rem .9rem .9rem 0}.site-context-map .map-canvas-shell,.site-context-map .map-canvas-reserved,.site-context-map .map-unavailable{border-radius:6px;min-height:280px}.site-context-map .map-canvas{height:280px}.site-context-map .map-unavailable-message{grid-template-columns:auto minmax(0,1fr);padding:1rem}.site-context-map-legend{border-left:1px solid var(--soft-line);margin:0;padding:0;list-style:none}.site-context-map-legend>li{border-bottom:1px solid var(--soft-line)}.site-context-map-legend>li:last-child{border-bottom:0}.site-context-map-legend>li.is-selected{background:color-mix(in srgb, var(--sage) 9%, var(--sheet))}.site-context-map-legend button,.site-context-map-no-evidence{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.65rem;width:100%;min-height:112px;padding:.85rem;display:grid}.site-context-map-legend button{cursor:pointer}.site-context-map-legend button:hover{background:var(--surface-hover)}.site-context-map-index{background:var(--green);color:#fff;font-family:var(--font-data);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.66rem;font-weight:760;display:inline-flex}.site-context-map-index.is-canonical{background:var(--amber);color:var(--amber-ink)}.site-context-map-index.is-muted{background:var(--surface-table);color:var(--muted)}.site-context-map-legend button>span:last-child,.site-context-map-no-evidence>span:last-child{gap:.2rem;min-width:0;display:grid}.site-context-visit-history summary{cursor:pointer;min-height:44px;padding:16px;font-weight:600}.site-context-visit-history>p{color:var(--muted);margin:0;padding:0 16px;font-size:13px}.site-context-map-legend strong{align-items:center;gap:.35rem;font-size:.75rem;display:flex}.site-context-map-legend small{color:var(--muted);font-size:.66rem;line-height:1.45}@media (max-width:760px){.site-context-map{grid-template-columns:1fr}.site-context-map-stage{padding:.85rem 0}.site-context-map .map-canvas-shell,.site-context-map .map-canvas-reserved,.site-context-map .map-unavailable{min-height:250px}.site-context-map .map-canvas{height:250px}.site-context-map-legend{border-left:0;border-top:1px solid var(--soft-line)}.site-context-map-legend button,.site-context-map-no-evidence{min-height:0}}@media (max-width:980px){.coordinator-coverage-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.coordinator-coverage-summary>div>a:nth-child(4){border-left:0;border-top:1px solid var(--soft-line)}.coordinator-coverage-summary>div>a:nth-child(5){border-top:1px solid var(--soft-line)}.professional-map-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-map-search{grid-column:span 2}.map-list-workspace,.map-split-workspace{grid-template-columns:minmax(0,1fr) minmax(270px,.62fr)}.map-ledger-select{grid-template-columns:30px minmax(0,1fr)}.map-ledger-select .map-status{grid-column:2;justify-self:start}}@media (max-width:720px){.professional-map-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-map-search{grid-column:1/-1}.map-workspace-heading{align-items:stretch;display:grid}.map-view-switch{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.map-list-workspace,.map-split-workspace{grid-template-columns:1fr}.map-split-workspace>.map-ledger{display:none}.map-canvas-shell,.map-canvas-reserved,.map-unavailable{min-height:430px}.map-canvas{height:430px}.map-unavailable{align-content:start}.map-unavailable-message{grid-template-columns:auto minmax(0,1fr)}.map-unavailable-message .button{grid-column:1/-1;width:100%}.map-unavailable-ledger{border-top:1px solid var(--line);display:block}.map-unavailable-ledger .map-ledger{border:0;border-radius:0}.map-unavailable-ledger .map-ledger-list,.map-ledger-list{max-height:none}}@media (max-width:480px){.coordinator-coverage-summary>header{align-items:start;display:grid}.coordinator-coverage-summary>div{grid-template-columns:1fr}.coordinator-coverage-summary>div>a{min-height:0}.coordinator-coverage-summary>div>a+a,.coordinator-coverage-summary>div>a:nth-child(4),.coordinator-coverage-summary>div>a:nth-child(5){border-left:0;border-top:1px solid var(--soft-line)}.professional-map-filter-fields{grid-template-columns:1fr}.professional-map-search{grid-column:auto}.professional-map-filters>footer{justify-content:space-between}.map-ledger-list>li{grid-template-columns:1fr}.map-ledger-actions{border-top:1px dashed var(--soft-line);justify-content:flex-end;padding:.35rem .75rem .55rem;display:flex}.map-ledger-actions a{min-height:var(--control-min);padding-inline:.25rem}.map-detail footer{grid-template-columns:1fr;display:grid}.map-detail footer .button{width:100%}.site-location-actions{grid-template-columns:1fr;width:100%;display:grid}.site-location-actions .button{width:100%}.site-navigation-missing{flex-direction:column;align-items:flex-start}.map-workflow-action{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.map-workflow-action>.button{grid-column:1/-1;width:100%}}
.unified-work{margin-block:.75rem;overflow:hidden}.unified-work>.ledger-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.unified-work>.ledger-heading>.status-chip{flex:none}.unified-work>.ledger-heading h2{margin:0;font-size:1.05rem}.unified-work>.ledger-heading p{margin:.25rem 0 0}.unified-work-list{display:grid}.unified-work-row{border-top:1px solid var(--soft-line);color:inherit;grid-template-columns:38px minmax(240px,1fr) minmax(190px,.48fr) minmax(130px,auto);align-items:center;gap:14px;min-height:82px;padding:13px 20px;text-decoration:none;display:grid}.unified-work-row:hover{background:var(--surface-hover)}.unified-work-row.escalation-critical{background:color-mix(in srgb, var(--red) 5%, var(--sheet))}.unified-work-row.escalation-action_required:not(.escalation-critical){background:color-mix(in srgb, var(--amber) 7%, var(--sheet))}.unified-work-icon{background:var(--surface-hover);border:1px solid var(--line);color:var(--green);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.escalation-critical .unified-work-icon{color:var(--red)}.escalation-action_required .unified-work-icon{color:var(--amber-ink)}.unified-work-main,.unified-work-due>span{min-width:0;display:grid}.unified-work-main>span{align-items:center;gap:8px;display:flex}.unified-work-main>span b,.unified-work-main>span small{letter-spacing:.045em;text-transform:uppercase;font-size:.72rem}.unified-work-main>span b{color:var(--green)}.unified-work-main strong{margin-top:3px}.unified-work-main>small,.unified-work-due small{color:var(--muted)}.unified-work-due{align-items:center;gap:9px;display:flex}.unified-work-due strong{font-size:.86rem}.unified-work-action{color:var(--green);justify-self:end;align-items:center;gap:7px;font-weight:750;display:inline-flex}.unified-work-more{border-top:1px solid var(--soft-line)}.unified-work-more>summary{color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-weight:750;list-style:none;display:flex}.unified-work-more>summary::-webkit-details-marker{display:none}.unified-work-more>summary:hover{background:var(--surface-hover)}.unified-work-more>summary:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.unified-work-more .unified-work-collapse,.unified-work-more[open] .unified-work-expand{display:none}.unified-work-more[open] .unified-work-collapse{display:inline}.unified-work-more[open]>summary>svg{transform:rotate(180deg)}.notification-category{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:800;display:block}.notification-critical{background:color-mix(in srgb, var(--red) 5%, var(--sheet))}.notification-action_required{background:color-mix(in srgb, var(--amber) 7%, var(--sheet))}@media (max-width:760px){.unified-work-row{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px 11px;min-height:0;padding:14px 15px}.unified-work-main,.unified-work-due,.unified-work-action{grid-column:2}.unified-work-action{justify-self:start;min-height:44px}.unified-work-more>summary{padding-inline:15px}}.customer-index-shell,.customer-command-shell{gap:1rem;width:100%;max-width:1280px;margin-inline:auto;display:grid}.customer-index-shell>*,.customer-command-shell>:not(.back-link){width:100%}.customer-index-heading,.customer-profile-heading{margin-bottom:0}.customer-view-tabs,.customer-command-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:end;gap:.2rem;display:flex;overflow-x:auto}.customer-view-tabs>a,.customer-command-tabs>a{color:var(--muted);min-height:var(--control-min);border-bottom:3px solid #0000;flex:none;align-items:center;gap:.42rem;padding:0 .85rem;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex}.customer-view-tabs>a:hover,.customer-command-tabs>a:hover{color:var(--green)}.customer-view-tabs>a.active,.customer-command-tabs>a.active{border-bottom-color:var(--amber);color:var(--green)}.customer-command-tabs>a>span{background:color-mix(in srgb, var(--sage) 13%, var(--sheet));font-family:var(--font-data);border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 .35rem;font-size:.62rem;display:inline-flex}.customer-directory-ledger{overflow:hidden}.customer-directory-row{grid-template-columns:minmax(250px,1.2fr) minmax(220px,.9fr) minmax(180px,auto);align-items:center;min-height:92px}.customer-directory-identity{align-items:center;gap:.8rem;min-width:0;display:flex}.customer-directory-identity .ledger-primary{min-width:0}.customer-directory-identity .record-code{color:var(--muted);font-family:var(--font-data);letter-spacing:.04em;font-size:.58rem}.customer-queue-reason{color:var(--muted);align-items:center;gap:.6rem;min-width:0;display:flex}.customer-queue-reason>svg{flex:none}.customer-queue-reason>span{gap:.12rem;min-width:0;display:grid}.customer-queue-reason small{letter-spacing:.05em;text-transform:uppercase;font-size:.61rem}.customer-queue-reason strong{color:var(--graphite);font-size:.74rem;line-height:1.4}.customer-queue-reason.is-urgent{color:var(--red)}.customer-queue-reason.is-warning{color:var(--amber-ink)}.customer-directory-access{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.customer-directory-access>span{align-items:center;gap:.32rem;font-size:.68rem;font-weight:750;display:inline-flex}.customer-directory-access.is-full>span{color:var(--green)}.customer-directory-access.is-readonly>span{color:var(--muted)}.customer-empty-state{text-align:center;place-items:center;padding:2.4rem 1.2rem;display:grid}.customer-empty-state p{color:var(--muted);max-width:480px;margin:0}.pagination-row{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.pagination-row>:last-child{justify-self:end}.pagination-row>span{color:var(--muted);font-family:var(--font-data);font-size:.68rem}.customer-profile-heading{align-items:center}.customer-quick-actions{flex-flow:wrap;justify-content:flex-end;align-items:center}.customer-quick-actions .icon-button{min-height:var(--control-min);min-width:var(--control-min)}.customer-summary-grid{background:var(--sheet);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.customer-summary-grid>a{color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:.25rem;min-height:96px;padding:1rem 1.15rem;text-decoration:none;display:grid}.customer-summary-grid>a+a{border-left:1px solid var(--soft-line)}.customer-summary-grid span{color:var(--muted);grid-column:1/-1;font-size:.8125rem}.customer-summary-grid strong{font-family:var(--font-data);font-size:1.2rem}.customer-summary-grid>a>svg{color:var(--green);align-self:end}.customer-summary-grid>a:hover{background:var(--surface-hover)}.customer-profile-notes{border-top:1px solid var(--soft-line);color:var(--muted);gap:.25rem;margin:1rem 0 0;padding-top:1rem;display:grid}.customer-profile-notes strong{color:var(--graphite);font-size:.72rem}.customer-governance-history,.customer-merge-panel,.customer-interaction-composer{overflow:hidden}.customer-history-row{border-top:1px solid var(--soft-line);grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);align-items:start;gap:1rem;padding:.85rem 1rem;display:grid}.customer-history-row>div{gap:.15rem;display:grid}.customer-history-row span,.customer-history-row p{color:var(--muted);font-size:.68rem}.customer-history-row p{margin:0}.customer-correction-review>div:last-child,.customer-access-grant-row>div:last-child{gap:.7rem;display:grid}.customer-review-actions{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:.5rem;display:grid}.customer-review-actions .field>span{font-size:.6rem}.customer-review-actions input{min-height:var(--control-min)}.form-guidance{background:color-mix(in srgb, var(--amber) 9%, var(--sheet));border:1px solid var(--soft-line);color:var(--muted);margin:0;padding:.8rem;font-size:.68rem;line-height:1.5}.customer-interaction-composer{background:var(--sheet);border:1px solid var(--line);border-radius:8px}.customer-interaction-composer>summary{cursor:pointer;align-items:center;gap:.65rem;min-height:58px;padding:.7rem 1rem;display:flex}.customer-interaction-composer>summary>span{gap:.08rem;display:grid}.customer-interaction-composer>summary small{color:var(--muted);font-size:.64rem}.customer-interaction-form{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:.9rem;padding:1rem;display:grid}.interaction-type-picker,.customer-interaction-outcome,.customer-interaction-form .form-actions{grid-column:1/-1}.interaction-type-picker{border:0;gap:.45rem;margin:0;padding:0;display:flex}.interaction-type-picker legend{color:var(--muted);margin-bottom:.45rem;font-size:.66rem;font-weight:700}
