:root{color-scheme:light}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #41644e;outline-offset:3px}button:disabled{opacity:.55;cursor:wait}button,a{overflow-wrap:anywhere}textarea{resize:vertical}.avatar{object-fit:cover}.inline-actions,.composer-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.composer-toolbar small{color:var(--muted);font-size:11px}.message-edit{grid-template-columns:100px minmax(0,1fr) 35px}.message-controls{display:flex;flex-direction:column}.message-controls button{min-height:30px}.participant{display:flex;gap:8px;align-items:center}.participant .field{flex:1}.editor-label{margin-top:24px}.poll{display:flex;flex-direction:column;gap:8px;margin-top:20px}.poll>strong{font-size:13px}.poll button{text-align:left;display:flex;justify-content:space-between;gap:12px}.poll button[aria-pressed=true]{border-color:#41644e;background:#edf4e6}.poll small{font-size:10px;color:var(--muted)}.chat.night{background:#253b37}.night .chat-header,.night .sender,.night .chat-footer{color:#cbdac9}.night .right .bubble{background:#6b8c74}.chat.paper{background:#f4ecdb}.paper .right .bubble{background:#aa825e}.swatch.night{background:#253b37}.swatch.paper{background:#f4ecdb}.profile-cover{width:100%;height:160px;object-fit:cover;border-radius:12px;margin-bottom:22px}.stat-link{text-align:left;padding:0}.stat-link strong,.stat-link small{display:block}.stat-link:hover{text-decoration:underline}.notification{display:flex;gap:14px;padding:18px 10px;border-bottom:1px solid var(--line);align-items:center}.notification.unread{border-left:3px solid var(--coral);background:#f9f6ec}.notification p{margin-bottom:6px}.notification small{color:var(--muted);font-size:11px}.notification>span{font-size:25px;color:var(--coral)}.session-row{border-bottom:1px solid var(--line);padding:16px 0}.session-row p{font-size:12px;overflow-wrap:anywhere;margin:10px 0}.session-row small{display:block;margin:10px 0}.recovery-codes{font-size:18px;line-height:1.9;padding:18px;border:1px solid var(--line);border-radius:10px;user-select:all}.interest-grid{display:grid;grid-template-columns:1fr 1fr}.interest-grid .check{margin:8px 0}details{padding:14px 0}summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.5}.honeypot{display:none!important}.field:has(.honeypot){display:none}.admin-search{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-search .field{flex:1;min-width:140px}.admin-row{align-items:flex-start}.admin-row .grow{min-width:0;overflow-wrap:anywhere}.reply-note{display:block;color:var(--muted);margin-top:5px}.comment-form textarea{flex:1;min-width:0;min-height:65px}.comment .inline-actions{margin:7px 0;gap:15px}.edited{font-size:10px;color:var(--muted)}#privacy-result ul{margin:8px 0;padding-left:18px;overflow-wrap:anywhere}mark{background:#ffe6a5;border-radius:3px;color:#594418}#connection-banner{position:sticky;top:0;z-index:30;background:#ffe6a5;padding:12px 22px;text-align:center;font-size:12px}.settings-panel a.secondary{display:inline-flex;text-decoration:none}.settings-panel .inline-actions{gap:10px}.settings-panel p{line-height:1.7}html[data-mode=dark]{color-scheme:dark;--text:#e3e9dd;--muted:#abb5a7;--dark:#b5c9af;--line:#3c4a42;background:#19231f}html[data-mode=dark] body,html[data-mode=dark] .workspace{background:#19231f;color:#e3e9dd}html[data-mode=dark] :is(.sidebar,.topbar,.post,.settings-panel,.profile-card,.stat,.result-user,.empty,dialog,.mobile-bar){background:#24302a;color:#e3e9dd;border-color:#3c4a42}html[data-mode=dark] :is(input,select,textarea,.secondary,.options-menu button,.composer-preview){background:#303d34;color:#e3e9dd;border-color:#48584b}html[data-mode=dark] :is(.hero,.community,.side-note){background:#334338;color:#e3e9dd}html[data-mode=dark] :is(.hero h1,.community h3,.community p,.nav button,.brand){color:#e3e9dd}html[data-mode=dark] .nav .active{background:#3d4e3e}html[data-mode=dark] .chat{color:#253f35}html[data-mode=dark] .notification.unread,html[data-mode=dark] .poll button[aria-pressed=true]{background:#344936}html[data-mode=dark] .form-error{background:#543b33;color:#ffd6c6}html[data-mode=dark] .legal p{color:#c4cfbf}html[data-mode=dark] .sort{color:#e3e9dd}html[data-mode=dark] .primary{color:#fff}html[data-mode=dark] #toast{background:#e3e9dd;color:#253f35}
@media(max-width:700px){button.icon-button,.action,.follow,.link{min-height:40px;min-width:40px}.bubble{font-size:13px!important}.sender{font-size:10px}.post-meta,.tag{font-size:11px}.top-actions{gap:5px}.topbar-title{font-size:18px}.composer-grid{display:flex;flex-direction:column}.composer-preview{position:static;width:100%}.message-edit{grid-template-columns:85px minmax(0,1fr) 35px}.message-edit select{font-size:12px}.message-edit textarea{font-size:14px}.profile-top{flex-wrap:wrap}.profile-card h1{font-size:24px}.settings-panel{padding:20px}.admin-row{flex-wrap:wrap}.admin-row>.grow{flex-basis:65%}.modal-heading h2{font-size:23px}.interest-grid{grid-template-columns:1fr 1fr}.notification{flex-wrap:wrap}.notification .grow{min-width:170px}.recovery-codes{font-size:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
html[data-mode=dark] .hero p{color:#c4d2bd}html[data-mode=dark] .eyebrow{color:#bed1b3}html[data-mode=dark] .hero em{color:#c1d3b4}.searchbox input{min-width:0}.notice button{margin-top:8px}.post .caption{font-size:13px}.post-head small{font-size:11px}
.export-preview{display:block;max-width:100%;height:auto;border-radius:14px;margin:12px auto 20px}a.primary{text-decoration:none;text-align:center;display:block}

.comment.reply-depth-1{margin-left:12px}.comment.reply-depth-2{margin-left:24px}.comment.reply-depth-3{margin-left:36px}.comment[class*="reply-depth-"]:not(.reply-depth-0){border-left:2px solid var(--line);padding-left:10px}.comment .grow{min-width:0}.comment p{overflow-wrap:anywhere}
html:has(dialog[open]){overflow:hidden}

.trash-row .grow{min-width:0;overflow-wrap:anywhere}.trash-row small{display:block;color:var(--muted);margin-top:5px}.trash-row p{white-space:pre-wrap}

.trash-copy{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;max-height:55dvh;overflow:auto}
