:root{--green:#102800;--green-deep:#0b1d00;--green-lift:#24450f;--paper:#f6f5ef;--sage:#e9ecdf;--sage-pale:#eef1e4;--white:#fff;--quiet:#5e5e4e;--leaf:#b9c58f;--focus:#8fa35a;--rule:#10280029;--rule-faint:#1028001a;--rule-firm:#1028008c;--on-dark:#f6f5efd1;--on-dark-rule:#f6f5ef38;--font-body:var(--font-sans,"Jost"), "Avenir Next", "Century Gothic", "Trebuchet MS", sans-serif;--font-display:var(--font-serif,"Newsreader"), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--canvas:var(--paper);--canvas-deep:var(--sage);--surface:var(--paper);--surface-raised:var(--white);--surface-muted:var(--sage-pale);--ink:#1b2414;--ink-soft:#4e5745;--muted:#57604d;--hairline:var(--rule);--hairline-strong:#1028004d;--olive:var(--green);--olive-deep:var(--green-deep);--olive-soft:var(--sage);--moss:#48652f;--moss-soft:#e2efd5;--ochre:#9d7121;--ochre-soft:#f8eccf;--clay:#9d6043;--clay-soft:#fce6d9;--brick:#893e32;--brick-soft:#fde5e0;--ink-muted:var(--muted);--text-secondary:var(--muted);--primary:var(--green);--shadow-sm:none;--shadow-md:0 18px 44px #0b1d0029;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--transition:.18s cubic-bezier(.22, 1, .36, 1)}@supports (color:lab(0% 0 0)){:root{--moss:lab(39.4412% -18.5617 26.3937);--moss-soft:lab(92.8739% -7.47132 10.8747);--ochre:lab(51.2582% 12.4556 48.5197);--ochre-soft:lab(93.7859% .801116 15.5716);--clay:lab(47.2357% 23.1606 27.4659);--clay-soft:lab(92.9433% 5.94106 9.55125);--brick:lab(36.414% 31.8512 23.4241);--brick-soft:lab(92.8297% 7.68003 5.72767)}}.maintenance-page{background:var(--canvas);min-height:100svh;color:var(--ink);place-items:center;padding:clamp(1.5rem,5vw,4rem);display:grid}.maintenance-panel{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:min(100%,42rem);padding:clamp(2rem,7vw,4.75rem)}.maintenance-mark{background:var(--olive-deep);width:3.25rem;height:3.25rem;color:var(--surface-raised);font-family:var(--font-display), Georgia, serif;border-radius:50%;place-items:center;margin-bottom:2.5rem;font-size:1.45rem;display:grid}.maintenance-panel h1{max-width:12ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:.55rem 0 1.25rem;font-size:clamp(2.5rem,8vw,4.75rem);font-weight:300;line-height:.95}.maintenance-panel>p:not(.eyebrow){max-width:37rem;color:var(--ink-soft);font-size:1.05rem;line-height:1.7}.maintenance-status{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--olive-soft);min-height:2.75rem;color:var(--olive-deep);align-items:center;gap:.65rem;margin:1.8rem 0 1rem;padding:0 1rem;font-weight:500;display:inline-flex}.maintenance-status span{background:var(--olive);border-radius:50%;width:.55rem;height:.55rem}.maintenance-panel .maintenance-help{margin-top:1.25rem;font-size:.9rem}.live-schedule-loading{min-height:420px}.live-schedule-summary{border-block:1px solid var(--hairline-strong);justify-content:space-between;align-items:stretch;gap:22px;margin:0 0 22px;display:flex}.live-schedule-summary dl{flex:1;grid-template-columns:repeat(4,minmax(110px,1fr));margin:0;display:grid}.live-schedule-summary dl>div{border-right:1px solid var(--hairline);flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:11px 18px;display:flex}.live-schedule-summary dt{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:.65rem;font-weight:500}.live-schedule-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.12rem;font-weight:500}.live-schedule-summary .fact-attention{color:var(--brick);background:var(--brick-soft)}.live-schedule-summary>p{color:var(--muted);flex:none;align-items:center;margin:0;font-size:.68rem;display:flex}.live-people-filter{border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--sage-pale);margin:0 0 14px;padding:8px 12px;font-size:.72rem}.live-people-filter a{color:var(--green);text-underline-offset:3px;font-weight:500}.live-lanes{display:grid}.live-lane{border-top:1px solid var(--hairline);grid-template-columns:210px minmax(0,1fr);min-height:92px;display:grid}.live-lane:first-child{border-top:0}.live-lane>header{border-right:1px solid var(--hairline);background:var(--surface-muted);align-items:flex-start;gap:11px;padding:19px 17px;display:flex}.live-lane>header h3{margin:2px 0 4px;font-size:.78rem;line-height:1.35}.live-lane>header p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.67rem}.live-van-alert{border:1.5px solid var(--brick);border-radius:var(--radius-sm);color:var(--brick);background:var(--brick-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 18px;padding:10px 12px;font-size:.72rem;display:flex}.live-van-alert p{margin:0}.live-van-alert b{font-weight:500}.live-van-empty{color:var(--muted);align-self:center;margin:0 18px;font-size:.7rem}.crew-avatar.is-unassigned{color:var(--brick);background:var(--brick-soft)}.live-lane ol{margin:0;padding:0 18px;list-style:none}.live-lane li+li{border-top:1px solid var(--hairline)}.live-lane li.live-free{border-radius:var(--radius-sm);color:#4e2c05;color:lab(22.042% 13.4803 29.1944);background:#f9d490;background:lab(86.8306% 6.95109 38.5969);margin:6px 0;padding:7px 12px;font-size:.72rem;font-weight:500}.live-lane li.live-free.is-unknown{color:var(--quiet);border:1px dashed var(--hairline);background:0 0;font-weight:400}.live-lane li.live-free+li,.live-lane li+li.live-free{border-top:0}.live-lane li>a,.live-lane li>div,.live-lane li>button{grid-template-columns:92px minmax(180px,1fr) auto 18px;align-items:center;gap:14px;min-height:74px;padding:11px 2px;display:grid}.live-lane li>a{transition:color var(--transition), background-color var(--transition)}.live-lane li>button.live-visit-row,.live-visit-name{color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:0}.live-lane li>button.live-visit-row{width:100%}.live-visit-name{padding:0}.live-lane li>button.live-visit-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.live-aroflo-status{color:var(--muted);gap:2px;margin:0 0 14px;font-size:.72rem;display:grid}.live-aroflo-status p{margin:0}.live-lane li>a:hover{color:var(--olive-deep);background:var(--olive-soft)}.live-lane li>.live-visit-row.has-cancellation{grid-template-columns:92px minmax(180px,1fr) auto minmax(66px,auto)}.live-lane li.is-cancelling{background:var(--surface-raised)}.visit-cancel-trigger{color:var(--muted);cursor:pointer;transition:color var(--transition), border-color var(--transition);background:0 0;border:0;border-bottom:1px solid #0000;justify-self:end;padding:6px 4px;font-size:.68rem;font-weight:500}.visit-row-actions{justify-self:end;align-items:center;gap:10px;display:flex}.visit-cancel-trigger.is-crew-assignment{color:var(--olive-deep)}.visit-cancel-trigger.is-crew-assignment:hover,.visit-cancel-trigger.is-crew-assignment:focus-visible,.visit-cancel-trigger.is-crew-assignment[aria-expanded=true]{border-bottom-color:var(--olive);color:var(--olive-deep)}.visit-cancel-trigger:hover,.visit-cancel-trigger:focus-visible,.visit-cancel-trigger[aria-expanded=true]{border-bottom-color:var(--clay);color:var(--brick)}.visit-cancel-trigger.is-recovery:hover,.visit-cancel-trigger.is-recovery:focus-visible,.visit-cancel-trigger.is-recovery[aria-expanded=true]{border-bottom-color:var(--olive);color:var(--olive-deep)}.visit-recovery-released{color:var(--olive-deep);justify-self:end;font-size:.67rem;font-weight:500}.visit-cancellation-panel{border-top:1px solid var(--hairline);background:var(--surface-muted);grid-template-columns:minmax(220px,.9fr) minmax(270px,1.1fr);gap:32px;margin-inline:-18px;padding:21px 20px 24px;display:grid}.visit-cancellation-copy h4{margin:4px 0 7px;font-size:.92rem}.visit-cancellation-copy>p:not(.section-kicker){color:var(--muted);margin:0;font-size:.73rem;line-height:1.52}.visit-cancellation-copy .visit-cancellation-impact{border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--clay-soft);border:1px solid #d7bfad;border:1px solid lab(79.0118% 7.08178 12.145);margin-top:13px;padding:10px 11px}.visit-cancellation-decision{align-content:start;gap:7px;display:grid}.visit-cancellation-decision label{color:var(--ink-soft);justify-content:space-between;align-items:baseline;font-size:.72rem;font-weight:500;display:flex}.visit-cancellation-decision label span,.visit-cancellation-decision>small{color:var(--muted);font-size:.62rem;font-weight:500}.visit-cancellation-decision textarea,.visit-cancellation-decision select{resize:vertical;border:1px solid var(--rule-firm);border-radius:var(--radius-sm);width:100%;min-height:82px;color:var(--ink);background:var(--white);padding:10px 11px;font-size:.89rem;line-height:1.5}.visit-cancellation-decision select{min-height:44px}.visit-cancellation-decision textarea:focus-visible,.visit-cancellation-decision select:focus-visible{border-color:var(--olive);outline-offset:1px;outline:3px solid #9a9f524d;outline:3px solid lab(63.6393% -10.2006 38.7697/.3)}.visit-cancellation-decision>small{justify-self:end}.visit-cancellation-error{border-radius:var(--radius-sm);color:var(--brick);background:var(--brick-soft);border:1px solid #dfb2a7;border:1px solid lab(76.3608% 15.8355 11.8545);margin:2px 0 0;padding:8px 9px;font-size:.68rem;line-height:1.45}.visit-cancellation-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.live-visit-time,.live-visit-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.live-visit-time time{font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:500}.live-visit-time span,.live-visit-copy span{color:var(--muted);font-size:.68rem}.live-visit-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.live-exceptions{border-top:1px solid var(--hairline-strong);margin-top:34px;padding-top:20px}.live-exceptions ol{border-bottom:1px solid var(--hairline);margin:0;padding:0;list-style:none}.live-exceptions li{border-top:1px solid var(--hairline);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;display:grid}.live-exceptions li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.live-exceptions li strong{font-size:.8rem}.live-exceptions li span{color:var(--muted);font-size:.66rem}.live-exceptions li>a{color:var(--olive);align-items:center;gap:6px;font-size:.74rem;font-weight:500;display:inline-flex}.quiet-success{border-block:1px solid var(--hairline);color:var(--olive-deep);align-items:flex-start;gap:11px;padding:17px 0;display:flex}.quiet-success svg{flex:none;margin-top:1px}.quiet-success p,.compact-empty{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.quiet-success strong{color:var(--ink-soft)}.compact-empty{border-block:1px solid var(--hairline);padding:16px 0}.live-review-row{transition:color var(--transition), background-color var(--transition)}.live-review-row:hover{color:var(--olive-deep);background:var(--olive-soft)}.page-review .breadcrumb{margin-bottom:25px}.review-action-notice{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);align-items:center;gap:10px;margin:-8px 0 20px;padding:12px 15px;font-size:.76rem;font-weight:500;display:flex}.review-action-notice.is-success{color:var(--olive-deep);background:var(--moss-soft);border-color:#acbf97;border-color:lab(75.1543% -12.5258 18.1613)}.review-action-notice.is-error{color:var(--brick);background:var(--brick-soft);border-color:#d5a89f;border-color:lab(72.8607% 16.1521 11.2227)}.review-ledger{border-block:1px solid var(--hairline-strong);margin-bottom:34px}.review-ledger dl{grid-template-columns:1fr 1fr 1.35fr .7fr;margin:0;display:grid}.review-ledger dl>div{border-right:1px solid var(--hairline);flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:11px 18px;display:flex}.review-ledger dl>div:last-child{border-right:0}.review-ledger dt,.candidate-summary dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:500}.review-ledger dd{font-variant-numeric:tabular-nums;margin:0;font-size:.82rem;font-weight:500}.review-workspace{grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);align-items:start;gap:42px;display:grid}.review-evidence-column{min-width:0}.review-section{border-top:1px solid var(--hairline-strong);margin-bottom:36px;padding-top:19px}.review-entry-list,.review-photo-list{border-bottom:1px solid var(--hairline);margin:0;padding:0;list-style:none}.review-entry-list li,.review-photo-list li{border-top:1px solid var(--hairline);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 0;display:grid}.review-entry-list li>div,.review-photo-list li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.review-entry-list strong,.review-photo-list strong{font-size:.79rem;font-weight:500}.review-entry-list span,.review-photo-list span{color:var(--muted);font-size:.67rem}.review-note-list li{align-items:flex-start;padding-block:14px}.review-note-list p{color:var(--ink-soft);white-space:pre-wrap;margin:2px 0 3px;font-size:.77rem;line-height:1.55}.evidence-correct-button,.review-exception-row button{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);min-height:30px;color:var(--olive-deep);background:var(--surface-raised);padding:0 9px;font-size:.65rem;font-weight:500}.evidence-correct-button:hover:not(:disabled),.review-exception-row button:hover:not(:disabled){border-color:var(--olive);background:var(--olive-soft)}.evidence-correct-button:disabled,.review-exception-row button:disabled{cursor:not-allowed;opacity:.45}.review-entry-icon{width:30px;height:30px;color:var(--olive);background:var(--olive-soft);border-radius:50%;place-items:center;display:grid}.review-entry-icon.is-material{color:var(--clay);background:var(--clay-soft)}.review-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.review-photo-item{min-width:0}.private-photo-frame{aspect-ratio:4/3;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0;position:relative;overflow:hidden}.private-photo-frame img,.private-photo-open{width:100%;height:100%}.private-photo-frame img{object-fit:cover;opacity:1;transition:opacity var(--transition), transform var(--transition);display:block}.private-photo-frame.is-loading img,.private-photo-frame.is-error img{opacity:0}.private-photo-open{color:var(--surface-raised);background:var(--surface-muted);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.private-photo-open:disabled{cursor:default;opacity:1}.private-photo-open:hover:not(:disabled) img{transform:scale(1.018)}.private-photo-open-label{border-radius:var(--radius-sm);min-height:30px;color:var(--surface-raised);opacity:0;transition:opacity var(--transition), transform var(--transition);background:#272018eb;background:lab(13.0056% 2.0725 6.85559/.92);align-items:center;gap:6px;padding:0 10px;font-size:.66rem;font-weight:500;display:inline-flex;position:absolute;bottom:11px;right:11px;transform:translateY(3px)}.private-photo-frame.is-ready .private-photo-open:hover .private-photo-open-label,.private-photo-frame.is-ready .private-photo-open:focus-visible .private-photo-open-label{opacity:1;transform:translateY(0)}.private-photo-loading,.private-photo-error{z-index:2;color:var(--muted);background:var(--surface-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.private-photo-loading{flex-direction:column;gap:10px;font-size:.68rem;font-weight:500}.private-photo-loading-mark{border-radius:var(--radius-sm);background:var(--hairline-strong);width:38px;height:8px;animation:1.25s ease-in-out infinite alternate private-photo-loading}@keyframes private-photo-loading{0%{opacity:.45;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}.private-photo-error{color:var(--brick);text-align:center;flex-direction:column;gap:5px;padding:18px}.private-photo-error strong{font-size:.76rem}.private-photo-error span{max-width:31ch;color:var(--muted);font-size:.65rem;line-height:1.4}.private-photo-error button{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);min-height:30px;color:var(--olive-deep);background:var(--surface-raised);margin-top:4px;padding:0 10px;font-size:.65rem;font-weight:500}.review-photo-caption{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:10px;display:grid}.review-photo-caption>div{flex-direction:column;gap:3px;min-width:0;display:flex}.review-photo-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.review-photo-caption span{color:var(--muted);align-items:center;gap:5px;font-size:.65rem;display:flex}.private-photo-overlay{background:#0b1d00d1}.private-photo-dialog{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);width:min(1100px,100%);height:min(820px,100dvh - 48px);color:var(--ink);background:var(--surface-raised);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #0b1d005c}.private-photo-dialog>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px 16px;display:flex}.private-photo-dialog>header .section-kicker{margin:0 0 5px}.private-photo-dialog>header h2{margin:0;font-size:1.05rem}.private-photo-dialog>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:.7rem;line-height:1.4}.private-photo-frame.is-full{aspect-ratio:auto;background:var(--ink);border:0;border-radius:0;height:100%;min-height:0}.private-photo-frame.is-full img{object-fit:contain}.private-photo-dialog>footer{border-top:1px solid var(--hairline);min-height:42px;color:var(--muted);background:var(--surface);align-items:center;gap:7px;padding:9px 20px;font-size:.66rem;display:flex}.review-decision-column{gap:22px;display:grid;position:sticky;top:22px}.decision-sheet{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);padding:21px}.decision-sheet h2{margin:0 0 17px;font-size:1.05rem}.review-checks{border-bottom:1px solid var(--hairline);gap:0;margin:0 0 18px;padding:0;list-style:none;display:grid}.review-checks li{border-top:1px solid var(--hairline);min-height:42px;color:var(--ink-soft);align-items:center;gap:9px;font-size:.73rem;font-weight:500;display:flex}.review-checks .is-passed svg{color:var(--moss)}.review-checks .is-blocked{color:var(--brick)}.review-exceptions{border-radius:var(--radius-sm);background:var(--ochre-soft);border:1px solid #cfb694;border:1px solid lab(75.6962% 5.37407 21.2139);margin-bottom:17px;padding:12px 13px 7px}.review-exceptions>strong{margin-bottom:8px;font-size:.72rem;display:block}.review-exceptions p{color:var(--ink-soft);margin:0 0 6px;font-size:.68rem;line-height:1.4}.review-exceptions p span{color:var(--muted)}.review-exception-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;margin-bottom:7px;display:grid}.review-exception-row p{margin:3px 0 0}.review-note-field{gap:7px;margin-bottom:15px;display:grid}.review-note-field>span{color:var(--ink-soft);font-size:.72rem;font-weight:500}.review-note-field>span small,.review-note-field>small{color:var(--muted);font-size:.64rem;font-weight:400}.review-note-field>small{justify-self:end}.review-note-field textarea{resize:vertical;border:1px solid var(--rule-firm);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--white);padding:10px 11px;font-size:.89rem;line-height:1.5}.review-note-field textarea:focus-visible{outline-offset:1px;border-color:var(--olive);outline:3px solid #9a9f524d;outline:3px solid lab(63.6393% -10.2006 38.7697/.3)}.review-primary-action{width:100%}.decision-help{color:var(--muted);margin:11px 0 0;font-size:.68rem;line-height:1.48}.decision-help.is-warning{color:#6f4606;color:lab(33.6844% 14.6677 40.6315)}.decision-help.is-danger{color:var(--brick)}.billing-sheet{background:color-mix(in oklch, var(--surface-raised) 96%, var(--ochre-soft))}.review-reopen-flow{border-top:1px solid var(--hairline);gap:13px;margin-top:17px;padding-top:17px;display:grid}.review-pin-summary{border-radius:var(--radius-sm);color:var(--olive-deep);background:var(--olive-soft);border:1px solid #bcc2a1;border:1px solid lab(77.2276% -6.39057 15.7309);align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.review-pin-summary svg{flex:none;margin-top:1px}.review-pin-summary p{gap:3px;margin:0;display:grid}.review-pin-summary strong,.review-pin-summary span{font-size:.68rem}.review-pin-summary span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lineage-history{border-top:1px solid var(--hairline);margin-top:17px}.lineage-history summary{color:var(--olive-deep);cursor:pointer;padding:13px 0 2px;font-size:.7rem;font-weight:500}.lineage-history summary:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #9a9f524d;outline:3px solid lab(63.6393% -10.2006 38.7697/.3)}.lineage-history ol{margin:9px 0 0;padding:0;list-style:none}.lineage-history li{border-top:1px solid var(--hairline);padding:11px 0}.lineage-history li>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lineage-history li strong{color:var(--ink-soft);font-size:.7rem}.lineage-history li span,.lineage-history li p{color:var(--muted);font-size:.63rem;line-height:1.45}.lineage-history li p{margin:5px 0 0}.lineage-history .lineage-reopened{color:#6f4606;color:lab(33.6844% 14.6677 40.6315)}.billing-lineage-history{margin-top:19px}.candidate-summary>strong{letter-spacing:-.035em;margin:12px 0 4px;font-size:1.6rem;display:block}.candidate-summary>p{color:var(--ink-soft);margin:0 0 15px;font-size:.74rem;line-height:1.45}.candidate-summary dl{border-block:1px solid var(--hairline);margin:0 0 14px}.candidate-summary dl>div{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;min-height:36px;display:flex}.candidate-summary dl>div:first-child{border-top:0}.candidate-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:.73rem;font-weight:500}.candidate-summary>small{color:var(--muted);font-size:.62rem;line-height:1.4;display:block}.candidate-approve,.candidate-replace{margin-top:16px}.candidate-void{border-top:1px solid var(--hairline);gap:10px;margin-top:16px;padding-top:16px;display:grid}.candidate-void label{color:var(--ink-soft);gap:7px;font-size:.72rem;font-weight:500;display:grid}.candidate-void textarea{resize:vertical;border:1px solid var(--rule-firm);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--white);font:inherit;padding:10px 11px;font-size:.89rem;font-weight:400;line-height:1.5}.candidate-void textarea:focus-visible{outline-offset:1px;border-color:var(--olive);outline:3px solid #9a9f524d;outline:3px solid lab(63.6393% -10.2006 38.7697/.3)}.candidate-void label>small{color:var(--muted);justify-self:end;font-size:.62rem;font-weight:400}@media (max-width:980px){.review-workspace{grid-template-columns:1fr}.review-decision-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:680px){.review-ledger dl{grid-template-columns:repeat(2,1fr)}.review-ledger dl>div:nth-child(2){border-right:0}.review-ledger dl>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.review-decision-column,.review-photo-grid{grid-template-columns:1fr}.private-photo-frame.is-ready .private-photo-open-label{opacity:1;transform:translateY(0)}.private-photo-overlay{padding:0}.private-photo-dialog{border:0;border-radius:0;width:100%;height:100dvh}.private-photo-dialog>header{padding:15px 16px 13px}.private-photo-dialog>footer{padding-inline:16px}}@media (max-width:860px){.live-schedule-summary{display:block}.live-schedule-summary>p{padding:10px 0}.live-lane{grid-template-columns:1fr}.live-lane>header{border-right:0;border-bottom:1px solid var(--hairline)}}@media (max-width:620px){.live-schedule-summary dl{grid-template-columns:repeat(2,1fr)}.live-schedule-summary dl>div:nth-child(2){border-right:0}.live-schedule-summary dl>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.live-lane ol{padding-inline:13px}.live-lane li>a,.live-lane li>div,.live-lane li>button{grid-template-columns:68px minmax(0,1fr) auto;gap:9px}.live-lane li>.live-visit-row.has-cancellation{grid-template-columns:68px minmax(0,1fr) auto}.visit-cancel-trigger{grid-column:2/-1;justify-self:start;padding:3px 0 6px}.visit-cancellation-panel{grid-template-columns:1fr;gap:17px;margin-inline:-13px;padding:18px 15px 20px}.visit-cancellation-actions{grid-template-columns:1fr 1fr;display:grid}.visit-cancellation-actions .button{width:100%}.live-lane li svg{display:none}.live-visit-copy strong{white-space:normal}}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--font-body);overflow-wrap:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:18px;font-weight:400;line-height:1.4}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0;font-size:.89rem}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}::selection{color:var(--paper);background:var(--green)}button:disabled{cursor:not-allowed;opacity:.52}fieldset{min-width:0}h1,h2,h3,p,dl,dd,ol,ul{margin-top:0}h1,h2,h3{text-wrap:balance;font-family:var(--font-display);font-weight:400;line-height:1.12}h1{font-weight:300}h4,h5,h6,strong,b,th{font-weight:500}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border:1px solid var(--green);border-radius:var(--radius-sm);color:var(--green);background:var(--paper);transition:transform var(--transition);padding:10px 14px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-frame{--sidebar-width:224px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:28px 66px minmax(0,1fr);min-height:100vh;display:grid}.app-frame.sidebar-collapsed{--sidebar-width:76px}@media (min-width:851px){.app-frame{background:linear-gradient(90deg, var(--green) var(--sidebar-width), transparent var(--sidebar-width))}}.demo-ribbon{z-index:12;color:var(--on-dark);background:var(--green-deep);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;grid-area:1/1/auto/-1;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:.61rem;font-weight:500;line-height:1;display:flex}.demo-dot{background:var(--leaf);border-radius:50%;flex:none;width:5px;height:5px}.topbar{z-index:10;border-bottom:1px solid var(--rule);background:var(--paper);grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;min-width:0;padding:0 28px 0 26px;display:flex;position:relative}.wordmark{min-width:160px;color:var(--green);align-items:center;display:inline-flex}@media (min-width:851px){.topbar{--wordmark-left:calc(26px + (224px - var(--sidebar-width)) * 78 / 148);padding-left:var(--wordmark-left);background:linear-gradient(90deg, transparent var(--sidebar-width), var(--paper) var(--sidebar-width));border-bottom:0}.topbar:after{bottom:0;right:0;left:var(--sidebar-width);background:var(--rule);content:"";height:1px;position:absolute}.wordmark:focus-visible{outline-color:var(--leaf)}.sidebar-collapsed .wordmark:focus-visible{outline-color:var(--green)}}.wordmark .brand-lockup{--wordmark-width:158px;width:var(--wordmark-width);margin-left:calc(var(--wordmark-width) * -35 / 1011)}.brand-lockup{width:106px;line-height:1;display:grid}.brand-wordmark-image{aspect-ratio:1011/267;background:currentColor;width:100%;display:block;-webkit-mask:url(/brand/botanic-wordmark.png) 50%/contain no-repeat;mask:url(/brand/botanic-wordmark.png) 50%/contain no-repeat}.brand-wordmark-over-paper{display:none}@media (min-width:851px){.wordmark .brand-wordmark-image{--wordmark-edge:calc(var(--sidebar-width) - var(--wordmark-left) + var(--wordmark-width) * 35 / 1011);background:var(--white);clip-path:inset(0 clamp(0px, 100% - var(--wordmark-edge), 100%) 0 0);grid-area:1/1}.wordmark .brand-wordmark-over-paper{background:var(--green);clip-path:inset(0 0 0 clamp(0px, var(--wordmark-edge), 100%));display:block}}.brand-product-name{color:var(--muted);letter-spacing:.255em;text-transform:uppercase;margin-top:3px;padding-left:2px;font-size:.53rem;font-weight:500}.topbar-actions{align-items:center;gap:24px;display:flex}.search-button{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);width:250px;min-height:40px;color:var(--muted);background:var(--white);text-align:left;transition:color var(--transition), border-color var(--transition);align-items:center;gap:10px;padding:0 12px;display:flex}.search-button span{flex:1;font-size:.83rem}.search-button:hover{border-color:var(--green);color:var(--ink)}kbd{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-muted);padding:2px 6px;font-family:inherit;font-size:.68rem}.operator{align-items:center;gap:11px;display:flex}.operator-avatar,.crew-avatar,.field-crew-avatar{color:var(--green);background:var(--sage);letter-spacing:.06em;border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.operator-avatar{width:36px;height:36px;font-size:.67rem}.operator-copy{flex-direction:column;gap:1px;line-height:1.3;display:flex}.operator-copy strong{font-size:.78rem}.operator-copy small{color:var(--muted);font-size:.67rem}.operator-signout{border:1px solid var(--rule-firm);border-radius:var(--radius-sm);min-height:40px;color:var(--green);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;transition:color var(--transition), border-color var(--transition), background-color var(--transition);background:0 0;padding:0 14px;font-size:.64rem;font-weight:500}.operator-signout:hover{border-color:var(--green);background:var(--sage)}.topbar-signout-fallback{display:none}.sidebar{z-index:5;min-height:calc(100vh - 94px);color:var(--on-dark);background:var(--green);flex-direction:column;grid-area:3/1;justify-content:space-between;align-self:start;padding:14px 14px 18px;display:flex;position:sticky;top:0}.sidebar :is(a,button):focus-visible{outline-color:var(--leaf)}.sidebar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sidebar-heading .nav-label{margin-bottom:0}.sidebar-toggle{z-index:6;border:1px solid var(--hairline-strong);width:26px;height:26px;color:var(--green);background:var(--paper);cursor:pointer;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition), transform var(--transition);border-radius:50%;place-items:center;margin-top:-13px;padding:0;display:grid;position:absolute;top:50%;right:-13px;box-shadow:0 2px 8px #0b1d001f}.sidebar-toggle:before{content:"";position:absolute;inset:-9px}.sidebar-toggle svg{width:13px;height:13px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.sidebar-toggle:hover{border-color:var(--green);color:var(--green);background:var(--white);transform:scale(1.08);box-shadow:0 3px 12px #0b1d002e}.sidebar-toggle:active{transform:scale(.94)}.sidebar .sidebar-toggle:focus-visible{outline-color:var(--green)}.sidebar-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sidebar-collapsed .sidebar-heading{justify-content:center;margin-bottom:0}@property --sidebar-width{syntax:"<length>";inherits:true;initial-value:224px}.app-frame.sidebar-gliding{transition:--sidebar-width .32s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.app-frame.sidebar-gliding,.sidebar-gliding .topbar,.sidebar-gliding .topbar:after,.sidebar-gliding .wordmark .brand-wordmark-image{transition:none}}.nav-link-label{white-space:nowrap}.sidebar-gliding:not(.sidebar-collapsed) .sidebar :is(ul,.sidebar-foot){overflow:hidden}.sidebar-collapsed .nav-label{display:none}.nav-label{color:var(--leaf);letter-spacing:.18em;text-transform:uppercase;margin:0 12px 9px;font-size:.61rem;font-weight:500}.sidebar ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-link{border-radius:var(--radius-sm);min-height:42px;color:var(--on-dark);letter-spacing:.14em;text-transform:uppercase;transition:color var(--transition), background-color var(--transition);align-items:center;gap:11px;padding:0 12px;font-size:.69rem;font-weight:500;line-height:1.25;display:flex;position:relative}.nav-link>svg{flex-shrink:0;display:none}.sidebar-collapsed .nav-link{justify-content:center;padding-inline:0}.sidebar-collapsed .nav-link>svg{display:block}.sidebar-collapsed .nav-link-label{z-index:20;visibility:hidden;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);width:max-content;color:var(--green);background:var(--paper);box-shadow:var(--shadow-md);padding:11px 14px;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.sidebar-collapsed .nav-link-label:before{content:"";width:8px;position:absolute;top:0;bottom:0;right:100%}.sidebar-collapsed .nav-link:not([data-tooltip-dismissed]):is(:hover,:focus-visible) .nav-link-label{visibility:visible}.sidebar-collapsed .sidebar-environment-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-collapsed .environment-note{justify-content:center}.nav-link:hover{color:var(--white);background:#f6f5ef14}.nav-link.is-active{color:var(--green);background:var(--paper)}.nav-count{width:20px;height:20px;color:var(--white);background:var(--brick);letter-spacing:0;border-radius:50%;place-items:center;margin-left:auto;font-size:.61rem;display:grid}.sidebar-foot{border-top:1px solid var(--on-dark-rule);padding-top:16px}.sidebar-account{align-items:center;gap:4px;margin-bottom:12px;display:flex}.profile-link{border-radius:var(--radius-sm);min-width:0;min-height:48px;color:var(--on-dark);transition:background-color var(--transition), color var(--transition);flex:auto;align-items:center;gap:10px;padding:6px 8px;display:flex}.profile-link:hover{color:var(--white);background:#f6f5ef14}.profile-link.is-active{color:var(--green);background:var(--paper)}.profile-avatar{width:34px;height:34px;color:var(--green);background:var(--sage);letter-spacing:.06em;border-radius:50%;flex:none;place-items:center;font-size:.67rem;font-weight:500;display:grid}.profile-copy{flex-direction:column;min-width:0;line-height:1.3;display:flex}.profile-copy strong,.profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-copy strong{font-size:.76rem;font-weight:500}.profile-copy small{color:#f6f5ef9e;font-size:.66rem}.profile-link.is-active .profile-copy small{color:var(--muted)}.sidebar-account-actions{flex:none;align-items:center;gap:2px;display:flex}.sidebar-account-actions form{display:contents}.sidebar-icon-link{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--on-dark);cursor:pointer;transition:background-color var(--transition), color var(--transition);background:0 0;border:0;place-items:center;padding:0;display:grid}.sidebar-icon-link:hover{color:var(--white);background:#f6f5ef14}.sidebar-icon-link.is-active{color:var(--green);background:var(--paper)}.sidebar-icon-link:focus-visible,.profile-link:focus-visible{outline-color:var(--leaf);outline-offset:-3px}.sidebar-collapsed .sidebar-account{flex-direction:column}.sidebar-collapsed .profile-link{flex:none;justify-content:center;padding:6px}.sidebar-collapsed .profile-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-collapsed .sidebar-account-actions{flex-direction:column}.environment-note{color:var(--on-dark);align-items:flex-start;gap:9px;padding:2px 10px;font-size:.72rem;line-height:1.4;display:flex}.environment-note svg{color:var(--leaf);margin-top:2px}.environment-note small{color:#f6f5ef9e;font-size:.67rem}.main-content{outline:none;grid-area:3/2;min-width:0}.page{width:min(100%,1480px);margin:0 auto;padding:44px 48px 80px}.page.page-planning{width:100%;max-width:none;padding:14px 20px 10px}.planning-preview-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}@media (max-width:760px){.page.page-planning{padding:12px 12px 24px}}.page-header{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back""eyebrow eyebrow""title actions""intro intro";align-items:end;column-gap:1.5rem;margin:0 0 1.25rem;padding:0 0 1.1rem;display:grid;position:relative}.page-header.page-header-flush{border-bottom:0;margin-bottom:1.1rem;padding-bottom:0}.page-header-back{min-height:32px;color:var(--green);text-underline-offset:3px;grid-area:back;justify-self:start;align-items:center;gap:.25rem;margin-bottom:.35rem;font-size:.74rem;text-decoration:underline;display:inline-flex}.page-header-back:hover{color:var(--green-lift)}.page-header-back-icon{display:inline-flex;transform:rotate(180deg)}.eyebrow,.section-kicker{color:var(--quiet);letter-spacing:.18em;text-transform:uppercase;font-size:.67rem;font-weight:500;line-height:1.6}.eyebrow{margin-bottom:10px}.page-header>.eyebrow{grid-area:eyebrow;margin:0 0 4px}.page-header-title{flex-wrap:wrap;grid-area:title;align-items:flex-end;gap:.4rem 2.4rem;min-width:0;display:flex}.page-header-name{flex-wrap:wrap;align-items:flex-end;gap:.45rem .85rem;min-width:0;display:flex}.page-header h1,.assessment-workspace>header h1{min-width:0;color:var(--green);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:2.6rem;font-weight:300;line-height:1}.page>h1,.conversion-header h1{letter-spacing:-.025em}.page-header-tags{flex-wrap:wrap;align-self:center;align-items:center;gap:.45rem;display:flex}.page-header-avatar{border:1px solid var(--hairline);width:2.6rem;height:2.6rem;color:var(--olive-deep);background:var(--olive-soft);letter-spacing:.025em;border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:500;display:grid}.page-header-tabs{flex-wrap:wrap;gap:0 1.4rem;min-width:0;display:flex}.page-header-tab{box-sizing:border-box;min-height:44px;color:var(--muted);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--transition), border-color var(--transition);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;padding:2px 0 0;font-size:.64rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.page-header-tab:hover{color:var(--ink)}.page-header-tab[aria-pressed=true],.page-header-tab[aria-current=page]{border-bottom-color:var(--green);color:var(--ink)}.page-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-self:start;align-items:center;gap:.5rem;margin-top:calc(2.6rem - 44px);display:flex}.page-description,.assessment-workspace>header h1+p{max-width:75ch;color:var(--ink-soft);grid-area:intro;margin:.5rem 0 0;font-size:.89rem;line-height:1.5}@media (max-width:760px){.page-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"back""eyebrow""title""intro""actions"}.page-header h1,.assessment-workspace>header h1{font-size:2.1rem}.page-header-avatar{width:2.1rem;height:2.1rem;font-size:.72rem}.page-header-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:100%;overflow-x:auto}.page-header-tabs::-webkit-scrollbar{display:none}.page-header-tab:focus-visible{outline-offset:-2px}.page-actions{justify-content:flex-start;align-self:auto;margin-top:.9rem}.page-header.page-header-menu-only{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back""eyebrow actions""title actions""intro intro"}.page-header-menu-only .page-actions{justify-content:flex-end;align-self:end;margin-top:0}}.button{border-radius:var(--radius-sm);min-height:44px;color:var(--green);letter-spacing:.16em;text-align:center;text-transform:uppercase;transition:background-color var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:6px 20px;font-size:.67rem;font-weight:500;line-height:1.3;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button-primary{border-color:var(--green);color:var(--paper);background:var(--green)}.button-primary:hover:not(:disabled){border-color:var(--green-lift);background:var(--green-lift)}.button-secondary{border-color:var(--rule-firm);color:var(--green);background:0 0}.button-secondary:hover:not(:disabled){border-color:var(--green);color:var(--green);background:var(--sage)}.button-quiet:hover:not(:disabled),.button-tertiary:hover:not(:disabled){background:var(--sage)}.state-switcher{position:relative}.state-switcher summary{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);min-height:38px;color:var(--ink-soft);background:var(--surface-raised);cursor:pointer;align-items:center;padding:0 12px;font-size:.76rem;font-weight:500;list-style:none;display:flex}.state-switcher summary::-webkit-details-marker{display:none}.state-switcher summary:after{content:"⌄";color:var(--muted);margin-left:8px}.state-switcher[open] summary:after{content:"⌃"}.state-menu{z-index:20;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-raised);width:170px;box-shadow:var(--shadow-md);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.state-menu a{border-radius:var(--radius-sm);min-height:34px;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:0 9px;font-size:.78rem;display:flex}.state-menu a:hover,.state-menu a.is-selected{color:var(--olive-deep);background:var(--olive-soft)}.day-ledger{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);grid-template-columns:minmax(280px,1.1fr) minmax(430px,1.6fr);align-items:stretch;margin-bottom:34px;display:grid;overflow:hidden}.day-ledger-date{border-right:1px solid var(--hairline);background:var(--olive-soft);padding:22px 25px}.day-ledger-date p{color:var(--olive);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:500}.day-ledger-date strong{letter-spacing:-.02em;margin-bottom:9px;font-size:1.25rem;display:block}.day-ledger-date span{color:var(--ink-soft);align-items:center;gap:7px;font-size:.78rem;display:flex}.day-facts{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.day-facts>div{border-right:1px solid var(--hairline);flex-direction:column;justify-content:center;gap:5px;padding:18px 20px;display:flex}.day-facts>div:last-child{border-right:0}.day-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:500}.day-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:500}.day-facts .fact-attention{color:var(--brick);background:var(--brick-soft)}.day-facts .fact-attention dt{color:var(--ink-soft)}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:38px;display:grid}.triage-panel,.departure-panel,.evidence-section,.garden-areas,.property-history{border-top:1px solid var(--hairline-strong);padding-top:20px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.section-heading.compact{align-items:center}.section-kicker{margin-bottom:5px}.section-heading h2,.board-heading h2,.unassigned-heading h2,.contact-section-heading h2,.section-title{color:var(--green);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:300;line-height:1.12}.section-heading>a{color:var(--olive);font-size:.76rem;font-weight:500}.section-heading>a:hover{text-underline-offset:3px;text-decoration:underline}.section-count{color:var(--muted);font-size:.72rem;font-weight:500}.triage-list{margin:0;padding:0;list-style:none}.triage-list li{border-top:1px solid var(--hairline);grid-template-columns:42px 1fr;gap:13px;padding:17px 0;display:grid}.triage-list li:first-child{border-top:0}.triage-number{width:36px;height:36px;color:var(--ink-soft);background:var(--surface-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.72rem;font-weight:500;display:grid}.priority-now .triage-number{color:var(--brick);background:var(--brick-soft)}.priority-today .triage-number{color:#754b10;color:lab(36.0148% 14.4962 39.691);background:var(--ochre-soft)}.triage-title-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.triage-copy h3{margin:0;font-size:.93rem;font-weight:400}.triage-copy p{max-width:65ch;color:var(--muted);margin:6px 0 9px;font-size:.78rem;line-height:1.5}.triage-copy a,.handoff-visit-summary a{color:var(--olive);align-items:center;gap:6px;font-size:.76rem;font-weight:500;display:inline-flex}.triage-copy a:hover,.handoff-visit-summary a:hover{color:var(--olive-deep);text-underline-offset:3px;text-decoration:underline}.priority-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:500}.departure-panel{border:1px solid var(--hairline);border-top-color:var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);padding:20px 20px 0}.departure-list{margin:0;padding:0;list-style:none}.departure-list li{border-top:1px solid var(--hairline);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.departure-list time{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500}.departure-list div{flex-direction:column;gap:3px;min-width:0;display:flex}.departure-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.departure-list div span{color:var(--muted);font-size:.7rem}.status-pill,.risk-pill,.sync-label{border-radius:var(--radius-sm);letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;width:fit-content;font-size:.63rem;font-weight:500;line-height:1;display:inline-flex}.status-pill,.risk-pill{min-height:23px;padding:0 8px}.status-ready,.status-complete{color:#364d20;color:lab(30.0377% -16.1378 23.188);background:var(--moss-soft);border-color:#b1c6a1;border-color:lab(77.4365% -12.0644 16.0805)}.status-attention{color:#6f4606;color:lab(33.6844% 14.6677 40.6315);background:var(--ochre-soft);border-color:#d6bd95;border-color:lab(78.0713% 4.55937 23.5587)}.status-unassigned{color:var(--brick);background:var(--brick-soft);border-color:#dcaea5;border-color:lab(75.1812% 16.1449 11.2144)}.status-in_progress{color:var(--olive-deep);background:var(--olive-soft);border-color:#b9bf9b;border-color:lab(76.1019% -6.75643 17.7034)}.risk-routine{color:var(--muted);background:var(--surface-muted)}.risk-caution{color:#6f4606;color:lab(33.6844% 14.6677 40.6315);background:var(--ochre-soft)}.risk-critical{color:var(--brick);background:var(--brick-soft)}.weather-note{border-top:1px solid var(--hairline);color:var(--ink-soft);gap:10px;padding:13px 0 15px;display:flex}.weather-note svg{color:var(--olive);flex:none}.weather-note p{margin:0;font-size:.71rem;line-height:1.45}.evidence-section{margin-top:42px}.evidence-table{border-bottom:1px solid var(--hairline)}.evidence-row{border-top:1px solid var(--hairline);grid-template-columns:34px minmax(0,1fr) 140px 110px;align-items:center;gap:12px;min-height:62px;display:grid}.evidence-row:first-child{border-top-color:var(--hairline-strong)}.evidence-icon{width:30px;height:30px;color:var(--olive);background:var(--olive-soft);border-radius:50%;place-items:center;display:grid}.evidence-material{color:var(--clay);background:var(--clay-soft)}.evidence-summary{flex-direction:column;gap:3px;min-width:0;display:flex}.evidence-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.evidence-summary span,.evidence-row time{color:var(--muted);font-size:.7rem}.sync-label{min-height:22px;color:var(--olive-deep);background:var(--olive-soft);padding:0 8px}.sync-needs_attention{color:var(--brick);background:var(--brick-soft)}.sync-local{color:#6f4606;color:lab(33.6844% 14.6677 40.6315);background:var(--ochre-soft)}.offline-notice,.field-spec-note{border-radius:var(--radius-md);color:#50381b;color:lab(25.6799% 8.29941 22.3054);background:var(--ochre-soft);border:1px solid #d3ba93;border:1px solid lab(76.8835% 5.26589 23.4208);align-items:flex-start;gap:12px;margin-bottom:22px;padding:13px 16px;font-size:.77rem;line-height:1.45;display:flex}.offline-icon{background:#ebd0a4;background:lab(85.0399% 4.95052 25.5345);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.loading-state{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:460px;padding:25px}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-muted), #f9f7ef, var(--surface-muted));background-size:220% 100%;animation:1.6s ease-in-out infinite skeleton-shift}@supports (color:lab(0% 0 0)){.skeleton{background:linear-gradient(90deg, var(--surface-muted), lab(97.168% -.332773 4.18983), var(--surface-muted))}}.skeleton-title{width:34%;height:25px;margin-bottom:13px}.skeleton-copy{width:58%;height:12px;margin-bottom:35px}.skeleton-rows{gap:10px;display:grid}.skeleton-row{height:58px}@keyframes skeleton-shift{0%{background-position:100% 0}to{background-position:-100% 0}}.state-message{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:46px 24px;display:flex}.state-icon{width:52px;height:52px;color:var(--olive);background:var(--olive-soft);border-radius:50%;place-items:center;margin-bottom:18px;font-size:.8rem;font-weight:500;display:grid}.state-error .state-icon{color:var(--brick);background:var(--brick-soft)}.state-message h1,.state-message h2{letter-spacing:-.015em;margin-bottom:10px;font-size:1.6rem;font-weight:300}.state-message p{max-width:55ch;color:var(--muted);margin:0 auto 20px;font-size:.84rem;line-height:1.55}.enquiry-loading{min-height:430px}.enquiry-notice{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);color:var(--ink-soft);background:var(--ochre-soft);align-items:center;gap:10px;margin:-8px 0 20px;padding:11px 14px;font-size:.76rem;line-height:1.45;display:flex}.enquiry-notice svg{color:var(--ochre);flex:none}.enquiry-notice button{color:var(--olive-deep);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;margin-left:auto;font-weight:500}.enquiry-intake,.enquiry-directory,.enquiry-detail-ledger{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);margin-bottom:22px;overflow:hidden}.enquiry-intake>header,.enquiry-directory-toolbar{border-bottom:1px solid var(--hairline);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:20px;padding:21px 24px 18px;display:flex}.enquiry-intake h2,.enquiry-directory h2{letter-spacing:-.015em;margin:3px 0 0;font-size:1.5rem;font-weight:300}.enquiry-intake header p:not(.section-kicker){max-width:68ch;color:var(--muted);margin:6px 0 0;font-size:.72rem;line-height:1.5}.enquiry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:22px 24px;display:grid}.enquiry-form-grid label{color:var(--ink-soft);letter-spacing:.015em;gap:6px;font-size:.68rem;font-weight:500;display:grid}.enquiry-form-grid input,.enquiry-form-grid select,.enquiry-form-grid textarea{box-sizing:border-box;border:1px solid var(--rule-firm);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);background:var(--white);font:inherit;letter-spacing:0;transition:border-color var(--transition), box-shadow var(--transition);outline:0;font-size:.89rem;font-weight:400}.enquiry-form-grid input,.enquiry-form-grid select{padding:0 10px}.enquiry-form-grid textarea{resize:vertical;min-height:76px;padding:9px 10px}.enquiry-form-grid input:focus,.enquiry-form-grid select:focus,.enquiry-form-grid textarea:focus{border-color:var(--olive);box-shadow:0 0 0 3px var(--olive-soft)}.enquiry-address{border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:14px}.enquiry-address legend{color:var(--ink-soft);padding:0 5px;font-size:.68rem;font-weight:500}.enquiry-address>p{color:var(--muted);margin:0 0 12px;font-size:.67rem;line-height:1.4}.enquiry-address>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.enquiry-address label{color:var(--ink-soft);gap:6px;font-size:.65rem;font-weight:500;display:grid}.enquiry-candidate-review{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-muted);gap:11px;padding:14px;display:grid}.enquiry-candidate-review legend{color:var(--ink-soft);padding:0 5px;font-size:.68rem;font-weight:500}.enquiry-candidate-review>p,.enquiry-candidate-review>small{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.enquiry-candidate-review>.button{justify-self:start}.enquiry-candidate-options{gap:7px;display:grid}.enquiry-candidate-options label{border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--surface-raised);cursor:pointer;letter-spacing:0;align-items:flex-start;gap:9px;padding:9px 10px;font-size:.7rem;font-weight:500;display:flex}.enquiry-candidate-options input{width:auto;min-height:auto;margin:2px 0 0}.enquiry-candidate-options span{gap:2px;display:grid}.enquiry-candidate-options small{color:var(--muted);font-size:.64rem;font-weight:400}.enquiry-intake footer{border-top:1px solid var(--hairline);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:18px;padding:15px 24px;display:flex}.enquiry-intake footer p{max-width:62ch;color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.enquiry-source-correction{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin:0 0 22px;padding:20px 24px;display:grid}.enquiry-source-correction header,.enquiry-source-correction footer{grid-column:1/-1}.enquiry-source-correction h2{margin:3px 0 0;font-size:1rem}.enquiry-source-correction header>p:not(.section-kicker){color:var(--muted);margin:6px 0 0;font-size:.7rem;line-height:1.45}.enquiry-source-correction>label{color:var(--ink-soft);letter-spacing:.015em;gap:6px;font-size:.68rem;font-weight:500;display:grid}.enquiry-source-correction input,.enquiry-source-correction select,.enquiry-source-correction textarea{box-sizing:border-box;border:1px solid var(--rule-firm);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);background:var(--white);font:inherit;font-size:.89rem;font-weight:400}.enquiry-source-correction textarea{resize:vertical;min-height:76px}.enquiry-source-correction footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.enquiry-filter-bar{flex-wrap:wrap;gap:4px;display:flex}.enquiry-filter-bar button{border-radius:var(--radius-sm);min-height:31px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;padding:0 10px;font-size:.68rem;font-weight:500}.enquiry-filter-bar button:hover{color:var(--olive-deep);background:var(--olive-soft)}.enquiry-filter-bar button.is-active{border-color:var(--hairline-strong);color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.enquiry-list{margin:0;padding:0;list-style:none}.enquiry-list li+li{border-top:1px solid var(--hairline)}.enquiry-list a{min-height:76px;transition:color var(--transition), background-color var(--transition);grid-template-columns:minmax(76px,.45fr) minmax(220px,1.5fr) minmax(150px,.8fr) 18px;align-items:center;gap:15px;padding:11px 22px;display:grid}.enquiry-list a:hover{color:var(--olive-deep);background:var(--olive-soft)}.enquiry-list a:focus-visible{outline:2px solid var(--olive);outline-offset:-2px}.enquiry-list a>span:not(.enquiry-stage){gap:4px;min-width:0;display:grid}.enquiry-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.enquiry-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.proposal-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.proposal-list>li{border:1px solid var(--hairline);background:var(--paper);gap:12px;min-width:0;padding:16px;display:grid}.proposal-list-summary,.proposal-list-versions{gap:5px;min-width:0;display:grid}.proposal-list-summary strong,.proposal-list-versions strong{overflow-wrap:anywhere}.proposal-list small{color:var(--muted);overflow-wrap:anywhere}.proposal-list article{border-top:1px solid var(--hairline);gap:6px;min-width:0;padding-top:12px;display:grid}.proposal-list article:first-child{border-top:0;padding-top:0}.proposal-list article>div{flex-wrap:wrap;gap:8px;display:flex}.enquiry-stage{border-radius:var(--radius-sm);width:fit-content;min-height:23px;color:var(--olive-deep);background:var(--olive-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:.6rem;font-weight:500;display:inline-flex}.enquiry-stage.is-won{color:var(--moss);background:var(--moss-soft)}.enquiry-stage.is-lost{color:var(--brick);background:var(--brick-soft)}.enquiry-stage.is-reopened{color:var(--clay);background:var(--clay-soft)}.enquiry-empty{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:30px 24px;display:grid}.enquiry-empty:not(:has(>span:first-child)){grid-template-columns:minmax(0,1fr)}.enquiry-empty>span{width:34px;height:34px;color:var(--olive-deep);background:var(--olive-soft);border-radius:50%;place-items:center;display:grid}.enquiry-empty h3{margin:1px 0 5px;font-size:.82rem}.enquiry-empty p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.detail-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 10px;margin:-12px 0 6px;font-size:.78rem;display:flex}.detail-breadcrumb a{min-height:44px;color:var(--green);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.detail-breadcrumb a:hover{color:var(--green-lift)}.enquiry-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.enquiry-detail-header h1{letter-spacing:-.035em;max-width:25ch;margin:4px 0 9px;font-size:1.65rem;font-weight:300}.enquiry-detail-header p:not(.section-kicker){max-width:66ch;color:var(--muted);margin:0;font-size:.79rem;line-height:1.55}.enquiry-detail-ledger dl{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.enquiry-detail-ledger dl>div{border-right:1px solid var(--hairline);min-height:82px;padding:15px 18px}.enquiry-detail-ledger dl>div:last-child{border-right:0}.enquiry-detail-ledger dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:500}.enquiry-detail-ledger dd{color:var(--ink);margin:7px 0 0;font-size:.77rem;line-height:1.4}.enquiry-boundary{color:var(--ink-soft);background:var(--surface-muted);grid-template-columns:minmax(0,1fr);gap:2px 10px;padding:17px 18px;display:grid}.enquiry-boundary:has(>svg){grid-template-columns:20px minmax(0,1fr);gap:10px}.enquiry-boundary svg{color:var(--olive)}.enquiry-boundary strong{font-size:.78rem}.enquiry-boundary p{color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.45}.enquiry-boundary h2{margin:0;font-size:1.22rem}.enquiry-private-context{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enquiry-private-context>div{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:78px;padding:14px 18px}.enquiry-private-context>div:nth-child(2n){border-right:0}.enquiry-private-context>div:nth-last-child(-n+2){border-bottom:0}.enquiry-private-context small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:500}.enquiry-private-context p{color:var(--ink-soft);white-space:pre-wrap;margin:7px 0 0;font-size:.74rem;line-height:1.45}.enquiry-history{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);margin-bottom:22px;overflow:hidden}.enquiry-history>header{border-bottom:1px solid var(--hairline);background:var(--surface);padding:18px 20px}.enquiry-history h2{margin:3px 0 0;font-size:1rem}.enquiry-history header>p:not(.section-kicker){color:var(--muted);margin:6px 0 0;font-size:.7rem;line-height:1.45}.enquiry-history ol{margin:0;padding:0;list-style:none}.enquiry-history li{border-bottom:1px solid var(--hairline);color:var(--ink-soft);grid-template-columns:minmax(150px,.7fr) minmax(0,1.4fr);gap:16px;padding:13px 18px;font-size:.72rem;display:grid}.enquiry-history li:last-child{border-bottom:0}.enquiry-history li strong{color:var(--ink);font-size:.7rem}.enquiry-history li span{color:var(--muted)}.enquiry-pipeline-board{margin:20px 24px 24px}.enquiry-pipeline-board>header{margin-bottom:12px}.enquiry-pipeline-board h2{margin:3px 0;font-size:1rem}.enquiry-pipeline-board p{color:var(--muted);margin:0;font-size:.7rem}.enquiry-pipeline-board>div{grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;display:grid;overflow-x:auto}.enquiry-pipeline-board article{border:1px solid var(--hairline);background:var(--surface);min-height:120px;padding:12px}.enquiry-pipeline-board article>header{justify-content:space-between;gap:8px;display:flex}.enquiry-pipeline-board article>header span{background:var(--olive-soft);min-width:20px;height:20px;color:var(--olive-deep);border-radius:50%;place-items:center;font-size:.65rem;font-weight:500;display:grid}.enquiry-pipeline-board ol{margin:10px 0 0;padding:0;list-style:none}.enquiry-pipeline-board li+li{margin-top:8px}.enquiry-pipeline-board a{color:var(--ink);gap:2px;font-size:.7rem;text-decoration:none;display:grid}.enquiry-pipeline-board small{color:var(--muted)}.crm-report{max-width:980px;margin:0 auto}.crm-report dl{border:1px solid var(--hairline);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.crm-report dl>div{border-right:1px solid var(--hairline);padding:14px}.crm-report dl>div:last-child{border-right:0}.crm-report dt{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:500}.crm-report dd{margin:6px 0 0;font-size:1.2rem}.crm-report section{margin-top:24px}.crm-report section>h2{margin-bottom:10px}.crm-report-definition{color:var(--muted);overflow-wrap:anywhere;margin:24px 0 0;font-size:.74rem}.crm-report ol{padding:0;list-style:none}.crm-report li{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.crm-report li span{color:var(--muted);font-size:.75rem}@media (max-width:760px){.crm-report dl{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-report dl>div:nth-child(3n){border-right:0}.crm-report dl>div:nth-child(-n+3){border-bottom:1px solid var(--hairline)}}.assessment-workspace{max-width:780px;margin:0 auto}.assessment-workspace>header{margin-bottom:20px}.assessment-workspace>header p:not(.section-kicker){max-width:68ch;color:var(--muted)}.assessment-workspace form{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-raised);gap:14px;padding:20px;display:grid}.assessment-workspace label{color:var(--ink-soft);gap:6px;font-size:.75rem;font-weight:500;display:grid}.assessment-workspace input,.assessment-workspace textarea,.assessment-workspace select{border:1px solid var(--rule-firm);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);font:inherit;padding:10px;font-size:.89rem}.assessment-workspace textarea{resize:vertical;min-height:110px}.assessment-meta{color:var(--muted);margin:0;font-size:.72rem}@media (max-width:760px){.enquiry-intake>header,.enquiry-directory-toolbar,.enquiry-intake footer,.enquiry-detail-header{flex-direction:column;align-items:stretch}.enquiry-form-grid,.enquiry-source-correction{grid-template-columns:1fr;padding:18px}.field-span-two{grid-column:auto}.enquiry-list a{grid-template-columns:minmax(0,1fr) 18px;gap:8px 12px;padding:13px 16px}.enquiry-list a>.enquiry-stage,.enquiry-list a>span:nth-child(3){grid-column:1}.enquiry-list a>svg{grid-area:1/2/span 2}.enquiry-detail-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-detail-ledger dl>div:nth-child(2){border-right:0}.enquiry-detail-ledger dl>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.enquiry-history li{grid-template-columns:1fr;gap:4px}}.schedule-toolbar{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-raised);justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 15px;display:flex}.schedule-actions{align-items:center;gap:8px;display:flex}.schedule-success{border-radius:var(--radius-sm);color:var(--olive-deep);background:var(--moss-soft);border:1px solid #a5b58f;border:1px solid lab(71.5973% -10.6575 17.3447);grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:9px;margin:-5px 0 17px;padding:10px 12px;font-size:.76rem;display:grid}.schedule-success button{width:28px;height:28px;color:var(--olive-deep);background:0 0;border:0;font-size:1.1rem}.schedule-notice-cancelled{color:var(--brick);background:var(--clay-soft);border-color:#d2af9a;border-color:lab(74.2905% 10.4648 16.0056)}.schedule-notice-cancelled button{color:var(--brick)}.schedule-notice-recovered{color:var(--olive-deep);background:var(--olive-soft);border-color:#a5b58f;border-color:lab(71.5973% -10.6575 17.3447)}body.has-modal{overflow:hidden}.scheduler-overlay{z-index:120;background:#0b1d0080;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scheduler-dialog{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);width:min(940px,100%);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--surface-raised);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #0b1d0047}.scheduler-dialog-header{border-bottom:1px solid var(--hairline);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 19px;display:flex}.scheduler-dialog-header .section-kicker{margin:0 0 6px}.scheduler-dialog-header h2{letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:300}.scheduler-dialog-header p:last-child{color:var(--muted);margin:6px 0 0;font-size:.76rem;line-height:1.45}.correction-dialog{width:min(650px,100%)}.correction-form{overscroll-behavior:contain;min-height:0;overflow-y:auto}.correction-form-body{gap:19px;padding:24px;display:grid}.correction-choice{border:0;border-bottom:1px solid var(--hairline);gap:9px;margin:0;padding:0 0 18px;display:grid}.correction-choice legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.64rem;font-weight:500}.correction-choice label{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.correction-choice input{accent-color:var(--olive);margin-top:2px}.correction-context,.correction-time-zone{border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--surface-muted);align-items:flex-start;gap:9px;margin:0;padding:11px 12px;font-size:.71rem;line-height:1.45;display:flex}.correction-context svg,.correction-time-zone svg{color:var(--olive);flex:none}.correction-context p{margin:0}.correction-reason{padding-top:2px}.correction-error{margin:0}.correction-actions p{max-width:270px;line-height:1.35}.scheduler-loading{align-content:start;gap:14px;min-height:340px;padding:36px 28px;display:grid}.compact-state{min-height:340px;box-shadow:none;border:0;border-radius:0;align-content:center}.compact-state>svg{margin-bottom:12px}.scheduler-form{overscroll-behavior:contain;overflow-y:auto}.scheduler-context-strip{color:var(--ink-soft);background:var(--olive-soft);justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;font-size:.69rem;display:flex}.scheduler-context-strip span:first-child{color:var(--olive-deep);align-items:center;gap:6px;font-weight:500;display:inline-flex}.scheduler-form fieldset{border:0;border-bottom:1px solid var(--hairline);min-width:0;margin:0;padding:24px}.scheduler-form legend{width:100%;color:var(--ink);align-items:flex-start;gap:11px;margin-bottom:18px;padding:0;font-size:.84rem;font-weight:500;display:flex}.scheduler-form legend>span{width:25px;height:25px;color:var(--surface-raised);background:var(--olive);border-radius:50%;flex:none;place-items:center;font-size:.68rem;display:grid}.scheduler-form legend div{flex-direction:column;gap:3px;display:flex}.scheduler-form legend small{color:var(--muted);font-size:.68rem;font-weight:400}.scheduler-demand-select{max-width:100%;margin-bottom:14px}.scheduler-demand-context{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-muted);gap:7px;margin-bottom:14px;padding:12px 13px;display:grid}.scheduler-demand-context>div{align-items:center;gap:9px;display:flex}.scheduler-demand-context strong{color:var(--ink);font-size:.74rem}.scheduler-demand-context p{max-width:70ch;color:var(--muted);margin:0;font-size:.69rem;line-height:1.48}.form-grid{gap:14px;display:grid}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.field-label{min-width:0;color:var(--ink-soft);flex-direction:column;gap:6px;font-size:.72rem;font-weight:500;display:flex}.field-label>span{color:var(--muted);font-size:.67rem;font-weight:400}.field-label input,.field-label select,.field-label textarea{border:1px solid var(--rule-firm);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);background:var(--white);transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);outline:none;padding:9px 10px;font-size:.89rem;font-weight:400}.field-label select:disabled,.field-label textarea:read-only{color:var(--ink-soft);background:var(--surface-muted);cursor:not-allowed}.field-label>small{color:var(--muted);font-size:.67rem;font-weight:400}.field-label textarea{resize:vertical;min-height:72px;line-height:1.45}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #8fa35a47}.field-span-two{grid-column:span 2}.scheduler-subform{border-left:3px solid var(--ochre);background:var(--surface-muted);margin-top:14px;padding:16px}.scheduler-rate-select{max-width:calc(50% - 7px);margin-top:14px}.inline-warning,.inline-error{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;margin:14px 0 0;padding:9px 11px;font-size:.72rem;line-height:1.45;display:flex}.inline-warning{color:#724310;color:lab(33.5421% 18.1053 37.3573);background:var(--ochre-soft)}.inline-error{color:var(--brick);background:var(--brick-soft);margin:14px 24px 0}.scheduler-firm-day{gap:10px;margin:14px 24px 0;display:grid}.scheduler-firm-day .inline-error{margin:0}.scheduler-firm-day-note{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.45}.scheduler-actions{z-index:2;border-top:1px solid var(--hairline);background:var(--surface);justify-content:flex-end;align-items:center;gap:9px;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #2820170b;box-shadow:0 -8px 20px lab(12.9905% 2.67141 7.53001/.045)}.scheduler-actions p{color:var(--muted);margin:0 auto 0 0;font-size:.66rem}.date-controls{align-items:center;gap:12px;display:flex}.date-controls>div{flex-direction:column;gap:2px;display:flex}.date-controls strong{font-size:.84rem}.date-controls span{color:var(--muted);font-size:.69rem}.icon-button{border:1px solid var(--hairline);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-soft);background:var(--surface);place-items:center;font-size:1.25rem;display:grid}.view-toggle{border-radius:var(--radius-sm);background:var(--surface-muted);padding:3px;display:flex}.view-toggle button{border-radius:var(--radius-sm);min-height:29px;color:var(--muted);background:0 0;border:0;padding:0 12px;font-size:.7rem;font-weight:500}.view-toggle button[aria-pressed=true]{color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.capacity-ruler{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,1fr);gap:26px;margin-bottom:24px;padding:13px 16px;display:grid}.capacity-ruler>div{grid-template-columns:160px 1fr;align-items:center;gap:12px;display:grid}.capacity-ruler>div>span:first-child{color:var(--muted);justify-content:space-between;font-size:.66rem;display:flex}.capacity-ruler strong{color:var(--ink-soft)}.capacity-track{appearance:none;border-radius:var(--radius-sm);background:var(--surface-muted);border:0;width:100%;height:5px;overflow:hidden}.capacity-track::-webkit-progress-bar{border-radius:inherit;background:var(--surface-muted)}.capacity-track::-webkit-progress-value{border-radius:inherit;background:var(--olive)}.capacity-track::-moz-progress-bar{border-radius:inherit;background:var(--olive)}.schedule-board{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:hidden}.board-heading{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:20px;padding:19px 21px 16px;display:flex}.board-heading p:last-child{color:var(--muted);margin:0;font-size:.69rem}.time-scale{border-bottom:1px solid var(--hairline);color:var(--muted);background:var(--surface-muted);font-variant-numeric:tabular-nums;grid-template-columns:repeat(6,1fr);padding:9px 14px 9px 190px;font-size:.61rem;display:grid}.time-scale span:last-child{text-align:right}.crew-row{border-bottom:1px solid var(--hairline);grid-template-columns:175px minmax(0,1fr);min-height:184px;display:grid}.crew-row:last-child{border-bottom:0}.crew-row>header{border-right:1px solid var(--hairline);background:var(--surface-muted);align-items:flex-start;gap:10px;padding:22px 16px;display:flex}.crew-avatar{width:34px;height:34px;font-size:.7rem}.crew-row header h3{margin:2px 0 4px;font-size:.78rem}.crew-row header p{color:var(--muted);margin:0;font-size:.66rem}.crew-visits{background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(16.666% - 1px), var(--hairline) calc(16.666% - 1px), var(--hairline) 16.666%);grid-template-columns:repeat(2,minmax(210px,1fr));align-items:stretch;gap:12px;padding:14px;display:grid}.visit-block{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);padding:13px 14px}.visit-block:hover{border-color:var(--olive)}.visit-attention{background:#fdf6ea;background:lab(97.1615% .771135 6.87021);border-color:#ceaf7d;border-color:lab(73.4159% 6.59722 29.932)}.visit-block-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.visit-block time{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.visit-block h3{margin:0 0 3px;font-size:.88rem}.visit-suburb,.visit-focus{color:var(--muted);font-size:.68rem}.visit-suburb{margin-bottom:9px}.visit-focus{min-height:2.8em;margin-bottom:12px;line-height:1.4}.visit-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.visit-meta>span:first-child{color:var(--ink-soft);align-items:center;gap:5px;font-size:.65rem;display:inline-flex}.unassigned-well{border-radius:var(--radius-lg);background:var(--brick-soft);border:1px solid #dcb3aa;border:1px solid lab(76.3844% 14.6512 10.1657);margin-top:22px;padding:19px 20px}.unassigned-heading{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-bottom:14px;display:grid}.attention-mark{width:34px;height:34px;color:var(--brick);background:#f3c4bb;background:lab(83.3025% 16.1223 11.1887);border-radius:50%;place-items:center;display:grid}.unassigned-heading p{color:var(--ink-soft);margin:3px 0 0;font-size:.7rem}.unassigned-heading>span:last-child{width:28px;height:28px;color:var(--surface-raised);background:var(--brick);border-radius:50%;place-items:center;font-size:.7rem;font-weight:500;display:grid}.unassigned-row{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid #ddb7af;border:1px solid lab(77.5873% 13.1631 9.12411);grid-template-columns:55px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.unassigned-row time{font-size:.78rem;font-weight:500}.unassigned-row>div{flex-direction:column;gap:3px;display:flex}.unassigned-row strong{font-size:.82rem}.unassigned-row div span{color:var(--muted);font-size:.69rem}.preview-control-note{color:var(--ink-soft);margin:10px 0 0;font-size:.66rem}.breadcrumb{color:var(--muted);align-items:center;gap:5px;margin-bottom:20px;font-size:.68rem;display:flex}.breadcrumb a:hover{color:var(--olive);text-underline-offset:3px;text-decoration:underline}.property-ledger{border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);margin-bottom:34px}.property-ledger dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.property-ledger dl>div{border-right:1px solid var(--hairline);padding:16px 18px}.property-ledger dl>div:first-child{padding-left:0}.property-ledger dl>div:last-child{border-right:0}.property-ledger dt,.agreement-sheet dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:500}.property-ledger dd,.agreement-sheet dd{margin:0;font-size:.78rem;font-weight:500}.property-workspace{grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr);align-items:start;gap:38px;display:grid}.briefing-sheet{border-top:1px solid var(--hairline-strong);padding-top:20px}.ready-mark{color:var(--moss);align-items:center;gap:6px;font-size:.68rem;font-weight:500;display:inline-flex}.brief-list{margin:0;padding:0;list-style:none}.brief-list li{border-top:1px solid var(--hairline);grid-template-columns:30px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.brief-list li:first-child{border-top:0}.brief-list span{width:25px;height:25px;color:var(--olive-deep);background:var(--olive-soft);border-radius:50%;place-items:center;font-size:.65rem;font-weight:500;display:grid}.brief-list p{color:var(--ink-soft);margin:3px 0 0;font-size:.8rem;line-height:1.45}.access-panel{border-radius:var(--radius-md);background:var(--olive-soft);border:1px solid #c3c8aa;border:1px solid lab(79.4973% -5.50878 14.0512);margin-top:18px;padding:16px 18px}.access-panel.access-unconfirmed{background:#fdecd5;background:lab(94.2452% 3.30442 13.1515);border-color:#ca9a65;border-color:lab(67.3833% 13.9445 34.8)}.access-panel.access-unconfirmed .access-title{color:var(--warning-ink,#773f05)}@supports (color:lab(0% 0 0)){.access-panel.access-unconfirmed .access-title{color:var(--warning-ink,lab(33.4052% 22.23 41.5464))}}.access-panel.access-unconfirmed>p{color:var(--ink);font-weight:500}.access-title{color:var(--olive-deep);align-items:center;gap:8px;display:flex}.access-title h3{margin:0;font-size:.79rem}.access-panel ul{color:var(--ink-soft);gap:6px;margin:11px 0 0;padding-left:18px;font-size:.72rem;line-height:1.45;display:grid}.agreement-sheet{border:1px solid var(--hairline);border-top-color:var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);padding:20px}.agreement-name{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:13px 0 15px;font-size:.9rem;display:block}.agreement-sheet dl{margin:0}.agreement-sheet dl>div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.agreement-sheet dt{margin:0}.commercial-note{color:var(--muted);margin:14px 0 0;font-size:.68rem;line-height:1.5}.garden-areas,.property-history,.property-rules{margin-top:42px}.area-list{border-bottom:1px solid var(--hairline)}.area-list article{border-top:1px solid var(--hairline);grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr) minmax(300px,1.35fr);align-items:start;gap:25px;padding:18px 0;display:grid}.area-list article:first-child{border-top-color:var(--hairline-strong)}.area-name{align-items:center;gap:9px;display:flex}.area-name h3{margin:0;font-size:.82rem}.area-state{background:var(--moss);border-radius:50%;width:9px;height:9px}.area-seasonal{background:var(--ochre)}.area-watch{background:var(--clay)}.area-list article>p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.area-list article>div:last-child{flex-direction:column;gap:5px;display:flex}.area-list article>div:last-child span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.61rem;font-weight:500}.area-list article>div:last-child strong{color:var(--ink-soft);font-size:.73rem;font-weight:500;line-height:1.5}.memory-timeline{margin:0;padding:0;list-style:none}.memory-timeline li{grid-template-columns:120px 20px minmax(0,1fr);gap:13px;min-height:106px;display:grid}.memory-timeline time{color:var(--muted);padding-top:4px;font-size:.68rem}.memory-dot{border:2px solid var(--surface-raised);background:var(--olive);width:10px;height:10px;box-shadow:0 0 0 1px var(--olive);border-radius:50%;margin-top:4px;position:relative}.memory-dot:after{background:var(--hairline);content:"";width:1px;height:74px;position:absolute;top:13px;left:3px}.memory-timeline li:last-child .memory-dot:after{display:none}.memory-observation{background:var(--ochre);box-shadow:0 0 0 1px var(--ochre)}.memory-decision{background:var(--clay);box-shadow:0 0 0 1px var(--clay)}.memory-kind{color:var(--olive);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.6rem;font-weight:500;display:block}.memory-timeline h3{margin:0 0 5px;font-size:.83rem}.memory-timeline p{max-width:75ch;color:var(--muted);margin:0 0 6px;font-size:.73rem;line-height:1.5}.memory-timeline small{color:var(--ink-soft);font-size:.65rem}.notice-dismiss{color:currentColor;background:0 0;border:0;width:28px;height:28px;margin-left:auto;font-size:1.1rem}.button-caution{border-color:var(--brick);color:var(--white);background:var(--brick)}.button-caution:hover:not(:disabled){background:#742f24;background:lab(29.4902% 30.4463 22.7176);border-color:#742f24;border-color:lab(29.4902% 30.4463 22.7176)}.workforce-dialog{width:min(720px,100%)}.workforce-form{overscroll-behavior:contain;min-height:0;overflow-y:auto}.workforce-form-body{gap:20px;padding:24px;display:grid}.workforce-reason textarea{min-height:84px}.decision-context-mark{color:#69481b;color:lab(33.7812% 10.8943 31.8771);background:#ebd0a4;background:lab(85.0399% 4.95052 25.5345);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.decision-context-mark.is-positive{color:var(--olive-deep);background:#c3dab1;background:lab(84.4612% -13.4452 17.2666)}.workforce-form-error{margin:0}.workforce-dialog-actions p{align-items:center;gap:6px;display:inline-flex}.access-panel>p,.agreement-sheet>p:not(.commercial-note){color:var(--ink-soft);margin:10px 0 0;font-size:.73rem;line-height:1.5}.property-risk-list{margin-top:22px}.property-risk-list h3{margin:0 0 9px;font-size:.78rem}.property-risk-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.property-risk-list li{border-left:3px solid var(--ochre);background:var(--ochre-soft);flex-direction:column;gap:4px;padding:11px 13px;display:flex}.property-risk-list .risk-high,.property-risk-list .risk-critical{border-left-color:var(--brick);background:var(--brick-soft)}.property-risk-list strong{font-size:.68rem}.property-risk-list span{color:var(--ink-soft);font-size:.7rem;line-height:1.45}.field-spec-note{color:var(--ink-soft);background:var(--olive-soft);border-color:#c0c4a7;border-color:lab(78.337% -5.50446 14.0556)}.field-spec-note svg{color:var(--olive);flex:none}.field-spec-note p{margin:3px 0 0}.field-handoff-grid{grid-template-columns:minmax(360px,.85fr) minmax(340px,1fr);align-items:start;gap:44px;display:grid}@media (max-width:1040px){.field-handoff-grid{grid-template-columns:1fr}}.field-sheet{border:1px solid var(--hairline-strong);background:var(--surface-raised);box-shadow:var(--shadow-md);border-radius:16px;overflow:hidden}.field-sheet-header{color:var(--surface-raised);background:var(--olive-deep);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 22px 20px;display:flex}.field-day-label{color:#c4c7ad;color:lab(79.4348% -4.26722 12.554);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:500;display:block}.field-sheet-header h2{margin:0 0 5px;font-size:1.35rem}.field-sheet-header p{color:#c8c5b3;color:lab(79.2924% -1.36983 9.49829);margin:0;font-size:.75rem}.field-crew-avatar{width:40px;height:40px;color:var(--olive-deep);background:#d6dcba;background:lab(86.503% -6.17838 15.8272);font-size:.72rem}.field-sync-row{border-bottom:1px solid var(--hairline);min-height:42px;color:var(--olive-deep);background:var(--olive-soft);justify-content:space-between;align-items:center;gap:12px;padding:0 22px;font-size:.68rem;display:flex}.field-sync-row span{align-items:center;gap:7px;display:inline-flex}.field-section{border-bottom:1px solid var(--hairline);padding:21px 22px}.field-section-heading{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.field-section-heading>span{width:27px;height:27px;color:var(--olive-deep);background:var(--olive-soft);border-radius:50%;place-items:center;font-size:.62rem;font-weight:500;display:grid}.field-section-heading p{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;margin:0 0 2px;font-size:.6rem;font-weight:500}.field-section-heading h3{margin:0;font-size:.86rem}.field-callout{border-radius:var(--radius-md);color:var(--olive-deep);background:var(--olive-soft);border:1px solid #c3c8aa;border:1px solid lab(79.4973% -5.50878 14.0512);gap:10px;padding:12px 13px;display:flex}.field-callout svg{flex:none}.field-callout p{margin:0;font-size:.73rem;line-height:1.45}.field-hazard-list,.field-task-list,.field-evidence-list{margin:12px 0 0;padding:0;list-style:none}.field-hazard-list{gap:7px;display:grid}.field-hazard-list li{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:.7rem;line-height:1.45;display:flex}.field-hazard-list svg{color:var(--ochre);flex:none}.field-task-list li{border-top:1px solid var(--hairline);grid-template-columns:24px 1fr;align-items:start;gap:10px;min-height:48px;padding:9px 0;display:grid}.field-task-list li:first-child{border-top:0}.task-check{border:1.5px solid var(--hairline-strong);border-radius:50%;width:22px;height:22px}.field-task-list p{color:var(--ink-soft);margin:2px 0 0;font-size:.75rem;line-height:1.45}.field-evidence-list li{border-top:1px solid var(--hairline);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.field-evidence-list li:first-child{border-top:0}.field-evidence-list li>div{flex-direction:column;gap:3px;display:flex}.field-evidence-list strong{font-size:.73rem}.field-evidence-list div span{color:var(--muted);font-size:.65rem}.field-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.field-actions button{border:1px solid var(--hairline);border-radius:var(--radius-md);min-height:54px;color:var(--olive-deep);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:.65rem;font-weight:500;display:flex}.field-sheet-footer{padding:20px 22px 22px}.field-primary-action{border-radius:var(--radius-md);width:100%;min-height:52px;color:var(--surface-raised);background:var(--olive);border:0;font-size:.86rem;font-weight:500}.field-sheet-footer p{color:var(--muted);text-align:center;margin:9px 0 0;font-size:.62rem;line-height:1.4}.handoff-notes{border-top:1px solid var(--hairline-strong);padding-top:20px}.guarantee-list{margin:0;padding:0;list-style:none}.guarantee-list li{border-top:1px solid var(--hairline);grid-template-columns:32px 1fr;gap:12px;padding:15px 0;display:grid}.guarantee-list>li>span{width:27px;height:27px;color:var(--olive-deep);background:var(--olive-soft);border-radius:50%;place-items:center;font-size:.66rem;font-weight:500;display:grid}.guarantee-list strong{font-size:.8rem}.guarantee-list p{max-width:62ch;color:var(--muted);margin:5px 0 0;font-size:.72rem;line-height:1.5}.sync-contract{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);gap:12px;margin-top:18px;padding:16px;display:flex}.sync-contract svg{color:var(--olive);flex:none}.sync-contract strong{margin-bottom:5px;font-size:.78rem;display:block}.sync-contract p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}code{border-radius:var(--radius-sm);color:var(--olive-deep);background:var(--olive-soft);padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.handoff-visit-summary{border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline);margin-top:26px;padding:18px 0}.handoff-visit-summary>span:first-child{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.61rem;font-weight:500;display:block}.handoff-visit-summary p{color:var(--ink-soft);margin:10px 0 12px;font-size:.77rem;line-height:1.5}.menu-toggle,.menu-backdrop,.mobile-nav{display:none}body.has-menu-open,body.has-search-open{overflow:hidden}.auth-page{background:var(--paper);outline:none;grid-template-columns:minmax(0,37fr) minmax(0,35fr);min-height:100svh;display:grid}.auth-introduction{isolation:isolate;color:var(--white);background:var(--green);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:clamp(64px,8.2vw,138px) 24px 32px;display:flex;position:relative;overflow:hidden}.auth-introduction picture{z-index:-2;position:absolute;inset:0}.auth-photograph{object-fit:cover;object-position:40% 50%;width:100%;height:100%;display:block}.auth-introduction:after{z-index:-1;content:"";background:linear-gradient(#0b1d00b3 0%,#0b1d0080 max(28%,260px),#0b1d001a max(52%,430px) 78%,#0b1d006b 100%);position:absolute;inset:0}.auth-wordmark{z-index:2;width:fit-content;min-height:44px;color:var(--white);align-items:center;display:inline-flex;position:relative}.auth-wordmark .brand-lockup{width:198px}.auth-introduction .auth-wordmark{width:clamp(200px,44%,320px)}.auth-introduction .auth-wordmark .brand-lockup{width:100%}.auth-introduction a:focus-visible{outline-color:var(--leaf)}.auth-tagline{letter-spacing:-.005em;text-shadow:0 1px 14px #0b1d0099;max-width:16em;margin:0;font-size:1.67rem;font-weight:400;line-height:1.15}.auth-workspace{background:var(--paper);flex-direction:column;justify-content:center;min-width:0;padding:64px 8%;display:flex}.auth-workspace-inner{width:100%;max-width:420px;margin:0 auto}.auth-heading .eyebrow{margin:0}.auth-heading h1{color:var(--green);letter-spacing:-.025em;margin:10px 0 0;font-size:3.33rem;font-weight:300;line-height:1}.auth-sent h2{letter-spacing:-.035em;margin:0;font-size:1.85rem;font-weight:300;line-height:1.12}.auth-heading>p:last-child{max-width:50ch;color:var(--ink-soft);margin:20px 0 0;font-size:.94rem;line-height:1.55}.auth-notice{border:1px solid var(--hairline);border-radius:var(--radius-md);grid-template-columns:24px minmax(0,1fr);gap:11px;margin-top:24px;padding:14px 15px;font-size:.78rem;display:grid}.auth-notice svg{margin-top:1px}.auth-notice div{gap:3px;display:grid}.auth-notice strong{color:var(--ink)}.auth-notice span{color:var(--ink-soft);line-height:1.45}.auth-notice-warning{background:var(--ochre-soft);border-color:#d0b78e;border-color:lab(75.7508% 4.785 24.4276)}.auth-notice-warning svg{color:var(--ochre)}.auth-notice-error{background:var(--brick-soft);border-color:#d2a59c;border-color:lab(71.7005% 16.1558 11.2271)}.auth-notice-error svg{color:var(--brick)}.auth-notice-success{background:var(--moss-soft);border-color:#a7bc98;border-color:lab(73.9619% -12.318 15.8388)}.auth-notice-success svg{color:var(--moss)}.auth-form{gap:16px;margin-top:30px;display:grid}.auth-field{display:grid}.auth-field label{color:var(--ink-soft);margin-bottom:7px;font-size:.76rem;font-weight:500}.auth-field input{border:1px solid var(--rule-firm);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--ink);background:var(--white);transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);outline:none;padding:0 13px}.auth-field input::placeholder{color:#918b83;color:lab(58.258% 1.34224 5.19153)}.auth-field input:hover:not(:disabled){border-color:#8c8f70;border-color:lab(58.6274% -5.24428 16.3968)}.auth-field input:focus-visible{border-color:var(--olive);box-shadow:0 0 0 3px #9a9f5238;box-shadow:0 0 0 3px lab(63.6393% -10.2006 38.7697/.22)}.auth-field input[aria-invalid=true]{border-color:var(--brick);box-shadow:0 0 0 3px #8f443721;box-shadow:0 0 0 3px lab(38.7381% 31.7982 23.253/.13)}.auth-field input:disabled{color:var(--muted);background:var(--surface-muted);cursor:not-allowed}.auth-field-help,.auth-field-error{margin:6px 0 0;font-size:.71rem;line-height:1.42}.auth-field-help{color:var(--muted)}.auth-field-error{min-height:1em;color:var(--brick);font-weight:500}.auth-form .auth-submit{cursor:pointer;gap:10px;width:100%;min-height:54px}.auth-inline-status{color:var(--brick);align-items:flex-start;gap:8px;margin:-3px 0 0;font-size:.74rem;line-height:1.45;display:flex}.auth-inline-status svg{flex:none;margin-top:1px}.auth-privacy-note,.auth-fine-print{color:var(--muted);font-size:.71rem;line-height:1.5}.auth-privacy-note{max-width:58ch;margin:0;font-size:.75rem}.auth-assurances{border-top:1px solid var(--green);margin:36px 0 0;padding:0;font-size:.86rem;line-height:1.45;list-style:none;display:grid}.auth-assurances li{border-bottom:1px solid var(--rule);align-items:flex-start;gap:12px;padding:13px 0 12px;display:flex}.auth-assurances svg{color:var(--green);flex:none;margin-top:4px}.auth-footer{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:28px;font-size:.61rem;font-weight:500}.auth-sent{grid-template-columns:42px minmax(0,1fr);gap:16px;padding-top:4px;display:grid}.auth-status-mark{width:42px;height:42px;color:var(--moss);background:var(--moss-soft);border-radius:50%;place-items:center;display:grid}.auth-sent h2{font-size:1.42rem}.auth-sent p{color:var(--ink-soft);margin:9px 0 0;font-size:.84rem;line-height:1.55}.auth-sent .auth-fine-print{color:var(--muted);font-size:.71rem}.auth-sent .button{grid-column:2;width:fit-content}@media (max-width:899px){.auth-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.auth-introduction{gap:7px;min-height:clamp(300px,55svh,520px);padding:37px 20px 20px}.auth-introduction:after{background:linear-gradient(#0b1d00b3 0,#0b1d008f 135px,#0b1d001a 250px,#0b1d001f 100%)}.auth-photograph{object-position:40% 35%}.auth-introduction .auth-wordmark{width:210px}.auth-tagline{font-size:1.22rem}.auth-workspace{justify-content:flex-start;padding:28px 24px 40px}.auth-heading h1{margin-top:8px;font-size:2.33rem}.auth-heading>p:last-child{margin-top:14px;font-size:.89rem;line-height:1.5}.auth-form{gap:14px;margin-top:22px}.auth-assurances{margin-top:28px}}@media (max-width:599px){.auth-photograph{object-position:50% 30%}}.access-pending-page{background:var(--canvas);outline:none;grid-template-rows:auto 1fr;min-height:100vh;padding:34px clamp(22px,5vw,70px) 54px;display:grid}.access-pending-page .auth-wordmark{color:var(--ink)}.access-pending-page .auth-wordmark .brand-product-name{color:var(--muted)}.access-pending-panel{border:1px solid var(--hairline);border-top:3px solid var(--olive);border-radius:var(--radius-lg);background:var(--surface-raised);place-self:center;width:min(100%,660px);padding:42px 46px}.access-pending-mark{color:#6f4606;color:lab(33.6844% 14.6677 40.6315);background:var(--ochre-soft);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid}.access-pending-panel .eyebrow{margin:0 0 9px}.access-pending-panel h1{letter-spacing:-.04em;max-width:17ch;margin:0;font-size:clamp(1.8rem,4vw,2.35rem);font-weight:300;line-height:1.08}.access-pending-lead{max-width:62ch;color:var(--ink-soft);margin:16px 0 25px;font-size:.88rem;line-height:1.65}.access-pending-identity{border-block:1px solid var(--hairline);grid-template-columns:1fr auto;margin:0 0 22px;display:grid}.access-pending-identity>div{flex-direction:column;gap:5px;min-width:0;padding:13px 0;display:flex}.access-pending-identity>div+div{border-left:1px solid var(--hairline);padding-left:24px}.access-pending-identity dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:500}.access-pending-identity dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:500;overflow:hidden}.access-pending-explanation{border-left:3px solid var(--olive);background:var(--olive-soft);align-items:flex-start;gap:11px;padding:14px;display:flex}.access-pending-explanation svg{color:var(--olive-deep);flex:none}.access-pending-explanation p{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.5}.access-pending-explanation strong{color:var(--ink);margin-bottom:2px;display:block}.access-pending-actions{align-items:center;gap:9px;margin-top:24px;display:flex}.access-pending-help{border-top:1px solid var(--hairline);color:var(--muted);margin:22px 0 0;padding-top:18px;font-size:.69rem;line-height:1.5}.auth-account-hint{max-width:58ch;color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.5}.auth-alternative{margin-top:22px}.auth-divider{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 18px;font-size:.64rem;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{background:var(--rule);content:"";flex:auto;height:1px}.auth-email-summary{cursor:pointer;width:100%;min-height:48px;list-style:none}.auth-email-summary::-webkit-details-marker{display:none}.auth-email-option[open]>.auth-email-summary{border-color:var(--green);background:var(--sage)}.auth-email-form,.auth-email-sent{margin-top:20px}.mailbox-consent-mark{color:var(--olive-deep);background:var(--olive-soft)}.mailbox-connection-notice{z-index:40;width:min(420px,100vw - 32px);box-shadow:var(--shadow-md);grid-template-columns:24px minmax(0,1fr) auto;margin:0;position:fixed;bottom:24px;right:24px}.mailbox-connection-notice .notice-dismiss{cursor:pointer;margin-top:-5px}@media (max-width:620px){.mailbox-connection-notice{bottom:16px;right:16px}}@media (max-width:1120px){.page{padding-left:28px;padding-right:28px}.dashboard-grid,.property-workspace{gap:25px}.day-ledger{grid-template-columns:1fr}.day-ledger-date{border-right:0;border-bottom:1px solid var(--hairline)}.capacity-ruler{gap:14px}.capacity-ruler>div{grid-template-columns:1fr;gap:7px}.crew-visits{grid-template-columns:1fr}.area-list article{grid-template-columns:minmax(170px,.7fr) 1.6fr}.area-list article>div:last-child{grid-column:2}}@media (max-width:850px){.app-frame{padding-top:94px;display:block}.demo-ribbon{height:28px;position:fixed;top:0;left:0;right:0}.topbar{height:66px;position:fixed;top:28px;left:0;right:0}.sidebar,.search-button,.operator-copy{display:none}.operator-avatar{width:32px;height:32px}.operator-signout{min-height:44px;padding-inline:12px}.main-content{display:block}.topbar{z-index:40;gap:12px}.wordmark{margin-right:auto}.topbar-actions{gap:14px}.operator-signout{white-space:nowrap}.topbar-signout-fallback{align-items:center;display:inline-flex}.menu-toggle{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--green);cursor:pointer;background:0 0;border:0;flex:0 0 44px;margin-left:-10px;padding:0;display:block;position:relative}.menu-toggle-bar{background:currentColor;border-radius:1px;width:22px;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .16s;position:absolute;left:11px}.menu-toggle-bar:first-child{top:14px}.menu-toggle-bar:nth-child(2){top:21px}.menu-toggle-bar:nth-child(3){top:28px}.menu-toggle.is-open .menu-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open .menu-toggle-bar:nth-child(2){opacity:0;transform:scaleX(.2)}.menu-toggle.is-open .menu-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-backdrop{visibility:hidden;opacity:0;background:#0b1d006b;transition:opacity .26s,visibility 0s linear .26s;display:block;position:fixed;inset:94px 0 0}.menu-backdrop.is-open{visibility:visible;opacity:1;transition:opacity .26s,visibility}.mobile-nav{overscroll-behavior:contain;visibility:hidden;width:min(19rem,84vw);padding:18px 14px calc(24px + env(safe-area-inset-bottom));background:var(--green);transition:transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;display:block;position:fixed;top:94px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:18px 0 44px #0b1d0038}.mobile-nav.is-open{visibility:visible;transition:transform .26s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0)}.mobile-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mobile-nav-link{border-radius:var(--radius-sm);min-height:48px;color:var(--on-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:0 14px;font-size:.72rem;font-weight:500;display:flex}.mobile-nav-link:focus-visible{outline-color:var(--leaf);outline-offset:-3px}.mobile-nav-link.is-active{color:var(--green);background:var(--paper)}.mobile-nav-account{border-top:1px solid var(--on-dark-rule);gap:2px;margin-top:16px;padding-top:14px;display:grid}.mobile-nav-account form{display:contents}.mobile-nav-account .mobile-nav-link{gap:12px}.mobile-nav-profile{letter-spacing:0;text-transform:none}.mobile-nav-profile .profile-copy strong{font-size:.82rem}.mobile-nav-signout{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.dashboard-grid,.property-workspace,.field-handoff-grid{grid-template-columns:1fr}.property-ledger dl{grid-template-columns:repeat(2,1fr)}.property-ledger dl>div:nth-child(2){border-right:0}.property-ledger dl>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.property-ledger dl>div:nth-child(3){padding-left:0}.time-scale{display:none}.crew-row{grid-template-columns:1fr}.crew-row>header{border-right:0;border-bottom:1px solid var(--hairline);align-items:center;padding:13px 15px}.crew-visits{background-image:none}}@media (max-width:620px){.access-pending-page{padding:22px 17px 34px}.access-pending-panel{margin-top:28px;padding:30px 21px}.access-pending-panel h1{font-size:1.8rem}.access-pending-identity{grid-template-columns:1fr}.access-pending-identity>div+div{border-top:1px solid var(--hairline);border-left:0;padding-left:0}.access-pending-actions{flex-direction:column;align-items:stretch}.access-pending-actions .button,.access-pending-actions form{width:100%}.auth-sent{grid-template-columns:38px minmax(0,1fr);gap:13px}.auth-status-mark{width:38px;height:38px}.auth-sent .button{grid-column:1/-1;width:100%}.topbar{padding:0 16px}.wordmark{min-width:0;min-height:44px}.wordmark .brand-lockup{--wordmark-width:112px}.button,.state-switcher summary,.state-menu a{min-height:44px}.page{padding:28px 20px 56px}.workforce-form-body{padding:21px 17px}.workforce-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workforce-dialog-actions p{grid-column:1/-1}.workforce-dialog-actions .button{width:100%}.state-switcher{flex:auto}.state-switcher summary{justify-content:center}.state-menu{left:0;right:auto}.day-facts{grid-template-columns:repeat(2,1fr)}.day-facts>div:nth-child(2){border-right:0}.day-facts>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.dashboard-grid{gap:30px}.evidence-row{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 0}.evidence-row time{display:none}.schedule-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.schedule-actions{width:100%}.schedule-actions .button{flex:1}.scheduler-overlay{align-items:end;padding:0}.scheduler-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:96dvh}.scheduler-dialog-header{padding:18px 17px 15px}.scheduler-dialog-header .icon-button{flex:0 0 44px}.scheduler-context-strip{flex-direction:column;align-items:flex-start;gap:4px;padding:9px 17px}.scheduler-form fieldset{padding:21px 17px}.form-grid.two-column,.form-grid.three-column{grid-template-columns:1fr}.field-span-two{grid-column:auto}.scheduler-rate-select{max-width:none}.scheduler-actions{flex-wrap:wrap;padding:14px 17px}.scheduler-actions p{flex:1 0 100%;width:100%}.correction-form-body{padding:21px 17px}.correction-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.correction-actions p{grid-column:1/-1;width:auto;max-width:none}.correction-actions .button{width:100%}.inline-error{margin-inline:17px}.correction-error{margin-inline:0}.view-toggle{width:100%}.view-toggle button{flex:1;min-height:44px}.icon-button{width:44px;height:44px}.capacity-ruler{grid-template-columns:1fr}.board-heading{flex-direction:column;align-items:flex-start}.unassigned-row{grid-template-columns:50px 1fr}.unassigned-row .risk-pill,.unassigned-row .button{grid-column:2}.area-list article{grid-template-columns:1fr;gap:9px}.area-list article>div:last-child{grid-column:auto;padding-top:5px}.memory-timeline li{grid-template-columns:16px 1fr;gap:10px}.memory-timeline time{grid-column:2;padding:0}.memory-dot{grid-area:1/1/3}.memory-timeline li>div{grid-column:2}.field-handoff-grid{gap:30px}.field-sheet{border-radius:12px;margin:0 -4px}.breadcrumb{flex-wrap:wrap}}.page-preparation{max-width:1120px}.preparation-shell{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:hidden}.preparation-progress{border-bottom:1px solid var(--hairline);background:var(--surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.preparation-progress button{border:0;border-right:1px solid var(--hairline);min-width:0;min-height:60px;color:var(--muted);text-align:left;background:0 0;align-items:center;gap:9px;padding:12px 16px;font-size:.7rem;font-weight:500;display:flex}.preparation-progress button:last-child{border-right:0}.preparation-progress button:disabled{opacity:1}.preparation-progress button>span{border:1px solid var(--hairline-strong);width:25px;height:25px;color:var(--muted);background:var(--surface-raised);border-radius:50%;flex:none;place-items:center;font-size:.66rem;display:grid}.preparation-progress button.is-current{color:var(--olive-deep);background:var(--surface-raised)}.preparation-progress button.is-current>span{border-color:var(--olive);color:#fff;background:var(--olive)}.preparation-progress button.is-complete{color:var(--ink-soft);cursor:pointer}.preparation-progress button.is-complete>span{border-color:var(--moss);color:var(--olive-deep);background:var(--moss-soft)}.preparation-form{flex-direction:column;min-height:580px;display:flex}.preparation-step{flex:1;padding:30px clamp(20px,4vw,46px) 34px}.preparation-step-heading{max-width:720px;margin-bottom:26px}.preparation-step-heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:5px 0 7px;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:300}.preparation-step-heading>p:last-child{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.preparation-group{border:0;min-width:0;margin:0 0 28px;padding:0}.preparation-group>legend{border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);margin:0 0 16px;padding:0 0 10px;font-size:.79rem;font-weight:500}.repeatable-group{gap:12px;display:grid}.repeatable-row{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);padding:16px}.repeatable-row-title{color:var(--ink-soft);justify-content:space-between;align-items:center;margin:0 0 13px;font-size:.7rem;display:flex}.repeatable-row-title button,.text-button{color:var(--olive-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:.75rem;font-weight:500;text-decoration:underline}.repeatable-row-title button{color:var(--brick)}.text-button{justify-self:start}.check-label{color:var(--ink-soft);grid-column:1/-1;align-items:center;gap:9px;font-size:.7rem;font-weight:500;display:flex}.check-label input,.review-confirmation input,.choice-cards input{width:17px;height:17px;accent-color:var(--olive)}.choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice-cards label{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;min-height:92px;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);align-items:flex-start;gap:11px;padding:16px;display:flex}.choice-cards label.is-selected{border-color:var(--olive);background:var(--olive-soft);box-shadow:0 0 0 2px #5d6a331a;box-shadow:0 0 0 2px lab(42.7156% -11.9099 28.9148/.1)}.choice-cards label>span,.review-confirmation>span{flex-direction:column;gap:4px;display:flex}.choice-cards strong,.review-confirmation strong{color:var(--ink);font-size:.75rem}.choice-cards small,.review-confirmation small{color:var(--ink-soft);font-size:.67rem;line-height:1.45}.access-instruction-field{margin-top:16px}.field-help{align-items:center;gap:6px;display:flex}.quiet-empty{border:1px dashed var(--hairline-strong);border-radius:var(--radius-md);color:var(--muted);background:var(--surface-muted);align-items:center;gap:10px;padding:15px;font-size:.71rem;display:flex}.quiet-empty p{margin:0}.review-confirmation{border-left:3px solid var(--moss);background:var(--moss-soft);cursor:pointer;align-items:flex-start;gap:11px;padding:16px;display:flex}.preparation-review-grid{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.preparation-review-grid article{background:var(--surface);min-height:128px;padding:20px}.preparation-review-grid article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:500}.preparation-review-grid h3{margin:11px 0 5px;font-size:.92rem}.preparation-review-grid p{color:var(--muted);margin:0;font-size:.71rem;line-height:1.5}.readiness-checklist{border-left:3px solid var(--olive);background:var(--olive-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin-top:18px;padding:18px 20px;display:grid}.readiness-checklist span{color:var(--olive-deep);align-items:center;gap:8px;font-size:.69rem;font-weight:500;display:flex}.preparation-actions{border-top:1px solid var(--hairline);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(20px,4vw,46px);display:flex}.preparation-actions>div{gap:9px;display:flex}.preparation-success{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:center;min-height:480px;box-shadow:var(--shadow-sm);align-content:center;place-items:center;padding:48px 24px;display:grid}.preparation-success .success-mark{width:58px;height:58px;color:var(--olive-deep);background:var(--moss-soft);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.preparation-success h2{font-family:var(--font-display), Georgia, serif;margin:5px 0 8px;font-size:2rem;font-weight:300}.preparation-success>p:not(.section-kicker){max-width:600px;color:var(--muted);margin:0;font-size:.79rem;line-height:1.6}.preparation-success-actions{gap:10px;margin-top:24px;display:flex}@media (max-width:760px){.preparation-progress{grid-template-columns:repeat(4,1fr)}.preparation-progress button{justify-content:center;min-height:52px;padding:9px 5px;font-size:0}.preparation-progress button>span{width:27px;height:27px;font-size:.67rem}.preparation-step{padding:24px 16px 28px}.choice-cards,.preparation-review-grid,.readiness-checklist{grid-template-columns:1fr}.preparation-actions{align-items:stretch;padding:14px 16px}.preparation-actions>div{flex:1;justify-content:flex-end}.preparation-success-actions{flex-direction:column;width:100%}}.relationship-ledger{border-block:1px solid var(--hairline-strong);margin:0 0 42px;padding:24px 0 4px}.relationship-ledger-heading{align-items:flex-end;margin-bottom:22px}.relationship-ledger-heading h2{margin:3px 0 5px}.relationship-ledger-heading p:last-child{max-width:66ch;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.relationship-notice{border-radius:var(--radius-sm);color:var(--olive-deep);background:var(--moss-soft);border:1px solid #a9b795;border:1px solid lab(72.707% -9.73088 15.7105);align-items:center;gap:8px;margin:-8px 0 18px;padding:10px 12px;font-size:.74rem;font-weight:500;display:flex}.relationship-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.relationship-group{min-width:0}.relationship-group>header{justify-content:space-between;align-items:center;gap:14px;min-height:34px;margin-bottom:8px;display:flex}.relationship-group>header h3{margin:0;font-size:.82rem}.relationship-group>header button,.relationship-row-action button{color:var(--olive-deep);text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:.68rem;font-weight:500;-webkit-text-decoration:underline #49531f59;text-decoration:underline #49531f59;-webkit-text-decoration:underline lab(33.3617% -10.5056 27.9895/.35);text-decoration:underline lab(33.3617% -10.5056 27.9895/.35)}.relationship-group>header button:hover,.relationship-row-action button:hover{text-decoration-color:currentColor}.relationship-table{border-top:1px solid var(--hairline-strong)}.relationship-table-head,.relationship-row{grid-template-columns:minmax(150px,1.2fr) minmax(130px,.9fr) 72px minmax(48px,auto);align-items:center;gap:12px;display:grid}.relationship-table-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 4px;font-size:.58rem;font-weight:500}.relationship-row{border-top:1px solid var(--hairline);min-height:72px;color:var(--ink-soft);padding:10px 4px;font-size:.7rem}.relationship-row.relationship-ended{color:var(--muted)}.relationship-party{gap:3px;min-width:0;display:grid}.relationship-party strong,.relationship-party span,.relationship-party small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-party strong{color:var(--ink);font-size:.76rem}.relationship-party small{color:var(--muted);text-transform:capitalize;font-size:.62rem}.relationship-period{font-variant-numeric:tabular-nums}.relationship-state{border:1px solid var(--hairline);border-radius:var(--radius-sm);min-height:23px;color:var(--muted);background:var(--surface-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:.58rem;font-weight:500;display:inline-flex}.relationship-state.state-current{color:var(--olive-deep);background:var(--moss-soft);border-color:#a9b795;border-color:lab(72.707% -9.73088 15.7105)}.relationship-state.state-upcoming{color:#6b4716;color:lab(33.7294% 12.6519 34.2457);background:var(--ochre-soft);border-color:#c8b594;border-color:lab(74.6029% 3.08046 19.5903)}.relationship-row-action{text-align:right;min-width:48px}.relationship-dialog{width:min(680px,100%)}.relationship-form{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.relationship-end-context{gap:22px;display:grid}.relationship-end-context dl{border-block:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.relationship-end-context dl>div{border-right:1px solid var(--hairline);padding:13px 14px}.relationship-end-context dl>div:last-child{border-right:0}.relationship-end-context dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:.6rem;font-weight:500}.relationship-end-context dd{margin:0;font-size:.75rem;font-weight:500}.relationship-dialog-actions{border-top:1px solid var(--hairline);margin-top:24px;padding:20px 0 0}.relationship-dialog-actions>p{max-width:42ch;color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.relationship-dialog-actions>div{gap:9px;display:flex}.client-origin-choice{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.client-origin-fields,.client-directory-picker{border-bottom:1px solid var(--hairline);padding:19px 0 22px}.client-directory-picker{grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr);gap:14px;display:grid}.directory-help{color:var(--muted);grid-column:1/-1;margin:-2px 0 0;font-size:.68rem}.directory-help.directory-error{color:var(--brick)}.relationship-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:20px;display:grid}.payer-picker{border-top:1px solid var(--hairline);grid-column:1/-1;gap:12px;margin-top:6px;padding-top:20px;display:grid}.payer-picker-heading,.payer-creation-panel>header,.payer-creation-actions{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.payer-picker-heading>div{flex-direction:column;gap:3px;display:flex}.payer-picker-heading>div>span{color:var(--ink);font-size:.79rem;font-weight:500}.payer-picker-heading small,.payer-creation-panel>header>p,.payer-creation-actions>p{max-width:56ch;color:var(--muted);margin:0;font-size:.66rem;line-height:1.5}.payer-selection-state{border-radius:var(--radius-sm);color:var(--olive-deep);background:var(--moss-soft);letter-spacing:.1em;text-transform:uppercase;flex:none;padding:5px 9px;font-size:.61rem;font-weight:500}.payer-picker-fields{grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr);gap:14px;display:grid}.payer-picker .directory-help{grid-column:auto;margin:0}.payer-create-disclosure{width:fit-content}.payer-create-disclosure:disabled{color:var(--muted);cursor:not-allowed}.payer-creation-panel{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-muted);gap:18px;margin-top:2px;padding:20px;display:grid}.payer-creation-panel h3{color:var(--ink);margin:3px 0 0;font-size:1rem;font-weight:400}.payer-creation-confirmation{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--surface-raised);cursor:pointer;align-items:flex-start;gap:11px;padding:14px;display:flex}.payer-creation-confirmation input{width:17px;height:17px;accent-color:var(--olive);flex:none}.payer-creation-confirmation>span{flex-direction:column;gap:4px;display:flex}.payer-creation-confirmation strong{color:var(--ink);font-size:.72rem}.payer-creation-confirmation small{color:var(--muted);font-size:.65rem;line-height:1.45}.payer-creation-actions{border-top:1px solid var(--hairline);padding-top:16px}.payer-creation-actions>div{flex:none;gap:9px;display:flex}.payer-creation-notice{color:var(--olive-deep);align-items:center;gap:7px;margin:0;font-size:.69rem;font-weight:500;display:flex}.payer-editor-blocker{color:#724310;color:lab(33.5421% 18.1053 37.3573);align-items:center;gap:7px;margin:0;font-size:.67rem;font-weight:500;line-height:1.45;display:flex}.payer-editor-blocker:before{background:var(--ochre);content:"";border-radius:50%;flex:none;width:7px;height:7px}.explicit-party-value{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-muted);flex-direction:column;justify-content:center;min-height:67px;padding:9px 12px;display:flex}.explicit-party-value>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:500}.explicit-party-value strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.explicit-party-value small{color:var(--muted);margin-top:3px;font-size:.61rem;line-height:1.3}@media (max-width:1180px){.relationship-groups{grid-template-columns:1fr}}@media (max-width:980px){.client-origin-choice{grid-template-columns:1fr}}@media (max-width:700px){.relationship-ledger-heading{flex-direction:column;align-items:flex-start}.relationship-ledger-heading .button{width:100%}.relationship-table-head{display:none}.relationship-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 2px}.relationship-party{grid-column:1}.relationship-period{grid-area:2/1}.relationship-row>span:has(.relationship-state){grid-area:1/2}.relationship-row-action{grid-area:2/2}.client-directory-picker,.payer-picker-fields,.relationship-contract-grid,.relationship-end-context dl{grid-template-columns:1fr}.payer-picker-heading,.payer-creation-panel>header,.payer-creation-actions{flex-direction:column;align-items:stretch}.payer-creation-actions>div{justify-content:flex-end}.relationship-end-context dl>div{border-right:0;border-bottom:1px solid var(--hairline)}.relationship-end-context dl>div:last-child{border-bottom:0}.relationship-dialog-actions{flex-direction:column;align-items:stretch}.relationship-dialog-actions>div,.relationship-dialog-actions .button{width:100%}}.authority-console{border-bottom:1px solid var(--hairline-strong);margin:0 0 42px;padding:26px 0 32px}.authority-console-heading{align-items:flex-end;margin-bottom:22px}.authority-console-heading h2{margin:3px 0 5px;font-size:1.5rem;font-weight:300}.authority-console-heading p:last-child{max-width:72ch;color:var(--muted);margin:0;font-size:.77rem;line-height:1.55}.authority-integrity-mark{border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--olive-deep);background:var(--olive-soft);letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:.65rem;font-weight:500;display:inline-flex}.authority-notice{border-radius:var(--radius-sm);color:var(--olive-deep);background:var(--moss-soft);border:1px solid #a9b795;border:1px solid lab(72.707% -9.73088 15.7105);align-items:center;gap:8px;margin:-8px 0 18px;padding:10px 12px;font-size:.74rem;font-weight:500;display:flex}.authority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.authority-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;min-height:236px;box-shadow:var(--shadow-sm);flex-direction:column;padding:20px 20px 17px;display:flex;position:relative;overflow:hidden}.authority-card:before{background:var(--olive);content:"";width:3px;position:absolute;inset:0 auto 0 0}.authority-card-safety:before{background:var(--clay)}.authority-card-gardens:before{background:var(--moss)}.authority-card-plan:before{background:var(--olive)}.authority-card-rate:before{background:var(--ochre)}.authority-card-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.authority-card-header p{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:.59rem;font-weight:500}.authority-card-header h3{letter-spacing:-.015em;margin:0;font-size:1rem}.authority-card-header>span{border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--surface-muted);letter-spacing:.1em;text-transform:uppercase;flex:none;padding:4px 7px;font-size:.61rem;font-weight:500}.authority-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 0;display:grid}.authority-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.58rem;font-weight:500}.authority-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:500;overflow:hidden}.authority-summary,.authority-card-empty{color:var(--ink-soft);margin:13px 0 0;font-size:.73rem;line-height:1.5}.authority-card-empty{color:var(--muted)}.authority-guard,.authority-caution{border-radius:var(--radius-sm);color:#5f3c18;color:lab(29.0425% 12.7099 28.3529);background:var(--ochre-soft);border:1px solid #d2ba96;border:1px solid lab(76.8817% 4.73437 21.3684);align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 11px;font-size:.68rem;line-height:1.45;display:flex}.authority-guard svg,.authority-caution svg{flex:none;margin-top:1px}.authority-card-action{border:0;border-top:1px solid var(--hairline);width:100%;color:var(--olive-deep);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 0 0;font-size:.72rem;font-weight:500;display:flex}.authority-card-action:hover{color:var(--olive)}.authority-view-only{border-top:1px solid var(--hairline);color:var(--muted);margin-top:auto;padding-top:12px;font-size:.64rem;font-weight:500;display:block}.authority-area-list{margin:5px 0 13px;padding:0;list-style:none}.authority-area-list li{border-bottom:1px solid var(--hairline);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.authority-status-dot{background:var(--moss);border-radius:50%;width:7px;height:7px}.authority-status-dot.status-retired{background:var(--muted)}.authority-area-list li>span:nth-child(2){gap:2px;min-width:0;display:grid}.authority-area-list strong,.authority-area-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authority-area-list strong{font-size:.72rem}.authority-area-list small{color:var(--muted);font-size:.61rem}.authority-area-list button{color:var(--olive-deep);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:.66rem;font-weight:500;text-decoration:underline}.authority-price{font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:8px;margin:17px 0 2px;font-size:1.75rem;display:flex}.authority-price small{color:var(--muted);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;font-size:.66rem;font-weight:500}.authority-dialog{width:min(760px,100%)}.authority-dialog-wide{width:min(1040px,100%)}.authority-form{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.authority-collection{border:0;border-top:1px solid var(--hairline-strong);gap:12px;margin:22px 0 0;padding:19px 0 0;display:grid}.authority-collection legend{color:var(--ink);padding:0;font-size:.82rem;font-weight:500}.authority-collection legend span{color:var(--muted);margin-left:5px;font-size:.66rem}.authority-edit-row{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);padding:15px}.authority-edit-row>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding-bottom:11px;display:flex}.authority-edit-row>header strong{font-size:.75rem}.authority-edit-row>header div{gap:5px;display:flex}.authority-edit-row>header button{border:1px solid var(--hairline);border-radius:var(--radius-sm);min-width:28px;min-height:28px;color:var(--ink-soft);background:var(--surface-raised);padding:0 7px;font-size:.64rem;font-weight:500}.authority-edit-row>header button:hover:not(:disabled){border-color:var(--hairline-strong);color:var(--olive-deep)}.authority-add-row{justify-self:start}.authority-checkbox{align-items:flex-start;gap:10px;padding:9px 0;display:flex}.authority-checkbox input{width:17px;height:17px;accent-color:var(--olive);margin-top:2px}.authority-checkbox span{gap:3px;display:grid}.authority-checkbox strong{font-size:.72rem}.authority-checkbox small{color:var(--muted);font-size:.64rem;line-height:1.4}.authority-dialog-actions{border-top:1px solid var(--hairline);margin-top:24px;padding:20px 0 0}.authority-dialog-actions>p{max-width:58ch;color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.authority-dialog-actions>div{gap:9px;display:flex}.rate-predecessor{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;gap:3px 18px;margin-bottom:18px;padding:13px 14px;display:grid}.rate-predecessor span,.rate-predecessor small{color:var(--muted);font-size:.64rem}.rate-predecessor strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:1rem}@media (max-width:820px){.authority-grid{grid-template-columns:1fr}.authority-card{min-height:0}}@media (max-width:700px){.authority-console-heading{flex-direction:column;align-items:flex-start}.authority-integrity-mark{align-self:flex-start}.authority-overlay{align-items:end;padding:0}.authority-dialog,.authority-dialog-wide{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:94dvh}.authority-form{padding:19px 16px 22px}.authority-edit-row{padding:13px}.authority-dialog-actions{flex-direction:column;align-items:stretch}.authority-dialog-actions>div,.authority-dialog-actions .button{width:100%}.authority-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-policy-current{border:1px solid var(--olive-line);border-left:4px solid var(--leaf);border-radius:var(--radius-lg);background:var(--olive-soft);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:24px 26px;display:flex}.billing-policy-current.is-missing{border-color:var(--clay-line);border-left-color:var(--clay);background:var(--clay-soft)}.billing-policy-current h2{margin:3px 0 5px}.billing-policy-current p:last-child{max-width:760px;color:var(--ink-soft);margin:0;line-height:1.55}.billing-policy-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:28px;display:grid}.billing-policy-ledger,.billing-policy-create{border-top:1px solid var(--hairline-strong);padding-top:22px}.billing-policy-list{border-bottom:1px solid var(--hairline-strong);margin:16px 0 0;padding:0;list-style:none}.billing-policy-list>li{border-top:1px solid var(--hairline);padding:22px 0}.billing-policy-list-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.billing-policy-list-head>div{align-items:baseline;gap:10px;display:flex}.billing-policy-list-head strong{font-size:1.08rem}.billing-policy-list-head>div span{color:var(--muted);font-size:.75rem}.billing-policy-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.billing-policy-list dl>div{min-width:0}.billing-policy-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.67rem;font-weight:500}.billing-policy-list dd{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.45}.billing-policy-reason{border-left:2px solid var(--clay);color:var(--ink-soft);background:var(--clay-soft);margin:14px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.5}.billing-policy-row-actions{justify-content:flex-end;margin-top:16px;display:flex}.billing-policy-create{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);padding:22px;position:sticky;top:128px}.billing-policy-create>h2{margin:4px 0 16px}.billing-policy-create form{gap:15px;display:grid}.billing-policy-formula{border:1px solid var(--olive-line);border-radius:var(--radius-md);background:var(--olive-soft);gap:8px;padding:13px 14px;display:grid}.billing-policy-formula span{color:var(--ink-soft);grid-template-columns:20px 55px minmax(0,1fr);align-items:center;gap:6px;font-size:.8rem;display:grid}.billing-policy-formula span:not(:has(svg)){grid-template-columns:58px minmax(0,1fr)}.billing-policy-dialog .correction-body{gap:18px;display:grid}.billing-policy-dialog .correction-body>p{color:var(--ink-soft);margin:0;line-height:1.55}@media (max-width:860px){.billing-policy-layout{grid-template-columns:1fr}.billing-policy-create{order:-1;position:static}}@media (max-width:560px){.billing-policy-current{flex-direction:column;align-items:flex-start;padding:20px}.billing-policy-list dl{grid-template-columns:1fr}.billing-policy-list-head{align-items:flex-start}}.contact-directory-loading,.contact-detail-loading{min-height:440px}.contact-connection-notice,.contact-action-notice{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);color:var(--ink-soft);background:var(--ochre-soft);align-items:center;gap:11px;margin:-10px 0 20px;padding:12px 15px;font-size:.76rem;line-height:1.45;display:flex}.contact-connection-notice svg,.contact-action-notice svg{color:var(--ochre);flex:none}.contact-action-notice.is-success{background:var(--moss-soft);border-color:#aab69b;border-color:lab(72.614% -8.24472 12.1534)}.contact-action-notice.is-success svg{color:var(--moss)}.contact-action-notice.is-error{background:var(--brick-soft);border-color:#cca79f;border-color:lab(71.8109% 12.787 9.91796)}.contact-action-notice.is-error svg{color:var(--brick)}.contact-directory{min-width:0}.contact-directory-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0 0 .6rem;display:flex}.contact-search-hint{color:var(--muted);margin:0;font-size:.74rem}.contact-inline-editor h2,.contact-inline-editor h3,.contact-method-manager h3{letter-spacing:-.015em;margin:3px 0 0;font-size:1.12rem}.contact-section-heading h2{margin-top:3px}.contact-section-heading p:not(.section-kicker),.contact-inline-editor header p:not(.section-kicker){max-width:62ch;color:var(--muted);margin:6px 0 0;font-size:.7rem;line-height:1.5}.contact-search{flex:0 470px;gap:8px;display:flex}.contact-search label{border:1px solid var(--rule-firm);border-radius:var(--radius-sm);min-width:0;min-height:44px;color:var(--muted);background:var(--surface-raised);transition:border-color var(--transition), box-shadow var(--transition);flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.contact-search label:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px var(--olive-soft)}.contact-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.89rem}.contact-filter-bar{border-bottom:1px solid var(--hairline-strong);overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:1.2rem;display:flex;overflow-x:auto}.contact-filter-bar::-webkit-scrollbar{display:none}.contact-filter-bar button{min-height:44px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:color var(--transition), border-color var(--transition);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;margin-bottom:-1px;padding:2px 0 0;font-size:.64rem;font-weight:500;line-height:1.2;display:inline-flex}.contact-filter-bar button:hover{color:var(--ink)}.contact-filter-bar button.is-active{border-bottom-color:var(--green);color:var(--ink)}.contact-filter-bar button:focus-visible{outline-offset:-2px}.contact-manager-tabs button{border-radius:var(--radius-sm);min-height:32px;color:var(--muted);transition:color var(--transition), border-color var(--transition), background-color var(--transition);background:0 0;border:1px solid #0000;padding:0 11px;font-size:.7rem;font-weight:500}.contact-manager-tabs button:hover{color:var(--olive-deep);background:var(--olive-soft)}.contact-manager-tabs button.is-active{border-color:var(--hairline-strong);color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.contact-filter-bar>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.67rem}.contact-directory-list,.contact-method-list,.contact-affiliation-list,.contact-relationship-list,.contact-timeline,.contact-merge-plan ol{margin:0;padding:0;list-style:none}.contact-directory-list li+li{border-top:1px solid var(--hairline)}.contact-directory-list a{min-height:82px;transition:color var(--transition), background-color var(--transition);grid-template-columns:42px minmax(190px,1.15fr) minmax(190px,1fr) minmax(200px,1fr) 18px;align-items:center;gap:15px;margin-inline:-10px;padding:12px 10px;display:grid}.contact-directory-list a:hover{color:var(--olive-deep);background:var(--olive-soft)}.contact-directory-list a:focus-visible{z-index:1;outline:2px solid var(--olive);outline-offset:-2px;position:relative}.contact-directory-list li.is-archived,.contact-directory-list li.is-merged{background:var(--surface-muted)}.contact-avatar{border:1px solid var(--hairline);width:40px;height:40px;color:var(--olive-deep);background:var(--olive-soft);letter-spacing:.025em;border-radius:50%;place-items:center;font-size:.69rem;font-weight:500;display:grid}.contact-directory-identity,.contact-directory-private,.contact-directory-context,.contact-method-value,.contact-method-policy,.contact-affiliation-list li>span:nth-child(2),.contact-relationship-list li>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.contact-directory-identity{gap:7px}.contact-directory-identity>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-directory-identity strong,.contact-directory-context strong,.contact-method-value strong,.contact-affiliation-list strong,.contact-relationship-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.contact-directory-identity strong{font-family:var(--font-display);font-size:1.12rem;font-weight:400;line-height:1.2}.contact-directory-identity small,.contact-directory-private small,.contact-directory-context small,.contact-directory-private>span,.contact-method-value small,.contact-method-value>span,.contact-method-policy small,.contact-affiliation-list small,.contact-affiliation-list li>span:nth-child(2)>span,.contact-relationship-list small,.contact-relationship-list li>span:nth-child(2)>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.4;overflow:hidden}.contact-directory-private>span{color:var(--ink-soft);font-size:.71rem}.contact-private-mask{align-items:center;gap:5px;display:flex}.contact-state,.contact-policy,.merge-action{border-radius:var(--radius-sm);width:fit-content;min-height:22px;color:var(--olive-deep);background:var(--olive-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:.59rem;font-weight:500;display:inline-flex}.contact-state.is-archived,.contact-state.is-ended,.contact-state.is-merged,.merge-action.is-archive{color:var(--ink-soft);background:var(--surface-muted)}.contact-state.is-prospect,.contact-state.is-referrer{border:1px solid var(--hairline-strong);color:var(--ink-soft);background:0 0}.contact-state.is-upcoming,.contact-policy.is-allowed,.merge-action.is-retain{color:#62440b;color:lab(31.5172% 9.83124 36.5064);background:var(--ochre-soft)}.contact-policy.is-do-not-contact,.merge-action.is-blocked{color:var(--brick);background:var(--brick-soft)}.contact-directory-empty,.contact-private-boundary{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;padding:30px 24px;display:grid}.contact-directory-empty>span,.contact-private-boundary>span{width:34px;height:34px;color:var(--olive-deep);background:var(--olive-soft);border-radius:50%;place-items:center;display:grid}.contact-directory-empty h3,.contact-private-boundary strong{margin:1px 0 5px;font-size:.82rem;display:block}.contact-directory-empty p,.contact-private-boundary p,.contact-muted-copy,.contact-compact-empty{max-width:65ch;color:var(--muted);margin:0;font-size:.71rem;line-height:1.55}.contact-create-form,.contact-inline-editor,.contact-method-manager,.contact-end-form{border-block:1px solid var(--hairline-strong);background:var(--olive-soft)}.contact-create-form{padding:20px 24px}.contact-create-form>header,.contact-method-manager>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contact-create-form>header h3,.contact-method-manager>header h3{margin:3px 0 0;font-size:.92rem}.contact-create-form>header p:not(.section-kicker){color:var(--muted);margin:5px 0 0;font-size:.68rem}.contact-create-fields,.contact-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px}.contact-create-form>footer,.contact-inline-editor>footer,.contact-method-manager>footer{border-top:1px solid var(--hairline-strong);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.contact-create-form>footer>p,.contact-inline-editor>footer>p,.contact-method-manager>footer>p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.65rem;display:flex}.contact-create-form>footer>div,.contact-inline-editor>footer>div,.contact-method-manager>footer>div,.contact-end-form>div:last-child{gap:8px;display:flex}.contact-inline-editor>footer>p{color:var(--ink-soft)}.contact-onboarding{border-block:1px solid var(--hairline-strong);color:var(--ink);background:var(--surface-raised)}.contact-onboarding-header{color:var(--surface-raised);background:var(--olive-deep);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.contact-onboarding-header>div{max-width:65ch}.contact-onboarding-header .section-kicker{color:#cacead;color:lab(81.8459% -5.64835 16.1117)}.contact-onboarding-header h2{color:inherit;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:4px 0 7px;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:300}.contact-onboarding-header p:not(.section-kicker){color:#d4d2c2;color:lab(83.9179% -1.3625 8.30767);margin:0;font-size:.74rem;line-height:1.55}.contact-onboarding-header .icon-button{color:var(--surface-raised);background:0 0;border-color:#93997a;border-color:lab(62.1488% -6.56 15.6795);flex:none}.contact-onboarding-progress{border-bottom:1px solid var(--hairline);background:var(--surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contact-onboarding-progress button{border:0;border-right:1px solid var(--hairline);min-width:0;min-height:72px;color:var(--muted);text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:1px 9px;padding:10px 16px;display:grid}.contact-onboarding-progress button:last-child{border-right:0}.contact-onboarding-progress button>span{border:1px solid var(--hairline-strong);width:24px;height:24px;color:var(--ink-soft);background:var(--surface-raised);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.65rem;font-weight:500;display:grid}.contact-onboarding-progress strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.contact-onboarding-progress small{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.contact-onboarding-progress button.is-current{color:var(--olive-deep);background:var(--olive-soft);box-shadow:inset 0 -3px var(--olive)}.contact-onboarding-progress button.is-current>span,.contact-onboarding-progress button.is-complete>span{border-color:var(--olive);color:var(--surface-raised);background:var(--olive)}.contact-onboarding-progress button:disabled{cursor:default;opacity:.62}.contact-onboarding-progress button.is-current:disabled,.contact-onboarding-progress button.is-complete:disabled{opacity:1}.contact-onboarding-body{padding:clamp(22px,4vw,34px) 24px}.contact-onboarding-body>section{max-width:920px;margin:0 auto}.contact-onboarding-stage-heading{max-width:66ch;margin-bottom:22px}.contact-onboarding-stage-heading h2{letter-spacing:-.02em;outline:0;margin:4px 0 7px;font-size:1.2rem}.contact-onboarding-stage-heading p:not(.section-kicker){color:var(--muted);margin:0;font-size:.73rem;line-height:1.55}.contact-kind-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.contact-kind-choice label{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:76px;padding:14px;display:grid}.contact-kind-choice label.is-selected{border-color:var(--olive);background:var(--olive-soft);box-shadow:0 0 0 2px #49531f14;box-shadow:0 0 0 2px lab(33.3617% -10.5056 27.9895/.08)}.contact-kind-choice input,.contact-onboarding-checks input,.contact-onboarding-optional input,.contact-review-confirmation input{accent-color:var(--olive);margin:2px 0 0}.contact-kind-choice label>span,.contact-onboarding-checks label>span,.contact-onboarding-optional header label>span,.contact-review-confirmation>span{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-kind-choice strong,.contact-onboarding-checks strong,.contact-onboarding-optional strong,.contact-review-confirmation strong{font-size:.73rem}.contact-kind-choice small,.contact-onboarding-checks small,.contact-onboarding-optional small,.contact-review-confirmation small{color:var(--muted);font-size:.65rem;line-height:1.45}.contact-onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-onboarding-fields .field-span-two{grid-column:1/-1}.contact-onboarding-methods{gap:12px;display:grid}.contact-onboarding-methods article{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);padding:17px}.contact-onboarding-methods article>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;padding-bottom:13px;display:flex}.contact-onboarding-methods article>header>div{flex-direction:column;gap:3px;display:flex}.contact-onboarding-methods article>header span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:500}.contact-onboarding-methods article>header strong{font-size:.78rem}.contact-onboarding-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.contact-onboarding-checks label{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;display:grid}.contact-onboarding-add-row{gap:8px;margin-top:13px;display:flex}.contact-onboarding-context-list{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.contact-onboarding-optional+.contact-onboarding-optional{border-top:1px solid var(--hairline)}.contact-onboarding-optional>header{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 15px;display:flex}.contact-onboarding-optional>header>label{cursor:pointer;flex:1;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.contact-onboarding-optional>header>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.59rem;font-weight:500}.contact-onboarding-optional.is-enabled>header{background:var(--olive-soft)}.contact-onboarding-optional.is-enabled>header>span{color:var(--olive-deep)}.contact-onboarding-optional-body{border-top:1px solid var(--hairline);background:var(--surface-raised);padding:17px 15px}.contact-onboarding-advanced{border-top:1px solid var(--hairline);margin-top:14px;padding-top:12px}.contact-onboarding-advanced summary{color:var(--muted);cursor:pointer;font-size:.67rem;font-weight:500}.contact-onboarding-advanced .field-label{margin-top:12px}.contact-onboarding-review-summary{border-block:1px solid var(--hairline-strong);grid-template-columns:1.35fr repeat(2,minmax(0,1fr));display:grid}.contact-onboarding-review-summary>div{flex-direction:column;gap:4px;min-width:0;padding:14px 15px;display:flex}.contact-onboarding-review-summary>div+div{border-left:1px solid var(--hairline)}.contact-onboarding-review-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:500}.contact-onboarding-review-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.contact-onboarding-review-summary span{color:var(--muted);font-size:.63rem;line-height:1.4}.contact-duplicate-gate{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 0;display:grid}.contact-duplicate-gate>span,.contact-onboarding-success-mark{width:36px;height:36px;color:var(--olive-deep);background:var(--olive-soft);border-radius:50%;place-items:center;display:grid}.contact-duplicate-gate strong{font-size:.78rem}.contact-duplicate-gate p{color:var(--muted);margin:5px 0 0;font-size:.69rem;line-height:1.5}.contact-duplicate-results{padding:19px 0 8px}.contact-duplicate-results>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.contact-duplicate-results h3{margin:4px 0 0;font-size:.9rem}.contact-duplicate-results ol{border-top:1px solid var(--hairline);margin:15px 0 0;padding:0;list-style:none}.contact-duplicate-results li{border-bottom:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.contact-duplicate-results li>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.contact-duplicate-results li strong{font-size:.75rem}.contact-duplicate-results li small,.contact-duplicate-results li>span:nth-child(2)>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.contact-duplicate-results li>a{color:var(--olive-deep);font-size:.67rem;font-weight:500}.contact-review-truncated{border-radius:var(--radius-sm);color:var(--brick);background:var(--brick-soft);border:1px solid #cca79f;border:1px solid lab(71.8109% 12.787 9.91796);gap:9px;margin-top:14px;padding:12px 13px;font-size:.68rem;line-height:1.45;display:flex}.contact-review-confirmation{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:13px;padding:14px;display:grid}.contact-onboarding-error{max-width:920px;margin:16px auto 0}.contact-form-error-summary{border-radius:var(--radius-sm);color:var(--brick);background:var(--brick-soft);border:1px solid #cca79f;border:1px solid lab(71.8109% 12.787 9.91796);outline:0;padding:12px 14px}.contact-form-error-summary:focus-visible{box-shadow:0 0 0 3px #8f443729;box-shadow:0 0 0 3px lab(38.7381% 31.7982 23.253/.16)}.contact-form-error-summary strong{font-size:.71rem;display:block}.contact-form-error-summary p{margin:3px 0 0;font-size:.67rem;line-height:1.5}.contact-onboarding-actions{border-top:1px solid var(--hairline-strong);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.contact-onboarding-actions>p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:.64rem;line-height:1.45;display:flex}.contact-onboarding-actions>div{flex:none;gap:8px;display:flex}.contact-onboarding-complete{text-align:center;padding:clamp(28px,6vw,48px) 24px}.contact-onboarding-complete .contact-onboarding-success-mark{width:48px;height:48px;color:var(--surface-raised);background:var(--olive);margin:0 auto 16px}.contact-onboarding-complete h2{font-family:var(--font-display), Georgia, serif;margin:5px 0 9px;font-size:clamp(1.55rem,4vw,2.1rem);font-weight:300}.contact-onboarding-complete>p:not(.section-kicker){max-width:62ch;color:var(--muted);margin:0 auto;font-size:.73rem;line-height:1.6}.contact-onboarding-complete dl{border-block:1px solid var(--hairline-strong);grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;margin:24px auto;display:grid}.contact-onboarding-complete dl>div{flex-direction:column;gap:6px;padding:14px;display:flex}.contact-onboarding-complete dl>div+div{border-left:1px solid var(--hairline)}.contact-onboarding-complete dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.59rem;font-weight:500}.contact-onboarding-complete dd{margin:0;font-size:.76rem;font-weight:500}.contact-record-notes{gap:.3rem;margin:0 0 1.25rem;display:grid}.contact-record-notes p{margin:0}.contact-name-note{color:var(--muted);font-size:.78rem}.contact-name-note .text-button{font-size:inherit;padding:0}.contact-quiet{color:var(--muted)}.contact-lifecycle-banner{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);color:var(--ink-soft);background:var(--surface-muted);align-items:center;gap:11px;margin:18px 0 0;padding:13px 15px;font-size:.73rem;line-height:1.5;display:flex}.contact-canonical-banner{border-radius:var(--radius-md);color:var(--ink-soft);background:var(--olive-soft);border:1px solid #9faa87;border:1px solid lab(68.0354% -8.65173 16.5463);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px 0 0;padding:13px 15px;display:grid}.contact-canonical-banner>span{width:31px;height:31px;color:var(--olive-deep);background:var(--surface-raised);border-radius:50%;place-items:center;display:grid}.contact-canonical-banner strong{color:var(--ink);font-size:.74rem;display:block}.contact-canonical-banner p{color:var(--muted);margin:3px 0 0;font-size:.67rem;line-height:1.45}.contact-canonical-banner a{color:var(--olive-deep);text-underline-offset:3px;white-space:nowrap;font-size:.68rem;font-weight:500;-webkit-text-decoration:underline #49531f59;text-decoration:underline #49531f59;-webkit-text-decoration:underline lab(33.3617% -10.5056 27.9895/.35);text-decoration:underline lab(33.3617% -10.5056 27.9895/.35)}.contact-record-layout{grid-template-columns:minmax(230px,.33fr) minmax(0,1fr);gap:36px;margin-top:28px;display:grid}.contact-record-ledger{border-block:1px solid var(--hairline-strong);align-self:start}.contact-record-ledger>section{padding:19px 0}.contact-record-ledger>section+section{border-top:1px solid var(--hairline)}.contact-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.contact-section-heading .section-kicker{margin:0}.contact-facts{gap:0;margin:0;display:grid}.contact-facts>div{border-top:1px solid var(--hairline);grid-template-columns:minmax(88px,.7fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.contact-facts>div:first-child{border-top:0}.contact-facts dt,.contact-facts dd{margin:0;font-size:.68rem;line-height:1.4}.contact-facts dt{color:var(--muted)}.contact-facts dd{overflow-wrap:anywhere;color:var(--ink-soft);text-align:right;font-weight:500}.contact-facts.is-compact{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr)}.contact-facts.is-compact>div{border-top:0;flex-direction:column;align-items:center;gap:4px;display:flex}.contact-facts.is-compact dd{font-size:.95rem}.text-button,.contact-lifecycle-link{color:var(--olive-deep);text-underline-offset:3px;background:0 0;border:0;font-size:.75rem;font-weight:500;text-decoration:underline}.text-button:hover,.contact-lifecycle-link:hover{color:var(--green-lift)}.contact-lifecycle-link{padding:10px 0 0}.contact-ledger-form{gap:12px;display:grid}.contact-ledger-form-actions{justify-content:flex-end;gap:7px;display:flex}.contact-record-workspace{min-width:0}.contact-record-workspace>section{padding:0 0 29px}.contact-record-workspace>section+section{border-top:1px solid var(--hairline-strong);padding-top:27px}.contact-inline-editor{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);margin:22px 0 0;padding:20px 22px}.contact-checkbox{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-raised);align-items:center;gap:10px;min-height:61px;padding:9px 11px;display:flex}.contact-checkbox input{width:17px;height:17px;accent-color:var(--olive)}.contact-checkbox span{flex-direction:column;gap:3px;display:flex}.contact-checkbox strong{font-size:.7rem}.contact-checkbox small{color:var(--muted);font-size:.62rem}.contact-method-list>li,.contact-affiliation-list li,.contact-relationship-list li{border-top:1px solid var(--hairline);align-items:center;gap:13px;min-height:68px;padding:11px 2px;display:grid}.contact-method-list>li{grid-template-columns:34px minmax(180px,1fr) minmax(150px,.65fr) auto}.contact-affiliation-list li{grid-template-columns:34px minmax(180px,1fr) auto auto}.contact-relationship-list li{grid-template-columns:92px minmax(180px,1fr) auto 30px}.contact-method-list>li:first-child,.contact-affiliation-list li:first-child,.contact-relationship-list li:first-child{border-top:0}.contact-method-list>li.is-historical strong,.contact-affiliation-list li.is-historical strong{color:var(--ink-soft);font-weight:400}.contact-method-list>li.is-historical .contact-method-mark,.contact-affiliation-list li.is-historical .contact-affiliation-mark{border:1px solid var(--hairline-strong);color:var(--muted);background:0 0}.contact-method-mark,.contact-affiliation-mark{width:30px;height:30px;color:var(--olive-deep);background:var(--olive-soft);border-radius:50%;place-items:center;display:grid}.contact-method-policy{align-items:flex-start}.contact-method-decision-history{grid-column:2/-1;width:100%;padding-top:2px}.contact-method-decision-history summary{width:fit-content;min-height:34px;color:var(--olive-deep);cursor:pointer;padding:8px 0;font-size:.64rem;font-weight:500}.contact-method-decision-history>div{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:12px 14px;display:grid}.contact-method-decision-history h4{margin:0 0 7px;font-size:.68rem}.contact-method-decision-history ol{margin:0;padding:0;list-style:none}.contact-method-decision-history li+li{border-top:1px solid var(--hairline);margin-top:9px;padding-top:9px}.contact-method-decision-history li strong,.contact-method-decision-history li span{font-size:.65rem;display:block}.contact-method-decision-history li span{color:var(--muted);margin-top:2px;font-size:.59rem}.contact-method-decision-history li p{color:var(--ink-soft);margin:4px 0 0;font-size:.62rem;line-height:1.45}.contact-legacy-identity-note{border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--ochre-soft);border:1px solid #cab89f;border:1px solid lab(75.6924% 3.70213 15.2268);align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:.65rem;line-height:1.45;display:flex}.contact-history-disclosure{border-top:1px solid var(--hairline);margin-top:12px}.contact-history-disclosure summary{min-height:42px;color:var(--muted);cursor:pointer;padding:13px 2px;font-size:.68rem;font-weight:500}.contact-directory-more{justify-content:center;padding:16px 0 2px;display:flex}.contact-period-group{border-top:1px solid var(--hairline);margin-top:15px;padding-top:15px}.contact-period-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;margin-bottom:9px;display:grid}.contact-period-heading h3,.contact-period-heading p{margin:0}.contact-period-heading h3{font-size:.78rem}.contact-period-heading p{color:var(--muted);grid-column:2;font-size:.64rem}.contact-method-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.contact-section-actions,.contact-record-search{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.contact-section-actions{justify-content:flex-end}.contact-record-search{border-bottom:1px solid var(--hairline);padding:10px 0 12px}.contact-record-search label{flex:220px}.contact-record-search input{width:100%}.contact-record-search>span{color:var(--muted);margin-left:auto;font-size:.64rem}.text-button.is-caution{color:var(--brick)}.contact-private-boundary{padding:22px 0}.contact-method-manager{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);margin:10px 0 17px}.contact-method-manager>header{padding:17px 19px 14px}.contact-manager-tabs{border-block:1px solid var(--hairline);background:var(--surface-muted);gap:4px;padding:6px 15px;display:flex}.contact-manager-body{gap:14px;padding:0 19px 18px;display:grid}.contact-method-manager>footer{background:var(--surface-muted);margin:0;padding:15px 19px}.contact-compact-empty{border-block:1px solid var(--hairline);padding:18px 0}.contact-end-form{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--ochre-soft);grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:12px;margin:8px 0 15px;padding:14px 16px;display:grid}.contact-end-form>div:first-child strong{font-size:.72rem}.contact-end-form>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:.65rem}.contact-end-form .inline-error{grid-column:1/-1}.contact-relationship-date{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-direction:column;font-size:.67rem;display:flex}.contact-relationship-date small{margin-top:3px}.contact-relationship-list a{width:30px;height:30px;color:var(--olive-deep);border-radius:50%;place-items:center;display:grid}.contact-relationship-list a:hover{background:var(--olive-soft)}.contact-provenance-ledgers{border-block:1px solid var(--hairline-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-provenance-ledgers>article{min-width:0;padding:15px 17px 3px}.contact-provenance-ledgers>article:first-child{padding-left:0}.contact-provenance-ledgers>article:last-child{padding-right:0}.contact-provenance-ledgers>article+article{border-left:1px solid var(--hairline)}.contact-provenance-ledgers article>header{justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.contact-provenance-ledgers article>header span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.61rem;font-weight:500}.contact-provenance-ledgers article>header strong{color:var(--olive-deep);font-variant-numeric:tabular-nums;font-size:.67rem}.contact-provenance-ledgers ol{margin:0;padding:0;list-style:none}.contact-provenance-ledgers li{border-top:1px solid var(--hairline);padding:12px 0}.contact-provenance-ledgers li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 9px;display:flex}.contact-provenance-ledgers li>div strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.contact-provenance-ledgers li>div span,.contact-provenance-ledgers li small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.59rem}.contact-provenance-ledgers li p,.contact-provenance-empty{color:var(--ink-soft);margin:5px 0 0;font-size:.65rem;line-height:1.45}.contact-provenance-ledgers li small{margin-top:7px;display:block}.contact-provenance-ledgers .contact-structured-history{color:var(--olive-deep);white-space:normal;margin-top:5px;font-size:.6rem;line-height:1.4;display:block}.contact-provenance-empty{border-top:1px solid var(--hairline);color:var(--muted);padding:13px 0}.contact-timeline{position:relative}.contact-timeline:before{background:var(--hairline-strong);content:"";width:1px;position:absolute;top:12px;bottom:12px;left:6px}.contact-timeline li{grid-template-columns:14px 126px minmax(0,1fr);gap:12px;padding:10px 0;display:grid;position:relative}.contact-timeline-mark{z-index:1;border:3px solid var(--surface-raised);background:var(--olive);width:13px;height:13px;box-shadow:0 0 0 1px var(--hairline-strong);border-radius:50%;margin-top:2px;position:relative}.contact-timeline time,.contact-timeline div span{color:var(--muted);font-size:.64rem;line-height:1.45}.contact-timeline div{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-timeline div strong{color:var(--ink-soft);font-size:.72rem;line-height:1.45}.contact-decision-dialog{width:min(720px,100%)}.contact-merge-dialog{width:min(860px,100%)}.contact-dialog-form{overscroll-behavior:contain;min-height:0;padding:22px 24px 0;overflow-y:auto}.contact-dialog-form>.field-label{margin-top:18px}.contact-dialog-form>.scheduler-actions{margin:22px -24px 0}.contact-impact-review>div:first-child,.contact-merge-plan>header{align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.contact-impact-review>div:first-child strong,.contact-merge-plan>header strong{margin:1px 0 4px;font-size:.78rem;display:block}.contact-impact-review>div:first-child p,.contact-merge-plan>header p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.contact-redaction-warning{border-radius:var(--radius-sm);color:var(--brick);background:var(--brick-soft);border:1px solid #cca79f;border:1px solid lab(71.8109% 12.787 9.91796);align-items:flex-start;gap:12px;padding:14px;display:flex}.contact-redaction-warning strong{margin:1px 0 4px;font-size:.78rem;display:block}.contact-redaction-warning p{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.45}.contact-impact-review>ul,.contact-merge-blockers ul{margin:0;padding:0;list-style:none}.contact-impact-review>ul li,.contact-merge-plan ol li{border-top:1px solid var(--hairline);grid-template-columns:110px minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.contact-impact-review>ul span,.contact-merge-plan ol span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:500}.contact-impact-review>ul strong,.contact-merge-plan ol strong{font-size:.7rem}.contact-impact-review>ul small{color:var(--brick);font-size:.62rem}.contact-merge-pair{grid-template-columns:minmax(190px,.8fr) 24px minmax(240px,1fr);align-items:center;gap:14px;display:grid}.contact-merge-pair>div{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.contact-merge-pair>.contact-merge-survivor-fields{background:0 0;border:0;gap:10px;padding:0;display:grid}.contact-merge-pair>div small,.contact-merge-pair>div span{color:var(--muted);font-size:.63rem}.contact-merge-pair>div strong{font-size:.78rem}.contact-review-plan-button{margin-top:15px}.contact-merge-plan{border-top:1px solid var(--hairline-strong);margin-top:17px;padding-top:17px}.contact-merge-blockers{border-radius:var(--radius-sm);color:var(--brick);background:var(--brick-soft);border:1px solid #cca79f;border:1px solid lab(71.8109% 12.787 9.91796);margin-top:14px;padding:13px 14px}.contact-merge-blockers>strong{margin-bottom:7px;font-size:.72rem;display:block}.contact-merge-blockers li{font-size:.67rem;line-height:1.5}.contact-readonly-note{border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-muted);align-items:center;gap:8px;margin:17px 0 0;padding:12px 14px;font-size:.68rem;display:flex}@media (max-width:1080px){.contact-directory-list a{grid-template-columns:42px minmax(190px,1fr) minmax(190px,1fr) 18px}.contact-directory-private{display:none}.contact-record-layout{grid-template-columns:1fr;gap:28px}.contact-record-ledger{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.contact-record-ledger>section{padding:18px}.contact-record-ledger>section+section{border-top:0;border-left:1px solid var(--hairline)}}@media (max-width:850px){.contact-provenance-ledgers{grid-template-columns:1fr}.contact-provenance-ledgers>article,.contact-provenance-ledgers>article:first-child,.contact-provenance-ledgers>article:last-child{padding:15px 0 3px}.contact-provenance-ledgers>article+article{border-top:1px solid var(--hairline-strong);border-left:0}}@media (max-width:700px){.contact-create-form>footer,.contact-inline-editor>footer,.contact-method-manager>footer,.contact-onboarding-actions{flex-direction:column;align-items:stretch}.contact-onboarding-header{padding:21px 17px}.contact-onboarding-progress{overscroll-behavior-inline:contain;grid-template-columns:repeat(4,minmax(148px,1fr));overflow-x:auto}.contact-onboarding-body{padding:24px 17px}.contact-kind-choice,.contact-onboarding-fields,.contact-onboarding-checks{grid-template-columns:1fr}.contact-onboarding-fields .field-span-two{grid-column:auto}.contact-onboarding-review-summary{grid-template-columns:1fr}.contact-onboarding-review-summary>div+div{border-top:1px solid var(--hairline);border-left:0}.contact-duplicate-gate{grid-template-columns:38px minmax(0,1fr)}.contact-duplicate-gate .button{grid-column:1/-1;width:100%}.contact-duplicate-results li{grid-template-columns:40px minmax(0,1fr) auto}.contact-duplicate-results li>a{grid-column:2}.contact-onboarding-actions{padding:15px 17px}.contact-onboarding-actions>div{width:100%}.contact-onboarding-actions .button{flex:1}.contact-search{flex-basis:auto;width:100%}.contact-filter-bar>span{background:var(--paper);align-self:stretch;align-items:center;padding-left:10px;display:flex;position:sticky;right:0}.contact-directory-list a{grid-template-columns:38px minmax(0,1fr) 16px;gap:11px;padding:13px 10px}.contact-directory-context{grid-column:2}.contact-directory-list a>svg{grid-area:1/3/span 2}.contact-canonical-banner{grid-template-columns:34px minmax(0,1fr)}.contact-canonical-banner a{grid-column:2}.contact-record-ledger{display:block}.contact-record-ledger>section{padding:18px 0}.contact-record-ledger>section+section{border-top:1px solid var(--hairline);border-left:0}.contact-create-fields,.contact-inline-fields{grid-template-columns:1fr}.contact-inline-fields .field-span-two{grid-column:auto}.contact-method-list>li,.contact-affiliation-list li,.contact-relationship-list li{grid-template-columns:34px minmax(0,1fr) auto}.contact-method-policy,.contact-affiliation-list .contact-state,.contact-relationship-list .contact-state{grid-column:2}.contact-method-list .text-button,.contact-affiliation-list .text-button,.contact-relationship-list a{grid-area:1/3/span 2}.contact-method-list .contact-method-actions{flex-direction:column;grid-area:1/3/span 2}.contact-method-decision-history{grid-column:2/-1}.contact-method-decision-history>div{grid-template-columns:1fr}.contact-relationship-date{flex-direction:row;grid-column:1/-1;gap:8px}.contact-relationship-list li{grid-template-columns:minmax(0,1fr) auto 30px;row-gap:9px}.contact-relationship-list .contact-relationship-date{grid-area:1/1}.contact-relationship-list li>span:nth-child(2){grid-area:2/1/auto/-1}.contact-relationship-list .contact-state{grid-area:1/2}.contact-relationship-list a{grid-area:1/3}.contact-end-form{grid-template-columns:1fr}.contact-timeline li{grid-template-columns:14px minmax(0,1fr)}.contact-timeline time,.contact-timeline div{grid-column:2}.contact-merge-pair{grid-template-columns:1fr}.contact-merge-pair>svg{transform:rotate(90deg)}.contact-impact-review>ul li,.contact-merge-plan ol li{grid-template-columns:1fr auto}.contact-impact-review>ul span,.contact-merge-plan ol span{grid-column:1/-1}}@media (max-width:480px){.contact-search{grid-template-columns:minmax(0,1fr) auto;display:grid}.contact-search label,.contact-search .button,.contact-manager-tabs button,.contact-method-list .text-button,.contact-affiliation-list .text-button{min-height:44px}.contact-create-form,.contact-inline-editor,.contact-onboarding-complete{padding-left:16px;padding-right:16px}.contact-onboarding-header .icon-button,.contact-onboarding-progress button,.contact-onboarding-add-row .button,.contact-duplicate-results .text-button,.contact-duplicate-results li>a{min-height:44px}.contact-onboarding-add-row{grid-template-columns:1fr 1fr;display:grid}.contact-onboarding-optional>header{align-items:flex-start}.contact-onboarding-complete dl{grid-template-columns:1fr}.contact-onboarding-complete dl>div+div{border-top:1px solid var(--hairline);border-left:0}.contact-section-heading{align-items:flex-start}.contact-method-manager>footer>div,.contact-inline-editor>footer>div,.contact-create-form>footer>div{width:100%}.contact-method-manager>footer .button,.contact-inline-editor>footer .button,.contact-create-form>footer .button{flex:1;min-height:44px}.contact-dialog-overlay{padding:0}.contact-decision-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.contact-dialog-form{padding-left:17px;padding-right:17px}.contact-dialog-form>.scheduler-actions{margin-left:-17px;margin-right:-17px}}.page-enquiry-conversion{max-width:70rem;margin-inline:auto}.conversion-header{max-width:48rem;margin:1.5rem 0 2.25rem}.conversion-header h1{margin:.25rem 0 .65rem}.conversion-shell,.conversion-plan,.conversion-complete,.conversion-ineligible{border:1px solid var(--color-border,#c7c4bc);border-radius:var(--radius-sm);background:var(--color-surface,#f7f5ef);padding:clamp(1rem,3vw,2rem)}@supports (color:lab(0% 0 0)){.conversion-shell,.conversion-plan,.conversion-complete,.conversion-ineligible{border:1px solid var(--color-border,lab(79.1858% -.138581 4.59557));background:var(--color-surface,lab(96.5647% -.106633 3.05384))}}.conversion-plan{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.8fr);align-items:start;gap:2rem;display:grid}.conversion-lineage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;margin:1.25rem 0 2rem;display:grid}.conversion-lineage div,.conversion-complete dl div{min-width:0}.conversion-lineage dt,.conversion-complete dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}.conversion-lineage dd,.conversion-complete dd{overflow-wrap:anywhere;margin:.25rem 0 0}.conversion-targets ol{border-block:1px solid var(--color-border,#c7c4bc);margin:.75rem 0 0;padding:0;list-style:none}@supports (color:lab(0% 0 0)){.conversion-targets ol{border-block:1px solid var(--color-border,lab(79.1858% -.138581 4.59557))}}.conversion-targets li{border-bottom:1px solid var(--color-border,#c7c4bc);grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1fr) auto;align-items:baseline;gap:.75rem;padding:.9rem 0;display:grid}@supports (color:lab(0% 0 0)){.conversion-targets li{border-bottom:1px solid var(--color-border,lab(79.1858% -.138581 4.59557))}}.conversion-targets li:last-child{border-bottom:0}.conversion-targets span{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem}.conversion-plan>label{gap:.45rem;font-weight:500;display:grid}.conversion-plan textarea{resize:vertical;min-height:8rem}.conversion-confirm{align-items:start;grid-template-columns:auto 1fr!important;font-weight:400!important}.conversion-confirm input{width:1.1rem;height:1.1rem;margin-top:.2rem}.conversion-permission,.conversion-complete,.conversion-ineligible{align-items:flex-start;gap:.85rem;display:flex}.conversion-permission{border:1px solid var(--color-border,#c7c4bc);border-radius:var(--radius-sm);padding:1rem}@supports (color:lab(0% 0 0)){.conversion-permission{border:1px solid var(--color-border,lab(79.1858% -.138581 4.59557))}}.conversion-permission p{margin:0}.conversion-complete dl{gap:.75rem;margin:1rem 0 1.5rem;display:grid}@media (max-width:700px){.conversion-plan{grid-template-columns:1fr;gap:1.25rem}.conversion-lineage{grid-template-columns:1fr}.conversion-targets li{grid-template-columns:1fr;gap:.25rem}.conversion-plan .button{width:100%;min-height:2.9rem}}@media (max-width:359px){.operator{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.demo-ribbon,.topbar,.sidebar,.mobile-nav,.menu-backdrop,.page-actions{display:none!important}.app-frame,.main-content{display:block}.page{width:100%;padding:0}}.page-profile{gap:20px;max-width:760px;display:grid}.profile-identity{border:1px solid var(--hairline);border-radius:var(--radius-md,4px);background:var(--white);align-items:center;gap:18px;padding:20px 22px;display:flex}.profile-identity h2{margin:0}.profile-identity p{margin:2px 0 0}.profile-avatar-large{width:64px;height:64px;font-size:1rem}.profile-status,.profile-note{color:var(--muted);font-size:.86rem}.profile-section{border:1px solid var(--hairline);border-radius:var(--radius-md,4px);background:var(--white);justify-items:start;gap:10px;padding:18px 22px;display:grid}.profile-section h2,.profile-section p{margin:0}.profile-areas{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.profile-areas li{background:var(--sage);color:var(--green);border-radius:999px;padding:3px 10px;font-size:.82rem}.profile-next{gap:4px;margin:0;padding-left:18px;display:grid}.proposal-response-signature{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-raised);max-width:560px;margin:14px 0;padding:14px 16px}.proposal-response-signature-mark{width:auto;max-width:100%;height:80px;color:var(--ink);display:block}.proposal-response-signature-typed{font-family:var(--font-serif-italic,var(--font-display)), Georgia, serif;color:var(--ink);overflow-wrap:anywhere;font-size:1.7rem;font-style:italic;font-weight:340;line-height:1.2;display:block}.proposal-response-signature dl{border-top:1px solid var(--hairline);grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:12px 0 0;padding-top:10px;font-size:.72rem;line-height:1.45;display:grid}.proposal-response-signature dl>div{display:contents}.proposal-response-signature dt{color:var(--muted)}.proposal-response-signature dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.proposal-response-signature-missing{color:var(--muted)}.proposal-reply{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--white);max-width:52rem;color:var(--ink);gap:.7rem;padding:1.1rem 1.25rem 1.25rem;display:grid}.proposal-reply+.proposal-reply{margin-top:1rem}.proposal-reply-head{flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;display:flex}.proposal-reply-head h3{color:var(--green);font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:400}.proposal-reply-head p{color:var(--ink-soft);flex:18rem;margin:0;font-size:.78rem}.proposal-reply-state{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);color:var(--ink-soft);white-space:nowrap;padding:0 .38rem;font-size:.64rem;font-weight:500;line-height:1.6}.proposal-reply-part{color:var(--quiet);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin:.3rem 0 0;font-size:.64rem;font-weight:500}.proposal-reply-choices{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.proposal-reply-choices li{border-bottom:1px solid var(--rule);padding:.55rem 0;font-size:.82rem;line-height:1.5}.proposal-reply-choices strong{font-weight:500}.proposal-reply-choices p{color:var(--ink-soft);margin:.15rem 0 0}.proposal-reply-comment{font-style:italic}.proposal-reply>p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.55}.proposal-reply>.button{justify-self:start}.proposal-reply-review{border-top:1px solid var(--rule);justify-items:start;gap:.55rem;margin-top:.3rem;padding-top:.8rem;display:grid}.proposal-reply-review p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.55}.proposal-reply-check{align-items:center;gap:.6rem;min-height:44px;font-size:.86rem;display:inline-flex}.proposal-reply-check input{width:20px;height:20px;accent-color:var(--green)}
