/* CSI Member Workspace, Phase 2: follows ("For you"), research filters, collections, saved searches and
   staff metrics. Same vocabulary as member-workspace.css: hairlines, gold eyebrows, blue for mine,
   gold for follows, no cards. */
.mw-kicker { margin-bottom: 0.45rem; font-size: 0.66rem; font-weight: 600; letter-spacing: 0.26em; text-transform: uppercase; color: var(--noble-gold); }
.mw-link--quiet { display: inline-flex; align-items: center; gap: 0.4rem; min-height: 40px; border: 0; background: none; color: var(--mw-text-2); font: 600 0.82rem/1.2 var(--font-body); cursor: pointer; }
.mw-link--quiet:hover { color: var(--pure-white); }
.mw-btn--danger { border-color: rgba(255, 110, 110, 0.55); color: #ffb3b3; }
.mw-btn--danger:hover { background: rgba(255, 90, 90, 0.12); border-color: #ff8a8a; }
.mw-seg { display: inline-flex; gap: 2px; padding: 3px; border: 1px solid var(--csi-line); border-radius: var(--radius-pill); }
.mw-seg button { min-height: 34px; padding: 0 0.95rem; border: 0; border-radius: var(--radius-pill); background: none; color: var(--mw-text-2); font: 600 0.68rem/1 var(--font-body); letter-spacing: 0.14em; text-transform: uppercase; cursor: pointer; }
.mw-seg button:hover { color: var(--pure-white); }
.mw-seg button[aria-checked="true"] { color: var(--pure-white); background: rgba(0, 113, 227, 0.16); box-shadow: inset 0 0 0 1px rgba(0, 163, 255, 0.55); }
.mw-seg button:focus-visible, .mw-chip:focus-visible, .mw-pick:focus-visible, .mw-coll__item:focus-visible, .mw-select select:focus-visible, .mw-move select:focus-visible, .mw-link--quiet:focus-visible, .mw-chip__x:focus-visible { outline: 2px solid var(--accent-glow); outline-offset: 2px; }

/* Chips: applied filters, follows, static filter labels */
.mw-chips { display: flex; flex-wrap: wrap; gap: 0.45rem; list-style: none; }
.mw-chip { display: inline-flex; align-items: center; gap: 0.5rem; min-height: 34px; padding: 0 0.85rem; border: 1px solid rgba(0, 163, 255, 0.45); border-radius: var(--radius-pill); background: rgba(0, 113, 227, 0.1); color: var(--pure-white); font: 600 0.78rem/1.2 var(--font-body); letter-spacing: 0; cursor: pointer; }
.mw-chip:hover { border-color: var(--accent-glow); }
.mw-chip svg { color: var(--mw-text-2); }
.mw-chip--follow { gap: 0.35rem; padding: 0 0.35rem 0 0.85rem; border-color: rgba(212, 175, 55, 0.5); background: rgba(212, 175, 55, 0.1); cursor: default; }
.mw-chip--follow .mw-pmark { letter-spacing: 0.12em; }
.mw-chip__x { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border: 0; border-radius: 50%; background: none; color: var(--mw-text-2); cursor: pointer; }
.mw-chip__x:hover { color: var(--pure-white); background: rgba(255, 255, 255, 0.08); }
.mw-chip--static { min-height: 26px; padding: 0 0.65rem; border-color: rgba(255, 255, 255, 0.14); background: none; color: var(--mw-text-2); font-size: 0.72rem; cursor: default; }

/* For you */
.mw-foryou { margin-top: 3rem; padding: 2rem 0 0; border-top: 1px solid rgba(212, 175, 55, 0.28); }
.mw-foryou__head { display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; margin-bottom: 1.1rem; }
.mw-foryou__intro { max-width: 46rem; margin-bottom: 1rem; color: var(--mw-text-2); font-size: 0.95rem; line-height: 1.7; letter-spacing: 0; }
.mw-picker { margin-top: 1.25rem; padding: 1.25rem 0 0.25rem; border-top: 1px solid var(--mw-line); }
.mw-picker .mw-aside__title { margin-bottom: 0.65rem; }
.mw-picker__row { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-bottom: 1.25rem; }
.mw-pick { display: inline-flex; align-items: center; gap: 0.5rem; min-height: 38px; padding: 0 0.95rem; border: 1px solid var(--csi-line-gold); border-radius: var(--radius-pill); background: rgba(255, 255, 255, 0.02); color: var(--mw-text-2); font: 600 0.8rem/1.2 var(--font-body); letter-spacing: 0; cursor: pointer; transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease; }
.mw-pick:hover { color: var(--pure-white); border-color: var(--noble-gold); }
.mw-pick .mw-pick__check { display: none; }
.mw-pick:has(.mw-pick__label svg) .mw-pick__plus { display: none; } /* a product's own glyph stands in for the plus */
.mw-pick[aria-pressed="true"] { color: var(--pure-white); border-color: rgba(212, 175, 55, 0.7); background: rgba(212, 175, 55, 0.14); }
.mw-pick[aria-pressed="true"] .mw-pick__plus { display: none; }
.mw-pick[aria-pressed="true"] .mw-pick__check { display: inline; color: var(--noble-gold-light); }
.mw-pick[aria-busy="true"] { cursor: progress; opacity: 0.7; }
.mw-pick__label { display: inline-flex; align-items: center; gap: 0.4rem; }
.mw-pick__label svg { width: 16px; height: 16px; color: var(--noble-gold-light); }
.mw-sec--foryou { margin-top: 1.75rem; padding-bottom: 0; border-bottom: 0; }
.mw-new { display: inline-flex; align-items: center; gap: 0.35rem; color: #7cc4ff; letter-spacing: 0.16em; }
.mw-new::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--accent-glow); box-shadow: 0 0 8px var(--accent-glow); }
.mw-row__label > .mw-new + *::before { content: none; }
.mw-row__label > .mw-new { margin-inline-end: 0.7rem; }
.mw-reason { margin-top: 0.35rem; color: var(--noble-gold-light); font-size: 0.74rem; font-weight: 600; letter-spacing: 0.02em; }
.mw-sec + .mw-foryou { margin-top: 0; }
.mw-sec[hidden] + .mw-foryou { margin-top: 3rem; }

/* Research filters */
.mw-filters { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: end; gap: 0.9rem 1rem; margin-top: 1rem; }
.mw-select { display: flex; flex-direction: column; gap: 0.35rem; min-width: 0; }
.mw-select > span { font-size: 0.64rem; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(--mw-text-3); }
.mw-select select, .mw-move select { min-height: 40px; padding: 0 2.2rem 0 0.9rem; border: 1px solid var(--csi-line); border-radius: 10px; background: var(--mw-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aab' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 0.8rem center; color: var(--pure-white); font: 500 0.86rem/1.2 var(--font-body); -webkit-appearance: none; appearance: none; cursor: pointer; }
.mw-filters .mw-seg { grid-column: 3 / -1; justify-self: end; }
.mw-chip [data-f^="pre-"] { margin-inline-end: 0.3rem; color: var(--mw-text-2); font-weight: 500; }
.mw-applied { display: flex; flex-wrap: wrap; align-items: center; gap: 0.6rem 1rem; margin: 1.1rem 0 0.25rem; }
.mw-applied__spacer { flex: 1; }
.mw-running { color: var(--mw-text-2); font-size: 0.8rem; letter-spacing: 0; }
.mw-running strong { color: var(--noble-gold-light); font-weight: 600; }
.mw-applied .mw-btn--quiet svg { margin-inline-end: 0.4rem; }
.mw-inline-form { display: flex; flex-wrap: wrap; align-items: center; gap: 0.6rem; margin: 0.75rem 0; padding: 1rem 1.1rem; border: 1px solid rgba(212, 175, 55, 0.35); border-radius: 10px; }
.mw-inline-form label { flex-basis: 100%; font-size: 0.66rem; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(--noble-gold); }
.mw-inline-form input { flex: 1; min-width: 12rem; min-height: 40px; padding: 0 0.9rem; border: 1px solid var(--csi-line); border-radius: 10px; background: var(--mw-surface); color: var(--pure-white); font: 400 0.95rem/1.2 var(--font-body); }
.mw-inline-form input:focus { outline: none; border-color: var(--accent-glow); box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.2); }
.mw-inline-form--stack { flex-direction: column; align-items: stretch; }
.mw-inline-form--stack input { min-width: 0; }
.mw-inline-form__msg { flex-basis: 100%; min-height: 1.2rem; color: var(--mw-text-2); font-size: 0.82rem; letter-spacing: 0; }

/* Dates and recent searches */
.mw-select input[type="date"] { min-height: 40px; padding: 0 0.8rem; border: 1px solid var(--csi-line); border-radius: 10px; background: var(--mw-surface); color: var(--pure-white); font: 500 0.86rem/1.2 var(--font-body); color-scheme: dark; }
.mw-select--date input { width: 100%; }
.mw-select input[type="date"]:focus-visible { outline: 2px solid var(--accent-glow); outline-offset: 2px; }
.mw-recent { margin-top: 2.25rem; padding-top: 1.5rem; border-top: 1px solid var(--mw-line); }
.mw-recent__head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.5rem 1rem; }
.mw-recent__head .mw-aside__title { margin: 0; }
.mw-recent__tools { display: flex; align-items: center; gap: 1rem; }
.mw-recent__list { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 0.9rem; list-style: none; }
.mw-recent__item { display: inline-flex; align-items: center; border: 1px solid var(--csi-line); border-radius: var(--radius-pill); }
.mw-recent__run { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 0.45rem; min-height: 38px; padding: 0 0.4rem 0 0.9rem; border: 0; background: none; color: var(--pure-white); font: 500 0.84rem/1.2 var(--font-body); cursor: pointer; }
.mw-recent__run svg { color: var(--mw-text-2); }
.mw-recent__run:hover { color: var(--accent-glow); }
.mw-recent__run:focus-visible { outline: 2px solid var(--accent-glow); outline-offset: 2px; border-radius: var(--radius-pill); }
.mw-recent__run [data-f="query-empty"] { color: var(--mw-text-3); }
.mw-recent__filters { display: inline-flex; gap: 0.3rem; }
.mw-recent__item .mw-chip__x { margin-inline-end: 0.3rem; }
.mw-switch { display: inline-flex; align-items: center; gap: 0.55rem; min-height: 40px; border: 0; background: none; color: var(--mw-text-2); font: 600 0.8rem/1.2 var(--font-body); cursor: pointer; }
.mw-switch__track { position: relative; width: 34px; height: 20px; border-radius: 10px; background: rgba(255, 255, 255, 0.16); transition: background-color 0.2s ease; }
.mw-switch__track span { position: absolute; top: 3px; left: 3px; width: 14px; height: 14px; border-radius: 50%; background: var(--pure-white); transition: transform 0.2s ease; }
.mw-switch[aria-checked="true"] .mw-switch__track { background: var(--accent-blue); }
.mw-switch[aria-checked="true"] .mw-switch__track span { transform: translateX(14px); }
.mw-switch:focus-visible { outline: 2px solid var(--accent-glow); outline-offset: 3px; border-radius: 8px; }

/* Saved: collections rail beside the list */
.mw-sechead .mw-seg { flex-shrink: 0; }
.mw-saved { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 3rem; margin-top: 1.75rem; }
.mw-saved:has(> .mw-coll[hidden]) { grid-template-columns: minmax(0, 1fr); }
.mw-coll__list { list-style: none; margin-bottom: 0.5rem; }
.mw-coll__item { display: flex; justify-content: space-between; align-items: center; gap: 0.75rem; width: 100%; min-height: 44px; padding: 0 0.85rem; border: 0; border-inline-start: 2px solid transparent; background: none; color: var(--mw-text-2); font: 500 0.9rem/1.3 var(--font-body); text-align: start; cursor: pointer; }
.mw-coll__item:hover { color: var(--pure-white); background: rgba(255, 255, 255, 0.03); }
.mw-coll__item[aria-pressed="true"] { color: var(--pure-white); border-inline-start-color: var(--accent-blue); background: rgba(0, 113, 227, 0.1); }
.mw-coll__count { color: var(--mw-text-3); font-size: 0.78rem; font-variant-numeric: tabular-nums; }
.mw-coll__head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.5rem 1rem; padding-bottom: 0.75rem; border-bottom: 1px solid var(--mw-line); }
.mw-coll__name { font: 700 1.35rem/1.25 var(--font-display); overflow-wrap: anywhere; }
.mw-coll__tools { display: flex; gap: 1rem; }
.mw-coll__head .mw-inline-form, .mw-coll__head .mw-confirm { flex-basis: 100%; }
.mw-confirm { display: flex; flex-wrap: wrap; align-items: center; gap: 0.6rem; margin-top: 0.75rem; padding: 1rem 1.1rem; border: 1px solid rgba(255, 110, 110, 0.4); border-radius: 10px; background: rgba(255, 90, 90, 0.05); }
.mw-confirm p { flex-basis: 100%; color: var(--mw-text-2); font-size: 0.88rem; line-height: 1.6; letter-spacing: 0; }
.mw-move select { min-height: 36px; max-width: 12rem; font-size: 0.78rem; }
.mw-row__actions .mw-move { order: 9; }

