.discussion-jump{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-weight:600;color:var(--accent);text-underline-offset:3px}.discussion-jump .ico,.discussion-card-link .ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.discover-card a.discussion-card-link{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;min-height:44px;margin-top:.25rem;font-size:var(--type-body);font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.discussion-section{display:grid;grid-template-columns:minmax(140px,250px) minmax(0,1fr);gap:3rem;margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--border);color:var(--text)}.discussion-section p{margin:0}.discussion-aside{align-self:start;position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.discussion-aside h2{margin:0;font-size:var(--type-section);font-weight:600;scroll-margin-block:6rem}.discussion-aside h2:focus,.discussion-question:focus,.discussion-comment:focus,.discussion-done:focus{outline:none}.discussion-aside h2:focus-visible,.discussion-question:focus-visible,.discussion-comment:focus-visible,.discussion-done:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.discussion-section .discussion-count{font-weight:600;margin-top:-.25rem}.discussion-count:empty{display:none}.discussion-sort{display:flex;flex-wrap:wrap;gap:.25rem}.discussion-sort .discussion-seg[aria-pressed=true],.discussion-sort .discussion-seg[aria-pressed=true]:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.discussion-note{font-size:var(--type-body);color:var(--muted);padding-top:.75rem;border-top:1px solid var(--border)}.discussion-main{min-width:0;max-width:46rem}.discussion-composer{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}.discussion-composer-label{font-size:var(--type-card);font-weight:600;color:var(--text)}.discussion-hint{font-size:var(--type-body);color:var(--muted)}.discussion-draft{display:block;width:100%;min-height:7.5rem;max-height:20rem;resize:vertical;padding:.5rem .75rem;font:400 var(--type-body)/1.6 var(--font-ui);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px}.discussion-draft:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.discussion-draft[aria-invalid=true]{border-color:var(--danger)}.discussion-options{display:flex;flex-direction:column;gap:.25rem}.discussion-section label.discussion-check{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:.75rem;align-items:start;align-content:start;padding:.5rem 0;min-height:44px;cursor:pointer;color:var(--text)}.discussion-section input[type=checkbox],.discussion-section input[type=radio]{width:22px;height:22px;flex:none;margin:.1rem 0 0;accent-color:var(--accent);cursor:pointer}.discussion-check-label{font-weight:600;color:var(--text)}.discussion-check-hint{grid-column:2;font-size:var(--type-body);color:var(--muted)}.discussion-composer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem}.discussion-chars{font-size:var(--type-body);color:var(--muted);font-variant-numeric:tabular-nums}.discussion-chars-full{color:var(--danger);font-weight:600}.discussion-gate-title{margin:0;font-size:var(--type-card);font-weight:600}.discussion-gate p+p{margin-top:-.125rem}.discussion-gate-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.discussion-section .notice{margin:0;animation:none}.discussion-section .discussion-load-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:1.5rem}.discussion-section .discussion-more-error{margin-top:.75rem}.discussion-empty{margin-top:1.5rem;padding:2.5rem 1.25rem;text-align:center;background:var(--surface-2);border:1px solid var(--border);border-radius:12px}.discussion-empty-title{font-size:var(--type-card);font-weight:600;color:var(--text);max-width:none}.discussion-empty p+p{margin-top:.25rem;color:var(--muted);max-width:none}.discussion-thread{list-style:none;margin:1.5rem 0 0;padding:0}.discussion-comment{padding:1.25rem 0 1rem;border-top:1px solid var(--border);scroll-margin-block:6rem}.discussion-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem;row-gap:.25rem}.discussion-meta h3{margin:0;font-size:var(--type-body);font-weight:600;line-height:1.35;letter-spacing:normal;overflow-wrap:anywhere}.discussion-you{font-size:var(--type-body);font-weight:600;color:var(--muted)}.discussion-meta time{font-size:var(--type-body);color:var(--muted)}.discussion-status{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:999px;font:600 var(--type-body)/1.6 var(--font-ui);letter-spacing:normal;text-transform:none;white-space:nowrap}.discussion-status-read{background:var(--read-bg);color:var(--read-fg)}.discussion-status-reading{background:var(--reading-bg);color:var(--reading-fg)}.discussion-status-dnf{background:var(--dnf-bg);color:var(--dnf-fg)}.discussion-status-want{background:var(--want-bg);color:var(--want-fg)}.discussion-section .discussion-body{margin-top:.5rem;max-width:65ch;white-space:pre-line;overflow-wrap:anywhere}.discussion-spoiler{margin-top:.5rem;max-width:65ch;padding:.75rem 1rem;border:1px dashed var(--border-strong);border-radius:12px}.discussion-spoiler-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.discussion-spoiler-head p{font-weight:600;overflow-wrap:anywhere}.discussion-section .discussion-spoiler .discussion-body{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.discussion-actions{display:flex;flex-wrap:wrap;gap:.25rem;margin:.5rem 0 0 -.5rem}.discussion-actions .btn.discussion-quiet{color:var(--muted)}.discussion-actions .btn.discussion-quiet:hover{color:var(--accent)}.discussion-actions .btn.ghost.danger,.discussion-actions .btn.ghost.danger:hover{color:var(--danger)}.discussion-panel{margin-top:.75rem;max-width:65ch;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:.5rem}.discussion-panel fieldset{border:0;margin:0;padding:0;min-width:0}.discussion-panel legend,.discussion-section .discussion-question{padding:0;font-weight:600;color:var(--text);margin-bottom:.25rem}.discussion-section label.discussion-radio{display:flex;align-items:center;gap:.75rem;min-height:44px;cursor:pointer;color:var(--text)}.discussion-radio input[type=radio]{margin:0}.discussion-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.discussion-section .discussion-done,.discussion-section .discussion-undo-error{margin-top:.75rem;max-width:65ch}.discussion-blocked{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;color:var(--muted)}.discussion-more{display:flex;width:fit-content;margin:1rem auto 0}.discussion-section .btn:active{transform:none}@keyframes discussion-settle{from{transform:translateY(5px)}to{transform:none}}.discussion-comment-in{animation:discussion-settle 320ms var(--ease-out)}@media(prefers-reduced-motion:reduce){.discussion-comment-in{animation:none}}:root[data-motion=reduced] .discussion-comment-in,:root[data-reading-motion=reduced] .discussion-comment-in{animation:none}@media(forced-colors:active){.discussion-section .notice,.discussion-status{border:1px solid CanvasText}.discussion-draft[aria-invalid=true]{border-width:2px}}@media(max-width:820px){.discussion-section{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2.5rem;padding-top:2rem}.discussion-aside{position:static}.discussion-note{padding-top:0;border-top:0}}@media(max-width:650px){.discussion-actions{margin-left:-.5rem}.discussion-composer-foot .btn{flex:1 1 100%}}
