:root{--brand-navy:#282d30;--brand-navy-strong:#171c1f;--brand-coral:#d9571e;--button-bg:#a83b10;--button-hover:#86320f;--ink:#282d30;--ink-muted:#626866;--canvas:#f7f4ed;--surface:#fff;--surface-subtle:#faf9f6;--line:#dedad2;--line-strong:#a6ada8;--success:#3e6754;--success-soft:#eaf6ef;--warning:#8a5b0a;--warning-soft:#fff7e5;--danger:#a33324;--danger-soft:#fff0ed;--focus:#a83b10;--shadow:0 12px 32px #182b3912;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--control-height:2.75rem;--field-height:3rem;--control-pad-block:.5rem;--field-pad-block:.625rem;--panel-space:1.25rem;--label-space:1.25rem;--control-font:.92rem;--control-weight:700;--field-border:1.5px}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--canvas);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}summary:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.topbar h1:focus,.feedback-report-print h3[tabindex="-1"]:focus{outline:none}button:disabled{cursor:not-allowed;opacity:.48}summary{min-height:var(--control-height);cursor:pointer;padding-block:.5rem}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4{color:var(--heading,var(--ink))}h1{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}h2{font-size:var(--heading-two,clamp(1.25rem, 2vw, 1.55rem));letter-spacing:-.02em;margin-bottom:8px;line-height:1.25}h3{font-size:var(--heading-three,1.05rem);margin-bottom:8px;line-height:1.3}p{color:var(--ink-muted);line-height:1.6}.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;background:var(--surface);color:var(--ink);border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.main-content:focus{outline:none}.eyebrow{color:var(--brand-support,#567060);letter-spacing:.14em;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.status-badge{background:var(--surface-subtle);min-width:0;max-width:100%;min-height:28px;color:var(--brand-navy);white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:750;display:inline-flex}.product-mark{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.product-mark__icon{width:42px;height:42px;color:var(--ink)}.product-mark__logo{object-fit:contain;width:auto;max-width:100%;height:42px}.workspace-logo{object-fit:contain;flex-shrink:0;width:64px;height:36px}.button{cursor:pointer;min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-sm);padding:var(--control-pad-block) .75rem;font-size:var(--control-font);font-weight:var(--control-weight);white-space:normal;overflow-wrap:normal;word-break:normal;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;max-width:100%;line-height:1.3;text-decoration:none;transition:background .16s,border-color .16s,transform .12s,color .16s;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button--primary{background:var(--button-bg,var(--brand-navy));color:var(--on-brand,#fff);box-shadow:0 3px 10px #1238581f}.button--primary:hover{background:var(--button-hover,var(--brand-navy-strong))}.button--secondary{background:var(--surface);border-color:var(--line-strong);color:var(--brand-navy)}.button--secondary:hover,.button--quiet:hover{background:var(--surface-subtle);border-color:var(--line-strong)}.button--quiet{color:var(--brand-navy);background:0 0;border-color:#0000}.button--full{width:100%}.text-link{width:fit-content;min-width:var(--control-height);max-width:100%;min-height:var(--control-height);color:var(--brand-navy);font:inherit;cursor:pointer;white-space:normal;text-align:start;background:0 0;border:0;align-items:center;padding:.25rem 0;font-weight:600;text-decoration:none;display:inline-flex}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem;display:flex}.text-link:hover:not(:disabled),.card-image-picker:hover,.intake-more summary:hover,.today-completed summary:hover{color:var(--brand-navy-strong)}.text-link:focus-visible,.intake-more summary:focus-visible,.today-completed summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.nav-link,.calendar-event{cursor:pointer}.app-shell,.setup-page{--control-height:2.75rem;--field-height:2.75rem;--control-pad-block:.4rem;--field-pad-block:.45rem;--panel-space:1.4375rem;--label-space:.9rem;--control-font:.875rem;--control-weight:600;--field-border:1px;--heading-two:1.15rem;--heading-three:.95rem;--simple-row:3.25rem;--section-space:1rem;overflow-wrap:anywhere;font:400 .875rem/1.5 system-ui,sans-serif}.app-shell label,.setup-page label{gap:.35rem;font-weight:600}.app-shell p,.setup-page p{line-height:1.5}.app-shell :is(h1,h2,h3){letter-spacing:normal;margin:0;line-height:1.5}.app-shell h1{letter-spacing:-.02em;font-size:1.4375rem;font-weight:650;line-height:1.25}.app-shell h2{letter-spacing:-.035em;font-size:1.5rem;font-weight:600}.app-shell h3{font-size:.95rem}.app-shell small{color:var(--ink-muted);font-size:.8rem}.app-shell .button,.setup-page .button{box-shadow:none;text-align:center;border-radius:.625rem;justify-content:center;padding-inline:1rem;line-height:1.5;transition:background-color .12s}.app-shell .button:not(:disabled):active{transform:none}.app-shell .button--secondary{border-color:var(--line);color:var(--ink);background:0 0}.app-shell .button--secondary:hover,.app-shell .button--quiet:hover{background:var(--interaction-hover)}.app-shell :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app-shell :is(input,select,textarea),.setup-page :is(input,select,textarea){background:var(--field-surface,var(--surface));border-radius:.5625rem;padding-inline:.75rem;font-weight:400}.app-shell{--radius-sm:.625rem;--radius-md:1rem;--radius-lg:1.125rem;grid-template-columns:11.875rem minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.public-property-page,.public-card-page,.public-appointment-page,.consultation-public,.card-experience{--control-height:2.25rem;--field-height:2.25rem;--control-font:1em;--control-weight:600;--control-pad-block:.4rem;--field-pad-block:.45rem;--field-border:1px;--radius-sm:.4rem;overflow-wrap:anywhere;font:400 .875rem/1.5 system-ui,sans-serif}:is(.public-property-page,.public-card-page,.public-appointment-page,.consultation-public,.card-experience) .button{box-shadow:none;padding-inline:.7rem;line-height:1.5}:is(.public-property-page,.public-card-page,.public-appointment-page,.consultation-public,.card-experience) .button:active{transform:none}:is(.public-property-page,.public-card-page,.public-appointment-page,.consultation-public,.card-experience) :is(h1,h2,h3,p){letter-spacing:normal;line-height:1.5}:is(.public-property-page,.public-card-page,.public-appointment-page,.consultation-public,.card-experience) h3{font-size:.95rem}:is(.public-property-page,.public-card-page,.public-appointment-page,.consultation-public,.card-experience) :is(input,select,textarea){border-radius:.35rem;font-weight:400}@media (pointer:coarse),(width<=600px){.public-property-page,.public-card-page,.public-appointment-page,.consultation-public,.card-experience,.app-shell,.setup-page{--control-height:2.75rem;--field-height:2.75rem}}@media (width<=800px){.setup-page{--control-height:2.75rem;--field-height:2.75rem}}.sidebar{color:#f7f4ed;z-index:10;background:#282d30;border:0;flex-direction:column;gap:1.25rem;min-height:0;padding:1.375rem .875rem;display:flex}.sidebar__brand{background:#f7f4ed;border-radius:.6875rem;align-self:stretch;padding:.625rem;text-decoration:none;display:block}.sidebar__brand img{width:9.6875rem;max-width:100%;height:auto;display:block}.sidebar__workspace{gap:.375rem;padding:0 .625rem .75rem;display:grid}.sidebar__workspace small{color:#c3c8c6;letter-spacing:.1em;font-size:.625rem}.sidebar__workspace strong{color:#f7f4ed;font-weight:600}.sidebar__nav{align-content:start;gap:.3125rem;min-height:0;display:grid;overflow-y:auto}.nav-link{color:#c3c8c6;min-height:2.875rem;font-size:inherit;border-radius:.625rem;align-items:center;gap:.6875rem;padding:0 .875rem;font-weight:500;text-decoration:none;transition:background-color .14s;display:flex}.nav-link svg{flex-shrink:0;width:1rem;height:1rem}.nav-link:hover{color:#fff;background:#394043}.nav-link[aria-current=page]{color:#fff;background:#434a4c;font-weight:650;box-shadow:inset 3px 0 #d9571e}.sidebar__bottom{border-top:1px solid #535756;margin-top:auto;padding-top:.75rem}.sidebar__bottom .operator-menu__identity small{color:#c3c8c6}.sidebar__bottom .operator-menu summary:hover{background:#394043}.sidebar__bottom .operator-menu__panel{color:var(--ink)}.operator-menu{min-width:0;position:relative}.operator-menu summary{cursor:pointer;border-radius:.4rem;align-items:center;gap:.6rem;min-height:2.75rem;padding:.5rem .35rem;list-style:none;display:flex}.operator-menu summary::-webkit-details-marker{display:none}.operator-menu summary:hover{background:var(--surface-subtle)}.operator-menu summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.operator-menu__identity{min-width:0;display:grid}.operator-menu__identity strong,.operator-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-menu__identity small{color:var(--ink-muted)}.operator-menu__panel{width:17rem;max-width:calc(100vw - 2rem);max-height:var(--menu-available-height,100dvh);border:1px solid var(--line);background:var(--surface);z-index:30;border-radius:.5rem;padding:.5rem;position:absolute;bottom:calc(100% + .5rem);left:0;overflow:auto;box-shadow:0 .5rem 1.5rem #14375a18}.operator-menu__panel-identity{border-bottom:1px solid var(--line);margin-bottom:.3rem;padding:.6rem}.operator-menu__panel-identity strong,.operator-menu__panel-identity small{overflow-wrap:anywhere;display:block}.operator-menu__panel nav{display:grid}.operator-menu__panel nav a{border-radius:.375rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:.5rem;text-decoration:none;display:flex}.operator-menu__panel svg{flex-shrink:0}.operator-menu__panel nav a:hover{background:var(--surface-subtle)}.operator-menu--mobile{display:none}.avatar{background:var(--interaction-selected,var(--surface-subtle));width:2.5rem;height:2.5rem;color:var(--brand-navy);font-size:inherit;border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid}.avatar--hero{width:104px;height:104px;margin:18px auto;font-size:1.8rem}.app-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.topbar{z-index:30;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:1.25rem;min-width:0;min-height:4.875rem;padding:1rem 2rem;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.02em;font-size:1.125rem;line-height:1.25}.topbar__title{min-width:0}.topbar__title.has-workspace-brand{grid-template-columns:4.375rem minmax(0,1fr);align-items:center;column-gap:.75rem;display:grid}.workspace-header-logo{object-fit:contain;grid-area:1/1/3;width:4.375rem;height:2.5rem}.topbar__title.has-workspace-brand>:is(.eyebrow,h1){grid-column:2}.mobile-program-brand{display:none}.app-updates>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.app-version-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem;margin:0;display:grid}.app-version-details dt{color:var(--ink-muted);font-size:.8rem}.app-version-details dd{overflow-wrap:anywhere;margin:.3rem 0 0}.topbar .eyebrow{letter-spacing:.12em;color:var(--workspace-primary,var(--ink-muted));text-transform:uppercase;margin:0 0 .3125rem;font-size:.625rem;font-weight:650}.topbar__utilities{flex-wrap:wrap;gap:.5rem;display:flex}.topbar__utilities .utility-link{color:var(--ink-muted);border-color:#0000;gap:.4375rem;padding:.5rem .625rem;font-size:.75rem}.topbar__utilities svg{flex-shrink:0;width:1.1rem;height:1.1rem}.main-content{overflow-anchor:none;scrollbar-gutter:stable;overscroll-behavior-y:contain;width:100%;min-height:0;padding:1.25rem 2rem 3.125rem;position:relative;overflow-y:auto}.mobile-nav{display:none}.task-layout{grid-template-columns:13.125rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.task-layout--wide{display:block}.task-navigation{flex-direction:column;gap:.25rem;min-width:0;display:flex}.task-navigation__context{overflow-wrap:anywhere;margin:0;padding:.4rem .7rem;font-size:.8rem}.task-navigation>a,.task-navigation__item{min-height:3rem;color:var(--ink);border-radius:.5625rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .8125rem;text-decoration:none;display:flex}.task-navigation>a>span:first-child,.task-navigation__item>span:first-child{overflow-wrap:anywhere;min-width:0}.task-navigation small{color:var(--ink-muted);font-size:.8rem;font-weight:400;line-height:1.5;display:block}.task-navigation__reason{margin-top:.1rem}.task-navigation__item--unavailable{opacity:.62;cursor:not-allowed}.task-navigation>a:hover,.entry-row:hover:not(:disabled){background:var(--interaction-hover)}.task-navigation>a[aria-current]{background:var(--surface);color:var(--ink);font-weight:650;box-shadow:0 2px 4px #282d3010}.task-content{width:100%;min-width:0;max-width:75rem;container-type:inline-size}.task-layout--wide>.task-content,.task-content--wide{max-width:74rem}.task-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.25rem .8rem;margin-bottom:1.1rem;display:flex}.task-heading h2,.task-heading p{margin:0}.task-heading p{flex-basis:100%}.entry-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:4.0625rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.8125rem;padding:.875rem 1rem;text-decoration:none;display:flex}.entry-row:last-child{border-bottom:0}.entry-row:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.entry-row__copy{overflow-wrap:anywhere;flex:1;min-width:0}.entry-row__leading{background:var(--surface-subtle);width:2rem;height:2rem;color:var(--ink-muted);border-radius:.5rem;flex:0 0 2rem;place-items:center;display:grid}.people-directory .entry-row__leading{border-radius:50%;font-size:.75rem;font-weight:600}.entry-row__title{flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;display:flex}.entry-row__copy small{display:block}.entry-row__copy strong{font-size:.875rem;font-weight:600}.entry-row__copy small{color:var(--ink-muted);margin-top:.1875rem;font-size:.75rem;font-weight:400}.entry-row__status{overflow-wrap:anywhere;background:var(--surface-subtle);max-width:100%;color:var(--ink-muted);border-radius:.7rem;padding:.15rem .45rem;font-size:.72rem;font-weight:400;line-height:1.5;display:inline-block}.brand-palette-editor{gap:.9rem;display:grid}.brand-palette-color{border:0;gap:.9rem;min-width:0;margin:0;padding:0;display:grid}.brand-palette-color .field-grid{gap:.9rem}.brand-palette-color label+label{margin-top:0}.brand-palette-color input[type=color]{width:100%;height:2.4rem;padding:.45rem .6rem}.brand-palette-editor>.button{justify-self:start}.brand-palette-details>summary{color:var(--brand-navy);cursor:pointer;padding:.35rem 0;font-size:.8rem}.brand-palette-details__color{margin-bottom:.9rem}.brand-palette-details__color .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.brand-identity-preview{align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.brand-identity-preview img{object-fit:contain;width:auto;max-width:min(15rem,55%);height:4rem}.task-dialog{background:var(--surface);width:min(42rem,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:1.125rem;padding:clamp(16px,2vw,1.3rem);overflow:auto;box-shadow:0 1rem 3rem #282d3033}.task-dialog::backdrop{background:#15324966}.task-dialog__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem;margin-bottom:1rem;display:flex}.task-dialog__body{gap:.85rem;min-width:0;margin:1rem 0;display:grid}.task-dialog__actions{flex-wrap:wrap;gap:.5rem;display:flex}.task-dialog__actions>:last-child{margin-left:auto}.task-stages{background:var(--interaction-selected,var(--surface-subtle));border:0;border-radius:.6875rem;flex-wrap:wrap;gap:.125rem;width:fit-content;max-width:100%;margin-bottom:1.5rem;padding:.3125rem;display:flex}.task-stages button{min-height:2.75rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.625rem .8125rem}.task-stages button:hover{background:var(--interaction-hover)}.task-stages button[aria-current],.task-stages button[aria-pressed=true]{background:var(--surface);color:var(--brand-navy);font-weight:650;box-shadow:0 1px 3px #163b5b13}@container (width<=28rem){.task-content .field-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.task-layout{grid-template-columns:11.25rem minmax(0,1fr);gap:1.125rem}}@media (width<=760px){.task-layout[data-task-owner=Settings]{display:block}.task-layout[data-task-owner=Settings]>.task-navigation{display:none}}@media (width<=600px){.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem;line-height:1.5}.task-layout{display:block}.task-navigation{border-bottom:1px solid var(--line);flex-direction:row;gap:.25rem;margin-bottom:1.375rem;padding-bottom:.75rem;overflow-x:auto}.task-navigation__context{display:none}.task-navigation>a,.task-navigation__item{flex:none;max-width:85%;min-height:2.75rem}}@media print{.task-navigation,.page-utility-bar{display:none}.task-layout{display:block}}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.8rem;margin-bottom:1.1rem;display:flex}.hero-row>div{min-width:0}.hero-row p{margin:.25rem 0 0}.task-heading__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:var(--panel-space)}.panel:has(>.people-directory--index){margin-bottom:1rem;padding:0 1rem}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:36px 20px;display:flex}.empty-state p{max-width:450px}.form-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.form-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:1.125rem;padding:1.375rem;display:grid}.section-body{min-width:0}.section-body>p{max-width:690px}label{color:var(--ink);gap:8px;font-weight:700;display:grid}label+label{margin-top:var(--label-space)}label small{color:var(--ink-muted);font-weight:450;line-height:1.45}input,select,textarea{width:100%;min-height:var(--field-height);border:var(--field-border) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:var(--field-pad-block) .75rem}input:hover,select:hover,textarea:hover{border-color:var(--brand-navy)}input:focus,select:focus,textarea:focus{border-color:var(--focus)}input::placeholder{color:var(--ink-muted)}.upload-stack{gap:12px;margin-top:24px;display:grid}.upload-slot{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.upload-slot.has-file{border-color:var(--success);background:var(--surface-subtle)}.upload-slot__copy{gap:14px;min-width:0;display:flex}.upload-slot__copy>div{min-width:0}.upload-slot__copy p{margin:4px 0 0;font-size:.9rem;line-height:1.45}.upload-slot__actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;max-width:100%;display:flex}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-chip{border-left:3px solid var(--success);max-width:520px;margin-top:10px;padding-left:10px;display:grid}.file-chip span{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.file-chip small{color:var(--success)}.inline-status{color:var(--success);align-items:flex-start;gap:8px;margin:16px 0 0;font-weight:650;display:flex}.notice{border:1px solid var(--line);border-radius:var(--radius-sm);border-left-width:4px;flex-direction:column;gap:4px;padding:14px 16px;line-height:1.45;display:flex}.notice--neutral{border-left-color:var(--brand-navy);background:var(--surface-subtle)}.notice span{color:var(--ink-muted)}.helper{color:var(--ink-muted);margin-top:8px;line-height:1.45;display:block}.auth-page{background:var(--canvas);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:1.5rem;font-size:.875rem;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:.6rem;grid-template-columns:minmax(0,1fr);gap:1.25rem;width:min(100%,35rem);min-width:0;padding:1.5rem;display:grid}.auth-card>*{min-width:0}.auth-card__heading h1{margin-bottom:12px}.auth-card__heading p,.auth-note{margin-bottom:0}.auth-note{font-size:.9rem}.field-note{border-left:3px solid var(--line-strong);color:var(--ink-muted);margin:20px 0 24px;padding-left:14px;font-size:.9rem}.field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.search-brief-editor{border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin-block:1rem;padding:1rem}.search-brief-editor legend{padding-inline:.375rem;font-weight:700}.search-brief-editor .field-grid{align-items:start;margin-block:.875rem}.search-area-list>.field-grid{border-bottom:1px solid var(--line);padding-bottom:.875rem}.search-brief-summary{margin-block:1rem}.search-brief-summary li{overflow-wrap:anywhere;margin-block:.375rem}.field-grid label+label{margin-top:0}.profile-image{border:1px solid var(--line);background:var(--surface);width:80px;height:80px;color:var(--ink-muted);border-radius:14px;place-items:center;font-size:.75rem;font-weight:750;display:grid;overflow:hidden}.profile-image img,img.profile-image{object-fit:cover;width:80px;height:80px}.my-card-surface{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:1.25rem;width:min(100%,31.875rem);margin:0 auto;padding:2rem;display:grid;overflow:hidden}.my-card-surface--embedded{border:0;border-radius:0;width:100%;padding:0}.my-card-surface__brand{justify-content:space-between;align-items:center;gap:1rem;display:flex}.my-card-surface__brand>div{min-width:0;color:var(--brand-navy);font-weight:800}.my-card-surface__brand img{object-fit:contain;max-width:min(11rem,100%);max-height:5rem;display:block}.my-card-surface__identity{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0;display:flex}.my-card-surface__identity>div:last-child{min-width:0}.my-card-surface__identity .avatar{flex-shrink:0;width:5.875rem;height:5.875rem;margin:0;font-size:1.6875rem;font-weight:650}.my-card-surface__headshot{object-fit:cover;object-position:center top;border-radius:50%;flex-shrink:0;width:5.875rem;height:5.875rem}.my-card-surface__identity h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font:400 2.429rem/1.15 Georgia,serif}.card-experience .my-card-surface__identity h2{letter-spacing:-.04em;line-height:1.15}.my-card-surface__identity p{margin:0;font-weight:400}.my-card-surface p{color:var(--ink);margin:0;line-height:1.5}.my-card-surface .button,.my-card-surface__links>a,.my-card-surface__links>span{font:inherit;min-height:var(--control-height);border:1px solid var(--line);color:var(--ink);text-align:left;box-shadow:none;background:0 0;border-radius:.4rem;justify-content:flex-start;align-items:center;padding:.4rem .7rem;text-decoration:none;transition:background-color .12s;display:inline-flex}.my-card-surface .button--primary{background:var(--button-bg,var(--brand-navy));border-color:var(--button-bg,var(--brand-navy));color:var(--on-brand,#fff)}.my-card-surface .button:hover,.my-card-surface__links>a:hover{background:var(--interaction-hover,var(--surface-subtle))}.my-card-surface .button--primary:hover{background:var(--button-hover,var(--brand-navy-strong))}.my-card-surface__identity small{color:var(--ink-muted);font-size:.8rem}.my-card-surface__tagline{text-align:center;margin:0}.my-card-surface__contact{border-block:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding:.75rem 0;display:grid}.my-card-surface .my-card-surface__contact>:is(a,button,span){text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;background:var(--surface-subtle);grid-column:span 2;justify-content:center;min-width:0;min-height:2.75rem}.my-card-surface .my-card-surface__contact>:nth-child(n+4){grid-column:span 3}.my-card-surface__contact>a:hover{background:var(--interaction-hover,var(--surface-subtle))}.my-card-surface__bio{white-space:pre-wrap;text-align:center;margin:0}.card-request-actions{gap:0;margin:0;display:grid}.my-card-surface .card-request-actions>.button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:4.0625rem;color:var(--ink);text-align:left;background:0 0;border-radius:0;justify-content:space-between;padding:.875rem 0}@media (width<=600px){.my-card-surface__brand{flex-wrap:wrap}}.public-card-page{width:100%;min-height:100vh;margin:0;padding:1.5625rem;font-size:.875rem}.card-actions{flex-wrap:wrap;gap:8px;display:flex}.card-actions .button{flex:auto}.card-owner-share{gap:1.25rem;display:grid}.card-owner-share__hero{background:var(--surface);border:1px solid var(--line);border-radius:1.0625rem;grid-template-columns:minmax(0,1.25fr) minmax(17.5rem,1fr);display:grid;overflow:hidden}.card-owner-share__identity{align-content:center;gap:1rem;min-width:0;padding:2rem;display:grid}.card-owner-share__identity img{object-fit:cover;object-position:center top;border-radius:50%;width:6rem;height:6rem}.card-owner-share__identity p{margin:0}.card-owner-share__qr{text-align:center;background:#edf2ef;align-content:center;justify-items:center;gap:1rem;min-width:0;padding:2rem;display:grid}.card-owner-share>.card-actions{flex-wrap:wrap;gap:.625rem;display:flex}.card-owner-share>.card-actions>.button{flex:0 auto}.card-owner-share>.card-actions>.button--primary{min-width:min(10rem,100%)}.card-owner-share__qr img,.my-card-owner-qr{background:#fff;border-radius:1rem;width:min(100%,17.5rem);height:auto;padding:.75rem;display:block}.card-share-more{border-top:1px solid var(--line)}.card-share-more>summary{cursor:pointer;min-height:2.75rem;padding:.75rem 0}@container (width<=40rem){.card-owner-share__hero{grid-template-columns:minmax(0,1fr)}.card-owner-share__identity{gap:.75rem;padding:1rem}.card-owner-share__identity:has(>img){grid-template-columns:3rem minmax(0,1fr);align-items:center}.card-owner-share__identity img{width:3rem;height:3rem}.card-owner-share__name h2{margin:0 0 .2rem;font-size:1.35rem}.card-owner-share__name p{font-size:.8rem}.card-owner-share__brand,.card-owner-share__tagline,.card-owner-share__explanation,.card-task-heading--share .eyebrow,.card-share-intro{display:none}.card-owner-share__qr{gap:.375rem;padding:1rem}.card-owner-share__qr img{width:min(100%,13.625rem)}.card-task-heading.card-task-heading--share{flex-wrap:nowrap;align-items:start}.card-task-heading--share>button{flex-shrink:0}.card-owner-share>.card-actions>.button{flex:1}.card-owner-share>.card-actions>.button--primary{flex-basis:100%}}.card-confirm{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:.9rem;display:flex}.card-confirm input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:3px}.card-offline-confirm{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}@media (width<=650px){.public-card-page{padding:.875rem;font-size:1rem}.public-card-page .my-card-surface{margin-top:0}.my-card-surface__identity{gap:1rem;padding:1rem 0}}@media (width<=400px){.public-card-page{padding:.75rem}.my-card-surface__identity h2{font-size:2rem}}.flow-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 32px;display:flex}@media (width<=1100px){.topbar{padding:.9375rem 1.375rem}.main-content{padding:1.625rem 1.5625rem 3.125rem}}@media (width<=850px){.app-shell{grid-template-columns:12rem minmax(0,1fr)}}@media (width<=800px){.app-shell{padding-bottom:var(--mobile-nav-height,calc(3.8rem + env(safe-area-inset-bottom)));grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.mobile-program-brand{margin-bottom:.5rem;display:block}.mobile-program-brand img{aspect-ratio:794/184;width:6.25rem;max-width:100%;height:auto;display:block}.topbar{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem}.topbar__title{flex:8rem;min-width:min(100%,8rem)}.topbar__title.has-workspace-brand{display:block}.workspace-header-logo{display:none}.topbar__title .eyebrow{white-space:nowrap;text-overflow:ellipsis;text-transform:none;overflow:hidden}.topbar__utilities .utility-link{border:0;min-width:44px;min-height:44px;padding:8px}.topbar__utilities svg{width:20px;height:20px}.utility-label{display:none}.topbar__utilities{flex-wrap:nowrap;flex-shrink:0;gap:0;min-width:0;max-width:100%;margin-left:auto}.operator-menu--mobile{display:block}.operator-menu--mobile .operator-menu__identity{display:none}.operator-menu--mobile summary{justify-content:center;width:44px;min-height:44px;padding:2px}.operator-menu--mobile .avatar{width:40px;height:40px;line-height:1}.operator-menu--mobile .operator-menu__panel{top:var(--menu-top);position:fixed;bottom:auto;left:auto;right:1rem}.main-content{scrollbar-width:thin;padding:1rem 1rem 4.75rem}.mobile-nav{z-index:20;border-top:1px solid var(--line);background:var(--surface);padding:.15rem .3rem max(.15rem,env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.2rem .8rem #14375a08}.mobile-nav a{text-align:center;min-width:0;min-height:3.5rem;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .2rem;font-size:.75rem;font-weight:400;text-decoration:none;display:flex}.mobile-nav svg{width:1.2rem;height:1.2rem}.mobile-nav a span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.mobile-nav a[aria-current=page]{color:var(--brand-coral);font-weight:650}.empty-state{min-height:300px;padding-inline:0}.upload-slot{flex-direction:column;align-items:stretch}.upload-slot__actions{width:100%}.upload-slot__actions .button{flex:1}.auth-card{padding:1rem}.flow-actions{background:var(--surface);padding:14px 16px;position:static}.flow-actions .button{flex:1;min-height:48px}.field-grid{grid-template-columns:1fr}.field-grid label+label{margin-top:0}.my-card-surface{border-radius:.5rem;padding:1.5rem 1.25rem}.my-card-surface--embedded{padding:0}}@media (width<=12rem){.app-shell{padding-bottom:var(--mobile-nav-height,calc(136px + env(safe-area-inset-bottom)))}.mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content{padding-bottom:136px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell[data-reduced-motion] *,.app-shell[data-reduced-motion] :before,.app-shell[data-reduced-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.person-editor{max-width:720px;margin-inline:auto}.relationship-facts{gap:.7rem;margin:0;display:grid}.task-layout[data-task-owner=Relationship]>.task-content,.task-layout[data-task-owner=Settings]>.task-content{max-width:53.125rem}.relationship-record-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.relationship-record-heading h2{letter-spacing:-.04em;margin:0;font-size:1.9rem}.relationship-record-heading p{color:var(--ink-muted);margin:.375rem 0 0}.relationship-edit{width:100%;margin-top:1rem}.consultation-status .form-actions{gap:.75rem;margin:1rem 0;display:grid}.consultation-status .form-actions .button{width:100%}@media (width<=600px){.relationship-record-heading{flex-direction:column;align-items:flex-start}.relationship-record-heading h2{font-size:1.5rem}}.relationship-facts>div{overflow-wrap:anywhere;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:.7rem 1rem;min-width:0;display:grid}.relationship-facts dt{color:var(--ink-muted);font-size:inherit;margin:0;font-weight:400}.relationship-facts dd{margin:0}@media (width<=600px){.relationship-facts>div{grid-template-columns:minmax(5rem,.8fr) minmax(0,1.5fr);gap:.5rem}}@media (width<=350px){.relationship-facts>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.record-back{margin-bottom:.8rem}.record-panel-body{padding:1rem 0}.person-editor fieldset{border:0;min-width:0;margin:0;padding:0}.people-directory{margin:0;padding:0;list-style:none}.people-directory li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.people-directory li:last-child{border-bottom:0}.people-directory p{margin-block:8px}.people-directory--index li{min-height:var(--simple-row,3.25rem);padding:0}@media (width<=540px){.people-directory li{flex-direction:column;align-items:stretch}}.property-editor fieldset{border:0;min-width:0;margin:0;padding:0}.property-editor form>.button{margin-top:24px}.file-button.is-disabled{cursor:not-allowed;opacity:.48}.property-list-filters{margin-bottom:16px}.property-list{margin:0;padding:0;list-style:none}.property-list li{border-bottom:1px solid var(--line)}.property-list li:last-child{border-bottom:0}.property-list small{color:var(--ink-muted)}.sign-destination-preview>.public-property-page{width:100%;margin:16px 0 0;padding:0}.original-preview{border:1px solid var(--line);border-radius:var(--radius-md);width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface-subtle);padding:0;overflow:hidden}.original-preview[open]{flex-direction:column;display:flex}.original-preview::backdrop{background:#00000073}.original-preview__body{overscroll-behavior:contain;min-height:0;overflow:auto}.original-preview header{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.original-preview header>div{min-width:0;display:grid}.original-preview header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.original-preview header small{color:var(--ink-muted)}.original-preview__body>img{object-fit:contain;background:#fff;border:0;width:100%;height:min(62vh,620px);display:block}.pdf-reader{z-index:1000;color:#172634;background:#e9edf1;flex-direction:column;display:flex;position:fixed;inset:0}dialog.pdf-reader{border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.pdf-reader__toolbar{background:#fff;border-bottom:1px solid #cbd2d8;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 16px;display:flex}.pdf-reader__toolbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(28vw,380px);overflow:hidden}.pdf-reader__toolbar nav{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pdf-reader__toolbar .button{min-height:40px;padding:7px 11px}.pdf-reader__stage{text-align:center;overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow:auto}.pdf-reader__stage canvas:not([hidden]){background:#fff;max-width:none;margin:0 auto;display:block;box-shadow:0 8px 28px #1425312e}.pdf-reader__stage p{margin:18px auto}.pdf-reader--inline{z-index:auto;height:min(80vh,900px);min-height:540px;position:relative;inset:auto}.suggestion-review{border-top:1px solid var(--line);gap:14px;margin-top:28px;padding-top:28px;display:grid}.suggestion-review h3{margin:4px 0 0}.suggestion-review>div>p{margin:6px 0 0}.suggestion-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.suggestion-card p{color:var(--ink);margin:6px 0;font-size:1.05rem}.suggestion-card small{color:var(--ink-muted)}.suggestion-card blockquote{border-left:3px solid var(--line-strong);color:var(--ink-muted);margin:10px 0 0;padding-left:12px;font-size:.88rem}.suggestion-card>div:last-child{flex:none;gap:8px;display:flex}.public-highlights{gap:14px;display:grid}.public-highlights h3{margin:4px 0 0}.public-highlights>div:first-child>p{margin:6px 0 0}.highlight-editor{gap:14px;display:grid}.highlight-editor>div{gap:7px;display:grid}.highlight-editor label{font-weight:700}.highlight-editor>div>span{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.highlight-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.button--danger{border:1px solid var(--danger);background:var(--surface);color:var(--danger)}.button--danger:hover{background:var(--danger-soft)}.account-utility{gap:16px;width:min(100%,760px);display:grid}.record-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:24px;display:grid}.record-heading h2{margin:4px 0}.record-heading p{color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.appointment-panel{gap:18px;display:grid}.appointment-panel>div:first-child h2{margin:4px 0}.appointment-panel>div:first-child p{margin:6px 0 0}.appointment-panel form{gap:14px;display:grid}.appointment-panel textarea{resize:vertical;min-height:112px}.appointment-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.appointment-list>li,.appointment-create{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.appointment-list>li.is-cancelled{background:var(--surface-subtle)}.appointment-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.appointment-summary>div{gap:2px;display:grid}.appointment-summary>div:last-child{text-align:right}.appointment-summary span,.appointment-summary small{color:var(--ink-muted)}.appointment-list>li.is-cancelled .appointment-summary{opacity:.65}.appointment-outcome{margin:0;padding:0 14px 12px}.appointment-actions{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.appointment-actions>details{min-width:0}.appointment-actions>details[open]{grid-column:1/-1}.appointment-actions form,.appointment-actions fieldset{min-width:0}.appointment-actions details:first-child{border-right:1px solid var(--line)}.appointment-actions summary,.appointment-create>summary{cursor:pointer;min-height:44px;color:var(--brand-navy);align-items:center;padding:8px 14px;font-weight:700;display:flex}.appointment-actions form,.appointment-cancel>:not(summary),.appointment-create form{border-top:1px solid var(--line);margin:0 14px 14px;padding-top:14px}.appointment-cancel p{color:var(--ink-muted);font-size:.88rem}.property-publication,.property-visitors{gap:16px;display:grid}.property-printed-codes{gap:14px;display:grid}.property-printed-codes>div>p{margin-bottom:0}.property-printed-codes form{gap:12px;display:grid}.property-printed-codes label{gap:7px;display:grid}.printed-code{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:0;display:grid;overflow:hidden}.printed-code>small{color:var(--ink-muted)}.printed-code details details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.printed-code>small{border-top:1px solid var(--line);padding:9px 14px}.property-visitors>h2,.property-visitors>p{margin:0}.property-visitors .button{justify-self:start}.property-publication>h2,.property-publication>p{margin:0}.property-publication>.button{justify-self:start}.public-property-page{width:100%;min-height:100vh;margin:0;padding:1.5625rem;font-size:.875rem}.public-property-page>.panel{max-width:31.875rem;margin-inline:auto}.interior-visit,.visit-actions{display:block}.interior-visit .button{white-space:normal}.visit-form fieldset{border:0;gap:.9rem;min-width:0;padding:0;display:grid}.visit-form label{gap:.35rem;font-weight:400;display:grid}.visit-form textarea{width:100%;min-height:88px}.visit-form .feedback-question{border:0;border-bottom:1px solid var(--line);margin:0;padding:.9rem 0}.feedback-question legend{margin-bottom:.4rem;padding:0;font-size:.95rem;font-weight:600}.feedback-form>fieldset{margin-top:1rem}.property-workspace{min-width:0}.property-summary-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-block:1.5rem;display:grid}.property-summary-grid>.settings-card{min-width:0;margin:0}.feedback-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.feedback-summary-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:.5rem;min-width:0;padding:1rem;display:grid}.feedback-summary-stats strong{font-size:1.75rem}.feedback-summary-stats span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:.8rem}@media (width<=400px){.feedback-summary-stats{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.property-summary-grid{grid-template-columns:minmax(0,1fr)}}.property-document-grid,.feedback-index-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.375rem;display:grid}.property-document-grid>.settings-card,.feedback-index-grid>.settings-card{min-width:0;margin:0}.property-document-support{gap:1.375rem;min-width:0;display:grid}.property-document-support>.settings-card{min-width:0;margin:0}.additional-documents>.settings-card{box-shadow:none;border:0;border-radius:0}.property-document-grid .entry-list{margin:0}@media (width<=760px){.property-document-grid,.feedback-index-grid{grid-template-columns:minmax(0,1fr)}}.page-utility-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.5rem;display:flex}.page-task-actions{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;margin-left:auto;display:flex}.page-task-actions:empty{display:none}.page-task-actions>.button{min-height:2.75rem;padding:.6rem 1rem;font-size:.875rem}.page-utility-bar .button{min-height:36px;padding:.35rem .65rem;font-size:.78rem}.page-icon-control{background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:2.75rem;min-height:2.75rem;padding:0;display:inline-grid}.page-utility-bar>.field-note{overflow-wrap:normal;border:0;flex:8em;min-width:min(100%,8em);margin:0;padding:0;font-size:.75rem}.main-content[data-pull-refresh]{overscroll-behavior-y:contain}.report-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-history-heading label{overflow-wrap:normal;flex:none;align-items:center;gap:.5rem;max-width:100%;min-height:44px;display:flex}.report-history-heading input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--brand-navy);flex:0 0 20px;padding:0}.report-history-row{align-items:center;gap:.5rem;display:flex}.report-history-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.report-history-dialog .button{min-height:44px}.report-history-row>.entry-row{flex:1;min-width:0}.report-history-menu{flex:none;position:relative}.report-history-menu>summary{cursor:pointer;border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;min-height:44px;font-size:1.4rem;list-style:none;display:grid}.report-history-menu>summary::-webkit-details-marker{display:none}.report-history-menu>div{z-index:5;background:var(--surface,#fff);border:1px solid var(--line);border-radius:.5rem;min-width:12rem;max-width:80vw;padding:.35rem;display:grid;position:absolute;top:100%;right:0;box-shadow:0 5px 18px #0002}.task-layout.task-layout--tabs{display:block}.task-layout--tabs>.task-navigation{background:#eae7df;border:0;border-radius:.75rem;flex-direction:row;gap:.3125rem;width:100%;max-width:100%;margin:0 0 1.5rem;padding:.3125rem;display:flex;position:static;overflow-x:auto}.task-layout--tabs>.task-navigation>a,.task-layout--tabs>.task-navigation>.task-navigation__item{white-space:nowrap;text-align:center;background:0 0;border:0;border-radius:.5625rem;flex:1;justify-content:center;min-height:2.75rem;padding:.625rem .8125rem}.task-layout--tabs>.task-navigation>a[aria-current]{background:var(--surface);color:var(--ink);box-shadow:0 2px 4px #282d3010}.task-layout--tabs>.task-navigation>a:hover{background:#f6f4ed}.task-layout--tabs>.task-navigation .task-navigation__reason{white-space:normal;max-width:14rem}.task-layout--tabs>.task-content{background:0 0;border:0;max-width:none;padding:0}.property-record-heading{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.25rem;display:flex}.property-record-heading h2{margin:.25rem 0;font-size:1.875rem}.property-record-heading p{color:var(--ink-muted);margin:0}.property-overview-hero{color:#fff;background:#282d30;border-radius:1.125rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:15.625rem;margin-bottom:1.5rem;display:grid;overflow:hidden}.property-overview-hero>div{min-width:0;padding:1.875rem}.property-overview-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.property-overview-actions>.button{white-space:normal;max-width:100%;min-height:2.75rem}.property-overview-hero .eyebrow{color:#edb798}.property-overview-hero h3{color:#fff;font-size:1.875rem;line-height:1.2}.property-overview-hero p,.property-overview-hero small{color:#d4d5d0}.property-overview-hero img{object-fit:cover;width:100%;height:100%;max-height:25rem}.property-overview-hero:not(:has(img)){grid-template-columns:minmax(0,1fr)}.property-overview-facts{flex-wrap:wrap;gap:1.25rem;margin:1.25rem 0;display:flex}.property-overview-facts strong,.property-overview-facts small{display:block}.property-overview-facts strong{font-size:1.1rem}.hosting-workspace-panel{min-width:0}.hosting-workspace-panel>.dialog-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.task-context{margin:0 0 1rem;font-weight:600}@media (width<=760px){.property-overview-hero{grid-template-columns:minmax(0,1fr)}.property-overview-hero img{grid-row:1;height:11.25rem}.property-overview-hero>div{padding:1.375rem}}.settings-category-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.settings-category-index>.entry-row{border:1px solid var(--line);background:var(--surface);border-radius:.9375rem;min-height:6.5rem}@media (width<=760px){.settings-category-index{grid-template-columns:minmax(0,1fr)}.task-layout--tabs>.task-navigation>a{flex:none}}@media (width<=600px){.page-utility-bar .button{min-height:44px}.property-record-heading{flex-wrap:wrap;align-items:flex-start}.task-layout--tabs>.task-navigation{gap:1rem}.report-editor{padding:1rem}.report-summary-heading>.button{max-width:100%}}.property-workspace__messages{margin:-4px 0 0}.property-workspace__messages>*{margin:0}.property-workspace .property-editor{width:100%;min-width:0}.property-workspace :where(.feedback-row dl,.report-sheet dl){border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:0;margin:0;display:grid}.property-workspace :where(.feedback-row dl,.report-sheet dl) :is(dt,dd){border-bottom:1px solid var(--line);padding:12px 0}.property-workspace :where(.feedback-row dl,.report-sheet dl) dt{color:var(--ink-muted);font-weight:550}.property-workspace :where(.feedback-row dl,.report-sheet dl) dd{margin:0;font-weight:650}.visitor-access .property-printed-codes{border-top:1px solid var(--line);padding-top:22px}.access-landing__actions{flex-wrap:wrap;gap:10px;display:flex}.access-landing__event{border:1px solid var(--line);border-left:3px solid var(--brand-navy);background:var(--surface-subtle);border-radius:.35rem;padding:.8rem 1rem}.access-landing__market{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.65rem;padding:clamp(1rem,3vw,1.5rem)}.access-landing__market h2{margin:.35rem 0}.access-landing__market-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem;margin:1rem 0;display:grid}.access-landing__market-grid p{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;margin:0;padding:.85rem}.access-landing__market-grid strong{color:var(--brand-navy);font-size:1.4rem;display:block}.access-landing__market-grid span{margin-top:.3rem;display:block}.property-fact-summary{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;padding:1rem}.property-fact-summary dl{grid-template-columns:1.5fr 1fr 1fr;margin:0;display:grid}.property-fact-summary dl>div{border-right:1px solid var(--line);min-width:0;padding:.35rem .7rem}.property-fact-summary dl>div:last-child{border-right:0}.property-fact-summary dt{color:var(--ink-muted);font-size:.8rem}.property-fact-summary dd{color:var(--brand-navy);overflow-wrap:anywhere;margin:0;font-size:1.18rem;font-weight:700}.property-fact-summary p{color:var(--ink-muted);margin:.65rem .7rem 0;font-size:.75rem}@media (width<=480px){.property-fact-summary dl{grid-template-columns:1fr 1fr}.property-fact-summary dl>div:first-child{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;margin-bottom:.25rem;padding-bottom:.65rem}}@media (width<=360px){.property-fact-summary{padding:.6rem}.property-fact-summary dl>div{padding:.35rem}.property-fact-summary dd{font-size:1rem}}@media (width<=540px){.access-landing__actions{display:grid}}@media (width<=767px){.property-workspace :where(.feedback-row dl,.report-sheet dl){grid-template-columns:128px minmax(0,1fr);font-size:.9rem}}.visitor-document-approval{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:16px}.visitor-document-approval summary{cursor:pointer;min-height:44px;font-weight:650}.visitor-document-approval label{align-items:flex-start;gap:12px;min-height:48px;padding:12px 0;display:flex}.visitor-document-approval input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:0}.visitor-document-option{border-bottom:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.public-property{border:1px solid var(--line);background:var(--surface);border-radius:1.375rem;min-width:0;max-width:31.875rem;margin-inline:auto;overflow:hidden}.public-property__photo{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:280px;display:block}.public-property__body{overflow-wrap:anywhere;gap:1.25rem;padding:2rem;display:grid}.public-property-page .public-property__body h1{letter-spacing:-.04em;margin:0 0 .4rem;font:400 2.125rem/1.15 Georgia,serif}.public-property__body h2{margin:0 0 .4rem;font-size:1.15rem}.public-property__body p{margin:0;line-height:1.5}.public-property__body ul{gap:.5rem;margin:0;padding-left:1.5rem;display:grid}.public-property__body>section{border-top:1px solid var(--line);padding-top:1rem}.public-property__body .public-property__photo{border-radius:.4rem}.public-property__contact{flex-wrap:wrap;gap:12px;display:flex}@media (width<=650px){.public-property-page{padding:.875rem}.public-property{border-radius:.5rem}.public-property__body{padding:1.5rem 1.25rem}.public-property-page .public-property__body h1{font-size:2rem}.public-property__contact .button{width:100%}}.agenda-list{margin:0;padding:0;list-style:none}.agenda-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.agenda-list li:last-child{border-bottom:0}.agenda-list li>div{gap:4px;display:grid}.agenda-list li>div:last-child{text-align:right;justify-items:end}.agenda-list span,.agenda-list small{color:var(--ink-muted)}@media (width<=540px){.hero-row:has(~.property-list-filters)>div{flex-basis:100%}.original-preview header{flex-direction:column;align-items:stretch}.original-preview__body>img{height:430px}.pdf-reader__toolbar{align-items:stretch;padding:8px}.pdf-reader__toolbar strong{align-self:center;max-width:calc(100vw - 160px)}.pdf-reader__toolbar nav{flex-wrap:wrap;width:100%;margin-left:0}.pdf-reader__toolbar nav>*{flex:none}.pdf-reader__stage{padding:8px}.suggestion-card{flex-direction:column;align-items:stretch}.suggestion-card>div:last-child{width:100%}.suggestion-card>div:last-child .button{flex:1}.highlight-editor>div>span,.highlight-actions{grid-template-columns:1fr;display:grid}.appointment-summary,.appointment-actions{grid-template-columns:1fr}.appointment-summary{gap:8px}.appointment-summary>div:last-child{text-align:left}.appointment-actions details:first-child{border-right:0;border-bottom:1px solid var(--line)}}@container (width<=40rem){.appointment-actions{grid-template-columns:1fr}.appointment-actions details:first-child{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=540px){.agenda-list li{flex-direction:column;align-items:flex-start}.agenda-list li>div:last-child{text-align:left;justify-items:start}.record-heading{grid-template-columns:1fr}.record-heading .button{width:100%}}.feedback-workspace{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.feedback-workspace>header,.section-heading,.feedback-report-print>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading>.button{flex-shrink:0;max-width:100%}.feedback-workspace>header h2,.feedback-section h3,.feedback-report-print h3{margin-bottom:4px}.feedback-workspace>header p,.section-heading p,.feedback-report-print header p{margin:0}.feedback-section{border-top:1px solid var(--line);padding:1.25rem 0}.feedback-report-print{border:1px solid var(--line);background:#fff;border-radius:.5rem;padding:1.5rem}@media (width<=600px){.feedback-report-print{padding:1rem}}.feedback-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.feedback-row:last-child{padding-bottom:0}.feedback-row--readonly{border:0;display:block}.feedback-select{align-items:start;min-height:44px;padding-top:2px;display:grid}.feedback-select input{width:20px;height:20px;min-height:20px;margin:0}.feedback-row__meta{justify-content:space-between;gap:12px;display:flex}.feedback-row__meta strong{text-transform:capitalize}.feedback-row__meta time,.feedback-row small,.report-list small,.followup-list small{color:var(--ink-muted);font-size:.8rem}.feedback-row dl,.report-sheet dl{border:0;grid-template-columns:minmax(130px,.6fr) minmax(0,1fr);margin-top:10px;font-size:.88rem}.feedback-row dt,.feedback-row dd,.report-sheet dt,.report-sheet dd{padding:6px 0}.feedback-comment{color:var(--ink);margin:10px 0 0;font-size:.92rem}.compact-empty{border:1px dashed var(--line-strong);border-radius:9px;margin-top:12px;padding:16px}.compact-empty p{margin:4px 0 0}.report-create{grid-template-columns:minmax(0,1fr);gap:14px;max-width:860px;margin-top:14px;display:grid}.report-create label,.followup-list label{min-width:0;color:var(--ink-muted);grid-template-columns:minmax(0,1fr);gap:6px;font-size:.78rem;font-weight:700;display:grid}.report-create input,.followup-list select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;padding:8px 11px}.report-create textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:250px;color:var(--ink);resize:vertical;border-radius:8px;padding:12px;line-height:1.8}.report-create fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px 15px}.report-create legend{max-width:100%;color:var(--ink);padding:0 5px;font-weight:700}.report-create fieldset label{min-height:44px;color:var(--ink);align-items:center;gap:9px;font-size:.93rem;font-weight:500;display:flex}.report-create input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--brand-navy);flex:none;padding:0}.report-create__period{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid!important}.report-create__period label{min-width:0}.report-create__period input{width:100%;min-width:0}.ai-run-details{overflow-wrap:anywhere;min-width:0}.ai-run-details dt{font-weight:700}.ai-run-details dd{margin-block-end:.75rem;margin-inline-start:0}.report-ai-draft{border-block:1px solid var(--line);min-width:0;padding:1rem 0}.report-editor{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;max-width:860px;padding:clamp(.75rem,3vw,1.75rem)}.report-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.report-summary-heading h3{margin:0}.report-summary-heading>.button{flex:none}.report-card-option{border-block:1px solid var(--line);padding:1rem 0}.report-card-option label{align-items:center;gap:.6rem;min-height:44px;display:flex}.report-card-option details{margin-top:.75rem}.report-card-option details>label{font-weight:400}.report-selection{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;margin-bottom:1rem;padding:1rem}.report-selection>summary{cursor:pointer;font-weight:600}.report-selection[open]>.settings-card{margin-top:1rem}.report-options{border-block:1px solid var(--line);padding-block:.75rem}.report-options[open]>fieldset{margin-top:.75rem}.report-editor-actions{justify-content:flex-end}.report-email{border-top:1px solid var(--line);margin-top:1.5rem;padding:1.25rem 0}.report-email .flow-actions{background:0 0;flex-wrap:wrap;justify-content:flex-start;padding:1rem 0}.report-email .button{white-space:normal;max-width:100%}.report-email-preview{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere;margin-block:1rem;padding:1rem}.report-email-preview__message{white-space:pre-line}.report-email input,.report-email select{width:100%;min-width:0}.report-email .field-grid>label{min-width:0;margin-top:0}.report-ai-history{margin-top:.35rem}.report-ai-history>summary{cursor:pointer}.report-ai-draft h4,.report-ai-draft p{margin:0}.report-ai-draft>.button{justify-self:start}.report-ai-draft details{min-width:0}.report-ai-draft summary{cursor:pointer;font-weight:700}.report-ai-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px;max-height:320px;padding:12px;overflow:auto}.report-create>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-create>div span{color:var(--ink-muted);font-size:.84rem}.report-list{margin:0;padding:0;list-style:none}.report-list li{margin:0;padding:0}.followup-list{margin:14px 0 0;padding:0;list-style:none}.followup-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.report-list li>div,.followup-list li>div{gap:4px;min-width:0;display:grid}.report-list small{margin-top:3px;display:block}.feedback-report-print{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.feedback-report-print>header{flex-wrap:wrap}.feedback-report-print>header>div:first-child{flex:260px;min-width:0}.report-actions{flex-wrap:wrap;flex:0 auto;gap:8px;min-width:0;display:flex}.report-actions .button{white-space:normal;max-width:100%}.report-sheet{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:18px;padding-top:16px;display:grid}.report-sheet>p{color:var(--ink);margin:0}.report-sheet>section{break-inside:avoid;border-top:1px solid var(--line);padding-top:14px}.report-sheet>section h4{margin:0 0 3px}.report-original-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--ink);margin:0}.report-checksum{overflow-wrap:anywhere;color:var(--ink-muted);font-size:.7rem}.report-drive__facts{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.report-drive__facts span{background:var(--surface-subtle);min-width:0;color:var(--ink-muted);overflow-wrap:anywhere;gap:3px;padding:9px 11px;font-size:.78rem;display:grid}.report-drive__facts strong{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.communication-composer fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.communication-composer{overflow-wrap:anywhere;min-width:0}.report-drive__history{border-top:1px solid var(--line);padding-top:10px}.report-drive__history h4{margin:0;font-size:.84rem}.report-drive__history ul{grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.report-drive__history li{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.report-drive__history li>span:last-child{overflow-wrap:anywhere;flex:12rem;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.report-drive__history small{color:var(--ink-muted);font-size:.76rem}.status-badge--sent{background:var(--success-soft);color:var(--success)}.status-badge--failed{background:var(--danger-soft);color:var(--danger)}.status-badge--uncertain,.status-badge--sending{background:var(--warning-soft);color:var(--warning)}.report-drive{border-top:1px solid var(--line);padding-top:12px}.report-drive>summary{min-height:var(--control-height);cursor:pointer;color:var(--brand-navy);align-items:center;font-weight:750;display:flex}.report-drive__body{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.report-drive__destination{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.report-drive__destination>div{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.report-drive__destination small{color:var(--ink-muted);font-size:.76rem}.report-drive__history a{width:fit-content;color:var(--brand-navy);font-size:.78rem;font-weight:700}.picker-dialog{width:min(900px,100vw - 24px)!important;height:min(650px,100dvh - 24px)!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.picker-dialog-content{width:100%!important;height:100%!important}.picker-dialog-bg{width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.status-badge--exported{background:var(--success-soft);color:var(--success)}.status-badge--exporting{background:var(--warning-soft);color:var(--warning)}.followup-title{align-items:center;gap:8px;display:flex}.followup-list p{color:var(--ink);margin:0;font-size:.9rem}.followup-list label{flex:0 0 138px}.status-badge--new{background:var(--warning-soft);color:var(--warning)}.status-badge--in_progress{background:var(--surface-subtle);color:var(--brand-navy)}.status-badge--resolved{background:var(--success-soft);color:var(--success)}.muted{color:var(--ink-muted)}.card-detail-editor{min-width:0}.card-task-heading{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.card-task-heading>button,.card-task-heading>.status-badge{margin-left:auto}.card-task-heading h2{letter-spacing:-.04em;margin:0;font-size:1.5rem}.card-inline-preview{border:1px solid var(--line);background:var(--surface);border-radius:1.375rem;width:min(100%,42rem);margin:1.5rem auto;padding:1.5rem}.card-detail-editor fieldset,.card-action-editor fieldset{border:0;min-width:0;margin:0;padding:0}.card-detail-editor label{gap:6px;margin:0 0 16px;font-weight:500;display:grid}.card-detail-editor .professional-field{display:flex}.card-detail-editor input:not([type=checkbox]):not([type=file]),.card-detail-editor select{min-height:var(--field-height);padding:var(--field-pad-block) .75rem;width:100%;margin:0}.card-detail-editor textarea{resize:vertical;width:100%;min-height:76px;margin:0;padding:8px 10px}.card-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 20px;display:grid}.card-editor-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:16px;display:flex}.card-link-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;display:grid}.card-detail-editor .setting-switch{margin:0}.card-tool-dialog{width:min(48rem,100% - 2rem)}.dialog-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.dialog-heading h2{margin:0}.card-image-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.card-image-row>div{flex:1;align-items:center;gap:12px;display:flex}.card-image-row img{object-fit:contain;width:72px;height:64px}.card-image-row img.headshot{object-fit:cover;object-position:center top;border-radius:50%;width:56px;height:56px}.card-image-picker{min-height:var(--control-height);cursor:pointer;align-items:center;margin:0;text-decoration:none;display:inline-flex;position:relative}.card-image-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.card-image-picker:focus-within{outline:2px solid var(--focus);outline-offset:3px}@media (width<=540px){.card-field-grid,.card-link-row{grid-template-columns:minmax(0,1fr)}.card-link-row{border-bottom:1px solid var(--line);gap:0;margin-bottom:12px}}.my-card-surface__resources{border-top:1px solid var(--line);gap:.8rem;margin-top:1rem;padding:1rem 0;display:grid}.my-card-surface__resources h2{margin:0;font-size:1.15rem;line-height:1.5}.my-card-surface__links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.my-card-surface__social{gap:.4rem}.my-card-surface__social svg{flex:none;width:1.15rem;height:1.15rem}.my-card-surface__links:empty{display:none}.my-card-surface__resources p{margin:0}.my-card-surface__office{color:var(--ink-muted);gap:.2rem;font-size:.8rem;font-style:normal;display:grid}.my-card-surface__compliance{color:var(--ink-muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;display:flex}.my-card-surface__compliance p{flex:100%;margin:0}.public-card-actions{flex-wrap:wrap;gap:.5rem;width:100%;margin:1rem 0 0;display:flex}.card-experience{border:1px solid var(--line);background:var(--surface);border-radius:1.375rem;width:min(100%,31.875rem);margin:0 auto;padding:2rem;scroll-margin-top:1rem}@media (width<=650px){.card-experience{font-size:1rem}}@media (width<=400px){.card-experience{padding:1.1rem}}.card-journey-brand{gap:12px;padding:12px 0 0;display:grid}.card-journey-logo{object-fit:contain;object-position:left center;max-width:min(200px,100%);height:48px;display:block}.card-journey-agent{align-items:center;gap:10px;min-width:0;display:flex}.card-journey-agent>img{object-fit:cover;object-position:center top;border-radius:50%;width:40px;height:40px}.card-journey-agent>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.card-journey-agent small{color:var(--ink-muted)}.public-card-form{border-top:1px solid var(--line);flex:100%;gap:16px;min-width:0;padding:16px 0;display:grid}.public-card-form h2,.public-card-form p{margin:0}.public-card-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.intake-grid>label{margin:0}.intake-field{gap:6px;min-width:0;display:grid}.intake-field>span{align-items:end;min-height:2.8em;display:flex}.intake-field input,.intake-field select{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px}.intake-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:76px}.intake-field--wide{grid-column:1/-1}.contact-exchange-grid .intake-field>span{min-height:1.4em}.public-card-form--exchange .contact-exchange-grid{grid-template-columns:minmax(0,1fr)}.public-card-form .card-actions{justify-content:flex-end;display:flex}.public-card-form .card-actions>.button{flex:0 auto;width:auto}.permission-receipt{border-block:1px solid var(--line);overflow-wrap:anywhere;margin-block:16px;padding:16px 0}.permission-receipt h4{margin:0 0 12px}.permission-receipt dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 12px;display:grid}.permission-receipt dt{color:var(--ink-muted);margin-bottom:3px;font-size:.8rem}.permission-receipt dd{margin:0}.permission-receipt small{color:var(--ink-muted)}.retained-feedback{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-block:20px;padding-top:12px}.retained-feedback dl{margin:12px 0}.retained-feedback dt{font-weight:600}.retained-feedback dd{margin:4px 0 12px}@media (width<=540px){.permission-receipt dl{grid-template-columns:minmax(0,1fr)}.public-card-form .card-actions>.button{width:100%}}.intake-service{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.history-entry{min-height:var(--simple-row);border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.8rem 0}.history-entry h5,.history-entry p{font-size:inherit;margin:0 0 .25rem}.history-entry small{color:var(--ink-muted)}.intake-more summary{box-sizing:border-box;cursor:pointer;width:fit-content;min-height:44px;padding:10px 0;text-decoration:none}@media (width<=540px){.intake-grid{grid-template-columns:minmax(0,1fr)}.intake-field>span{min-height:0}}.inline-notice{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:12px 14px}.inline-notice--error{border-color:var(--danger);color:var(--danger)}.settings-workspace{gap:14px;display:grid}.settings-panel{gap:.875rem;display:grid}.settings-panel>*{min-width:0}.settings-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-panel>header h2,.settings-panel>h2{margin:4px 0}.settings-panel>header p,.settings-panel>p{margin:4px 0 0}.settings-page{min-width:0}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:1rem;min-width:0;margin-bottom:1.25rem;padding:0 1.4375rem}.settings-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:0;padding:1.4375rem 0 1rem;display:flex}.settings-card>header h3{margin:0}.settings-page details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;min-height:3.25rem;padding:.65rem 0;list-style:none;display:flex}.settings-page details>summary::-webkit-details-marker{display:none}.settings-page details>summary:after{content:"›";color:var(--brand-navy);font-size:1.15rem}.settings-page details[open]>summary:after{transform:rotate(90deg)}.settings-page details>summary:hover{color:var(--brand-navy);background:var(--surface-subtle)}.settings-page form{gap:.9rem;display:grid}.settings-page label{margin:0}.settings-page :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border-radius:.5625rem;min-height:2.75rem;padding:.5625rem .6875rem}.settings-page textarea{resize:vertical;min-height:6rem}@media (width<=650px){.settings-page :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){min-height:2.75rem;padding:.625rem .75rem}}.settings-page fieldset{border:0;gap:.9rem;min-width:0;margin:0;padding:0;display:grid}.settings-page legend{margin-bottom:.5rem;font-weight:600}.settings-block{border:1px solid var(--line);background:var(--surface);border-radius:1.0625rem;gap:1rem;min-width:0;margin-bottom:1.25rem;padding:1.4375rem clamp(1rem,2.5vw,1.4375rem);display:grid}.settings-block .settings-block{background:var(--surface-subtle);border-radius:.75rem;margin-bottom:0;padding:1rem}.settings-card>.settings-block{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding-inline:0}.settings-block>h3,.settings-block>p{margin:0}.settings-block>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.settings-block>header h2,.settings-block>header p{margin:0 0 .5rem}.service-resource{gap:.75rem;padding-block:.75rem;display:grid}.service-resource+.service-resource{border-top:1px solid var(--line)}.service-resource>h4,.service-resource>p{margin:0}.service-resource>button{justify-self:start}.connection-health>footer{flex-wrap:wrap;align-items:start;gap:.75rem;display:flex}.settings-block>p{color:var(--ink-muted)}.settings-savebar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.settings-savebar>small{color:var(--ink-muted);margin-right:auto}.connection-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow-wrap:anywhere;min-width:0}.connection-card h3{margin:0}.connection-card__body{padding:0 var(--panel-space) var(--panel-space);gap:.75rem;display:grid}.connection-card__body p{margin:0}.connection-card :is(summary,.text-link),.connection-help>summary{min-height:var(--control-height);cursor:pointer}.connection-card summary,.connection-help>summary{border-radius:var(--radius-sm);padding-block:.375rem}.connection-card summary:is(:hover,:focus-visible),.connection-help>summary:is(:hover,:focus-visible){background:var(--surface-subtle)}.connection-help{color:var(--ink-muted)}.connection-help>summary{color:var(--brand-navy);font-weight:600}.connection-card>header{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.connection-card>header>div{gap:2px;display:grid}.connection-card>header span:not(.status-badge){color:var(--ink-muted);font-size:.82rem}.google-capabilities{min-width:0}.google-capabilities label{min-width:0;margin:0}.google-capabilities label.is-unavailable{background:var(--surface-subtle)}.google-capabilities label>span{gap:3px;min-width:0;display:grid}.google-capabilities small{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.connection-card>p[role=alert]{border-top:1px solid var(--line);margin:0;padding:10px 14px}.connection-card>footer{border-top:1px solid var(--line);padding:.625rem var(--panel-space);flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.connection-card>footer details{position:relative}.connection-card>footer summary{min-height:var(--control-height);cursor:pointer;color:var(--danger);align-items:center;font-weight:600;display:flex}.connection-card>footer details[open]{flex:100%;gap:.625rem;display:grid}.connection-card>footer details p{color:var(--ink-muted);margin:0;font-size:.84rem}@media (width<=540px){.feedback-workspace>header,.section-heading,.feedback-report-print>header,.feedback-row__meta,.report-list li:not(.report-history-row),.followup-list li{flex-direction:column;align-items:stretch}.report-create__period{grid-template-columns:minmax(0,1fr)}.report-create>div{justify-content:space-between}.report-create .button,.followup-list label{width:100%}.feedback-report-print>header>div:first-child{flex:initial}.report-actions .button{flex:auto}.report-drive__facts,.report-drive__destination{grid-template-columns:1fr}.report-drive__destination .button{width:100%}.feedback-row dl,.report-sheet dl{grid-template-columns:112px minmax(0,1fr)}.settings-panel>header{flex-direction:column;align-items:stretch}.settings-panel>header .button{width:100%}.connection-card>footer{flex-direction:column;align-items:stretch}.connection-card>footer .button{width:100%}}@media print{body.printing-feedback-report *{visibility:hidden!important}body.printing-feedback-report .feedback-report-print,body.printing-feedback-report .feedback-report-print *{visibility:visible!important}body.printing-feedback-report .feedback-report-print{border:0;width:100%;padding:0;position:absolute;inset:0}body.printing-feedback-report .report-actions,body.printing-feedback-report .report-email,body.printing-feedback-report .report-drive{display:none}}.people-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin-block:16px;display:grid}.people-filters>.button{min-height:var(--field-height);margin:0}.people-filters label{gap:.375rem;min-width:0;margin:0;display:grid}.people-filters input,.people-filters select{width:100%;min-width:0;min-height:var(--field-height);box-sizing:border-box}.people-result-count{color:var(--ink-muted);margin:.25rem 0 .65rem;font-size:.8125rem}.people-directory strong+small{display:block}@media (width<=760px){.people-filters{grid-template-columns:1fr 1fr}.people-filters label:first-child,.people-filters>.button{grid-column:1/-1}}.consultation-public{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.6rem;width:calc(100% - 2rem);max-width:35rem;min-height:35rem;margin:1.5rem auto;padding:1.5rem;font-size:.875rem}.consultation-public header{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-block:.75rem}.consultation-public h1{font-size:1.8rem}.consultation-public h2{font-size:1.2rem}.public-appointment-page{min-height:100vh;padding:1.5rem 1rem;font-size:.875rem}.public-appointment-page>.scheduling-panel{border-radius:.6rem;gap:1rem;max-width:35rem;margin:auto;padding:1.5rem;display:grid}.public-appointment-page h1{font-size:1.8rem}.public-appointment-page h2{font-size:1.2rem}@media (width<=600px){.consultation-public{margin:1rem auto;padding:1rem}.public-appointment-page>.scheduling-panel{padding:1rem}.consultation-public :is(input:not([type=checkbox]),select,textarea),.public-property-page :is(input:not([type=checkbox]),select,textarea),.public-card-page :is(input:not([type=checkbox]),select,textarea),.public-appointment-page :is(input:not([type=checkbox]),select,textarea){min-height:2.75rem;font-size:1rem}}.consultation-public label:not(.card-confirm),.consultation-workspace label:not(.card-confirm){gap:6px;margin-block:12px;display:grid}.consultation-public input:not([type=checkbox]),.consultation-public select{width:100%;min-width:0;min-height:2.75rem}.consultation-workspace input:not([type=checkbox]),.consultation-workspace select{min-height:var(--field-height);width:100%;min-width:0;height:auto}.consultation-workspace .flow-actions{background:0 0;flex-wrap:wrap;gap:.75rem;padding:.75rem 0}.consultation-workspace .flow-actions .button{min-height:var(--control-height);flex:0 auto}.consultation-public textarea,.consultation-workspace textarea{width:100%;min-width:0}.consultation-coaching{border-left:3px solid var(--brand-navy);margin-block:20px;padding-left:16px}.consultation-compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;display:grid}.consultation-compare dt{font-weight:600}.consultation-compare dd{margin:4px 0 14px}.scheduling-panel{max-width:920px}.scheduling-panel fieldset{border:0;min-width:0;margin:0;padding:0}.scheduling-panel fieldset>fieldset{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.scheduling-panel legend{padding:0 0 8px;font-weight:600}.scheduling-panel .field-grid{align-items:start;gap:.9rem}.scheduling-panel .form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:12px;display:flex}.scheduling-days{flex-wrap:wrap;gap:4px 14px;display:flex}.scheduling-days .card-confirm{min-height:44px;margin:0}.appointment-history{margin-top:12px}.appointment-history ol{padding-left:20px}.appointment-history li{border-bottom:1px solid var(--line);padding-block:8px}.appointment-history p{margin:4px 0}.calendar-workspace{min-width:0}.today-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.375rem;display:grid}.today-attention{gap:1rem;min-width:0;display:grid}.today-queue,.today-queue .record-panel-body{margin:0}.today-upcoming{min-width:0}.today-upcoming .settings-card{background:var(--surface);padding:1.4375rem}.today-upcoming .entry-row{padding-inline:0}@media (width<=1100px){.today-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=850px){.today-layout{grid-template-columns:minmax(0,1fr)}.today-upcoming{border:0;padding:0}}.sign-task-list{margin:0;padding:0;list-style:none}.sign-task-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.sign-task-list p{color:var(--ink-muted);margin:4px 0}.sign-task-list .text-link{flex-shrink:0}.sign-print-preview{flex-wrap:wrap;gap:20px;display:flex}.sign-print-preview figure{margin:12px 0}.sign-print-preview img{max-width:100%;display:block}.sign-print-preview figcaption{text-transform:capitalize;margin-top:8px}.signs-workspace form+form,.signs-workspace form+section{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.signs-workspace .form-actions>.button{white-space:normal;max-width:100%;min-height:2.75rem}.today-completed{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.today-completed summary{cursor:pointer;min-height:44px;text-decoration:none}.alerts-list{margin:0;padding:0;list-style:none}.alerts-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.alerts-list .text-link{flex-shrink:0}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.calendar-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;font-size:.75rem;display:flex}.app-shell .calendar-meta label{flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;margin:0 0 0 auto;display:flex}.calendar-meta input{max-width:11rem}.calendar-legend{gap:1rem;display:flex}.calendar-legend>span:before{content:"";background:#71947b;border-radius:50%;width:.35rem;height:.35rem;margin-right:.35rem;display:inline-block}.calendar-legend>span+span:before{background:var(--brand-accent,#c65321)}.calendar-date-navigation h2{flex:auto;min-width:0;margin:0}.event-overview-grid,.hosting-dashboard__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.event-overview-grid>*,.hosting-dashboard__column{min-width:0}.event-overview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.event-overview h2,.event-overview h3{font-size:1.5rem;line-height:1.2}.event-overview details{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.consultation-plan-tools{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem;display:flex}.connection-directory>header,.settings-card.mls-settings>header{justify-content:stretch;gap:1rem;display:grid}.task-primary-action>.button,.connection-directory>header>button,.settings-card.mls-settings>header>button{width:100%}.hosting-dashboard .entry-row__title{justify-content:space-between;gap:.5rem}.hosting-dashboard__audio .button--primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.event-directory{padding:1.5rem}.hosting-dashboard__column{gap:1.5rem;display:grid}.hosting-dashboard__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0 1.5rem 1rem;display:grid}.hosting-dashboard__stats>div{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:1rem;align-content:start;gap:.5rem;min-width:0;padding:1rem;display:grid}.hosting-dashboard__stats strong{font-size:1.875rem}.hosting-dashboard__stats span{color:var(--ink-muted);font-size:.875rem}.hosting-dashboard__hero{min-height:19rem}.hosting-dashboard__audio{min-width:0;padding:1.25rem}.hosting-dashboard__grid h3{font-size:1.5rem;line-height:1.25}.hosting-dashboard__hero h2{color:#fff;font-size:1.9rem;line-height:1.12}.hosting-dashboard__hero>div{flex-direction:column;display:flex}.hosting-dashboard__hero .form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.signs-dashboard,.signs-destination-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.signs-dashboard__column{gap:1.5rem;min-width:0;display:grid}.package-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.4rem;display:grid}.signs-dashboard>section,.signs-dashboard__column>section,.package-request-grid>section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:1.5rem}.signs-dashboard h3,.signs-destination-grid h2,.signs-destination-grid>section>h3{margin:0 0 1rem;font-size:1.5rem}.signs-destination-grid>section{min-width:0;margin:0}.signs-destination-grid .form-actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.signs-destination-grid form{gap:1rem;display:grid}.signs-destination-grid fieldset{border:0;min-width:0;padding:0}.signs-destination-grid input:not([type=checkbox]),.signs-destination-grid select{width:100%;min-width:0}.signs-destination-photo{object-fit:cover;border-radius:.75rem;width:100%;height:11.25rem;margin-bottom:1rem}.package-request-grid>section>h4{margin:0 0 1rem;font-size:1.25rem}.package-request-grid .field-group{border:0;margin:0;padding:0}.package-request-grid .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-request-grid .field-grid>label{grid-column:1/-1}.package-request-grid .field-grid>label:nth-of-type(2),.package-request-grid .field-grid>label:nth-of-type(3){grid-column:auto}.package-request-recipient{order:0}.package-request-material{order:1}.package-safety-note{color:var(--ink-muted);margin:.25rem 0;font-size:.75rem;line-height:1.4}.package-advance{margin-top:1rem}.information-package-builder>.task-stages{width:100%}.information-package-builder>.task-stages>button{flex:8rem}.information-package-builder #information-package-title{letter-spacing:-.04em;margin:0 0 .5rem;font-size:1.9rem}.information-package-legacy{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.information-package-legacy>summary{cursor:pointer;min-height:2.75rem;font-weight:600}.package-request-grid[hidden]{display:none}@media (width<=760px){.signs-dashboard,.signs-destination-grid,.package-request-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.package-request-grid .field-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.event-overview-grid,.hosting-dashboard__grid{grid-template-columns:minmax(0,1fr)}.hosting-dashboard__stats{gap:.5rem;padding:0 1rem 1rem}.hosting-dashboard__stats>div{padding:.75rem}}.calendar-date-navigation{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.calendar-date-navigation>button{min-width:2.75rem}.entry-list{margin:0;padding:0;list-style:none}.entry-list>li{border-bottom:1px solid var(--line);margin:0;padding:0}.app-shell .setting-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.9rem;font-weight:400;display:flex}.setting-switch>span{flex:1;order:0;min-width:0}.setting-switch>input{order:1}.setting-switch>input[type=checkbox]{appearance:none;cursor:pointer;background:#7d8983;border:0;border-radius:1rem;flex:0 0 2.5rem;width:2.5rem;height:1.4rem;min-height:0;margin:0;padding:0;position:relative}.setting-switch>input:before{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;display:block;position:absolute;top:.2rem;left:.2rem}.setting-switch>input:checked{background:var(--brand-navy)}.setting-switch>input:checked:before{left:1.3rem}.setting-switch>input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.setting-switch>input:disabled{cursor:not-allowed;opacity:.6}.calendar-views{background:var(--interaction-selected,var(--surface-subtle));border:0;border-radius:.6875rem;flex-wrap:wrap;gap:.125rem;padding:.3125rem;display:flex}.calendar-views button{min-height:2.75rem;font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.625rem .8125rem}.calendar-views button:hover{background:var(--interaction-hover)}.calendar-views button[aria-pressed=true]{background:var(--surface);color:var(--brand-navy);font-weight:650;box-shadow:0 1px 3px #163b5b13}.calendar-agenda{margin:0;padding:0;list-style:none}.calendar-event--cancelled strong{text-decoration:line-through}.calendar-schedule{border:1px solid var(--line);background:var(--surface);border-radius:1.0625rem;padding:0 1.4375rem}.calendar-day-group{padding:0}.calendar-day-group h3{font-size:inherit;border-bottom:1px solid var(--line);margin:0;padding:.8rem 0;font-weight:650}.calendar-time-scroll{border:1px solid var(--line);background:var(--surface);border-radius:1rem;max-width:100%;max-height:65dvh;overflow:auto}.calendar-time-grid{min-width:0;display:grid}.calendar-time-zone,.calendar-time-day{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);text-align:center;padding:.5rem;position:sticky;top:0}.calendar-time-zone{overflow-wrap:anywhere;font-size:.65rem}.calendar-time-day strong,.calendar-time-day small{display:block}.calendar-time-day strong{color:var(--brand-navy);font-size:1.25rem;font-weight:600}.calendar-time-hour{color:var(--ink-muted);text-align:right;border-bottom:1px solid var(--line);padding:.5rem .25rem;font-size:.6875rem}.calendar-time-slot{border-bottom:1px solid var(--line);border-left:1px solid var(--line);align-content:start;gap:.25rem;min-width:0;min-height:4.5rem;padding:.25rem;display:grid}.calendar-time-slot .calendar-event-chip{border-left-color:var(--brand-support);min-height:2.75rem;margin:0}.calendar-time-slot .calendar-event-chip--open{border-left-color:var(--brand-coral)}.calendar-selected-day h3{margin:0;font-size:.95rem}.calendar-empty{color:var(--ink-muted);margin:0;padding:1.5rem 0}.calendar-selected-day{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:.8rem;margin-top:1.25rem;padding:1.4375rem;display:grid}.calendar-grid-scroll{border:1px solid var(--line);border-radius:1rem;max-width:100%;overflow:auto}.calendar-grid{background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-muted);padding:.5rem;font-size:.75rem}.calendar-date{min-width:2.75rem;min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-content:center;justify-items:center;gap:.2rem;padding:.1rem .3rem;display:grid}.calendar-date:hover{background:var(--interaction-hover)}.calendar-date[aria-pressed=true]{font-weight:650}.calendar-date[aria-pressed=true]>span:first-child{background:var(--button-bg,var(--brand-navy));min-width:1.5rem;min-height:1.5rem;color:var(--on-brand,#fff);border-radius:50%;place-items:center;display:grid}.calendar-date[aria-pressed=true] .calendar-dot{background:currentColor}.calendar-dot{background:var(--brand-coral);border-radius:50%;width:.35rem;height:.35rem;display:none}.calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:6.4rem;padding:.45rem}.calendar-cell--outside{background:var(--surface-subtle)}.calendar-cell:has(.calendar-date[aria-pressed=true]){background:var(--calendar-event-surface,var(--surface-subtle))}.calendar-cell--outside .calendar-date:not([aria-pressed=true]){color:var(--ink-muted)}.calendar-cell-events{gap:.25rem;margin-top:.3rem;display:grid}.calendar-event-chip{border-left:.2rem solid var(--brand-coral);background:var(--calendar-event-surface,var(--surface-subtle));min-width:0;max-width:100%;color:inherit;overflow-wrap:normal;border-radius:.4rem;gap:0;padding:.3rem;font-size:.75rem;text-decoration:none;display:grid}.calendar-event-chip>span,.calendar-event-chip>strong,.calendar-event-chip>small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.calendar-event-chip strong{font-weight:400}.calendar-event-chip:hover{background:var(--brand-mist);color:var(--selection-ink)}.calendar-event-chip small{color:var(--ink-muted)}@media (width<=22rem){.calendar-grid-scroll:has(.calendar-grid--month){width:calc(100% + 2rem);max-width:none;margin-inline:-1rem}}@media (width<=600px){.calendar-grid--month{min-width:19.25rem}.calendar-grid--month .calendar-cell{min-height:3.25rem;padding:0}.calendar-grid--month .calendar-date{width:100%;min-width:2.75rem;min-height:2.75rem;padding:0;font-size:.8rem}.calendar-dot{display:block}.calendar-grid--month .calendar-cell-events{display:none}.calendar-grid--month .calendar-weekday{padding:.3rem 0}.calendar-toolbar{align-items:start}.calendar-date-navigation{grid-template-columns:minmax(0,1fr) 44px 44px auto;gap:.25rem;width:100%;display:grid}.calendar-date-navigation h2{overflow-wrap:normal;font-size:1.125rem}.calendar-date-navigation>button{padding-inline:.5rem}.app-shell .calendar-meta label{margin-left:0}.calendar-views{width:100%}.calendar-views button{flex:1;padding-inline:.3rem}}@media (pointer:coarse){.calendar-date{min-width:2.75rem;min-height:2.75rem}}.property-details-list{grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:.7rem 1rem;margin:0;display:grid}.property-details-list dt{color:var(--ink-muted);font-weight:400}.property-details-list dd{overflow-wrap:anywhere;margin:0}.property-details-list dd small{color:var(--ink-muted);display:block}.property-fact{display:contents}.property-relationship-options{flex-wrap:wrap;gap:8px 18px;display:flex}.property-relationship-options label{margin:0}@media (width<=600px){.property-details-list{grid-template-columns:minmax(0,1fr);gap:.25rem}.property-details-list dd{margin-bottom:.7rem}}.visitor-brand{color:var(--ink-muted);align-items:center;gap:1rem;margin:0;padding:0;font-size:.8rem;display:flex}.visitor-brand img{object-fit:contain;max-width:112px;max-height:56px}.feedback-radio-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .75rem;display:grid}.feedback-radio-options label{min-height:var(--control-height);cursor:pointer;border-radius:.35rem;align-items:start;gap:.5rem;margin:0;padding:.35rem .5rem;font-weight:400;display:flex}.feedback-radio-options label:hover{background:var(--interaction-selected,var(--surface-subtle))}@media (width<=600px){.feedback-radio-options{grid-template-columns:minmax(0,1fr)}}.feedback-radio-options input{flex:0 0 18px;width:18px;height:18px;margin:0}.feedback-form fieldset{min-width:0}.feedback-form textarea{min-height:84px}.sign-mode-field{gap:6px;max-width:320px;display:grid}.welcome-print-surface{border:1px solid var(--line);background:#fff;max-width:510px;margin:18px auto}.welcome-print-surface img{width:100%;height:auto;display:block}.welcome-editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.welcome-editor-grid>.welcome-print-surface{width:100%;margin:0}.welcome-editor-controls{min-width:0;margin:0}.welcome-editor-controls .form-actions{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}@media (width<=760px){.welcome-editor-grid{grid-template-columns:minmax(0,1fr)}}.welcome-display{background:#f4f1e9;border:0;border-radius:0;justify-content:center;align-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:12px;display:flex;position:fixed;inset:0;overflow:hidden}.welcome-display img{object-fit:contain;width:100%;height:100%;display:block}.welcome-display__close{z-index:1;position:absolute;top:12px;right:12px}.welcome-display__awake{color:#172c39;z-index:1;background:#fff;border:1px solid #ddd;border-radius:6px;max-width:calc(100% - 24px);padding:6px 10px;font-size:.75rem;position:absolute;bottom:12px;left:12px}.neighborhood-qr-display{color:#172c39;background:#fff;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:72px 16px 60px;position:fixed;inset:0;overflow:auto}.neighborhood-qr-display__close{z-index:1;min-height:44px;position:fixed;top:12px;right:12px}.neighborhood-qr-display__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2dvh,18px);min-height:100%;display:flex}.neighborhood-qr-display__content h2,.neighborhood-qr-display__content p{max-width:36rem;margin:0}.neighborhood-qr-display__content h2{font-size:clamp(1.4rem,5vw,2.2rem)}.neighborhood-qr-display__content img{aspect-ratio:1;image-rendering:auto;background:#fff;width:min(86vw,50dvh,420px);height:auto;display:block}.neighborhood-qr-display__awake{color:#172c39;z-index:1;background:#fff;border:1px solid #ddd;border-radius:6px;max-width:calc(100% - 24px);padding:6px 10px;font-size:.75rem;position:fixed;bottom:12px;left:12px}@media print{body.printing-welcome-sign{height:auto!important;overflow:visible!important}body.printing-welcome-sign *{visibility:hidden!important}body.printing-welcome-sign .welcome-print-surface,body.printing-welcome-sign .welcome-print-surface *{visibility:visible!important}body.printing-welcome-sign .welcome-print-surface{background:#fff;border:none;width:100%;max-width:none;margin:0;position:fixed;inset:0}body.printing-welcome-sign .welcome-print-surface img{object-fit:contain;width:100%;max-height:100vh}}.hosting-audio .form-actions{flex-wrap:wrap;gap:8px;display:flex}.hosting-audio-notice{border:1px solid;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.sound-voice-choices{gap:.75rem;min-width:0;display:grid}.sound-voice-choices h3,.sound-response h3,.sound-voice-choices p,.sound-response p{margin:0}.sound-response{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.75rem;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.sound-response h4,.sound-voice-preferences h4{margin:0;font-size:1rem}.sound-voice-preferences{gap:.8rem;margin-top:1rem;display:grid}.sound-response>button{width:100%}.sound-response .field-grid{align-items:start}.security-code-form{gap:12px;max-width:24rem;margin-block:20px;display:grid}.security-code-form label{gap:6px;display:grid}.security-controls .flow-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px}.research-workspace .flow-actions{background:0 0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 20px;padding:16px 0}.research-workspace .flow-actions .button{min-height:var(--control-height);flex:0 auto}.research-workspace .flow-actions .text-link{min-height:var(--control-height);align-items:center;display:inline-flex}.research-workspace .flow-actions .card-confirm{flex:100%}.research-workspace fieldset{min-width:0}.research-workspace .research-editor-fields{border:0;margin:0;padding:0}.mls-review-desk{margin-top:var(--panel-space);padding:var(--panel-space);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.mls-review-desk>h3{margin-top:0}.mls-review-desk>label{max-width:520px;display:block}.mls-review-status{border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink);padding:.625rem .75rem}.mls-review-counts{margin:var(--panel-space) 0;flex-wrap:wrap;gap:.5rem;display:flex}.mls-review-counts>*{border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink);padding:.375rem .625rem}.mls-candidate-list{grid-template-columns:minmax(0,1fr);margin:1rem 0;display:grid}.mls-candidate-review{min-width:0}.mls-candidate-review h4{overflow-wrap:anywhere;margin:0 0 .5rem}.mls-candidate-facts{color:var(--ink);font-weight:600}.mls-candidate-review label{margin:1rem 0;display:block}.mls-candidate-review details{border-top:1px solid var(--line);padding-top:.75rem}.mls-candidate-review details p{overflow-wrap:anywhere}@media (width<=540px){.research-workspace .flow-actions .button--primary,.research-workspace .flow-actions .button--secondary{flex-basis:100%}.research-workspace .flow-actions .button--quiet{flex:0 auto}}.security-options{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.authenticator-setup img{max-width:100%;height:auto;display:block}.authenticator-setup pre{-webkit-user-select:all;user-select:all;line-height:1.6}.security-controls .security-choice{min-height:var(--control-height);align-items:center;gap:10px;margin-block:12px;display:flex}.security-controls .security-choice input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.security-code-form input{min-height:var(--field-height);padding:var(--field-pad-block) .75rem;margin:0}.setup-page{background:var(--canvas);height:100dvh;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.setup-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:20px;min-height:64px;padding:10px 24px;display:flex}.setup-header>.setup-workspace-name{overflow-wrap:anywhere;min-width:0;color:var(--ink-muted);flex:1;font-size:.875rem}.setup-layout{flex:1;grid-template-columns:11.875rem minmax(0,1fr);min-height:0;display:grid}.setup-progress{border-right:1px solid var(--line);padding:24px 16px}.setup-progress ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.setup-progress li{min-height:var(--control-height);color:var(--ink-muted);align-items:center;gap:10px;padding:6px 10px;font-size:.875rem;display:flex}.setup-progress li[aria-current=step]{color:var(--ink);background:var(--surface-subtle);border-radius:6px;font-weight:650}.setup-progress li>span{flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.setup-work{overscroll-behavior:contain;min-width:0;overflow:auto}.setup-content{width:min(100%,900px);margin-inline:auto;padding:24px 32px 32px}.setup-content h1{margin:0 0 16px;font-size:1.65rem}.setup-content h2{margin:24px 0 12px;font-size:1.05rem}.setup-fields{border:0;min-width:0;margin:0;padding:0}.setup-fields>.professional-field{max-width:480px;margin-block:16px}.setup-fields .card-field-grid{row-gap:16px;margin-block:16px}.professional-field{flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;margin:0;font-weight:500;display:flex}.card-field-grid .professional-field+.professional-field{margin-top:0}.professional-field input,.professional-field select{width:100%;min-width:0;min-height:var(--field-height);padding:var(--field-pad-block) .75rem;font-size:inherit;line-height:1.45}.professional-field textarea{min-height:4.75rem;padding:var(--field-pad-block) .75rem;font-size:inherit}.professional-field>span{min-height:1.4em}.setup-review-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.setup-review-row>div{overflow-wrap:anywhere;min-width:0}.setup-review-row p{color:var(--ink-muted);margin:4px 0}.setup-review-row .text-link{flex-shrink:0}.setup-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}@media (width<=700px){.setup-layout{grid-template-columns:1fr}.setup-progress{display:none}.setup-header{gap:12px;padding:8px 16px}.setup-header .product-mark{font-size:.95rem}.setup-header>.setup-workspace-name{display:none}.setup-header>.text-link{margin-left:auto}.setup-content{padding:20px 16px 28px}.setup-content .card-field-grid{grid-template-columns:1fr}.setup-review-row{gap:12px}.setup-actions .button{min-height:44px}}.workspace-access .professional-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-block:1rem;display:grid}.workspace-access .professional-fields>.professional-field:only-child{grid-column:1/-1}.workspace-access .professional-field{grid-template-columns:minmax(0,1fr);place-content:start stretch;gap:.35rem;min-width:0;display:grid}.workspace-access input,.workspace-access select{min-height:var(--field-height);width:100%;min-width:0;padding:var(--field-pad-block) .75rem}.access-list{margin:0;padding:0;list-style:none}.access-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.access-list li:has(>.entry-row){padding:0}.access-list li>div{overflow-wrap:anywhere;min-width:0}.access-list small{margin-top:4px;display:block}.recovery-list li{align-items:flex-start}.recovery-list li>div:first-child{flex:360px}.recovery-downloads{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.recovery-contents{max-width:100%;margin-top:12px}.recovery-contents fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:12px 0;padding:12px}.recovery-contents legend{padding:0 5px;font-weight:700}.recovery-contents .card-confirm{overflow-wrap:anywhere;margin:6px 0}.access-member-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.access-member-actions .text-link{min-height:var(--control-height)}.access-lifecycle{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.access-review{max-width:680px}.invitation-copy{align-items:end;gap:12px;margin:16px 0;display:flex}.invitation-copy label{flex:1;min-width:0}.workspace-access [hidden]{display:none!important}@media (width<=540px){.workspace-access .professional-fields{grid-template-columns:1fr}.access-list li{flex-wrap:wrap;align-items:start}.invitation-copy{display:grid}.workspace-access .settings-panel>header{flex-wrap:wrap}}.workspace-choice-list{margin:0;padding:0;list-style:none}.workspace-choice-list li{border-bottom:1px solid var(--line);padding:0}.workspace-choice-list li:last-child{border-bottom:0}.workspace-choice-list small{display:block}.workspace-invitation{border-block:1px solid var(--line);padding:16px 0}.operator-menu .avatar{overflow:hidden}.operator-menu .avatar img{object-fit:cover;object-position:center top;border-radius:50%;width:40px;min-width:0;height:40px;min-height:0;display:block}.appearance-workspace{max-width:900px}.brand-color-fields{margin-block:1rem;display:grid;container-type:inline-size}.brand-color-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 2.75rem 8em;align-items:center;gap:.75rem;padding:.625rem 0;display:grid}.brand-color-row label{min-width:0;margin:0!important}.brand-color-row input{height:auto;min-height:var(--field-height);width:100%;min-width:0;padding:var(--field-pad-block) .5rem;line-height:1.45}.brand-color-row input[type=color]{width:2.75rem;height:var(--field-height);cursor:pointer;padding:.1875rem}@container (width<=30rem){.brand-color-row{grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem}.brand-color-row>span{grid-column:1/-1}}@container (width<=15rem){.brand-color-row{grid-template-columns:minmax(0,1fr)}}.brand-preview{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px;min-width:0;margin-block:20px;padding:18px}.brand-preview h3{margin-top:12px}.brand-preview-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand-preview .status-badge{white-space:normal}.brand-preview-input{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;padding:10px 12px}.installation-panel{max-width:800px}.installation-panel h3{margin-top:24px}.release-fingerprint{overflow-wrap:anywhere;color:var(--ink-muted);margin-top:12px;display:block}.installation-device-qr{max-width:100%;height:auto;margin:12px 0;display:block}.installation-share-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.installation-panel .field input{width:100%}.card-companion-setup{gap:16px;max-width:720px;display:grid}.card-companion-setup>img{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px}.card-companion-setup .field{gap:8px;min-width:0;display:grid}.card-companion-setup input[readonly]{width:100%;min-width:0}.card-companion-setup p{margin:0}.card-shortcut-page{background:var(--canvas);min-height:100dvh;color:var(--ink);padding:clamp(16px,4vw,40px)}.card-shortcut-panel{background:var(--surface);border:1px solid var(--line);max-width:620px;box-shadow:var(--shadow);border-radius:18px;gap:24px;min-width:0;margin:0 auto;padding:clamp(18px,4vw,32px);display:grid}.card-shortcut-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.card-shortcut-header strong{font-size:1.05rem}.card-shortcut-identity{gap:14px;display:grid}.card-shortcut-logo{object-fit:contain;object-position:left;max-width:200px;max-height:64px}.card-shortcut-person{align-items:center;gap:14px;min-width:0;display:flex}.card-shortcut-person>img{object-fit:cover;border-radius:50%;flex:none;width:76px;height:76px}.card-shortcut-person h1{font-size:1.55rem}.card-shortcut-person p{margin:4px 0 0}.card-shortcut-qr{text-align:center}.card-shortcut-qr img{border:1px solid var(--line);border-radius:12px;width:min(100%,256px);height:auto;margin:0 auto;padding:8px;display:block}.card-shortcut-qr p{margin:10px 0 0}.card-shortcut-actions{flex-wrap:wrap;gap:10px;display:flex}.card-shortcut-panel .field{gap:8px;min-width:0;display:grid}.card-shortcut-panel .field input{width:100%;min-width:0}.card-shortcut-install{border-top:1px solid var(--line);padding-top:18px}.card-shortcut-install p:last-child,.card-shortcut-state p:last-child{margin-bottom:0}.card-shortcut-state{gap:12px;display:grid}.card-shortcut-state h1,.card-shortcut-install h2{margin:0}.card-shortcut-panel [role=alert]{color:var(--danger);overflow-wrap:anywhere}@media (width<=540px){.card-shortcut-actions>*{flex:100%}.card-shortcut-person h1{font-size:1.35rem}.card-shortcut-header .text-link{font-size:.9rem}}.card-shortcut-person>img{object-position:center top}.consultation-public .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.consultation-question{min-width:0;margin:0}.consultation-public .consultation-question>label{align-content:end;min-height:44px;margin:0 0 6px}.consultation-question>small{color:var(--muted);margin-top:6px;display:block}.consultation-answer-review{margin-block:1rem}.consultation-review-section{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;margin-block:.7rem;padding:.9rem}.consultation-review-section>summary{cursor:pointer;color:var(--brand-navy);padding-block:4px;font-weight:700}.consultation-review-section>div{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.consultation-answer-review-field{border-top:1px solid var(--line);padding-block:12px}.consultation-answer-review-field p{margin:5px 0}.consultation-choices{border:0;padding:0}.consultation-choices legend{align-items:end;min-height:44px;margin-bottom:6px;padding:0;display:flex}.consultation-public .consultation-choices .card-confirm{gap:8px;min-height:44px;margin:0}.consultation-public .consultation-choices input{flex:0 0 18px;width:18px;height:18px}@media (width<=540px){.consultation-public .field-grid{grid-template-columns:minmax(0,1fr)}.consultation-public .consultation-question>label,.consultation-choices legend{min-height:0}}.demo-workspace-notice{color:#42260e;background:#fff4e9;border:2px solid #ad652c;border-radius:.65rem;margin:0 0 1rem;padding:.75rem 1rem;line-height:1.4}.demo-workspace-notice strong{letter-spacing:.08em;margin-right:.5rem}
