.feed .feed-tabs-row{display:flex;align-items:center;gap:14px;margin:16px 18px 0;border-bottom:1px solid var(--line)}.feed .feed-tabs-row .tabs{margin:0;border:0;min-width:0;flex:1;gap:28px}.feed-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e7d9d5;border-radius:6px;padding:7px 11px;margin-bottom:8px;flex:none;color:#8f6c6f;font-size:13px;font-weight:650;background:#fff;white-space:nowrap;min-height:34px}.feed-filter-button svg{width:17px;height:17px}.feed-filter-button:hover,.feed-filter-button.has-filter{border-color:#d6a8ad;color:#a61025;background:#fcf1f1}.feed-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-bottom:1px solid #f0e5e2;background:#fdf8f5;font-size:12px;color:#9b7f76}.feed-filter-summary>span{display:flex;gap:8px;align-items:center}.feed-filter-summary strong{color:#a61025;font-weight:700}.feed-filter-summary small{font-size:11px;color:#ae9590}.feed-filter-summary button{color:#a61025;font-size:12px;display:inline-flex;align-items:center;gap:3px}.feed-filter-summary button svg{width:13px;height:13px}.material-filter-dialog h2{margin:5px 0 10px}.material-filter-overline{font-size:12px;color:#a58454}.material-filter-dialog h3{font-size:15px;margin:22px 0 12px}.material-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.material-filter-choice{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:13px 12px;border:1px solid #eadeda;border-radius:7px;background:#fff;min-height:46px;text-align:left}.material-filter-choice>span{font-size:14px;font-weight:650;color:#64464c}.material-filter-choice small{font-size:11px;color:#ae9693;white-space:nowrap}.material-filter-choice.selected{background:#a61025;border-color:#a61025}.material-filter-choice.selected>span,.material-filter-choice.selected small{color:#fff}.material-filter-choice:disabled{cursor:default;opacity:.4}.material-filter-choice:not(:disabled):hover{border-color:#b84f5c}.material-filter-hint{font-size:12px;color:#a38980;line-height:1.9;padding:15px 0 19px}.material-filter-none{grid-column:1/-1;color:#ad9890;font-size:13px}.feed .empty .material-clear-empty{display:block;margin:12px auto 0;color:#a61025;border-bottom:1px solid #d7a5ac;font-size:13px}
@media(max-width:760px){.feed .feed-tabs-row{margin:12px 12px 0;gap:8px}.feed .feed-tabs-row .tabs{gap:22px}.feed-filter-button{font-size:12px;padding:6px 9px;gap:4px;margin-bottom:7px;min-height:32px}.feed-filter-button svg{width:15px;height:15px}.feed-filter-summary{padding:9px 12px;font-size:11px}.feed-filter-summary>span{gap:6px}.feed-filter-summary small{font-size:10px}.feed-filter-summary button{font-size:11px}.material-filter-grid{gap:8px}.material-filter-choice{padding:11px 9px;gap:4px;flex-direction:column;align-items:flex-start;min-height:65px}.material-filter-choice>span{font-size:15px}.material-filter-choice small{font-size:11px}.material-filter-dialog h3{font-size:15px}.material-filter-dialog .description{font-size:13px;line-height:1.85}.material-filter-hint{font-size:12px}.material-filter-overline{font-size:11px}}

