.page-header{column-gap:var(--space-4);row-gap:var(--space-1);margin-bottom:var(--space-4);grid-template-columns:1fr auto;align-items:end;display:grid}.page-header h1{margin:0 0 var(--space-2);grid-column:1;font-size:24px}.page-header p{grid-column:1;margin:0}.updated{color:var(--text-tertiary);font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:end;font-size:12px}.breakdown-card{margin-bottom:var(--space-4)}.breakdown-card .section-head{flex-wrap:wrap}.breakdown-card .tabs{gap:var(--space-1);margin-left:auto;display:inline-flex}.breakdown-card .tab{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:4px 10px;font-size:13px}.breakdown-card .tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent)}.breakdown-card .tab:focus{outline:1px dotted var(--text-secondary);outline-offset:2px}.section-head{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);display:flex}.section-head h2{color:var(--text-primary);text-transform:none;letter-spacing:0;margin:0;font-size:16px;font-weight:600}.window-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-subtle);color:var(--text-tertiary);background:var(--surface-row);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.info-tip{color:var(--text-tertiary);cursor:help;user-select:none;font-size:12px}.info-tip:focus{outline:1px dotted var(--text-secondary);outline-offset:2px}.stat-strip{margin-bottom:var(--space-4)}.stat-line{align-items:baseline;gap:var(--space-3) var(--space-4);flex-wrap:wrap;font-size:14px;display:flex}.stat-window{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:12px;font-weight:500}.stat-group{align-items:baseline;gap:var(--space-2);display:inline-flex}.stat-val{color:var(--text-primary);font-size:16px;font-weight:600}.stat-neg{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.stat-prior{color:var(--text-tertiary);margin-left:auto;font-size:11px}.delta{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.delta-up{color:var(--success)}.delta-down{color:var(--error)}.delta-flat{color:var(--text-tertiary)}.stat-row{margin-top:var(--space-3);align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.stat-row-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:11px;font-weight:500}.chip-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-subtle);background:var(--surface-row);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.chip-reason{text-transform:none;letter-spacing:0;color:var(--text-primary)}.chip-cat{text-transform:none;letter-spacing:0;color:var(--info);border-color:var(--info)}.chip-version{text-transform:none;letter-spacing:0;font-weight:500}.chip-version code{font-family:var(--font-mono)}.chip-type-idea{color:#6cb6ff;border-color:#6cb6ff}.chip-type-bug{color:#ff8e8e;border-color:#ff8e8e}.chip-type-praise{color:#9be896;border-color:#9be896}.chip-type-other{color:var(--text-secondary)}.chip-status-open{color:var(--accent);border-color:var(--accent)}.chip-status-resolved{color:var(--text-tertiary)}.empty-line{color:var(--text-tertiary);padding:var(--space-3) var(--space-1);font-size:13px}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}th{color:var(--text-tertiary);font-size:12px;font-weight:500}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.cell-warn{color:var(--error);font-weight:600}.lb-title{color:var(--text-primary);margin-bottom:4px}table a{color:var(--accent)}table a:hover{text-decoration:underline}.feed-filter-bar{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;margin-bottom:var(--space-2);background:var(--surface);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex;position:sticky;top:0}.filters{gap:var(--space-3);display:flex}.filters label{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:12px;display:inline-flex}.filters select{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:4px 8px;font-size:13px}.copy-all-btn{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-primary);font:inherit;cursor:pointer;flex:none;padding:6px 14px}.copy-all-btn:disabled{opacity:.5;cursor:default}.feed-list{gap:var(--space-3);flex-direction:column;display:flex}.feed-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface-row)}.feed-thumb-up{border-left:3px solid var(--success)}.feed-thumb-down{border-left:3px solid var(--error)}.feed-thumb-neutral{border-left:3px solid var(--border-strong,var(--border-subtle))}.feed-message-bug{border-left:3px solid #ff8e8e}.feed-message-idea{border-left:3px solid #6cb6ff}.feed-message-praise{border-left:3px solid #9be896}.feed-message-other{border-left:3px solid var(--border-default)}.feed-row-1{align-items:center;gap:var(--space-2);display:flex}.feed-icon{flex:none;font-size:16px;line-height:1}.feed-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.feed-title-type{color:var(--text-primary);text-transform:capitalize;flex:auto;font-weight:600}.feed-chips{gap:var(--space-1);flex-wrap:wrap;flex:none;display:inline-flex}.feed-text{margin:var(--space-2) 0 0;white-space:pre-wrap;color:var(--text-primary);line-height:1.45}.feed-row-2{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.feed-row-2 .foot-meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.feed-row-2 a,.clip-link,.ts{color:inherit}.feed-row-2 a,.clip-link{color:var(--accent)}.ts{color:var(--text-tertiary)}.copy-row-btn{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-primary);font:inherit;cursor:pointer;padding:3px 10px;font-size:12px}code{font-family:var(--font-mono)}.chip-route{font-family:var(--font-mono);text-transform:none;letter-spacing:0;color:var(--text-secondary);font-weight:500}.chip-unverified{color:var(--warning);border-color:var(--warning);font-weight:600}.reply-mailto{border-radius:var(--radius-sm);border:1px solid var(--border-default);color:var(--text-primary);padding:4px 10px;text-decoration:none}.reply-mailto:hover{border-color:var(--accent);color:var(--accent)}.feed-foot-actions .replied{color:var(--text-tertiary);font-size:11px}.toggle-status.warn-no-outreach{border-color:var(--warning,#c98a18);color:var(--warning,#c98a18);position:relative}.toggle-status.warn-no-outreach:after{content:"⚠";margin-left:4px;font-size:11px}.feed-foot-actions{align-items:center;gap:var(--space-2);display:flex}.screenshot-thumb{cursor:pointer;background:0 0;border:none;padding:0;line-height:0}.screenshot-thumb img{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-row);border:1px solid var(--border-subtle);width:48px;height:72px;display:block}#screenshot-modal{z-index:1000;cursor:pointer;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#screenshot-modal.modal-hidden{display:none}#screenshot-modal img{border-radius:var(--radius-sm);max-width:90%;max-height:90%;box-shadow:0 10px 40px #0009}.bulk-actions{align-items:center;gap:var(--space-2);margin-left:var(--space-3);display:flex}.bulk-actions[hidden]{display:none}.bulk-count{font-size:12px}.feed-select{cursor:pointer;align-items:center;display:inline-flex}.feed-select-input{cursor:pointer}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
