.cs-posts{gap:12px;font-size:13px;display:grid}.cs-posts-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-posts-sort{border:1px solid var(--cs-border);background:var(--cs-surface-soft,#f8f9fb);border-radius:8px;margin:0;padding:2px;display:inline-flex}.cs-posts-sort button{color:var(--cs-muted);border-radius:6px;padding:3px 12px;font-size:12px}.cs-posts-sort button[aria-pressed=true]{background:var(--cs-surface,#fff);color:var(--cs-text);font-weight:600;box-shadow:0 1px 2px #0f172a14}.cs-posts-write{background:var(--cs-blue);color:var(--primary-foreground,#fff);border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cs-posts-write:disabled{opacity:.5;cursor:not-allowed}.cs-posts-list{border:1px solid var(--cs-border);border-radius:10px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cs-posts-list>li+li{border-top:1px solid var(--cs-border)}.cs-post-row{text-align:left;background:var(--cs-surface,#fff);width:100%;color:var(--cs-text);gap:4px;padding:11px 14px;transition:background .12s;display:grid}.cs-post-row:hover{background:var(--cs-surface-soft,#f8f9fb)}.cs-post-row-title{font-size:13.5px;font-weight:650;line-height:1.4}.cs-post-row-excerpt{-webkit-line-clamp:2;color:var(--cs-muted);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.cs-post-row-meta,.cs-post-meta,.cs-comment-meta,.post-mod-meta{color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:12px;display:flex}.cs-post-count{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.cs-post-row-meta .cs-post-count:first-of-type{margin-left:auto}.cs-post-count[data-on]{color:var(--cs-blue)}.cs-post-lang{border:1px solid var(--cs-border);letter-spacing:.02em;border-radius:999px;padding:1px 7px;font-size:11px}.cs-post-flag{color:#b45309}.cs-posts-state{text-align:center;color:var(--cs-muted);margin:0;padding:40px 16px;display:block}.cs-posts-state button,.cs-posts-more{color:var(--cs-blue);text-underline-offset:3px;text-decoration:underline}.cs-posts-more{justify-self:center;font-size:12.5px}.cs-posts-error{color:#b42318;margin:0;font-size:12px}.cs-posts-locked{border:1px solid color-mix(in srgb, #ffb23f 45%, var(--cs-border));color:var(--cs-text);border-left:3px solid #ffb23f;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cs-posts-locked>svg{color:#d48806;flex:none;margin-top:2px}.cs-posts-locked p{color:var(--cs-muted);margin:4px 0 0;font-size:12.5px;line-height:1.6}.cs-posts-locked>button{border:1px solid var(--cs-border);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:4px 12px;font-size:12px}.cs-posts-locked>button:hover{background:var(--cs-border)}.cs-posts-back{width:fit-content;color:var(--cs-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.cs-posts-back:hover{color:var(--cs-text)}.cs-posts-notice{color:var(--cs-text);background:#ffb23f24;border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:12px;display:flex}.cs-post{gap:10px;display:grid}.cs-post-title{letter-spacing:-.01em;margin:4px 0 0;font-size:17px;font-weight:700;line-height:1.35}.cs-post-body{border-top:1px solid var(--cs-border);padding-top:4px}.cs-post-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-post-act{border:1px solid var(--cs-border);color:var(--cs-muted);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.cs-post-act:hover:not(:disabled){color:var(--cs-text);background:var(--cs-surface-soft,#f8f9fb)}.cs-post-act:disabled{opacity:.6;cursor:default}.cs-post-act[aria-pressed=true]{border-color:var(--cs-blue);color:var(--cs-blue);background:color-mix(in srgb, var(--cs-blue) 8%, transparent)}.cs-comment-meta .cs-post-act{border-color:#0000;margin-left:auto;padding:1px 8px}.cs-post-reported{color:var(--cs-muted);font-size:12px}.cs-post-report{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cs-comment-meta .cs-post-report{margin-left:auto}.cs-post-report select,.cs-post-editor select,.cs-post-editor input{border:1px solid var(--cs-border);background:var(--cs-surface,#fff);color:var(--cs-text);border-radius:6px;padding:4px 8px;font-size:12.5px}.cs-post-report button{color:var(--cs-blue)}.cs-comments{border-top:1px solid var(--cs-border);gap:10px;padding-top:12px;display:grid}.cs-comments h4{margin:0;font-size:13px;font-weight:650}.cs-comments h4 span{color:var(--cs-muted);font-weight:400}.cs-comments ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs-comment-meta strong{color:var(--cs-text);font-weight:600}.cs-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.6}.cs-comment-form{gap:8px;display:grid}.cs-comment-form textarea,.cs-post-input{resize:vertical;border:1px solid var(--cs-border);background:var(--cs-surface,#fff);width:100%;color:var(--cs-text);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.6}.cs-comment-form button{border:1px solid var(--cs-border);border-radius:8px;justify-self:end;padding:4px 12px;font-size:12.5px}.cs-comment-form button:disabled{opacity:.5}.cs-post-editor{gap:10px;display:grid}.cs-post-editor h3{margin:0;font-size:15px;font-weight:700}.cs-post-editor-note{color:var(--cs-muted);margin:0;font-size:12px}.cs-post-editor-row{grid-template-columns:1fr auto;gap:10px;display:grid}.cs-post-editor-row label{color:var(--cs-muted);gap:4px;font-size:12px;display:grid}.cs-post-editor-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-post-input{min-height:340px;font:13px/1.7 var(--font-mono,ui-monospace, monospace);tab-size:4}.cs-post-preview{border:1px dashed var(--cs-border);border-radius:10px;min-height:340px;padding:12px 14px}.cs-post-editor-foot{color:var(--cs-muted);justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.cs-post-editor-foot>span{font-variant-numeric:tabular-nums;margin-right:auto}.cs-post-editor-foot>span[data-over]{color:#b42318}:is(.cs-posts button:focus-visible,.cs-posts input:focus-visible,.cs-posts select:focus-visible,.cs-posts textarea:focus-visible){outline:2px solid var(--cs-blue);outline-offset:2px}@media (max-width:640px){.cs-post-editor-row{grid-template-columns:1fr}.cs-posts-locked{flex-wrap:wrap}}.post-mod{--cs-border:var(--border);--cs-muted:var(--muted-foreground);--cs-text:var(--foreground);--cs-blue:var(--primary)}.post-mod-heading{margin:20px 0 10px;font-size:14px;font-weight:650}.post-mod-heading span{color:var(--muted-foreground);font-weight:400}.post-mod-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.post-mod-item{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.post-mod-item[data-hidden]{opacity:.75;border-style:dashed}.post-mod-meta a{color:var(--primary);font-family:var(--font-mono,ui-monospace, monospace)}.post-mod-title{font-size:13.5px}.post-mod-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:7.5em;color:var(--muted-foreground);margin:0;font-size:12.5px;line-height:1.5;overflow:hidden}.post-mod-actions{gap:8px;display:flex}.cs-workspace[data-theme=dark] .cs-posts-error,.cs-workspace[data-theme=dark] .cs-post-editor-foot>span[data-over]{color:#ff8a80}.cs-workspace[data-theme=dark] .cs-post-flag{color:#f5b041}.cs-workspace[data-theme=dark] .cs-post-badge{color:#9edab6;border-color:#1f4333}.cs-workspace[data-theme=dark] .cs-post-badge[data-pinned]{color:#f3b687;border-color:#e3b46b}.cs-posts-filter select{border:1px solid var(--cs-border);background:var(--cs-surface,#fff);max-width:180px;color:var(--cs-text);border-radius:8px;padding:4px 8px;font-size:12px}.cs-posts-head .cs-posts-write{margin-left:auto}.cs-posts-search{gap:4px;min-width:0;display:inline-flex}.cs-posts-search input{border:1px solid var(--cs-border);background:var(--cs-surface,#fff);width:170px;min-width:0;color:var(--cs-text);border-radius:8px;padding:4px 8px;font-size:12px}.cs-posts-search button{border:1px solid var(--cs-border);color:var(--cs-text);border-radius:8px;padding:4px 10px;font-size:12px}.cs-post-tag{background:var(--cs-surface-soft,#eef3f8);color:var(--cs-text);border-radius:999px;padding:1px 7px;font-size:11px}.cs-post-badge{color:#11603c;border:1px solid #9fd6bb;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.cs-poll-check{align-items:center;gap:8px;font-size:13px;display:inline-flex}.cs-comments li[data-reply]{border-left:2px solid var(--cs-border);margin-left:20px;padding-left:10px}.cs-comment-meta .cs-post-act+.cs-post-act,.cs-comment-meta .cs-post-act+.cs-post-report{margin-left:0}.cs-post-badge[data-pinned]{color:#8a4b08;border-color:#e3b46b}@media screen{.dark .cs-posts-sort{border:1px solid var(--cs-border);background:var(--cs-surface-soft,#161617)}.dark .cs-posts-sort button{color:var(--cs-muted)}.dark .cs-posts-sort button[aria-pressed=true]{background:var(--cs-surface,#191919);color:var(--cs-text);box-shadow:0 1px 2px #0f172a14}.dark .cs-posts-write{background:var(--cs-blue);color:var(--primary-foreground,#0b1411)}.dark .cs-posts-list{border:1px solid var(--cs-border)}.dark .cs-posts-list>li+li{border-top:1px solid var(--cs-border)}.dark .cs-post-row{background:var(--cs-surface,#191919);color:var(--cs-text)}.dark .cs-post-row:hover{background:var(--cs-surface-soft,#161617)}.dark .cs-post-row-excerpt,.dark .cs-post-row-meta,.dark .cs-post-meta,.dark .cs-comment-meta,.dark .post-mod-meta{color:var(--cs-muted)}.dark .cs-post-count[data-on]{color:var(--cs-blue)}.dark .cs-post-lang{border:1px solid var(--cs-border)}.dark .cs-post-flag{color:#fda473}.dark .cs-posts-state{color:var(--cs-muted)}.dark .cs-posts-state button,.dark .cs-posts-more{color:var(--cs-blue);text-decoration:underline}.dark .cs-posts-error{color:#fea99c}.dark .cs-posts-locked{border:1px solid color-mix(in srgb, #ffb23f 45%, var(--cs-border));color:var(--cs-text);border-left:3px solid #ffb23f}.dark .cs-posts-locked>svg{color:#e4a24f}.dark .cs-posts-locked p{color:var(--cs-muted)}.dark .cs-posts-locked>button{border:1px solid var(--cs-border)}.dark .cs-posts-locked>button:hover{background:var(--cs-border)}.dark .cs-posts-back{color:var(--cs-muted)}.dark .cs-posts-back:hover{color:var(--cs-text)}.dark .cs-posts-notice{color:var(--cs-text);background:#ffb23f24}.dark .cs-post-body{border-top:1px solid var(--cs-border)}.dark .cs-post-act{border:1px solid var(--cs-border);color:var(--cs-muted)}.dark .cs-post-act:hover:not(:disabled){color:var(--cs-text);background:var(--cs-surface-soft,#161617)}.dark .cs-post-act[aria-pressed=true]{border-color:var(--cs-blue);color:var(--cs-blue);background:color-mix(in srgb, var(--cs-blue) 8%, transparent)}.dark .cs-comment-meta .cs-post-act{border-color:#0000}.dark .cs-post-reported{color:var(--cs-muted)}.dark .cs-post-report select,.dark .cs-post-editor select,.dark .cs-post-editor input{border:1px solid var(--cs-border);background:var(--cs-surface,#191919);color:var(--cs-text)}.dark .cs-post-report button{color:var(--cs-blue)}.dark .cs-comments{border-top:1px solid var(--cs-border)}.dark .cs-comments h4 span{color:var(--cs-muted)}.dark .cs-comment-meta strong{color:var(--cs-text)}.dark .cs-comment-form textarea,.dark .cs-post-input{border:1px solid var(--cs-border);background:var(--cs-surface,#191919);color:var(--cs-text)}.dark .cs-comment-form button{border:1px solid var(--cs-border)}.dark .cs-post-editor-note,.dark .cs-post-editor-row label{color:var(--cs-muted)}.dark .cs-post-preview{border:1px dashed var(--cs-border)}.dark .cs-post-editor-foot{color:var(--cs-muted)}.dark .cs-post-editor-foot>span[data-over]{color:#fea99c}:is(.dark .cs-posts button:focus-visible,.dark .cs-posts input:focus-visible,.dark .cs-posts select:focus-visible,.dark .cs-posts textarea:focus-visible){outline:2px solid var(--cs-blue)}.dark .post-mod-heading span{color:var(--muted-foreground)}.dark .post-mod-item{border:1px solid var(--border);background:var(--card)}.dark .post-mod-item[data-hidden]{border-style:dashed}.dark .post-mod-meta a{color:var(--primary)}.dark .post-mod-excerpt{color:var(--muted-foreground)}.dark .cs-workspace[data-theme=dark] .cs-posts-error,.dark .cs-workspace[data-theme=dark] .cs-post-editor-foot>span[data-over]{color:#ff8a80}.dark .cs-workspace[data-theme=dark] .cs-post-flag{color:#f5b041}.dark .cs-workspace[data-theme=dark] .cs-post-badge{color:#9edab6;border-color:#1f4333}.dark .cs-workspace[data-theme=dark] .cs-post-badge[data-pinned]{color:#f3b687;border-color:#e3b46b}.dark .cs-posts-filter select,.dark .cs-posts-search input{border:1px solid var(--cs-border);background:var(--cs-surface,#191919);color:var(--cs-text)}.dark .cs-posts-search button{border:1px solid var(--cs-border);color:var(--cs-text)}.dark .cs-post-tag{background:var(--cs-surface-soft,#101316);color:var(--cs-text)}.dark .cs-post-badge{color:#9edab6;border:1px solid #1f4333}.dark .cs-comments li[data-reply]{border-left:2px solid var(--cs-border)}.dark .cs-post-badge[data-pinned]{color:#f3b687;border-color:#e3b46b}}