/* Two clear choices: a selected state and an explicit switch action. */
.workspace .feed .feed-tabs-row{justify-content:space-between;align-items:center;gap:12px;padding-bottom:7px}
.feed .feed-tabs-row .tabs{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:470px;gap:9px;padding:0;margin:0;min-height:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}
.workspace .feed .feed-tabs-row .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:49px;padding:6px 10px;margin:0;border:1px solid #e5a4ae;border-radius:8px;background:linear-gradient(#fffafa,#fce5e9);color:#a71530;font-size:16px;font-weight:750;line-height:1.2;white-space:nowrap;box-shadow:inset 0 1px #fff,0 2px 0 #deb4ba,0 3px 5px #6d16300a;transition:background .15s,box-shadow .15s}
.feed .feed-tabs-row .tab:after{display:none}.feed .tab-main{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.feed .tab-main>strong{font:inherit;letter-spacing:.4px}
.feed .feed-tabs-row .tab-count{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:2px 5px;border-radius:4px;background:#fff7f5;color:inherit;opacity:1;font-size:11px;font-weight:650;line-height:1.15;border:1px solid #d7929d6b}
.feed .feed-tabs-row .tab-cue{display:flex;align-items:center;justify-content:center;gap:4px;color:inherit;font-size:11px;line-height:1.1;font-weight:650}.feed .tab-cue svg{width:12px;height:12px;stroke-width:2}
.workspace .feed .feed-tabs-row .tab-free{color:#205fa6;border-color:#83b0df;background:linear-gradient(#f7fcff,#dcecff);box-shadow:inset 0 1px #fff,0 2px 0 #aac5e2,0 3px 5px #1947750a}
.feed .feed-tabs-row .tab-free .tab-count{border-color:#83b0df99;background:#f3f9ff}
.workspace .feed .feed-tabs-row .tab-paid.active{color:#fff9eb;border-color:#ac1530;background:linear-gradient(135deg,#d1364c,#af1734 65%,#92152e);box-shadow:inset 0 1px #ffb7ac90,0 2px 0 #80152a,0 3px 6px #9f193124}
.workspace .feed .feed-tabs-row .tab-free.active{color:#fff;border-color:#1b5da4;background:linear-gradient(135deg,#3c91da,#216db6 65%,#1b5794);box-shadow:inset 0 1px #b3dbff90,0 2px 0 #194c81,0 3px 6px #1f5f9824}
.feed .feed-tabs-row .tab.active .tab-count{color:inherit;border-color:#ffffff55;background:#ffffff1c}.feed .feed-tabs-row .tab.active .tab-cue{font-weight:750}.feed .feed-tabs-row .tab:focus-visible{outline:2px solid #be994e;outline-offset:3px}.feed .feed-tabs-row .tab:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0001}
.feed .feed-tabs-row .feed-filter-button{margin-bottom:0;min-height:43px;flex:none}
@media(max-width:760px){.workspace .feed .feed-tabs-row{padding-bottom:7px;gap:9px}.feed .feed-tabs-row .tabs{gap:7px}.workspace .feed .feed-tabs-row .tab{min-height:46px;padding:6px 7px;font-size:14px;gap:4px}.feed .tab-main{gap:5px}.feed .feed-tabs-row .tab-count{font-size:10px;padding:2px 4px}.feed .feed-tabs-row .tab-cue{font-size:10px}}
@media(max-width:360px){.workspace .feed .feed-tabs-row{gap:6px}.feed .feed-tabs-row .tabs{gap:5px}.workspace .feed .feed-tabs-row .tab{font-size:12px;padding:6px 3px;min-height:44px;border-radius:6px}.feed .tab-main{gap:3px}.feed .feed-tabs-row .tab-count{font-size:9px;padding:2px}.feed .feed-tabs-row .tab-cue{font-size:9px;gap:2px}.feed .tab-cue svg{width:10px;height:10px}.feed .feed-tabs-row .feed-filter-button{padding:6px 7px}}

/* Single-line controls; an underline identifies the selected category. */
.workspace .feed .feed-tabs-row{padding-bottom:9px}.workspace .feed .feed-tabs-row .tab{position:relative;min-height:35px;padding:8px 10px;flex-direction:row;gap:0}.feed .feed-tabs-row .tab{--tab-indicator:#bc2641;--tab-indicator-glow:#bc264124}.feed .feed-tabs-row .tab-free{--tab-indicator:#347fb7;--tab-indicator-glow:#347fb724}.feed .feed-tabs-row .tab.active:after{content:"";display:block;position:absolute;inset:auto auto -6px 50%;width:58%;height:1.5px;border-radius:50%;background:linear-gradient(90deg,transparent,var(--tab-indicator) 28%,var(--tab-indicator) 72%,transparent);box-shadow:0 2px 5px var(--tab-indicator-glow);transform:translateX(-50%);pointer-events:none;animation:category-line-reveal .22s ease-out both}.feed .feed-tabs-row .feed-filter-button{min-height:35px}
@media(max-width:760px){.workspace .feed .feed-tabs-row{padding-bottom:9px}.workspace .feed .feed-tabs-row .tab{min-height:34px;padding:7px 7px}}
@media(max-width:360px){.workspace .feed .feed-tabs-row .tab{min-height:32px;padding:6px 3px}}

/* A soft button edge lets the centered selection light read as one detail. */
.workspace .feed .feed-tabs-row .tab{box-shadow:inset 0 1px #fff,0 1px 3px #2634470d}.workspace .feed .feed-tabs-row .tab-paid.active{box-shadow:inset 0 1px #ffc4b766,0 2px 5px #a1193229}.workspace .feed .feed-tabs-row .tab-free.active{box-shadow:inset 0 1px #c1e0ff88,0 2px 5px #1e639c29}
@keyframes category-line-reveal{from{opacity:.25;transform:translateX(-50%) scaleX(.72)}to{opacity:1;transform:translateX(-50%) scaleX(1)}}
@media(prefers-reduced-motion:reduce){.feed .feed-tabs-row .tab.active:after{animation:none}}

/* Size category buttons to their labels instead of stretching across the row. */
.feed .feed-tabs-row .tabs{flex:0 1 auto;grid-template-columns:repeat(2,max-content);max-width:none;gap:8px}.workspace .feed .feed-tabs-row .tab{padding:8px 12px;border-radius:7px}.feed .feed-tabs-row .tab.active:after{width:52%;bottom:-6px}
@media(max-width:760px){.workspace .feed .feed-tabs-row .tab{font-size:15px;min-height:34px;padding:7px 10px}.feed .feed-tabs-row .tabs{gap:7px}}
@media(max-width:360px){.workspace .feed .feed-tabs-row .tab{font-size:12px;min-height:32px;padding:6px}.feed .feed-tabs-row .tabs{gap:6px}}
