.feed-page{max-width:1280px;margin:0 auto;padding:var(--space-7) var(--space-7) var(--space-8)}
.feed-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}
.feed-kicker{font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--space-2)}
.feed-heading h1{font-size:var(--text-lg);letter-spacing:-.03em;margin:0}
.feed-heading p:last-child{color:var(--ink-3);margin:var(--space-2) 0 0}
.feed-filters{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}
.filter-row{display:flex;align-items:end;gap:var(--space-2);flex-wrap:wrap}
.filter-row>label{display:grid;gap:var(--space-1)}
.feed-filters label>span{font:600 var(--text-xs)/1 var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}
.feed-filters select,.feed-filters input[type="text"],.manager-filter summary{box-sizing:border-box;height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fff;color:var(--ink);font:500 var(--text-sm) var(--font-sans);padding:0 var(--space-3)}
.feed-filters select:focus-visible,.feed-filters input[type="text"]:focus-visible,.manager-filter summary:focus-visible,.feed-filters button:focus-visible,.pagination a:focus-visible{outline:none;box-shadow:var(--focus-ring)}
.deal-search input{width:174px}
.search-button,.manager-filter button{height:40px;border:0;border-radius:var(--radius-pill);background:var(--ink);color:#fff;padding:0 var(--space-4);font-weight:600}
.reset{color:var(--ink-2);padding:var(--space-3) var(--space-1);text-decoration:underline}
.feed-count{margin-left:auto;padding:var(--space-3) 0;font:600 var(--text-sm) var(--font-mono)}
.manager-filter{position:relative}
.manager-filter summary{display:flex;align-items:center;min-width:166px;cursor:pointer;list-style:none}
.manager-filter summary::-webkit-details-marker{display:none}
.manager-filter.active summary{background:var(--surface-2);border-color:var(--ink);font-weight:600}
.manager-filter fieldset{position:absolute;z-index:var(--z-popover);top:46px;left:0;width:280px;max-height:360px;overflow:auto;margin:0;padding:var(--space-3);background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);display:grid;gap:var(--space-2)}
.manager-filter legend{position:absolute;width:1px;height:1px;overflow:hidden}
.manager-filter fieldset strong{font:600 var(--text-xs) var(--font-mono);color:var(--ink-3);text-transform:uppercase;margin-top:var(--space-1)}
.manager-filter fieldset label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}
.manager-filter fieldset label input{flex:none;margin:0}
.manager-filter fieldset button{margin-top:var(--space-2)}
.feed-table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);overflow:auto;background:#fff}
.feed-table{width:100%;border-collapse:collapse;min-width:920px}
.feed-table th{background:var(--surface-2);text-align:left;font:600 var(--text-xs) var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);padding:var(--space-3)}
.feed-table td{padding:var(--space-3);border-top:1px solid var(--line);vertical-align:middle;font-size:var(--text-sm)}
.feed-table small,.feed-manager small{display:block;color:var(--ink-3);font-size:var(--text-xs);margin-top:var(--space-1)}
.deal-link{font-family:var(--font-mono);color:var(--ink);text-decoration:underline}
.deleted{color:var(--err-fg)!important}
.feed-manager{display:flex;align-items:center;gap:var(--space-2)}
.feed-table .system-actor{font:var(--text-xs) var(--font-mono);color:var(--ink-3)}
.feed-cards{display:none}
.pagination{display:flex;justify-content:center;gap:var(--space-1);margin-top:var(--space-5)}
.pagination a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font:600 var(--text-xs) var(--font-mono)}
.pagination a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}
.feed-note{color:var(--ink-3);font-size:var(--text-xs);margin:var(--space-4) 0 0}
.feed-cards article{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-3);background:#fff}
.feed-cards header,.feed-cards footer{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--ink-3);font-size:var(--text-xs)}
.feed-cards h2{font-size:var(--text-sm);margin:var(--space-3) 0 var(--space-1)}
.feed-cards p{font-size:var(--text-xs);color:var(--ink-3);margin:0 0 var(--space-3)}
.feed-cards .feed-manager{margin:var(--space-3) 0}
.feed-cards footer{padding-top:var(--space-3);border-top:1px solid var(--line)}
@media(max-width:700px){
  .feed-heading{flex-direction:column}
  .feed-page{padding:24px 16px 90px}
  .filter-row{display:grid;grid-template-columns:1fr 1fr}
  .filter-row>label,.feed-filters select,.feed-filters input[type="text"],.manager-filter,.manager-filter summary{width:100%;min-width:0}
  .deal-search{grid-column:1/-1}
  .search-button{grid-column:1/2}
  .feed-count{margin:0;text-align:right}
  .reset{grid-column:1/-1;padding:var(--space-1)}
  .manager-filter fieldset{position:fixed;inset:auto 16px 80px;width:auto;max-height:50vh}
  .feed-table-wrap{display:none}
  .feed-cards{display:grid;gap:var(--space-2)}
  .feed-note{font-size:var(--text-xs)}
}
.pagination-block{margin-top:var(--space-4)}
.pagination-count{text-align:center;color:var(--ink-3);font:var(--text-xs) var(--font-mono);margin:0 0 var(--space-2)}
.pagination{margin-top:0}
.pagination a,.pagination span{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font:600 var(--text-xs) var(--font-mono)}
.pagination span[aria-disabled=true]{color:var(--ink-4);background:var(--surface-2);cursor:not-allowed}
.page-direction{font-size:var(--text-lg)!important}
