.ftable-scroll{overflow-x:auto;container:ftable/inline-size}.ftable{min-width:560px}.ftable-head,.ftable-row{gap:var(--space-15) var(--space-2);grid-template-columns:minmax(200px,1.7fr) 70px 70px minmax(190px,1.2fr);align-items:center;display:grid}.ftable.threads .ftable-head,.ftable.threads .ftable-row{grid-template-columns:minmax(240px,2fr) 78px minmax(150px,1fr)}.ftable-head{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary);border-bottom:2px solid var(--rule-strong);padding:0 var(--space-1) var(--space-05)}.ftable-row{padding:var(--space-15) var(--space-1);border-bottom:1px solid var(--rule-hairline)}.ftable-row:hover{background:var(--accent-surface)}.ftable-row.is-locked{opacity:.72}.ftable-name{font-weight:var(--fw-semibold);font-size:var(--fs-300);color:var(--accent-text);text-decoration:none}.ftable-name:hover{color:var(--accent-text-hover);text-decoration:underline}.ftable-desc{margin:var(--space-025) 0 0;font-size:var(--fs-150);color:var(--text-secondary);line-height:var(--lh-snug)}.ftable-by{margin:var(--space-025) 0 0;font-size:var(--fs-100);color:var(--text-tertiary);align-items:center;gap:var(--space-05);flex-wrap:wrap;display:flex}.ftable-num{font-family:var(--font-mono);font-size:var(--fs-200);font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right}.ftable-num small{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-tertiary);font-family:var(--font-mono);display:none}.ftable-last{font-size:var(--fs-150);color:var(--text-secondary);line-height:var(--lh-snug)}.ftable-last a{font-weight:var(--fw-medium);color:var(--accent-text);text-decoration:none}.ftable-last a:hover{color:var(--accent-text-hover);text-decoration:underline}.ftable-last .who{align-items:center;gap:var(--space-05);margin-top:var(--space-025);color:var(--text-tertiary);display:flex}.ftable-pill svg{flex:none}.ftable-pill-pinned{align-items:center;gap:var(--space-025);color:var(--pinned-text);display:inline-flex}.ftable-row.is-room-guide{background:var(--pinned-surface)}.ftable-pill-poll{align-items:center;gap:var(--space-025);color:var(--poll-text);display:inline-flex}@container ftable (max-width:620px){.ftable{min-width:0}.ftable-head{display:none}.ftable-row{padding:var(--space-15) var(--space-05);row-gap:var(--space-05)}.ftable-num{text-align:left;font-size:var(--fs-150)}.ftable-num small{font-size:var(--fs-100);letter-spacing:var(--ls-normal);text-transform:none;margin-left:var(--space-05);display:inline}.ftable-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.ftable-desc,.ftable-row>.ftable-num~.ftable-num,.ftable-row>.ftable-last{display:none}.ftable.threads .ftable-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""meta when"}.ftable.threads .ftable-row>:first-child{grid-area:title;min-width:0}.ftable.threads .ftable-row>.ftable-num{grid-area:meta;display:block}.ftable.threads .ftable-row>.ftable-last{text-align:right;font-size:var(--fs-100);grid-area:when;display:block}.ftable.threads .ftable-by{margin-top:var(--space-025);font-size:var(--fs-100)}}@supports not (container-type:inline-size){@media (max-width:620px){.ftable{min-width:0}.ftable-head{display:none}.ftable-row{padding:var(--space-15) var(--space-05);row-gap:var(--space-05)}.ftable-num{text-align:left;font-size:var(--fs-150)}.ftable-num small{font-size:var(--fs-100);letter-spacing:var(--ls-normal);text-transform:none;margin-left:var(--space-05);display:inline}.ftable-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.ftable-desc,.ftable-row>.ftable-num~.ftable-num,.ftable-row>.ftable-last{display:none}.ftable.threads .ftable-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""meta when"}.ftable.threads .ftable-row>:first-child{grid-area:title;min-width:0}.ftable.threads .ftable-row>.ftable-num{grid-area:meta;display:block}.ftable.threads .ftable-row>.ftable-last{text-align:right;font-size:var(--fs-100);grid-area:when;display:block}.ftable.threads .ftable-by{margin-top:var(--space-025);font-size:var(--fs-100)}}}