:where(.watch-lib,.watch-plib) :where(h2,h3,p){margin:0}.watch-lib{padding-top:8px;padding-bottom:40px}.watch-lib-lead{color:var(--muted-foreground);padding:18px 0 2px;font-size:.9375rem;line-height:1.5}.watch-lib-resume{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:12px 0;display:flex}.watch-lib-resume-link{min-width:0;color:inherit;border-radius:4px;flex:1;align-items:center;gap:16px;text-decoration:none;display:flex}.watch-lib-resume-link:focus-visible,.watch-lib-featured-thumb:focus-visible,.watch-plib-row:focus-visible,.watch-plib-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.watch-lib-resume-link:hover .watch-thumb-play,.watch-lib-featured-thumb:hover .watch-thumb-play,.watch-lib-featured-thumb:focus-visible .watch-thumb-play{opacity:1}.watch-lib-resume-text{gap:2px;min-width:0;display:grid}.watch-lib-resume-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.watch-lib-resume-link:hover .watch-lib-resume-title{text-underline-offset:2px;text-decoration:underline}.watch-lib-featured{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;padding:16px 0 24px;display:grid}.watch-lib-featured-thumb{border-radius:4px;display:block}.watch-lib-featured-text{align-content:start;gap:8px;min-width:0;display:grid}.watch-lib-featured-text .watch-card-meta{margin-top:0}.watch-lib-featured-title{letter-spacing:-.015em;text-wrap:balance;font-size:1.5rem;font-weight:600;line-height:1.25}.watch-lib-featured-title a{color:inherit;text-decoration:none}.watch-lib-featured-title a:hover{text-underline-offset:3px;text-decoration:underline}.watch-lib-featured-sub{color:var(--muted-foreground);text-wrap:pretty;font-size:.9375rem;line-height:1.5}.watch-lib-featured-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.watch-lib-shelf{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:28px;padding-bottom:12px;display:flex}.watch-lib-shelf h2{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.watch-lib-shelf-tools{align-self:center;gap:8px;margin-left:auto;display:flex}.watch-lib-filter{align-items:center;display:inline-flex;position:relative}.watch-lib-filter>svg{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;left:10px}.watch-lib-filter>input{width:220px;padding-left:32px}.watch-lib .watch-grid[aria-busy=true]{opacity:.6;transition:opacity .15s}.watch-lib-none{color:var(--muted-foreground);padding:20px 0;font-size:.875rem}.watch-lib-more{justify-content:center;padding-top:24px;display:flex}.watch-lib-note{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:0;padding:0 8px;display:flex}.watch-lib-note>svg{width:1.25rem;height:1.25rem;color:var(--muted-foreground)}.watch-lib-note-title{font-size:1rem;font-weight:600;line-height:1.35}.watch-lib-note p{color:var(--muted-foreground);font-size:.8125rem;line-height:1.25rem}.watch-lib-empty{border-bottom:1px solid var(--border);justify-items:start;gap:6px;padding:28px 0;display:grid}.watch-lib-empty>svg{width:1rem;height:1rem;color:var(--muted-foreground)}.watch-lib-empty h2{font-size:1.125rem;font-weight:600}.watch-lib-empty p{max-width:40rem;color:var(--muted-foreground);font-size:1rem;line-height:1.5}.watch-thumb-audience{background:color-mix(in oklab, var(--dock) 82%, transparent);max-width:calc(100% - 16px);color:var(--dock-foreground);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:2px 6px;font-size:.75rem;font-weight:600;position:absolute;top:8px;left:8px;overflow:hidden}.watch-plib{padding:4px 16px 24px}.watch-plib-lead{color:var(--muted-foreground);margin:14px 0 2px;font-size:.875rem;line-height:1.4}.watch-plib-section{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);align-items:baseline;gap:6px;margin:20px 0 8px;font-size:.75rem;font-weight:600;display:flex}.watch-plib-section span{letter-spacing:0}.watch-plib-row{border-bottom:1px solid var(--border);width:100%;color:inherit;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.watch-plib-text{flex:1;gap:3px;min-width:0;display:grid}.watch-plib-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.watch-plib-meta{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.watch-plib-cover{object-fit:cover;background:var(--muted);border-radius:.6rem;flex:none;width:3.5rem;height:3.5rem}.watch-plib-date{width:2.75rem;color:var(--brand);flex:none;justify-items:center;display:grid}.watch-plib-date b{color:var(--foreground);font-size:1.25rem;font-weight:700;line-height:1.1}.watch-plib-date small{letter-spacing:.06em;font-size:.75rem;font-weight:700}.watch-plib .watch-thumb-row{border-radius:.6rem;flex:none;width:8rem}.watch-plib .watch-thumb-mini{border-radius:.6rem;flex:none;width:6.5rem}.watch-plib-play{background:var(--primary);width:2.5rem;height:2.5rem;color:var(--primary-foreground);border-radius:999px;flex:none;place-items:center;display:grid}.watch-plib-play svg{fill:currentColor;width:1rem;height:1rem;margin-left:2px}.watch-plib-card{border-bottom:1px solid var(--border);color:inherit;border-radius:.75rem .75rem 0 0;gap:6px;padding:0 0 14px;text-decoration:none;display:grid}.watch-plib-card .watch-thumb{border-radius:.75rem}.watch-plib-card-title{margin-top:6px;font-size:1.125rem;font-weight:600;line-height:1.3}.watch-plib-card-sub{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.watch-plib-people{align-items:center;gap:8px;min-width:0;font-size:.8125rem;display:flex}.watch-plib-people>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.watch-plib-follow{border:1px solid var(--border);background:var(--card);border-radius:.75rem;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.watch-plib-follow>svg{width:1.25rem;height:1.25rem;color:var(--brand);flex:none}.watch-plib-follow>span{flex:1;gap:2px;min-width:0;font-size:.875rem;display:grid}.watch-plib-follow small{color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.watch-plib-empty{border-bottom:1px solid var(--border);color:var(--muted-foreground);justify-items:start;gap:4px;padding:20px 0;font-size:.875rem;display:grid}.watch-plib-empty>svg{width:1rem;height:1rem}.watch-plib-empty b{color:var(--foreground);font-size:1rem}.watch-plib-more{justify-content:center;padding-top:16px;display:flex}.watch-plib-none{color:var(--muted-foreground);padding:12px 0;font-size:.875rem}.watch-plib.watch-plib-flush{padding:0 0 8px}@media (min-width:640px){.watch-plib{max-width:44rem;margin:0 auto}.watch-plib .watch-thumb-row{width:10rem}}@media (prefers-reduced-motion:reduce){.watch-lib .watch-grid[aria-busy=true]{transition:none}}
