.people-root,.people-page,.people-form{color:var(--hylo-color-ink);font-family:inherit;font-size:var(--hylo-font-body-size);line-height:1.35}.people-root{height:100%;min-height:0;position:relative}.people-root-content{padding:0 20px 8px}.people-root-actions{justify-content:flex-end;gap:8px;min-height:52px;padding:8px 0;display:flex}.people-root-actions .hylo-icon-button{background:var(--hylo-color-fill);border-radius:50%}.people-page{box-sizing:border-box;min-width:0;max-width:560px;margin:0 auto;padding:16px 20px 48px}.people-page--wide{max-width:680px}.people-page-head,.people-section-heading,.people-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.people-page-head:empty{display:none}.people-page-head h2,.people-form h2{font-size:var(--hylo-font-title3-size,22px);letter-spacing:-.025em;margin:0 0 8px;font-weight:700}.people-page h3,.people-root h3,.people-form h3{color:var(--hylo-color-metadata);font-size:var(--hylo-font-overline-size,13px);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 12px;font-weight:600}.people-letter{box-sizing:border-box;min-height:42px;padding:12px 20px 0;margin:0!important}.people-contact-wrap{padding:0 20px}.people-person-row{min-height:52px;background:0 0!important}.people-person-row .hylo-list-row__surface{min-block-size:52px}.people-person-row .hylo-list-row__main{box-sizing:border-box;gap:12px;min-block-size:52px;padding:7px 0!important}.people-person-name{align-items:baseline;gap:5px;font-weight:600;display:inline-flex}.people-person-row .hylo-list-row__subtitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.people-person-row .hylo-avatar{flex:none}.people-directory .hylo-list-row__surface{min-block-size:44px}.people-directory .hylo-list-row__main{box-sizing:border-box;min-block-size:44px;padding:8px 0!important}.people-directory .hylo-list-row__title{font-size:var(--hylo-font-body-size);font-weight:400}.people-directory{background:0 0!important}.people-directories .hylo-list-row{border-radius:0}.people-chats-filter{margin:18px 0;display:flex}.people-chips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.people-letter-index{inset-inline-end:0;z-index:2;touch-action:none;width:44px;height:min(50%,360px);min-height:44px;color:var(--hylo-color-accent);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:space-evenly;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:35%}.people-letter-index:focus-visible{outline:2px solid var(--hylo-color-accent)}.people-request-stack{gap:8px;display:grid}.people-request-card{border-radius:var(--hylo-radius-tile);background:var(--hylo-color-surface-solid);box-shadow:0 8px 24px -14px color-mix(in srgb,var(--hylo-color-shadow) 25%,transparent);margin-bottom:8px;padding:12px 14px;position:relative}.people-request-card .people-person-row .hylo-list-row__surface{min-block-size:52px}.people-person-row .hylo-list-row__main{box-sizing:border-box;min-block-size:52px;padding:0!important}.people-request-card .hylo-list-row__title{padding-inline-end:40px}.people-request-time{color:var(--hylo-color-metadata);font-size:var(--hylo-font-caption-size,11px);position:absolute;top:14px;right:14px}.people-request-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0 50px;display:flex}.people-request-actions .hylo-button{border-radius:99px}.people-sent-row{margin:8px 0}.people-form{gap:20px;min-width:0;display:grid}.people-form>.people-form{gap:12px}.people-form header p{margin:0}.people-form input,.people-form textarea,.people-form select{box-sizing:border-box;max-width:100%}.people-form .hylo-textarea textarea{min-height:72px}.people-form blockquote{border-inline-start:3px solid var(--hylo-color-accent);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-inline-start:12px}.people-found,.people-card{border-radius:var(--hylo-radius-card);background:var(--hylo-color-surface-solid);min-width:0;margin:8px 0;padding:12px}.people-muted{color:var(--hylo-color-ink2);font-size:var(--hylo-font-meta-size,13px);line-height:1.45}.people-number{color:var(--hylo-color-metadata);font-size:var(--hylo-font-meta-size,13px);font-variant-numeric:tabular-nums}.people-loading{justify-content:center;padding:40px;display:flex}.people-profile{gap:20px;padding-top:20px;display:grid}.people-profile-identity{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.people-profile-avatar{background:var(--hylo-color-surface-solid);box-shadow:0 8px 24px -10px color-mix(in srgb,var(--hylo-color-shadow) 30%,transparent);border-radius:50%;padding:3px}.people-profile-identity h1{font-size:var(--hylo-font-title-size,28px);letter-spacing:-.025em;overflow-wrap:anywhere;margin:6px 0 0;font-weight:700;line-height:1.15}.people-profile-identity p{margin:0}.people-profile-identity .people-muted{font-size:var(--hylo-font-subheadline-size,15px)}.people-bio{white-space:pre-wrap;overflow-wrap:anywhere;text-align:center}.people-profile-buttons{align-items:center;gap:8px;display:flex}.people-profile-buttons>.hylo-button:first-child{flex:1}.people-profile .people-section-heading h3{margin:12px 0 0}.people-private-notes{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:-10px}.people-private-notes p{margin:6px 0}.people-private-notes strong{min-width:90px;color:var(--hylo-color-metadata);font-weight:500;display:inline-block}.people-seal{color:var(--hylo-color-accent);flex:none;display:inline-flex}.people-seal--gold{color:var(--hylo-color-official)}.people-card-preview{object-fit:contain;border-radius:12px;width:100%;height:160px}.people-full-photo{object-fit:contain;width:100%;max-height:75vh}.people-reasons{border:0;margin:0;padding:0}.people-reasons label{border-bottom:1px solid var(--hylo-color-separator);align-items:center;gap:12px;min-height:50px;display:flex}.people-pick-list{max-height:45vh;overflow:auto}.people-pick-list label{align-items:center;gap:12px;min-height:44px;display:flex}.people-directory-list{gap:4px;display:grid}.people-directory-list button{justify-content:space-between}.people-code{-webkit-user-select:all;user-select:all;letter-spacing:.06em;overflow-wrap:anywhere;font-family:ui-monospace,monospace}.people-invite-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.people-invite-row>div{flex:1;min-width:140px}.people-invite-row p{margin:4px 0}.people-collection-member{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.people-collection-member>.hylo-list-row{flex:1;min-width:170px}.people-collection-member select{max-width:100px}.people-my-link{flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.people-my-link h2,.people-my-link p{margin:0}.people-scan-area{border:1.5px dashed var(--hylo-color-separator);border-radius:22px;justify-items:center;gap:16px;min-height:180px;padding:16px;display:grid}.people-camera{object-fit:cover;background:var(--hylo-color-fill);border-radius:18px;width:100%;height:320px}.people-warning{background:var(--hylo-color-accent-soft);border-radius:12px;padding:12px}@media (width<=767px){.people-person-row .hylo-list-row__surface,.people-person-row .hylo-list-row__main{min-block-size:62px}.people-person-row{min-height:62px}.people-page{padding-bottom:40px}.people-request-actions{margin-left:60px}.people-request-actions .hylo-button{min-height:44px}.people-profile{gap:24px;padding-top:32px}.people-root-actions{min-height:52px}.people-profile-buttons .hylo-button,.people-invite-row .hylo-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.people-root *,.people-page *,.people-form *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.people-resource-list{overscroll-behavior:contain;min-width:0;margin:8px 0}.people-group-row{text-align:start;justify-content:space-between;gap:12px;min-height:52px}.people-pick-row{align-items:center;gap:12px;min-height:48px;display:flex}.people-collection-tree{align-items:center;gap:8px;min-width:0;display:flex}.people-collection-tree>.hylo-list-row{flex:1;min-width:0}.people-tree-spacer{flex:none;width:44px}.people-csv-skipped{overflow-wrap:anywhere}.people-form-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.people-request-card .hylo-list-row__subtitle{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.people-profile>.people-card{margin-block:0}.people-private-notes>.people-muted{font-size:var(--hylo-font-subheadline-size);color:var(--hylo-color-metadata)}.people-privacy-card{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.people-privacy-card .hylo-toggle{display:contents}.people-privacy-card .hylo-toggle__target{grid-area:1/2/3;align-self:center}.people-privacy-card p{grid-area:2/1;margin:0}.people-common-group .hylo-list-row__surface,.people-common-group .hylo-list-row__main{min-block-size:44px}.people-common-group .hylo-list-row__title{font-size:var(--hylo-font-body-size);font-weight:400}.people-root{flex-direction:column;display:flex}.people-root-navigation{flex:none}.people-root-navigation .hylo-navigation-bar__toolbar{box-sizing:border-box;min-height:60px}.people-root-navigation h1{font-size:calc(24px * var(--hylo-text-scale,1));letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere;font-weight:700}.people-root-actions{align-items:center;min-height:44px;padding:0}.people-root-actions .hylo-icon-button{width:44px;height:44px}.people-contact-list{flex:1;min-height:0;position:relative}.people-root-content{padding-top:12px}.people-sheet-page,.people-profile-sheet{min-width:0;color:var(--hylo-color-ink)}.people-sheet-header{min-width:0;margin:0 0 20px}.people-sheet-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-height:44px;display:flex}.people-sheet-toolbar>.hylo-icon-button,.people-sheet-toolbar .hylo-icon-button{background:var(--hylo-color-glass);border:1px solid var(--hylo-color-separator);border-radius:50%;width:44px;height:44px}.people-sheet-close{color:var(--hylo-color-ink2)}.people-sheet-header h2{font-size:var(--hylo-font-display-title-size,34px);overflow-wrap:anywhere;letter-spacing:-.025em;margin:16px 0 0;font-weight:700;line-height:1.2}.people-sheet-header p{margin:8px 0 0}.people-sheet-page>.people-page{width:100%;max-width:640px;padding:4px 0 24px}.people-profile-sheet>.people-sheet-header{margin:0}.people-profile-sheet>.people-page{padding:0 0 24px}.people-profile-sheet .people-profile{padding-top:32px}.people-form .people-sheet-header h2{font-size:calc(28px * var(--hylo-text-scale,1));margin-top:16px}.people-connect-codes{gap:8px;display:flex}.people-connect-codes>.hylo-button{flex:1;min-width:0}@media (width<=767px){.people-root-navigation .hylo-navigation-bar__toolbar{min-height:64px}}
