.community-feature{padding-block:var(--space-sm) var(--space-2xl);min-width:0}.community-feature>h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.community-feature>.segmented-tabs{margin-bottom:0}.community-content,.community-form{box-sizing:border-box;gap:var(--space-xl);width:min(100%,720px);padding:var(--space-lg) var(--space-screen) var(--space-xl);min-width:0;margin-inline:auto;display:grid}.community-content>section{gap:var(--space-md);min-width:0;display:grid}.community-content h2,.community-form h2{margin:0;font-size:1.125rem;line-height:1.5}.community-content h3,.community-form h3{margin:0;font-size:1rem;line-height:1.5}.community-content p,.community-form p{margin:0;line-height:1.7}.community-content>a{align-items:center;gap:var(--space-sm);width:fit-content;min-height:44px;color:var(--text-muted);font-size:.875rem;text-decoration:none;display:inline-flex}.community-content>.community-form{width:100%;padding:var(--space-card);border-radius:var(--radius-box);background:var(--surface);box-shadow:var(--shadow-button)}.community-form fieldset{gap:var(--space-xl);min-width:0;padding:var(--space-card);border-radius:var(--radius-box);background:var(--surface);box-shadow:var(--shadow-button);border:0;margin:0;display:grid}.community-field{gap:var(--space-sm);min-width:0;display:grid}.community-form .community-field-hint{color:var(--text-muted);margin:0;font-size:.75rem;font-weight:400;line-height:1.7}.community-field label,.community-form>label{font-size:.875rem;font-weight:700;line-height:1.6}.community-form input:not([type=radio]):not([type=checkbox]),.community-form textarea,.community-form select,.community-content>section>select{box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius-input);background:var(--surface-subtle);width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;padding:14px;line-height:1.6}.community-form textarea{resize:vertical}.community-form>p,.community-form fieldset>p{color:var(--text-muted);font-size:.875rem}.community-actions,.community-filters{gap:var(--space-sm);flex-wrap:wrap;display:flex}.community-content button,.community-form button,.community-state button{border:1px solid var(--hairline);border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:var(--text);font:inherit;padding:10px 16px;font-size:.875rem;font-weight:600;line-height:1.5}.community-content button.community-primary,.community-form button.community-primary{color:var(--on-dark);background:var(--gradient-primary);box-shadow:var(--shadow-button);border-color:#0000;font-weight:700}.community-content button:disabled,.community-form button:disabled{opacity:.55;cursor:not-allowed}.community-content button.community-danger-link{box-shadow:none;color:var(--danger-strong);text-underline-offset:3px;background:0 0;border-color:#0000;padding-inline:0;text-decoration:underline}.community-form .community-action-impact{color:var(--text);font-size:.875rem}.community-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.community-filters button{box-shadow:none}.community-filters button[aria-pressed=true]{color:var(--text);border-color:var(--accent);background:var(--accent-tint);font-weight:700}.community-card,.community-list>li{min-width:0;padding:var(--space-card);border-radius:var(--radius-box);background:var(--surface);box-shadow:var(--shadow-button);overflow-wrap:anywhere;border:0}.community-card{gap:var(--space-md);display:grid}.community-card>span:first-child{color:var(--text-muted);font-size:.8125rem}.community-list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.community-list>li{gap:var(--space-sm);display:grid}.community-list a{gap:var(--space-sm);color:inherit;text-decoration:none;display:grid}.community-list .community-list-link{align-items:center;gap:var(--space-md);grid-template-columns:52px minmax(0,1fr) 16px}.community-list-copy{gap:6px;min-width:0;display:grid}.community-list-copy>span,.community-list p{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.community-list-chevron{color:var(--text-muted)}.community-visibility{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:400;line-height:1.5;display:inline-flex}.community-prose{white-space:pre-wrap;overflow-wrap:anywhere}.community-state{box-sizing:border-box;gap:var(--space-lg);padding:var(--space-card);margin:var(--space-lg) var(--space-screen);border-radius:var(--radius-box);background:var(--surface);box-shadow:var(--shadow-button);display:grid}.community-content .community-state,.community-state p{margin:0}.community-state a{align-items:center;min-height:44px;display:flex}.community-content [role=alert],.community-form [role=alert]{color:var(--danger-strong);font-size:.875rem}.community-content>[role=alert]{gap:var(--space-sm);padding:var(--space-card);background:var(--danger-tint);border-radius:var(--radius-box);display:grid}.community-card dl{gap:var(--space-md);grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);margin:0;font-size:.875rem;display:grid}.community-card dt{color:var(--text-muted)}.community-card dd{overflow-wrap:anywhere;margin:0}.community-account-tools{font-size:.875rem;display:block}.community-account-tools>summary{align-items:center;gap:var(--space-sm);cursor:pointer;min-height:44px;font-weight:600;display:flex}.community-account-tools>summary:after{content:"+";color:var(--text-muted);margin-left:auto;font-size:1.25rem}.community-account-tools[open]>summary:after{content:"−"}.community-account-tools[open]>:not(summary){margin-top:var(--space-lg)}.community-account-tools label{align-items:flex-start;gap:var(--space-sm);min-height:44px;line-height:1.6;display:flex}.community-account-tools input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:4px}.community-empty{padding:var(--space-2xl) var(--space-card);color:var(--text-muted);background:var(--surface);border-radius:var(--radius-box);text-align:center}.community-avatar{border-radius:var(--radius-box);background:var(--accent-tint);width:52px;height:52px;color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.community-avatar img{object-fit:cover;width:100%;height:100%}.community-avatar>[role=status]{text-align:center;font-size:.65rem}.community-avatar-large{width:80px;height:80px}.community-icon-options{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.community-icon-options button{background:var(--surface-subtle);box-shadow:none;justify-items:center;gap:6px;padding:12px 4px;font-size:.75rem;display:grid}.community-icon-options button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint)}.community-icon-preview{align-items:center;gap:var(--space-md);display:flex}.community-icon-preview p{color:var(--text-muted);font-size:.8125rem}.community-icon-upload{min-height:44px}.community-form .community-icon-upload input{padding:10px;font-size:.8125rem}.community-field-count{color:var(--text-muted);justify-self:end;font-size:.75rem}.community-actions>button{flex:auto}.community-actions>.community-primary{flex-basis:100%}@media (width>=700px){.community-feature>.segmented-tabs{width:min(100% - 40px,680px);margin-inline:auto}.community-actions>.community-primary{flex-basis:auto}.community-icon-options{grid-template-columns:repeat(6,minmax(0,1fr))}}.community-field-label{font-size:.875rem;font-weight:700}.community-icon-upload{border:1px solid var(--hairline);border-radius:var(--radius-button);color:var(--text);background:var(--surface-subtle);cursor:pointer;justify-content:center;align-items:center;padding:12px 16px;display:flex;position:relative}.community-icon-upload .community-icon-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.community-icon-upload:focus-within{outline:2px solid var(--accent);outline-offset:2px}.community-status{border-radius:var(--radius-pill);background:var(--surface-raised);width:fit-content;color:var(--text-muted);padding:4px 10px;font-size:.75rem}.community-content>a:before{content:"←"}.community-verified-content[hidden],.community-verified-content[hidden] dialog{display:none}.community-feature .community-verified-content>.segmented-tabs{margin-bottom:0}@media (width>=700px){.community-feature .community-verified-content>.segmented-tabs{width:min(100% - 40px,680px);margin-inline:auto}}.community-location ol{color:var(--text-muted);flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:flex}.community-location li{overflow-wrap:anywhere}.community-location li+li:before{content:"›";color:var(--text-muted);margin-right:10px}.community-location [aria-current]{color:var(--text);font-weight:600}.community-editor-context{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.community-feature .confirm-dialog-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.community-feature .confirm-dialog-actions:not(:has(.confirm-dialog-tertiary)){grid-template-columns:repeat(2,minmax(0,1fr))}.community-feature .confirm-dialog-actions button{width:100%;min-width:0;margin:0;padding:12px 8px}.community-feature .confirm-dialog-actions .confirm-dialog-tertiary{color:var(--danger-strong);background:var(--surface);border:1px solid var(--color-border)}@media (width<=600px){:is(.community-feature .confirm-dialog-actions,.community-feature .confirm-dialog-actions:not(:has(.confirm-dialog-tertiary))){grid-template-columns:1fr}.community-feature .confirm-dialog-confirm{grid-row:1}}.community-feature .confirm-dialog-actions .confirm-dialog-tertiary{grid-column:auto;text-decoration:none}.community-feature .confirm-dialog-actions .confirm-dialog-confirm{background:var(--gradient-primary);color:var(--on-dark);border:0}.community-management{gap:12px;display:grid}.community-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.community-section-heading h2{margin:0}.community-section-heading button{flex-shrink:0}.notification-banner{z-index:150;inset:max(.75rem, env(safe-area-inset-top)) .75rem auto;width:min(100% - 1.5rem,620px);color:var(--text);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-prominent);box-shadow:var(--shadow-card);grid-template-columns:1fr auto;align-items:center;gap:.5rem;margin:0 auto;padding:.65rem;display:grid;position:fixed}.notification-banner-content{text-align:left;min-width:0;color:inherit;background:0 0;border:0;gap:.2rem;padding:.2rem;display:grid}.notification-banner-content strong,.notification-banner-content span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-banner-content span{color:var(--text-muted);font-size:.82rem}.notification-banner-dismiss{color:var(--accent-strong);background:0 0;border:0;padding:.5rem;text-decoration:underline}.in-app-notification-bell{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.in-app-notification-bell:hover{background:var(--surface-raised)}.in-app-notification-bell svg{width:24px;height:24px}.in-app-notification-badge{border:2px solid var(--bg);border-radius:var(--radius-pill);min-width:20px;height:20px;color:var(--on-dark);background:var(--danger-strong);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-size:.68rem;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;right:-3px}.in-app-notification-dialog-backdrop{z-index:140;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);background:0 0;border:0;place-items:end center;margin:0;padding:1rem;display:grid;position:fixed;inset:0}.in-app-notification-dialog-backdrop:not([open]){display:none}.in-app-notification-dialog-backdrop::backdrop{background:var(--scrim)}.in-app-notification-dialog{border:1px solid var(--hairline);border-radius:var(--radius-prominent);width:min(100%,560px);max-height:min(80dvh,680px);color:var(--text);background:var(--surface);box-shadow:var(--shadow-card);padding:0;overflow:auto}.in-app-notification-dialog>header{z-index:1;border-bottom:1px solid var(--hairline);background:var(--surface);grid-template-columns:1fr 44px;align-items:center;min-height:64px;padding:8px 10px 8px 20px;display:grid;position:sticky;top:0}.in-app-notification-dialog h2{margin:0;font-size:1.2rem}.in-app-notification-dialog>header button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.in-app-notification-dialog button:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}.in-app-notification-error{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--radius-input);background:var(--danger-tint);margin:12px;padding:12px;line-height:1.5}.in-app-notification-empty{color:var(--text-muted);text-align:center;margin:0;padding:48px 20px}.in-app-notification-state{justify-items:center;gap:12px;padding:24px 20px 40px;display:grid}.in-app-notification-state button{border:1px solid var(--hairline);border-radius:var(--radius-btn);min-height:44px;color:var(--text);background:var(--surface);cursor:pointer;padding:8px 16px;font-weight:700}.in-app-notification-list{margin:0;padding:0;list-style:none;display:grid}.in-app-notification-list li{border-bottom:1px solid var(--hairline)}.in-app-notification-list li:last-child{border-bottom:0}.in-app-notification-list li.is-unread{background:var(--surface)}.in-app-notification-list button{width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;padding:14px 16px;display:grid}.in-app-notification-list button:disabled{cursor:wait;opacity:.65}.in-app-notification-copy{min-width:0;color:var(--text-muted);gap:6px;font-size:.84rem;line-height:1.55;display:grid}.in-app-notification-heading{color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.in-app-notification-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.in-app-notification-heading time{color:var(--text-muted);font-size:.72rem;font-weight:400}.in-app-notification-dot{background:var(--accent-strong);border-radius:50%;width:8px;height:8px}.in-app-notification-dot.is-hidden{visibility:hidden}.in-app-notification-copy>small{color:var(--accent-tint-text);font-weight:700}@media (width>=640px){.in-app-notification-dialog-backdrop{place-items:center}}.in-app-notification-page{gap:var(--space-lg);width:min(100%,720px);padding:0 var(--space-screen) var(--space-xl);margin:0 auto;display:grid}.in-app-notification-page .in-app-notification-list{gap:var(--space-md);margin:0;padding:0}.in-app-notification-page .in-app-notification-list li{border:1px solid var(--hairline);border-radius:var(--radius-box);background:var(--surface);overflow:hidden}.in-app-notification-page .in-app-notification-empty{margin:0}
