.ppk{display:flex;min-width:0;flex-direction:column;color:#ededed;font-size:13px}.ppk--sheet{width:100%;height:100%;align-items:center;padding:48px 24px 24px;overflow-y:auto}.ppk--popover{width:min(100%,400px);max-height:min(70vh,560px);padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0a0a0a}.ppk-search{display:flex;width:min(100%,420px);min-height:44px;align-items:center;gap:10px;color:#9c9c9c}.ppk--popover .ppk-search{border-bottom:1px solid rgba(255,255,255,.1)}.ppk-search input{flex:1;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;color:#f2f2f2;font:inherit;font-size:14px}.ppk--sheet .ppk-search{border-bottom:0}.ppk--sheet .ppk-search svg{display:none}.ppk--sheet .ppk-search input{padding:8px 0 12px;font-size:18px;font-weight:400;line-height:1.24;letter-spacing:-.02em;text-align:center}.ppk-search input::-moz-placeholder{color:#777;opacity:1;-moz-transition:color .16s ease;transition:color .16s ease}.ppk-search input::placeholder{color:#777;opacity:1;transition:color .16s ease}.ppk-search input:focus::-moz-placeholder{color:#969696}.ppk-search input:focus::placeholder{color:#969696}.ppk-field{display:flex;width:min(100%,720px);flex-wrap:wrap;justify-content:center;gap:28px 32px;margin:30px auto 0;padding:2px 0}.ppk--popover .ppk-field{max-height:320px;justify-content:flex-start;gap:14px 10px;overflow-y:auto}.ppk-option{display:flex;width:112px;min-height:44px;flex-direction:column;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#858585;font:inherit;text-align:center;cursor:pointer}.ppk--popover .ppk-option{width:76px}.ppk-option:focus-visible,.ppk-option:hover{color:#fff}.ppk-option.is-selected{color:#fff}.ppk-option.is-cursor{background:#1A1A1A;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);color:#fff}.ppk-option.is-pinned{cursor:default}.ppk-portrait{position:relative;display:grid;width:74px;height:74px;place-items:center;border:1px solid transparent;border-radius:50%;background:#d8d0c4;color:#111;font-size:18px;font-weight:400;transition:border-color .16s ease,box-shadow .18s ease,filter .18s ease}.ppk-option:nth-child(5n+2) .ppk-portrait{background:#d7e0d6}.ppk-option:nth-child(5n+3) .ppk-portrait{background:#ded5e6}.ppk-option:nth-child(5n+4) .ppk-portrait{background:#e6d8d2}.ppk-option:nth-child(5n) .ppk-portrait{background:#d8dde5}.ppk-option:focus-visible .ppk-portrait,.ppk-option:hover .ppk-portrait{filter:brightness(1.08)}.ppk--popover .ppk-portrait{width:44px;height:44px;font-size:13px}.ppk-portrait-img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ppk-option.is-selected .ppk-portrait{border-color:#f2f2f2;box-shadow:0 0 0 3px rgba(255,255,255,.08)}.ppk-name{color:currentColor;font-weight:400}.ppk-name,.ppk-subtitle{max-width:112px;overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ppk-subtitle{color:#6f6f6f}.ppk--sheet .ppk-subtitle{display:none}.ppk--sheet .ppk-option.is-pinned .ppk-subtitle{display:block}.ppk-option.is-pinned .ppk-subtitle{color:#aeb4be}.ppk-empty{margin:0;padding:10px 0 0;font-size:12.5px;line-height:16px;color:#7a7a7a}.ppk-overflow{margin:20px 0 0;color:#9c9c9c;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.ppk-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:28px}.ppk-actions button{min-height:44px;padding:10px 18px;border:0;border-radius:10px;background:transparent;color:#888;font:inherit;font-size:12px;cursor:pointer;transition:color .15s ease}.ppk-actions button:focus-visible,.ppk-actions button:hover{color:#fff}.ppk-actions .ppk-apply{color:#f2f2f2;font-variant-numeric:tabular-nums}.ppk--popover .ppk-actions .ppk-apply{background:#f2f2f2;color:#111}@media (max-width:760px){.ppk--sheet{padding-top:24px;overflow:hidden}.ppk--sheet .ppk-field{min-height:0;flex:1 1 auto;align-content:flex-start;margin-top:22px;overflow-y:auto;overscroll-behavior:contain}.ppk--sheet .ppk-actions{flex:none}}.people-picker-modal{position:fixed;z-index:1000;inset:0;display:grid;overflow:hidden;place-items:center;padding:48px 24px;overscroll-behavior:contain}.people-picker-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.people-picker-modal__close{position:absolute;z-index:2;top:16px;right:16px;display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;background:transparent;color:#666;cursor:pointer;transition:color .16s ease}.people-picker-modal__close:focus-visible,.people-picker-modal__close:hover{color:#ededed}.people-picker-modal__close:focus-visible{color:#ededed;outline:1px solid rgba(255,255,255,.5);outline-offset:2px}.people-picker-modal__stage{position:relative;z-index:1;display:flex;width:min(100%,760px);max-height:calc(100% - 120px);align-items:center;flex-direction:column;overflow-y:auto;color:#ededed;scrollbar-width:none}.people-picker-modal__stage::-webkit-scrollbar{display:none}@media (max-height:800px) and (min-width:761px){.people-picker-modal__stage{max-height:calc(100% - 110px)}}@media (max-width:760px){.people-picker-modal{height:100dvh;place-items:stretch center;padding:calc(56px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))}.people-picker-modal__backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(6px)}.people-picker-modal__stage{width:min(100%,420px);height:100%;max-height:none;justify-content:center;overflow:hidden}}@media (max-width:760px) and (max-height:640px){.people-picker-modal__stage{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.people-picker-modal__close{transition:none}}