.pp-greene-pill{border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-muted);border-radius:999px;padding:8px 16px;font-size:13px;transition:background-color .15s ease-out}.pp-greene-pill:hover{color:var(--pp-text)}.pp-greene-pill-live{border-color:var(--pp-neg);background:color-mix(in srgb, var(--pp-neg) 12%, var(--pp-bg));color:var(--pp-text)}.pp-session-list{border:1px solid var(--pp-line);box-shadow:var(--pp-card-shadow);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.pp-session-row{background:var(--pp-bg);border-top:1px solid var(--pp-line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.pp-session-row:first-child{border-top:none}.pp-session-row-live{background:color-mix(in srgb, var(--pp-neg) 8%, var(--pp-bg))}.pp-session-date{flex-direction:column;flex-shrink:0;width:96px;display:flex}.pp-session-date span:first-child{color:var(--pp-text);font-size:13px;font-weight:700}.pp-session-date span:last-child{color:var(--pp-muted);font-size:12px}.pp-session-title{color:var(--pp-text);font-size:15px;font-weight:700}.pp-session-desc{color:var(--pp-muted);font-size:13px}.pp-access-pill{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.pp-access-pill-free{background:color-mix(in srgb, var(--pp-pos) 18%, transparent);color:var(--pp-pos)}.pp-access-pill-paid{background:var(--pp-surface2);color:var(--pp-accent)}.pp-rail{scroll-snap-type:x mandatory;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.pp-episode-title{color:var(--pp-text);font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:16px;font-weight:700;line-height:1.2}.pp-episode-meta{color:var(--pp-muted);font-size:12px}
