.themed-dropdown-field.field{margin-bottom:0}.themed-dropdown-field.field label{color:var(--muted)}.themed-dropdown{position:relative}.themed-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0;font:inherit;font-weight:600;text-align:left;color:var(--text);background:#0006;border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:.62rem .75rem;cursor:pointer;outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-mid) var(--ease-out)}.themed-dropdown-trigger:hover:not(:disabled){border-color:var(--hairline-strong)}.themed-dropdown-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.28)}.themed-dropdown.is-open .themed-dropdown-trigger{border-color:var(--accent)}.themed-dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.themed-dropdown-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themed-dropdown-chevron{flex-shrink:0;display:flex;color:var(--muted);transition:transform var(--dur-mid) var(--ease-out),color var(--dur-fast) ease}.themed-dropdown.is-open .themed-dropdown-chevron{transform:rotate(180deg);color:var(--accent)}.themed-dropdown--drop-up .themed-dropdown-list{top:auto;bottom:calc(100% + 4px);transform-origin:50% 100%}.themed-dropdown-list{position:absolute;z-index:30;top:calc(100% + 4px);left:-3px;right:-3px;min-width:calc(100% + 6px);margin:0;padding:.2rem 0;list-style:none;background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);box-shadow:0 16px 40px #0000008c;outline:none;max-height:min(240px,45vh);overflow-y:auto;transform-origin:50% 0;animation:menu-in var(--dur-fast) var(--ease-out) both}.themed-dropdown-list.is-closing{pointer-events:none;animation:menu-out .16s var(--ease-in) both}.themed-dropdown--drop-up .themed-dropdown-list{animation-name:menu-in-up}.themed-dropdown--drop-up .themed-dropdown-list.is-closing{animation-name:menu-out-up}.themed-dropdown-option{margin:0;padding:.5rem .85rem;font-size:.9rem;font-weight:500;color:var(--text-soft);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.themed-dropdown-option.is-highlighted,.themed-dropdown-option:hover{background:rgba(var(--accent-rgb),.16);color:var(--text)}.themed-dropdown-option.is-selected:not(.is-highlighted){color:var(--accent)}.themed-dropdown.is-disabled .themed-dropdown-trigger{pointer-events:none}[data-theme=light] .themed-dropdown-trigger{background:#fff}[data-theme=light] .themed-dropdown-list{background:#fff;box-shadow:0 14px 32px #0f0f0f1f}@keyframes menu-in{0%{opacity:0;transform:translate3d(0,-6px,0) scale(.98)}to{opacity:1;transform:none}}@keyframes menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-6px,0) scale(.98)}}@keyframes menu-in-up{0%{opacity:0;transform:translate3d(0,6px,0) scale(.98)}to{opacity:1;transform:none}}@keyframes menu-out-up{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,6px,0) scale(.98)}}.platform-switcher{position:absolute;top:max(.85rem,env(safe-area-inset-top));left:max(.85rem,env(safe-area-inset-left));z-index:40}.platform-switcher .platform-switcher-dropdown{margin:0;gap:0}.platform-switcher .platform-switcher-dropdown>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platform-switcher .themed-dropdown-trigger{width:auto;min-height:0;padding:0;display:block;background:transparent;border:none;border-radius:.65rem;box-shadow:none;gap:0}.platform-switcher .themed-dropdown-trigger:hover:not(:disabled),.platform-switcher .themed-dropdown.is-open .themed-dropdown-trigger{border-color:transparent}.platform-switcher .themed-dropdown-trigger:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:4px;box-shadow:none;border-color:transparent}.platform-switcher .themed-dropdown-value{overflow:visible}.platform-switcher .themed-dropdown-chevron{display:none}.platform-switcher .themed-dropdown-list{left:0;right:auto;min-width:11rem;width:max-content;padding:.3rem;z-index:50}.platform-option{display:inline-flex;align-items:center;gap:.65rem}.platform-brand{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.55rem}.platform-brand--trigger{width:2.55rem;height:1.8rem}.platform-brand--menu{width:1.85rem;height:1.3rem;border-radius:.4rem}.platform-brand--youtube{background:red}.platform-brand-play{display:block;width:0;height:0;margin-left:.12rem;border-style:solid;border-width:.38rem 0 .38rem .64rem;border-color:transparent transparent transparent #fff}.platform-brand--menu .platform-brand-play{margin-left:.08rem;border-width:.28rem 0 .28rem .46rem}.platform-brand--tiktok{background:#121212;box-shadow:inset 0 0 0 1px #ffffff1a}.platform-brand-note{width:1rem;height:1rem;display:block;overflow:visible}.platform-brand--menu .platform-brand-note{width:.75rem;height:.75rem}.platform-brand-note-cyan{fill:#25f4ee}.platform-brand-note-pink{fill:#fe2c55}.platform-switcher:hover .platform-brand{filter:brightness(1.06)}.platform-switcher.is-spinning .platform-brand{animation:brand-home .58s cubic-bezier(.22,1.15,.36,1),brand-home-ring .58s ease-out}.platform-switcher.is-spinning .platform-brand-play{animation:brand-play-nudge .58s cubic-bezier(.22,1.15,.36,1)}@media(prefers-reduced-motion:reduce){.platform-switcher.is-spinning .platform-brand{animation:brand-home .2s ease}.platform-switcher.is-spinning .platform-brand-play{animation:none}}.locale-flag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.locale-flag--sm{width:1.35rem;height:.9rem;font-size:1.05rem}.locale-flag--md{width:1.55rem;height:1.05rem;font-size:1.2rem}.locale-flag svg{display:block;width:100%;height:100%;border-radius:2px;box-shadow:0 0 0 1px #ffffff14}[data-theme=light] .locale-flag svg{box-shadow:0 0 0 1px #00000014}.language-selector .themed-dropdown-field label{color:var(--muted)}.language-selector--compact .themed-dropdown-field label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-selector .themed-dropdown-trigger{gap:.45rem}.language-selector--compact .themed-dropdown-trigger{width:auto;min-width:3.35rem;justify-content:center;padding-inline:.55rem}.language-selector .themed-dropdown-value{display:flex;align-items:center;min-width:0}.language-selector .themed-dropdown-option{padding:.5rem .85rem}.language-option{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.language-option-name{font-size:.92rem;font-weight:600;letter-spacing:.02em}.language-selector--compact .themed-dropdown-list{min-width:9.5rem;left:auto;right:0}@keyframes card-enter{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes status-reveal{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@keyframes view-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-6px,0)}}@keyframes copy-link-pop{0%{transform:scale(.96)}55%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes indeterminate-slide{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(280%,0,0)}}@keyframes bar-shimmer{0%{transform:translate3d(-100%,0,0);opacity:0}40%{opacity:.4}to{transform:translate3d(200%,0,0);opacity:0}}@keyframes job-progress-sheen{0%{transform:translate3d(-120%,0,0) skew(-18deg);opacity:0}35%{opacity:.55}to{transform:translate3d(220%,0,0) skew(-18deg);opacity:0}}@keyframes job-progress-flow{0%{background-position:0 0}to{background-position:28px 0}}@keyframes job-progress-tip-breathe{0%,to{opacity:.55;box-shadow:0 0 rgba(var(--accent-rgb),.35)}50%{opacity:1;box-shadow:0 0 14px 2px rgba(var(--accent-rgb),.55)}}@keyframes job-progress-pulse-sweep{0%{transform:translate3d(-40%,0,0);opacity:0}20%{opacity:.7}80%{opacity:.35}to{transform:translate3d(140%,0,0);opacity:0}}@keyframes job-progress-burst{0%{opacity:.85;transform:scaleX(.35);filter:blur(0)}55%{opacity:.35}to{opacity:0;transform:scaleX(1.15);filter:blur(6px)}}@keyframes job-progress-pct-tick{0%{opacity:.35;transform:translate3d(0,4px,0)}to{opacity:1;transform:none}}@keyframes job-progress-stat-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes job-stage-ring{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.55);opacity:0}}@keyframes job-stage-core-glow{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),.35)}50%{box-shadow:0 0 10px 1px rgba(var(--accent-rgb),.65)}}@keyframes brand-pulse{0%,to{box-shadow:0 8px 22px rgba(var(--accent-rgb),.28)}50%{box-shadow:0 8px 28px rgba(var(--accent-rgb),.42)}}@keyframes brand-home{0%{transform:rotate(0);filter:brightness(1) saturate(1)}28%{transform:rotate(-14deg);filter:brightness(1.12) saturate(1.15)}62%{transform:rotate(9deg);filter:brightness(1.06) saturate(1.08)}to{transform:rotate(0);filter:brightness(1) saturate(1)}}@keyframes brand-home-ring{0%{box-shadow:0 8px 22px rgba(var(--accent-rgb),.28),0 0 rgba(var(--accent-rgb),.4)}45%{box-shadow:0 10px 30px rgba(var(--accent-rgb),.5),0 0 0 12px rgba(var(--accent-rgb),0)}to{box-shadow:0 8px 22px rgba(var(--accent-rgb),.28),0 0 rgba(var(--accent-rgb),0)}}@keyframes brand-play-nudge{0%,to{transform:translate(0)}40%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){@keyframes brand-home{0%,to{transform:none;filter:brightness(1)}50%{transform:none;filter:brightness(1.12)}}}.app{position:relative;max-width:none;margin:0;padding:1.35rem max(1.1rem,3.75rem) 3rem;z-index:1}.layout{display:block;width:100%}.mobile-bottom-nav,.mobile-backdrop,.mobile-more-sheet,.mobile-only{display:none}.desktop-only{display:revert}.app-corner-logo{position:fixed;top:max(.85rem,env(safe-area-inset-top));left:max(.85rem,env(safe-area-inset-left));z-index:8;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.app-corner-logo:focus-visible{outline:2px solid rgba(var(--accent-rgb),.75);outline-offset:4px;border-radius:.65rem}.app-corner-logo:hover .brand-mark{filter:brightness(1.06)}.app-corner-logo.is-spinning .brand-mark{animation:brand-home .58s cubic-bezier(.22,1.15,.36,1),brand-home-ring .58s ease-out}.app-corner-logo.is-spinning .brand-play{animation:brand-play-nudge .58s cubic-bezier(.22,1.15,.36,1)}@media(prefers-reduced-motion:reduce){.app-corner-logo.is-spinning .brand-mark{animation:brand-home .2s ease}.app-corner-logo.is-spinning .brand-play{animation:none}}.app-corner-logo-mark{width:2.55rem;height:1.8rem;margin-bottom:0}.brand-mark{position:relative;display:flex;align-items:center;justify-content:center;width:2.55rem;height:1.8rem;border-radius:.55rem;background:var(--accent);animation:brand-pulse 4.5s ease-in-out infinite}.brand-play{display:block;width:0;height:0;margin-left:.12rem;border-style:solid;border-width:.38rem 0 .38rem .64rem;border-color:transparent transparent transparent #fff}.sidebar-label{margin:0 0 .45rem;font-family:var(--font-display);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.sidebar-hint{margin:.45rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.45;word-break:break-all}.sidebar-oauth-btns{display:flex;flex-direction:column;gap:.45rem;margin-top:.75rem}.btn-block{width:100%}.sidebar-empty{margin:.55rem 0 0;font-size:.85rem;line-height:1.45;color:var(--muted)}.profile-page{display:flex;flex-direction:column;gap:1rem}.profile-block{margin-top:1.15rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.profile-block--last{margin-bottom:0}.profile-block .btn-block{margin-top:.55rem}.profile-block input[type=password]{width:100%;margin-top:.35rem}.account-card-list{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.account-card-list--compact .account-card{padding:.55rem .6rem}.account-card{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .7rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:#00000080;transition:border-color .2s ease,box-shadow .2s ease}.account-card-active{border-color:var(--accent)}.account-card-title{margin:0;font-size:.82rem;font-weight:700;color:var(--text);line-height:1.3}.account-card-meta{margin:.2rem 0 0;font-size:.68rem;color:var(--muted);word-break:break-all}.account-card-actions{display:flex;flex-wrap:wrap;gap:.35rem}.account-workspace-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem;margin-bottom:1rem}.account-workspace-identity{flex:1;min-width:12rem}.account-workspace-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.account-workspace-title{margin:0}.account-workspace-meta{margin:.25rem 0 0;font-size:.8rem;color:var(--muted)}.tab-rail{--tab-x: 0px;--tab-w: 0px;--tab-ease: cubic-bezier(.16, 1, .3, 1);--tab-travel: .52s;--tab-wake-travel: .72s;position:relative;display:flex;flex-wrap:nowrap;width:max-content;max-width:100%;margin:0 auto 1.15rem;padding:.28rem;gap:.15rem;border:1px solid var(--hairline);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 6%,transparent);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;isolation:isolate;animation:card-enter var(--dur-slow) var(--ease-out) both}.tab-rail.glass{margin-bottom:0;background:var(--surface-glass);border-color:var(--border-glass)}.tab-rail.glass .tab-rail-item{padding:.58rem .72rem;font-size:.72rem}.tab-rail::-webkit-scrollbar{display:none}.tab-rail-wake,.tab-rail-thumb,.tab-rail-bloom{position:absolute;top:.28rem;left:0;height:calc(100% - .56rem);width:var(--tab-w);border-radius:12px;pointer-events:none;transform:translate3d(var(--tab-x),0,0);opacity:0}.tab-rail.is-ready .tab-rail-wake,.tab-rail.is-ready .tab-rail-thumb{opacity:1}.tab-rail-wake{z-index:0;background:rgba(var(--accent-rgb),.18);filter:blur(10px);transition:transform var(--tab-wake-travel) var(--tab-ease),width var(--tab-wake-travel) var(--tab-ease),opacity var(--dur-mid) var(--ease-out)}.tab-rail-thumb{z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 10%,transparent) 0%,transparent 42%),color-mix(in srgb,var(--surface) 88%,rgba(var(--accent-rgb),.22));border:1px solid color-mix(in srgb,var(--text) 14%,rgba(var(--accent-rgb),.35));box-shadow:0 1px color-mix(in srgb,var(--text) 12%,transparent),0 10px 28px rgba(var(--accent-rgb),.16);transition:transform var(--tab-travel) var(--tab-ease),width var(--tab-travel) var(--tab-ease),opacity var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.tab-rail-bloom{z-index:0;opacity:0;background:radial-gradient(circle at center,rgba(var(--accent-rgb),.45) 0%,rgba(var(--accent-rgb),.12) 42%,transparent 72%);animation:tab-rail-bloom .64s var(--tab-ease) both;animation-delay:calc(var(--tab-travel) * .42)}@keyframes tab-rail-bloom{0%{opacity:.85;transform:translate3d(var(--tab-x),0,0) scale(.72);filter:blur(0)}55%{opacity:.35}to{opacity:0;transform:translate3d(var(--tab-x),0,0) scale(1.55);filter:blur(8px)}}.tab-rail-item{position:relative;z-index:2;flex:0 0 auto;font:inherit;font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.55rem .95rem;border:none;border-radius:12px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--dur-mid) var(--ease-out),transform var(--tab-travel) var(--tab-ease)}.tab-rail-label{display:inline-block;transition:letter-spacing var(--tab-travel) var(--tab-ease),transform var(--tab-travel) var(--tab-ease)}.tab-rail-item:hover{color:var(--text)}.tab-rail-item:hover .tab-rail-label{transform:translateY(-.5px)}.tab-rail-item.is-active{color:var(--text);background:transparent}.tab-rail-item.is-active .tab-rail-label{letter-spacing:.11em;transform:translateY(-.5px)}.account-tab-panel{min-height:4rem;animation:account-panel-in .42s var(--tab-ease) both}.inbox-panel .feed-head .section-lead{margin:0;flex:1;min-width:12rem}@keyframes account-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tab-rail{--tab-travel: .01ms;--tab-wake-travel: .01ms}.tab-rail-bloom,.account-tab-panel{animation:none}}.yt-resource-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-height:min(60vh,520px);overflow-y:auto}.yt-resource-row{display:grid;grid-template-columns:72px 1fr;gap:.65rem;padding:.55rem .65rem;border-radius:var(--radius-sm);background:#00000073;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);align-items:center}.yt-resource-thumb{width:72px;height:72px;object-fit:cover;border-radius:8px;background:#0006}.yt-resource-title{margin:0;font-size:.88rem;font-weight:600;color:var(--text)}.yt-resource-meta{margin:.2rem 0 0;font-size:.75rem;color:var(--muted)}.yt-resource-link{display:inline-block;margin-top:.35rem;font-size:.75rem;color:var(--accent)}.btn-link{font:inherit;font-size:.75rem;background:none;border:none;padding:0;cursor:pointer;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.btn-link.danger{color:var(--danger)}.main{min-width:0;display:flex;flex-direction:column;gap:1.1rem}.section-title{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--text);letter-spacing:.04em;text-transform:uppercase}.section-lead{margin:0 0 1rem;font-size:.86rem;color:var(--text-soft);line-height:1.55}.settings-grid{display:grid;gap:.85rem;margin-bottom:1rem}.extract-advanced{margin:.75rem 0 1rem;padding:.65rem .85rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--glass-border, color-mix(in srgb, var(--text) 12%, transparent));background:#00000026}.extract-advanced summary{cursor:pointer;font-size:.9rem;color:var(--text-soft);-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease-out)}.extract-advanced summary:hover{color:var(--text)}.extract-advanced-grid{margin-top:.75rem}.extract-advanced-hint{margin:.55rem 0 0}.meta-option-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.meta-option-row .checkbox-row{margin-top:0;flex:1;min-width:0}.meta-option-get{flex-shrink:0;width:auto;padding:.32rem .7rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.warn-meta{color:var(--warn, #e8b86d)}.setting-note{margin-top:-.15rem;line-height:1.5}.download-card{animation:none}.download-page{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.download-url-blob-row{position:relative;display:flex;justify-content:center;width:100%;min-width:0}.download-url-blob{--url-blob-w: 100%;--url-blob-radius: 1.35rem;--url-blob-cast: 0 14px 28px rgba(0, 0, 0, .42);--url-blob-halo: 0 0 3px rgba(var(--accent-rgb), .24);position:relative;isolation:isolate;overflow:visible;flex:0 0 auto;width:var(--url-blob-w);border-radius:var(--url-blob-radius);font:inherit;font-kerning:none;font-variant-ligatures:none;letter-spacing:0;line-height:1.5;transition:width var(--dur-slow) var(--ease-out)}.download-url-blob.is-disabled{opacity:.5}.download-url-blob:focus-within{--url-blob-halo: 0 0 4px rgba(var(--accent-rgb), .36)}.download-url-blob-live{position:absolute;left:0;top:0;z-index:1;overflow:visible;pointer-events:none}.download-url-blob-live path{fill:color-mix(in srgb,var(--surface-glass-strong) 92%,rgba(var(--accent-rgb),.08));stroke:rgba(var(--accent-rgb),.82);stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;paint-order:fill stroke;vector-effect:non-scaling-stroke;filter:drop-shadow(var(--url-blob-cast)) drop-shadow(var(--url-blob-halo));transition:stroke var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.download-url-blob:focus-within .download-url-blob-live path{stroke:rgba(var(--accent-rgb),.95)}.download-url-blob-sizer{position:fixed;left:0;top:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre;width:max-content;font:inherit;font-kerning:none;font-variant-ligatures:none;letter-spacing:0;line-height:1.5}.download-card>.url-preview,.download-card>.url-callout,.download-card>.url-input-tools,.download-card>.recent-urls-list{margin-top:0;margin-bottom:1rem}.feed-card,.library-card{animation:none}.feed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.feed-head .section-title{margin-bottom:0}.feed-head-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.row-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:.25rem}.row-actions .btn-primary{flex:1 1 12rem;min-width:0}.row-actions .btn-stop{width:auto;min-width:5rem}.row-actions .btn-download{width:auto;display:inline-block}.inbox-list.simple{max-height:min(50vh,420px)}.inbox-row.simple{grid-template-columns:100px 1fr;gap:.65rem}@media(max-width:480px){.inbox-row.simple{grid-template-columns:1fr}}.inbox-filters{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem}.inbox-filters .field-inline{margin:0}.inbox-unseen-badge{margin-left:.4rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-alt)}.inbox-row-seen .inbox-title{opacity:.72}.library-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 1rem}.library-toolbar .library-search{flex:1;min-width:12rem}.library-search{flex:1;min-width:12rem;padding:.45rem .65rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--text) 20%,transparent);background:#00000080;color:var(--text)}.library-filter{flex:0 1 auto}.library-badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;padding:.1rem .35rem;border-radius:4px}.library-badge.keep{color:var(--accent);border:1px solid color-mix(in srgb,var(--text) 35%,transparent)}.library-badge.retention{color:var(--muted)}.feeds-sync-options{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.feeds-rss-form{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.feeds-rss-input{flex:1;min-width:14rem;padding:.45rem .65rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--text) 20%,transparent);background:#00000080;color:var(--text)}.subsection-title{font-size:.95rem;margin:1rem 0 .5rem;color:var(--text-soft)}.feed-sources-list,.auto-rules-list{list-style:none;margin:0 0 1rem;padding:0}.feed-source-row,.auto-rule-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent);font-size:.84rem}.feed-source-kind{font-size:.65rem;text-transform:uppercase;color:var(--muted)}.toast{padding:.6rem .9rem;font-size:.88rem;color:var(--text);margin-bottom:.25rem;border-left:3px solid var(--accent);animation:toast-in var(--dur-mid) var(--ease-out) both}.toast.is-out{animation:toast-out .18s var(--ease-in) both}.error.compact{font-size:.8rem;margin:0 0 .5rem}.error-block{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.panel-hint{padding:.85rem 1rem;border-radius:var(--radius-sm);background:#00000080;border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.inline-code{font-family:ui-monospace,monospace;font-size:.85em;padding:.08em .3em;border-radius:4px;background:#0006;color:var(--accent)}.oauth-banner{margin-bottom:1rem;padding:.9rem 1rem 1rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--text) 15%,transparent);animation:card-enter var(--dur-slow) var(--ease-out) both}.oauth-banner--ok{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.4)}.oauth-banner--error{background:#fb718514;border-color:#fb71854d}.oauth-banner-text{margin:0 0 .65rem;font-size:.9rem;line-height:1.5;color:var(--text)}.oauth-setup-hints{margin:0 0 .65rem;padding-left:1.15rem;font-size:.8rem;line-height:1.45;color:var(--muted)}.oauth-setup-hints li+li{margin-top:.25rem}.oauth-banner-actions{display:flex;flex-wrap:wrap;gap:.5rem}.inbox-list{display:flex;flex-direction:column;gap:.75rem;max-height:min(70vh,640px);overflow-y:auto;padding-right:.25rem}.inbox-row{display:grid;grid-template-columns:120px 1fr;gap:.85rem;padding:.8rem;border-radius:var(--radius-sm);background:#00000073;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);align-items:start;transition:border-color .2s ease,box-shadow .2s ease}.inbox-row:hover{border-color:rgba(var(--accent-rgb),.45)}@media(max-width:520px){.inbox-row{grid-template-columns:1fr}}.inbox-thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;background:#00000073;border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.inbox-body{display:flex;flex-direction:column;gap:.5rem;min-width:0}.inbox-title{font-size:.95rem;font-weight:600;margin:0;color:var(--text);line-height:1.35}.inbox-meta{font-size:.78rem;color:var(--muted);margin:0}.card{position:relative;border-radius:var(--radius);padding:1.25rem 1.3rem 1.35rem;box-shadow:var(--shadow-glow);transition:background-color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.glass{background:var(--surface-glass);border:1px solid var(--border-glass);transition:background-color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),color var(--dur-mid) var(--ease-out)}.field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}.field:last-of-type{margin-bottom:0}.field label{font-size:.68rem;font-weight:700;font-family:var(--font-display);color:var(--muted);text-transform:uppercase;letter-spacing:.14em}.field input,.field select{font:inherit;color:var(--text);background:#000000a6;border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:.65rem .8rem;outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.28)}.btn{font:inherit;font-weight:600;letter-spacing:.02em;cursor:pointer;border:none;border-radius:var(--radius-sm);padding:.68rem 1.05rem;width:100%;text-decoration:none;box-sizing:border-box;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn:active:not(:disabled){transform:scale(.985)}.btn-primary:active:not(:disabled){background:#b80000}.btn-stop{background:#fb71851a;color:var(--danger);border:1px solid rgba(251,113,133,.35)}.btn-stop:hover:not(:disabled){background:#fb71852e}.status{margin-top:1.4rem;padding:1.15rem 1.2rem 1.25rem;border-radius:var(--radius-sm);animation:status-reveal var(--dur-slow) var(--ease-out) both}.glass-inset{background:var(--surface-glass-strong);border:1px solid var(--hairline)}.status-block{margin-bottom:.85rem}.title-block{margin-bottom:.65rem}.block-label{display:block;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:.35rem}.status-title-text,.status-phase,.filename-line{margin:0;font-size:.94rem;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.status-title-text{font-weight:500;color:var(--text)}.status-phase{color:var(--text-soft);font-weight:500}.job-progress{margin:.15rem 0 .55rem;display:flex;flex-direction:column;gap:.85rem}.job-progress-stages{--stage-rail: 0;list-style:none;margin:0;padding:.15rem 0 .2rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;position:relative}.job-progress-stages:before,.job-progress-stages:after{content:"";position:absolute;left:10%;top:.72rem;height:2px;pointer-events:none;z-index:0;border-radius:999px}.job-progress-stages:before{right:10%;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 8%,transparent),color-mix(in srgb,var(--text) 18%,transparent),color-mix(in srgb,var(--text) 8%,transparent))}.job-progress-stages:after{width:calc((100% - 20%) * var(--stage-rail) / 100);max-width:80%;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent),var(--accent));box-shadow:0 0 10px rgba(var(--accent-rgb),.35);transition:width .55s cubic-bezier(.16,1,.3,1)}.job-progress-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center;min-width:0}.job-progress-stage-marker{position:relative;width:1.15rem;height:1.15rem;display:grid;place-items:center}.job-progress-stage-core{width:.58rem;height:.58rem;border-radius:50%;background:color-mix(in srgb,var(--text) 22%,transparent);border:1.5px solid color-mix(in srgb,var(--text) 28%,transparent);transition:background var(--dur-mid) var(--ease-out),border-color var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.job-progress-stage--done .job-progress-stage-core{background:var(--accent);border-color:var(--accent);transform:scale(1.05)}.job-progress-stage--active .job-progress-stage-core{background:var(--accent);border-color:#fff;transform:scale(1.2);animation:job-stage-core-glow 1.6s var(--ease-out) infinite}.job-progress-stage--active .job-progress-stage-marker:before{content:"";position:absolute;inset:-.15rem;border-radius:50%;border:1.5px solid rgba(var(--accent-rgb),.55);animation:job-stage-ring 1.7s var(--ease-out) infinite}.job-progress-stage-label{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-mid) var(--ease-out)}.job-progress-stage--done .job-progress-stage-label{color:color-mix(in srgb,var(--text) 72%,var(--muted))}.job-progress-stage--active .job-progress-stage-label{color:var(--accent)}.job-progress-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.job-progress-bar-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.job-progress-bar-pct{font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:.02em;animation:job-progress-pct-tick .28s var(--ease-out) both}.job-progress-track{position:relative;height:12px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 14%,transparent),color-mix(in srgb,var(--text) 7%,transparent));box-shadow:inset 0 1px 2px #00000047,0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent);isolation:isolate}.job-progress-track:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-55deg,transparent 0,transparent 6px,color-mix(in srgb,var(--text) 5%,transparent) 6px,color-mix(in srgb,var(--text) 5%,transparent) 7px);opacity:.45;pointer-events:none;z-index:0}.job-progress-fill{position:absolute;inset:0;width:100%;transform-origin:left center;transform:scale3d(0,1,1);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 78%,#5a0000),var(--accent) 45%,var(--accent-alt));will-change:transform;z-index:1;box-shadow:0 0 18px rgba(var(--accent-rgb),.35);overflow:hidden}.job-progress-fill-flow{position:absolute;inset:0;background-image:repeating-linear-gradient(-28deg,transparent 0,transparent 10px,rgba(255,255,255,.12) 10px,rgba(255,255,255,.12) 14px);background-size:28px 28px;opacity:0;pointer-events:none}.job-progress--busy .job-progress-fill-flow,.job-progress--downloading .job-progress-fill-flow{opacity:.85;animation:job-progress-flow .85s linear infinite}.job-progress-fill-sheen{position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:job-progress-sheen 2.2s ease-in-out infinite;pointer-events:none}.job-progress-fill-tip{position:absolute;top:0;right:0;width:14px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85));filter:blur(.2px);animation:job-progress-tip-breathe 1.4s var(--ease-out) infinite;pointer-events:none}.job-progress-track--done .job-progress-fill{box-shadow:0 0 22px rgba(var(--accent-rgb),.45)}.job-progress-track--done .job-progress-fill-tip{animation:none;opacity:.85}.job-progress-track--done .job-progress-fill-flow{animation:none;opacity:.35}.job-progress-burst{position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(ellipse at center,rgba(255,255,255,.55) 0%,rgba(var(--accent-rgb),.35) 40%,transparent 72%);transform-origin:center;animation:job-progress-burst .72s var(--ease-out) both;pointer-events:none;z-index:3}.job-progress-pulse{position:absolute;inset:0;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),rgba(var(--accent-rgb),.55),rgba(255,255,255,.28),transparent);mix-blend-mode:screen;animation:job-progress-pulse-sweep 1.55s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;z-index:2}.job-progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.55rem .75rem;margin:0;padding:.55rem .65rem;border-radius:var(--radius-sm);background:#00000047;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);animation:job-progress-stat-in .38s var(--ease-out) both}.job-progress-stat{min-width:0;display:flex;flex-direction:column;gap:.2rem}.job-progress-stat dt{margin:0;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.job-progress-stat dd{margin:0;font-size:.84rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-progress--processing .job-progress-pulse{animation-duration:1.15s}.job-progress--metadata .job-progress-pulse,.job-progress--starting .job-progress-pulse{animation-duration:1.9s}.job-progress--downloading .job-progress-fill{transition-duration:.4s}.job-progress--complete .job-progress-bar-pct{color:var(--accent-alt)}@media(max-width:560px){.job-progress-stage-label{font-size:.54rem;letter-spacing:.04em}.job-progress-track{height:10px}.job-progress-stats{grid-template-columns:1fr;gap:.4rem}.job-progress-stat{flex-direction:row;align-items:baseline;justify-content:space-between;gap:.65rem}}@media(prefers-reduced-motion:reduce){.job-progress-fill-flow,.job-progress-fill-sheen,.job-progress-fill-tip,.job-progress-pulse,.job-progress-burst,.job-progress-bar-pct,.job-progress-stats,.job-progress-stage--active .job-progress-stage-core,.job-progress-stage--active .job-progress-stage-marker:before{animation:none}.job-progress-stages:after{transition:none}}.track{position:relative;height:4px;background:color-mix(in srgb,var(--text) 10%,transparent);border-radius:0;overflow:hidden;border:none;margin-bottom:.5rem}.track:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 22%,transparent),transparent);width:40%;pointer-events:none;animation:bar-shimmer 2.8s ease-in-out infinite;will-change:transform,opacity}.fill{height:100%;border-radius:0;background:var(--accent);transform-origin:left center;transition:transform .35s cubic-bezier(.22,1,.36,1);will-change:transform}.fill.fill-scaled{width:100%}.fill.indeterminate{width:36%!important;transition:none;animation:indeterminate-slide 1.15s ease-in-out infinite alternate;will-change:transform}.meta{font-size:.82rem;color:var(--muted);margin:.25rem 0 0}.error{color:var(--danger);font-size:.9rem;margin-top:.75rem;line-height:1.5;animation:toast-in var(--dur-mid) var(--ease-out) both}.download-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent);animation:status-reveal var(--dur-slow) var(--ease-out) both}.filename-line{padding:.65rem .8rem;margin-bottom:.75rem;border-radius:10px;background:#00000059;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);font-size:.88rem;color:var(--text-soft);min-height:0;flex-shrink:0}.btn-download{display:block;text-align:center;text-decoration:none;background:var(--accent);border:1px solid var(--accent);color:#fff;font-weight:600}.btn-download:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{display:inline-block;text-align:center;text-decoration:none;background:transparent;border:1px solid var(--hairline-strong);color:var(--text);width:auto}.btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--muted);font-weight:600;width:auto}.btn-ghost:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.btn-small{padding:.45rem .75rem;font-size:.82rem;width:auto}.copy-link-btn{position:relative;overflow:hidden;transition:background var(--dur-mid) var(--ease-out),border-color var(--dur-mid) var(--ease-out),color var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.copy-link-btn__stack{display:grid;place-items:center;min-height:1.2em}.copy-link-btn__label{grid-area:1 / 1;transition:opacity var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out)}.copy-link-btn__label--idle{opacity:1;transform:translateZ(0)}.copy-link-btn__label--copied,.copy-link-btn__label--failed{opacity:0;transform:translate3d(0,8px,0);pointer-events:none}.copy-link-btn.is-popping{animation:copy-link-pop var(--dur-slow) var(--ease-out)}.copy-link-btn.is-copied{border-color:rgba(var(--accent-rgb),.65);background:rgba(var(--accent-rgb),.12);color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.18)}.copy-link-btn.is-copied .copy-link-btn__label--idle,.copy-link-btn.is-failed .copy-link-btn__label--idle{opacity:0;transform:translate3d(0,-8px,0)}.copy-link-btn.is-copied .copy-link-btn__label--copied{opacity:1;transform:translateZ(0)}.copy-link-btn.is-failed{border-color:#fb71858c;background:#fb71851a;color:var(--danger)}.copy-link-btn.is-failed .copy-link-btn__label--failed{opacity:1;transform:translateZ(0)}.segmented{display:flex;gap:0;border-radius:var(--radius-sm);border:1px solid var(--border-glass);overflow:hidden;background:#0000008c;padding:3px}.segment{flex:1;font:inherit;font-weight:600;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;padding:.5rem .7rem;border:none;border-radius:2px;background:transparent;color:var(--text-soft);cursor:pointer;transition:background var(--dur-mid) var(--ease-out),color var(--dur-mid) var(--ease-out)}.segment:disabled{opacity:.45;cursor:not-allowed}.segment-active{background:var(--accent);color:#fff;box-shadow:none}.download-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.download-actions .btn-download,.download-actions .btn-secondary{flex:1 1 auto;min-width:8rem;text-align:center}.download-device-hint{margin-top:.65rem}.mono{font-family:ui-monospace,monospace;font-size:.72rem;word-break:break-all}.field code{font-size:.78em;padding:.1em .35em;border-radius:4px;background:#0006;color:var(--accent-alt)}.badge-seen{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .45rem;border-radius:2px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text-muted)}.badge-new{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .45rem;border-radius:2px;background:rgba(var(--accent-rgb),.16);color:#ff6b6b}.view-stage{animation:view-enter var(--dur-slow) var(--ease-out) both}.main-column{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:52rem;margin:0 auto;min-width:0}.queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.queue-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:8px;background:#00000038;border:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.queue-url{margin:.25rem 0 0;font-size:.85rem;word-break:break-all;color:var(--text-muted)}.queue-status{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:.12rem .4rem;border-radius:4px;background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--accent)}.queue-status--error{background:#f8717126;color:#fca5a5}.queue-status--finished,.queue-status--done{background:rgba(var(--accent-rgb),.14);color:#ff8a8a}.library-card .section-lead{margin-top:-.35rem}.library-day{margin-top:.35rem}.library-day+.library-day{margin-top:1.15rem}.library-day-label{margin:0 0 .55rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.library-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.library-row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:.85rem;padding:.7rem;border-radius:var(--radius-sm);background:#00000047;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);animation:library-in .42s var(--ease-out) both}.library-row.is-playing{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.2)}@keyframes library-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.library-thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 40%),#0000008c;border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.library-copy{min-width:0;display:flex;flex-direction:column;gap:.28rem}.library-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.library-place{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.library-title{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.25;color:var(--text);text-decoration:none}.library-title:hover{color:var(--accent-alt)}.library-channel,.library-meta{margin:0;font-size:.78rem;color:var(--muted)}.library-parts{display:flex;flex-direction:column;gap:.35rem;margin:.65rem 0 .5rem;padding:.55rem .65rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.library-part{display:flex;flex-direction:column;gap:.4rem}.library-part+.library-part{padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--text) 7%,transparent)}.library-part-head{display:flex;align-items:center;gap:.55rem;min-height:2.1rem}.library-part-label{flex:1;min-width:0;font-size:.88rem;font-weight:600;color:var(--text)}.library-part-controls{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;margin-left:auto;flex-shrink:0}.library-part-controls .copy-link-btn{font-size:.7rem;min-height:2rem;padding:0 .55rem}.library-part-glyph{width:1.05rem;height:1.05rem;display:block}.library-part-icon-btn.btn,.library-part-icon-btn.btn-icon{display:inline-grid;place-items:center;width:2rem;min-width:2rem;height:2rem;padding:0;border-radius:999px;color:var(--text-soft);border:1px solid transparent;background:transparent;text-decoration:none;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.library-part-icon-btn.btn:hover:not(:disabled),.library-part-icon-btn.btn-icon:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent);border-color:color-mix(in srgb,var(--text) 10%,transparent)}.library-part-icon-btn.btn[aria-pressed=true]{color:var(--text);background:color-mix(in srgb,var(--text) 10%,transparent);border-color:color-mix(in srgb,var(--text) 14%,transparent)}.library-part-icon-btn.is-busy{opacity:.55;pointer-events:none}.library-part-status{position:relative;width:2rem;height:2rem;border:none;padding:0;border-radius:999px;background:transparent;color:var(--text-soft);cursor:pointer;flex-shrink:0;isolation:isolate;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.library-part-status:hover:not(:disabled){color:var(--text);transform:translateY(-1px)}.library-part-status:disabled{cursor:default;opacity:.55}.library-part-status-on,.library-part-status-dl{position:absolute;inset:0;display:grid;place-items:center;transition:opacity var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out),filter var(--dur-mid) var(--ease-out)}.library-part-status-core{width:.72rem;height:.72rem;border-radius:999px;background:radial-gradient(circle at 35% 30%,#d8ffe8,#3dff8a 42%,#12c95a);box-shadow:0 0 0 1px color-mix(in srgb,#18e06a 55%,transparent),0 0 10px 2px color-mix(in srgb,#22c55e 55%,transparent),0 0 18px 4px color-mix(in srgb,#16a34a 28%,transparent);animation:library-part-on-breathe 2.4s var(--ease-out) infinite}.library-part-status-ring{position:absolute;top:50%;left:50%;width:1.35rem;height:1.35rem;border-radius:999px;border:1.5px solid color-mix(in srgb,#34d399 70%,transparent);box-shadow:0 0 12px color-mix(in srgb,#22c55e 35%,transparent);opacity:.85;transform:translate(-50%,-50%);animation:library-part-on-ring 2.4s var(--ease-out) infinite}.library-part-fetch-icon{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 4%,transparent)}.library-part-status.is-off .library-part-fetch-icon,.library-part-status.is-on:is(:hover,:focus-visible):not(:disabled) .library-part-fetch-icon{animation:library-part-fetch-glow 1.8s var(--ease-out) infinite}.library-part-fetch-shaft,.library-part-fetch-head{transform-origin:12px 10px;animation:library-part-fetch-bounce 1.15s var(--ease-out) infinite}.library-part-fetch-tray{animation:library-part-fetch-tray 1.15s var(--ease-out) infinite}.library-part-status.is-off .library-part-status-on{opacity:0;transform:scale(.55);filter:blur(2px);pointer-events:none}.library-part-status.is-off .library-part-status-dl,.library-part-status.is-on .library-part-status-on{opacity:1;transform:scale(1)}.library-part-status.is-on .library-part-status-dl{opacity:0;transform:scale(.7);filter:blur(1px);pointer-events:none}@media(hover:hover)and (pointer:fine){.library-part-status.is-on:hover:not(:disabled) .library-part-status-on{opacity:0;transform:scale(.55);filter:blur(2px)}.library-part-status.is-on:hover:not(:disabled) .library-part-status-dl{opacity:1;transform:scale(1);filter:none;pointer-events:auto}}.library-part-status.is-on:focus-visible:not(:disabled) .library-part-status-on{opacity:0;transform:scale(.55);filter:blur(2px)}.library-part-status.is-on:focus-visible:not(:disabled) .library-part-status-dl{opacity:1;transform:scale(1);filter:none;pointer-events:auto}.library-part-status.is-busy .library-part-status-on{opacity:0;pointer-events:none}.library-part-status.is-busy .library-part-status-dl{opacity:1;transform:scale(1);filter:none}.library-part-status.is-busy .library-part-fetch-icon{animation:library-part-fetch-busy .9s var(--ease-out) infinite}@keyframes library-part-on-breathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.08);filter:brightness(1.18)}}@keyframes library-part-on-ring{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.75}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes library-part-fetch-bounce{0%,to{transform:translateY(0);opacity:1}45%{transform:translateY(2.5px);opacity:.85}70%{transform:translateY(-1px)}}@keyframes library-part-fetch-tray{0%,to{opacity:.7;stroke-width:1.85}45%{opacity:1;stroke-width:2.2}}@keyframes library-part-fetch-glow{0%,to{border-color:color-mix(in srgb,var(--text) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 4%,transparent)}50%{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 0 10px color-mix(in srgb,var(--accent) 22%,transparent)}}@keyframes library-part-fetch-busy{0%,to{transform:scale(1);border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{transform:scale(1.06);border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 12px 2px color-mix(in srgb,var(--accent) 28%,transparent)}}@media(prefers-reduced-motion:reduce){.library-part-status-core,.library-part-status-ring,.library-part-fetch-shaft,.library-part-fetch-head,.library-part-fetch-tray,.library-part-status.is-off .library-part-fetch-icon,.library-part-status.is-on:is(:hover,:focus-visible):not(:disabled) .library-part-fetch-icon,.library-part-status.is-busy .library-part-fetch-icon{animation:none}}.library-part-preview{margin:0}.library-part-preview-media{width:100%;border-radius:var(--radius-sm)}.library-part-preview-img{display:block;max-width:100%;max-height:220px;border-radius:var(--radius-sm);object-fit:contain;background:color-mix(in srgb,var(--text) 6%,transparent)}.library-part-preview-text{margin:0;max-height:240px;overflow:auto;padding:.55rem .65rem;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.library-part.is-fetching .library-part-head{opacity:.92}.library-part-progress{margin:.1rem 0 .15rem}.library-part-progress .job-progress--compact{gap:.35rem}.library-part-progress .job-progress-bar-head{margin-bottom:.1rem}.library-part-progress .job-progress-track{min-height:.45rem}.job-progress--compact .job-progress-bar-head{margin-top:0}.library-copy .row-actions{margin-top:.35rem}.queue-status--cancelled,.queue-status--expired{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.settings-page{display:flex;flex-direction:column;gap:1rem}.settings-kv{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.45rem}.settings-kv li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;font-size:.88rem;color:var(--text-muted)}.settings-kv li span:first-child{color:var(--text)}.checkbox-row{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin-top:.35rem}.yt-url-shell{position:relative;z-index:2;font:inherit;font-kerning:none;font-variant-ligatures:none;letter-spacing:0;line-height:1.5;background:transparent;border:none;border-radius:inherit;overflow:hidden}.yt-url-hl{position:absolute;inset:0;overflow:hidden;pointer-events:none;padding:.7rem .95rem;white-space:pre;font:inherit;color:var(--text)}.yt-url-hl-inner{display:block;width:max-content;min-width:100%;white-space:pre;font:inherit}.yt-url-seg{font:inherit}.yt-url-seg-main{color:var(--text)}.yt-url-seg-video{color:var(--text);box-shadow:inset 0 -2px color-mix(in srgb,var(--text) 45%,transparent)}.yt-url-seg-playlist{color:#fff;background:color-mix(in srgb,var(--accent) 72%,transparent);border-radius:2px}.yt-url-seg-time{color:#1a1200;background:color-mix(in srgb,var(--warn) 78%,#fff);border-radius:2px}.yt-url-seg-index{color:var(--text);background:color-mix(in srgb,var(--text) 16%,transparent);border-radius:2px}.yt-url-seg-other{color:var(--text-soft);box-shadow:inset 0 -1px color-mix(in srgb,var(--text) 28%,transparent)}.yt-url-seg-noise{color:var(--text-muted);opacity:.62}.yt-url-seg-plain{color:var(--text-muted)}.yt-url-shell.has-link{cursor:help}.yt-url-seg-playlist.is-url-linked{filter:brightness(1.18);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 85%,#fff)}.yt-url-seg-time.is-url-linked{filter:brightness(1.12);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 80%,#fff)}.yt-url-seg-index.is-url-linked{background:color-mix(in srgb,var(--text) 34%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 45%,transparent)}.yt-url-seg-noise.is-url-linked{opacity:1;background:color-mix(in srgb,var(--text) 14%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--text) 40%,transparent)}.yt-url-shell input{position:relative;z-index:1;width:100%;background:transparent;border:none;box-shadow:none;outline:none;color:var(--text);caret-color:var(--text);font:inherit;font-kerning:none;font-variant-ligatures:none;letter-spacing:0;line-height:1.5;padding:.7rem .95rem}.yt-url-shell.has-value input{color:transparent;-webkit-text-fill-color:transparent}.yt-url-shell input:focus,.yt-url-shell input:focus-visible{border:none;box-shadow:none;outline:none}.yt-url-shell.has-value input::selection{background:rgba(var(--accent-rgb),.35);color:transparent}.url-preview{display:grid;grid-template-columns:7.6rem minmax(0,1fr);gap:.75rem;align-items:center;margin:.55rem 0 0;padding:.45rem;border-radius:var(--radius-sm);background:#00000073;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);animation:status-reveal .28s var(--ease-out)}.url-preview-frame{position:relative;min-width:0;border-radius:8px;overflow:hidden;background:#00000080;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent)}.url-preview-thumb,.url-preview-thumb-skel{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:#00000073}.url-preview-thumb-skel,.url-preview-line-skel{background:linear-gradient(90deg,color-mix(in srgb,var(--text) 8%,transparent),color-mix(in srgb,var(--text) 16%,transparent) 45%,color-mix(in srgb,var(--text) 8%,transparent));background-size:180% 100%;animation:url-preview-shimmer 1.1s var(--ease-out) infinite}.url-preview-copy{display:flex;flex-direction:column;gap:.28rem;min-width:0;padding-right:.25rem}.url-preview-title{margin:0;font-size:.92rem;font-weight:650;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.url-preview-meta{display:flex;align-items:baseline;gap:.45rem;min-width:0;margin:0}.url-preview-author{margin:0;font-size:.78rem;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-preview-length{flex-shrink:0;font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-muted)}.url-preview-length:before{content:"·";margin-right:.4rem;font-weight:500}.url-preview-duration{position:absolute;right:.28rem;bottom:.28rem;padding:.12rem .32rem;border-radius:4px;background:#000000d1;color:#fff;font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.03em;line-height:1.15;pointer-events:none}.url-preview-error{margin:0;font-size:.82rem;line-height:1.4;color:var(--text-soft)}.url-preview-line-skel{display:block;height:.72rem;border-radius:4px;width:92%}.url-preview-line-skel.is-short{width:46%;height:.58rem}@keyframes url-preview-shimmer{0%{background-position:100% 0}to{background-position:-80% 0}}.url-callout{margin:.55rem 0 0;padding:.55rem .7rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);font-size:.84rem;line-height:1.45}.url-callout p{margin:0}.url-callout p+p{margin-top:.35rem}.url-callout-fact[data-url-kind]{cursor:help;border-radius:4px;margin-inline:-.25rem;padding:.12rem .25rem;transition:background-color var(--dur-fast) var(--ease-out)}.url-callout-fact[data-url-kind]:hover,.url-callout-fact.is-url-linked{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.url-callout-fact[data-url-kind=time].is-url-linked,.url-callout-fact[data-url-kind=time]:hover{background:color-mix(in srgb,var(--warn) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 60%,transparent)}.url-callout-fact[data-url-kind=index].is-url-linked,.url-callout-fact[data-url-kind=index]:hover{background:color-mix(in srgb,var(--text) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 40%,transparent)}.url-callout-fact[data-url-kind=noise].is-url-linked,.url-callout-fact[data-url-kind=noise]:hover{background:color-mix(in srgb,var(--text) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 32%,transparent)}.url-callout .text-btn{display:inline;width:auto;padding:0;border:none;background:none;color:var(--accent);font:inherit;font-weight:650;letter-spacing:inherit;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.url-callout .text-btn:disabled{opacity:.5;cursor:not-allowed}.url-input-tools{display:flex;flex-wrap:wrap;gap:.4rem}.url-input-tools .btn{width:auto}.url-recent-toggle{flex-shrink:0}.recent-urls-list{list-style:none;margin:.35rem 0 0;padding:0;max-height:9rem;overflow-y:auto;border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:#0000002e}.recent-url-item{display:block;width:100%;text-align:left;padding:.45rem .65rem;border:none;background:transparent;color:var(--text-soft);font-size:.82rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-url-item:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.library-player{width:100%;margin-top:.5rem;border-radius:var(--radius-sm)}.library-player-video{max-height:280px;background:#000}.queue-summary{margin-bottom:1rem;padding:.75rem}.queue-summary-counts{margin:0 0 .5rem}.queue-summary-track{margin-bottom:.35rem}.queue-library-link{margin-top:.35rem}.yt-video-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.yt-rating-group{display:flex;gap:.25rem}.btn-icon.yt-rating-btn{min-width:2.25rem;padding:.25rem .45rem;font-size:1rem;line-height:1}.yt-rating-btn.yt-rating-active{outline:1px solid var(--accent);background:color-mix(in srgb,var(--text) 15%,transparent)}.yt-caption-menu-wrap{position:relative}.yt-caption-menu{position:absolute;z-index:20;top:100%;left:0;margin-top:.35rem;min-width:min(100%,18rem);max-width:22rem;padding:.5rem;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--hairline-strong);box-shadow:0 8px 24px #00000073}.yt-caption-menu-error{margin:0;font-size:.8rem}.yt-caption-track-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;padding:.35rem 0;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.yt-caption-track-row:last-child{border-bottom:none}.yt-caption-track-label{font-size:.82rem;color:var(--text-soft);flex:1;min-width:8rem}.yt-caption-track-actions{display:flex;gap:.35rem}.yt-subscribe-form,.yt-create-playlist-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.85rem}.yt-subscribe-input,.yt-create-playlist-input{flex:1;min-width:12rem;padding:.45rem .65rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--text) 20%,transparent);background:#0009;color:var(--text)}.yt-create-playlist-privacy{min-width:7rem}.playlist-manage-panel{margin-top:.65rem;padding:.65rem;border-radius:8px;background:#00000073;border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.playlist-add-video-form{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.playlist-video-id-input{flex:1;min-width:10rem;padding:.4rem .55rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--text) 20%,transparent);background:#00000080;color:var(--text)}.playlist-items-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:240px;overflow-y:auto}.playlist-item-row{display:grid;grid-template-columns:56px 1fr auto;gap:.5rem;align-items:center}.playlist-item-thumb{width:56px;height:32px;object-fit:cover;border-radius:4px;background:color-mix(in srgb,var(--text) 8%,transparent)}.playlist-item-title{margin:0;font-size:.85rem}.playlist-item-body{min-width:0}.yt-playlist-list{max-height:min(72vh,880px)}.yt-playlist-card{padding:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;border-radius:var(--radius-sm);background:#00000073;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);scroll-margin-top:.5rem}.yt-playlist-card.is-open{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.yt-playlist-details{display:block;min-width:0}.yt-playlist-toggle{display:grid;grid-template-columns:1rem 96px 1fr;gap:.75rem;align-items:center;width:100%;margin:0;padding:.7rem .85rem;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;background:transparent;border:0;text-align:left;transition:background var(--dur-fast) var(--ease-out)}.yt-playlist-toggle::-webkit-details-marker,.yt-playlist-toggle::marker{display:none;content:""}.yt-playlist-toggle:hover{background:rgba(var(--accent-rgb),.08)}.yt-playlist-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.yt-playlist-chevron{display:flex;color:var(--muted);transition:transform var(--dur-fast) var(--ease-out)}.yt-playlist-details[open] .yt-playlist-chevron{transform:rotate(90deg)}.yt-playlist-cover{width:96px;height:54px;object-fit:cover;border-radius:4px;flex-shrink:0;background:#0006}.yt-playlist-identity{display:flex;flex-direction:column;min-width:0;gap:.15rem}.yt-playlist-identity .yt-resource-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-playlist-panel{padding:0 .85rem .8rem;border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent);animation:playlist-drop var(--dur-mid) var(--ease-out)}@keyframes playlist-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.yt-playlist-toolbar{margin:.65rem 0 0}.yt-playlist-toolbar .btn-primary{flex:0 1 auto}.yt-playlist-toolbar .yt-resource-link{margin-top:0}.yt-playlist-panel .playlist-manage-panel{margin-top:.55rem;padding:0;background:transparent;border:none}.playlist-item-channel{margin:.12rem 0 0;font-size:.72rem;color:var(--muted)}.playlist-item-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.35rem}.playlist-item-actions .yt-resource-link{margin-top:0}.playlist-item-row{grid-template-columns:80px 1fr auto;padding:.4rem .25rem;border-radius:6px}.playlist-item-row:hover{background:rgba(var(--accent-rgb),.06)}.playlist-item-thumb{width:80px;height:45px;border-radius:4px}.playlist-item-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.playlist-items-list{max-height:min(42vh,380px);gap:.2rem}.playlist-add-video-form{margin-top:.75rem;margin-bottom:0}.playlist-load-more{margin-top:.5rem}.playlist-loaded-count{margin:.4rem 0 0}@media(prefers-reduced-motion:reduce){.yt-playlist-panel,.yt-playlist-chevron,.yt-playlist-toggle,.url-preview,.url-preview-thumb-skel,.url-preview-line-skel,.library-row{animation:none;transition:none}}[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .library-search,[data-theme=light] .feeds-rss-input,[data-theme=light] .yt-subscribe-input,[data-theme=light] .yt-create-playlist-input,[data-theme=light] .playlist-video-id-input,[data-theme=light] .account-card,[data-theme=light] .inbox-row,[data-theme=light] .yt-resource-row,[data-theme=light] .yt-playlist-card,[data-theme=light] .queue-row,[data-theme=light] .library-row,[data-theme=light] .filename-line,[data-theme=light] .segmented,[data-theme=light] .recent-urls-list,[data-theme=light] .url-preview,[data-theme=light] .playlist-manage-panel,[data-theme=light] .extract-advanced,[data-theme=light] .job-progress-stats,[data-theme=light] .panel-hint{background-color:#fff}[data-theme=light] .download-url-blob{--url-blob-cast: 0 10px 22px rgba(15, 15, 15, .1);--url-blob-halo: 0 0 3px rgba(var(--accent-rgb), .18)}[data-theme=light] .download-url-blob:focus-within{--url-blob-halo: 0 0 4px rgba(var(--accent-rgb), .28)}[data-theme=light] .yt-url-shell input{background-color:transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 18%,transparent);border-radius:0}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text) 32%,transparent)}@media(max-width:720px){.app{padding:2.6rem max(.75rem,env(safe-area-inset-right)) calc(4.85rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.layout{display:block}.mobile-only{display:flex}.desktop-only,.tab-rail.glass{display:none!important}.app-corner-logo{top:max(.55rem,env(safe-area-inset-top));left:max(.65rem,env(safe-area-inset-left))}.app-corner-logo-mark{width:1.85rem;height:1.3rem;border-radius:.38rem}.main-column{max-width:none}.mobile-backdrop{display:block;position:fixed;inset:0;z-index:10;border:none;padding:0;margin:0;background:#00000080;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-mid) var(--ease-out),visibility var(--dur-mid)}.layout.is-more-open .mobile-backdrop{opacity:1;visibility:visible;pointer-events:auto}.mobile-more-sheet{display:flex;position:fixed;z-index:11;left:max(.65rem,env(safe-area-inset-left));right:max(.65rem,env(safe-area-inset-right));bottom:calc(3.85rem + env(safe-area-inset-bottom));flex-direction:column;gap:.2rem;padding:.45rem;border-radius:12px;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,12px,0);transition:opacity var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out),visibility var(--dur-mid)}.mobile-more-sheet.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mobile-more-item{display:flex;align-items:center;gap:.75rem;min-height:2.85rem;width:100%;padding:.55rem .75rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);font:inherit;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mobile-more-item.is-active,.mobile-more-item:hover{background:rgba(var(--accent-rgb),.14);color:var(--text)}.mobile-bottom-nav{display:flex;position:fixed;z-index:13;left:0;right:0;bottom:0;gap:0;padding:.2rem max(.2rem,env(safe-area-inset-right)) max(.28rem,env(safe-area-inset-bottom)) max(.2rem,env(safe-area-inset-left));border-radius:0;border-left:none;border-right:none;border-bottom:none;background:var(--surface-glass-strong)}.mobile-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;min-width:0;min-height:3.15rem;padding:.35rem .15rem .28rem;border:none;background:transparent;color:var(--text-muted);font:inherit;font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-mid) var(--ease-out)}.mobile-tab.is-active{color:var(--accent)}.mobile-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-keyboard="1"] .mobile-bottom-nav,html[data-keyboard="1"] .mobile-more-sheet,html[data-keyboard="1"] .mobile-backdrop{display:none!important}html[data-keyboard="1"] .app{padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.card{padding:1rem .95rem 1.1rem}.section-title{font-size:1.05rem}.field input,.field select,.library-search,.feeds-rss-input,.yt-subscribe-input,.yt-create-playlist-input,.playlist-video-id-input,.yt-url-shell input,.profile-block input,.themed-dropdown-trigger{font-size:1rem;min-height:2.75rem;width:100%}.download-url-blob{font-size:1rem;min-height:2.75rem}.btn,.btn-primary,.btn-secondary,.btn-block,.btn-small,.segment{min-height:2.75rem}.btn-small{padding:.55rem .8rem}.btn-icon.yt-rating-btn{min-width:2.75rem;min-height:2.75rem}.checkbox-row{min-height:2.6rem;align-items:center}.checkbox-row input{width:1.15rem;height:1.15rem;flex-shrink:0}.row-actions,.feeds-rss-form,.yt-subscribe-form,.yt-create-playlist-form,.download-actions,.feed-head-actions,.library-toolbar,.account-workspace-actions,.yt-video-actions{flex-direction:column;align-items:stretch}.row-actions .btn,.row-actions .btn-primary,.row-actions .btn-stop,.download-actions .btn-download,.download-actions .btn-secondary,.feed-head-actions .btn,.library-toolbar .btn{width:100%;min-width:0}.yt-rating-group{width:100%;justify-content:stretch}.yt-rating-group .btn{flex:1}.tab-rail{margin-left:auto;margin-right:auto;padding:.22rem}.tab-rail-item{flex:0 0 auto;min-height:2.55rem;padding:.55rem .78rem}.inbox-row,.inbox-row.simple,.yt-resource-row,.playlist-item-row{grid-template-columns:1fr}.yt-playlist-toggle{grid-template-columns:1rem 72px 1fr}.yt-playlist-cover{width:72px;height:40px}.yt-playlist-list{max-height:none}.queue-row{flex-direction:column;align-items:stretch}.library-row{grid-template-columns:88px minmax(0,1fr);gap:.65rem}.inbox-list,.inbox-list.simple,.yt-resource-list{max-height:none;overflow:visible;padding-right:0}.yt-caption-menu{position:fixed;left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));top:auto;bottom:calc(4.6rem + env(safe-area-inset-bottom));min-width:0;max-width:none;width:auto}.library-player-video{max-height:min(42vh,240px);width:100%}.library-search{min-width:0;width:100%}.feeds-rss-input,.yt-subscribe-input,.yt-create-playlist-input{min-width:0}.segmented{width:100%}.themed-dropdown-option{min-height:2.75rem;display:flex;align-items:center;padding:.65rem .85rem}.recent-url-item{min-height:2.75rem}}@media(pointer:coarse){.desktop-only{display:none!important}button,a,input,select,textarea,summary,.themed-dropdown-option{touch-action:manipulation}}.playlist-save-all{margin-top:.35rem}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.35rem 0 .15rem}.empty-state-title{margin:0;font-size:1.02rem;font-weight:700;color:var(--text)}.empty-state-body{margin:0 0 .35rem;font-size:.88rem;line-height:1.5;color:var(--text-soft);max-width:36rem}.row-more{margin-top:.45rem}.row-more summary{cursor:pointer;font-size:.82rem;font-weight:600;color:var(--muted)}.row-more summary:hover{color:var(--text)}.row-more .row-actions{margin-top:.45rem}.settings-advanced{margin-top:.35rem}.settings-advanced summary{cursor:pointer;font-size:.9rem;font-weight:600;color:var(--text-soft);margin-bottom:.65rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dock-player{position:sticky;top:.15rem;z-index:12;display:grid;gap:.4rem;margin:0;padding:.7rem .8rem .75rem;border-radius:var(--radius)}.dock-player-video{width:100%;max-height:180px;background:#000;border-radius:var(--radius-sm);object-fit:contain;cursor:pointer}.dock-player:fullscreen,.dock-player.is-fullscreen:fullscreen{box-sizing:border-box;width:100%;height:100%;max-height:none;margin:0;padding:1rem 1.1rem 1.15rem;border-radius:0;background:#0a0a0a;align-content:stretch;grid-template-rows:minmax(0,1fr) auto auto auto}.dock-player:fullscreen .dock-player-video{max-height:none;height:100%;min-height:0;border-radius:0}.dock-player-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem}.dock-player-lead{display:flex;align-items:center;gap:.55rem;min-width:0}.dock-player-settings{position:relative;flex-shrink:0}.dock-player-settings-menu{position:absolute;z-index:30;top:calc(100% + .4rem);left:0;width:min(19rem,calc(100vw - 2rem));max-height:min(70vh,32rem);overflow:auto;display:grid;gap:.75rem;padding:.75rem;border-radius:var(--radius);border:1px solid var(--hairline-strong);background:var(--surface-2);box-shadow:0 10px 28px #0006}.dock-player-settings-menu .share-switch{width:100%;justify-content:flex-start;text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:600}.dock-player-settings-block{display:grid;gap:.4rem}.dock-player-settings-label{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.dock-player-rate-row{display:flex;flex-wrap:wrap;gap:.3rem}.dock-player-rate-chip{min-width:2.4rem;min-height:1.85rem;padding:0 .45rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.dock-player-rate-chip.is-active,.dock-player-btn.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text)}.dock-player-settings-action{display:inline-flex;align-items:center;gap:.45rem;width:100%;min-height:2rem;padding:.35rem .45rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:.78rem;cursor:pointer}.dock-player-title{min-width:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:0}.dock-player-artist{display:block;font-size:.72rem;line-height:1.2;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-player-name{display:block;font-family:var(--font-display);font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-player-transport{display:inline-flex;align-items:center;gap:.15rem;padding:.22rem .35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 12%,rgba(var(--accent-rgb),.28));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 82%,rgba(var(--accent-rgb),.18)),color-mix(in srgb,var(--surface) 88%,rgba(var(--accent-rgb),.1)));box-shadow:inset 0 1px color-mix(in srgb,var(--text) 10%,transparent),0 6px 16px rgba(var(--accent-rgb),.12)}.dock-player-controls{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.dock-player-volume-wrap{display:flex;align-items:center;gap:.2rem;min-width:0}.dock-player-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:0 .35rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:.72rem;cursor:pointer}.dock-player-btn-ghost,.dock-player-transport .dock-player-btn{border-color:transparent;background:transparent}.dock-player-btn-play{background:var(--accent);border-color:transparent;color:#fff;font-weight:700}.dock-player-meters{display:flex;align-items:center;width:100%}.dock-player-scrub{display:flex;align-items:center;gap:.55rem;min-width:0;width:100%;flex:1}.dock-player-scrub input,.dock-player-volume input{flex:1;min-width:0;width:100%;accent-color:var(--accent)}.dock-player-volume{display:flex;align-items:center;width:5.5rem;max-width:5.5rem;flex:0 0 5.5rem}.dock-player-times{font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dock-player-chapter-now,.dock-player-chapter-list button{width:100%;border:none;background:transparent;color:var(--text-soft);text-align:left;font:inherit;cursor:pointer}.dock-player-chapter-now{font-size:.8rem;padding:.2rem 0}.dock-player-chapter-list{list-style:none;margin:.25rem 0 0;padding:0;max-height:8rem;overflow:auto}.dock-player-chapter-list button{display:flex;gap:.6rem;padding:.28rem .2rem;font-size:.78rem}.dock-player-chapter-list button.is-active{color:var(--accent)}@media(max-width:720px){.layout.has-player .dock-player{position:sticky;inset:0 auto auto;margin:0}.dock-player-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead controls" "transport transport";gap:.55rem .75rem}.dock-player-lead{grid-area:lead}.dock-player-transport{grid-area:transport;justify-self:center}.dock-player-controls{grid-area:controls}}.tab-rail-item{display:inline-flex;align-items:center;gap:.35rem}.nav-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:0;line-height:1}.mobile-more-icon{position:relative;display:inline-flex}.mobile-tab{position:relative}.nav-unread-badge--more{position:absolute;top:.2rem;right:calc(50% - 1.35rem)}.public-share-editor{display:grid;gap:.45rem;margin-top:.75rem;padding:.75rem .8rem;border:1px solid var(--hairline);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.public-share-row{display:flex;align-items:center}.share-switch{display:inline-flex;align-items:center;gap:.65rem;border:none;background:transparent;color:var(--text);font:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:.15rem 0}.share-switch:focus-visible,.pool-rx:focus-visible,.pool-jump:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.share-switch-track{width:2.4rem;height:1.25rem;border-radius:999px;background:color-mix(in srgb,var(--text) 16%,transparent);position:relative;display:inline-block}.share-switch-thumb{position:absolute;top:.12rem;left:.12rem;width:1rem;height:1rem;border-radius:50%;background:#fff;transition:transform var(--dur-fast) var(--ease-out)}.share-switch.is-on .share-switch-track{background:var(--accent)}.share-switch.is-on .share-switch-thumb{transform:translate(1.12rem)}.public-share-privacy,.public-share-count{margin:0;font-size:.78rem;color:var(--text-muted)}.public-share-comment textarea{width:100%;resize:vertical;min-height:4.2rem;padding:.65rem .75rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.public-share-comment textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.28);outline:none}.pool-card{display:flex;flex-direction:column;min-height:min(72vh,44rem)}.pool-live{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pool-live-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--text-muted)}.pool-live--live .pool-live-dot{background:#3dd68c;box-shadow:0 0 0 4px color-mix(in srgb,#3dd68c 25%,transparent)}.pool-live--reconnecting .pool-live-dot{background:var(--warn)}.pool-live--offline .pool-live-dot{background:var(--danger)}.pool-transmit{position:relative;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2rem;padding:.35rem .85rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.pool-transmit-ring{width:.55rem;height:.55rem;border-radius:50%;background:var(--text-muted)}.pool-transmit.is-on{border-color:color-mix(in srgb,#ff4d4f 55%,var(--hairline));color:#ff4d4f;animation:pool-transmit-pulse 1.6s ease-in-out infinite}.pool-transmit.is-on .pool-transmit-ring{background:#ff4d4f;box-shadow:0 0 color-mix(in srgb,#ff4d4f 55%,transparent);animation:pool-transmit-ring 1.6s ease-out infinite}@keyframes pool-transmit-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes pool-transmit-ring{0%{box-shadow:0 0 color-mix(in srgb,#ff4d4f 45%,transparent)}70%{box-shadow:0 0 0 .55rem transparent}to{box-shadow:0 0 0 0 transparent}}.pool-dj-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 .85rem}.pool-dj-chip{display:grid;gap:.12rem;min-width:9.5rem;max-width:16rem;padding:.55rem .7rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);text-align:left;cursor:pointer;font:inherit}.pool-dj-chip.is-following{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.pool-dj-chip.is-self{cursor:default;opacity:.85}.pool-dj-chip-name{font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-dj-chip-track{font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-dj-chip-state{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.feeds-capture{display:grid;gap:.45rem;margin:.65rem 0 1rem}.profile-podcast-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.45rem}.profile-podcast-url{flex:1 1 12rem;min-width:0;padding:.45rem .6rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-thread{flex:1;overflow:auto;overscroll-behavior:contain;min-height:18rem;max-height:min(62vh,38rem);padding:.4rem .15rem 1rem}.pool-messages{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.pool-day{display:flex;justify-content:center;color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pool-msg{display:grid;gap:.4rem;max-width:38rem}.pool-msg.is-mine{margin-left:auto}.pool-msg.is-stacked{margin-top:-.35rem}.pool-msg-meta{display:flex;align-items:center;gap:.45rem;min-width:0}.pool-avatar{width:1.7rem;height:1.7rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 22%,var(--surface-2));color:var(--text);font-size:.78rem;font-weight:800}.pool-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:.82rem}.pool-time{color:var(--text-muted);font-size:.72rem;margin-left:auto}.pool-caption{margin:0;padding:.55rem .7rem;border-radius:12px 12px 12px 4px;background:color-mix(in srgb,var(--surface-2) 80%,transparent);border:1px solid var(--hairline)}.pool-msg.is-mine .pool-caption{border-radius:12px 12px 4px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.pool-attach{display:grid;grid-template-columns:5.4rem 1fr;gap:.7rem;padding:.65rem;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.pool-thumb{width:5.4rem;height:5.4rem;object-fit:cover;border-radius:var(--radius-sm)}.pool-attach-title{margin:0 0 .2rem;font-family:var(--font-display);font-weight:800}.pool-files{margin:.3rem 0 .45rem;padding-left:0;list-style:none;color:var(--text-muted);font-size:.78rem}.pool-file-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.2rem 0}.pool-reactions{display:flex;flex-wrap:wrap;gap:.35rem}.pool-rx{display:inline-flex;align-items:center;gap:.25rem;min-height:1.85rem;padding:0 .5rem;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.pool-rx.is-selected{border-color:rgba(var(--accent-rgb),.65);background:rgba(var(--accent-rgb),.12)}.pool-composer{margin-top:.75rem;padding:.7rem .8rem;border-top:1px solid var(--hairline)}.pool-composer p{margin:0 0 .5rem;color:var(--text-muted);font-size:.82rem}.pool-jump{position:sticky;bottom:.75rem;margin:0 auto;display:block;border:none;border-radius:999px;padding:.45rem .9rem;background:var(--accent);color:#fff;font:inherit;font-weight:800;cursor:pointer}.pool-viewers{font-size:.78rem;color:var(--text-muted)}.pool-msg.is-pending .pool-attach{opacity:.85}.pool-msg.is-focus{outline:2px solid rgba(var(--accent-rgb),.55);outline-offset:2px}.pool-station-strip{display:flex;gap:.65rem;overflow-x:auto;padding:.35rem 0 .65rem}.pool-station{min-width:11rem;max-width:15rem;padding:.55rem .65rem;border:1px solid var(--hairline);border-radius:var(--radius);background:color-mix(in srgb,var(--text) 4%,transparent)}.pool-station.is-following{border-color:rgba(var(--accent-rgb),.65)}.pool-station-head{display:flex;justify-content:space-between;gap:.4rem;font-size:.78rem}.pool-station-name{font-weight:700}.pool-station-track{margin:.25rem 0;font-size:.82rem}.pool-station-queue{margin:0 0 .4rem;padding-left:1rem;font-size:.72rem;color:var(--text-muted)}.pool-station-tune{border:1px solid var(--hairline);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.78rem;padding:.25rem .55rem;cursor:pointer}.pool-now-playing{margin:0 0 .75rem;padding:.65rem .75rem;border:1px solid var(--hairline);border-radius:var(--radius)}.pool-now-wave{position:relative;margin:.45rem 0}.pool-now-wave-bars{display:flex;align-items:flex-end;gap:2px;height:28px;margin-bottom:.2rem;pointer-events:none}.pool-now-wave-bars span{flex:1;border-radius:2px;background:color-mix(in srgb,var(--text) 18%,transparent)}.pool-now-wave-bars span.is-on{background:rgba(var(--accent-rgb),.75)}.pool-now-wave input[type=range]{width:100%}.pool-replies{margin-top:.45rem}.pool-replies-toggle{border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:.78rem;cursor:pointer;padding:0}.pool-reply-list{list-style:none;margin:.35rem 0;padding:0}.pool-reply-list li{display:grid;gap:.15rem;margin-bottom:.4rem;font-size:.82rem}.pool-reply-author{font-weight:700}.pool-reply-delete{justify-self:start;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:.72rem;cursor:pointer;padding:0}.pool-reply-compose{display:grid;gap:.35rem}.pool-reply-compose textarea{width:100%;resize:vertical;border:1px solid var(--hairline);border-radius:var(--radius);background:transparent;color:inherit;font:inherit;padding:.4rem .5rem}.notify-bell-wrap{position:fixed;top:.85rem;right:.85rem;z-index:40}.notify-bell{position:relative;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--panel, #111) 88%,transparent);color:inherit;display:grid;place-items:center;cursor:pointer}.notify-bell .nav-unread-badge{position:absolute;top:-.2rem;right:-.2rem}.notify-drawer{position:absolute;top:calc(100% + .4rem);right:0;width:min(22rem,calc(100vw - 1.5rem));max-height:min(28rem,70vh);overflow:auto;padding:.65rem .7rem;border:1px solid var(--hairline);border-radius:var(--radius)}.notify-drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.notify-mark-all{border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:.78rem;cursor:pointer}.notify-empty{margin:.4rem 0;color:var(--text-muted);font-size:.85rem}.notify-list{list-style:none;margin:0;padding:0}.notify-item{width:100%;text-align:left;border:none;background:transparent;color:inherit;font:inherit;padding:.45rem .2rem;border-bottom:1px solid var(--hairline);cursor:pointer;display:grid;gap:.15rem}.notify-item.is-unread .notify-item-title{font-weight:800}.notify-item-title{font-size:.85rem}.notify-item-body{font-size:.78rem;color:var(--text-muted)}.watch-sparklines{display:grid;gap:.55rem;margin:.75rem 0 1rem}.watch-spark{display:grid;gap:.2rem}.watch-spark-label{display:flex;gap:.45rem;align-items:baseline;font-size:.82rem}.watch-spark-label .is-up{color:color-mix(in srgb,#2f9e44 80%,var(--text))}.watch-spark-label .is-down{color:color-mix(in srgb,#e03131 80%,var(--text))}.pool-skeleton-row{height:4.6rem;margin-bottom:.7rem;border-radius:var(--radius);background:color-mix(in srgb,var(--text) 8%,transparent)}.pool-bottom-sentinel{height:1px}@media(max-width:720px){.pool-thread{max-height:none;min-height:16rem}.pool-attach{grid-template-columns:1fr}.pool-thumb{width:100%;height:8.5rem}}.watch-card{animation:none}.watch-layout{display:grid;grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);gap:1rem;align-items:start}.watch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.watch-list>li{display:flex;flex-direction:column;gap:.45rem}.watch-list-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:.7rem;width:100%;padding:.55rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:#00000047;color:inherit;text-align:left;font:inherit;cursor:pointer}.watch-list-row.is-active{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.2)}.watch-list-thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:#0000008c;border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.watch-list-copy{min-width:0}.watch-list-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.2rem}.watch-list-title{margin:0;font-size:.92rem;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.watch-list-meta{margin:.2rem 0 0;color:var(--muted);font-size:.78rem}.watch-list-actions{display:flex;flex-wrap:wrap;gap:.45rem;padding-left:.15rem}.watch-detail-pane{min-width:0}.watch-back{display:none;margin-bottom:.75rem}.watch-detail-head{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:.9rem;margin-bottom:1rem}.watch-detail-thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;background:#0000008c;border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.watch-detail-title{margin:.15rem 0 .35rem;font-size:1.15rem;line-height:1.3}.watch-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.watch-empty-changes{color:var(--muted);font-size:.86rem;padding:.35rem .1rem}.watch-stats-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;padding:.35rem .15rem;font-size:.82rem}.watch-delta{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:rgba(var(--accent-rgb),.08);font-size:.75rem}.watch-change-card{padding:.8rem .85rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:#00000047}.watch-change-time{margin:0 0 .35rem;color:var(--muted);font-size:.75rem}.watch-change-title{margin:0 0 .65rem;font-size:.95rem}.watch-change-fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.watch-field-label{display:block;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem}.watch-field-diff{margin:0;font-size:.88rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.watch-thumbs-diff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;align-items:center}.watch-thumbs-diff img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.watch-baseline-sheet{display:grid;gap:.75rem}.watch-baseline-thumb{width:min(100%,280px);aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.watch-baseline-sheet dl{margin:0;display:grid;gap:.45rem}.watch-baseline-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem;font-size:.84rem}.watch-baseline-row dt{color:var(--muted)}.watch-baseline-row dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:720px){.watch-layout{grid-template-columns:1fr}.watch-layout.is-detail .watch-list-pane{display:none}.watch-layout:not(.is-detail) .watch-detail-pane{display:none}.watch-back{display:inline-flex}.watch-detail-head{grid-template-columns:1fr}.watch-baseline-row{grid-template-columns:1fr;gap:.15rem}}@media(prefers-reduced-motion:reduce){.share-switch-thumb,.pool-live-dot{transition:none}}.auth-shell{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));position:relative;z-index:1}.auth-card{width:min(400px,100%);background:var(--surface-glass);border:1px solid var(--border-glass);border-radius:var(--radius);padding:1.75rem 1.7rem 1.85rem;box-shadow:var(--shadow-glow);animation:auth-enter var(--dur-slow) var(--ease-out) both}@keyframes auth-enter{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.auth-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.15rem}.auth-card-top .auth-brand{margin-bottom:0}.auth-brand{display:flex;align-items:center;gap:.7rem;margin-bottom:1.15rem}.auth-brand .brand-mark{width:2.3rem;height:1.62rem;border-radius:.48rem;background:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-brand .brand-play{display:block;width:0;height:0;margin-left:.1rem;border-style:solid;border-width:.34rem 0 .34rem .56rem;border-color:transparent transparent transparent #fff}.auth-kicker{margin:0;font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.auth-tagline{margin:.2rem 0 0;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.auth-card h1{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auth-card>p{margin:0 0 1.25rem;color:var(--text-soft);font-size:.92rem}.auth-form{display:flex;flex-direction:column;gap:.45rem;width:100%}.auth-form .field{gap:.45rem;width:100%;margin-bottom:0}.auth-form .field label{display:block;width:100%;margin-top:.4rem;font-size:.68rem;font-weight:700;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.auth-form .field:first-child label{margin-top:0}.auth-form .field input{display:block;width:100%;min-height:2.75rem;padding:.7rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:#00000059;color:var(--text);font:inherit;font-size:1rem;letter-spacing:0;text-transform:none;font-weight:400;font-family:var(--font-body)}.auth-form .field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.28)}.auth-actions{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.auth-actions .btn{width:100%;min-height:2.75rem;padding:.75rem 1rem}.auth-actions .btn:active:not(:disabled){transform:scale(.985)}.auth-error{background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.4);color:var(--danger);padding:.65rem .75rem;border-radius:var(--radius-sm);font-size:.9rem;margin-bottom:.85rem}.auth-info{background:#ffffff0a;border:1px solid var(--hairline-strong);color:var(--text-soft);padding:.65rem .75rem;border-radius:var(--radius-sm);font-size:.9rem;margin-bottom:.85rem}.auth-footer{margin-top:1rem;text-align:center;font-size:.9rem;color:var(--text-muted)}.auth-footer a{color:var(--accent);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline;text-underline-offset:3px}.auth-db{display:flex;align-items:center;justify-content:center;gap:.38rem;margin:1.05rem 0 0;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 58%,transparent);-webkit-user-select:none;user-select:none}.auth-db-dot{width:.36rem;height:.36rem;border-radius:50%;background:currentColor;flex-shrink:0}.auth-db--ready{color:color-mix(in srgb,var(--muted) 48%,transparent)}.auth-db--checking .auth-db-dot,.auth-db--starting .auth-db-dot{background:var(--warn);animation:auth-db-pulse 1.8s var(--ease-out) infinite}.auth-db--starting{color:color-mix(in srgb,var(--warn) 55%,var(--muted))}.auth-db--down{color:color-mix(in srgb,var(--danger) 42%,var(--muted))}.auth-db--down .auth-db-dot{background:color-mix(in srgb,var(--danger) 70%,var(--muted))}@keyframes auth-db-pulse{0%,to{opacity:.28}50%{opacity:.9}}.auth-divider{display:flex;align-items:center;gap:.75rem;color:var(--text-muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;margin:.35rem 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--hairline)}[data-theme=light] .auth-form .field input{background:#fff}@media(max-width:720px){.auth-shell{align-items:flex-start;padding-top:max(1.25rem,env(safe-area-inset-top))}.auth-card{width:100%;max-width:28rem;margin:0 auto;padding:1.35rem 1.15rem 1.5rem}.auth-card h1{font-size:1.55rem}}@media(max-height:700px){.auth-shell{align-items:flex-start}}:root,[data-theme=dark]{color-scheme:dark;--void: #070707;--bg-deep: #0f0f0f;--surface: #161616;--surface-2: #1c1c1c;--surface-glass: rgba(22, 22, 22, .92);--surface-glass-strong: rgba(28, 28, 28, .96);--border-glass: rgba(255, 255, 255, .08);--hairline: rgba(255, 255, 255, .08);--hairline-strong: rgba(255, 255, 255, .16);--text: #f1f1f1;--text-soft: rgba(241, 241, 241, .72);--text-muted: #aaaaaa;--muted: #aaaaaa;--accent: #ff0000;--accent-hover: #e00000;--accent-rgb: 255, 0, 0;--accent-alt: #ff2a2a;--accent-alt-rgb: 255, 42, 42;--danger: #ff4d4d;--warn: #d4a017;--ok: #f1f1f1;--motion-void: #050303;--radius: 6px;--radius-sm: 3px;--shadow-glow: 0 18px 48px rgba(0, 0, 0, .55);--cursor-x: 50%;--cursor-y: 50%;--cursor-glow: .4;--font-display: "Archivo Narrow", "Archivo", sans-serif;--font-body: "Archivo", "Segoe UI", system-ui, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-fast: .16s;--dur-mid: .28s;--dur-slow: .42s;font-family:var(--font-body);line-height:1.5;font-weight:400;color:var(--text);background-color:var(--bg-deep);letter-spacing:.01em}[data-theme=light]{color-scheme:light;--void: #f4f4f4;--bg-deep: #f1f1f1;--surface: #ffffff;--surface-2: #f8f8f8;--surface-glass: rgba(255, 255, 255, .94);--surface-glass-strong: rgba(255, 255, 255, .98);--border-glass: rgba(15, 15, 15, .1);--hairline: rgba(15, 15, 15, .1);--hairline-strong: rgba(15, 15, 15, .18);--text: #0f0f0f;--text-soft: rgba(15, 15, 15, .72);--text-muted: #606060;--muted: #606060;--accent: #cc0000;--accent-hover: #b00000;--accent-rgb: 204, 0, 0;--accent-alt: #e00000;--accent-alt-rgb: 224, 0, 0;--danger: #cc0000;--warn: #a16207;--ok: #0f0f0f;--motion-void: #f1eeea;--shadow-glow: 0 12px 32px rgba(15, 15, 15, .08);--cursor-glow: .2}[data-platform=tiktok]{color-scheme:dark;--void: #121212;--bg-deep: #161823;--surface: #1a1a1a;--surface-2: #221f2e;--surface-glass: rgba(26, 26, 26, .92);--surface-glass-strong: rgba(34, 31, 46, .96);--border-glass: rgba(255, 255, 255, .1);--hairline: rgba(255, 255, 255, .09);--hairline-strong: rgba(255, 255, 255, .18);--text: #f1f1f1;--text-soft: rgba(241, 241, 241, .72);--text-muted: #a6a6b3;--muted: #a6a6b3;--accent: #25f4ee;--accent-hover: #12d9d3;--accent-rgb: 37, 244, 238;--accent-alt: #fe2c55;--accent-alt-rgb: 254, 44, 85;--danger: #fe2c55;--warn: #ffd166;--ok: #f1f1f1;--motion-void: #121212;--shadow-glow: 0 18px 48px rgba(0, 0, 0, .62);--cursor-glow: .45}[data-motion-bg="0"] .motion-bg{opacity:0}*{box-sizing:border-box}html{background:var(--bg-deep);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(var(--accent-rgb),.18);transition:background-color var(--dur-slow) var(--ease-out)}body{margin:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:var(--bg-deep);overscroll-behavior-x:none;transition:background-color var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out)}#root{min-height:100vh;position:relative}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{--dur-fast: .01ms;--dur-mid: .01ms;--dur-slow: .01ms}.view-stage,.toast,.oauth-banner,.main .card,.tab-rail,.auth-card,.themed-dropdown-list,.mobile-more-sheet,.mobile-backdrop,.status,.download-panel,.error,.job-progress-fill-sheen,.job-progress-fill-tip,.job-progress-pulse,.job-progress-stage--active .job-progress-stage-core,.job-progress-stage--active .job-progress-stage-marker:before{animation:none!important}}.build-stamp{position:fixed;z-index:1;right:max(.55rem,env(safe-area-inset-right));bottom:max(.35rem,env(safe-area-inset-bottom));margin:0;font-size:.58rem;font-variant-numeric:tabular-nums;letter-spacing:.03em;line-height:1;color:var(--muted);opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:720px){.build-stamp{bottom:calc(4.05rem + env(safe-area-inset-bottom));opacity:.16}}.space-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:layout paint;opacity:1;transition:opacity var(--dur-slow) var(--ease-out)}.space-bg__void{position:absolute;inset:0;background:#050303;transition:background-color var(--dur-slow) var(--ease-out)}.space-bg__canvas{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;display:block}[data-theme=light] .space-bg__void{background:#f1eeea;transition:background-color var(--dur-slow) var(--ease-out)}.tiktok-bg{opacity:1;transition:opacity var(--dur-slow) var(--ease-out)}.tiktok-bg__void{position:absolute;inset:0;background:radial-gradient(100% 70% at 78% 18%,rgba(37,244,238,.07),transparent 48%),radial-gradient(90% 55% at 18% 82%,rgba(254,44,85,.09),transparent 52%),radial-gradient(120% 80% at 50% 110%,rgba(254,44,85,.12),transparent 55%),radial-gradient(90% 60% at 20% 0%,rgba(37,244,238,.08),transparent 50%),linear-gradient(180deg,#101014,#15161f 48%,#1a1420)}.tiktok-bg__canvas{opacity:.88;mix-blend-mode:screen}[data-motion-bg="0"] .tiktok-bg{opacity:0}
