@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff)format("woff")}:root{--bg:#0f0f0f;--raised:#212121;--menu:#282828;--fg:#f1f1f1;--fg2:#aaa;--fg3:#717171;--layer:#ffffff1a;--layer-hover:#fff3;--line:#fff3;--blue:#3ea6ff;--red:#f03;--warning:#f7b955;--error:#ff8a80;--masthead:56px;--chips:56px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fg);background:var(--bg);font-family:Roboto,Arial,sans-serif;font-size:14px;line-height:20px}*{box-sizing:border-box}body{background:var(--bg);margin:0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0}h2{font-size:20px;font-weight:700;line-height:28px}h3{font-size:16px;font-weight:500;line-height:22px}p{margin:0}hr{border:0;border-top:1px solid var(--line);margin:12px 0}kbd{color:var(--fg2);font:500 12px/16px Roboto,Arial,sans-serif}small{color:var(--fg2);overflow-wrap:anywhere;margin-top:4px;display:block}.muted{color:var(--fg2)}.accent{color:var(--blue)}.error{color:var(--error)}.warning{color:var(--warning)}.spacer{flex:1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none;display:block}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}button{font:inherit;color:var(--fg);background:var(--layer);cursor:pointer;border:0;border-radius:18px;min-height:36px;padding:0 16px;font-weight:500}button:hover:not(:disabled){background:var(--layer-hover)}button:disabled{opacity:.4;cursor:default}.pill{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pill.primary{background:var(--fg);color:var(--bg)}.pill.primary:hover:not(:disabled){background:#d9d9d9}.pill.outline{border:1px solid var(--line);background:0 0;padding:0 10px 0 12px}.pill.outline:hover:not(:disabled){background:var(--layer)}.pill.fixed{min-width:104px}.pill.fixed-wide{min-width:124px}.text-button{color:var(--blue);background:0 0;padding:0 12px}.text-button:hover:not(:disabled){background:#3ea6ff26}.icon-button{background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-grid}.icon-button.filled{background:var(--layer);width:36px;height:36px;min-height:36px}input,select,textarea{font:inherit;color:var(--fg);border:1px solid var(--line);background:#121212;border-radius:8px;max-width:100%;padding:8px 10px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);padding:0}label{align-items:center;gap:8px;display:inline-flex}.app{min-height:100vh}.masthead{z-index:20;height:var(--masthead);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex;position:sticky;top:0}.masthead-start,.masthead-end{align-items:center;gap:12px;min-width:0;display:flex}.wordmark{color:var(--fg);letter-spacing:-.4px;white-space:nowrap;align-items:center;gap:6px;font-size:18px;font-weight:700;display:flex}.wordmark:hover{text-decoration:none}.wordmark-mark{background:var(--fg);border-radius:4px;width:22px;height:16px;position:relative}.wordmark-mark:after{content:"";border-left:7px solid var(--bg);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:4px;left:8px}.env-badge{background:var(--layer);color:var(--fg2);text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:12px}.search{flex:0 640px;min-width:0;display:flex}.search-field{flex:1;min-width:0;display:flex;position:relative}.search input{border-right:0;border-radius:40px 0 0 40px;flex:1;min-width:0;height:40px;padding:0 44px 0 16px;font-size:16px}.search input:focus{border-color:#1c62b9;outline:none}.search .search-clear{width:32px;height:32px;min-height:32px;color:var(--fg);background:0 0;border:0;border-radius:50%;position:absolute;top:4px;right:4px}.search .search-clear:hover,.search .search-clear:focus-visible{background:var(--layer)}.search button{border:1px solid var(--line);border-radius:0 40px 40px 0;place-items:center;width:64px;height:40px;min-height:40px;padding:0;display:grid}.app-body{align-items:flex-start;display:flex}.rail{top:var(--masthead);height:calc(100vh - var(--masthead));scrollbar-width:thin;flex-direction:column;flex:0 0 248px;gap:2px;padding:12px;display:flex;position:sticky;overflow-y:auto}.rail-item{text-align:left;background:0 0;border-radius:10px;align-items:center;gap:20px;width:100%;min-height:40px;padding:0 12px;font-weight:400;display:flex}.rail-item[aria-current=page],.rail-item[aria-current=location]{background:var(--layer);font-weight:500}.rail-item.creator{gap:12px}.rail-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rail-count{color:var(--fg2);font-size:12px}.rail-heading{justify-content:space-between;align-items:baseline;padding:6px 12px;display:flex}.rail-heading span{font-size:16px;font-weight:500}.rail-heading small{margin:0;font-size:12px}.shortcuts{color:var(--fg2);gap:6px;margin:0;padding:0 12px;font-size:12px;line-height:16px;display:grid}.shortcuts div{grid-template-columns:52px 1fr;gap:8px;display:grid}.shortcuts dt kbd{color:var(--fg)}.shortcuts dd{margin:0}.shortcuts-note{color:var(--fg3);padding:8px 12px 0;font-size:12px;line-height:16px}.rail-footer{color:var(--fg3);padding:16px 12px 8px;font-size:12px}.avatar{color:#fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:500;display:grid}.avatar.small{flex-basis:24px;width:24px;height:24px;font-size:12px}img.avatar{object-fit:cover;background:var(--layer)}.avatar.live{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px #c00}.avatar.small.live{box-shadow:0 0 0 1px var(--bg), 0 0 0 3px #c00}.avatar-link{border-radius:50%;flex:none;display:flex}.channel-name{vertical-align:middle;align-items:center;gap:12px;display:inline-flex}.channel-name>a:not(.avatar-link),.shelf-title h2 a{color:inherit;text-decoration:none}.channel-name>a:not(.avatar-link):hover,.shelf-title h2 a:hover{text-decoration:underline}.page{flex:1;min-width:0;padding:0 24px 120px}.page>section:not(.inbox){max-width:1400px;padding-top:12px}.chips{top:var(--masthead);z-index:15;min-height:var(--chips);background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex;position:sticky}.chip{background:var(--layer);cursor:pointer;border-radius:8px;align-items:center;gap:8px;height:32px;min-height:32px;padding:0 12px;font-weight:500;list-style:none;display:inline-flex}.chip::-webkit-details-marker{display:none}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg)}.chip-count{opacity:.75;font-weight:400}.chip-check{color:var(--fg2)}.selection-status{align-items:center;gap:4px;font-weight:500;display:inline-flex}.notice,aside,.preview{background:var(--layer);border-radius:12px;margin:8px 0;padding:12px 16px}.notice .text-button{min-height:28px}.shelf{scroll-margin-top:calc(var(--masthead) + var(--chips));padding-bottom:32px}.shelf-header{top:calc(var(--masthead) + var(--chips));z-index:10;background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 0;display:flex;position:sticky}.shelf-header:has(.menu){z-index:12}.shelf-title{flex-direction:column;min-width:0;display:flex}.shelf-title span{color:var(--fg2)}.shelf-meta{align-items:center;gap:8px;display:flex}.live-pill,.shelf-title .live-pill{color:#fff;background:#c00;border-radius:3px;align-items:center;gap:3px;padding:0 5px 0 4px;font-size:12px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.live-pill .icon{stroke-width:2.4px}a.live-pill:hover{background:#e00000}.shelf-more,.loading{color:var(--fg2);padding:16px 0}.empty{text-align:center;padding:96px 0}.shelves.replacing>.shelf{opacity:.45;pointer-events:none;transition:opacity .15s}.search-summary{color:var(--fg2);margin:0 0 12px;font-size:14px}.empty p{color:var(--fg2);margin-top:8px}.sentinel{height:1px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px 16px;display:grid}.card{min-width:0;scroll-margin-top:calc(var(--masthead) + var(--chips) + 80px);border-radius:12px;flex-direction:column;gap:12px;scroll-margin-bottom:24px;display:flex;position:relative}.card:focus{outline:none}.card:focus-visible{outline:2px solid var(--fg);outline-offset:6px}.thumb{aspect-ratio:16/9;background:var(--raised);border-radius:12px;width:100%;height:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.thumb:hover:not(:disabled){background:var(--raised)}.thumb:disabled{opacity:1}.thumb img,.thumb-fallback{object-fit:cover;width:100%;height:100%;display:block}.card.selected .thumb{outline:3px solid var(--blue);outline-offset:2px}.check{width:24px;height:24px;color:var(--bg);opacity:0;background:#00000073;border:2px solid #ffffffd9;border-radius:50%;place-items:center;transition:opacity .1s;display:grid;position:absolute;top:8px;left:8px}.card:hover .check,.card:focus-within .check,.card.selected .check{opacity:1}.shelves:has(.card.selected) .check{opacity:1}.card.selected .check{background:var(--blue);border-color:var(--blue)}.badge{color:#fff;font-variant-numeric:tabular-nums;background:#0009;border-radius:4px;padding:1px 4px;font-size:12px;font-weight:500;line-height:18px;position:absolute;bottom:8px;right:8px}.badge.top{top:8px;bottom:auto}.badge.live{background:#c00}.progress{background:#ffffff59;height:4px;position:absolute;bottom:0;left:0;right:0}.progress span{background:var(--red);height:100%;display:block}.card-text h3 a{color:inherit}.card-text h3 a:hover{text-decoration:underline}.card-text h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-text p{color:var(--fg2)}.card-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.split{background:var(--layer);border-radius:18px;flex:1;min-width:0;height:36px;display:flex}.split>button{background:0 0;border-radius:0;min-height:36px}.split>button:hover:not(:disabled){background:var(--layer)}.split-main{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding:0 4px 0 12px;display:flex;border-radius:18px 0 0 18px!important}.split-main span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.split-caret{place-items:center;width:36px;padding:0;display:grid;border-left:1px solid var(--line)!important;border-radius:0 18px 18px 0!important}.menu-anchor{position:relative}.menu{z-index:40;background:var(--menu);border-radius:12px;min-width:240px;max-width:320px;max-height:60vh;padding:8px 0;position:absolute;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 4px 32px #0009}.menu-start{left:0}.menu-end{right:0}.menu [role^=menuitem]{width:100%;min-height:40px;color:var(--fg);text-align:left;background:0 0;border-radius:0;align-items:center;gap:16px;padding:0 16px;font-weight:400;text-decoration:none;display:flex}.menu [role^=menuitem]:hover:not(:disabled),.menu [role^=menuitem]:focus{background:var(--layer);outline:none}.menu-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu-heading{color:var(--fg2);padding:4px 16px 8px}.menu hr{margin:8px 0}.radio{border:2px solid var(--fg2);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}[aria-checked=true]>.radio{border-color:var(--blue)}[aria-checked=true]>.radio:after{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px}.field{gap:6px;min-width:0;display:grid}.field-label{color:var(--fg2);font-size:12px;font-weight:500}.field-trigger{background:var(--layer);width:100%;min-width:0;min-height:40px;color:var(--fg);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 16px;font-weight:400;display:flex}.field-trigger:hover{background:var(--layer-hover)}.field-trigger[data-focus-visible]{outline:2px solid var(--fg);outline-offset:2px}.field-trigger>.icon{color:var(--fg2);flex:none}.field-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.field-value[data-placeholder]{color:var(--fg2)}.field-popover{z-index:60;width:var(--trigger-width);background:var(--menu);border-radius:12px;min-width:200px;padding:8px 0;overflow-y:auto;box-shadow:0 4px 32px #0009}.field-list{outline:none}.field-option{cursor:pointer;outline:none;align-items:center;gap:12px;min-height:40px;padding:0 16px;display:flex}.field-option[data-focused]{background:var(--layer)}.field-option[data-selected]{font-weight:500}.field-option[data-disabled]{opacity:.4;cursor:default}.field-option-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.field-option>.icon{color:var(--fg)}.health{max-width:920px}.health h3{margin:24px 0 12px}.health-header{align-items:center;gap:12px;margin:16px 0 20px;display:flex}.health-header h1{font-size:28px;font-weight:700;line-height:36px}.health-header .muted{flex:1}.health-systems{margin:0;padding:0;list-style:none}.health-row{border-top:1px solid #ffffff14;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:10px 16px;display:grid}.health-row:first-child{border-top-color:#0000}.health-row.warn{background:#f7b95514;border-top-color:#0000;border-radius:12px}.health-row.warn+.health-row{border-top-color:#0000}.health-dot{color:#7bd88f;background:#7bd88f24;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.health-row.warn .health-dot{color:var(--warning);background:#f7b9552e}.health-row.info .health-dot{background:var(--layer);color:var(--fg2)}.health-row-text strong{font-size:15px;font-weight:500;line-height:22px;display:block}.health-row-text p{margin-top:2px;font-size:13px;line-height:18px}.health-row-end{justify-self:end;align-items:center;gap:12px;display:flex}.health-row-end .quota-bar{width:120px;display:block}.health-activity{margin-top:28px}.health-activity-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.health-activity-head h2{flex:1;font-size:18px;line-height:24px}.health-activity ul{margin:0;padding:0;list-style:none}.health-activity li{grid-template-columns:120px minmax(0,1fr) auto;gap:12px;padding:8px 0;display:grid}.health-advanced{margin-top:24px}.health-advanced>summary{cursor:pointer;background:#181818;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-weight:500;list-style:none;display:flex}.health-advanced>summary::-webkit-details-marker{display:none}.health-advanced>summary .icon{transition:transform .15s;transform:rotate(-90deg)}.health-advanced[open]>summary .icon{transform:none}.quota-bar{background:var(--layer);border-radius:4px;height:8px;overflow:hidden}.quota-bar>span{background:var(--blue);border-radius:4px;height:100%;display:block}.quota-bar>span.high{background:var(--warning)}.health-counts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0;display:grid}.health-counts>div{background:var(--layer);border-radius:12px;padding:12px 16px}.health-counts dt{color:var(--fg2);font-size:12px;font-weight:500}.health-counts dd{margin:2px 0 0;font-size:20px;font-weight:700;line-height:28px}.health-counts small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.health-runs{margin:0;padding:0;list-style:none;display:grid}.health-runs li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;gap:16px;padding:8px 0;display:grid}.health>details{margin-top:16px}.toast{z-index:50;background:var(--menu);border-radius:12px;align-items:flex-start;gap:4px;width:min(400px,100vw - 48px);padding:6px 6px 6px 16px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 4px 32px #0009}.toast-body{flex:1;min-width:0;max-height:50vh;padding:10px 0;overflow-y:auto}.toast-body>*+*{margin-top:8px}.toast-body p{overflow-wrap:anywhere}.toast-close{color:var(--fg2);flex:none}.toast-close:hover{color:var(--fg)}.toast details summary{width:fit-content;color:var(--blue);cursor:pointer;margin-top:4px;font-weight:500;list-style:none}.toast details summary::-webkit-details-marker{display:none}.toast details summary:hover{text-decoration:underline}.toast-actions{flex-wrap:wrap;gap:4px;margin:4px 0 0 -12px;display:flex}.toast-actions .text-button{min-height:32px}.toast-actions kbd{margin-left:8px}.inbox-action-progress-item{padding:8px 0}.inbox-action-progress-item+.inbox-action-progress-item{border-top:1px solid var(--line)}.inbox-action-progress-item details summary{color:var(--fg2);font-weight:400}.inbox-action-progress-item ul{max-height:120px;color:var(--fg2);margin:4px 0 0;padding-left:20px;overflow-y:auto}.toast-timer{background:var(--blue);transform-origin:0;height:3px;animation:linear forwards toast-countdown;position:absolute;bottom:0;left:0;right:0}.toast-timer.paused{animation:none}@keyframes toast-countdown{to{transform:scaleX(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.page section>h2{margin:12px 0}.page section{margin:8px 0 24px}.page section p{margin:8px 0}.toolbar,.actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}:is(.toolbar:has(.field),.actions:has(.field)){align-items:end}.toolbar .field,.actions .field,.editor .field,.page details>.field{width:min(320px,100%)}table{border-collapse:collapse;width:100%;margin:16px 0}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}th{color:var(--fg2);font-weight:500}td button,td details{margin:2px 4px 2px 0}pre{background:var(--raised);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:600px;padding:12px;font-size:12px;overflow:auto}.editor{background:var(--raised);border-radius:12px;gap:12px;padding:20px;display:grid}.editor form{gap:12px;min-width:0;display:grid}.editor form+form{border-top:1px solid var(--line);padding-top:18px}.editor h3,.editor h4,.editor p{margin:0}.editor form>button,.editor>button{justify-self:start}.editor label{flex-direction:column;align-items:start}.editor textarea{width:100%;min-height:70px}.selection-summary{background:var(--layer);border-radius:12px;margin:8px 0;padding:12px 16px}.selection-summary ul{max-height:240px;padding-left:24px;overflow:auto}.selection-summary li{overflow-wrap:anywhere;margin:8px 0}.watch-status{background:var(--layer);border-radius:4px;width:fit-content;margin-top:6px;padding:2px 6px;display:block}.video-channel{color:var(--fg2)}.video-details{width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fg);background:var(--raised);border:0;border-radius:12px;padding:24px}.video-details[open]{flex-direction:column;gap:16px;display:flex}.video-details::backdrop{background:#000000b3}.video-details-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.video-details-header h2,.video-details-header p{overflow-wrap:anywhere;margin:0 0 4px}.video-details-header button{flex-shrink:0}.video-details-body{gap:8px;min-height:0;display:grid;overflow:auto}.video-details-body pre{max-height:none;margin:0}.video-details footer{justify-content:flex-end;display:flex}.video-details footer button{background:var(--fg);color:var(--bg)}.filter-button{position:relative}.count-badge{background:var(--blue);min-width:16px;height:16px;color:var(--bg);text-align:center;border-radius:8px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.modal-overlay{z-index:70;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--raised);width:min(560px,100%);max-height:calc(100dvh - 32px);color:var(--fg);border-radius:12px;outline:none;overflow:auto;box-shadow:0 4px 32px #0009}.modal-body{outline:none;flex-direction:column;gap:20px;padding:24px;display:flex}.modal-body p{margin:0}.modal-header{align-items:center;gap:12px;display:flex}.modal-header h2{flex:1;min-width:0;font-size:20px;line-height:28px}.modal-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal .field{width:100%}.auto-now{background:#ffffff0d;border-radius:12px;gap:12px;padding:16px;display:grid}.auto-now p,.auto-filters{align-items:center;gap:12px;display:flex}.auto-now .icon{color:var(--blue)}.auto-thumbs{flex-wrap:wrap;gap:6px;display:flex}.auto-thumbs img,.auto-thumbs .filter-thumb{object-fit:cover;background:var(--layer);border-radius:6px;width:64px;height:36px}.auto-more{background:var(--layer);min-width:48px;height:36px;color:var(--fg2);border-radius:6px;place-items:center;font-weight:500;display:grid}.auto-filters .muted{flex:1}.auto-note{color:var(--fg2);font-size:12px;line-height:16px}.modal.filter-dialog{width:min(980px,100%)}.filter-columns{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:32px;display:grid}.filter-rules{flex-direction:column;gap:20px;display:flex}.term-group{gap:8px;display:grid}.term-label{font-weight:500}.term-hint{color:var(--fg2);font-size:12px;line-height:16px}.term-field{border:1px solid var(--line);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex}.term-field:focus-within{border-color:var(--blue)}.term-field input{min-width:0;height:28px;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1 0 120px;padding:0 4px}.term-token{background:var(--layer);border-radius:14px;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.term-field.hide .term-token{background:#ff8a8029}.term-token button{background:0 0;border-radius:50%;place-items:center;width:20px;height:20px;min-height:20px;padding:0;display:inline-grid}.term-token button:hover{background:var(--layer-hover)}.term-scope{color:var(--fg2);font-size:11px}.look-in{flex-wrap:wrap;gap:8px;display:flex}.filter-preview{flex-direction:column;gap:12px;min-width:0;display:flex}.filter-preview-head{justify-content:space-between;gap:12px;display:flex}.filter-preview-list{border-top:1px solid #ffffff1a;max-height:min(460px,50dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.filter-preview-list li{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;min-height:52px;display:flex}.filter-preview-list img,.filter-thumb{object-fit:cover;background:var(--layer);border-radius:6px;flex:0 0 64px;width:64px;height:36px}.filter-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.filter-preview-list li.dim img,.filter-preview-list li.dim .filter-thumb,.filter-preview-list li.dim .filter-title{opacity:.5}.filter-state{color:var(--fg2);flex:none;font-size:12px;line-height:16px}.filter-state.shown{color:var(--fg);font-weight:500}.editor-filters{justify-items:start;gap:8px;display:grid}.editor-filters button{align-items:center;gap:8px;display:inline-flex}@media (width<=900px){.rail{z-index:30;left:0;top:var(--masthead);background:var(--bg);position:fixed;box-shadow:4px 0 24px #00000080}.search{display:none}}@media (width<=600px){.page{padding:0 16px 120px}.chips,.shelf-header{position:static}.card-grid{grid-template-columns:1fr}.toast{width:calc(100vw - 32px);bottom:16px;right:16px}}@media (width<=760px){.filter-columns{grid-template-columns:1fr}}.subs{grid-template-columns:minmax(0,1fr);gap:24px;max-width:1400px;padding-top:16px;display:grid}.subs.with-panel{grid-template-columns:minmax(0,1fr) 440px}.subs-main{flex-direction:column;gap:12px;min-width:0;display:flex}.subs-header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.subs-title{flex:1;min-width:220px}.subs-title h1{font-size:28px;font-weight:700;line-height:36px}.subs-search{border:1px solid var(--line);width:min(320px,100%);height:40px;color:var(--fg2);border-radius:20px;align-items:center;gap:10px;padding:0 14px;display:flex}.subs-search:focus-within{border-color:var(--blue)}.subs-search input{min-width:0;height:100%;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1}.subs-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.subs-tabs [role=tab]{min-height:44px;color:var(--fg2);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:0}.subs-tabs [role=tab]:hover:not(:disabled){color:var(--fg);background:0 0}.subs-tabs [aria-selected=true]{color:var(--fg);border-bottom-color:var(--fg)}.subs-chips{flex-wrap:wrap;gap:8px;display:flex}.subs-bulk{background:var(--raised);border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:0 8px 0 16px;display:flex}.subs-list{margin:0;padding:0;list-style:none}.subs-row{border-radius:12px;grid-template-columns:28px minmax(0,1fr) 200px 40px 40px 96px 40px;align-items:center;gap:12px;min-height:68px;padding:0 8px 0 12px;display:grid}.subs-row:hover,.subs-row.open{background:var(--layer)}.subs-row.checked{background:#3ea6ff14}.subs-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);margin:0}.subs-open{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:16px;min-width:0;min-height:60px;padding:0;font-weight:400;display:flex}.subs-open:hover:not(:disabled){background:0 0}.subs-name{flex-direction:column;gap:2px;min-width:0;display:flex}.subs-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:22px;overflow:hidden}.subs-name .muted{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.subs-row .menu-anchor>.pill{justify-content:flex-start;width:100%}.subs-row .menu-anchor>.pill .icon:last-child{margin-left:auto}.subs-row .filter-button,.channel-panel .filter-button{position:relative}.pill.outline.auto{color:#9ccfff;background:#3ea6ff29;border-color:#0000}.pill.outline.auto .muted{color:#9ccfff}.pill.outline.unset{color:var(--fg2)}.subs-flag{justify-self:start}.flag{background:var(--layer);color:#ccc;border-radius:4px;height:22px;padding:0 8px;font-size:12px;font-weight:500;line-height:22px;display:inline-block}.flag.warn{color:#ffc266;background:#f7b95529}.subs-intro{max-width:760px}.suggestions{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.suggestion{background:#181818;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.suggestion p{color:#ccc}.suggestion-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--fg2);font-size:12px;font-weight:500}.suggestion.auto-add .suggestion-kind,.suggestion.default .suggestion-kind{color:#9ccfff}.suggestion.mostly-archived .suggestion-kind,.suggestion.feed-problems .suggestion-kind{color:#ffc266}.suggestion-head{align-items:center;gap:12px;min-width:0;display:flex}.suggestion-head h3{overflow-wrap:anywhere;min-width:0}.suggestion-why{font-size:12px}.suggestion-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.link-pill{background:var(--layer);min-height:36px;color:var(--fg);border-radius:18px;align-items:center;gap:6px;padding:0 16px;font-weight:500;display:inline-flex}.link-pill:hover{background:var(--layer-hover);text-decoration:none}.avatar-stack{display:flex}.avatar-stack .avatar{outline:2px solid #181818;flex-basis:32px;width:32px;height:32px;margin-right:-8px}button.link{min-height:0;color:var(--blue);background:0 0;border-radius:0;padding:0;font-weight:400}button.link:hover:not(:disabled){background:0 0;text-decoration:underline}.channel-panel{top:calc(var(--masthead) + 8px);max-height:calc(100vh - var(--masthead) - 16px);background:var(--raised);border-radius:12px;flex-direction:column;align-self:start;gap:24px;margin:0;padding:24px;display:flex;position:sticky;overflow-y:auto}.panel-head{align-items:center;gap:16px;display:flex}.panel-head .avatar{flex-basis:64px;width:64px;height:64px;font-size:24px}.panel-title{flex:1;min-width:0}.panel-title h2{overflow-wrap:anywhere;font-size:22px;line-height:28px}.panel-title h2 a{color:var(--fg)}.panel-section{flex-direction:column;gap:10px;display:flex}.outcome-bar{background:#383838;border-radius:5px;height:10px;display:flex;overflow:hidden}.outcome-bar .added,.outcome-legend i.added{background:var(--blue)}.outcome-bar .archived,.outcome-legend i.archived{background:var(--fg3)}.outcome-bar .waiting,.outcome-legend i.waiting{background:#4a4a4a}.outcome-bar .hidden,.outcome-legend i.hidden{background:repeating-linear-gradient(45deg,#4a4a4a 0 3px,#2a2a2a 3px 6px)}.outcome-legend{color:#ccc;flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.outcome-legend i{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.panel-hint{background:#3ea6ff1a;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.panel-hint>.icon{color:#9ccfff;margin-top:2px}.panel-hint p{margin-bottom:10px}.panel-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.panel-thumb{min-width:0;color:var(--fg);flex-direction:column;gap:4px;display:flex}.panel-thumb:hover{text-decoration:none}.panel-thumb img,.panel-thumb .thumb-fallback{aspect-ratio:16/9;object-fit:cover;background:#383838;border-radius:8px;width:100%}.panel-thumb.hidden img,.panel-thumb.archived img{opacity:.5}.panel-thumb small{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.panel-thumb.added small,.panel-thumb.auto-added small{color:#9ccfff}.panel-thumb-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.panel-feed{align-items:flex-start;gap:8px;display:flex}.panel-feed .icon{margin-top:1px}@media (width<=1100px){.subs.with-panel{grid-template-columns:minmax(0,1fr)}.channel-panel{z-index:30;top:var(--masthead);border-radius:0;width:min(440px,100vw);max-height:none;position:fixed;bottom:0;right:0;box-shadow:-8px 0 32px #0009}}@media (width<=720px){.subs-row{grid-template-columns:24px minmax(0,1fr) 40px 40px}.subs-row .menu-anchor,.subs-flag,.subs-row>a.icon-button{display:none}}.bolt-toggle{color:var(--fg2)}.bolt-toggle.on{color:#9ccfff;background:#3ea6ff29}.bolt-toggle.on:hover:not(:disabled){background:#3ea6ff42}.playlists{max-width:1400px;padding-top:16px}.playlists-header{align-items:center;gap:12px;display:flex}.playlists-header h1{font-size:28px;font-weight:700;line-height:36px}.playlists-header .muted{flex:1}.playlists-intro{max-width:900px;margin:4px 0 8px}.playlist-shelf{margin-bottom:24px}.playlist-shelf-header{top:var(--masthead);z-index:10;background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:14px 0;display:flex;position:sticky}.playlist-cover{object-fit:cover;background:var(--raised);border-radius:6px;flex:0 0 64px;width:64px;height:36px}.playlist-shelf-title{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.playlist-shelf-title h2{font-size:18px;line-height:24px}.playlist-shelf-title h2 a{color:var(--fg)}.playlist-confirm{background:var(--raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.playlist-confirm p{flex:1;min-width:240px}.pill.danger{background:var(--error);color:var(--bg)}.pill.danger:hover:not(:disabled){background:#ffa59d}.playlist-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px 16px}.playlist-card .thumb a{width:100%;height:100%;display:block}.playlist-card.unavailable .thumb img{opacity:.4}.remove-x{color:#fff;opacity:0;background:#000000bf;border-radius:50%;place-items:center;width:32px;height:32px;min-height:32px;padding:0;transition:opacity .1s;display:grid;position:absolute;top:6px;right:6px}.remove-x:hover:not(:disabled){background:#000}.playlist-card:hover .remove-x,.remove-x:focus-visible{opacity:1}@media (hover:none){.remove-x{opacity:1}}.shelf-more-button{margin-top:12px}.playlists-empty{margin:8px 0 24px}.playlists-advanced{margin-top:24px}.playlists-advanced>summary{cursor:pointer;background:#181818;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-weight:500;list-style:none;display:flex}.playlists-advanced>summary::-webkit-details-marker{display:none}.playlists-advanced>summary .icon{transition:transform .15s;transform:rotate(-90deg)}.playlists-advanced[open]>summary .icon{transform:none}.playlist-card .badge.top{left:8px;right:auto}.playlist-new{background:var(--raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;display:flex}.playlist-new input{border:1px solid var(--line);min-width:200px;height:40px;color:var(--fg);font:inherit;background:0 0;border-radius:8px;outline:none;flex:1;padding:0 14px}.playlist-new input:focus{border-color:var(--blue)}.view-title{font-size:20px;font-weight:700;line-height:28px}.shelf-icon{background:var(--layer);width:40px;height:40px;color:var(--fg2);border-radius:8px;flex:0 0 40px;place-items:center;display:grid}.title-link{min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:0}.title-link:hover:not(:disabled){background:0 0;text-decoration:underline}.owner-app{transition:opacity .25s,filter .25s}.owner-app.locked{opacity:.4;filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.owner-app{transition:none}}.auth-overlay{z-index:70;background:#0f0f0f59;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-card{background:#181818;border:1px solid #333;border-radius:28px;width:min(440px,100%);padding:40px 40px 30px;box-shadow:0 24px 80px #000000a6}.auth-lockup{letter-spacing:-1.1px;align-items:center;gap:14px;font-size:34px;font-weight:700;line-height:1;display:flex}.auth-lockup svg{flex:none}.auth-card h1{letter-spacing:-1.2px;margin-top:32px;font-size:36px;font-weight:700;line-height:1.1}.auth-card h1 span{color:var(--fg2)}.auth-card-description{color:var(--fg2);margin-top:14px;font-size:15px;line-height:23px}.auth-google-button,.auth-account-button{border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:28px;padding:12px 16px;font-size:16px;display:flex}.auth-google-button{color:#1f1f1f;background:#fff}.auth-google-button:hover:not(:disabled){background:#e9e9e9}.auth-google-button:disabled{opacity:.65}.auth-google-button svg{flex:none}.auth-status{min-height:20px;color:var(--fg2);text-align:center;margin-top:10px;font-size:12px}.auth-access-note{color:var(--fg2);border-top:1px solid #ffffff24;margin-top:12px;padding-top:18px;font-size:13px;line-height:20px}.auth-error{color:var(--error);overflow-wrap:anywhere;background:#ff8a800f;border:1px solid #ff8a8040;border-radius:8px;margin-top:20px;padding:12px}@media (width<=600px){.auth-card{border-radius:22px;padding:28px 24px 22px}.auth-lockup{font-size:28px}.auth-card h1{margin-top:24px;font-size:30px}}.skeleton{background:#222;border-radius:6px;flex:none;display:block}.skeleton.avatar{background:#262626;border-radius:50%;width:40px;height:40px}.skeleton.dot{border-radius:50%;width:24px;height:24px}.skeleton.round{background:#181818;border-radius:50%;width:40px;height:40px}.skeleton.pill-outline{background:0 0;border:1px solid #2a2a2a;border-radius:18px;width:170px;height:36px}.skeleton.thumb-block{aspect-ratio:16/9;background:#1c1c1c;border-radius:12px;width:100%}.skeleton-lines{flex-direction:column;gap:8px;min-width:0;display:flex}.skeleton-button{opacity:.4;border-radius:18px;justify-content:center;align-items:center;height:36px;display:inline-flex}.skeleton-row{pointer-events:none}.shelf-skeleton .shelf-header{position:static}@media (prefers-reduced-motion:no-preference){.owner-app:not(.locked) .skeleton{animation:1.4s ease-in-out infinite skeleton-pulse}}@keyframes skeleton-pulse{50%{opacity:.55}}
