.sheet{max-block-size:min(92dvh,720px);inline-size:100%;max-inline-size:100%;padding:0 0 env(safe-area-inset-bottom);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-xl) var(--vynek-radius-xl) 0 0;background:var(--vynek-color-surface-raised);color:var(--vynek-color-text-primary);margin:auto 0 0;overflow:hidden}.sheet[open]{flex-direction:column;display:flex}.sheet::backdrop{background:var(--vynek-color-background);opacity:.6}.sheet-header{align-items:center;gap:var(--vynek-space-2);padding:var(--vynek-space-3) var(--vynek-space-3) var(--vynek-space-2) var(--vynek-space-5);border-block-end:1px solid var(--vynek-color-border);display:flex}.sheet-header h2{font-size:var(--vynek-font-size-lg);line-height:var(--vynek-line-height-lg);font-weight:var(--vynek-font-weight-semibold);flex:1;margin:0}.sheet-header h2:focus{outline:none}.sheet-body{min-block-size:0;padding:var(--vynek-space-4) var(--vynek-space-5) var(--vynek-space-6);flex:1;overflow-y:auto}.people-search{align-items:center;gap:var(--vynek-space-3);min-block-size:48px;padding-inline:var(--vynek-space-4);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);background:var(--vynek-color-background);color:var(--vynek-color-text-secondary);display:flex}.people-search:focus-within{border-color:var(--vynek-color-text-primary)}.people-search input{min-block-size:44px;min-inline-size:0;color:var(--vynek-color-text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.people-search input::-webkit-search-cancel-button{appearance:none}.people-search input::-webkit-search-decoration{appearance:none}.people-note{min-block-size:48px;margin:var(--vynek-space-5) 0 0;color:var(--vynek-color-text-secondary);text-align:center}.people-note p{margin:0}.people-note .people-note-title{color:var(--vynek-color-text-primary);font-weight:var(--vynek-font-weight-semibold);margin-block-end:var(--vynek-space-1)}.people-list{margin:var(--vynek-space-3) calc(-1 * var(--vynek-space-3)) 0;padding:0;list-style:none}.people-list button{align-items:center;gap:var(--vynek-space-3);min-block-size:64px;inline-size:100%;padding:var(--vynek-space-2) var(--vynek-space-3);border-radius:var(--vynek-radius-lg);color:var(--vynek-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.people-list button:hover{background:var(--vynek-color-selection)}.people-names{flex-direction:column;min-inline-size:0;display:flex}.people-name{font-weight:var(--vynek-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-handle{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:isolate;margin:0;overflow:hidden}.avatar--photo{object-fit:cover;padding:0}.sheet .avatar--large{block-size:96px;inline-size:96px;font-size:36px}.person-profile{align-items:center;gap:var(--vynek-space-1);min-block-size:200px;text-align:center;flex-direction:column;padding-block-start:var(--vynek-space-2);display:flex}.person-profile h3{margin:var(--vynek-space-2) 0 0;font-size:var(--vynek-font-size-xl);line-height:var(--vynek-line-height-xl);font-weight:var(--vynek-font-weight-semibold)}.person-about{max-inline-size:36ch;margin:var(--vynek-space-2) 0 0;white-space:pre-line}.person-profile .primary-button{min-inline-size:200px}.edit-photo{align-items:center;gap:var(--vynek-space-4);flex-wrap:wrap;margin-block-end:var(--vynek-space-4);display:flex}.edit-photo-actions{align-items:flex-start;gap:var(--vynek-space-2);flex-direction:column;display:flex}.edit-photo-actions .outline-button{margin:0}.edit-photo>.edit-problem{flex-basis:100%}.edit-field{gap:var(--vynek-space-1);flex-direction:column;margin-block-end:var(--vynek-space-3);display:flex}.edit-field label{font-weight:var(--vynek-font-weight-semibold)}.edit-field input,.edit-field textarea,.verify-links input{min-block-size:48px;padding:var(--vynek-space-3) var(--vynek-space-4);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-lg);background:var(--vynek-color-background);color:var(--vynek-color-text-primary);font:inherit;resize:vertical}.edit-field input:focus,.edit-field textarea:focus,.verify-links input:focus{border-color:var(--vynek-color-text-primary);box-shadow:inset 0 0 0 1px var(--vynek-color-text-primary);outline:none}.edit-meta{gap:var(--vynek-space-3);font-size:var(--vynek-font-size-sm);margin:0;display:flex}.edit-problem{color:var(--vynek-color-text-primary);font-size:var(--vynek-font-size-sm);font-weight:var(--vynek-font-weight-semibold);flex:1;margin:0}.edit-count{color:var(--vynek-color-text-secondary);font-variant-numeric:tabular-nums}.edit-save{inline-size:100%}.text-button{min-block-size:44px;padding:var(--vynek-space-2) var(--vynek-space-4);border-radius:var(--vynek-radius-full);color:var(--vynek-color-text-secondary);font:inherit;font-weight:var(--vynek-font-weight-semibold);cursor:pointer;background:0 0;border:0}.text-button:hover{background:var(--vynek-color-selection);color:var(--vynek-color-text-primary)}.person-safety{gap:var(--vynek-space-2);margin-block-start:var(--vynek-space-2);display:flex}.person-blocked{max-inline-size:36ch;margin:var(--vynek-space-3) 0 0;color:var(--vynek-color-text-secondary)}.safety-confirm{text-align:center;flex-direction:column;align-items:stretch;display:flex}.safety-confirm h3,.safety-report h3,.privacy h3{margin:0 0 var(--vynek-space-2);font-size:var(--vynek-font-size-lg);line-height:var(--vynek-line-height-lg);font-weight:var(--vynek-font-weight-semibold)}.safety-confirm p{margin:0 0 var(--vynek-space-2);color:var(--vynek-color-text-secondary)}.safety-reasons{margin:0 0 var(--vynek-space-3);border:0;flex-direction:column;padding:0;display:flex}.safety-reasons legend{font-weight:var(--vynek-font-weight-semibold);margin-block-end:var(--vynek-space-2);padding:0}.safety-reasons label,.safety-check{align-items:center;gap:var(--vynek-space-3);cursor:pointer;min-block-size:44px;display:flex}.safety-reasons input,.safety-check input{block-size:20px;inline-size:20px;accent-color:var(--vynek-color-text-primary);margin:0}.privacy section+section{margin-block-start:var(--vynek-space-6)}.privacy-switch{justify-content:space-between;align-items:center;gap:var(--vynek-space-4);cursor:pointer;min-block-size:56px;display:flex}.privacy-switch>span{flex-direction:column;display:flex}.privacy-switch-label{font-weight:var(--vynek-font-weight-semibold)}.privacy-switch-help,.privacy-help{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);margin:0}.privacy-switch input{border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);background:var(--vynek-color-background);appearance:none;cursor:pointer;flex:none;block-size:28px;inline-size:48px;margin:0;position:relative}.privacy-switch input:after{content:"";border-radius:var(--vynek-radius-full);background:var(--vynek-color-text-secondary);block-size:20px;inline-size:20px;transition:transform .12s;position:absolute;inset-block-start:3px;inset-inline-start:3px}.privacy-switch input:checked{border-color:var(--vynek-color-text-primary);background:var(--vynek-color-text-primary)}.privacy-switch input:checked:after{background:var(--vynek-color-background);transform:translate(20px)}.privacy-switch input:checked:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transform:translate(-20px)}.privacy-switch input:focus-visible{outline:2px solid var(--vynek-color-text-primary);outline-offset:2px}.privacy-switch input:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.privacy-switch input:after{transition:none}}.privacy-blocked{margin:var(--vynek-space-3) 0 0;padding:0;list-style:none}.privacy-blocked li{align-items:center;gap:var(--vynek-space-3);min-block-size:64px;padding-block:var(--vynek-space-2);display:flex}.privacy-blocked .people-names{flex:1}.privacy-blocked .outline-button{padding-inline:var(--vynek-space-4);margin:0}@media (min-width:600px){.sheet{border-radius:var(--vynek-radius-xl);max-inline-size:440px;margin:auto}}.settings-sheet section+section,.settings-sheet .settings-link{margin-block-start:var(--vynek-space-6)}.settings-sheet h3{margin:0 0 var(--vynek-space-2);font-size:var(--vynek-font-size-lg);line-height:var(--vynek-line-height-lg);font-weight:var(--vynek-font-weight-semibold)}.settings-link{align-items:center;gap:var(--vynek-space-3);min-block-size:56px;inline-size:100%;color:var(--vynek-color-text-primary);font:inherit;font-weight:var(--vynek-font-weight-semibold);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.settings-link span{flex:1}.settings-wide{inline-size:100%;display:block}.deletion ul{margin:0 0 var(--vynek-space-3);color:var(--vynek-color-text-secondary);text-align:start;padding-inline-start:var(--vynek-space-5)}.deletion li+li{margin-block-start:var(--vynek-space-2)}.deletion-pending{justify-content:center;gap:var(--vynek-space-3);min-block-size:100dvh;max-inline-size:440px;padding:var(--vynek-space-6) var(--vynek-space-4);color:var(--vynek-color-text-primary);text-align:center;flex-direction:column;margin:0 auto;display:flex}.deletion-pending h1{font-size:var(--vynek-font-size-xl);line-height:var(--vynek-line-height-xl);margin:0}.deletion-pending p{color:var(--vynek-color-text-secondary);margin:0}.business-contact{justify-content:center;gap:var(--vynek-space-3);flex-wrap:wrap;display:flex}.business-contact .primary-button{min-inline-size:140px}.business-contact a.outline-button{justify-content:center;align-items:center;min-inline-size:140px;text-decoration:none;display:inline-flex}.person-profile .business-card{text-align:start;inline-size:100%}
