@layer quartz-base{.community-app,.community-dialog,.community-dropdown{--community-line:var(--aw-color-border,#19372b29);--community-accent:var(--aw-color-link,#116959);--community-ink:var(--aw-color-text-default,#313e3a);--community-muted:var(--aw-color-text-muted,#5a6963);--community-bg:var(--aw-color-bg-page,#fafbf9);--community-surface:var(--aw-color-bg-surface,#fff);--community-soft:var(--aw-color-bg-soft,#f1f5f1);color:var(--community-ink);min-width:0;font-family:inherit;font-size:.9rem;line-height:1.6}.community-app [hidden],.community-dialog [hidden]{display:none!important}:is(.community-app,.community-dialog) :is(button,input,textarea,select){font:inherit;color:inherit}:is(.community-app,.community-dialog) button,.community-app .community-link{border:1px solid var(--community-line);border-radius:var(--aw-radius-sm,6px);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.4rem;max-width:100%;min-height:2.2rem;padding:.4rem .7rem;line-height:1.35;text-decoration:none;display:inline-flex}:is(.community-app,.community-dialog) button:hover:not(:disabled){background:var(--community-soft);color:var(--community-accent)}:is(.community-app,.community-dialog) button[aria-pressed=true]{background:color-mix(in srgb, var(--community-accent) 9%, var(--community-bg));color:var(--community-accent);border-color:color-mix(in srgb, var(--community-accent) 30%, var(--community-line))}:is(.community-app,.community-dialog) button:disabled{opacity:.5;cursor:default}:is(.community-app,.community-dialog,.community-dropdown) :focus-visible{outline:2px solid var(--community-accent);outline-offset:3px}:is(.community-app,.community-dialog) :is(input,textarea,select){background:var(--community-surface);border:1px solid var(--community-line);border-radius:var(--aw-radius-sm,6px);width:100%;min-width:0;caret-color:var(--community-accent);padding:.6rem .7rem}:is(.community-app,.community-dialog) textarea{resize:vertical;min-height:8rem;line-height:1.7}:is(.community-app,.community-dialog) label{gap:.4rem;font-size:.85rem;font-weight:550;display:grid}:is(.community-app,.community-dialog) fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.community-app svg,.community-dialog svg,.community-dropdown svg{flex-shrink:0}.community-nav,.community-toolbar,.community-actions,.community-session{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.community-nav:empty,.community-session:empty,.community-app [data-community-status]:empty{display:none}.community-nav{border-bottom:1px solid var(--community-line);margin-block:.8rem;padding-bottom:.6rem}.community-nav button[aria-current=page]{color:var(--community-accent);background:var(--community-soft)}.community-toolbar{justify-content:space-between;padding-block:1.2rem .8rem}.community-toolbar h2{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:650}.community-toolbar label{color:var(--community-muted);align-items:center;gap:.5rem;font-size:.78rem;font-weight:400;display:flex}.community-toolbar select{width:auto;padding:.4rem}.community-session{color:var(--community-muted);margin-block:.8rem;font-size:.8rem}.community-session a{color:var(--community-accent)}.community-session small{flex-basis:100%}.community-meta,.community-hint,.community-deleted{color:var(--community-muted);font-size:.78rem}.community-author{color:var(--community-muted);flex-wrap:wrap;align-items:center;gap:.4rem .55rem;font-size:.76rem;line-height:1.5;display:flex}.community-author>a,.community-author>span:not(.community-avatar):not(.community-badge){color:var(--community-ink);font-weight:550;text-decoration:none}.community-author>a:hover{text-underline-offset:3px;text-decoration:underline}.community-avatar{background:var(--community-soft);width:1.65rem;height:1.65rem;color:var(--community-accent);border-radius:50%;flex:0 0 1.65rem;place-items:center;font-size:.8rem;display:inline-grid;overflow:hidden}.community-avatar img{object-fit:cover;width:100%;height:100%}.community-badge{border:1px solid var(--community-line);color:var(--community-muted);border-radius:4px;align-items:center;gap:.25rem;padding:.1rem .35rem;font-size:.65rem;font-weight:550;line-height:1.5;display:inline-flex}.community-badge[data-role]{color:var(--community-accent)}.community-badge[data-role=owner]{background:color-mix(in srgb, var(--community-accent) 8%, transparent)}.community-composer{border:1px solid var(--community-line);border-radius:var(--aw-radius-md,10px);background:var(--community-surface);margin-block:1rem 1.5rem;padding:1rem}.community-composer>fieldset>small{color:var(--community-muted);font-size:.72rem}.community-composer:focus-within{border-color:color-mix(in srgb, var(--community-accent) 50%, var(--community-line))}:is(.community-app,.community-dialog) button.community-submit{background:var(--community-accent);color:var(--community-bg);border-color:#0000;font-weight:600}:is(.community-app,.community-dialog) button.community-submit:hover:not(:disabled){background:color-mix(in srgb, var(--community-accent) 88%, var(--community-ink));color:var(--community-bg)}.community-editor{gap:.6rem;min-width:0;display:grid}.community-editor-tools{flex-wrap:wrap;gap:.2rem;display:flex}:is(.community-app,.community-dialog) .community-editor-tools button{border:0;min-height:2rem;padding:.3rem .5rem;font-size:.76rem}.community-editor textarea{border-radius:6px;min-height:9rem}.community-editor-foot{color:var(--community-muted);justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.7rem;display:flex}.community-editor-foot small:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.community-preview{border:1px solid var(--community-line);background:var(--community-soft);border-radius:6px;min-height:9rem;padding:.7rem}.community-body{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.8}.community-body>:first-child{margin-top:0}.community-body>:last-child{margin-bottom:0}.community-body p{margin:.7rem 0}.community-body :is(h3,h4){margin-block:1.2rem .5rem;font-size:1.05em;font-weight:650}.community-body a{color:var(--community-accent);text-underline-offset:3px;word-break:break-word;text-decoration:underline}.community-body :is(ul,ol){margin-block:.7rem;padding-left:1.4rem}.community-body ul{list-style:outside}.community-body ol{list-style:decimal}.community-body li+li{margin-top:.2rem}.community-body blockquote{border-left:1px solid var(--community-line);color:var(--community-muted);margin-block:.8rem;padding-left:1rem}.community-body code{background:var(--community-soft);border-radius:3px;padding:.12rem .3rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82em}.community-body pre{white-space:pre;background:var(--community-soft);tab-size:2;border-radius:6px;max-width:100%;margin-block:.85rem;padding:1rem;line-height:1.65;overflow-x:auto}.community-body pre code{white-space:pre;background:0 0;padding:0;font-size:.8rem}.community-body hr{border:0;border-top:1px solid var(--community-line);margin-block:1.2rem}.community-entry{overflow-wrap:anywhere;border-top:1px solid var(--community-line);min-width:0;padding-block:1.15rem;scroll-margin-top:7rem;position:relative}.community-comment>.community-author{padding-right:2.25rem}.community-comment>.community-body{margin-block:.7rem .55rem}.community-actions{gap:.25rem}.community-entry .community-actions :is(button,a){min-height:2rem;color:var(--community-muted);border-color:#0000;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.74rem;text-decoration:none;display:inline-flex}.community-entry .community-actions button[aria-pressed=true]{color:var(--community-accent)}.community-entry .community-collapse{width:1.8rem;min-height:1.8rem;color:var(--community-muted);border-color:#0000;padding:.35rem;position:absolute;top:1.1rem;right:0}.community-collapse>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.community-collapse[aria-expanded=false] svg{transform:rotate(-90deg)}.community-entry .community-replies-toggle{color:var(--community-accent);border-color:#0000;margin-top:.45rem;padding:.35rem .4rem;font-size:.76rem}.community-children{border-left:1px solid var(--community-line);margin-top:.7rem;margin-left:.55rem;padding-left:1rem}.community-entry[data-depth="3"]>.community-children{border-left:0;margin-left:0;padding-left:0}.community-entry:target{background:color-mix(in srgb, var(--community-accent) 6%, transparent);outline:1px solid color-mix(in srgb, var(--community-accent) 35%, transparent);outline-offset:5px;border-radius:4px}.community-app[data-density=compact] .community-entry{padding-block:.7rem}.community-more-menu{margin-left:auto;position:relative}.community-more-menu>summary{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:2.2rem;height:2rem;list-style:none;display:flex}.community-more-menu>summary::-webkit-details-marker{display:none}.community-more-menu>summary:hover{background:var(--community-soft)}.community-more-options{z-index:10;background:var(--community-surface);border:1px solid var(--community-line);border-radius:8px;min-width:11rem;max-width:calc(100vw - 2rem);padding:.35rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0}.community-entry .community-more-options :is(button,a){border-radius:4px;justify-content:flex-start;width:100%;padding:.55rem .65rem;font-size:.8rem}.community-entry .community-more-options a:hover{background:var(--community-soft);color:var(--community-accent)}.community-context-bar{background:var(--community-soft);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-block:.7rem;padding:.8rem;font-size:.8rem;display:flex}.community-app [data-community-status]{color:var(--community-accent);margin-block:.6rem;font-size:.8rem}.community-error,.community-empty{text-align:center;border-top:1px solid var(--community-line);padding:2.5rem 1rem}.community-empty>svg{color:var(--community-muted);margin:0 auto 1rem}.community-error h2,.community-empty h2,.community-empty h3{margin-block:0 .5rem;font-size:1.1rem;font-weight:650}.community-error p,.community-empty p{color:var(--community-muted);margin-bottom:1rem;font-size:.85rem}.community-error-text{color:var(--community-ink);margin-block:.8rem;font-size:.85rem}.community-skeleton{border-top:1px solid var(--community-line);gap:.75rem;padding-block:1.5rem;display:grid}.community-skeleton span{background:var(--community-soft);border-radius:3px;width:75%;height:.7rem}.community-skeleton span:first-child{width:32%;height:.6rem}.community-skeleton span:last-child{width:90%;height:2rem}.community-app dialog{background:var(--community-bg);color:var(--community-ink);border:1px solid var(--community-line);border-radius:12px;width:min(94vw,38rem);max-height:90dvh;padding:1.5rem;overflow:auto}.community-app dialog::backdrop{background:#08181380}.community-app dialog h2{margin-bottom:1rem;font-size:1.15rem;font-weight:650}.community-app dialog [data-community-dialog-fields]{gap:1rem;margin-bottom:1rem;display:grid}.community-app dialog [data-community-dialog-status]{color:var(--community-muted);font-size:.8rem}.community-app dialog form>.community-actions{justify-content:flex-end;margin-top:1rem}.community-app>[data-community-more]{margin-top:1rem}[saved-theme=dark] .community-app{--community-line:#bddac62e;--community-accent:#87dec9;--community-ink:#d1dcd3;--community-muted:#a0b2a4;--community-bg:#0e1714;--community-surface:#15201b;--community-soft:#1a2720}@media (max-width:640px){:is(.community-app,.community-dialog) button,.community-more-menu>summary{min-height:44px}.community-entry .community-actions :is(button,a){min-height:44px;padding:.4rem .5rem}.community-entry .community-collapse{min-width:44px;min-height:44px;top:.75rem}.community-comment>.community-author{padding-right:2.6rem}.community-children{margin-left:.15rem;padding-left:.6rem}.community-composer{padding:.8rem}.community-editor-foot{gap:.3rem;display:grid}.community-nav{flex-wrap:nowrap;overflow-x:auto}.community-nav button{flex-shrink:0}}@media (prefers-reduced-motion:no-preference){:is(.community-app,.community-dialog) button{transition:background-color .14s,color .14s,border-color .14s}}}