:root{--bg:#f4f3ee;--ink:#20231f;--muted:#8a9085;--tab-hover:#a2a79e;--soft:#d9dbd4;--accent:#749668;--accent-dark:#55734a;--selection-bg:var(--accent);--selection-ink:var(--ink);--panel:#fff;--pagination-hover-bg:#f7f8f5;--link-border:#afb4a9;--button-bg:#273126;--button-ink:#fff;--button-hover-bg:#55734a;--button-active-bg:#405c38;--unfollow-button-bg:#65775e;--unfollow-button-hover-bg:#72886a;--unfollow-button-active-bg:#566650;--button-disabled-bg:#d9dbd4;--button-disabled-ink:#777d73;--danger-button-bg:#7a3f39;--danger-button-hover-bg:#65332e;--danger-button-active-bg:#542a26;--danger-link-hover:#542a26;--report-ink:#a05f19;--report-hover:#77440f;--quote-ink:#6f766c;--quote-bg:#7496680f;--error-ink:#7a3f39;--error-bg:#eee2de;--success-ink:#466342;--success-bg:#e3eadf;--tag-bg:#e6e9df;--gutter:clamp(18px,3vw,28px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;color:var(--ink);background:var(--bg);font:16px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root{--bg:#171a17;--ink:#e5e8e1;--muted:#969d92;--tab-hover:#b4bab0;--soft:#343a33;--accent:#9abd8e;--accent-dark:#b2d1a8;--selection-bg:var(--accent);--selection-ink:var(--bg);--panel:#20241f;--pagination-hover-bg:#292e28;--link-border:#50594d;--button-bg:#3b503d;--button-ink:#e5e8e1;--button-hover-bg:#4b664d;--button-active-bg:#314434;--unfollow-button-bg:#58705a;--unfollow-button-hover-bg:#668267;--unfollow-button-active-bg:#4a5f4c;--button-disabled-bg:#292f29;--button-disabled-ink:#747c72;--danger-button-bg:#663b37;--danger-button-hover-bg:#7a4741;--danger-button-active-bg:#56312e;--danger-link-hover:#ffc8bf;--report-ink:#e5a85f;--report-hover:#ffc37d;--quote-ink:#a8afa4;--quote-bg:#9abd8e14;--error-ink:#efb3aa;--error-bg:#442b28;--success-ink:#b9d5b2;--success-bg:#293b28;--tag-bg:#292f28}}*{box-sizing:border-box}::selection{color:var(--selection-ink);background:var(--selection-bg)}body{background:var(--bg);display:flex;flex-direction:column;min-height:100vh;margin:0}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.skip-link{position:fixed;z-index:10;color:var(--button-ink);background:var(--button-bg);border:0;padding:10px 12px;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{color:var(--button-ink);transform:translateY(0)}a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--link-border)}a:hover{color:var(--accent-dark)}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button,.button{font:inherit;cursor:pointer;border:0}header,main,.site-footer{width:100%;max-width:760px;margin:auto}main{flex:1;margin-block-start:0;margin-block-end:0}header{padding:var(--space-4)var(--gutter);display:flex;justify-content:space-between;align-items: center;column-gap:var(--space-4);row-gap:var(--space-3);border-bottom:1px solid var(--soft);flex-wrap:wrap;min-height:82px}header>nav{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}.brand{color:var(--ink);display:inline-flex;align-items: center;gap:var(--space-2);letter-spacing:-1px;border:0;font-size:20px;font-weight:800;line-height:1}.brand-logo{width:24px;height:24px}.brand-dot{color:var(--accent)}nav{display:flex;align-items: center;gap:clamp(12px,3vw,22px);font-size:12px}nav a{border:0}nav form{margin:0}.feed-tabs{padding:var(--space-4)var(--gutter)0;border-bottom:1px solid var(--soft);gap:0}.feed-tabs a{padding:var(--space-2)var(--space-3);color:var(--muted);border-bottom:2px solid #0000}.feed-tabs a:hover{color:var(--tab-hover)}.feed-tabs a.active{color:var(--ink);border-bottom-color:var(--accent)}.site-footer{display:flex;justify-content:space-between;align-items: center;gap:var(--space-5);padding:var(--space-5)var(--gutter)var(--space-6);color:var(--muted);border-top:1px solid var(--soft);font-size:10px}.site-footer nav{font-size:11px}.site-footer .mobile-account-footer{display:none}@media (max-width:600px){.account-nav .mobile-footer-link{display:none}.site-footer{align-items: center;gap:var(--space-3);text-align:center;flex-direction:column}.site-footer nav{justify-content:center;row-gap:var(--space-2);flex-wrap:wrap}.site-footer .mobile-account-footer{display:flex}}.static-page{padding:clamp(44px,8vw,76px)var(--gutter)clamp(64px,10vw,96px);max-width:680px}.static-page .eyebrow{margin:0 0 var(--space-2);color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;font-size:11px}.static-page h1{margin:0 0 var(--space-6);letter-spacing:-1.5px;max-width:20ch;font-size:clamp(26px,5vw,40px);line-height:1.18}.api-docs{max-width:none}.api-title-brand{display:inline-flex;align-items: center;gap:var(--space-2);vertical-align:-.28em;white-space:nowrap}.api-title-brand img{width:1.25em;height:1.25em}.api-docs h2{margin-top:var(--space-6)}.api-docs pre{overflow-x:auto;padding:var(--space-4);border:1px solid var(--soft);background:var(--panel);white-space:pre}.api-endpoints{display:grid;grid-template-columns:minmax(180px,auto)1fr;overflow:hidden;border:1px solid var(--soft);background:var(--soft);gap:1px}.api-endpoints dt,.api-endpoints dd{padding:var(--space-3)var(--space-4);background:var(--panel);margin:0}.api-endpoints dd{display:flex;color:var(--quote-ink);align-items: center;font-size:13px}.api-endpoints code{display:inline-flex;align-items: center;gap:var(--space-3)}.api-method{color:var(--accent-dark);background:var(--tag-bg);letter-spacing:.5px;padding:2px 6px;font-size:10px;font-weight:800}.api-path{color:var(--ink)}.static-page h2{margin:var(--space-6)0 var(--space-2);font-size:14px}.static-page p{margin:0 0 var(--space-4);color:var(--quote-ink);max-width:68ch;font-size:13px;line-height:1.75}.about-actions{display:flex;align-items: center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;font-size:11px}.about-actions span{color:var(--muted)}.static-page .legal-updated{margin-top:calc(-1*var(--space-5));color:var(--muted);font-size:10px}.legal-page{max-width:760px}.illegal-activity-page h1{white-space:nowrap;max-width:none}.legal-page h1{margin-bottom:var(--space-3);max-width:24ch}.legal-page .eyebrow{margin-bottom:var(--space-3)}.legal-page .legal-updated{margin:0 0 var(--space-7);line-height:1.5}.legal-page h2{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--soft);color:var(--ink);font-size:17px;line-height:1.35}.legal-page h3{margin:var(--space-6)0 var(--space-2);color:var(--ink);font-size:13px;line-height:1.4}.legal-page p,.legal-page li{max-width:72ch;font-size:13px;line-height:1.75}.legal-page ul{display:grid;gap:var(--space-2);margin:0 0 var(--space-5);padding:0 0 0 20px}.legal-page li::marker{color:var(--accent)}.legal-page li{padding-left:var(--space-2);color:var(--quote-ink)}.legal-page a{overflow-wrap:anywhere}@media (max-width:600px){.illegal-activity-page h1{white-space:normal}.legal-page h2{margin-top:var(--space-6)}.legal-page .legal-updated{margin-bottom:var(--space-6)}}.nav-action{color:var(--accent);background:0 0;padding:0}.nav-action:hover{color:var(--accent-dark)}.button{display:inline-block;padding:var(--space-3)var(--space-4);color:var(--button-ink);background:var(--button-bg);font-size:12px}.button:not(:disabled):not([aria-disabled=true]):hover{color:var(--button-ink);background:var(--button-hover-bg)}.button:not(:disabled):not([aria-disabled=true]):active{background:var(--button-active-bg)}.button.unfollow-button{background:var(--unfollow-button-bg)}.button.unfollow-button:not(:disabled):not([aria-disabled=true]):hover{background:var(--unfollow-button-hover-bg)}.button.unfollow-button:not(:disabled):not([aria-disabled=true]):active{background:var(--unfollow-button-active-bg)}.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button:disabled,.button[aria-disabled=true]{color:var(--button-disabled-ink);background:var(--button-disabled-bg);cursor:not-allowed}.quiet{color:var(--accent);background:0 0;padding:0;font-size:11px}.feedhead,.post{padding:var(--space-5)var(--gutter)}.feedhead{display:flex;color:var(--muted);justify-content:space-between;font-size:11px}.feedhead a{border:0}.feedhead form,.page-header form{margin:0}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items: center;gap:var(--space-3);padding:var(--space-5)var(--gutter);color:var(--muted);border-top:1px solid var(--soft);font-size:12px}.pagination-pages{display:flex;align-items: center;gap:var(--space-2)}.pagination-pages a,.pagination-pages span{text-align:center;min-width:28px;padding:5px 7px}.pagination-pages a{background:var(--panel);border:1px solid var(--soft)}.pagination-pages a:hover{background:var(--pagination-hover-bg)}.pagination .current{color:var(--button-ink);background:var(--button-bg)}.pagination-edge{background:0 0;border:0;width:max-content;padding:5px 0}.pagination-edge:last-child{justify-self:end}.hot-pagination{grid-template-columns:1fr 1fr}.hot-pagination-next{grid-column:2}.pagination .placeholder{visibility:hidden}.pagination .ellipsis{min-width:auto;padding-inline-start:1px;padding-inline-end:1px}.post{border-top:1px solid var(--soft)}.feed-tabs+.post{border-top:0}.deleted-post a,.deleted-parent a{color:var(--muted);font-size:12px}.posttop,.parent-quote-top{display:flex;align-items:baseline;gap:var(--space-4);font-size:12px}.posttop .quiet{font-size:inherit}.post-actions{display:flex;align-items:baseline;gap:var(--space-4)}.post-actions form{margin:0}.danger{color:var(--error-ink);border-bottom:1px solid var(--link-border)}.danger:hover{color:var(--danger-link-hover)}.report-link{color:var(--report-ink)}.report-link:hover{color:var(--report-hover)}.postdate{color:var(--accent)}.postauthor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.post p{margin:var(--space-3)0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.post p a,.parent-quote a{color:var(--accent)}.post p a:hover,.parent-quote a:hover{color:var(--accent-dark)}.parent-quote{margin:var(--space-2)0 0 clamp(16px,3vw,24px);padding:var(--space-3);color:var(--quote-ink);background:var(--quote-bg);font-size:11px}.parent-quote-top{gap:var(--space-3);font-size:11px}.post .parent-quote p{margin:var(--space-2)0 0;color:var(--quote-ink);font-size:12px;line-height:1.55}.empty{margin:0 var(--gutter);padding:var(--space-7)0;color:var(--muted);font-size:13px}.empty-actions p{margin:0 0 var(--space-4)}.empty-actions>div,.welcome-actions{display:flex;align-items: center;gap:var(--space-4);flex-wrap:wrap}.welcome-actions span{color:var(--muted)}.empty-actions .button{border:0}.not-found{padding:var(--space-8)var(--gutter);display:grid;grid-template-columns:minmax(0,1fr)minmax(260px,1fr);align-items: center;gap:clamp(32px,8vw,80px);min-height:min(560px,68vh)}.not-found-code{color:var(--soft);letter-spacing:-.12em;user-select:none;margin:0;font-size:clamp(96px,22vw,180px);font-weight:800;line-height:.8}.not-found-copy .eyebrow{margin-bottom:var(--space-3);color:var(--muted)}.not-found-copy h1{letter-spacing:-2px;margin:0;font-size:clamp(24px,5vw,36px);line-height:1.15}.not-found-copy>p:not(.eyebrow){margin:var(--space-4)0 0;color:var(--muted);max-width:36ch;font-size:13px}.not-found-actions{margin-top:var(--space-5);display:flex;align-items: center;gap:var(--space-4);flex-wrap:wrap;font-size:12px}.not-found-actions span{color:var(--muted)}.not-found-actions .button{border:0}@media (max-width:560px){.not-found{grid-template-columns:1fr;align-content: center;gap:var(--space-6);padding-block:var(--space-7)var(--space-8);min-height:0}.not-found-code{font-size:clamp(96px,42vw,150px)}}.panel{margin:var(--space-7)auto;padding:0 var(--gutter);max-width:560px}.auth-shell{display:grid;padding:var(--space-6)var(--gutter)var(--space-8);place-items: center;min-height:min(620px,100dvh - 190px)}.auth-panel{background:var(--panel);border:1px solid var(--soft);width:min(100%,440px);margin:0;padding:clamp(26px,6vw,42px)}.magic-sent-panel,.choose-handle-panel{width:min(100%,560px)}.auth-panel.magic-sent-panel h1,.auth-panel.choose-handle-panel h1{letter-spacing:-1px;font-size:clamp(20px,4vw,26px)}.magic-sent-panel>p,.choose-handle-panel>p{font-size:12px}.magic-sent-panel strong{color:var(--accent-dark);font-weight:700}.magic-sent-panel .button{padding:var(--space-3)var(--space-4);min-height:0;margin-top:0}.auth-panel h1{letter-spacing:-2px;margin:0;font-size:clamp(28px,7vw,42px);line-height:1.08}.auth-panel form{display:grid;gap:var(--space-3)}.auth-panel h1+form,.auth-panel .error+form{margin-top:var(--space-6)}.auth-panel label{display:grid;gap:var(--space-2)}.auth-panel label>span{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:700}.auth-panel input{color:var(--ink);background:var(--bg);border:1px solid var(--soft);outline:none;border-radius:0;width:100%;min-height:50px;padding:13px 14px;font-family:inherit;font-size:13px;line-height:1.5}.auth-panel input::placeholder{color:var(--muted);opacity:.7}.auth-panel input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px}.auth-panel .button{margin-top:var(--space-1);padding-inline:var(--space-4);justify-content:space-between;min-height:48px}.auth-legal{margin:var(--space-4)0 0;color:var(--muted);font-size:10px;line-height:1.6}@media (max-width:520px){.auth-shell{place-items: start stretch;min-height:auto;padding-inline-start:0;padding-inline-end:0}.auth-panel{border-inline-start:0;border-inline-end:0;width:100%}}.write-compose{margin-top:var(--space-5)}.compose-heading{margin:0 0 var(--space-3);overflow-wrap:anywhere;letter-spacing:-1px;font-size:20px;font-weight:400}.compose-at{color:var(--accent)}.auth form,.bio-form{display:grid;gap:var(--space-5)}.auth label,.bio-form label{display:grid;gap:var(--space-2);color:var(--muted);font-size:11px}.auth input,.bio-form input,.account-delete-form input,.security-form input,textarea{color:var(--ink);font:inherit;background:var(--panel);border:1px solid var(--soft);outline:none;border-radius:0;width:100%;padding:13px}.auth input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bio-form input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-delete-form input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.security-form input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}textarea{resize:vertical;height:150px;font-size:13px;line-height:1.7}.wide{margin-top:var(--space-2);width:100%}.switch,.signup-terms,.composefoot{color:var(--muted);font-size:11px}.switch,.signup-terms{text-align:center}.signup-terms{margin:calc(-1*var(--space-2))0 0}.form-actions{display:flex;justify-content:space-between;align-items: center;gap:var(--space-4);justify-content:flex-end}.confirm-delete h1{font-size:20px}.confirm-delete blockquote{margin:var(--space-5)0;padding:var(--space-4);color:var(--quote-ink);background:var(--quote-bg);white-space:pre-wrap;overflow-wrap:anywhere}.confirm-delete form{margin:0}.account-delete-form{display:grid;gap:var(--space-5);margin-top:var(--space-5)}.account-delete-form label{display:grid;gap:var(--space-2);color:var(--muted);font-size:11px}.security-page{padding:0 var(--gutter)var(--space-7)}.security-section{padding:var(--space-6)0;border-bottom:1px solid var(--soft)}.security-section:last-child{border-bottom:0}.security-section h2,.security-section p{margin-top:0}.security-section p,.session-list span{color:var(--muted);font-size:11px}.security-section .email-unverified{color:var(--report-ink)}.security-form{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.security-form label{display:grid;gap:var(--space-2);color:var(--muted);font-size:11px}.security-form .button{justify-self:start}.session-list article{display:flex;justify-content:space-between;align-items: center;gap:var(--space-4);padding:var(--space-4)0}.session-list article>div{display:grid}.report-status{display:flex;justify-content:space-between;align-items: center;gap:var(--space-4);padding:0 var(--gutter)var(--space-4);color:var(--muted);margin:0;font-size:11px}.report-status form{margin:0}.report-panel{margin-block:0 var(--space-6)}.report-panel form,.report-panel label{display:grid;gap:var(--space-3);color:var(--muted);font-size:11px}form.report-panel{display:grid;gap:var(--space-4);margin:var(--space-6)0}.report-panel select,.report-panel input{color:var(--ink);font:inherit;background:var(--panel);border:1px solid var(--soft);width:100%;padding:12px}.report-panel .good-faith{display:flex;grid-template-columns:none;color:var(--quote-ink);align-items: flex-start}.report-panel .good-faith input{width:16px;height:16px;margin:1px 0 0;padding:0}.delete-button{background:var(--danger-button-bg)}.delete-button:not(:disabled):not([aria-disabled=true]):hover{background:var(--danger-button-hover-bg)}.delete-button:not(:disabled):not([aria-disabled=true]):active{background:var(--danger-button-active-bg)}.form-error{margin:0 0 var(--space-3);padding:var(--space-2)var(--space-3);color:var(--error-ink);background:var(--error-bg);font-size:12px}.form-success{margin:0 0 var(--space-3);padding:var(--space-2)var(--space-3);color:var(--success-ink);background:var(--success-bg);font-size:12px}.composefoot{display:flex;justify-content:space-between;align-items: center;gap:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;font-size:10px}.composefoot .button{margin-left:auto}.replybox{margin-top:var(--space-5);margin-bottom:var(--space-6)}.page-header{display:flex;justify-content:space-between;align-items: center;gap:var(--space-5);padding:var(--space-6)var(--gutter)var(--space-5)}.page-header h1{overflow-wrap:anywhere;letter-spacing:-1px;min-width:0;margin:0;font-size:20px;font-weight:400}.profile{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:var(--space-5);padding-block:var(--space-6)}.profile-content{min-width:0}.profile.page-header h1{font-size:clamp(22px,4vw,28px);font-weight:600}.profile p{margin:var(--space-2)0 0;color:var(--quote-ink);max-width:62ch;font-size:13px}.profile-tabs{padding-top:0}.profile-action{display:flex;align-self: start;align-items: center;gap:var(--space-4)}.profile-action form{display:flex}.profile-action .button{white-space:nowrap}.profile-title-row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-4)}.security-header .profile-title-row{width:100%}.security-header{border-bottom:1px solid var(--soft)}.identity-prefix{color:var(--accent)}.profile-owner-actions{display:flex;align-items: center;gap:var(--space-4)}.profile-owner-actions form{display:flex}.profile-edit-link{display:inline-flex;color:var(--accent);border-bottom:1px solid var(--link-border);background:0 0;align-items: center;padding:0;font-family:inherit;font-size:11px;line-height:1.2}.profile-edit-link:hover{color:var(--accent-dark)}.profile-logout{appearance:none}.profile-owner,.profile-editing{grid-template-columns:minmax(0,1fr)}.profile-owner>.profile-action,.profile-editing .profile-action{display:none}.connections-list{padding:0 var(--gutter)}.connections-columns{padding-top:var(--space-5)}.connections-empty{margin-top:var(--space-3);border-top:1px solid var(--soft);padding-inline-start:0;padding-inline-end:0}.tag-people{margin-bottom:var(--space-6)}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}.tag-header{--heading-size:clamp(24px,4vw,32px);padding-block:var(--space-6)}.tag-header h1{display:flex;align-items: center;gap:var(--space-3);font-size:var(--heading-size)}.tag-note-count{color:var(--accent-dark);background:var(--tag-bg);letter-spacing:0;text-align:center;min-width:28px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.4}.tag-header .button{border:0;flex:none;font-size:13px}.profile-editing .bio-form{margin-top:var(--space-6)}.account-danger-zone{display:flex;justify-content:space-between;align-items: center;gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--soft)}.account-danger-zone>div{display:grid;gap:var(--space-1)}.account-danger-zone strong{font-size:12px}.account-danger-zone span{color:var(--muted);font-size:10px}.account-danger-zone .button{flex:none}.bio-form textarea{height:96px;line-height:1.55}@media (max-width:600px){.profile{grid-template-columns:minmax(0,1fr)auto;align-items: start;gap:var(--space-4)}.profile-action{width:auto}.profile.profile-owner,.profile.profile-editing{grid-template-columns:minmax(0,1fr)}.account-danger-zone{flex-direction:column;align-items: flex-start}}.columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));padding:var(--space-6)var(--gutter)0;gap:clamp(20px,8vw,70px)}.welcome-panel{margin:var(--space-6)var(--gutter)0;background:var(--panel);border:1px solid var(--soft);padding:clamp(22px,5vw,34px)}.welcome-panel .eyebrow{margin:0 0 var(--space-2);color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:10px}.welcome-panel h1{margin:0;font-size:clamp(20px,4vw,28px)}.welcome-panel>p:not(.eyebrow){margin:var(--space-2)0 var(--space-5);color:var(--quote-ink);font-size:12px}.verify-email-panel{width:calc(100% - (2*var(--gutter)));margin:var(--space-7)auto 0;max-width:620px}.verify-email-panel>.verify-email-copy{overflow-wrap:anywhere;max-width:480px}.verify-email-notice{margin:0 0 var(--space-5);max-width:440px}.verify-email-actions,.verify-email-actions form{margin:0}.welcome-actions{font-size:11px}.activity-header{border-bottom:1px solid var(--soft)}.admin-header .eyebrow,.admin-user-header .eyebrow,.admin-confirm .eyebrow{margin:0 0 var(--space-2);color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:10px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:0 var(--gutter)var(--space-6);gap:1px}.admin-stats article{display:grid;gap:var(--space-1);padding:var(--space-4);background:var(--panel);border:1px solid var(--soft)}.admin-stats strong{font-size:24px;font-weight:500}.admin-stats span,.admin-report-meta,.admin-report-targets,.admin-actions-log time,.admin-user-list span{color:var(--muted);font-size:10px}.admin-tabs{padding-top:0}.admin-section{padding:var(--space-6)var(--gutter);border-bottom:1px solid var(--soft)}.admin-section>h2{margin:0 0 var(--space-4);color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:400}.admin-section>h2 span{color:var(--ink);margin-left:6px}.admin-report{padding:var(--space-4)0;border-top:1px solid var(--soft)}.admin-report-meta,.admin-report-targets,.admin-inline-actions,.admin-user-list article{display:flex;align-items: center;gap:var(--space-4);flex-wrap:wrap}.admin-report-meta{justify-content:space-between}.admin-report>p{margin:var(--space-4)0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.admin-inline-actions{margin-top:var(--space-4)}.admin-inline-actions form{display:flex;align-items: center;gap:var(--space-2);margin:0}.admin-inline-actions input{color:var(--ink);font:inherit;background:var(--panel);border:1px solid var(--soft);width:min(180px,30vw);padding:6px 8px}.admin-empty,.admin-section .pagination{margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0}.admin-actions-log article,.admin-user-list article{padding:var(--space-3)0;border-top:1px solid var(--soft);font-size:11px}.admin-actions-log article{display:grid;grid-template-columns:minmax(150px,1fr)minmax(100px,1fr)auto;gap:var(--space-3)}.admin-actions-log p{grid-column:1/-1;color:var(--quote-ink);margin:0}.admin-user-list article .quiet{margin-left:auto}.admin-user-actions{display:flex;align-items: center;gap:var(--space-5);padding:var(--space-6)var(--gutter)var(--space-8);flex-wrap:wrap}.admin-confirm form,.admin-confirm label{display:grid;gap:var(--space-2);color:var(--muted);font-size:11px}.admin-confirm .form-actions{display:flex;margin-top:var(--space-2)}@media (max-width:600px){.admin-actions-log article{grid-template-columns:1fr}}.activity-item{position:relative}.activity-link{display:inline-flex;white-space:nowrap;align-items: center;gap:5px}.activity-unread-dot{display:inline-block;background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.activity-item-unread .activity-context:before{position:absolute;top:calc(50% + var(--space-2));left:calc(var(--gutter) - 10px);background:var(--accent);content:"";border-radius:50%;width:4px;height:4px;transform:translateY(-50%)}.activity-item-unread{background:color-mix(in srgb,var(--accent)6%,transparent)}.activity-context{position:relative;padding:var(--space-4)var(--gutter)0;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:10px}.activity-item .post{padding-top:var(--space-2)}.people.activity-follow{padding-bottom:var(--space-5);margin-bottom:0}.people .activity-person{border-top:0;padding:0}.people .activity-person>form{margin-top:var(--space-3)}.columns h2{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:400}.section-empty{padding-top:var(--space-3);color:var(--muted);border-top:1px solid var(--soft);margin:0;font-size:11px}.tags{display:flex;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--soft);flex-wrap:wrap}.tags a{color:var(--ink);background:var(--tag-bg);border:0;padding:8px 10px;font-size:12px}.tags small{color:var(--muted)}.people{margin-bottom:var(--space-6)}.people article{padding:var(--space-3)0;border-top:1px solid var(--soft)}.people article>div{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);font-size:12px}.people article>div>div{min-width:0}.people small{color:var(--muted);margin-left:7px;font-size:10px}.people form{flex:none;margin:0}.people .button{padding:7px 10px;font-size:10px}.people p{margin:var(--space-1)0 0;color:var(--quote-ink);font-size:11px;line-height:1.45}.thread-root .post{padding:var(--space-5)var(--gutter);border:0}.thread-root>.post>p{letter-spacing:-.5px;margin-bottom:0;font-size:clamp(16px,2.5vw,20px);line-height:1.55}.reply-branch{border-left:1px solid var(--soft);margin-left:clamp(18px,3vw,28px)}.reply-node>.post{padding-top:var(--space-3);padding-bottom:var(--space-4);border:0}.reply-node .post p{font-size:13px}.thread-fold-input{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.thread-fold{cursor:pointer;user-select:none}.thread-fold:hover{color:var(--accent-dark)}.thread-fold:after{content:"−"}.thread-fold-input:checked+.post .thread-fold:after{content:"+"}.thread-fold-input:checked~.reply-branch{display:none}.thread-fold-input:focus-visible+.post .thread-fold{outline:2px solid var(--accent);outline-offset:3px}
