.conflict{gap:var(--s-4);flex-direction:column;display:flex}.conflict__lead{font:var(--t-body);color:var(--text-2);margin:0}.conflict__sides{gap:var(--s-3);grid-template-columns:1fr;display:grid}@media (width>=600px){.conflict__sides{grid-template-columns:1fr 1fr}}.conflict__title{margin:0 0 var(--s-2);font:var(--t-title-3);letter-spacing:var(--t-title-3-ls);font-weight:900}.conflict__counts{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conflict__counts li{justify-content:space-between;gap:var(--s-3);font:var(--t-caption);letter-spacing:var(--t-caption-ls);color:var(--text-2);display:flex}.conflict__actions{gap:var(--s-2);flex-direction:column;align-items:stretch;display:flex}.conflict__link{min-height:44px;color:var(--accent-text);font:var(--t-body);background:0 0;border:0;font-weight:700}.sync-banner{align-items:center;gap:var(--s-3);width:100%;min-height:56px;margin-top:var(--s-3);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);border-radius:var(--r-full);background:var(--raised);color:var(--text);font:inherit;text-align:left;border:0;display:flex}.sync-banner__well{border-radius:var(--r-full);background:var(--raised-2);width:40px;height:40px;color:var(--text-2);flex:none;place-items:center;display:grid}.sync-banner__well--danger{color:var(--danger-text)}.sync-banner__text{min-width:0;font:var(--t-body-strong);letter-spacing:var(--t-body-strong-ls);flex:1;font-weight:800}.sync-banner__chevron{color:var(--text-3);display:grid}.composer{gap:var(--s-3);flex-direction:column;display:flex}.composer__entry{align-items:flex-start;gap:var(--s-3);display:flex}.composer__text{min-width:0;min-height:120px;padding:var(--s-3);border-radius:var(--r-input);background:var(--raised-2);color:var(--text);font:inherit;resize:none;border:0;outline:none;flex:1}.composer__text:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.composer__caption{min-height:64px;padding:var(--s-3);border-radius:var(--r-input);background:var(--raised-2)}.composer__count{color:var(--text-2);align-self:flex-end}.composer__mentions{padding:var(--s-1);border-radius:var(--r-card);background:var(--raised-2);margin:0;list-style:none}.composer__mention{align-items:center;gap:var(--s-2);width:100%;min-height:44px;padding:var(--s-1) var(--s-2);border-radius:var(--r-row);color:inherit;text-align:left;background:0 0;border:0;display:flex}.composer__quote{cursor:default}.composer__photos{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.composer__photo{gap:var(--s-2);flex-direction:column;display:flex;position:relative}.composer__photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-tile);background:var(--raised-2);width:100%;display:block}.composer__remove{position:absolute;top:4px;right:4px}.composer__alt{position:absolute;top:8px;left:8px}.composer__alt-field{min-height:44px;padding:0 var(--s-3);border-radius:var(--r-input);background:var(--raised-2);color:var(--text);font:inherit;border:0}.composer__tools{gap:var(--s-2);display:flex}.composer__footer{gap:var(--s-2);text-align:center;flex-direction:column;display:flex}.share-form .chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.share-form h3,.share-form__preview{margin:0}.photo-viewer{z-index:110;background:var(--scrim);color:#fff;animation:overlay-fade .15s var(--ease-out) backwards;place-items:center;display:grid;position:fixed;inset:0}.photo-viewer__img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.photo-viewer__close{top:calc(var(--safe-top) + var(--status-guard) + 4px);right:calc(var(--safe-right) + 8px);z-index:1;color:#fff;background:color-mix(in srgb, var(--scrim) 50%, transparent);position:absolute}.photo-viewer__alt{padding:var(--s-4) calc(var(--s-4) + var(--safe-right)) calc(var(--s-4) + var(--safe-bottom)) calc(var(--s-4) + var(--safe-left));background:linear-gradient(transparent, color-mix(in srgb, var(--scrim) 80%, transparent));color:#ffffffe0;margin:0;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.photo-viewer{animation-duration:1ms}}
