.direct-sale-site-choice label:has(input:checked){background:var(--surface-success);border-color:var(--green)}.direct-sale-site-choice span,.direct-sale-site-choice small{display:block}.direct-sale-site-choice small,.direct-sale-integrity-note{color:var(--muted);font-size:.7rem;line-height:1.45}.direct-sale-site-choice small{margin-top:.15rem}.direct-sale-integrity-note{margin:0}.direct-sale-form,.direct-sale-form .field,.direct-sale-form fieldset{min-width:0}.direct-sale-form input,.direct-sale-form select,.direct-sale-form textarea{min-width:0;max-width:100%}.direct-sale-actions{flex-wrap:wrap;gap:.5rem;display:flex}.direct-sale-actions .button{min-height:44px}.direct-sale-form .field>small{color:var(--muted);line-height:1.45}.direct-sale-intake{border-top:1px solid var(--soft-line);padding-top:.9rem}.direct-sale-intake>.choice-row{border:1px solid var(--line);border-radius:8px;min-height:48px;padding:.7rem}.direct-sale-intake>.choice-row:has(input:checked){background:var(--surface-success);border-color:var(--green)}.direct-sale-intake-fields{gap:.85rem;margin-top:.85rem;display:grid}.direct-sale-intake-fields .direct-sale-intro{margin:0}.direct-sale-intake-fields .field-error{margin-top:-.45rem}.enquiry-closed-docket small{color:var(--muted);margin:-.35rem 0 1rem;font-size:.68rem;display:block}.enquiry-closed-docket form{margin-top:1rem}.step-strip{counter-reset:filing-step;grid-template-columns:repeat(4,1fr);margin:0 0 2rem;padding:0 0 1rem;list-style:none;display:grid;position:relative}.step-strip:after{background:var(--soft-line);content:"";width:100%;height:2px;position:absolute;bottom:0;left:0}.step-strip li{color:var(--muted);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.step-strip li:before{color:var(--graphite);content:counter(filing-step);counter-increment:filing-step;font-family:var(--font-data);background:#efede6;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.7rem;display:flex}.step-strip li.current{color:var(--green);font-weight:750}.step-strip li.current:before{background:var(--green);color:#fff}.step-strip li.current:after{background:var(--amber);content:"";z-index:1;width:25%;height:2px;position:absolute;bottom:0;left:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field,.docket-section{gap:.42rem;display:grid}.field-wide{grid-column:1/-1}.field label,.docket-section>label{font-size:.78rem;font-weight:720}.field input,.field select,.field textarea,.docket-section select,.docket-section input,.note-form textarea{color:var(--graphite);background:#fff;border:1px solid #c8cbc4;border-radius:5px;width:100%;min-height:44px;padding:.7rem .75rem}.field textarea,.note-form textarea{resize:vertical;min-height:96px}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field-error{color:#a42f28;margin:0;font-size:.72rem}.field-hint,.upload-progress{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.upload-progress{color:var(--green-dark)}.site-create-form{max-width:1040px}.site-discovery-form{gap:1.25rem;display:grid}.site-discovery-intro{background:color-mix(in srgb, var(--sage) 9%, var(--sheet));border:1px solid var(--soft-line);color:var(--green-dark);border-radius:8px;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.site-discovery-intro svg{flex:none}.site-discovery-intro h2{margin:0 0 .2rem;font-size:1rem}.site-discovery-intro p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.site-discovery-location{border-block:1px solid var(--soft-line);padding-block:1rem}.site-discovery-next{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-discovery-next>div{gap:.15rem;display:grid}.site-discovery-next strong{font-size:.78rem}.site-discovery-next span{color:var(--muted);font-size:.75rem;line-height:1.45}.site-probable-customer{background:color-mix(in srgb, var(--sage) 5%, var(--sheet));border:1px solid var(--soft-line);border-radius:8px;gap:.85rem;padding:1rem;display:grid}.site-probable-customer .site-form-section-heading svg{color:var(--green);flex:none}.site-probable-customer .choice-switch{justify-self:start}.site-probable-customer-search{gap:.65rem;display:grid}.site-probable-customer-results{background:var(--paper);border:1px solid var(--soft-line);border-radius:8px;display:grid;overflow:hidden}.site-probable-customer-results>button{border:0;border-bottom:1px solid var(--soft-line);color:var(--graphite);cursor:pointer;text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:.65rem;min-height:44px;padding:.65rem .75rem;display:flex}.site-probable-customer-results>button:last-child{border-bottom:0}.site-probable-customer-results>button:hover{background:color-mix(in srgb, var(--sage) 8%, var(--sheet))}.site-probable-customer-results strong{font-size:.78rem}.site-probable-customer-results span,.site-probable-customer-results p{color:var(--muted);font-size:.75rem}.site-probable-customer-results p{margin:0;padding:.75rem;line-height:1.45}.site-probable-customer-selected{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .75rem;padding:.7rem;display:grid}.site-probable-customer-selected>span:first-child{align-items:center;gap:.35rem;display:flex}.site-probable-customer-selected>span:first-child svg{color:var(--green)}.site-probable-customer-selected>span:nth-child(2){color:var(--muted);grid-column:1;font-size:.75rem}.site-probable-customer-selected>.button{grid-area:1/2/span 2}.site-probable-customer-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.site-probable-customer-empty{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.site-people-capture{background:color-mix(in srgb, var(--green) 3%, var(--sheet));border:1px solid var(--line);border-radius:10px;align-self:start;gap:.85rem;padding:clamp(.85rem,2vw,1.15rem);display:grid}.site-people-capture .site-form-section-heading>svg{color:var(--green)}.site-people-empty{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.site-people-draft-list{gap:.5rem;display:grid}.site-people-draft-list article{background:var(--sheet);border:1px solid var(--soft-line);border-radius:8px;grid-template-columns:minmax(160px,.8fr) minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.site-people-draft-list article>div:first-child{gap:.12rem;display:grid}.site-people-draft-list article>div:first-child>span{color:var(--green);text-transform:uppercase;font-size:.68rem;font-weight:720}.site-people-draft-list article strong{font-size:.84rem}.site-people-draft-list article small{color:var(--muted);font-size:.72rem}.site-people-draft-list article>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.site-people-draft-list article>button:hover{background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--red)}.site-people-draft-tags,.site-observation-tags{flex-wrap:wrap;gap:.3rem;display:flex}.site-people-draft-tags span,.site-observation-tags span{background:var(--paper);color:var(--muted);border-radius:999px;padding:.25rem .48rem;font-size:.68rem;line-height:1.25}.site-person-composer,.site-observation-composer{background:var(--paper);border:1px solid var(--soft-line);border-radius:8px}.site-person-composer>summary,.site-observation-composer>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:.65rem .75rem;font-size:.8rem;font-weight:720;display:flex}.site-person-composer>summary>span,.site-observation-composer>summary>span{align-items:center;gap:.4rem;display:inline-flex}.site-person-composer>summary small{color:var(--muted);font-size:.68rem;font-weight:500}.site-person-composer-body,.site-observation-form{border-top:1px solid var(--soft-line);gap:.8rem;padding:.8rem;display:grid}.site-person-source-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.site-person-source-row label{cursor:pointer;align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.site-person-directory-picker{gap:.5rem;display:grid}.site-person-directory-picker .selection-note{align-items:center;gap:.35rem;margin:0;display:flex}.site-person-role-picker{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.site-person-role-picker legend{font-size:.74rem;font-weight:720}.site-person-role-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.site-person-role-picker label{background:var(--sheet);border:1px solid var(--soft-line);cursor:pointer;border-radius:7px;align-items:center;gap:.4rem;min-height:42px;padding:.5rem .6rem;font-size:.72rem;display:flex}.site-person-professional-fields{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:.75rem;display:grid}.site-add-person-button{justify-self:start}.site-people-observations{gap:.9rem;display:grid}.site-people-observations>.section-heading{margin-bottom:0}.site-people-observations>.section-heading h2{align-items:center;gap:.5rem;display:flex}.site-observation-list{gap:.6rem;display:grid}.site-observation-card{background:var(--sheet);border:1px solid var(--soft-line);border-radius:9px;gap:.6rem;padding:.85rem;display:grid}.site-observation-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.site-observation-card>header>div{gap:.12rem;display:grid}.site-observation-card>header>div>span{color:var(--green);text-transform:uppercase;font-size:.68rem;font-weight:720}.site-observation-card>header strong{font-size:.92rem}.site-observation-card>header small,.site-observation-card>small{color:var(--muted);font-size:.7rem}.site-observation-card>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.site-observation-card.is-resolved,.site-observation-card.is-dismissed{background:var(--paper)}.site-observation-review-note{border-top:1px solid var(--soft-line);padding-top:.55rem}.site-observation-review-form{border-top:1px solid var(--soft-line);gap:.6rem;padding-top:.7rem;display:grid}.site-observation-review-form>div{flex-wrap:wrap;gap:.5rem;display:flex}.site-customer-resolution{border-top:1px solid var(--soft-line);gap:.8rem;padding-top:.8rem;display:grid}.site-customer-resolution-heading{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:44px;list-style:none;display:flex}.site-customer-resolution-heading>div{gap:.18rem;display:grid}.site-customer-resolution-heading strong{color:var(--green-dark);align-items:center;gap:.45rem;font-size:.92rem;display:flex}.site-customer-resolution-heading span{color:var(--muted);font-size:.75rem;line-height:1.45}.site-customer-resolution-heading>svg{color:var(--green);flex:none}.site-customer-resolution-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-surface);gap:.8rem;padding:.85rem;display:grid}.site-customer-resolution-fields>.choice-switch{justify-self:start}.site-customer-resolution-fields{border:0;gap:.8rem;min-width:0;margin:0;padding:0;display:grid}.site-customer-resolution-heading::-webkit-details-marker{display:none}.site-customer-resolution[open]>summary>svg{transform:rotate(180deg)}.site-customer-resolution .choice-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.site-customer-resolution .choice-switch button{justify-content:center;min-width:0;min-height:44px}.site-customer-resolution-form>.form-alert p{margin:0}.site-customer-resolution .selection-note{align-items:center;gap:.35rem;display:flex}.site-customer-resolution .site-person-results{grid-auto-rows:min-content;align-content:start}.site-customer-resolution .site-person-results button{height:auto;min-height:64px}.site-customer-resolution .site-person-results small{color:var(--muted);font-weight:500}.site-customer-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.site-customer-primary-context,.site-customer-primary-confirmation{background:var(--sheet);border:1px solid var(--soft-line);border-radius:var(--radius-control);color:var(--muted);align-items:flex-start;gap:.55rem;margin:0;padding:.7rem .75rem;font-size:.75rem;line-height:1.45;display:flex}.site-customer-primary-context svg{color:var(--green);flex:none;margin-top:.12rem}.site-customer-primary-context strong{color:var(--graphite)}.site-customer-primary-confirmation{cursor:pointer}.site-customer-primary-confirmation input{accent-color:var(--green);flex:none;margin-top:.2rem}.site-customer-primary-confirmation>span{gap:.12rem;display:grid}.site-customer-primary-confirmation strong{color:var(--graphite)}.site-customer-primary-confirmation small{color:var(--muted)}.site-customer-resolve-button{justify-self:start}.site-observation-dismissal{border-top:1px solid var(--soft-line);padding-top:.65rem}.site-observation-dismissal>summary{color:var(--red);cursor:pointer;align-items:center;gap:.35rem;min-height:44px;font-size:.75rem;font-weight:720;list-style:none;display:inline-flex}.site-observation-dismissal>summary::-webkit-details-marker{display:none}.site-observation-dismissal[open]>summary svg{transform:rotate(180deg)}.site-observation-dismissal>form{background:color-mix(in srgb, var(--red) 4%, var(--sheet));border:1px solid color-mix(in srgb, var(--red) 28%, var(--line));border-radius:var(--radius-control);gap:.7rem;padding:.75rem;display:grid}.site-observation-dismissal .button-danger-quiet{justify-self:start}.site-observation-history{border-top:1px solid var(--soft-line);padding-top:.75rem}.site-observation-history>summary{cursor:pointer;font-size:.76rem;font-weight:720}.site-observation-history>summary span{color:var(--muted);margin-inline-start:.3rem}.site-observation-history>.site-observation-list{margin-top:.65rem}.site-customer-section{border-block:1px solid var(--soft-line);gap:1rem;padding-block:1.1rem}.site-form-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.site-form-section-heading h2{margin:0 0 .2rem;font-size:1.18rem}.site-form-section-heading p{color:var(--muted);margin:0;font-size:.78rem}.choice-switch{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.choice-switch button{background:var(--sheet);border:0;border-inline-end:1px solid var(--line);color:var(--green);cursor:pointer;min-height:var(--control-min);align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.78rem;font-weight:720;display:inline-flex}.choice-switch button:last-child{border-inline-end:0}.choice-switch button.is-active{background:var(--green);color:#fff}.choice-switch button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.customer-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.locked-assignment{background:color-mix(in srgb, var(--green) 5%, white);border:1px solid var(--line);border-radius:5px;min-height:44px;padding:.55rem .75rem}.locked-assignment strong,.locked-assignment span{overflow-wrap:anywhere;display:block}.locked-assignment span{color:var(--muted);margin-top:.12rem;font-size:.75rem}.site-create-actions{justify-content:flex-end;display:flex}.site-location-fields{border-block:1px solid var(--soft-line);gap:.85rem;padding-block:1.1rem;display:grid}
.site-location-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.site-location-heading h3{align-items:center;gap:.45rem;margin:0 0 .2rem;font-size:1.18rem;display:flex}.site-location-heading p,.site-location-section .deal-section-heading p,.location-meta{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.location-link-control{grid-template-columns:minmax(0,1fr) 44px;display:grid}.location-link-control:not(:has(a)){grid-template-columns:minmax(0,1fr)}.location-link-control:not(:has(a)) input{border-radius:5px}.location-link-control input{border-start-end-radius:0;border-end-end-radius:0}.location-link-control a{background:var(--sheet);border:1px solid #c8cbc4;color:var(--green);border-inline-start:0;border-radius:0 5px 5px 0;justify-content:center;align-items:center;display:flex}.location-ready{color:var(--green-dark);align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.site-location-editor{gap:.85rem;margin-top:.85rem;display:grid}.location-editor-fields{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.location-editor-fields>.button{justify-self:start}.site-location-correction-confirmation{border:1px solid var(--line);border-radius:8px;gap:.75rem;min-width:0;margin:0;padding:.85rem;display:grid}.site-location-correction-confirmation legend{padding-inline:.25rem;font-size:.8rem;font-weight:720}.site-location-correction-confirmation>p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.site-location-correction-confirmation .check-option{align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.5;display:flex}.site-location-correction-confirmation .check-option input{flex-shrink:0;margin-top:.2rem}.site-location-section .site-location-fields{border-bottom:0;padding-bottom:0}.site-location-section .site-location-heading>div{display:none}.site-location-section .site-location-heading{justify-content:flex-end}.site-location-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.site-navigation-missing{background:var(--surface-warning);border:1px solid color-mix(in srgb, var(--amber) 34%, var(--line));color:var(--amber-ink);border-radius:6px;justify-content:space-between;align-items:center;gap:.55rem;margin-top:.7rem;padding:.65rem .75rem;font-size:.72rem;display:flex}.site-navigation-missing a,.site-location-correct-link{color:var(--green);text-underline-offset:3px;font-size:.7rem;font-weight:760}.site-location-correct-link{text-align:right;margin-top:.5rem;display:block}.location-meta{margin-top:.5rem}.site-location-history{border-block:1px solid var(--soft-line);margin-top:.75rem}.site-location-history>summary{color:var(--green-dark);cursor:pointer;min-height:var(--control-min);align-items:center;gap:.45rem;padding:.5rem 0;font-size:.72rem;font-weight:740;display:flex}.site-location-history>summary>span{background:var(--surface-success);font-family:var(--font-data);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding-inline:.28rem;font-size:.61rem;display:inline-flex}.site-location-history ol{border-top:1px solid var(--soft-line);margin:0;padding:0;list-style:none}.site-location-history li{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.site-location-history li:last-child{border-bottom:0}.site-location-history li>div{gap:.08rem;display:grid}.site-location-history li strong{font-size:.7rem}.site-location-history li span,.site-location-history li small{color:var(--muted);font-size:.62rem}.site-location-history li>a{color:var(--green);min-height:var(--control-min);flex:none;align-items:center;gap:.2rem;font-size:.62rem;font-weight:720;display:inline-flex}.status-active{color:var(--green-dark);background:#edf5eb}.status-on-hold{background:color-mix(in srgb, var(--amber) 18%, white);color:var(--graphite)}.status-completed{background:color-mix(in srgb, var(--focus) 10%, white);color:var(--focus)}.status-archived{color:var(--muted);background:#efede6}.match-panel{border:1px solid var(--line);background:#f8f7f1;border-radius:6px;grid-column:1/-1;padding:.9rem;animation:.18s cubic-bezier(.22,1,.36,1) both match-reveal}@keyframes match-reveal{0%{clip-path:inset(0 0 14%);opacity:0;transform:translateY(-6px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}
.site-bu-scope-picker{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.site-bu-scope-picker>legend{padding:0;font-size:.78rem;font-weight:760}.site-bu-scope-picker>p{color:var(--muted);max-width:72ch;margin:-.55rem 0 0;font-size:.75rem;line-height:1.45}.site-bu-picker-section{gap:.45rem;display:grid}.site-bu-picker-section+.site-bu-picker-section{border-top:1px solid var(--soft-line);padding-top:.75rem}.site-bu-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .6rem;display:flex}.site-bu-picker-heading>strong{font-size:.78rem}.site-bu-picker-heading small{color:var(--muted);font-size:.75rem;font-weight:560}.site-bu-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.site-bu-option{appearance:none;background:var(--sheet);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-width:0;min-height:58px;padding:.65rem .75rem;transition:background-color .14s,border-color .14s,box-shadow .14s;display:flex}.site-bu-option:hover:not(:disabled){background:var(--surface-hover);border-color:color-mix(in srgb, var(--green) 55%, var(--line))}.site-bu-option:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent);outline:2px solid var(--green);outline-offset:2px}.site-bu-option.is-selected{background:var(--surface-success);border-color:var(--green);color:var(--green-dark)}.site-bu-option:disabled{cursor:not-allowed;opacity:.68}.site-bu-option.is-selected:disabled{opacity:1}.site-bu-option>span{gap:.18rem;min-width:0;display:grid}.site-bu-option strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}.site-bu-option small{color:var(--muted);font-size:.75rem;line-height:1.3}.site-bu-option.is-selected small{color:var(--green)}.site-bu-option>svg{flex:none}@media (max-width:640px){.site-bu-option-grid{grid-template-columns:minmax(0,1fr)}.site-bu-picker-heading{flex-direction:column;align-items:flex-start}}.match-heading{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.match-heading strong{font-size:.82rem}.match-heading span{color:var(--muted);font-size:.7rem}.match-list{gap:.55rem;display:grid}.match-row{background:var(--sheet);border:1px solid var(--soft-line);border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.match-row.is-selected{border-color:var(--sage);background:var(--surface-success)}.match-person strong,.match-person span{display:block}.match-person span{color:var(--muted);margin-top:.16rem;font-size:.72rem}.match-continuity{border-top:1px solid var(--soft-line);gap:.28rem;margin-top:.55rem;padding-top:.45rem;display:grid}.match-person .match-continuity span{align-items:center;gap:.32rem;margin:0;display:flex}.match-continuity b{color:var(--ink);font-weight:700}.confidence{color:var(--green);font-family:var(--font-data);font-size:.75rem}.match-action{background:var(--sheet);border:1px solid var(--green);color:var(--green);cursor:pointer;min-height:var(--control-min);border-radius:5px;padding:.4rem .65rem;font-size:.73rem;font-weight:720}.match-create{justify-content:space-between;align-items:center;margin-top:.65rem;display:flex}.match-create p{color:var(--muted);margin:0;font-size:.73rem}.docket-section{border-bottom:1px dashed var(--line);margin-bottom:1rem;padding-bottom:1rem}.continuity-summary{background:var(--surface-success);border:1px solid var(--sage);border-radius:var(--radius-sm);gap:.35rem;padding:.8rem;display:grid}.continuity-summary>div,.assisted-owner-note{align-items:center;gap:.4rem;display:flex}.continuity-summary p,.continuity-summary small,.assisted-owner-note{margin:0}.continuity-summary p{color:var(--muted);font-size:.78rem;line-height:1.45}.continuity-summary small{color:var(--green);font-family:var(--font-data)}.choice-row{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.choice-row input{margin-top:.18rem}.choice-row span,.choice-row small{display:block}.choice-row small{color:var(--muted);margin-top:.18rem;font-size:.72rem}.assisted-attendance-fields{gap:.7rem;margin-top:.8rem;display:grid}.assisted-owner-note{color:var(--green);font-size:.73rem}.intent-resolution-workspace,.intent-deal-list{gap:1rem;display:grid}.intent-path-heading{gap:.18rem;display:grid}.intent-path-heading span,.intent-deal-card span,.intent-empty-path p,.ownership-transfer-panel>p{color:var(--muted);margin:0;font-size:.78rem}.intent-deal-card{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.intent-deal-card>div{gap:.22rem;display:grid}.intent-deal-card .intent-deal-identity{overflow-wrap:anywhere;gap:.5rem;min-width:0}.intent-deal-site{align-items:center;gap:.4rem;display:flex}.intent-deal-site>svg,.intent-deal-card>form{flex-shrink:0}.intent-deal-card .button{min-height:44px}.enquiry-conversion-form{width:100%;min-width:0}.enquiry-conversion-form .field,.enquiry-conversion-form select{min-width:0;max-width:100%}.enquiry-conversion-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.enquiry-conversion-form>.button{min-height:44px}@media (max-width:640px){.intent-deal-card{flex-direction:column;align-items:stretch}.intent-deal-card>form{align-self:start}}.intent-empty-path{background:var(--surface-success);border:1px solid var(--sage);border-radius:var(--radius-sm);justify-items:start;gap:.55rem;padding:1rem;display:grid}.new-deal-request-panel,.ownership-transfer-panel{border-top:1px solid var(--line);padding-top:1rem}.ownership-transfer-panel summary{color:var(--green);cursor:pointer;margin-bottom:.7rem;font-weight:750}.docket-section:last-of-type{border-bottom:0}.bu-tabs{grid-template-columns:1fr 1fr;display:grid}.bu-option{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:48px;padding:.5rem;font-size:.72rem}.bu-option:first-child{border-radius:5px 0 0 5px}.bu-option:last-child{border-radius:0 5px 5px 0}.bu-option.active{background:var(--green);border-color:var(--green);color:#fff;font-weight:720}.ledger-surface{max-width:1280px;margin:0 auto;overflow:hidden}.ledger-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:1rem;min-height:78px;padding:.9rem 1rem;display:grid}.ledger-row:last-child{border-bottom:0}
.ledger-row:hover{background:var(--surface-hover)}.record-link{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--green) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--green) 28%, transparent);text-underline-offset:3px;font-weight:720}.record-link:hover{color:var(--green-dark);text-decoration-color:currentColor}.deal-ledger-stack{gap:1rem;max-width:1280px;margin:0 auto;display:grid}.deal-ledger-group{max-width:none;margin:0}.deal-ledger-heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:1rem;display:flex}.deal-ledger-heading h2,.deal-ledger-heading p,.customer-work-grid .ledger-heading h2,.customer-work-grid .ledger-heading p{margin:0}.deal-ledger-heading p,.customer-work-grid .ledger-heading p{color:var(--muted);margin-top:.18rem;font-size:.78rem}.ledger-primary strong,.ledger-primary span,.ledger-meta strong,.ledger-meta span{display:block}.ledger-primary span,.ledger-meta span{color:var(--muted);margin-top:.2rem;font-size:.75rem}.status-chip{color:var(--green-dark);background:#edf5eb;border-radius:999px;width:fit-content;padding:.28rem .52rem;font-size:.68rem;font-weight:760;display:inline-flex}.status-chip-inactive{background:color-mix(in srgb, var(--muted) 10%, var(--sheet));color:var(--muted)}.status-in-progress{background:color-mix(in srgb, var(--amber) 14%, var(--sheet));color:color-mix(in srgb, var(--amber) 62%, var(--graphite))}.status-won{background:color-mix(in srgb, var(--green) 10%, var(--sheet));color:var(--green-dark)}.status-lost{background:color-mix(in srgb, var(--red) 9%, var(--sheet));color:var(--red)}.ledger-actions{place-items:flex-end end;gap:.45rem;display:grid}.ledger-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.enquiry-ledger-item{border-bottom:1px solid var(--soft-line)}.enquiry-ledger-item:last-child,.enquiry-ledger-main{border-bottom:0}.enquiry-attention-line{background:color-mix(in srgb, var(--amber) 6%, var(--sheet));border-bottom:1px solid color-mix(in srgb, var(--amber) 22%, var(--soft-line));align-items:center;gap:.45rem;padding:.55rem 1rem;display:flex}.enquiry-attention-line>svg{color:var(--amber);flex:none}.enquiry-attention-line strong{font-size:.75rem}.enquiry-attention-line>span{color:var(--muted);font-size:.72rem;line-height:1.4}.enquiry-attention-line em{color:var(--red);white-space:nowrap;align-items:center;gap:.3rem;margin-inline-start:auto;font-size:.72rem;font-style:normal;font-weight:720;display:inline-flex}.enquiry-attention-line.attention-overdue,.enquiry-attention-line.attention-urgent{background:color-mix(in srgb, var(--red) 4%, var(--sheet));border-bottom-color:color-mix(in srgb, var(--red) 18%, var(--soft-line))}.enquiry-attention-line.attention-overdue>svg,.enquiry-attention-line.attention-overdue strong,.enquiry-attention-line.attention-urgent>svg,.enquiry-attention-line.attention-urgent strong{color:var(--red)}.follow-up-band{background:color-mix(in srgb, var(--paper) 42%, var(--sheet));border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.75rem 1rem;display:grid}.follow-up-history>strong{margin-bottom:.28rem;font-size:.78rem;display:block}.follow-up-history>span{color:var(--muted);font-size:.75rem}.follow-up-history ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.follow-up-history li{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.follow-up-history time{color:var(--green-dark);font-family:var(--font-data);font-size:.75rem;font-weight:700}.follow-up-history li span{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.current-user-note{color:var(--muted);font-family:var(--font-data);font-size:.75rem}.button-danger,.button-danger-quiet{border:1px solid var(--red);cursor:pointer;min-height:var(--control-min);border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .85rem;font-size:.78rem;font-weight:720;display:inline-flex}.button-danger{background:var(--red);color:#fff}.button-danger:hover{background:color-mix(in srgb, var(--red) 78%, black)}.button-danger-quiet{color:var(--red);min-height:var(--control-min);background:0 0;padding-block:.4rem}.button-danger-quiet:hover{background:color-mix(in srgb, var(--red) 8%, var(--sheet))}.button-danger:disabled,.button-danger-quiet:disabled{cursor:not-allowed;opacity:.55}.destructive-dialog{color:var(--graphite);background:0 0;border:0;width:100%;max-width:min(92vw,520px);padding:0}
.deletion-review-page{gap:1rem;max-width:920px;margin:0 auto;padding-bottom:4rem;display:grid}.deletion-review-heading{border-bottom:1px solid var(--line);align-items:end;padding-bottom:1.2rem}.deletion-risk-mark{background:var(--surface-danger);border:1px solid color-mix(in srgb, var(--red) 36%, var(--line));color:var(--red);align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.78rem;font-weight:760;display:inline-flex}.deletion-target-summary{gap:.3rem;padding:1.2rem 1.35rem;display:grid}.deletion-target-summary>span,.deletion-target-summary>code{color:var(--muted);font-family:var(--font-data);font-size:.75rem}.deletion-target-summary h2{margin:0}.deletion-impact-panel,.deletion-blockers,.deletion-confirm-form{padding:1.35rem}.deletion-impact-list{border-top:1px solid var(--line);margin:1rem 0 0;padding:0;list-style:none}.deletion-impact-list li{border-bottom:1px solid var(--soft-line);grid-template-columns:100px 42px 1fr;align-items:center;gap:.75rem;min-height:52px;display:grid}.deletion-effect-action{font-family:var(--font-data);align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;display:inline-flex}.deletion-effect-action.is-delete{color:var(--red)}.deletion-effect-action.is-unlink{color:var(--amber-ink)}.deletion-blockers{border-color:color-mix(in srgb, var(--red) 30%, var(--line))}.deletion-blockers ul{margin:1rem 0 1.25rem;padding-left:1.2rem}.deletion-blockers li{margin-block:.55rem}.deletion-confirm-form{gap:1rem;display:grid}.deletion-acknowledgement{background:var(--surface-danger);border:1px solid color-mix(in srgb, var(--red) 25%, var(--line));cursor:pointer;align-items:start;gap:.65rem;padding:.9rem;font-size:.84rem;font-weight:650;line-height:1.45;display:flex}.deletion-acknowledgement input{margin-top:.2rem}.founder-role-boundaries{background:var(--sheet);border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:1rem;display:grid}.founder-role-boundaries article{padding:1rem 1.1rem}.founder-role-boundaries article+article{border-left:1px solid var(--line)}.founder-role-boundaries article>span{color:var(--amber-ink);font-family:var(--font-data);text-transform:uppercase;font-size:.7rem}.founder-role-boundaries article>strong{margin-top:.25rem;display:block}.founder-role-boundaries article>p{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.founder-role-boundaries>p{border-top:1px solid var(--line);color:var(--green-dark);grid-column:1/-1;align-items:center;gap:.45rem;margin:0;padding:.75rem 1.1rem;font-size:.78rem;display:flex}@media (max-width:720px){.deletion-review-heading{align-items:start}.deletion-impact-list li{grid-template-columns:88px 32px 1fr}.deletion-confirm-form .form-actions{align-items:stretch;display:grid}.founder-role-boundaries{grid-template-columns:1fr}.founder-role-boundaries article+article{border-left:0;border-top:1px solid var(--line)}}.destructive-dialog::backdrop{background:color-mix(in srgb, var(--green-dark) 58%, transparent)}.destructive-dialog-body{background:var(--sheet);border:1px solid var(--line);box-shadow:0 18px 54px color-mix(in srgb, var(--green-dark) 22%, transparent);border-radius:8px;padding:1.35rem;position:relative}.destructive-dialog-body h2{margin-bottom:.55rem;padding-inline-end:2rem}.destructive-dialog-body p{color:var(--muted);overflow-wrap:anywhere;line-height:1.55}.destructive-dialog-body p strong{color:var(--graphite)}.destructive-dialog-icon{color:var(--red);margin-bottom:.75rem}.dialog-close{color:var(--muted);cursor:pointer;height:var(--control-min);width:var(--control-min);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;top:.8rem;right:.8rem}.dialog-close:hover{background:color-mix(in srgb, var(--muted) 10%, var(--sheet));color:var(--graphite)}.destructive-dialog-meta{border-top:1px solid var(--soft-line);font-family:var(--font-data);margin:1rem 0 0;padding-top:.8rem;font-size:.75rem}.destructive-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.2rem;display:flex}.remove-access-dialog .person-identity{margin-block:1rem}.remove-access-dialog .record-form-error{margin-top:2rem}.remove-access-dialog .person-identity-text{overflow-wrap:anywhere}.remove-access-dialog .deactivation-impact strong{font-size:.875rem}.remove-access-dialog .deactivation-impact span{font-size:.8125rem}.remove-access-dialog .deactivation-impact dl{grid-template-columns:minmax(0,1fr)}.remove-access-dialog .deactivation-impact dl>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.remove-access-dialog .deactivation-impact dt,.remove-access-dialog .deactivation-impact dd{font-family:inherit;font-size:.875rem}.remove-access-dialog .destructive-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.remove-access-dialog .destructive-dialog-actions>.button{gap:.35rem;width:100%;padding-inline:.5rem;font-size:.875rem}.remove-access-dialog .dialog-close:disabled{cursor:wait;opacity:.55}.edit-user-dialog{color:var(--graphite);background:0 0;border:0;width:100%;max-width:min(92vw,620px);padding:0}.edit-user-dialog::backdrop{background:color-mix(in srgb, var(--green-dark) 58%, transparent)}.edit-user-dialog-body{background:var(--sheet);border:1px solid var(--line);box-shadow:0 18px 54px color-mix(in srgb, var(--green-dark) 22%, transparent);border-radius:8px;padding:1.35rem;position:relative}.edit-user-dialog-body h2{margin-bottom:.45rem;padding-inline-end:2rem}.dialog-eyebrow{color:var(--green);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.75rem;font-weight:700}.edit-user-intro{color:var(--muted);max-width:60ch;margin-bottom:1.1rem;font-size:1rem;line-height:1.5}.identity-lock-note{color:var(--muted);grid-column:1/-1;margin:-.15rem 0 0;font-size:.75rem}.user-reactivation-panel{background:var(--surface-success);border:1px solid color-mix(in srgb, var(--sage) 42%, var(--line));border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.user-reactivation-panel>div{gap:.18rem;display:grid}.user-reactivation-panel span{color:var(--muted);font-size:.64rem;line-height:1.4}.edit-user-dialog-actions{border-top:1px solid var(--soft-line);grid-column:1/-1;justify-content:flex-end;gap:.65rem;margin-top:.25rem;padding-top:1rem;display:flex}.empty-state{color:var(--muted);text-align:center;padding:3rem 1.2rem}.overview-ledger{grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto 1.5rem;display:grid}.overview-item{background:var(--sheet);border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-top:1px solid var(--line);padding:1.3rem;transition:background-color .14s ease-out,color .14s ease-out}.overview-item:hover{background:color-mix(in srgb, var(--green) 5%, var(--sheet));color:var(--green-dark)}.overview-item:last-child{border-right:1px solid var(--line)}.overview-item strong{font-family:var(--font-data);margin-bottom:.35rem;font-size:1.7rem;font-weight:400;display:block}.overview-item span{color:var(--muted);font-size:.76rem}.overview-item small{color:var(--muted);margin-top:.45rem;font-size:.68rem;line-height:1.35;display:block}.overview-item small.needs-attention{color:var(--red);font-weight:720}.overview-attention{max-width:1280px;margin:0 auto;padding:0;overflow:hidden}.overview-attention .ledger-heading{padding:1rem 1.15rem}.overview-action-list{border-top:1px solid var(--soft-line)}.overview-action-row{grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:.85rem;min-height:68px;padding:.8rem 1.15rem;display:grid}.overview-action-row+.overview-action-row{border-top:1px solid var(--soft-line)}.overview-action-icon{background:var(--surface-warning);color:var(--green-dark);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.overview-action-row.tone-urgent .overview-action-icon{background:var(--surface-danger);color:var(--red)}.overview-action-copy{gap:.12rem;display:grid}.overview-action-copy span{color:var(--muted);font-size:.76rem}.overview-action-count{font-family:var(--font-data);font-size:1.05rem}.overview-action-open{color:var(--green-dark);min-height:var(--control-min);align-items:center;gap:.3rem;padding-inline:.45rem;font-size:.75rem;font-weight:760;display:inline-flex}.overview-clear-state{color:var(--green-dark);align-items:center;gap:.65rem;margin:0;padding:1rem 1.15rem;display:flex}.detail-surface{max-width:1280px;margin:0 auto;padding:clamp(1rem,2.5vw,2rem);position:relative}.record-tabs-shell{max-width:1280px;margin:0 auto}.record-tabs-cue{display:none}
.record-tabs{border-bottom:1px solid var(--line);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:color-mix(in srgb, var(--green) 32%, transparent) transparent;scrollbar-width:thin;gap:.2rem;padding:0 clamp(.35rem,1.4vw,1rem);display:flex;overflow-x:auto}.record-tabs button{color:var(--muted);cursor:pointer;font:inherit;scroll-snap-align:start;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:.45rem;min-height:48px;padding:.7rem .85rem .55rem;font-size:.78rem;font-weight:720;display:inline-flex}.record-tabs button:hover{color:var(--green-dark)}.record-tabs button.is-active{border-bottom-color:var(--amber);color:var(--green-dark)}.record-tabs button small{background:color-mix(in srgb, var(--green) 8%, var(--sheet));color:var(--green-dark);border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;padding:.13rem .42rem;font-size:.75rem;display:inline-flex}.record-tab-panel{outline:none;animation:.18s cubic-bezier(.22,1,.36,1) record-tab-enter}.record-tab-panel[hidden]{display:none}.tab-section-stack{gap:1rem;max-width:1280px;margin:0 auto;padding:clamp(1rem,2.5vw,2rem);display:grid}.tab-section-stack>*{min-width:0}.tab-section-stack>.detail-surface,.tab-section-stack>.ledger-surface,.tab-section-stack>.filing-docket{width:100%;max-width:none;margin:0}.tab-section-stack>.detail-surface,.tab-section-stack>.filing-docket{padding:1.25rem 1.4rem}.tab-two-column{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:1rem;display:grid}.tab-two-column>*{max-width:none;margin:0}.tab-two-column>.record-attention,.tab-two-column>.deal-professional-participation{grid-column:1/-1}@keyframes record-tab-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1.5rem;display:grid}.detail-section{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.2rem}.detail-section h2{margin-bottom:.85rem}.back-link{color:var(--green);align-items:center;gap:.35rem;margin-bottom:.65rem;font-size:.78rem;font-weight:720;display:inline-flex}.back-link:hover{color:var(--green-dark)}.origin-enquiry{background:color-mix(in srgb, var(--paper) 45%, var(--sheet));border:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.origin-enquiry strong,.origin-enquiry span{display:block}.origin-enquiry>div>span{color:var(--muted);margin-top:.2rem;font-size:.75rem}.detail-copy{color:var(--muted);overflow-wrap:anywhere;max-width:70ch;margin-bottom:0;line-height:1.55}.compact-empty{text-align:start;padding:1rem 0}.deal-site-decision .button{margin-top:.2rem}.page-alert{max-width:1280px;margin-inline:auto}.deal-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.deal-section-heading h2{margin-bottom:.2rem}.deal-section-heading p{color:var(--muted);margin:0;font-size:.75rem}.deal-section-heading>strong{color:var(--green-dark);font-family:var(--font-data);white-space:nowrap;font-size:1rem}.deal-items-table{border:1px solid var(--line)}.deal-item-head,.deal-item-row{grid-template-columns:minmax(180px,1fr) minmax(80px,.35fr) minmax(110px,.45fr) 36px;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.deal-item-head{background:color-mix(in srgb, var(--paper) 62%, var(--sheet));color:var(--muted);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.deal-item-row{border-top:1px solid var(--soft-line);min-width:0}.deal-item-row>strong{overflow-wrap:anywhere}.deal-item-row>span{font-family:var(--font-data);font-size:.78rem}.icon-button{color:var(--muted);cursor:pointer;height:var(--control-min);width:var(--control-min);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:color-mix(in srgb, var(--red) 7%, var(--sheet));border-color:color-mix(in srgb, var(--red) 28%, var(--line));color:var(--red)}.deal-item-form{background:color-mix(in srgb, var(--paper) 42%, var(--sheet));border:1px solid var(--line);border-top:0;grid-template-columns:minmax(0,1fr);align-items:end;gap:.75rem;padding:.8rem;display:grid}.deal-conversion-note{background:color-mix(in srgb, var(--paper) 50%, var(--sheet));border:1px solid var(--soft-line);margin-bottom:.75rem;padding:.8rem}.deal-conversion-note>span{color:var(--muted);font-family:var(--font-data);margin-bottom:.3rem;font-size:.75rem;display:block}.deal-conversion-note p,.deal-note-history p{overflow-wrap:anywhere;margin:0;line-height:1.5}.deal-note-history{border:1px solid var(--line);margin:0;padding:0;list-style:none}.deal-note-history li{border-bottom:1px solid var(--soft-line);padding:.8rem}.deal-note-history li:last-child{border-bottom:0}.deal-note-history span{color:var(--muted);margin-top:.35rem;font-size:.75rem;display:block}.deal-note-form{background:color-mix(in srgb, var(--paper) 42%, var(--sheet));border:1px solid var(--line);border-top:0;grid-template-columns:minmax(0,1fr);align-items:end;gap:.75rem;padding:.8rem;display:grid}.deal-note-form textarea{min-height:86px}.deal-operation-composer{border:1px solid var(--line);margin-top:.85rem}.deal-operation-composer summary{color:var(--green);cursor:pointer;min-height:var(--control-min);align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.78rem;font-weight:720;display:flex}.deal-operation-composer summary::-webkit-details-marker{display:none}.deal-operation-composer summary:hover,.deal-operation-composer[open] summary{background:color-mix(in srgb, var(--green) 7%, var(--sheet))}.status-confirmation,.site-link-form{border-top:1px solid var(--soft-line);gap:.75rem;padding:.8rem;display:grid}.follow-up-timeline{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.follow-up-timeline li{border:1px solid var(--line);padding:.75rem}.follow-up-timeline li.is-complete{background:color-mix(in srgb, var(--paper) 50%, var(--sheet))}.follow-up-timeline-heading{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.follow-up-timeline-heading strong{font-family:var(--font-data);font-size:.78rem}.follow-up-timeline p{overflow-wrap:anywhere;margin:.55rem 0 .25rem;line-height:1.45}.follow-up-timeline small{color:var(--muted);margin-bottom:.6rem;display:block}.follow-up-timeline li.is-complete p{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.deal-won-note{background:color-mix(in srgb, var(--green) 9%, var(--sheet));border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));color:var(--green-dark);align-items:center;gap:.55rem;margin:0;padding:.8rem;font-weight:720;display:flex}
.deal-lifecycle-track{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 .85rem;padding:0;list-style:none;display:grid}.deal-lifecycle-track li{border-bottom:2px solid var(--soft-line);min-width:0;padding:0 .65rem .55rem 0}.deal-lifecycle-track li.is-complete,.deal-lifecycle-track li.is-current{border-color:var(--green)}.deal-lifecycle-track span,.deal-lifecycle-track strong{overflow-wrap:anywhere;display:block}.deal-lifecycle-track span{color:var(--muted);margin-bottom:.15rem;font-size:.75rem}.deal-lifecycle-track strong{font-size:.78rem}.deal-lifecycle-track li.is-current strong{color:var(--green-dark)}.deal-status-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.deal-status-actions .deal-operation-composer{margin-top:0}.deal-outcome-ledger{border-top:1px solid var(--soft-line);gap:.55rem;margin-top:.85rem;padding-top:.85rem;display:grid}.deal-outcome-ledger h4{margin:0;font-size:.78rem}.deal-outcome-ledger ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.deal-outcome-ledger li{background:color-mix(in srgb, var(--paper) 52%, var(--sheet));border:1px solid var(--soft-line);grid-template-columns:auto 1fr auto;align-items:start;gap:.2rem .7rem;padding:.65rem .7rem;display:grid}.deal-outcome-ledger li strong{color:var(--green-dark);font-family:var(--font-data)}.deal-outcome-ledger li.is-lost strong{color:var(--red)}.deal-outcome-ledger li p{color:var(--muted);overflow-wrap:anywhere;grid-column:2/-1;margin:0;line-height:1.4}.deal-outcome-ledger li small,.deal-booked-value{color:var(--muted);margin-top:.2rem;font-size:.75rem;display:block}.deal-lost-note{background:color-mix(in srgb, var(--red) 6%, var(--sheet));border:1px solid color-mix(in srgb, var(--red) 24%, var(--line));padding:.8rem}.deal-lost-note strong{color:var(--red);align-items:center;gap:.5rem;display:flex}.deal-lost-note p{overflow-wrap:anywhere;margin:.55rem 0 0;line-height:1.5}.status-confirmation p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.site-decision-stack{gap:.65rem;display:grid}.site-choice-divider{color:var(--muted);font-family:var(--font-data);text-transform:uppercase;align-items:center;gap:.6rem;font-size:.75rem;display:flex}.site-choice-divider:before,.site-choice-divider:after{background:var(--soft-line);content:"";flex:1;height:1px}.site-link-fields{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.site-link-selection{background:var(--paper);overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.5rem;padding:.75rem;display:grid}.site-link-selection small{color:var(--muted);margin-top:.25rem;display:block}.site-link-selection p{margin:.5rem 0 0}.site-search-results{border:1px solid var(--soft-line);max-height:250px;overflow-y:auto}.site-search-row{background:var(--sheet);border:0;border-bottom:1px solid var(--soft-line);color:var(--graphite);cursor:pointer;text-align:start;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:.55rem;width:100%;height:auto;min-height:64px;padding:.7rem;display:grid}.site-search-row:last-child{border-bottom:0}.site-search-row:hover,.site-search-row.is-selected{background:color-mix(in srgb, var(--green) 7%, var(--sheet))}.site-search-row strong,.site-search-row small{overflow-wrap:anywhere;min-width:0;display:block}.site-search-row small{color:var(--muted);margin-top:.15rem;font-size:.75rem}.detail-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.detail-pair{min-width:0}.detail-pair strong{overflow-wrap:anywhere}.detail-pair span{color:var(--muted);margin-bottom:.2rem;font-size:.7rem;display:block}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:1px solid var(--sage);margin-left:.35rem;padding:0 0 1rem 1rem;position:relative}.timeline li:before{background:var(--sage);border:2px solid var(--sheet);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.2rem;left:-5px}.timeline p{margin-bottom:.25rem}.timeline span{color:var(--muted);font-size:.7rem}.note-form{gap:.65rem;display:grid}.site-visit-section>p{color:var(--muted);margin:-.3rem 0 .85rem;font-size:.78rem;line-height:1.5}.site-visit-heading{align-items:center;gap:.45rem;display:flex}.site-visit-heading h2{margin:0}.site-visit-form .button{justify-content:center;width:100%}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.media-grid a{border:1px solid var(--line);border-radius:6px;overflow:hidden}.media-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.media-grid span{text-overflow:ellipsis;white-space:nowrap;padding:.55rem;font-size:.7rem;display:block;overflow:hidden}.media-upload{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.media-upload-actions{flex-wrap:wrap;gap:.55rem;display:flex}.media-upload>.form-grid{width:100%}.upload-file-status{border:1px solid var(--soft-line);border-radius:6px;width:100%;margin:0;padding:0;list-style:none}.upload-file-status li{justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;display:flex}.upload-file-status li+li{border-top:1px solid var(--soft-line)}.upload-file-status span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.upload-file-status b{color:var(--green-dark);flex:none;font-size:.66rem}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.user-governance-summary{margin-bottom:1rem}.user-access-studio{margin-bottom:1rem;overflow:hidden}.user-access-studio-intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.user-access-studio-icon{background:var(--surface-success);color:var(--green);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.user-access-studio.is-operate .user-access-studio-icon{background:var(--green);color:#fff}.user-access-studio-intro h2{margin:0 0 .15rem;font-size:1rem}.user-access-studio-intro p{color:var(--muted);max-width:72ch;margin:0;font-size:.72rem;line-height:1.45}.user-access-mode{background:var(--surface-warning);color:var(--amber-ink);white-space:nowrap;border-radius:999px;padding:.3rem .58rem;font-size:.62rem;font-weight:760}.user-access-studio.is-operate .user-access-mode{background:var(--surface-success);color:var(--green-dark)}.user-access-studio-form{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.85fr) minmax(260px,1.15fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.user-access-studio-form .button{white-space:nowrap;justify-content:center;gap:.4rem}.user-access-boundary{background:color-mix(in srgb, var(--paper) 55%, var(--sheet));border-top:1px solid var(--soft-line);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;margin:0;padding:.75rem 1rem;font-size:.64rem;line-height:1.45;display:grid}.user-access-boundary svg{color:var(--green);margin-top:.06rem}.user-access-boundary strong{color:var(--graphite)}.admin-account-composition{background:var(--sheet);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(190px,.8fr) minmax(180px,1fr) minmax(260px,1.4fr);align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:grid}.admin-account-composition>div:first-child{align-items:center;gap:.55rem;display:flex}.admin-account-composition>div:first-child>svg{color:var(--green);flex:none}.admin-account-composition>div:first-child>span{gap:.06rem;display:grid}.admin-account-composition strong{font-size:.7rem}.admin-account-composition small{color:var(--muted);font-size:.58rem}.admin-composition-track{background:var(--paper);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.admin-composition-track i{background:var(--green);min-width:5px}.admin-composition-track i:nth-child(2n){background:var(--sage)}.admin-composition-track i:nth-child(3n){background:var(--amber)}.admin-composition-legend{flex-wrap:wrap;justify-content:flex-end;gap:.35rem .7rem;display:flex}.admin-composition-legend span{color:var(--muted);align-items:center;gap:.22rem;font-size:.58rem;display:flex}.admin-composition-legend span>i{background:var(--green);border-radius:50%;width:6px;height:6px}.admin-composition-legend span:nth-child(2n)>i{background:var(--sage)}.admin-composition-legend span:nth-child(3n)>i{background:var(--amber)}.admin-composition-legend b{color:var(--graphite);font-family:var(--font-data)}.user-configuration-warning{color:var(--amber-ink);margin-top:.2rem;line-height:1.35;font-size:.62rem!important}.user-responsibility-note{color:var(--muted);margin-top:.25rem;font-size:.6rem!important}.user-responsibility-note.has-work{color:var(--amber-ink);font-weight:700}.user-integrity-detail{margin-top:.18rem;line-height:1.35;color:var(--amber-ink)!important;font-size:.58rem!important}.user-account-facts{background:var(--surface-table);border:1px solid var(--soft-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 1rem;display:grid}.user-account-facts>div{gap:.08rem;padding:.65rem .75rem;display:grid}.user-account-facts>div+div{border-left:1px solid var(--soft-line)}.user-account-facts dt{color:var(--muted);font-size:.58rem}.user-account-facts dd{overflow-wrap:anywhere;margin:0;font-size:.66rem;font-weight:720}.user-impact-panel{border:1px solid var(--line);border-radius:6px;overflow:hidden}.user-impact-heading{justify-content:space-between;align-items:center;padding:.7rem .8rem;display:flex}.user-impact-heading h3,.user-admin-history h3{margin:0;font-size:.74rem}.user-impact-heading p{color:var(--muted);margin:.1rem 0 0;font-size:.61rem;line-height:1.4}.user-impact-heading>span{background:var(--surface-table);font-family:var(--font-data);border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.65rem;display:inline-flex}.user-impact-grid{border-top:1px solid var(--soft-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.user-impact-grid>div{gap:.05rem;min-height:58px;padding:.55rem .7rem;display:grid}.user-impact-grid>div:not(:nth-child(3n+1)){border-left:1px solid var(--soft-line)}.user-impact-grid>div:nth-child(n+4){border-top:1px solid var(--soft-line)}.user-impact-grid>div.has-work{background:var(--surface-warning)}.user-impact-grid strong{font-family:var(--font-data);font-size:.72rem}.user-impact-grid span{color:var(--muted);font-size:.58rem;line-height:1.35}.user-change-preview{background:var(--surface-success);border:1px solid color-mix(in srgb, var(--sage) 42%, var(--line));border-radius:6px;gap:.7rem;padding:.75rem;display:grid}.user-change-preview.is-blocked{background:var(--surface-warning);border-color:color-mix(in srgb, var(--amber) 55%, var(--line))}.user-change-title{align-items:start;gap:.55rem;display:flex}.user-change-title svg{color:var(--green);flex:none}.user-change-preview.is-blocked .user-change-title svg{color:var(--amber-ink)}.user-change-title div{gap:.08rem;display:grid}.user-change-title strong{font-size:.7rem}.user-change-title b{font-size:.62rem;font-weight:720}.user-change-title span,.user-change-preview li{color:var(--muted);font-size:.61rem;line-height:1.4}.user-change-preview ul{margin:0;padding-left:1.1rem}.user-impact-confirmation{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.5rem;font-size:.64rem;line-height:1.45;display:grid}.user-impact-confirmation input{width:18px;height:18px;min-height:18px;margin:0}.user-admin-history{border-top:1px solid var(--line);padding-top:.75rem}.user-admin-history ol{margin:.5rem 0 0;padding:0;list-style:none;display:grid}.user-admin-history li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.5rem;padding:.5rem 0;display:grid}.user-admin-history li+li{border-top:1px solid var(--soft-line)}.user-admin-history li svg{background:var(--sheet);color:var(--green);z-index:1;position:relative}.user-admin-history li div{gap:.06rem;display:grid}.user-admin-history li strong{font-size:.64rem}.user-admin-history li span,.user-admin-history li small{color:var(--muted);font-size:.57rem;line-height:1.4}.deactivation-impact{background:var(--surface-success);border:1px solid color-mix(in srgb, var(--sage) 35%, var(--line));border-radius:6px;margin:.8rem 0;padding:.75rem}.deactivation-impact.is-blocked{background:var(--surface-warning);border-color:color-mix(in srgb, var(--amber) 55%, var(--line))}.deactivation-impact>div{gap:.08rem;display:grid}.deactivation-impact>div strong{font-size:.7rem}.deactivation-impact>div span{color:var(--muted);font-size:.61rem;line-height:1.4}.deactivation-impact dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:.65rem 0 0;display:grid}.deactivation-impact dl>div{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:.06rem;padding:.5rem .35rem 0;display:grid}.deactivation-impact dt{color:var(--muted);font-size:.53rem}.deactivation-impact dd{font-family:var(--font-data);margin:0;font-size:.66rem}.user-invite-surface{margin-bottom:1.25rem}
.user-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.user-section-heading h2{margin-bottom:.2rem}.user-section-heading p{color:var(--muted);margin:0;font-size:.78rem}.user-invite-heading{background:color-mix(in srgb, var(--paper) 52%, var(--sheet))}.user-invite-surface>summary{cursor:pointer;list-style:none}.user-invite-surface>summary::-webkit-details-marker{display:none}.user-invite-toggle{color:var(--green);flex:none;align-items:center;gap:.35rem;font-size:.75rem;font-weight:720;display:inline-flex}.user-invite-surface[open] .user-invite-toggle svg{transform:rotate(180deg)}.user-count{background:var(--green);color:#fff;font-family:var(--font-data);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;height:28px;padding-inline:.45rem;font-size:.75rem;display:inline-flex}.user-list-stack{gap:1.25rem;display:grid}.user-list-section{--user-grid:minmax(280px, 1.35fr) minmax(210px, 1.05fr) minmax(130px, .65fr) minmax(160px, .8fr) minmax(84px, .45fr) minmax(240px, 1fr);width:100%}.user-table-head,.user-table-row{grid-template-columns:var(--user-grid);gap:.75rem;display:grid}.user-table-head{background:color-mix(in srgb, var(--paper) 62%, var(--sheet));border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;padding:.62rem 1rem;font-size:.75rem}.user-table-head span:last-child{text-align:right}.user-table-row{border-bottom:1px solid var(--soft-line);align-items:center;min-height:72px;padding:.8rem 1rem}.user-table-row:last-child{border-bottom:0}.user-table-row:hover{background:color-mix(in srgb, var(--paper) 42%, var(--sheet))}.user-table-row.is-inactive{background:color-mix(in srgb, var(--muted) 3%, var(--sheet))}.user-table-row.has-integrity-issue{background:color-mix(in srgb, var(--surface-warning) 58%, var(--sheet))}.user-table-cell{min-width:0}.user-table-cell>strong,.user-table-cell>span:not(.status-chip):not(.user-cell-label){overflow-wrap:break-word;display:block}.user-table-cell>strong{font-size:.78rem}.user-name-cell>strong{font-size:1rem}.user-email-cell>span:last-child{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.user-cell-label{display:none}.current-user-note{margin-top:.18rem}.user-actions-cell{justify-content:flex-end;align-self:stretch;align-items:center;display:flex}.user-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.user-list-empty{color:var(--muted);margin:0;padding:1.5rem 1rem;font-size:.78rem}.relationship-filters{border-bottom:1px solid var(--line);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:color-mix(in srgb, var(--green) 32%, transparent) transparent;scrollbar-width:thin;gap:.2rem;margin:0 0 1rem;padding:0 clamp(.35rem,1.4vw,1rem);display:flex;overflow-x:auto}.relationship-filters a{color:var(--muted);scroll-snap-align:start;white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;gap:.45rem;min-height:48px;padding:.7rem .85rem .55rem;font-size:.78rem;font-weight:720;display:inline-flex}.relationship-filters a:hover{color:var(--green-dark)}.relationship-filters a.active{border-bottom-color:var(--amber);color:var(--green-dark)}.relationship-filters span{background:color-mix(in srgb, var(--green) 8%, var(--sheet));color:var(--green-dark);font-family:var(--font-data);border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;padding:.13rem .42rem;font-size:.75rem;display:inline-flex}.relationship-row{grid-template-columns:minmax(190px,1.35fr) minmax(150px,.9fr) minmax(180px,1fr) minmax(160px,auto)}.relationship-context span{align-items:center;gap:.3rem;display:flex}.relationship-category-label{align-items:center;gap:.32rem;display:inline-flex}.relationship-category-label>svg{color:var(--green);flex:none}.relationship-next-action{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.relationship-open-action{color:var(--green);flex:none}.relationship-next-action small{color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.relationship-next-action small.is-overdue{color:var(--red);font-weight:720}.status-new{background:color-mix(in srgb, var(--amber) 14%, var(--sheet));color:color-mix(in srgb, var(--amber) 58%, var(--graphite))}.status-developing{background:color-mix(in srgb, var(--sage) 12%, var(--sheet));color:var(--green-dark)}.relationship-empty{flex-direction:column;align-items:center;gap:.35rem;padding:3rem 1rem;display:flex}.relationship-empty strong{color:var(--graphite)}.relationship-empty span{font-size:.78rem}.relationship-intake{max-width:980px;margin:0 auto}.relationship-intake-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:.8rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.relationship-intake-heading>svg{color:var(--green);flex:none}.relationship-intake-heading h2,.relationship-intake-heading p{margin:0}.relationship-intake-heading p,.relationship-section-heading p{color:var(--muted);margin-top:.22rem;font-size:.78rem;line-height:1.5}.relationship-form-grid{gap:1rem}.relationship-create-actions{border-top:1px solid var(--soft-line);justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.relationship-profile-heading{align-items:flex-end}.relationship-profile-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.82fr);gap:1rem;max-width:1280px;margin:0 auto;display:grid}.relationship-profile-main,.relationship-profile-aside{gap:1rem;display:grid}.relationship-profile-main{align-content:start}.relationship-profile-main>*{width:100%;max-width:none;margin:0}.relationship-profile-aside{align-content:start}.relationship-profile-aside .filing-docket{position:relative;top:auto}.relationship-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.relationship-section-heading h2,.relationship-section-heading p{margin-bottom:0}.relationship-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.relationship-identity,.relationship-history{padding:1.25rem 1.4rem}.relationship-detail-pairs{border-top:1px solid var(--soft-line);padding-top:1rem}.relationship-context-note{background:color-mix(in srgb, var(--paper) 48%, var(--sheet));border:1px solid var(--soft-line);color:var(--muted);margin:1rem 0 0;padding:.8rem;line-height:1.55}.professional-location-fields{background:var(--sheet);border:1px solid var(--line);border-radius:10px;gap:.9rem;min-width:0;padding:1rem;display:grid}.professional-location-fields>legend{color:var(--graphite);padding-inline:.35rem;font-size:.78rem;font-weight:720}.professional-location-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1rem;display:flex}
.professional-location-heading>div:first-child{flex:260px;min-width:0}.professional-location-heading strong,.professional-location-area-summary,.professional-location-summary>div:first-child{align-items:flex-start;gap:.55rem;display:flex}.professional-location-heading strong svg,.professional-location-area-summary>svg,.professional-location-summary>div:first-child>svg{color:var(--green);flex:none}.professional-location-heading p,.professional-location-area-summary p,.professional-location-area-copy,.professional-location-record-meta,.professional-location-summary>div:first-child span{color:var(--muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.5}.professional-location-kind-options{flex:310px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.professional-location-kind-options label{background:var(--sheet);border:1px solid var(--line);cursor:pointer;min-height:var(--control-min);border-radius:6px;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.78rem;font-weight:720;display:flex}.professional-location-kind-options label:has(input:checked){background:color-mix(in srgb, var(--sage) 9%, var(--sheet));border-color:var(--sage);color:var(--green-dark)}.professional-location-kind-options input{accent-color:var(--green);width:17px;height:17px}.professional-location-privacy{background:color-mix(in srgb, var(--focus) 5%, var(--sheet));border:1px solid color-mix(in srgb, var(--focus) 18%, var(--soft-line));color:var(--muted);align-items:flex-start;gap:.45rem;margin:0;padding:.65rem .75rem;font-size:.78rem;line-height:1.5;display:flex}.professional-location-privacy svg{color:var(--focus);flex:none;margin-top:.08rem}.professional-location-office-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.professional-location-capture,.professional-location-message,.professional-location-office-fields>.field-error{grid-column:1/-1;justify-self:start}.professional-business-location{scroll-margin-top:80px}.professional-location-summary{border-block:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) minmax(190px,auto) auto;gap:.8rem;padding-block:1rem;display:grid}.professional-location-summary>div:first-child div,.professional-location-record-meta{gap:.2rem;min-width:0;display:grid}.professional-location-summary strong,.professional-location-area-summary strong{overflow-wrap:anywhere}.professional-location-summary>.button{align-self:center}.professional-location-area-summary{background:color-mix(in srgb, var(--paper) 55%, var(--sheet));border-block:1px solid var(--soft-line);padding-block:1rem}.professional-location-profile-privacy{margin-top:.9rem}.professional-location-edit-panel{border-top:1px solid var(--soft-line);margin-top:1rem;padding-top:.2rem}.professional-location-edit-panel>summary{color:var(--green);cursor:pointer;min-height:var(--control-min);padding-block:.75rem;font-size:.78rem;font-weight:720}.professional-location-editor{gap:.85rem;padding-bottom:.25rem;display:grid}.professional-location-editor .location-editor-fields>.button{justify-self:start}@media (max-width:700px){.professional-location-office-fields,.professional-location-summary{grid-template-columns:1fr}.professional-location-kind-options label{align-items:flex-start;padding:.6rem}.professional-location-kind-options input{flex-shrink:0;margin-top:.12rem}.location-editor-fields>.button{justify-self:stretch}.professional-location-capture,.professional-location-editor .location-editor-fields>.button,.professional-location-summary>.button{justify-content:center;width:100%}}.record-attention{background:color-mix(in srgb, var(--amber) 7%, var(--sheet));border:1px solid color-mix(in srgb, var(--amber) 30%, var(--line));border-radius:8px;width:100%;max-width:1280px;margin:0 auto;padding:.85rem 1rem}.record-attention.has-urgent{background:var(--sheet);border-color:color-mix(in srgb, var(--red) 26%, var(--line))}.record-attention-heading,.record-attention-heading>div,.record-attention.is-clear{align-items:flex-start;display:flex}.record-attention-heading{justify-content:space-between;gap:1rem;margin-bottom:.85rem}.record-attention-heading>div{gap:.65rem}.record-attention-heading svg,.record-attention.is-clear>svg{color:var(--amber);flex:none;margin-top:.12rem}.record-attention.has-urgent .record-attention-heading svg{color:var(--red)}.record-attention-heading h2,.record-attention-heading p,.record-attention.is-clear h2,.record-attention.is-clear p{margin:0}.record-attention-heading h2,.record-attention.is-clear h2{font-size:1rem}.record-attention-heading p,.record-attention.is-clear p{color:var(--muted);margin-top:.15rem;font-size:.78rem;line-height:1.5}.record-attention-heading>span{background:color-mix(in srgb, var(--amber) 15%, var(--sheet));color:var(--graphite);border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.72rem;font-weight:720}.record-attention.has-urgent .record-attention-heading>span{background:color-mix(in srgb, var(--red) 9%, var(--sheet));color:var(--red)}.record-attention-list{border-top:1px solid color-mix(in srgb, var(--amber) 24%, var(--soft-line))}.record-attention.has-urgent .record-attention-list{border-top-color:color-mix(in srgb, var(--red) 18%, var(--soft-line))}.attention-record{border-bottom:1px solid var(--soft-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 0;display:grid}.attention-record:last-child{border-bottom:0;padding-bottom:0}.attention-record>svg{color:var(--green)}.attention-record.attention-warning>svg{color:var(--amber)}.attention-record.attention-urgent>svg,.attention-record.attention-urgent strong,.attention-record.attention-urgent small{color:var(--red)}.attention-record strong,.attention-record p,.attention-record small{display:block}.attention-record strong{font-size:.82rem}.attention-record p{color:var(--graphite);margin:.15rem 0 0;font-size:.78rem;line-height:1.45}.attention-record small{color:var(--muted);margin-top:.2rem;font-size:.72rem}.attention-record .button{min-height:var(--control-min);white-space:nowrap}.record-attention.is-clear{background:color-mix(in srgb, var(--green) 5%, var(--sheet));border-color:color-mix(in srgb, var(--green) 18%, var(--line));gap:.65rem}.record-attention.is-clear>svg{color:var(--green)}.ledger-heading{margin:0;padding:1rem 1.15rem}.compact-ledger-row{grid-template-columns:minmax(0,1fr) auto;min-height:68px}.inline-link-form{background:color-mix(in srgb, var(--paper) 48%, var(--sheet));border-top:1px solid var(--soft-line);grid-template-columns:minmax(180px,1fr) minmax(170px,.75fr) minmax(220px,1fr) auto;align-items:end;gap:.7rem;padding:.85rem 1rem;display:grid}.professional-site-groups{gap:1.1rem;padding:0 1rem 1rem;display:grid}.professional-site-groups>section>h3{color:var(--muted);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font-size:.75rem}.professional-site-record{border-top:1px solid var(--soft-line);padding:.8rem 0}.professional-site-record>p{color:var(--muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.professional-site-summary,.professional-site-summary>div{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.professional-site-summary a strong,.professional-site-summary a span{display:block}.professional-site-summary a strong{color:var(--green)}.professional-site-summary a span{color:var(--muted);margin-top:.18rem;font-size:.75rem}.vertical-chip{background:color-mix(in srgb, var(--amber) 15%, var(--sheet));color:var(--graphite);border-radius:999px;padding:.28rem .52rem;font-size:.75rem;font-weight:760}.participation-identified{background:color-mix(in srgb, var(--amber) 15%, var(--sheet));color:var(--graphite)}.participation-active{background:color-mix(in srgb, var(--green) 10%, var(--sheet));color:var(--green-dark)}.participation-form{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr) auto;align-items:end;gap:.65rem;margin-top:.7rem;display:grid}.participation-form label{font-size:.78rem}.customer-profile-summary,.customer-profile-summary h2{margin-bottom:1rem}
.customer-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1280px;margin:0 auto;display:grid}.customer-work-grid .ledger-surface{max-width:none;margin:0}.customer-work-grid .ledger-heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;display:flex}.customer-work-row{grid-template-columns:minmax(0,1.25fr) minmax(150px,.8fr) auto auto}.customer-work-row .ledger-primary span{align-items:center;gap:.25rem;display:flex}.site-business-table{border-block:1px solid var(--soft-line)}.site-business-head,.site-business-row{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(130px,1fr));align-items:center;gap:1rem;padding:.75rem .85rem;display:grid}.site-business-head{background:color-mix(in srgb, var(--paper) 45%, var(--sheet));color:var(--muted);font-size:.75rem;font-weight:720}.site-business-row+.site-business-row{border-top:1px solid var(--soft-line)}.site-business-row>span,.site-business-row b,.site-business-row small{display:block}.site-business-row b{font-size:.78rem}.site-business-row small{color:var(--muted);margin-top:.14rem;font-size:.75rem}.stacked-form{gap:.75rem;display:grid}.relationship-form-fields{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.relationship-form-fields>.button{justify-self:start}.relationship-form-fields.form-grid>.button{grid-column:1/-1}.relationship-form-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;min-width:0;display:grid}.relationship-follow-up-fields{border:0;border-top:1px solid var(--line);gap:.6rem;min-width:0;margin:0;padding:.75rem 0 0;display:grid}.relationship-follow-up-fields legend{color:var(--green-dark);padding-right:.4rem;font-size:.8rem;font-weight:720}.relationship-follow-up-fields>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}@media (min-width:1101px){.relationship-engagement-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.relationship-form-fields>.button{justify-self:stretch}}.relationship-action-docket .relationship-section-heading,.follow-up-docket .relationship-section-heading,.relationship-management .relationship-section-heading{margin-bottom:.8rem}.relationship-action-docket h2,.follow-up-docket h2,.relationship-management h2{border:0;margin:0;padding:0}.relationship-timeline li:last-child{border-left-color:#0000;padding-bottom:0}.relationship-timeline strong{margin-bottom:.15rem;font-size:.78rem;display:block}.relationship-timeline p{line-height:1.5}.relationship-timeline small{color:var(--muted);font-size:.75rem}.timeline-node{display:none}.follow-up-list{gap:.65rem;display:grid}.follow-up-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.55rem;padding-bottom:.65rem;display:grid}.follow-up-list article:last-child{border-bottom:0;padding-bottom:0}:is(.relationship-follow-up-list>article:has(.record-form-error)>div,.relationship-follow-up-list>article:has(.record-form-error)>form){grid-column:2/-1}.follow-up-list>article>svg{color:var(--green);margin-top:.1rem}.follow-up-list strong,.follow-up-list span{display:block}.follow-up-list strong{font-size:.78rem;line-height:1.4}.follow-up-list span{color:var(--muted);margin-top:.2rem;font-size:.75rem}.follow-up-list .icon-button:hover{background:color-mix(in srgb, var(--green) 8%, var(--sheet));border-color:color-mix(in srgb, var(--green) 24%, var(--line));color:var(--green)}.docket-empty{color:var(--muted);justify-content:center;align-items:center;gap:.55rem;padding:.65rem;font-size:.78rem;display:flex}@media (max-width:1020px){.deal-filter-form{grid-template-columns:repeat(2,minmax(145px,1fr))}.deal-search-field{grid-column:span 2}.advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-profile-grid{grid-template-columns:1fr}.relationship-profile-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-management{grid-column:1/-1}.intake-shell{grid-template-columns:minmax(0,1fr)}.filing-docket{position:static}.overview-ledger{grid-template-columns:repeat(2,1fr)}.overview-item:nth-child(2){border-right:1px solid var(--line)}.detail-grid,.tab-two-column,.customer-work-grid{grid-template-columns:1fr}.inline-link-form,.participation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-link-form .button,.participation-form .button{width:100%}}
@media (max-width:700px){.record-tabs{padding-inline:.15rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.record-tabs-cue{color:var(--muted);font-family:var(--font-data);text-align:right;margin:.3rem .65rem 0;font-size:.58rem;display:block}.record-tabs button{min-height:44px;padding-inline:.65rem}.tab-section-stack{padding:.85rem}.tab-section-stack>.detail-surface,.tab-section-stack>.filing-docket{padding:1rem}.advanced-filter-grid{grid-template-columns:1fr}.overview-action-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:start}.overview-action-open{grid-column:2/-1;justify-self:start;padding-inline:0}.mobile-filing-jump{justify-content:center;justify-self:stretch;width:100%;display:inline-flex;position:static}.filing-docket .button-full{z-index:3;position:sticky;bottom:.65rem}.enquiry-assignment-docket>.button-full{position:static}.menu-button{border:1px solid var(--line);height:var(--control-min);width:var(--control-min);background:0 0;border-radius:5px;justify-content:center;align-items:center;display:flex}.button-compact,.button-danger-quiet,.icon-button,.profile-photo-action{min-height:var(--control-min)}.icon-button{height:var(--control-min);width:var(--control-min)}.app-main{padding:1rem}.page-heading{flex-direction:column;align-items:flex-start}.list-filter-disclosure{margin-top:-.25rem}.filter-disclosure-summary{align-items:flex-start}.filter-disclosure-toggle>span:not(.filter-disclosure-count){display:none}.list-search-form{grid-template-columns:auto minmax(0,1fr) auto}.list-search-clear{grid-column:1}.list-search-form>.button{grid-column:3;padding-inline:.65rem}.relationship-profile-heading{align-items:flex-start}.relationship-profile-aside,.inline-link-form,.participation-form{grid-template-columns:1fr}.professional-site-summary,.professional-site-summary>div,.deal-ledger-heading{flex-direction:column;align-items:flex-start}.relationship-management{grid-column:auto}.relationship-section-heading{flex-direction:column;align-items:stretch}.record-attention{padding:1rem}.record-attention-heading{flex-direction:row;align-items:center}.record-attention-heading>span{align-self:flex-start}.attention-record{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.attention-record .button{grid-column:2;justify-content:center;width:auto}.enquiry-attention-line{flex-wrap:wrap;align-items:flex-start}.enquiry-attention-line>span{flex-basis:calc(100% - 1.5rem);margin-inline-start:1.45rem}.enquiry-attention-line em{flex-basis:100%;margin-inline-start:1.45rem}.relationship-section-heading .button,.inline-link-form .button{justify-content:center;width:100%}.relationship-heading-actions{flex-direction:column;align-items:stretch;width:100%}.relationship-create-actions{flex-direction:column-reverse;align-items:stretch}.relationship-create-actions .button{width:100%}.form-grid,.detail-pairs,.customer-create-grid{grid-template-columns:1fr}.site-form-section-heading,.site-location-heading{flex-direction:column;align-items:stretch}.site-location-heading .button{justify-content:center;width:100%}.choice-switch{align-self:stretch}.choice-switch button{flex:1;justify-content:center}.intake-heading{flex-direction:column;align-items:flex-start}.step-strip li{gap:.25rem;font-size:.64rem}.step-strip li:before{flex:0 0 22px;width:22px;height:22px;font-size:.66rem}.match-row{grid-template-columns:1fr auto}.match-action{grid-column:1/-1}.ledger-row{grid-template-columns:1fr auto;align-items:start}.ledger-actions{align-items:flex-end}.ledger-meta{grid-column:1/-1}.overview-ledger{grid-template-columns:1fr 1fr}}
.enquiry-queue-tabs,.enquiry-source-tabs{scrollbar-width:thin;align-items:center;gap:.45rem;display:flex;overflow-x:auto}.enquiry-queue-tabs{margin:.9rem 0 .65rem}.enquiry-source-tabs{margin-bottom:.8rem;padding-bottom:.2rem}.enquiry-queue-tabs a,.enquiry-source-tabs a{border:1px solid var(--line);color:var(--muted);border-radius:10px;flex:none;align-items:center;gap:.4rem;min-height:36px;padding:.45rem .68rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.enquiry-queue-tabs a.active,.enquiry-source-tabs a.active{background:var(--green);border-color:var(--green);color:#fff}.enquiry-queue-tabs a span,.enquiry-source-tabs a span{background:color-mix(in srgb, currentColor 12%, transparent);text-align:center;border-radius:999px;min-width:1.45rem;padding:.15rem .35rem;font-size:.7rem}.enquiry-command-list{overflow:visible}.enquiry-command-row+.enquiry-command-row{border-top:1px solid var(--soft-line)}.enquiry-action-signal{background:var(--surface-hover);border-bottom:1px solid var(--soft-line);color:var(--muted);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.78rem;display:grid}.enquiry-action-signal.is-warning{background:var(--surface-warning);color:var(--graphite)}.enquiry-action-signal.is-urgent{background:var(--surface-danger);color:var(--red)}.enquiry-action-signal em{align-items:center;gap:.3rem;font-style:normal;font-weight:700;display:inline-flex}.enquiry-command-main{grid-template-columns:minmax(240px,1.35fr) minmax(220px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:1rem;min-height:92px;padding:.85rem;display:grid}.enquiry-command-identity,.enquiry-command-classification,.enquiry-command-owner{gap:.22rem;min-width:0;display:grid}.enquiry-command-identity>a:first-child{color:var(--graphite);font-size:.96rem;font-weight:750;text-decoration:none}.enquiry-command-identity small,.enquiry-command-owner span,.enquiry-command-owner small{color:var(--muted);font-size:.72rem}.enquiry-command-classification>div{flex-wrap:wrap;gap:.3rem;display:flex}.source-chip,.vertical-chip{border-radius:999px;width:fit-content;padding:.2rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.source-chip{background:var(--surface-hover);color:var(--muted)}.vertical-chip{background:var(--surface-success);color:var(--green)}.vertical-chip.is-empty{background:var(--surface-hover);color:var(--muted);font-style:italic}.vertical-choice-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid}.vertical-choice-grid legend{color:var(--muted);margin-bottom:.45rem;font-size:.76rem;font-weight:700}.vertical-choice-grid label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;min-height:42px;padding:.55rem .65rem;display:flex}.linked-enquiry-list{border-top:1px solid var(--soft-line);gap:.4rem;margin-top:1rem;padding-top:1rem;display:grid}.linked-enquiry-list a{border:1px solid var(--line);color:var(--graphite);border-radius:10px;justify-content:space-between;align-items:center;padding:.6rem;text-decoration:none;display:flex}.linked-enquiry-list a.is-current{background:var(--surface-success);border-color:var(--green)}.linked-enquiry-create{border-top:1px solid var(--soft-line);margin-top:1rem;padding-top:.8rem}.linked-enquiry-create>summary{color:var(--green);cursor:pointer;font-weight:750}.linked-enquiry-form{border-top:1px solid var(--soft-line);padding-top:1rem}.linked-enquiry-create>summary,.ownership-transfer-panel>summary{align-items:center;gap:.5rem;min-height:44px;display:flex}.linked-enquiry-create>summary>svg,.ownership-transfer-panel>summary>svg{flex-shrink:0}.linked-enquiry-composer{gap:1rem;padding-top:.75rem;display:grid}.linked-enquiry-target{color:var(--green);align-items:center;gap:.65rem;display:flex}.linked-enquiry-target>span{gap:.1rem;display:grid}.linked-enquiry-target small{color:var(--muted)}.linked-enquiry-composer .field,.linked-enquiry-composer select,.enquiry-owner-transfer-form .field,.enquiry-owner-transfer-form select{min-width:0;max-width:100%}.linked-enquiry-form .vertical-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.linked-enquiry-form .vertical-choice-grid label{min-height:44px}.linked-enquiry-form>.button,.linked-enquiry-close{justify-self:start;min-height:44px}.enquiry-owner-transfer-form{margin-top:1rem}.enquiry-transfer-identity{background:var(--surface-success);border:1px solid var(--sage);border-radius:var(--radius-sm);gap:.6rem;padding:.85rem;display:grid}.enquiry-transfer-identity>svg{color:var(--muted);margin-left:10px}.enquiry-transfer-actions{flex-wrap:wrap;gap:.6rem;display:flex}.enquiry-transfer-actions .button{min-height:44px}@media (max-width:640px){.linked-enquiry-form .vertical-choice-grid{grid-template-columns:minmax(0,1fr)}.enquiry-transfer-actions .button{flex:auto}}@media (max-width:980px){.enquiry-command-main{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr) auto}.enquiry-command-owner{grid-area:2/1/auto/3}}@media (max-width:680px){.enquiry-action-signal{grid-template-columns:auto minmax(0,1fr)}.enquiry-action-signal>span,.enquiry-action-signal>form,.enquiry-action-signal>em{grid-column:2}.enquiry-command-main{grid-template-columns:1fr auto;align-items:start}.enquiry-command-classification,.enquiry-command-owner{grid-column:1/-1}.vertical-choice-grid{grid-template-columns:1fr}}
