.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%}.welcome,.sign-in{min-block-size:100dvh;max-inline-size:440px;padding:var(--vynek-space-8) var(--vynek-space-6) var(--vynek-space-8);outline:none;flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}.brand-mark{aspect-ratio:329/366;background:var(--vynek-color-text-primary);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-mark--large{block-size:64px}.brand-mark--medium{block-size:56px}.welcome-horizon{block-size:200px;inline-size:100%;color:var(--vynek-color-border-strong);pointer-events:none;position:absolute;inset-block-start:190px;inset-inline:0}.welcome-brand{align-items:center;gap:var(--vynek-space-2);text-align:center;flex-direction:column;margin-block-start:var(--vynek-space-6);display:flex;position:relative}.welcome-wordmark{font-size:44px;line-height:1.1;font-weight:var(--vynek-font-weight-bold);letter-spacing:-.04em;margin:0}.welcome-tagline{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-lg);line-height:var(--vynek-line-height-lg);margin:0}.welcome-features{gap:var(--vynek-space-4);margin:120px 0 var(--vynek-space-8);flex-direction:column;padding:0;list-style:none;display:flex;position:relative}.welcome-feature{gap:var(--vynek-space-4);align-items:flex-start;display:flex}.welcome-feature-icon{border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-lg);background:var(--vynek-color-surface-raised);flex:none;justify-content:center;align-items:center;block-size:52px;inline-size:52px;display:flex}.welcome-feature strong{font-size:var(--vynek-font-size-lg);line-height:var(--vynek-line-height-lg);font-weight:var(--vynek-font-weight-semibold);display:block}.welcome-feature strong+span{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm);display:block}.welcome-actions{gap:var(--vynek-space-3);flex-direction:column;margin-block-start:auto;display:flex}.welcome-legal{margin:var(--vynek-space-2) var(--vynek-space-4) 0;color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-xs);line-height:var(--vynek-line-height-xs);text-align:center}.account-cta{min-block-size:56px;padding:var(--vynek-space-3) var(--vynek-space-5) var(--vynek-space-3) var(--vynek-space-6);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);color:var(--vynek-color-text-primary);font:inherit;font-size:var(--vynek-font-size-lg);font-weight:var(--vynek-font-weight-semibold);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.account-cta--primary{border-color:var(--vynek-color-accent);background:var(--vynek-color-accent);color:var(--vynek-color-on-accent)}.account-cta:hover{box-shadow:inset 0 0 0 1px var(--vynek-color-text-primary)}.account-cta--primary:hover{box-shadow:inset 0 0 0 2px var(--vynek-color-accent), inset 0 0 0 4px var(--vynek-color-on-accent)}.text-link{color:var(--vynek-color-text-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sign-in{padding-block-start:var(--vynek-space-4)}.sign-in-header{margin-inline-start:calc(-1 * var(--vynek-space-3))}.sign-in-brand{align-items:center;gap:var(--vynek-space-2);text-align:center;flex-direction:column;display:flex}.sign-in-wordmark{font-size:36px;line-height:1.1;font-weight:var(--vynek-font-weight-bold);letter-spacing:-.04em;margin:0}.sign-in h1{margin:var(--vynek-space-4) 0 0;font-size:var(--vynek-font-size-2xl);line-height:var(--vynek-line-height-2xl)}.sign-in-subtitle{color:var(--vynek-color-text-secondary);margin:0}.sign-in-form{gap:var(--vynek-space-3);flex-direction:column;margin-block-start:var(--vynek-space-6);display:flex}.account-field{align-items:center;gap:var(--vynek-space-3);min-block-size:56px;padding-inline:var(--vynek-space-5) var(--vynek-space-2);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);background:var(--vynek-color-surface-raised);color:var(--vynek-color-text-secondary);display:flex}.account-field:focus-within{border-color:var(--vynek-color-text-primary);box-shadow:inset 0 0 0 1px var(--vynek-color-text-primary)}.account-field-label{align-items:center;gap:var(--vynek-space-3);flex:1;min-inline-size:0;display:flex}.account-field input{min-block-size:44px;min-inline-size:0;color:var(--vynek-color-text-primary);font:inherit;font-size:var(--vynek-font-size-md);background:0 0;border:0;outline:none;flex:1;padding:0}.account-field input::placeholder{color:var(--vynek-color-text-tertiary)}.account-field:not(:has(.account-field-toggle)){padding-inline-end:var(--vynek-space-5)}.sign-in-problem:empty{display:none}.sign-in-problem{padding-inline:var(--vynek-space-5);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm);font-weight:var(--vynek-font-weight-semibold);margin:0}.sign-in-forgot{margin:0 var(--vynek-space-1) var(--vynek-space-3);font-size:var(--vynek-font-size-sm);align-self:flex-end}.sign-in-divider{gap:var(--vynek-space-3);margin:var(--vynek-space-6) 0 var(--vynek-space-4);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);align-items:center;display:flex}.sign-in-divider:before,.sign-in-divider:after{content:"";border-block-start:1px solid var(--vynek-color-border);flex:1}.sign-in-providers{gap:var(--vynek-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sign-in-provider{align-items:center;gap:var(--vynek-space-2);color:var(--vynek-color-text-secondary);font:inherit;font-size:var(--vynek-font-size-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.sign-in-provider-mark{border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-xl);background:var(--vynek-color-surface-raised);block-size:64px;inline-size:100%;color:var(--vynek-color-text-primary);justify-content:center;align-items:center;display:flex}.sign-in-provider--apple .sign-in-provider-mark{border-color:var(--vynek-color-accent);background:var(--vynek-color-accent);color:var(--vynek-color-on-accent)}.sign-in-provider:disabled,.account-cta:disabled,.text-link:disabled{opacity:.6;cursor:progress}.sign-in-provider:hover .sign-in-provider-mark{box-shadow:inset 0 0 0 1px var(--vynek-color-text-primary)}.sign-in-foot{margin:var(--vynek-space-6) 0 0;color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);text-align:center}.sign-in .sign-in-notice{margin:var(--vynek-space-6) 0 0}.you-profile{gap:var(--vynek-space-5);margin-block:var(--vynek-space-4) var(--vynek-space-6);flex-direction:column;display:flex}.you-identity{gap:var(--vynek-space-4);align-items:center;display:flex}.you-identity .avatar--large{block-size:88px;inline-size:88px;font-size:var(--vynek-font-size-3xl)}.you-identity-text{min-inline-size:0}.you-identity-text h2{font-size:var(--vynek-font-size-2xl);line-height:var(--vynek-line-height-2xl);font-weight:var(--vynek-font-weight-bold);margin:0}.you-handle{color:var(--vynek-color-text-secondary);margin:0}.you-bio{margin:var(--vynek-space-1) 0 0}.you-actions{gap:var(--vynek-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.you-actions .outline-button{margin:0}.you-shortcuts{gap:var(--vynek-space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.you-shortcuts button{align-items:center;gap:var(--vynek-space-2);inline-size:100%;color:var(--vynek-color-text-secondary);font:inherit;font-size:var(--vynek-font-size-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.you-shortcut-tile{color:var(--vynek-color-text-primary);aspect-ratio:1;border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-xl);background:var(--vynek-color-surface-raised);place-items:center;inline-size:100%;max-inline-size:64px;display:grid}.you-segment{padding:var(--vynek-space-1);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);grid-template-columns:1fr 1fr;display:grid}.you-segment button{border-radius:var(--vynek-radius-full);min-block-size:44px;color:var(--vynek-color-text-secondary);font:inherit;font-weight:var(--vynek-font-weight-semibold);cursor:pointer;background:0 0;border:0}.you-segment button[aria-pressed=true]{background:var(--vynek-color-accent);color:var(--vynek-color-on-accent)}.you-rows{border-radius:var(--vynek-radius-xl);background:var(--vynek-color-surface-raised);margin:0;padding:0;list-style:none;overflow:hidden}.you-rows li+li{border-block-start:1px solid var(--vynek-color-border)}.you-rows button{align-items:center;gap:var(--vynek-space-4);min-block-size:56px;inline-size:100%;padding:var(--vynek-space-3) var(--vynek-space-5);color:var(--vynek-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.you-row-label{flex:1;min-inline-size:0}.you-rows button:hover,.you-shortcuts button:hover .you-shortcut-tile{background:var(--vynek-color-selection)}.you-chevron{color:var(--vynek-color-text-secondary);flex:none;transform:rotate(-90deg)}[dir=rtl] .you-chevron{transform:rotate(90deg)}.you-header{justify-content:space-between;align-items:center;gap:var(--vynek-space-3);display:flex}.you-section-head{justify-content:space-between;align-items:baseline;gap:var(--vynek-space-1) var(--vynek-space-3);flex-wrap:wrap;margin-block-end:var(--vynek-space-3);display:flex}.you-section-head h2,.you-preferences>h2{font-size:var(--vynek-font-size-lg);line-height:var(--vynek-line-height-lg);font-weight:var(--vynek-font-weight-semibold);margin:0}.you-section-head span{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm)}.you-business{gap:var(--vynek-space-3);flex-direction:column;display:flex}.you-business>.you-section-head{margin-block-end:0}.business-channels{gap:var(--vynek-space-2);margin:0;padding:0;list-style:none;display:grid}.business-channels a{justify-content:center;gap:var(--vynek-space-1);min-block-size:64px;padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-xl);background:var(--vynek-color-surface-raised);color:var(--vynek-color-text-primary);flex-direction:column;text-decoration:none;display:flex}.business-channels a:hover{background:var(--vynek-color-selection)}.business-card{gap:var(--vynek-space-1);padding:var(--vynek-space-4);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-xl);background:var(--vynek-color-surface-raised);flex-direction:column;display:flex}.business-card p{margin:0}.business-name{font-size:var(--vynek-font-size-lg);font-weight:var(--vynek-font-weight-semibold)}.business-category,.business-note{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);margin:0}.business-about{white-space:pre-line}.business-details{gap:var(--vynek-space-1);margin:var(--vynek-space-2) 0 0;display:grid}.business-details dt{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm)}.business-details dd{margin:0 0 var(--vynek-space-2)}.business-details ul{margin:0;padding:0;list-style:none}.business-details li{justify-content:space-between;gap:var(--vynek-space-3);display:flex}.business-details a{color:var(--vynek-color-text-primary)}.business-upgrade,.business-form{gap:var(--vynek-space-3);flex-direction:column;display:flex}.business-upgrade p{margin:0}.business-price{font-size:var(--vynek-font-size-lg);font-weight:var(--vynek-font-weight-semibold)}.business-form select{min-block-size:44px;padding:0 var(--vynek-space-3);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-md);background:var(--vynek-color-background);color:var(--vynek-color-text-primary);font:inherit}.business-hours{gap:var(--vynek-space-2);padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-md);margin:0;display:grid}.business-hours legend{padding:0 var(--vynek-space-1);font-weight:var(--vynek-font-weight-semibold)}.business-day{justify-content:space-between;align-items:center;gap:var(--vynek-space-2);flex-wrap:wrap;min-block-size:44px;display:flex}.business-times{gap:var(--vynek-space-2);display:flex}.business-times input{min-block-size:40px;padding:0 var(--vynek-space-2);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-md);background:var(--vynek-color-background);color:var(--vynek-color-text-primary);font:inherit}.you-business-name{font-weight:var(--vynek-font-weight-semibold)}.you-business-state{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm)}.you-preferences>h2{margin-block:var(--vynek-space-4) var(--vynek-space-2)}.you-sign-out{align-self:flex-start;margin:0}.catalog{gap:var(--vynek-space-3);flex-direction:column;display:flex}.catalog h2,.catalog h4{margin:var(--vynek-space-2) 0 0;font-size:var(--vynek-font-size-lg);font-weight:var(--vynek-font-weight-semibold)}.person-profile .catalog{text-align:start;inline-size:100%}.listing-grid{gap:var(--vynek-space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.listing-card{gap:var(--vynek-space-1);inline-size:100%;padding:0 0 var(--vynek-space-2);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-xl);background:var(--vynek-color-surface-raised);color:var(--vynek-color-text-primary);font:inherit;text-align:start;cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.listing-card:hover{background:var(--vynek-color-selection)}.listing-card>span:not(.listing-photo){padding-inline:var(--vynek-space-3)}.listing-photo{aspect-ratio:1;object-fit:cover;background:var(--vynek-color-background);inline-size:100%;display:block}.listing-photo--empty{color:var(--vynek-color-text-secondary);justify-content:center;align-items:center;display:flex}.listing-name{font-weight:var(--vynek-font-weight-semibold);overflow-wrap:anywhere}.listing-price{font-weight:var(--vynek-font-weight-semibold);margin:0}.listing-stock{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);margin:0}.listing-detail{align-items:stretch;gap:var(--vynek-space-2);flex-direction:column;display:flex}.listing-detail>.text-button{align-self:flex-start}.listing-detail h3{margin:var(--vynek-space-2) 0 0;font-size:var(--vynek-font-size-xl)}.listing-detail-photos{gap:var(--vynek-space-2);scroll-snap-type:x mandatory;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.listing-detail-photos li{scroll-snap-align:start;flex:0 0 85%}.listing-photo--large{border-radius:var(--vynek-radius-xl)}.listing-description{white-space:pre-line;margin:0}.listing-kind,.listing-photos{gap:var(--vynek-space-4);padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-md);flex-wrap:wrap;margin:0;display:flex}.listing-kind legend,.listing-photos legend{padding:0 var(--vynek-space-1);font-weight:var(--vynek-font-weight-semibold)}.listing-photos{gap:var(--vynek-space-2);flex-direction:column}.listing-photos ul{gap:var(--vynek-space-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin:0;padding:0;list-style:none;display:grid}.listing-photos li{gap:var(--vynek-space-1);flex-direction:column;display:flex}.listing-photos .listing-photo{border-radius:var(--vynek-radius-md)}.listing-price-fields{gap:var(--vynek-space-3);grid-template-columns:2fr 1fr;display:grid}.listing-price-fields select{min-block-size:44px}.listing-in-stock{align-items:center;gap:var(--vynek-space-2);min-block-size:44px;display:flex}.promote-summary{padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-xl);background:var(--vynek-color-surface-raised);overflow-wrap:anywhere;margin:0}.promote-days{border:0;margin:0;padding:0}.promote-days legend{font-weight:var(--vynek-font-weight-semibold);margin-block-end:var(--vynek-space-2)}.promote-total{font-weight:var(--vynek-font-weight-semibold);margin:0}.promotions{gap:var(--vynek-space-3);flex-direction:column;display:flex}.promotion-list{gap:var(--vynek-space-2);margin:0;padding:0;list-style:none;display:grid}.promotion-list li{align-items:flex-start;gap:var(--vynek-space-1);padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-xl);background:var(--vynek-color-surface-raised);flex-direction:column;display:flex}.promotion-summary{font-weight:var(--vynek-font-weight-semibold);overflow-wrap:anywhere}.promotion-state{font-size:var(--vynek-font-size-sm)}.verify-prices{gap:var(--vynek-space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.verify-prices>.business-note{grid-column:1/-1}.verify-price{gap:var(--vynek-space-1);padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-xl);background:var(--vynek-color-surface-raised);flex-direction:column;display:flex}.verify-plan{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm)}.verify-amount,.verify-heading{font-size:var(--vynek-font-size-lg);font-weight:var(--vynek-font-weight-semibold);margin:0}.verify-steps{gap:var(--vynek-space-2);margin:var(--vynek-space-2) 0 0;padding-inline-start:var(--vynek-space-5);display:grid}.verify-status,.verify-form,.verify-reviewer{gap:var(--vynek-space-3);flex-direction:column;display:flex}.verify-status p{margin:0}.verify-links{gap:var(--vynek-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.verify-actions{gap:var(--vynek-space-2);flex-wrap:wrap;display:flex}.verify-id{gap:var(--vynek-space-3);padding:var(--vynek-space-4);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-xl);flex-direction:column;margin:0;display:flex}.verify-id legend{padding:0 var(--vynek-space-1);font-weight:var(--vynek-font-weight-semibold)}.verify-id p{margin:0}.verify-privacy{gap:var(--vynek-space-2);padding:var(--vynek-space-3);border-radius:var(--vynek-radius-md);background:var(--vynek-color-surface-raised);color:var(--vynek-color-text-primary);font-size:var(--vynek-font-size-sm);align-items:flex-start;display:flex}.verify-privacy svg{flex:none;margin-top:2px}.verify-id-side{gap:var(--vynek-space-3);flex-wrap:wrap;align-items:center;display:flex}.verify-id-thumb{border-radius:var(--vynek-radius-md);background:var(--vynek-color-surface-raised);flex:none;place-items:center;width:48px;height:48px;display:grid}.verify-id-text{gap:var(--vynek-space-1);flex-direction:column;flex:160px;min-width:0;display:flex}.verify-id-label{font-weight:var(--vynek-font-weight-semibold)}.verify-id-actions{gap:var(--vynek-space-2);align-items:center;display:flex}.verify-id-photos{gap:var(--vynek-space-2);flex-wrap:wrap;display:flex}.verify-id-photo{aspect-ratio:8/5;object-fit:contain;border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-md);background:var(--vynek-color-surface-raised);width:min(100%,280px)}.rows-sheet{gap:var(--vynek-space-3);flex-direction:column;display:flex}.moment-list{gap:var(--vynek-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.moment-list li{gap:var(--vynek-space-1);padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-xl);background:var(--vynek-color-surface-raised);flex-direction:column;display:flex}.moment-text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.moment-list .business-note{margin:0}.rows-facts{gap:var(--vynek-space-3);flex-direction:column;margin:0;display:flex}.rows-facts dt{font-weight:var(--vynek-font-weight-semibold)}.rows-facts dd{color:var(--vynek-color-text-secondary);margin:0}.help-question{border-block-end:1px solid var(--vynek-color-border)}.help-question summary{cursor:pointer;align-items:center;min-block-size:48px;display:flex}.help-question p{margin:0 0 var(--vynek-space-3);color:var(--vynek-color-text-secondary)}.help-link{justify-content:center;align-items:center;margin-block-end:var(--vynek-space-2);text-decoration:none;display:flex}.business-username{gap:var(--vynek-space-2);flex-direction:column;display:flex}.business-username h3{font-size:var(--vynek-font-size-md);font-weight:var(--vynek-font-weight-semibold);margin:0}.business-username-input{align-items:center;gap:var(--vynek-space-1);display:flex}.business-username-input input{flex:1;min-inline-size:0}.menu-edit-list{gap:var(--vynek-space-3);flex-direction:column;margin:0;padding-inline-start:var(--vynek-space-4);display:flex}.menu-edit-option{gap:var(--vynek-space-2);padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-md);flex-direction:column;display:flex}.menu-edit-option::marker{font-weight:var(--vynek-font-weight-semibold)}.saved-author{font-weight:var(--vynek-font-weight-semibold);margin:0}.contacts-lists{grid-template-columns:repeat(3,1fr);margin-block-end:var(--vynek-space-3)}.links-rows{gap:var(--vynek-space-4);margin:0 0 var(--vynek-space-4);flex-direction:column;padding:0;list-style:none;display:flex}.links-rows>li{border-block-end:1px solid var(--vynek-color-border);padding-block-end:var(--vynek-space-3)}.links-edit .edit-problem{margin-block:var(--vynek-space-3)}.profile-links{justify-content:center;gap:var(--vynek-space-2);margin:var(--vynek-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.you-identity-text .profile-links{justify-content:flex-start}.profile-links a{align-items:center;gap:var(--vynek-space-1);min-block-size:44px;padding-inline:var(--vynek-space-3);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);color:var(--vynek-color-text-primary);font-size:var(--vynek-font-size-sm);text-decoration:none;display:inline-flex}.profile-links a:hover{border-color:var(--vynek-color-text-primary)}.my-code{text-align:center;align-items:center}.qr-code{border-radius:var(--vynek-radius-lg);block-size:auto;inline-size:min(240px,70vw);margin-inline:auto;display:block}.qr-code-tile{fill:var(--vynek-color-accent)}.qr-code-cells,:root[data-theme=light] .qr-code-tile{fill:var(--vynek-color-on-accent)}:root[data-theme=light] .qr-code-cells{fill:var(--vynek-color-accent)}@media (prefers-color-scheme:light){:root[data-theme=system] .qr-code-tile{fill:var(--vynek-color-on-accent)}:root[data-theme=system] .qr-code-cells{fill:var(--vynek-color-accent)}}.my-code-name{margin:var(--vynek-space-3) 0 0;font-size:var(--vynek-font-size-lg);font-weight:var(--vynek-font-weight-semibold)}.my-code-address{margin:var(--vynek-space-2) 0;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.my-code-actions{justify-content:center;gap:var(--vynek-space-3);display:flex}.auto-replies section{margin-block-end:var(--vynek-space-5)}.auto-replies-when{gap:var(--vynek-space-2);margin:var(--vynek-space-3) 0 0;border:0;flex-direction:column;padding:0;display:flex}.auto-replies-when legend{font-weight:var(--vynek-font-weight-semibold);margin-block-end:var(--vynek-space-2)}.auto-replies-when>label{align-items:center;gap:var(--vynek-space-2);min-block-size:44px;display:flex}.auto-replies-when input[type=radio]{block-size:20px;inline-size:20px;accent-color:var(--vynek-color-accent)}.auto-replies-hours{gap:var(--vynek-space-3);flex-wrap:wrap;display:flex}.auto-replies-hours label{gap:var(--vynek-space-1);font-size:var(--vynek-font-size-sm);flex-direction:column;display:flex}.auto-replies-hours input{min-block-size:44px;padding-inline:var(--vynek-space-3);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}.auto-replies-hours .privacy-help{flex-basis:100%;margin:0}.auto-replies-samples{gap:var(--vynek-space-2);flex-direction:column;margin-block-start:var(--vynek-space-2);display:flex}.auto-reply-sample{padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-lg);background:var(--vynek-color-surface);color:var(--vynek-color-text-primary);font:inherit;font-size:var(--vynek-font-size-sm);text-align:start;cursor:pointer}.auto-reply-sample[aria-pressed=true]{border-color:var(--vynek-color-text-primary)}.you-options{margin:0;padding:0;list-style:none}.you-options button{gap:var(--vynek-space-3);min-block-size:48px;inline-size:100%;padding:0 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;align-items:center;display:flex}.you-options button:hover{background:var(--vynek-color-selection)}.account-birth{border:0;min-inline-size:0;margin:0;padding:0}.account-birth legend{color:var(--vynek-color-text-primary);font-weight:var(--vynek-font-weight-semibold);padding:0}.account-birth-hint{margin:var(--vynek-space-1) 0 var(--vynek-space-3);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm)}.account-birth-fields{gap:var(--vynek-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);inline-size:100%;display:grid}.account-birth-fields label{gap:var(--vynek-space-1);min-inline-size:0;color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);display:grid}.account-birth-fields input{box-sizing:border-box;text-align:center;min-block-size:44px;inline-size:100%;min-inline-size:0;padding:0 var(--vynek-space-2);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-md);background:var(--vynek-color-surface);color:var(--vynek-color-text-primary);font:inherit;font-size:var(--vynek-font-size-md)}.call-screen{background:var(--vynek-color-background);block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--vynek-color-text-primary);border:0;margin:0;padding:0;position:fixed;inset:0}.call-screen[open]{flex-direction:column;justify-content:space-between;display:flex}.call-remote{object-fit:cover;background:var(--vynek-color-surface);block-size:100%;inline-size:100%;position:absolute;inset:0}.call-top{padding:var(--vynek-space-8) var(--vynek-space-4) var(--vynek-space-4);text-align:center;position:relative}.call-top h2{margin:0 0 var(--vynek-space-2);font-size:var(--vynek-font-size-xl)}.call-top p{margin:0 0 var(--vynek-space-1);color:var(--vynek-color-text-secondary)}.call-encrypted{align-items:center;gap:var(--vynek-space-1);font-size:var(--vynek-font-size-sm);display:inline-flex}.call-local{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-md);background:var(--vynek-color-surface-raised);inline-size:120px;position:absolute;inset-block-end:120px;inset-inline-end:var(--vynek-space-4)}.call-buttons{justify-content:center;gap:var(--vynek-space-3);padding:var(--vynek-space-4) var(--vynek-space-4) calc(var(--vynek-space-6) + env(safe-area-inset-bottom));flex-wrap:wrap;display:flex;position:relative}.call-button{min-block-size:48px;padding:0 var(--vynek-space-4);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);background:var(--vynek-color-surface-raised);color:var(--vynek-color-text-primary);font:inherit;font-weight:var(--vynek-font-weight-semibold);cursor:pointer}.call-button[aria-pressed=true]{background:var(--vynek-color-text-primary);color:var(--vynek-color-background)}.call-end{border-color:var(--vynek-color-accent);background:var(--vynek-color-accent);color:var(--vynek-color-on-accent)}.call-card{align-items:center;gap:var(--vynek-space-2);padding:var(--vynek-space-1) 0;display:flex}.call-card-text{font-weight:var(--vynek-font-weight-semibold);flex:1}.call-card-join{min-block-size:40px}.conversation{--conversation-gutter:var(--vynek-space-3);background:var(--vynek-color-background);flex-direction:column;block-size:100dvh;min-inline-size:0;display:flex}.icon-button{border-radius:var(--vynek-radius-full);block-size:44px;inline-size:44px;color:var(--vynek-color-text-primary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.icon-button:hover:not(:disabled){background:var(--vynek-color-selection)}.icon-button:disabled{color:var(--vynek-color-text-disabled);cursor:default}.conversation-header{gap:var(--vynek-space-3);padding:var(--vynek-space-2) var(--conversation-gutter);border-block-end:1px solid var(--vynek-color-border);flex:none;align-items:center;display:flex}.conversation-title{flex:1;min-inline-size:0}.conversation-title h1{font-size:var(--vynek-font-size-lg);line-height:var(--vynek-line-height-lg);font-weight:var(--vynek-font-weight-semibold);letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conversation-title h1:focus{outline:none}.conversation-subtitle{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm);margin:0}.avatar.avatar--40{block-size:40px;inline-size:40px;font-size:16px}.avatar.avatar--28{block-size:28px;inline-size:28px;font-size:11px}.skeleton-avatar.skeleton-avatar--40{block-size:40px;inline-size:40px}.conversation-scroller{overflow-anchor:auto;min-block-size:0;padding:var(--vynek-space-4) var(--conversation-gutter);background-color:var(--vynek-color-background);background-image:var(--vynek-floor-image);background-size:var(--vynek-floor-size);flex:1;overflow-y:auto}.conversation-scroller .preview-notice{margin-inline:0}.message-log:focus-visible{outline:none}.message-day{margin-block-start:var(--vynek-space-4)}a.outline-button{place-items:center;text-decoration:none;display:inline-grid}.date-separator{inline-size:-moz-fit-content;inline-size:fit-content;margin:0 auto var(--vynek-space-1);padding:var(--vynek-space-1) var(--vynek-space-3);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-full);background:var(--vynek-color-surface);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-xs);line-height:var(--vynek-line-height-xs);font-weight:var(--vynek-font-weight-medium);display:block}.message-groups{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.message{outline:none;flex-direction:column;align-items:flex-start;margin-block-start:var(--vynek-space-3);display:flex}.message--middle,.message--last{margin-block-start:var(--vynek-space-0_5)}.message--out{align-items:flex-end}.message-sender{margin:0 0 var(--vynek-space-1);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm);font-weight:var(--vynek-font-weight-semibold);padding-inline-start:calc(28px + var(--vynek-space-2) + var(--vynek-space-3))}.message-row{gap:var(--vynek-space-1);align-items:flex-end;max-inline-size:80%;display:flex}.message--out .message-row{flex-direction:row-reverse}.message-avatar{inline-size:28px;flex:none;margin-inline-end:var(--vynek-space-1)}.bubble{gap:0 var(--vynek-space-3);min-block-size:44px;min-inline-size:0;padding:var(--vynek-space-2) var(--vynek-space-3);border-radius:var(--vynek-radius-xl);background:var(--vynek-color-surface-raised);color:var(--vynek-color-text-primary);-webkit-user-select:none;user-select:none;border:1px solid #0000;flex-wrap:wrap;align-items:flex-end;display:flex}.message--out .bubble{background:var(--vynek-color-bubble-outgoing)}:root[data-theme=light] .message--in .bubble{border-color:var(--vynek-color-border)}@media (prefers-color-scheme:light){:root[data-theme=system] .message--in .bubble{border-color:var(--vynek-color-border)}}.message--in.message--first .bubble{border-end-start-radius:var(--vynek-radius-sm)}.message--in.message--middle .bubble{border-start-start-radius:var(--vynek-radius-sm);border-end-start-radius:var(--vynek-radius-sm)}.message--in.message--last .bubble{border-start-start-radius:var(--vynek-radius-sm)}.message--out.message--first .bubble{border-end-end-radius:var(--vynek-radius-sm)}.message--out.message--middle .bubble{border-start-end-radius:var(--vynek-radius-sm);border-end-end-radius:var(--vynek-radius-sm)}.message--out.message--last .bubble{border-start-end-radius:var(--vynek-radius-sm)}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;min-inline-size:0;margin:0}.message:focus-visible .bubble,.message--selected .bubble{outline:2px solid var(--vynek-color-focus-ring);outline-offset:2px}.message--local .bubble{border:1px dashed var(--vynek-color-border-strong)}.message-note{gap:var(--vynek-space-1);margin:var(--vynek-space-1) 0 0;color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-xs);line-height:var(--vynek-line-height-xs);align-items:center;display:flex}.bubble-meta{gap:var(--vynek-space-1);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-xs);line-height:var(--vynek-line-height-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin-inline-start:auto;display:inline-flex}.delivery{flex:none}.delivery-read-fill{fill:var(--vynek-color-text-primary)}.delivery-read-checks{stroke:var(--vynek-color-background)}.delivery--failed{gap:var(--vynek-space-1);color:var(--vynek-color-text-primary);align-items:center;display:inline-flex}.message-more{border-radius:var(--vynek-radius-full);block-size:44px;inline-size:44px;color:var(--vynek-color-text-secondary);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.message:focus-within .message-more,.message--selected .message-more{opacity:1;pointer-events:auto}@media (hover:hover){.message:hover .message-more{opacity:1;pointer-events:auto}}.message-more:hover{background:var(--vynek-color-selection);color:var(--vynek-color-text-primary)}.file{gap:var(--vynek-space-3);min-inline-size:0;padding-block:var(--vynek-space-1);flex:1 0 100%;align-items:center;display:flex}.file-tile{border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-md);background:var(--vynek-color-background);block-size:44px;inline-size:44px;color:var(--vynek-color-text-primary);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.file-type{font-size:10px;line-height:1;font-weight:var(--vynek-font-weight-bold);letter-spacing:.02em}.file-text{flex-direction:column;min-inline-size:0;display:flex}.file-name{font-weight:var(--vynek-font-weight-medium);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.file-details{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm)}.voice{gap:var(--vynek-space-2);direction:ltr;flex:1 0 100%;align-items:center;min-inline-size:0;display:flex}.voice-play{border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);background:var(--vynek-color-background);block-size:44px;inline-size:44px;color:var(--vynek-color-text-primary);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.voice-play:hover{background:var(--vynek-color-selection)}.voice-wave{flex:150px;align-items:center;gap:2px;block-size:28px;min-inline-size:0;max-inline-size:150px;display:flex;overflow:hidden}.voice-wave span{border-radius:var(--vynek-radius-full);background:var(--vynek-color-text-secondary);flex:none;min-block-size:3px;inline-size:3px}.voice-duration{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm);font-variant-numeric:tabular-nums;flex:none}.jump-anchor{flex:none;block-size:0;position:relative}.jump-to-latest{border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);background:var(--vynek-color-surface-raised);block-size:44px;inline-size:44px;color:var(--vynek-color-text-primary);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;inset-block-end:var(--vynek-space-3);inset-inline-end:var(--conversation-gutter)}@media (prefers-reduced-motion:no-preference){.jump-to-latest{animation:.16s conversation-fade}}@keyframes conversation-fade{0%{opacity:0}}.composer{gap:var(--vynek-space-2);max-block-size:40dvh;padding:var(--vynek-space-2) var(--conversation-gutter) calc(var(--vynek-space-2) + env(safe-area-inset-bottom));border-block-start:1px solid var(--vynek-color-border);background:var(--vynek-color-background);flex:none;align-items:flex-end;display:flex}.composer-button{border:1px solid var(--vynek-color-border-strong);background:var(--vynek-color-surface-raised);block-size:48px;inline-size:48px}.composer-send{border-color:var(--vynek-color-accent);background:var(--vynek-color-accent);color:var(--vynek-color-on-accent)}.composer-send:hover:not(:disabled){background:var(--vynek-color-accent);box-shadow:inset 0 0 0 2px var(--vynek-color-accent), inset 0 0 0 4px var(--vynek-color-on-accent)}[dir=rtl] .send-icon{transform:scaleX(-1)}.composer-field{min-block-size:48px;min-inline-size:0;max-block-size:calc(var(--vynek-line-height-md) * 6 + 2 * var(--vynek-space-3) + 2px);padding:var(--vynek-space-3) var(--vynek-space-4);border:1px solid var(--vynek-color-border-strong);background:var(--vynek-color-surface-raised);color:var(--vynek-color-text-primary);font:inherit;resize:none;border-radius:24px;flex:1;overflow-y:auto}.composer-field::placeholder{color:var(--vynek-color-text-tertiary);opacity:1}.composer-field:disabled{color:var(--vynek-color-text-disabled)}.composer-field:focus-visible{outline:2px solid var(--vynek-color-focus-ring);outline-offset:2px}.bubble-skeleton{gap:var(--vynek-space-3);padding-block:var(--vynek-space-4);flex-direction:column;display:flex}.bubble-skeleton-item{border-radius:var(--vynek-radius-xl);background:var(--vynek-color-selection);block-size:44px;inline-size:55%}.bubble-skeleton-item--out{align-self:flex-end;inline-size:40%}@media (prefers-reduced-motion:no-preference){.bubble-skeleton-item{animation:1.6s ease-in-out infinite chats-pulse}}.conversation-none{justify-content:center;align-items:center;gap:var(--vynek-space-2);block-size:100%;padding:var(--vynek-space-8);color:var(--vynek-color-text-secondary);text-align:center;flex-direction:column;display:flex}.conversation-none h2{margin:var(--vynek-space-2) 0 0;color:var(--vynek-color-text-primary);font-size:var(--vynek-font-size-lg);line-height:var(--vynek-line-height-lg);font-weight:var(--vynek-font-weight-semibold)}.conversation-none p{margin:0}@media (min-width:600px){.conversation{--conversation-gutter:var(--vynek-space-5)}.message-row{max-inline-size:75%}}@media (min-width:1024px){.message-row{max-inline-size:min(75%,560px)}.conversation-back{display:none}.composer{padding-inline:max(var(--conversation-gutter), calc((100% - 760px) / 2))}}.menu-replies{gap:var(--vynek-space-3);padding:var(--vynek-space-3) var(--vynek-space-4) var(--vynek-space-4);flex-direction:column;display:flex}.menu-entries{gap:var(--vynek-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-entry{max-inline-size:min(80%,520px);display:flex}.menu-entry--self{align-self:flex-end}.menu-bubble{align-items:flex-start;gap:var(--vynek-space-1);border-color:var(--vynek-color-border);-webkit-user-select:text;user-select:text;flex-direction:column;margin:0}.menu-bubble p{white-space:pre-wrap;margin:0}.bubble--self{background:var(--vynek-color-bubble-outgoing);border-color:#0000}.menu-label{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);font-weight:var(--vynek-font-weight-semibold)}.menu-numbered{gap:var(--vynek-space-1);margin:var(--vynek-space-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.menu-choices{gap:var(--vynek-space-2);flex-wrap:wrap;align-items:center;display:flex}.menu-choice{min-block-size:44px;padding:var(--vynek-space-2) var(--vynek-space-4);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);color:var(--vynek-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0}.menu-choice:hover{background:var(--vynek-color-surface-raised)}.menu-choice:focus-visible{outline:2px solid var(--vynek-color-focus-ring);outline-offset:2px}.menu-choice--person{font-weight:var(--vynek-font-weight-semibold)}.menu-hint{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);flex-basis:100%;margin:0}.bubble-forwarded{gap:var(--vynek-space-1);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-xs);flex-basis:100%;align-items:center;margin:0;font-style:italic;display:flex}.bubble-link{inline-size:min(300px,100%);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-md);background:var(--vynek-color-surface);color:inherit;flex-direction:column;flex-basis:100%;margin-block-end:var(--vynek-space-1);text-decoration:none;display:flex;overflow:hidden}.bubble-link:hover .bubble-link-title{text-decoration:underline}.bubble-link:focus-visible{outline:2px solid var(--vynek-color-focus-ring);outline-offset:2px}.bubble-link-picture{aspect-ratio:16/9;background:var(--vynek-color-surface-raised);display:block}.bubble-link-picture img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.bubble-link-text{padding:var(--vynek-space-2) var(--vynek-space-3);flex-direction:column;gap:2px;display:flex}.bubble-link-site{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-xs);line-height:var(--vynek-line-height-xs)}.bubble-link-title{font-size:var(--vynek-font-size-sm);font-weight:var(--vynek-font-weight-semibold);line-height:var(--vynek-line-height-sm);overflow-wrap:anywhere}.bubble-quote{min-inline-size:0;padding:var(--vynek-space-1) var(--vynek-space-2);border:0;border-inline-start:3px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-sm);background:var(--vynek-color-selection);color:inherit;font:inherit;text-align:start;cursor:pointer;flex-direction:column;flex-basis:100%;gap:2px;margin-block-end:var(--vynek-space-1);display:flex}.bubble-quote-name{font-size:var(--vynek-font-size-xs);font-weight:600}.bubble-quote-text{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bubble-deleted{color:var(--vynek-color-text-secondary);font-style:italic}.bubble{position:relative}.bubble-reaction{border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-full);background:var(--vynek-color-background);padding:0 6px;font-size:14px;line-height:22px;position:absolute;inset-block-end:-14px;inset-inline-end:var(--vynek-space-2)}.message:has(.bubble-reaction){margin-block-end:14px}.message-check{block-size:22px;inline-size:22px;margin:0 var(--vynek-space-2) 0 0;accent-color:var(--vynek-color-text-primary);flex:none;align-self:center}.pinned-bar,.select-bar{gap:var(--vynek-space-2);min-block-size:48px;padding:var(--vynek-space-1) var(--conversation-gutter);border-block-end:1px solid var(--vynek-color-border);background:var(--vynek-color-background);flex:none;align-items:center;display:flex}.pinned-show{gap:var(--vynek-space-2);min-block-size:44px;min-inline-size:0;color:var(--vynek-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;padding:0;display:flex}.pinned-show span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-count{flex:auto;font-weight:600}.composer-wrap{flex-direction:column;flex:none;display:flex}.composer-link{gap:var(--vynek-space-3);margin:var(--vynek-space-2) var(--conversation-gutter) 0;padding:var(--vynek-space-2);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-md);background:var(--vynek-color-surface);align-items:center;display:flex}.composer-link-picture{aspect-ratio:16/9;border-radius:var(--vynek-radius-sm);background:var(--vynek-color-surface-raised);flex:none;inline-size:72px;overflow:hidden}.composer-link-picture img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.composer-link-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.composer-link-site{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-xs);line-height:var(--vynek-line-height-xs)}.composer-link-title{font-size:var(--vynek-font-size-sm);font-weight:var(--vynek-font-weight-semibold);line-height:var(--vynek-line-height-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-banner{gap:var(--vynek-space-2);padding:var(--vynek-space-2) var(--conversation-gutter) 0;border-block-start:1px solid var(--vynek-color-border);background:var(--vynek-color-background);align-items:center;display:flex}.composer-banner+.composer{border-block-start:0}.composer-banner-text{min-inline-size:0;border-inline-start:3px solid var(--vynek-color-border-strong);flex-direction:column;flex:auto;padding-inline-start:var(--vynek-space-2);display:flex}.composer-banner-title{font-size:var(--vynek-font-size-sm);font-weight:600}.composer-banner-quote{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actions-step{gap:var(--vynek-space-1);flex-direction:column;display:flex}.actions-quote{margin:0 0 var(--vynek-space-2);padding:var(--vynek-space-2) var(--vynek-space-3);border-inline-start:3px solid var(--vynek-color-border-strong);color:var(--vynek-color-text-secondary);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.actions-quote-name{color:var(--vynek-color-text-primary);font-weight:600}.actions-reactions{justify-content:space-between;gap:var(--vynek-space-1);margin-block-end:var(--vynek-space-2);display:flex}.actions-reaction{border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-full);background:var(--vynek-color-surface-raised);cursor:pointer;place-items:center;block-size:48px;inline-size:48px;font-size:22px;display:grid}.actions-reaction[aria-pressed=true]{border-color:var(--vynek-color-text-primary);outline:2px solid var(--vynek-color-text-primary)}.actions-list,.actions-forward{margin:0;padding:0;list-style:none}.action-row{gap:var(--vynek-space-3);min-block-size:48px;inline-size:100%;padding:var(--vynek-space-2);border-radius:var(--vynek-radius-md);color:var(--vynek-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.action-row:hover{background:var(--vynek-color-selection)}.action-row input{block-size:20px;inline-size:20px;accent-color:var(--vynek-color-text-primary);margin:0}.action-detail{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);display:block}.actions-info{gap:var(--vynek-space-2) var(--vynek-space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.actions-info dt{color:var(--vynek-color-text-secondary)}.actions-info dd{margin:0}.actions-translation{font-size:var(--vynek-font-size-lg);white-space:pre-wrap;margin:0}.chats-screen{--chats-gutter:var(--vynek-space-5);--chats-tabbar:60px}.shell--chats .content{min-inline-size:0;max-inline-size:none;padding:0}.chats-home{flex-direction:column;display:flex}.chats-screen[hidden]{display:none}@media (max-width:1023.98px){.chats-screen--open .chats-home,.chats-screen:not(.chats-screen--open) .conversation-pane{display:none}}.chats-header{align-items:center;gap:var(--vynek-space-3);padding:var(--vynek-space-5) var(--chats-gutter) var(--vynek-space-3);flex-wrap:wrap;display:flex}.chats-actions{align-items:center;gap:var(--vynek-space-1);margin-inline-start:auto;display:flex}.chats-you{border-radius:var(--vynek-radius-full);cursor:pointer;background:0 0;border:0;place-items:center;block-size:44px;inline-size:44px;padding:0;display:grid}.chats-you:focus-visible{outline:2px solid var(--vynek-color-focus-ring);outline-offset:2px}.chats-wordmark{font-size:var(--vynek-font-size-2xl);line-height:var(--vynek-line-height-2xl);font-weight:var(--vynek-font-weight-bold);letter-spacing:-.02em;margin:0}.chats-heading{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.chats-search{margin:0 var(--chats-gutter) var(--vynek-space-3);align-items:center;max-inline-size:560px;display:flex;position:relative}.chats-search input{min-block-size:48px;min-inline-size:0;padding-block:var(--vynek-space-2);padding-inline:calc(var(--vynek-space-4) + 28px) calc(var(--vynek-space-2) + 44px);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);background:var(--vynek-color-surface-raised);color:var(--vynek-color-text-primary);font:inherit;appearance:none;flex:1}.chats-search input::placeholder{color:var(--vynek-color-text-tertiary);opacity:1}.chats-search input::-webkit-search-cancel-button{display:none}.chats-search input:hover:not(:disabled){border-color:var(--vynek-color-text-secondary)}.chats-search input:focus-visible{outline:2px solid var(--vynek-color-focus-ring);outline-offset:2px}.chats-search input:disabled{color:var(--vynek-color-text-disabled)}.chats-search-icon{color:var(--vynek-color-text-secondary);pointer-events:none;position:absolute;inset-inline-start:var(--vynek-space-4)}.chats-search-clear{border-radius:var(--vynek-radius-full);block-size:44px;inline-size:44px;color:var(--vynek-color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:var(--vynek-space-1)}.chats-search-clear:hover{background:var(--vynek-color-selection);color:var(--vynek-color-text-primary)}.chats-filters{gap:var(--vynek-space-2);padding:0 var(--chats-gutter) var(--vynek-space-3);flex-wrap:wrap;display:flex}.chip{justify-content:center;align-items:center;gap:var(--vynek-space-2);min-block-size:44px;min-inline-size:48px;padding:var(--vynek-space-2) var(--vynek-space-5);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);background:var(--vynek-color-surface-raised);color:var(--vynek-color-text-primary);font:inherit;cursor:pointer;flex:none;display:inline-flex}.chip:hover:not(:disabled,[aria-pressed=true]){background:var(--vynek-color-selection)}.chip[aria-pressed=true]{border-color:var(--vynek-color-accent);background:var(--vynek-color-accent);color:var(--vynek-color-on-accent);font-weight:var(--vynek-font-weight-semibold)}.chip:disabled{color:var(--vynek-color-text-disabled);cursor:default}.preview-notice{gap:var(--vynek-space-3);margin:0 var(--chats-gutter) var(--vynek-space-3);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-surface-raised);color:var(--vynek-color-text-primary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm);align-items:flex-start;display:flex}.preview-notice svg{color:var(--vynek-color-text-secondary);flex:none}.chats-list{padding-inline:var(--vynek-space-2)}.chat-section-header{margin:0}.chat-section-header button{align-items:center;gap:var(--vynek-space-2);min-block-size:44px;inline-size:100%;padding:var(--vynek-space-2) var(--vynek-space-3);border-radius:var(--vynek-radius-lg);color:var(--vynek-color-text-tertiary);font:inherit;font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm);font-weight:var(--vynek-font-weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.chat-section-header button svg{color:var(--vynek-color-text-secondary)}.chat-section-header button:hover{background:var(--vynek-color-selection);color:var(--vynek-color-text-secondary)}.chat-section-header span{flex:1}.chat-section-header [aria-expanded=false] .chevron{transform:rotate(-90deg)}.chat-rows{gap:var(--vynek-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-rows[hidden]{display:none}.chat-rows--after-pinned{border-block-start:1px solid var(--vynek-color-border);margin-block-start:var(--vynek-space-4);padding-block-start:var(--vynek-space-4)}.chat-row{gap:var(--vynek-space-3);min-block-size:72px;padding:var(--vynek-space-3);border-radius:var(--vynek-radius-xl);color:var(--vynek-color-text-primary);align-items:center;text-decoration:none;display:flex}.chat-row:focus-visible{outline-offset:-2px;border-radius:var(--vynek-radius-xl)}.chat-item--read .chat-row:hover{background:var(--vynek-color-selection)}.chat-item--unread .chat-row{background:var(--vynek-color-surface-unread)}.chat-item--unread .chat-row:hover,.chat-item--unread .chat-row:active{background:var(--vynek-color-surface-unread-pressed)}.chat-item--read+.chat-item--read{position:relative}.chat-item--read+.chat-item--read:before{content:"";inset-block-start:calc(-1 * var(--vynek-space-0_5) - .5px);inset-inline:calc(var(--vynek-space-3) * 2 + 48px) var(--vynek-space-3);border-block-start:1px solid var(--vynek-color-border);position:absolute}.chat-row-text{gap:var(--vynek-space-0_5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.chat-row-line{gap:var(--vynek-space-2);justify-content:space-between;align-items:baseline;min-inline-size:0;display:flex}.chat-name{font-size:var(--vynek-font-size-md);line-height:var(--vynek-line-height-md);font-weight:var(--vynek-font-weight-regular);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-time{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-xs);line-height:var(--vynek-line-height-xs);font-variant-numeric:tabular-nums;flex:none}.chat-preview,.chat-attachment{gap:var(--vynek-space-1);min-inline-size:0;color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm);align-items:center;display:flex;overflow:hidden}.chat-preview bdi,.chat-attachment bdi{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-preview svg,.chat-attachment svg{flex:none}.chat-preview--empty{color:var(--vynek-color-text-tertiary)}.chat-indicators{gap:var(--vynek-space-1);color:var(--vynek-color-text-secondary);flex:none;align-items:center;display:flex}.chat-item--unread .chat-name{font-weight:var(--vynek-font-weight-bold)}.chat-item--unread .chat-time{color:var(--vynek-color-text-primary);font-weight:var(--vynek-font-weight-semibold)}.chat-item--unread .chat-preview,.chat-item--unread .chat-attachment{color:var(--vynek-color-text-primary)}.chat-row:hover .chat-preview--empty{color:var(--vynek-color-text-secondary)}.avatar{border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-full);background:var(--vynek-color-selection);block-size:48px;inline-size:48px;color:var(--vynek-color-text-primary);font-size:19px;font-weight:var(--vynek-font-weight-semibold);flex:none;place-items:center;line-height:1;display:grid}.avatar[data-tone="1"]{background:var(--vynek-color-surface-unread-pressed)}.avatar[data-tone="2"]{background:var(--vynek-color-surface-raised)}.chat-item--unread .avatar[data-tone="0"]{background:var(--vynek-color-background)}.count-badge{border-radius:var(--vynek-radius-full);background:var(--vynek-color-accent);min-block-size:20px;min-inline-size:20px;color:var(--vynek-color-on-accent);font-size:var(--vynek-font-size-xs);line-height:var(--vynek-line-height-xs);font-weight:var(--vynek-font-weight-bold);font-variant-numeric:tabular-nums;place-items:center;padding-inline:6px;display:inline-grid}.count-badge--muted{border:1px solid var(--vynek-color-border-strong);color:var(--vynek-color-text-primary);background:0 0}.count-badge--chip{min-block-size:0;min-inline-size:0;color:var(--vynek-color-text-secondary);font-weight:var(--vynek-font-weight-semibold);background:0 0;padding:0}.chip[aria-pressed=true] .count-badge--chip{background:var(--vynek-color-on-accent);color:var(--vynek-color-accent);padding-inline:6px}.state-view{align-items:center;gap:var(--vynek-space-2);max-inline-size:360px;margin:var(--vynek-space-10) auto;padding-inline:var(--vynek-space-4);text-align:center;flex-direction:column;display:flex}.state-view svg{color:var(--vynek-color-text-secondary)}.state-view h2{margin:var(--vynek-space-2) 0 0;font-size:var(--vynek-font-size-lg);line-height:var(--vynek-line-height-lg);font-weight:var(--vynek-font-weight-semibold)}.state-view p{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm);margin:0}.outline-button,.primary-button{min-block-size:44px;padding:var(--vynek-space-2) var(--vynek-space-6);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);color:var(--vynek-color-text-primary);font:inherit;font-weight:var(--vynek-font-weight-semibold);cursor:pointer;background:0 0;margin-block-start:var(--vynek-space-3)}.outline-button:hover{background:var(--vynek-color-selection)}.primary-button{border-color:var(--vynek-color-accent);background:var(--vynek-color-accent);color:var(--vynek-color-on-accent)}.skeleton{margin:0;padding:0;list-style:none}.skeleton li{gap:var(--vynek-space-3);min-block-size:72px;padding:var(--vynek-space-3);align-items:center;display:flex}.skeleton-avatar{border-radius:var(--vynek-radius-full);background:var(--vynek-color-selection);flex:none;block-size:48px;inline-size:48px}.skeleton-lines{gap:var(--vynek-space-2);flex-direction:column;flex:1;display:flex}.skeleton-lines span{block-size:var(--vynek-line-height-sm);border-radius:var(--vynek-radius-sm);background:var(--vynek-color-selection)}.skeleton-lines span:first-child{inline-size:45%}.skeleton-lines span:last-child{inline-size:75%}@media (prefers-reduced-motion:no-preference){.skeleton li{animation:1.6s ease-in-out infinite chats-pulse}.chat-row,.chip{transition:background-color .12s}}@keyframes chats-pulse{50%{opacity:.55}}.new-chat-dock{padding:var(--vynek-space-1) var(--chats-gutter) 0;pointer-events:none;justify-content:flex-end;display:flex;position:sticky;inset-block-end:calc(var(--chats-tabbar) + env(safe-area-inset-bottom) + var(--vynek-space-4))}.new-chat-fab{align-items:center;gap:var(--vynek-space-2);min-block-size:56px;padding:0 var(--vynek-space-5) 0 var(--vynek-space-4);font:inherit;font-weight:var(--vynek-font-weight-semibold);border-radius:var(--vynek-radius-full);background:var(--vynek-color-accent);color:var(--vynek-color-on-accent);cursor:pointer;pointer-events:auto;border:0;display:inline-flex}.new-chat-fab:hover{box-shadow:inset 0 0 0 2px var(--vynek-color-accent), inset 0 0 0 4px var(--vynek-color-on-accent)}.unavailable-dialog{inline-size:100%;max-inline-size:100%;padding:var(--vynek-space-6) var(--vynek-space-5) calc(var(--vynek-space-6) + 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}.unavailable-dialog::backdrop{background:var(--vynek-color-background);opacity:.6}.unavailable-dialog h2{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)}.unavailable-dialog p{margin:0 0 var(--vynek-space-2);color:var(--vynek-color-text-secondary)}.unavailable-dialog .primary-button{inline-size:100%}[dir=rtl] .back-icon{transform:scaleX(-1)}@media (min-width:600px){.chats-screen{--chats-gutter:var(--vynek-space-8)}.unavailable-dialog{border-radius:var(--vynek-radius-xl);max-inline-size:400px;margin:auto}}@media (min-width:768px){.chats-screen{--chats-tabbar:0px;max-inline-size:720px;padding-inline:var(--vynek-space-2)}.chats-wordmark{display:none}.chats-heading{clip-path:none;block-size:auto;inline-size:auto;font-size:var(--vynek-font-size-2xl);line-height:var(--vynek-line-height-2xl);margin:0;position:static;overflow:visible}.chats-header{padding-block-start:var(--vynek-space-8)}}@media (min-width:1024px){.chats-header{justify-content:space-between}.chats-screen,.chats-screen--open{grid-template-columns:minmax(360px,420px) minmax(0,1fr);block-size:100dvh;max-inline-size:none;padding-inline:0;display:grid}.chats-screen[hidden]{display:none}.chats-screen .chats-home,.chats-screen .conversation-pane{flex-direction:column;block-size:100dvh;min-inline-size:0;display:flex}.chats-home>*{flex-shrink:0}.chats-home{padding-inline:var(--vynek-space-2);border-inline-end:1px solid var(--vynek-color-border);overflow-y:auto}.chats-screen{--chats-gutter:var(--vynek-space-4)}.chat-item--read .chat-row[aria-current=page]{background:var(--vynek-color-selection)}.chat-item--unread .chat-row[aria-current=page]{background:var(--vynek-color-surface-unread-pressed)}}.verified-badge{color:var(--vynek-color-text-primary);vertical-align:-.15em;flex:none;align-items:center;margin-inline-start:-.12em;display:inline-flex}.chats-inbox{padding:var(--vynek-space-1);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);grid-template-columns:1fr 1fr;margin-block-end:var(--vynek-space-3);display:grid}.chats-inbox button{border-radius:var(--vynek-radius-full);min-block-size:40px;color:var(--vynek-color-text-secondary);font:inherit;font-weight:var(--vynek-font-weight-semibold);cursor:pointer;background:0 0;border:0}.chats-inbox button[aria-pressed=true]{background:var(--vynek-color-accent);color:var(--vynek-color-on-accent)}.chats-inbox-note{margin:0 0 var(--vynek-space-3);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm)}.get-verified{gap:var(--vynek-space-1);min-block-size:32px;padding:0 var(--vynek-space-3);border:1px dashed var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);color:var(--vynek-color-text-secondary);font:inherit;font-size:var(--vynek-font-size-sm);cursor:pointer;background:0 0;align-items:center;margin-block-start:var(--vynek-space-1);display:inline-flex}.get-verified:hover{background:var(--vynek-color-selection);color:var(--vynek-color-text-primary)}.chat-row-line>.verified-badge{align-self:center;margin-inline-start:calc(-1 * var(--vynek-space-1));margin-inline-end:auto}.chip--add{padding-inline:var(--vynek-space-3)}.chats-list-bar{justify-content:space-between;align-items:center;gap:var(--vynek-space-3);padding:0 var(--chats-gutter) var(--vynek-space-3);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm);margin:0;display:flex}.text-button{min-block-size:44px;padding:0 var(--vynek-space-2);color:var(--vynek-color-text-primary);font:inherit;font-weight:var(--vynek-font-weight-semibold);cursor:pointer;background:0 0;border:0;text-decoration:underline}.secondary-button{min-block-size:48px;padding:0 var(--vynek-space-5);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);color:var(--vynek-color-text-primary);font:inherit;font-weight:var(--vynek-font-weight-semibold);cursor:pointer;background:0 0}.chat-list-dialog{max-block-size:90dvh;overflow-y:auto}.chat-list-name{gap:var(--vynek-space-1);font-weight:var(--vynek-font-weight-semibold);margin-block-start:var(--vynek-space-3);display:grid}.chat-list-name input{min-block-size:48px;padding:0 var(--vynek-space-4);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-md);background:var(--vynek-color-surface);color:var(--vynek-color-text-primary);font:inherit;font-weight:var(--vynek-font-weight-regular)}.chat-list-problem{min-block-size:1.5em;margin:var(--vynek-space-1) 0 var(--vynek-space-2)}.chat-list-chats{margin:0 0 var(--vynek-space-4);border:0;padding:0}.chat-list-chats legend{font-weight:var(--vynek-font-weight-semibold);margin-block-end:var(--vynek-space-2);padding:0}.chat-list-chats ul{margin:0;padding:0;list-style:none}.chat-list-chats label{align-items:center;gap:var(--vynek-space-3);cursor:pointer;min-block-size:44px;display:flex}.chat-list-chats input{block-size:20px;inline-size:20px;accent-color:var(--vynek-color-accent)}.chat-list-actions{gap:var(--vynek-space-2);display:grid}.chat-list-delete{margin-block-start:var(--vynek-space-4)}.chat-list-delete-open{margin-block-start:var(--vynek-space-3)}.feed{--feed-gutter:var(--vynek-space-4);max-inline-size:640px}.shell--feed .content{min-inline-size:0;max-inline-size:none;padding:0}.feed-header{justify-content:space-between;align-items:center;gap:var(--vynek-space-3);padding:var(--vynek-space-5) var(--feed-gutter) var(--vynek-space-3);display:flex}.feed .chats-filters{padding:0 var(--feed-gutter) var(--vynek-space-3)}.feed .preview-notice{margin-inline:var(--feed-gutter)}.feed-posts,.feed-skeleton{margin:0;padding:0;list-style:none}.feed-posts>li+li{border-block-start:1px solid var(--vynek-color-border)}.post{padding:var(--vynek-space-4) var(--feed-gutter) var(--vynek-space-2)}.post-header{gap:var(--vynek-space-3);align-items:center;display:flex}.post-author{flex-direction:column;flex:1;min-inline-size:0;display:flex}.post-name{font-weight:var(--vynek-font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.post-meta{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.post-text{margin:var(--vynek-space-3) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.post-event{gap:var(--vynek-space-3);padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-xl);background:var(--vynek-color-surface-raised);flex-wrap:wrap;align-items:center;margin-block-start:var(--vynek-space-3);display:flex}.post-event-date{border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-lg);flex-direction:column;flex:none;justify-content:center;align-items:center;block-size:52px;inline-size:48px;display:flex}.post-event-date small{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-xs);line-height:var(--vynek-line-height-xs);font-weight:var(--vynek-font-weight-bold);text-transform:uppercase}.post-event-date b{font-size:var(--vynek-font-size-lg);line-height:1.1}.post-event-text{flex-direction:column;flex:140px;min-inline-size:0;display:flex}.post-event-title{font-weight:var(--vynek-font-weight-semibold)}.post-event-details{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm)}.post-event-join{min-block-size:44px;padding:var(--vynek-space-2) var(--vynek-space-4);border-radius:var(--vynek-radius-full);background:var(--vynek-color-accent);color:var(--vynek-color-on-accent);font:inherit;font-weight:var(--vynek-font-weight-semibold);cursor:pointer;border:0}.post-image{block-size:200px;border-radius:var(--vynek-radius-xl);background-color:var(--vynek-color-surface-raised);margin-block-start:var(--vynek-space-3)}.post-image--0{background-image:repeating-linear-gradient(165deg, transparent 0 14px, var(--vynek-color-border) 14px 15px)}.post-image--1{background-image:repeating-radial-gradient(circle at 30% 70%, transparent 0 16px, var(--vynek-color-border) 16px 17px)}.post-image--2{background-image:repeating-linear-gradient(90deg, transparent 0 22px, var(--vynek-color-border) 22px 23px)}.post-photos{border-radius:var(--vynek-radius-xl);aspect-ratio:4/3;grid-template-columns:1fr 1fr;gap:2px;margin-block-start:var(--vynek-space-3);display:grid;overflow:hidden}.post-photos--1{grid-template-columns:1fr}.post-photos--3 .post-photo:first-child{grid-row:span 2}.post-photo{background-color:var(--vynek-color-surface-raised);cursor:zoom-in;border:0;min-block-size:0;padding:0;display:block}.post-photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.post-photo:focus-visible{outline:2px solid var(--vynek-color-text-primary);outline-offset:-4px}.post-photo-viewer{gap:var(--vynek-space-3);display:grid}.post-photo-whole{border-radius:var(--vynek-radius-xl);background-color:var(--vynek-color-surface-raised);place-items:center;min-block-size:200px;display:grid}.post-photo-whole img{border-radius:var(--vynek-radius-xl);block-size:auto;max-block-size:70vh;inline-size:auto;max-inline-size:100%;display:block}.post-photo-steps{gap:var(--vynek-space-3);justify-content:center;display:flex}.feed-compose-photos{gap:var(--vynek-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.feed-compose-photos li{position:relative}.feed-compose-photos img{border-radius:var(--vynek-radius-xl);object-fit:cover;background-color:var(--vynek-color-surface-raised);block-size:72px;inline-size:72px;display:block}.feed-compose-photo-remove{border:1px solid var(--vynek-color-border-strong);block-size:24px;inline-size:24px;color:var(--vynek-color-text-primary);background-color:var(--vynek-color-background);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.feed-compose-photo-remove svg{block-size:14px;inline-size:14px}.post-actions{gap:var(--vynek-space-2);align-items:center;margin-block-start:var(--vynek-space-2);margin-inline-start:calc(-1 * var(--vynek-space-2));display:flex}.post-action{gap:var(--vynek-space-1);min-block-size:44px;min-inline-size:44px;padding:0 var(--vynek-space-2);border-radius:var(--vynek-radius-full);color:var(--vynek-color-text-secondary);font:inherit;font-size:var(--vynek-font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.post-action:hover{background:var(--vynek-color-selection);color:var(--vynek-color-text-primary)}.post-action--end{margin-inline-start:auto}.feed-skeleton li{gap:var(--vynek-space-3);min-block-size:120px;padding:var(--vynek-space-3) var(--feed-gutter);align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.feed-skeleton li{animation:1.6s ease-in-out infinite chats-pulse}}@media (min-width:600px){.feed{--feed-gutter:var(--vynek-space-8)}}@media (min-width:768px){.feed-header{padding-block-start:var(--vynek-space-8)}.feed-header h1{font-size:var(--vynek-font-size-2xl);line-height:var(--vynek-line-height-2xl)}}.feed-compose-dock{padding:var(--vynek-space-1) var(--feed-gutter) 0;pointer-events:none;justify-content:flex-end;display:flex;position:sticky;inset-block-end:calc(60px + env(safe-area-inset-bottom) + var(--vynek-space-4))}@media (min-width:768px){.feed-compose-dock{inset-block-end:var(--vynek-space-6)}}.feed-compose-fab{align-items:center;gap:var(--vynek-space-2);min-block-size:56px;padding:0 var(--vynek-space-5) 0 var(--vynek-space-4);border-radius:var(--vynek-radius-full);background:var(--vynek-color-accent);color:var(--vynek-color-on-accent);font:inherit;font-weight:var(--vynek-font-weight-semibold);cursor:pointer;pointer-events:auto;border:0;display:inline-flex}.feed-compose-fab:hover{box-shadow:inset 0 0 0 2px var(--vynek-color-accent), inset 0 0 0 4px var(--vynek-color-on-accent)}.feed-composer{gap:var(--vynek-space-3);flex-direction:column;min-block-size:min(60dvh,480px);display:flex}.feed-composer-author{align-items:center;gap:var(--vynek-space-3);display:flex}.feed-composer textarea{min-block-size:160px;padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-md);background:var(--vynek-color-background);color:var(--vynek-color-text-primary);font:inherit;resize:none;flex:1}.feed-composer textarea:focus{border-color:var(--vynek-color-text-primary);outline:none}.feed-compose-actions{gap:var(--vynek-space-3);justify-content:flex-end;align-items:center;display:flex}.feed-compose-actions .icon-button+.icon-button{margin-inline-end:auto}.feed-compose-event{gap:var(--vynek-space-2);padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-xl);margin:0;display:grid}.feed-compose-event legend{padding-inline:var(--vynek-space-1);font-weight:var(--vynek-font-weight-semibold)}.feed-compose-event label{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm)}.feed-compose-event input{min-block-size:44px;padding-inline:var(--vynek-space-3);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-lg);color:var(--vynek-color-text-primary);background-color:var(--vynek-color-background);font:inherit;color-scheme:inherit}.feed-compose-event .text-button{justify-self:start}.post-event-join--asked{border:1px solid var(--vynek-color-border-strong);color:var(--vynek-color-text-primary);background:0 0}.post-event-status{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm)}.join-requests-event{font-weight:var(--vynek-font-weight-semibold);margin:0}.join-requests-list{gap:var(--vynek-space-3);margin:0;padding:0;list-style:none;display:grid}.join-requests-list li{gap:var(--vynek-space-3);flex-wrap:wrap;align-items:center;display:flex}.join-requests-list .people-names{flex-direction:column;flex:140px;min-inline-size:0;display:flex}.join-requests-answers{gap:var(--vynek-space-2);display:flex}.feed-compose-count,.feed-compose-problem{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);margin:0}.feed-problem{gap:var(--vynek-space-2);margin:0 var(--feed-gutter) var(--vynek-space-3);padding:var(--vynek-space-2) var(--vynek-space-3);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-md);color:var(--vynek-color-text-primary);justify-content:space-between;align-items:center;display:flex}.post-follow{min-block-size:32px;padding:0 var(--vynek-space-3);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);color:var(--vynek-color-text-primary);font:inherit;font-weight:var(--vynek-font-weight-semibold);cursor:pointer;background:0 0}.post-follow:hover{background:var(--vynek-color-selection)}.post-action[aria-pressed=true] svg{fill:currentColor}.feed-more{margin:var(--vynek-space-4) auto var(--vynek-space-6);display:block}.feed-menu{margin:0;padding:0;list-style:none}.feed-menu button{min-block-size:48px;inline-size:100%;padding:0 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}.feed-menu button:hover{background:var(--vynek-color-selection)}.feed-menu-note{padding:var(--vynek-space-3);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm)}.feed-header-actions{gap:var(--vynek-space-1);margin-inline-start:auto;display:flex}.feed-header h1{margin-inline-end:auto}.feed-search{flex:1;margin:0}.feed-search-note{margin:var(--vynek-space-6) var(--feed-gutter);color:var(--vynek-color-text-secondary);text-align:center}.feed-comments{gap:var(--vynek-space-3);flex-direction:column;min-block-size:min(60dvh,480px);display:flex}.feed-comments-list{flex:1;overflow-y:auto}.feed-comments-list ul{gap:var(--vynek-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-comments-empty{margin:var(--vynek-space-6) 0;color:var(--vynek-color-text-secondary);text-align:center}.feed-comment{gap:var(--vynek-space-3);align-items:flex-start;display:flex}.feed-comment-body{flex:1;min-inline-size:0}.feed-comment-body .post-text{margin:var(--vynek-space-1) 0 0}.feed-comment-box{gap:var(--vynek-space-2);border-block-start:1px solid var(--vynek-color-border);background:var(--vynek-color-surface-raised);align-items:flex-end;padding-block-start:var(--vynek-space-2);display:flex;position:sticky;inset-block-end:0}.feed-comment-box textarea{min-block-size:44px;padding:var(--vynek-space-2) var(--vynek-space-3);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-md);background:var(--vynek-color-background);color:var(--vynek-color-text-primary);font:inherit;resize:none;flex:1}.feed-comment-box textarea:focus{border-color:var(--vynek-color-text-primary);outline:none}.feed-share{gap:var(--vynek-space-3);flex-direction:column;display:flex}.sponsored{gap:var(--vynek-space-2);flex-direction:column;padding-block-end:var(--vynek-space-4);display:flex}.sponsored-listing{gap:var(--vynek-space-1);flex-direction:column;margin-block-start:var(--vynek-space-2);display:flex}.sponsored-listing p{margin:0}.sponsored-photo{border-radius:var(--vynek-radius-xl);max-inline-size:360px}.sponsored-see{align-self:flex-start;text-decoration:none}.feed-compose-promote{gap:var(--vynek-space-2);align-items:center;min-block-size:44px;display:flex}.ad-logo{border-radius:var(--vynek-radius-full);object-fit:cover;flex:none;block-size:40px;inline-size:40px}.ad .post-name{gap:var(--vynek-space-1);align-items:center;display:inline-flex}.ad-link{margin-block:var(--vynek-space-3) var(--vynek-space-2);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-lg);color:inherit;text-decoration:none;display:block;overflow:hidden}.ad-picture{aspect-ratio:16/9;background:var(--vynek-color-surface-raised);display:block}.ad-picture img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ad-strip{gap:var(--vynek-space-3);padding:var(--vynek-space-3);background:var(--vynek-color-surface-raised);align-items:center;display:flex}.ad-strip-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.ad-site{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ad-headline{font-weight:var(--vynek-font-weight-semibold)}.ad-button{padding:var(--vynek-space-2) var(--vynek-space-4);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);font-weight:var(--vynek-font-weight-semibold);flex:none}.ad-link:hover .ad-button{background:var(--vynek-color-selection)}.live-badge{padding:2px var(--vynek-space-2);border-radius:var(--vynek-radius-full);background:var(--vynek-color-accent);color:var(--vynek-color-on-accent);font-size:var(--vynek-font-size-sm);font-weight:var(--vynek-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;align-items:center;display:inline-flex}.live-now{padding:var(--vynek-space-2) var(--feed-gutter,var(--vynek-space-4)) var(--vynek-space-3)}.live-now-title{margin:0 0 var(--vynek-space-2);font-size:var(--vynek-font-size-md)}.live-now-list{gap:var(--vynek-space-3);padding:0 0 var(--vynek-space-1);margin:0;list-style:none;display:flex;overflow-x:auto}.live-card{gap:var(--vynek-space-1);min-block-size:120px;inline-size:220px;padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-lg);background:var(--vynek-color-surface-raised);color:var(--vynek-color-text-primary);font:inherit;text-align:start;cursor:pointer;justify-items:start;display:grid}.live-card:hover{background:var(--vynek-color-selection)}.live-card-name{font-weight:var(--vynek-font-weight-semibold)}.live-card-title,.live-card-viewers{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm)}.live-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-compose-dock{gap:var(--vynek-space-2)}.feed-golive-fab{background:var(--vynek-color-surface-raised);color:var(--vynek-color-text-primary);box-shadow:inset 0 0 0 1px var(--vynek-color-border-strong)}.live-setup{gap:var(--vynek-space-4);display:grid}.live-setup p{margin:0 0 var(--vynek-space-2)}.live-setup-purpose p:first-of-type{font-weight:var(--vynek-font-weight-semibold)}.live-setup-price{padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-md)}.live-price{font-size:var(--vynek-font-size-lg);font-weight:var(--vynek-font-weight-bold)}.live-note{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm)}.live-audience{gap:var(--vynek-space-4);border:0;margin:0;padding:0;display:flex}.live-audience legend{font-weight:var(--vynek-font-weight-semibold);margin-block-end:var(--vynek-space-2)}.live-audience label{gap:var(--vynek-space-2);align-items:center;display:inline-flex}.live-start{inline-size:100%}.moment{background:var(--vynek-color-background);block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;color:var(--vynek-color-text-primary);border:0;margin:0;padding:0}.moment[open]{flex-direction:column;display:flex}.moment::backdrop{background:var(--vynek-color-background)}.moment-stage{flex:1;min-block-size:0;position:relative;overflow:hidden}.moment-video{object-fit:cover;background:var(--vynek-color-surface);block-size:100%;inline-size:100%;position:absolute;inset:0}.moment-video-note{padding:var(--vynek-space-6);color:var(--vynek-color-text-secondary);text-align:center;place-items:center;margin:0;display:grid;position:absolute;inset:0}.moment-top{gap:var(--vynek-space-2);padding:calc(env(safe-area-inset-top) + var(--vynek-space-3)) var(--vynek-space-4) var(--vynek-space-6);background:linear-gradient(to bottom, color-mix(in srgb, var(--vynek-color-background) 80%, transparent), transparent);align-items:center;display:flex;position:absolute;inset:0 0 auto}.moment-host{flex:1;min-inline-size:0;display:grid}.moment-host-name{font-weight:var(--vynek-font-weight-semibold)}.moment-title{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moment-viewers{gap:var(--vynek-space-1);font-size:var(--vynek-font-size-sm);white-space:nowrap;align-items:center;display:inline-flex}.moment-viewers svg{block-size:18px;inline-size:18px}.moment-end{min-block-size:40px;padding:0 var(--vynek-space-3);border-radius:var(--vynek-radius-full);background:var(--vynek-color-accent);color:var(--vynek-color-on-accent);font:inherit;font-weight:var(--vynek-font-weight-semibold);cursor:pointer;border:0}.moment-comments{inset:auto auto var(--vynek-space-3) var(--vynek-space-3);justify-content:flex-end;gap:var(--vynek-space-1);max-block-size:45%;inline-size:min(78%,420px);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--vynek-color-background) 30%);mask-image:linear-gradient(to bottom, transparent, var(--vynek-color-background) 30%);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute;overflow:hidden}.moment-comment{padding:var(--vynek-space-1) var(--vynek-space-3);border-radius:var(--vynek-radius-lg);background:color-mix(in srgb, var(--vynek-color-background) 62%, transparent);color:var(--vynek-color-text-primary);font:inherit;font-size:var(--vynek-font-size-sm);text-align:start;overflow-wrap:anywhere;border:0;margin:0;animation:.2s ease-out moment-comment-in;display:inline-block}.moment-comment--action{cursor:pointer}.moment-comment-name{font-weight:var(--vynek-font-weight-semibold)}.moment-floats{inset:auto var(--vynek-space-3) var(--vynek-space-3) auto;pointer-events:none;block-size:60%;inline-size:96px;position:absolute}.moment-float{font-size:30px;animation:2.6s ease-out forwards moment-float;position:absolute;inset-block-end:0}.moment-float--0{inset-inline-end:0}.moment-float--1{animation-duration:2.3s;inset-inline-end:22px}.moment-float--2{animation-duration:2.5s;inset-inline-end:44px}.moment-float--3{animation-duration:2.1s;inset-inline-end:12px}@keyframes moment-float{0%{opacity:0;transform:translateY(0)scale(.6)}12%{opacity:1;transform:translateY(-10%)scale(1)}to{opacity:0;transform:translateY(-400%)scale(1.1)}}@keyframes moment-comment-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.moment-float{animation:2.6s linear forwards moment-fade}.moment-comment{animation:none}@keyframes moment-fade{0%,70%{opacity:1}to{opacity:0}}}.moment-notice{inset:auto var(--vynek-space-4) 50% var(--vynek-space-4);inline-size:-moz-fit-content;inline-size:fit-content;padding:var(--vynek-space-2) var(--vynek-space-4);border-radius:var(--vynek-radius-full);background:var(--vynek-color-accent);color:var(--vynek-color-on-accent);font-weight:var(--vynek-font-weight-semibold);justify-self:center;margin:0 auto;position:absolute}.moment-panel{padding:var(--vynek-space-4);border-block-start:1px solid var(--vynek-color-border);background:var(--vynek-color-surface-raised);max-block-size:60dvh;overflow-y:auto}.moment-panel h3{margin:0 0 var(--vynek-space-3);font-size:var(--vynek-font-size-md)}.moment-panel-actions{gap:var(--vynek-space-2);flex-wrap:wrap;display:flex}.moment-dock{gap:var(--vynek-space-2);padding:var(--vynek-space-2) var(--vynek-space-3) calc(env(safe-area-inset-bottom) + var(--vynek-space-3));border-block-start:1px solid var(--vynek-color-border);background:var(--vynek-color-background);display:grid}.moment-problem{font-size:var(--vynek-font-size-sm);margin:0}.moment-reaction-bar{gap:var(--vynek-space-1);flex-wrap:wrap;align-items:center;display:flex}.moment-reaction{border-radius:var(--vynek-radius-full);background:var(--vynek-color-surface-raised);cursor:pointer;border:0;block-size:44px;inline-size:44px;font-size:22px}.moment-reaction:active{transform:scale(.9)}.moment-interest{gap:var(--vynek-space-2);min-block-size:44px;padding:0 var(--vynek-space-4);border-radius:var(--vynek-radius-full);background:var(--vynek-color-accent);color:var(--vynek-color-on-accent);font:inherit;font-weight:var(--vynek-font-weight-semibold);cursor:pointer;border:0;align-items:center;margin-inline-start:auto;display:inline-flex}.moment-interest[aria-pressed=true]{background:var(--vynek-color-surface-raised);color:var(--vynek-color-text-primary);box-shadow:inset 0 0 0 1px var(--vynek-color-border-strong)}.moment-interest svg{block-size:18px;inline-size:18px}.moment-compose{gap:var(--vynek-space-2);align-items:center;display:flex}.moment-compose input{min-block-size:44px;min-inline-size:0;padding:0 var(--vynek-space-4);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);background:var(--vynek-color-surface);color:var(--vynek-color-text-primary);font:inherit;flex:1}.moment-ended{gap:var(--vynek-space-2);text-align:center;justify-items:center;display:grid}.moment-ended p{margin:0}.live-interests{margin-block:var(--vynek-space-4)}.live-interests h2{font-size:var(--vynek-font-size-md)}.live-interests ul{gap:var(--vynek-space-2);margin:0;padding:0;list-style:none;display:grid}.live-interest{gap:var(--vynek-space-2);padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-md);flex-wrap:wrap;align-items:center;display:flex}.live-interest-text{flex:1;min-inline-size:12ch}.live-interest time,.live-interests-empty{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm)}.you-golive{gap:var(--vynek-space-2);border-block-start:1px solid var(--vynek-color-border);margin-block-start:var(--vynek-space-4);padding-block-start:var(--vynek-space-4);display:grid}.you-golive p{color:var(--vynek-color-text-secondary);margin:0}.you-golive .primary-button{gap:var(--vynek-space-2);justify-content:center;align-items:center;display:inline-flex}.updates{--feed-gutter:var(--vynek-space-4);max-inline-size:640px;padding-block-end:var(--vynek-space-8)}.shell--updates .content{min-inline-size:0;max-inline-size:none;padding:0}.updates .preview-notice{margin:var(--vynek-space-3) var(--feed-gutter)}.segmented{gap:var(--vynek-space-1);margin:0 var(--feed-gutter);padding:var(--vynek-space-1);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);background:var(--vynek-color-surface-raised);grid-template-columns:1fr 1fr;display:grid}.segmented button{border-radius:var(--vynek-radius-full);min-block-size:40px;color:var(--vynek-color-text-secondary);font:inherit;font-weight:var(--vynek-font-weight-semibold);cursor:pointer;background:0 0;border:0}.segmented button[aria-pressed=true]{background:var(--vynek-color-accent);color:var(--vynek-color-on-accent)}.segmented button:hover:not([aria-pressed=true],:disabled){color:var(--vynek-color-text-primary)}.story-row{gap:var(--vynek-space-3);padding:var(--vynek-space-2) var(--feed-gutter);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.story{align-items:center;gap:var(--vynek-space-1);inline-size:72px;padding:var(--vynek-space-1) 0;border-radius:var(--vynek-radius-lg);color:var(--vynek-color-text-secondary);font:inherit;font-size:var(--vynek-font-size-xs);line-height:var(--vynek-line-height-xs);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.story bdi{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.story-ring{border:2px solid var(--vynek-color-text-primary);border-radius:var(--vynek-radius-full);place-items:center;block-size:64px;inline-size:64px;padding:3px;display:grid}.story-ring .avatar{block-size:100%;inline-size:100%}.story-ring--seen{border-color:var(--vynek-color-border-strong)}.story-ring--add{border:2px dashed var(--vynek-color-border-strong)}.story-add{border-radius:var(--vynek-radius-full);background:var(--vynek-color-surface-raised);block-size:100%;inline-size:100%;color:var(--vynek-color-text-primary);place-items:center;display:grid}.updates-section{margin:var(--vynek-space-4) var(--feed-gutter) var(--vynek-space-2);justify-content:space-between;align-items:center;display:flex}.updates-section h2{font-size:var(--vynek-font-size-lg);line-height:var(--vynek-line-height-lg);font-weight:var(--vynek-font-weight-bold);margin:0}.updates-section button{min-block-size:44px;padding:0 var(--vynek-space-2);border-radius:var(--vynek-radius-full);color:var(--vynek-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.updates-section button:hover{color:var(--vynek-color-text-primary)}.story-tiles{gap:var(--vynek-space-3);padding:0 var(--feed-gutter);grid-template-columns:1fr 1fr;margin:0;list-style:none;display:grid}.story-tile{aspect-ratio:3/4;inline-size:100%;padding:var(--vynek-space-3);border-radius:var(--vynek-radius-xl);background-color:var(--vynek-color-surface-raised);color:var(--vynek-color-text-primary);font:inherit;text-align:start;cursor:pointer;border:0;flex-direction:column;justify-content:space-between;display:flex}.story-tile-who{gap:var(--vynek-space-2);align-items:center;display:flex}.story-tile-who>span:last-child{font-weight:var(--vynek-font-weight-semibold);flex-direction:column;display:flex}.story-tile-who small{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-xs);font-weight:var(--vynek-font-weight-regular)}.story-tile-caption{font-size:var(--vynek-font-size-md);line-height:var(--vynek-line-height-md);font-weight:var(--vynek-font-weight-semibold)}.channel-list{padding:0 var(--vynek-space-2);margin:0;list-style:none}.channel-list>li+li .channel-row{border-block-start:1px solid var(--vynek-color-border)}.channel-row{gap:var(--vynek-space-3);min-block-size:72px;inline-size:100%;padding:var(--vynek-space-3);color:var(--vynek-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.channel-row:hover{border-radius:var(--vynek-radius-xl);background:var(--vynek-color-selection)}.channel-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.channel-name{font-weight:var(--vynek-font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.channel-post,.channel-followers{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.updates-about{margin:0 var(--feed-gutter) var(--vynek-space-2);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm)}.updates-find{margin-inline:var(--feed-gutter)}.channel-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.channel-head{gap:var(--vynek-space-3);margin:var(--vynek-space-2) var(--feed-gutter);align-items:center;display:flex}.channel-head .primary-button,.channel-head .outline-button,.channel-found .primary-button,.channel-found .outline-button{flex:none;margin:0}.channel-about{color:var(--vynek-color-text-primary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm)}.channel-yours{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm)}.updates-about svg{vertical-align:text-bottom}.channel-posts{gap:var(--vynek-space-3);margin:var(--vynek-space-3) var(--feed-gutter);flex-direction:column;padding:0;list-style:none;display:flex}.channel-post-card{padding:var(--vynek-space-3) var(--vynek-space-4);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-xl);background:var(--vynek-color-surface-raised)}.channel-post-top{justify-content:space-between;align-items:center;min-block-size:32px;display:flex}.channel-post-text{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.channel-reactions{gap:var(--vynek-space-2);flex-wrap:wrap;margin-block-start:var(--vynek-space-3);display:flex}.reaction-chip{gap:var(--vynek-space-1);min-block-size:36px;padding:0 var(--vynek-space-3);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);color:var(--vynek-color-text-primary);font:inherit;font-size:var(--vynek-font-size-sm);cursor:pointer;background:0 0;align-items:center;display:inline-flex}.reaction-chip[aria-pressed=true]{border-color:var(--vynek-color-accent);background:var(--vynek-color-selection);font-weight:var(--vynek-font-weight-semibold)}.reaction-chip:hover{background:var(--vynek-color-selection)}.reaction-picker{gap:var(--vynek-space-1);flex-wrap:wrap;margin-block-start:var(--vynek-space-2);display:flex}.reaction-picker button{border-radius:var(--vynek-radius-full);min-block-size:44px;min-inline-size:44px;font-size:var(--vynek-font-size-xl);cursor:pointer;background:0 0;border:1px solid #0000}.reaction-picker button[aria-pressed=true],.reaction-picker button:hover{border-color:var(--vynek-color-border-strong);background:var(--vynek-color-selection)}.updates-search{margin:var(--vynek-space-2) var(--feed-gutter)}.updates-subheading{margin:var(--vynek-space-4) var(--feed-gutter) var(--vynek-space-1);font-size:var(--vynek-font-size-md)}.channel-found{gap:var(--vynek-space-2);align-items:center;padding-inline-end:var(--vynek-space-3);display:flex}.channel-found .channel-row{flex:1;min-inline-size:0}.channel-list>li.channel-found+li.channel-found{border-block-start:1px solid var(--vynek-color-border)}.channel-list>li.channel-found+li.channel-found .channel-row{border-block-start:0}@media (min-width:600px){.updates{--feed-gutter:var(--vynek-space-8)}.channel-list{padding-inline:calc(var(--vynek-space-8) - var(--vynek-space-3))}}.channel-view--mine{min-block-size:calc(100dvh - 60px - env(safe-area-inset-bottom) - var(--vynek-space-8));flex-direction:column;display:flex}@media (min-width:768px){.channel-view--mine{min-block-size:calc(100dvh - var(--vynek-space-8))}}.channel-composer{gap:var(--vynek-space-2);padding:var(--vynek-space-3) var(--feed-gutter);border-block-start:1px solid var(--vynek-color-border);background:var(--vynek-color-background);flex-direction:column;margin-block-start:auto;display:flex;position:sticky;inset-block-end:calc(60px + env(safe-area-inset-bottom))}@media (min-width:768px){.channel-composer{inset-block-end:0}}.channel-composer-row{gap:var(--vynek-space-2);align-items:flex-end;display:flex}.channel-composer-row textarea{min-block-size:44px;max-block-size:160px;padding:var(--vynek-space-2) var(--vynek-space-3);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-md);background:var(--vynek-color-background);color:var(--vynek-color-text-primary);font:inherit;resize:vertical;flex:1}.channel-composer-row textarea:focus{border-color:var(--vynek-color-text-primary);outline:none}.link-card{margin-block:var(--vynek-space-3);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-md);color:var(--vynek-color-text-primary);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.link-card:hover .link-card-title{text-decoration:underline}.link-card-image{aspect-ratio:1.91;object-fit:cover;background:var(--vynek-color-selection);inline-size:100%;display:block}.link-card-image--empty{background:repeating-linear-gradient(135deg, var(--vynek-color-selection) 0 12px, transparent 12px 24px)}.link-card-text{gap:var(--vynek-space-1);padding:var(--vynek-space-3);flex-direction:column;display:flex}.link-card-site{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);text-transform:uppercase}.link-card-title{font-weight:var(--vynek-font-weight-semibold)}.link-card-description{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm)}.channel-replies{margin:0;padding-inline-start:var(--vynek-space-6);list-style:none}.channel-replies-toggle{margin-inline-start:calc(40px + var(--vynek-space-3))}.channel-comment-actions{gap:var(--vynek-space-3);display:flex}.channel-comment-tag{padding:0 var(--vynek-space-1);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-sm);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-xs);margin-inline-start:var(--vynek-space-1)}.channel-replying{padding:var(--vynek-space-2) var(--vynek-space-3) 0;color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);justify-content:space-between;align-items:center;margin:0;display:flex}.channel-comments-off{align-items:center;gap:var(--vynek-space-2);margin:var(--vynek-space-3) 0 0;color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);display:flex}.channel-comments-off-tag{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-xs);margin-inline-start:auto}.channel-composer-option{align-items:center;gap:var(--vynek-space-2);min-block-size:44px;color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);display:flex}.channel-composer-option input{block-size:20px;inline-size:20px;accent-color:var(--vynek-color-accent)}.story-tile{isolation:isolate;position:relative;overflow:hidden}.story-tile-picture{z-index:-1;position:absolute;inset:0}.story-tile-picture img,.story-viewer-picture img{object-fit:cover;block-size:100%;inline-size:100%;display:block}:is(.story-tile:has(.story-tile-picture img) .story-tile-who,.story-tile:has(.story-tile-picture img) .story-tile-caption){padding:var(--vynek-space-1) var(--vynek-space-2);border-radius:var(--vynek-radius-lg);background-color:var(--vynek-color-background)}.story-tile:has(.story-tile-picture img) .story-tile-who{align-self:start}.story-tile:has(.story-tile-picture img) .story-tile-caption:empty{display:none}.story-viewer{gap:var(--vynek-space-3);display:grid}.story-viewer-meta{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);justify-content:space-between;margin:0;display:flex}.story-viewer-progress{gap:4px;display:flex}.story-viewer-progress span{border-radius:var(--vynek-radius-full);background-color:var(--vynek-color-border);flex:1;block-size:3px}.story-viewer-progress .is-done{background-color:var(--vynek-color-text-primary)}.story-viewer-progress .is-playing{position:relative;overflow:hidden}.story-viewer-progress .is-playing:after{content:"";background-color:var(--vynek-color-text-primary);transform-origin:0;animation:5s linear forwards story-fill;position:absolute;inset:0}.story-viewer-progress .is-playing: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-origin:100%}.story-viewer-progress .is-paused:after{animation-play-state:paused}@keyframes story-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.story-viewer-hold{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.story-viewer-picture{aspect-ratio:9/16;border-radius:var(--vynek-radius-xl);background-color:var(--vynek-color-surface-raised);max-block-size:60vh;inline-size:100%;display:block;overflow:hidden}.story-viewer-picture img{object-fit:contain}.story-viewer-caption{font-weight:var(--vynek-font-weight-semibold);margin:0}.story-viewer-steps{gap:var(--vynek-space-3);justify-content:space-between;align-items:center;display:flex}.story-viewer-steps .outline-button{flex:1}.story-viewer-own{gap:var(--vynek-space-2);justify-items:start;display:grid}.story-viewers{gap:var(--vynek-space-2);margin:0;padding:0;list-style:none;display:grid}.story-viewers li{gap:var(--vynek-space-3);align-items:center;display:flex}.story-viewer-confirm{gap:var(--vynek-space-2);flex-wrap:wrap;align-items:center;display:flex}.story-viewer-confirm p{flex-basis:100%;margin:0}.story-add-sheet{gap:var(--vynek-space-3);display:grid}.story-add-sheet textarea{padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-lg);color:var(--vynek-color-text-primary);background-color:var(--vynek-color-background);font:inherit;resize:vertical}.story-add-sheet label{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm)}.story-add-photo{border-radius:var(--vynek-radius-xl);justify-self:center;max-block-size:40vh;max-inline-size:100%;display:block}.story-add-about{color:var(--vynek-color-text-secondary);margin:0}.updates-add-story{justify-self:center;margin-inline:auto}:is(.story-viewer-picture:has(img),.story-tile-picture:has(img)){background-image:none}.news-button{gap:var(--vynek-space-2);padding-inline:var(--vynek-space-4);align-items:center;margin:0;display:inline-flex}.news-powered{margin:calc(-1 * var(--vynek-space-2)) var(--feed-gutter) var(--vynek-space-3);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm)}.news .preview-notice{margin-inline:var(--feed-gutter)}.news-chips{padding:0 var(--feed-gutter) var(--vynek-space-3);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.news-channel{gap:var(--vynek-space-3);inline-size:calc(100% - 2 * var(--feed-gutter));margin:0 var(--feed-gutter) var(--vynek-space-3);padding:var(--vynek-space-3);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-lg);background:var(--vynek-color-surface-raised);color:var(--vynek-color-text-primary);font:inherit;text-align:start;cursor:pointer;align-items:center;display:flex}.news-channel:hover{background:var(--vynek-color-selection)}.news-channel-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.news-channel-name{gap:var(--vynek-space-1);font-weight:var(--vynek-font-weight-semibold);align-items:center;display:inline-flex}.news-channel-about{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm)}.headlines{margin:0;padding:0;list-style:none}.headline{gap:var(--vynek-space-2);padding:var(--vynek-space-3) var(--feed-gutter);border-block-end:1px solid var(--vynek-color-border);align-items:flex-start;display:flex}.headline-link{gap:var(--vynek-space-3);min-inline-size:0;color:inherit;flex-direction:row-reverse;flex:1;align-items:flex-start;text-decoration:none;display:flex}.headline-link:hover .headline-title{text-decoration:underline}.headline-picture{aspect-ratio:1;border-radius:var(--vynek-radius-md);background:var(--vynek-color-surface-raised);flex:none;inline-size:96px;overflow:hidden}.headline-picture img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.headline-text{gap:var(--vynek-space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.headline-meta{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm)}.headline-title{color:var(--vynek-color-text-primary);font-size:var(--vynek-font-size-md);font-weight:var(--vynek-font-weight-semibold);line-height:var(--vynek-line-height-md)}.headline--lead .headline-link{flex-direction:column}.headline--lead .headline-picture{aspect-ratio:16/9;border-radius:var(--vynek-radius-lg);inline-size:100%}.headline--lead .headline-title{font-size:var(--vynek-font-size-lg);line-height:var(--vynek-line-height-lg)}.headline--lead .headline-share{margin-block-start:auto}.news-share-headline{margin:0 0 var(--vynek-space-3);font-weight:var(--vynek-font-weight-semibold)}.news-share-heading{margin:0 0 var(--vynek-space-2);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);font-weight:var(--vynek-font-weight-semibold)}.news-share-chats{max-block-size:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.activity{--feed-gutter:var(--vynek-space-4);max-inline-size:640px;padding-block-end:var(--vynek-space-8)}.shell--activity .content{min-inline-size:0;max-inline-size:none;padding:0}.activity .chats-filters{padding:0 var(--feed-gutter) var(--vynek-space-3)}.activity .preview-notice{margin-inline:var(--feed-gutter)}.activity-summary{margin:var(--vynek-space-3) var(--feed-gutter) 0;border-radius:var(--vynek-radius-xl);background:var(--vynek-color-surface-raised);padding:0;list-style:none;overflow:hidden}.activity-summary>li+li .activity-summary-text{border-block-start:1px solid var(--vynek-color-border)}.activity-summary-row{gap:var(--vynek-space-3);inline-size:100%;padding:0 var(--vynek-space-3);color:var(--vynek-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:stretch;display:flex}.activity-summary-row:hover{background:var(--vynek-color-selection)}.activity-summary-icon{border-radius:var(--vynek-radius-lg);background:var(--vynek-color-selection);flex:none;align-self:center;place-items:center;block-size:40px;inline-size:40px;display:grid}.activity-summary-text{flex-direction:column;flex:1;justify-content:center;min-block-size:64px;min-inline-size:0;display:flex}.activity-summary-text b{font-weight:var(--vynek-font-weight-semibold)}.activity-summary-text span,.activity-detail{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm)}.activity-summary-count{font-weight:var(--vynek-font-weight-semibold);font-variant-numeric:tabular-nums;align-self:center}.activity-chevron{color:var(--vynek-color-text-secondary);align-self:center;transform:rotate(-90deg)}[dir=rtl] .activity-chevron{transform:rotate(90deg)}.activity-items{margin:0;padding:0;list-style:none}.activity-items>li+li .activity-row{border-block-start:1px solid var(--vynek-color-border)}.activity-row{gap:var(--vynek-space-3);min-block-size:68px;margin-inline:var(--feed-gutter);padding-block:var(--vynek-space-2);align-items:center;display:flex}.activity-row-check{gap:var(--vynek-space-3);cursor:pointer;flex:1;align-items:center;min-inline-size:0;display:flex}.activity-check{block-size:28px;inline-size:28px;margin:0 var(--vynek-space-1);accent-color:var(--vynek-color-accent);flex:none}.activity-meeting-icon{border-radius:var(--vynek-radius-md);background:var(--vynek-color-accent);block-size:36px;inline-size:36px;color:var(--vynek-color-on-accent);flex:none;place-items:center;display:grid}.activity-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.activity-title{font-weight:var(--vynek-font-weight-semibold);overflow-wrap:anywhere}.activity-row--done .activity-title{color:var(--vynek-color-text-secondary);text-decoration:line-through}.activity-open{flex:none;margin-block-start:0}.activity-add,.activity-details{gap:var(--vynek-space-3);flex-direction:column;display:flex}.activity-kinds{border:0;margin:0;padding:0}.activity-kinds legend{font-weight:var(--vynek-font-weight-semibold);margin-block-end:var(--vynek-space-2)}.activity-kinds .chats-filters{padding:0}.activity-when{gap:var(--vynek-space-3);flex-wrap:wrap;display:flex}.activity-when .edit-field{flex:140px}.activity-details dl{margin:0}.activity-details dt{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm)}.activity-details dd{margin:var(--vynek-space-1) 0 0}@media (min-width:600px){.activity{--feed-gutter:var(--vynek-space-8)}}.activity-summary-chats{gap:var(--vynek-space-3);grid-template-columns:minmax(0,1fr);display:grid}.activity-summary-chats p{color:var(--vynek-color-text-secondary);margin:0}.activity-summary-chats ul{margin:0;padding:0;list-style:none}.activity-summary-chats a{gap:var(--vynek-space-3);min-block-size:56px;padding:var(--vynek-space-2);border-radius:var(--vynek-radius-lg);color:var(--vynek-color-text-primary);align-items:center;text-decoration:none;display:flex}.activity-summary-chats a:hover{background:var(--vynek-color-selection)}.activity-summary-chat{flex-direction:column;flex:1;min-inline-size:0;display:flex}.activity-summary-chat bdi{font-weight:var(--vynek-font-weight-semibold)}.activity-summary-chat span{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.developers{gap:var(--vynek-space-6);flex-direction:column;max-inline-size:72rem;margin-inline:auto;display:flex}.developers-head h1{margin:var(--vynek-space-2) 0;font-size:var(--vynek-font-size-3xl);line-height:var(--vynek-line-height-3xl)}.developers-back{align-items:center;min-block-size:44px;display:inline-flex}.developers-lead{margin:0 0 var(--vynek-space-4);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-lg)}.developers-preview{padding:var(--vynek-space-3) var(--vynek-space-4);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-md);margin:0}.developers-layout{gap:var(--vynek-space-6);display:grid}@media (min-width:960px){.developers-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start}.developers-toc{position:sticky;inset-block-start:var(--vynek-space-4)}}.developers-toc h2{margin:0 0 var(--vynek-space-2);font-size:var(--vynek-font-size-sm);color:var(--vynek-color-text-secondary);text-transform:uppercase}.developers-toc ol{margin:0;padding:0;list-style:none}.developers-toc a{padding:var(--vynek-space-1) 0;color:var(--vynek-color-text-primary);text-decoration:none;display:block}.developers-toc a:hover{text-decoration:underline}.developers-body{gap:var(--vynek-space-6);flex-direction:column;min-inline-size:0;display:flex}.developers-topic{scroll-margin-block-start:var(--vynek-space-4)}.developers-topic h2{margin:0 0 var(--vynek-space-3);font-size:var(--vynek-font-size-xl)}.developers-topic p,.developers-topic li,.developers-topic dd{line-height:var(--vynek-line-height-md)}.developers-topic code{padding:0 var(--vynek-space-1);border-radius:var(--vynek-radius-sm);background:var(--vynek-color-selection);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.developers-terms dt{font-weight:var(--vynek-font-weight-semibold);margin-block-start:var(--vynek-space-3)}.developers-terms dd{margin:var(--vynek-space-1) 0 0}.developers-status{color:var(--vynek-color-text-secondary)}.developers-badge{padding:0 var(--vynek-space-2);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-full);color:var(--vynek-color-text-primary);font-size:var(--vynek-font-size-sm);font-weight:var(--vynek-font-weight-semibold);display:inline-block}.developers-code{margin:var(--vynek-space-3) 0;border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-md);overflow:hidden}.developers-code figcaption{padding:var(--vynek-space-1) var(--vynek-space-3);border-block-end:1px solid var(--vynek-color-border);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);justify-content:space-between;align-items:center;display:flex}.developers-code pre{padding:var(--vynek-space-3);background:var(--vynek-color-selection);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm);margin:0;overflow-x:auto}.developers-code pre code{overflow-wrap:normal;background:0 0;padding:0}.developers-copied{padding-inline:var(--vynek-space-3);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);margin:0}.developers-copied:empty{display:none}.developers-table{overflow-x:auto}.developers-table table{border-collapse:collapse;inline-size:100%;font-size:var(--vynek-font-size-sm)}.developers-table th,.developers-table td{padding:var(--vynek-space-2);border-block-end:1px solid var(--vynek-color-border);text-align:start;vertical-align:top}.developers-table thead th{color:var(--vynek-color-text-secondary)}.developers-builder{gap:var(--vynek-space-2);max-inline-size:36rem;display:grid}.developers-builder input,.developers-builder select{min-block-size:44px;padding:0 var(--vynek-space-3);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-md);background:var(--vynek-color-background);color:var(--vynek-color-text-primary);font:inherit}.developers-problem{font-size:var(--vynek-font-size-sm);margin:0}.you-developers{align-items:flex-start;gap:var(--vynek-space-2);flex-direction:column;display:flex}.you-developers h2{margin:var(--vynek-space-4) 0 0;font-size:var(--vynek-font-size-lg)}.you-developers p{color:var(--vynek-color-text-secondary);margin:0}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--vynek-color-background);color:var(--vynek-color-text-primary);font-family:var(--vynek-font-sans);font-size:var(--vynek-font-size-md);line-height:var(--vynek-line-height-md);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--vynek-color-focus-ring);outline-offset:2px;border-radius:var(--vynek-radius-sm)}.skip-link{z-index:10;padding:var(--vynek-space-2) var(--vynek-space-4);border-radius:var(--vynek-radius-full);background:var(--vynek-color-accent);color:var(--vynek-color-on-accent);font-weight:var(--vynek-font-weight-semibold);text-decoration:none;position:absolute;inset-block-start:var(--vynek-space-4);inset-inline-start:var(--vynek-space-4);transform:translateY(-200%)}.skip-link:focus{transform:none}.shell{grid-template-rows:auto 1fr auto;grid-template-areas:"masthead""content""tabs";min-height:100dvh;display:grid}.masthead{padding:var(--vynek-space-4) var(--vynek-space-5) 0;grid-area:masthead}.brand{font-size:var(--vynek-font-size-lg);line-height:var(--vynek-line-height-lg);font-weight:var(--vynek-font-weight-bold);letter-spacing:-.02em;margin:0}.content{padding:var(--vynek-space-4) var(--vynek-space-5) var(--vynek-space-8);outline:none;grid-area:content;max-inline-size:720px}h1{font-size:var(--vynek-font-size-3xl);line-height:var(--vynek-line-height-3xl);font-weight:var(--vynek-font-weight-bold);letter-spacing:-.02em;margin:0}h1:focus-visible{outline-offset:4px}.summary{margin:var(--vynek-space-2) 0 var(--vynek-space-6);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-lg);line-height:var(--vynek-line-height-lg)}.notice,.settings{margin:0 0 var(--vynek-space-4);padding:var(--vynek-space-5);border:1px solid var(--vynek-color-border);border-radius:var(--vynek-radius-xl);background:var(--vynek-color-surface)}.notice h2{margin:0 0 var(--vynek-space-1);font-size:var(--vynek-font-size-md);line-height:var(--vynek-line-height-md);font-weight:var(--vynek-font-weight-semibold)}.notice p{color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm);margin:0}.settings legend,.settings>label:not(.choice){font-weight:var(--vynek-font-weight-semibold);padding:0}fieldset.settings{min-inline-size:0}.choice{gap:var(--vynek-space-3);padding-block:var(--vynek-space-2);cursor:pointer;align-items:flex-start;display:flex}.choice input{margin:var(--vynek-space-0_5) 0 0;block-size:18px;inline-size:18px;accent-color:var(--vynek-color-accent)}.hint{color:var(--vynek-color-text-tertiary);font-size:var(--vynek-font-size-sm);line-height:var(--vynek-line-height-sm);margin:0;display:block}select{padding:var(--vynek-space-2) var(--vynek-space-3);border:1px solid var(--vynek-color-border-strong);border-radius:var(--vynek-radius-md);background:var(--vynek-color-surface-raised);color:var(--vynek-color-text-primary);font:inherit;margin-block-start:var(--vynek-space-3)}.tabs{border-block-start:1px solid var(--vynek-color-border);background:var(--vynek-color-background);grid-area:tabs;padding-block-end:env(safe-area-inset-bottom);position:sticky;inset-block-end:0}.tabs ul{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.tabs a{align-items:center;gap:var(--vynek-space-1);min-block-size:56px;padding:var(--vynek-space-2) var(--vynek-space-1);color:var(--vynek-color-text-secondary);font-size:var(--vynek-font-size-xs);line-height:var(--vynek-line-height-xs);flex-direction:column;text-decoration:none;display:flex}.tabs a:hover{color:var(--vynek-color-text-primary)}.tabs a[aria-current=page]{color:var(--vynek-color-text-primary);font-weight:var(--vynek-font-weight-semibold)}.tabs a[aria-current=page] svg{stroke-width:2.25px}.tabs a[aria-current=page] span{border-block-end:2px solid var(--vynek-color-text-primary);padding-block-end:var(--vynek-space-0_5)}.shell--chats .masthead,.shell--feed .masthead,.shell--updates .masthead,.shell--activity .masthead,.shell--conversation .tabs{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.shell{grid-template:"masthead content""tabs content"1fr/240px 1fr}.masthead{padding:var(--vynek-space-6) var(--vynek-space-6) var(--vynek-space-4);border-inline-end:1px solid var(--vynek-color-border)}.brand{font-size:var(--vynek-font-size-2xl);line-height:var(--vynek-line-height-2xl)}.tabs{border-block-start:0;border-inline-end:1px solid var(--vynek-color-border);padding:0 var(--vynek-space-3);align-self:stretch;position:static}.tabs ul{gap:var(--vynek-space-1);flex-direction:column;display:flex}.tabs a{gap:var(--vynek-space-3);min-block-size:44px;padding:var(--vynek-space-2) var(--vynek-space-3);border-radius:var(--vynek-radius-lg);font-size:var(--vynek-font-size-md);line-height:var(--vynek-line-height-md);flex-direction:row}.tabs a[aria-current=page]{background:var(--vynek-color-selection)}.tabs a[aria-current=page] span{border-block-end:0;padding-block-end:0}.shell--chats .masthead,.shell--feed .masthead,.shell--updates .masthead,.shell--activity .masthead,.shell--conversation .tabs{display:block}.content{padding:var(--vynek-space-10) var(--vynek-space-10) var(--vynek-space-12)}}@media (prefers-reduced-motion:no-preference){.tabs a{transition:color .12s,background-color .12s}}