/* Saved searches */
.mw-searches { margin-top: 1.75rem; }
.mw-searchlist { list-style: none; }
.mw-ss { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 1rem 2rem; align-items: center; padding: 1.35rem 0; border-bottom: 1px solid var(--mw-line); }
.mw-ss__name { font: 700 1.2rem/1.3 var(--font-display); }
.mw-ss__query { margin-top: 0.3rem; color: var(--pure-white); font-size: 0.92rem; letter-spacing: 0; }
.mw-ss__query [data-f="query"]:not(:empty)::before { content: "\201C"; } .mw-ss__query [data-f="query"]:not(:empty)::after { content: "\201D"; }
.mw-ss__query [data-f="query-empty"] { color: var(--mw-text-3); }
.mw-ss .mw-chips { margin-top: 0.55rem; }
.mw-ss__meta { margin-top: 0.55rem; color: var(--mw-text-3); font-size: 0.76rem; }
.mw-ss__actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 0.5rem; }
.mw-ss__actions .mw-confirm { flex-basis: 100%; max-width: 26rem; }

/* Listen later: player and queue */
.mw-listen { margin-top: 3rem; padding-top: 2rem; border-top: 1px solid rgba(212, 175, 55, 0.28); }
.mw-listen__head { display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; }
.mw-listen__count { color: var(--mw-text-3); font-size: 0.8rem; letter-spacing: 0; }
.mw-listen__count strong { color: var(--pure-white); }
.mw-player { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 2rem; align-items: center; margin-top: 1.5rem; padding: 1.25rem 0; border-bottom: 1px solid var(--mw-line); }
.mw-player__art { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 6px; box-shadow: var(--shadow-deep); }
.mw-player__kicker { font-size: 0.66rem; font-weight: 600; letter-spacing: 0.24em; text-transform: uppercase; color: var(--noble-gold); }
.mw-player__title { margin-top: 0.4rem; font: 700 clamp(1.25rem, 2vw, 1.6rem)/1.25 var(--font-display); overflow-wrap: anywhere; }
.mw-player__bar { display: flex; align-items: center; gap: 0.8rem; margin-top: 1rem; color: var(--mw-text-3); font-size: 0.76rem; font-variant-numeric: tabular-nums; }
.mw-player__seek { flex: 1; min-width: 0; accent-color: var(--accent-blue); }
.mw-player__controls { display: flex; align-items: center; gap: 0.6rem; margin-top: 0.9rem; }
.mw-pbtn { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border: 1px solid var(--csi-line-gold); border-radius: 50%; background: none; color: var(--csi-ink); cursor: pointer; }
.mw-pbtn svg { stroke-width: 2; }
.mw-pbtn:hover { color: var(--pure-white); border-color: var(--noble-gold); background: rgba(212, 175, 55, 0.08); }
.mw-pbtn:focus-visible { outline: 2px solid var(--accent-glow); outline-offset: 2px; }
.mw-pbtn__n { position: absolute; bottom: 2px; font-size: 0.5rem; font-weight: 700; }
.mw-pbtn--play { width: 56px; height: 56px; border: 0; background: var(--accent-blue); color: var(--pure-white); }
.mw-pbtn--play:hover { background: var(--accent-hover); }
.mw-pbtn--play .mw-pbtn__pause, .mw-player[data-state="playing"] .mw-pbtn--play .mw-pbtn__play { display: none; }
.mw-player[data-state="playing"] .mw-pbtn--play .mw-pbtn__pause { display: block; }
.mw-queue { list-style: none; }
.mw-q { display: grid; grid-template-columns: 2rem minmax(0, 1fr) auto; gap: 1rem; align-items: center; padding: 0.85rem 0 0.85rem 0.75rem; border-bottom: 1px solid var(--mw-line); border-inline-start: 2px solid transparent; }
.mw-q.is-current { border-inline-start-color: var(--accent-blue); background: rgba(0, 113, 227, 0.06); }
.mw-q__n { color: var(--mw-text-3); font: 600 0.85rem/1 var(--font-body); font-variant-numeric: tabular-nums; }
.mw-q__title { color: var(--pure-white); font: 700 1.02rem/1.3 var(--font-display); text-decoration: none; overflow-wrap: anywhere; }
.mw-q__title:hover { color: var(--accent-glow); }
.mw-q__status { margin-top: 0.2rem; color: var(--mw-text-3); font-size: 0.74rem; letter-spacing: 0; }
.mw-q__tools { display: flex; gap: 0.35rem; }
.mw-q__tools .mw-pbtn { width: 36px; height: 36px; }
.mw-q:first-child [data-f="up"], .mw-q:last-child [data-f="down"] { visibility: hidden; }
@media (max-width: 767px) {
    .mw-player { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
    .mw-q { grid-template-columns: 1.5rem minmax(0, 1fr); padding-inline-start: 0.5rem; }
    .mw-q__tools { grid-column: 2; }
}

/* First visit: "Make this desk yours" */
.mww-open { overflow: hidden; }
.mww { position: fixed; inset: 0; z-index: 10050; display: grid; place-items: center; padding: 1.5rem; background: rgba(4, 4, 8, 0.86); overflow-y: auto; }
.mww__dialog { width: min(980px, 100%); max-height: calc(100dvh - 3rem); overflow-y: auto; padding: 2.25rem 2.5rem 1.75rem; border: 1px solid rgba(212, 175, 55, 0.4); border-radius: 12px; background: #0a0a10; box-shadow: var(--shadow-deep); }
.mww__dialog:focus { outline: none; }
.mww__title { font-size: clamp(1.9rem, 3.6vw, 2.75rem); line-height: 1.1; }
.mww__lede { margin-top: 0.6rem; color: var(--mw-text-2); font-size: 0.98rem; line-height: 1.65; letter-spacing: 0; }
.mww__posters { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin-top: 1.5rem; list-style: none; }
.mww__poster { display: block; width: 100%; padding: 0; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 8px; overflow: hidden; background: #000; color: var(--pure-white); text-align: start; cursor: pointer; transition: border-color 0.2s ease, box-shadow 0.2s ease; }
.mww__poster img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.mww__name { display: flex; align-items: center; gap: 0.5rem; padding: 0.7rem 0.85rem; font: 600 0.78rem/1.2 var(--font-body); letter-spacing: 0.12em; text-transform: uppercase; }
.mww__name svg { width: 17px; height: 17px; color: var(--noble-gold-light); }
.mww__poster:hover { border-color: rgba(212, 175, 55, 0.55); }
.mww__poster[aria-pressed="true"] { border-color: var(--noble-gold); box-shadow: 0 0 0 1px var(--noble-gold), var(--shadow-gold); }
.mww__poster[aria-pressed="true"] .mww__name { background: rgba(212, 175, 55, 0.14); }
.mww__poster:focus-visible { outline: 2px solid var(--accent-glow); outline-offset: 3px; }
.mww__topics { margin-top: 1.5rem; }
.mww__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 0.6rem; margin-top: 1.75rem; padding-top: 1.25rem; border-top: 1px solid var(--mw-line); }
.mww__spacer { flex: 1; }
@media (max-width: 767px) {
    .mww { padding: 0.75rem; place-items: end center; }
    .mww__dialog { padding: 1.5rem 1.1rem 1.1rem; }
    .mww__posters { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.6rem; }
    .mww__name { font-size: 0.68rem; letter-spacing: 0.08em; padding: 0.55rem 0.6rem; }
}

/* Staff metrics: KPI row, ranked tables, one-hue magnitude bars */
.mw-tab--staff .mw-tab__n { color: var(--noble-gold); }
.mw-staff__stamp { color: var(--mw-text-3); font-size: 0.72rem; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; }
.mw-tiles { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 1.75rem 0 2.5rem; border-top: 1px solid var(--mw-line); border-bottom: 1px solid var(--mw-line); }
.mw-tile { padding: 1.25rem 1.25rem 1.35rem; }
.mw-tile + .mw-tile { border-inline-start: 1px solid var(--mw-line); }
.mw-tile dt { color: var(--mw-text-3); font-size: 0.78rem; letter-spacing: 0; }
.mw-tile dd { margin-top: 0.35rem; font: 600 clamp(1.8rem, 3vw, 2.4rem)/1.1 var(--font-body); letter-spacing: -0.02em; color: var(--pure-white); }
.mw-metrics { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2.5rem 3rem; }
.mw-metric { margin: 0; min-width: 0; }
.mw-metric--wide { grid-column: 1 / -1; }
.mw-table { width: 100%; border-collapse: collapse; font-size: 0.86rem; letter-spacing: 0; }
.mw-table th, .mw-table td { padding: 0.6rem 0.5rem; border-bottom: 1px solid var(--mw-line); text-align: end; font-variant-numeric: tabular-nums; }
.mw-table thead th { color: var(--mw-text-3); font-size: 0.66rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; }
.mw-table th:first-child, .mw-table td:first-child, .mw-table tbody th { padding-inline-start: 0; text-align: start; font-weight: 500; color: var(--pure-white); overflow-wrap: anywhere; }
.mw-table tbody th a { color: var(--pure-white); text-decoration: none; }
.mw-table tbody th a:hover { color: var(--accent-glow); }
.mw-table tbody tr:hover { background: rgba(255, 255, 255, 0.025); }
.mw-table td { color: var(--mw-text-2); }
.mw-barcell { width: 22%; }
.mw-meter { display: block; height: 8px; border-radius: 4px; background: rgba(0, 113, 227, 0.12); }
.mw-meter i { display: block; height: 100%; border-radius: 0 4px 4px 0; background: var(--accent-blue); }

@media (max-width: 1023px) {
    .mw-saved { grid-template-columns: minmax(0, 1fr); gap: 1.5rem; }
    .mw-coll__list { display: flex; flex-wrap: wrap; gap: 0.4rem; }
    .mw-coll__item { width: auto; min-height: 38px; border: 1px solid var(--csi-line); border-radius: var(--radius-pill); }
    .mw-coll__item[aria-pressed="true"] { border-color: rgba(0, 163, 255, 0.55); }
    .mw-metrics, .mw-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .mw-tile:nth-child(3) { border-inline-start: 0; border-top: 1px solid var(--mw-line); }
    .mw-tile:nth-child(4) { border-top: 1px solid var(--mw-line); }
}
@media (max-width: 767px) {
    .mw-foryou { margin-top: 2.25rem; }
    .mw-filters { gap: 0.6rem; }
    .mw-filters { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .mw-filters .mw-seg { grid-column: 1 / -1; justify-self: start; }
    .mw-sechead { flex-wrap: wrap; }
    .mw-ss { grid-template-columns: minmax(0, 1fr); }
    .mw-ss__actions { justify-content: flex-start; }
    .mw-metrics { grid-template-columns: minmax(0, 1fr); }
    .mw-table th:last-child, .mw-table td:last-child { display: none; }
    .mw-move select { max-width: 100%; }
    .mw-row__actions:has(.mw-move:not([hidden])) { flex-wrap: wrap; }
    .mw-row__actions .mw-move { flex-basis: 100%; }
}
@media (max-width: 539px) {
    /* Wrapped meta never starts with a dangling separator */
    .mw .mw-row__dates { column-gap: 0.9rem; }
    .mw .mw-row__dates > span + span:not([hidden]):not(.tnh-narrated)::before { content: none; }
}
@media (prefers-reduced-motion: reduce) { .mw-pick { transition: none; } }
