:root{--channel-avatar-border-radius: 8px;color:#17202a;background:#f6f7f9;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;min-height:100vh}.sidebar{display:flex;flex-direction:column}.brand{color:inherit;text-decoration:none}.brand-mark{display:block;flex:0 0 auto;width:42px;height:42px;object-fit:contain}.brand strong{display:block;font-size:1.02rem;line-height:1.25;white-space:nowrap;letter-spacing:-.01em}.nav-stack{display:grid}.status-nav-heading{min-width:0;margin:0;font:inherit}.status-nav-heading>.nav-button{height:100%}.nav-stack.compact{gap:4px}.icon-button,.primary-button{border:0}.nav-button{display:flex;align-items:center;width:100%;overflow:hidden;border-radius:8px;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.nav-button-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;border-radius:999px;line-height:1}.nav-button.active .nav-count-badge{color:var(--vwith-bg, #ffffff);background:var(--vwith-primary, #0f766e)}.nav-button.badge-start .nav-count-badge{min-width:34px;margin-right:0;margin-left:0}.nav-button.badge-start .nav-button-label{flex:1 1 auto}.nav-stack.group-tree{gap:6px}.group-tree-node{display:grid;min-width:0;gap:4px}.group-children{display:grid;min-width:0;gap:4px;margin-left:18px;padding-left:10px;border-left:1px solid rgba(148,163,184,.26)}.group-folder-button{color:#d5dee8}.group-folder-chevron,.group-folder-icon{flex:0 0 auto;color:currentColor}.group-folder-chevron{opacity:.78;transition:transform .14s ease}.group-folder-button.expanded .group-folder-chevron{transform:rotate(90deg)}.group-folder-icon{opacity:.82}.group-folder-button:hover .group-folder-icon,.group-folder-button:focus-visible .group-folder-icon{opacity:1}.sidebar-section{display:grid;gap:10px}.sidebar-section>span,.sidebar-section-heading>span:first-child{font-size:.82rem;font-weight:700;text-transform:uppercase}.sidebar-section-heading>span:first-child{flex:0 0 auto;color:#93a0ad;white-space:nowrap}.sidebar-section-heading{display:flex;align-items:center;min-width:0;gap:8px}.sidebar-selected-group{display:inline-flex;align-items:center;min-width:0;gap:5px;border:1px solid rgba(45,212,191,.18);border-radius:999px;padding:2px 8px;color:var(--vwith-primary, #2dd4bf);background:#2dd4bf14;font-size:.74rem;font-weight:800;line-height:1.35}.sidebar-selected-group-icon{flex:0 0 16px;width:16px;height:16px;border-radius:999px;object-fit:cover;background:var(--vwith-surface-soft)}.sidebar-selected-group-initial{flex:0 0 16px;width:16px;height:16px;font-size:.56rem}.sidebar-selected-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-groups{flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;margin-right:-14px}.sidebar-groups .sidebar-section-heading{padding-right:14px}.sidebar-groups .nav-stack{align-content:start;min-height:0;overflow-y:auto;padding-right:6px}.sidebar-collapsed .sidebar-groups{margin-right:0}.sidebar-collapsed .sidebar-groups .nav-stack{padding-right:0}.main,.admin-main{display:grid;align-content:start}.main{gap:12px;padding:18px}.admin-main{gap:22px}.admin-header,.viewer-controls,.panel-title,.admin-actions{display:flex;align-items:center}.admin-header,.toolbar{justify-content:space-between;gap:16px}.admin-main h1{margin:0;letter-spacing:0}.eyebrow{margin:0 0 4px;font-size:.78rem;font-weight:800;text-transform:uppercase}.viewer-controls{--viewer-toolbar-control-height: 34px;gap:12px;border:1px solid #dde3ea;border-radius:8px}.viewer-toolbar-control{display:inline-flex;align-items:center;justify-content:center;height:var(--viewer-toolbar-control-height);min-height:var(--viewer-toolbar-control-height);border-radius:8px;font-size:.78rem;white-space:nowrap}.ended-period-controls{position:relative;display:flex;justify-content:flex-end;align-items:start;min-width:0}.app-tooltip:is(.ended-period-dropdown-popover,.sort-key-popover){--app-tooltip-border: var(--vwith-line-strong, #c9d4df);box-sizing:border-box;max-width:calc(100vw - 24px);padding:6px;border-color:var(--app-tooltip-border);background:var(--vwith-surface, #ffffff);color:var(--vwith-text, #14202b);font-family:inherit;overflow:visible;pointer-events:auto;white-space:normal}.app-tooltip.ended-period-dropdown-popover{width:220px}html[data-theme=dark] .app-tooltip:is(.ended-period-dropdown-popover,.sort-key-popover){--vwith-surface: #111827;--vwith-surface-soft: #1e293b;--vwith-line: #475569;--vwith-line-strong: #64748b;--vwith-text: #f8fafc;--vwith-muted: #cbd5e1;--app-tooltip-border: rgba(148, 163, 184, .8)}:is(.ended-period-dropdown-arrow,.sort-key-popover-arrow){fill:var(--vwith-surface, #ffffff)}.ended-period-dropdown-options,.sort-key-popover-options{display:grid;gap:4px}.ended-period-dropdown-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ended-period-dropdown-options .live-at-option{grid-column:1 / -1}.sort-key-popover-options{grid-template-columns:minmax(0,1fr)}:is(.ended-period-dropdown-options,.sort-key-popover-options,.ended-time-filter-tabs,.ended-start-range-targets) button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:32px;border:1px solid var(--vwith-line, #dce3ea);border-radius:6px;padding:0 8px;color:var(--vwith-muted, #4d5d6d);background:var(--vwith-surface-soft, #edf1f5);font:inherit;font-size:.76rem;font-weight:900;white-space:nowrap;cursor:pointer}:is(.ended-period-dropdown-options,.sort-key-popover-options,.ended-time-filter-tabs,.ended-start-range-targets) button:hover,:is(.ended-period-dropdown-options,.sort-key-popover-options,.ended-time-filter-tabs,.ended-start-range-targets) button:focus-visible{color:var(--vwith-primary, #0f766e);border-color:var(--vwith-primary, #0f766e);background:var(--vwith-surface, #ffffff);outline:0}:is(.ended-period-dropdown-options,.sort-key-popover-options,.ended-time-filter-tabs,.ended-start-range-targets) button.active{color:var(--vwith-primary, #0f766e);border-color:var(--vwith-line-strong, #c9d4df);background:var(--vwith-primary-soft, #eef7f6)}.ended-period-dropdown-options button:disabled,.ended-time-filter-tabs button:disabled,.ended-start-range-targets button:disabled{opacity:.62;cursor:not-allowed}.ended-time-filter{position:relative;display:inline-flex;width:max-content;max-width:100%;min-width:0}.ended-time-filter-trigger{width:max-content;max-width:100%;overflow:hidden;border:1px solid var(--vwith-line, #dce3ea);padding:0;color:var(--vwith-text, #14202b);background:var(--vwith-surface-soft, #f8fafc);box-shadow:inset 0 0 0 1px var(--vwith-control-inset-border);font-weight:900}.ended-time-filter-trigger>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:calc(var(--viewer-toolbar-control-height) - 2px);min-height:calc(var(--viewer-toolbar-control-height) - 2px);border:0;border-radius:0;padding:0;color:inherit;background:transparent;font:inherit;font-size:inherit;font-weight:inherit}.ended-time-filter-trigger>button:hover,.ended-time-filter-trigger>button:focus-visible{border:0;background:transparent}.ended-time-filter-trigger>.ended-time-filter-trigger-main{flex:1 1 auto;gap:6px;min-width:108px;padding:0 8px}.popover-trigger-chevron{flex:0 0 auto;transition:transform .14s ease}.popover-trigger-chevron.is-open{transform:rotate(180deg)}.ended-time-filter-trigger-main span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ended-time-filter-trigger>.ended-time-filter-step{flex:0 0 28px;width:28px;color:var(--vwith-muted, #526171)}.ended-time-filter-trigger>.ended-time-filter-step:first-child{border-right:1px solid var(--vwith-line, #dce3ea)}.ended-time-filter-trigger>.ended-time-filter-step:last-child{border-left:1px solid var(--vwith-line, #dce3ea)}.ended-time-filter-trigger>.ended-time-filter-step:hover,.ended-time-filter-trigger>.ended-time-filter-step:focus-visible{color:var(--vwith-primary, #0f766e);background:color-mix(in srgb,var(--vwith-primary, #0f766e) 12%,transparent);outline:2px solid var(--vwith-primary, #0f766e);outline-offset:-2px}.ended-time-filter-trigger>.ended-time-filter-step:disabled{color:color-mix(in srgb,var(--vwith-muted, #526171) 40%,transparent);background:transparent;cursor:not-allowed;outline:0}.ended-time-filter-trigger:hover{background:var(--vwith-primary-soft, #eef7f6);outline:0}.ended-time-filter-trigger:hover .ended-time-filter-trigger-main span{color:var(--vwith-primary, #0f766e)}.ended-time-filter-trigger:has(>button:focus-visible){outline:3px solid rgba(15,118,110,.18);outline-offset:2px}.ended-time-filter-popover{position:absolute;top:calc(100% + 8px);right:auto;z-index:30;display:grid;gap:8px;width:fit-content;min-width:min(320px,calc(100vw - 24px));max-width:min(340px,calc(100vw - 24px));padding:12px;border:1px solid var(--vwith-line, #dde3ea);border-radius:10px;background:var(--vwith-surface, #ffffff);box-shadow:0 18px 42px #0f172a2e}.ended-time-filter-title{margin:0;color:var(--vwith-text, #111827);font-size:.94rem;font-weight:900;letter-spacing:.03em;line-height:1.2}.ended-time-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ended-time-filter-tabs button,.ended-start-range-targets button{min-height:32px;border-radius:6px;padding:0 8px;color:var(--vwith-muted, #4d5d6d);font:inherit;font-size:.76rem;font-weight:900;line-height:1.2;cursor:pointer}.ended-time-filter-tabs button{border:1px solid var(--vwith-line, #dce3ea);background:var(--vwith-surface-soft, #edf1f5)}html[data-theme=dark] .ended-time-filter-tabs button.active,html[data-theme=dark] .ended-start-range-targets button.active{border-color:#64748b}.ended-date-field{display:grid;flex:1 1 0;gap:4px;min-width:0;color:var(--vwith-muted, #526171);font-size:.68rem;font-weight:800}.ended-date-time-picker-head input{box-sizing:border-box;width:100%;min-height:32px;border:1px solid var(--vwith-line, #dce3ea);border-radius:8px;padding:0 8px;color:var(--vwith-text, #111827);background:var(--vwith-surface-soft, #f8fafc)}.ended-date-time-picker-head input{font-size:.94rem;font-weight:900}.ended-date-time-picker-head input[type=date]::-webkit-calendar-picker-indicator{display:none}.ended-date-time-picker-head input[type=date]{text-align:center}.ended-date-time-picker-head input[type=date]::-webkit-datetime-edit{display:flex;justify-content:center;padding:0}.ended-start-range-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ended-start-range-targets button{display:grid;gap:3px;border:1px solid var(--vwith-line, #dce3ea);padding:5px 7px;background:var(--vwith-surface-soft, #f8fafc);text-align:left}.ended-start-range-targets button strong{color:var(--vwith-text, #111827);font-size:.76rem}.ended-start-range-targets button.active strong{color:inherit}.ended-date-time-picker{display:grid;gap:6px}.ended-date-time-picker-head{display:grid;grid-template-columns:176px 104px;align-items:end;justify-content:center;gap:8px}.ended-date-input-shell{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:32px;overflow:hidden;border:1px solid var(--vwith-line, #dce3ea);border-radius:8px;padding:0;background:var(--vwith-surface-soft, #f8fafc)}.ended-date-input-shell:after{content:"";position:absolute;z-index:1;top:1px;right:1px;bottom:1px;width:34px;border-radius:0 7px 7px 0;background:var(--vwith-surface-soft, #f8fafc);pointer-events:none}.ended-date-input-shell:focus-within{border-color:var(--vwith-primary, #0f766e);box-shadow:0 0 0 2px color-mix(in srgb,var(--vwith-primary, #0f766e) 18%,transparent)}.ended-date-time-picker-head .ended-date-input-shell input{flex:1 1 auto;min-width:0;min-height:30px;border:0;padding:0 8px;background:transparent;outline:0}.ended-date-time-value{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px;border:1px solid var(--vwith-line, #dce3ea);border-radius:8px;padding:0 6px;color:var(--vwith-muted, #526171);background:var(--vwith-surface-soft, #f8fafc);font-size:.94rem;font-weight:900}.ended-date-time-value:focus-within,.ended-date-time-value.clock-open{border-color:var(--vwith-primary, #0f766e);box-shadow:0 0 0 2px color-mix(in srgb,var(--vwith-primary, #0f766e) 18%,transparent)}.ended-date-time-value .ended-date-time-segment{box-sizing:border-box;width:2.5ch;min-width:0;min-height:0;border:0;border-radius:4px;padding:3px 2px;color:var(--vwith-text, #111827);background:transparent;font:inherit;font-weight:900;line-height:1;text-align:center}.ended-date-time-value .ended-date-time-segment:focus{color:var(--vwith-primary, #0f766e);outline:0}.ended-date-time-value-separator{padding:0 2px;color:var(--vwith-text, #111827);font-weight:900;line-height:1}.ended-time-clock-popover{--ended-time-clock-surface: var(--vwith-surface, #ffffff);--ended-time-clock-line: var(--vwith-line-strong, #c9d4df);--ended-time-clock-text: var(--vwith-text, #111827);--ended-time-clock-muted: var(--vwith-muted, #526171);--ended-time-clock-accent: var(--vwith-primary, #0f766e);--ended-time-clock-accent-text: #ffffff;z-index:1000;display:grid;box-sizing:border-box;gap:8px;width:244px;max-width:calc(100vw - 24px);padding:12px;border:1px solid var(--ended-time-clock-line);border-radius:10px;color:var(--ended-time-clock-text);background:var(--ended-time-clock-surface);box-shadow:0 18px 42px #0f172a38;animation:ended-time-clock-popover-in .15s cubic-bezier(.2,.8,.2,1) both}html[data-theme=dark] .ended-time-clock-popover{--ended-time-clock-surface: #383740;--ended-time-clock-line: #5d5b66;--ended-time-clock-text: #f5f3f7;--ended-time-clock-muted: #c2bec7;--ended-time-clock-accent: #21dfff;--ended-time-clock-accent-text: #10252c}@keyframes ended-time-clock-popover-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}.ended-time-clock-dial{--ended-time-clock-option-size: 28px;position:relative;aspect-ratio:1;width:min(216px,100%);margin:0 auto;border:1px solid var(--ended-time-clock-line);border-radius:50%;background:var(--ended-time-clock-surface)}.ended-time-clock-hand{position:absolute;z-index:0;top:calc(50% - 1px);left:50%;width:var(--ended-time-clock-hand-length);height:2px;transform:rotate(var(--ended-time-clock-angle));transform-origin:left center;background:var(--ended-time-clock-accent)}.ended-time-clock-center{position:absolute;z-index:2;top:50%;left:50%;width:6px;height:6px;transform:translate(-50%,-50%);border:0;border-radius:50%;background:var(--ended-time-clock-accent)}.ended-time-clock-option{position:absolute;z-index:1;left:var(--ended-time-clock-x);top:var(--ended-time-clock-y);display:grid;place-items:center;box-sizing:border-box;width:var(--ended-time-clock-option-size);min-width:var(--ended-time-clock-option-size);height:var(--ended-time-clock-option-size);min-height:var(--ended-time-clock-option-size);gap:0;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--ended-time-clock-line) 70%,transparent);border-radius:50%;padding:0;color:var(--ended-time-clock-text);background:color-mix(in srgb,var(--ended-time-clock-surface) 82%,transparent);font:inherit;font-size:.66rem;font-weight:850;line-height:1;cursor:pointer}.ended-time-clock-option.outer{font-size:.62rem}.ended-time-clock-option:hover{border-color:var(--ended-time-clock-accent);background:color-mix(in srgb,var(--ended-time-clock-accent) 16%,var(--ended-time-clock-surface))}.ended-time-clock-option.selected{color:var(--ended-time-clock-accent-text);border-color:var(--ended-time-clock-accent);background:var(--ended-time-clock-accent)}.ended-time-clock-option:focus-visible{outline:3px solid color-mix(in srgb,var(--ended-time-clock-accent) 30%,transparent);outline-offset:-1px}.ended-time-clock-option:disabled{cursor:default;opacity:.55}.ended-time-clock-hint{margin:0;color:var(--ended-time-clock-muted);font-size:.72rem;font-weight:700;line-height:1.45}.ended-time-clock-popover .ended-time-clock-hint{text-align:center}@media(prefers-reduced-motion:reduce){.ended-time-clock-popover{animation:none}}.ended-time-filter-actions{display:flex;justify-content:flex-end;gap:6px}.ended-time-filter-actions .secondary-button,.ended-time-filter-actions .primary-button{min-width:66px;min-height:32px;border:1px solid var(--vwith-line, #dce3ea)}.ended-time-filter-actions .secondary-button{color:var(--vwith-text, #111827);background:var(--vwith-surface-soft, #edf1f5)}.ended-time-filter-actions .primary-button,.ended-time-filter-actions .primary-button:hover,.ended-time-filter-actions .primary-button:focus-visible,html[data-theme=dark] .ended-time-filter-actions .primary-button,html[data-theme=dark] .ended-time-filter-actions .primary-button:hover,html[data-theme=dark] .ended-time-filter-actions .primary-button:focus-visible{color:#fff;background:#0f766e}@media(max-width:560px){.ended-time-filter,.ended-time-filter-trigger,.ended-time-filter-popover{width:100%}.ended-time-filter-trigger-main{justify-content:center}.ended-time-filter-popover{right:auto;left:0;min-width:0;max-width:none}.ended-time-filter-tabs button{padding-inline:5px;font-size:.66rem}.ended-date-time-picker-head{grid-template-columns:minmax(0,1fr) minmax(108px,.72fr)}.ended-time-filter-actions button{flex:1 1 0}}.sort-controls{display:flex;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px}.viewer-data-controls{display:flex;align-items:center;gap:8px;flex:1 1 auto;flex-wrap:wrap;min-width:0}.sidebar-footer{display:grid;flex:0 0 auto;gap:4px}.sidebar-account-utility{min-width:0}.sidebar-account-utility-row{display:flex;align-items:center;gap:6px;min-width:0}.sidebar-account-trigger.nav-button{flex:1 1 auto;width:auto;min-width:0;min-height:40px;justify-content:flex-start;gap:8px;padding:0 10px}.sidebar-youtube-utility{flex:0 0 auto}.sidebar-youtube-link.nav-button{width:58px;min-width:58px;height:40px;min-height:40px;justify-content:center;gap:4px;padding:0 6px}.sidebar-youtube-icon{display:block;flex:0 0 28px;width:28px;height:20px;object-fit:contain}.sidebar-youtube-external-icon{flex:0 0 auto}.nav-button-label-mobile{display:none}.sidebar-account-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-avatar{position:relative;display:grid;flex:0 0 22px;place-items:center;width:22px;height:22px;overflow:hidden;border-radius:50%;color:var(--vwith-primary, #0f766e);background:var(--vwith-primary-soft, #dff6f1)}.sidebar-account-avatar>svg{width:20px;height:20px}.sidebar-account-avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.settings-menu-content{display:grid;max-height:calc(100dvh - 24px);overflow-y:auto;border-radius:inherit}.settings-menu-section{min-width:0}.settings-menu-section+.settings-menu-section{border-top:1px solid var(--vwith-line, #d6dde4)}.settings-menu-account-section{display:grid;gap:7px;padding:10px}.settings-menu-favorites-section{padding:6px;overflow:visible}.favorite-channel-menu-trigger{display:grid;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 7px;border:0;border-radius:7px;color:var(--vwith-muted, #526171);background:transparent;font:inherit;font-size:.78rem;font-weight:800;text-align:left;cursor:pointer}.favorite-channel-menu-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-channel-menu-trigger>small,.favorite-channel-menu-header>.favorite-channel-menu-count,.favorite-channel-group-trigger>small{min-width:1.7em;padding:1px 5px;border-radius:999px;color:var(--vwith-muted, #526171);background:var(--vwith-surface-soft, #f4f7f9);font-size:.67rem;font-weight:850;line-height:1.5;text-align:center}.favorite-channel-menu-trigger:hover,.favorite-channel-menu-trigger:focus-visible,.favorite-channel-menu-trigger[aria-expanded=true]{color:var(--vwith-text, #111827);background:color-mix(in srgb,var(--vwith-primary, #0f766e) 9%,var(--vwith-surface-soft, #f4f7f9));outline:0}.app-tooltip.favorite-channel-menu-popover{width:min(390px,calc(100vw - 24px));padding:0;overflow:hidden;border-radius:10px;box-shadow:0 18px 44px #0f172a38;z-index:1200}.favorite-channel-menu-panel{max-height:min(70dvh,640px);overflow-y:auto;overscroll-behavior:contain}.favorite-channel-menu-header{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:0 10px;border-bottom:1px solid var(--vwith-line, #d6dde4);background:color-mix(in srgb,var(--vwith-surface, #ffffff) 94%,var(--vwith-primary-soft, #dff6f1))}.favorite-channel-menu-header>strong{min-width:0;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.favorite-channel-menu-back{display:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;color:var(--vwith-muted, #526171);background:transparent;cursor:pointer;touch-action:manipulation}.favorite-channel-menu-back:hover,.favorite-channel-menu-back:focus-visible{color:var(--vwith-primary, #0f766e);background:color-mix(in srgb,var(--vwith-primary, #0f766e) 11%,transparent)}.favorite-channel-menu-status{display:flex;align-items:center;justify-content:center;gap:7px;min-height:86px;margin:0;padding:16px;color:var(--vwith-muted, #526171);font-size:.76rem;font-weight:750;text-align:center}.favorite-channel-menu-tree{display:grid;gap:2px;margin:0;padding:5px;list-style:none}.favorite-channel-group{min-width:0;list-style:none}.favorite-channel-group-trigger{display:grid;grid-template-columns:16px 22px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:36px;padding:0 7px 0 calc(7px + var(--favorite-group-indent, 0px));border:0;border-radius:7px;color:var(--vwith-text, #111827);background:transparent;font:inherit;font-size:.77rem;font-weight:850;text-align:left;cursor:pointer}.favorite-channel-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-channel-group-trigger:hover,.favorite-channel-group-trigger:focus-visible,.favorite-channel-group-trigger[aria-expanded=true]{color:var(--vwith-primary, #0f766e);background:color-mix(in srgb,var(--vwith-primary, #0f766e) 9%,transparent);outline:0}.favorite-channel-group-children{display:grid;gap:2px;margin:0;padding:0;list-style:none}.favorite-channel-menu-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;margin-left:calc(23px + var(--favorite-group-indent, 0px));padding:4px 5px;border-top:1px solid color-mix(in srgb,var(--vwith-line, #d6dde4) 68%,transparent)}.favorite-channel-menu-thumbnail{display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:var(--channel-avatar-border-radius);color:var(--vwith-primary, #0f766e);background:var(--vwith-primary-soft, #dff6f1)}.favorite-channel-menu-thumbnail>img{display:block;width:100%;height:100%;object-fit:cover}.favorite-channel-menu-title{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:32px;padding:0 5px;border:0;border-radius:6px;color:var(--vwith-text, #111827);background:transparent;font:inherit;font-size:.75rem;font-weight:800;text-align:left;text-decoration:none;cursor:pointer}.favorite-channel-menu-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-channel-menu-title:hover,.favorite-channel-menu-title:focus-visible{color:var(--vwith-primary, #0f766e);background:color-mix(in srgb,var(--vwith-primary, #0f766e) 9%,transparent);outline:0}.favorite-channel-menu-filter:disabled{color:var(--vwith-muted, #526171);cursor:default;opacity:.5}.favorite-channel-menu-filter:disabled:hover,.favorite-channel-menu-filter:disabled:focus-visible{color:var(--vwith-muted, #526171);background:transparent}.favorite-channel-menu-actions{display:flex;align-items:center;gap:2px}.favorite-channel-menu-actions>button{display:inline-grid;place-items:center;min-width:30px;min-height:30px;padding:0 5px;border:0;border-radius:6px;color:var(--vwith-muted, #526171);background:transparent;font:inherit;font-size:.67rem;font-weight:850;text-decoration:none;cursor:pointer}.favorite-channel-menu-actions>button:hover,.favorite-channel-menu-actions>button:focus-visible{color:var(--vwith-primary, #0f766e);background:color-mix(in srgb,var(--vwith-primary, #0f766e) 9%,transparent);outline:0}.favorite-channel-menu-actions>.favorite-channel-menu-remove:hover,.favorite-channel-menu-actions>.favorite-channel-menu-remove:focus-visible{color:#b91c1c}.favorite-channel-menu-trigger:focus-visible,.favorite-channel-menu-back:focus-visible,.favorite-channel-group-trigger:focus-visible,.favorite-channel-menu-thumbnail:focus-visible,.favorite-channel-menu-title:focus-visible,.favorite-channel-menu-actions>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--vwith-primary, #0f766e);outline-offset:2px}.favorite-channel-menu-actions>.favorite-channel-menu-remove:focus-visible{outline-color:#dc2626}@media(hover:none)and (pointer:coarse){.favorite-channel-menu-header{grid-template-columns:44px 20px minmax(0,1fr) auto;gap:6px;min-height:52px;padding:0 12px 0 2px}.favorite-channel-menu-back{display:grid}}@media(max-width:480px){.app-tooltip.favorite-channel-menu-popover{width:min(390px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.favorite-channel-menu-trigger,.favorite-channel-group-trigger{min-height:44px}.favorite-channel-menu-row{grid-template-columns:32px minmax(0,1fr) auto;gap:4px;min-height:52px;margin-left:calc(6px + var(--favorite-group-indent, 0px));padding:4px 2px}.favorite-channel-menu-thumbnail{width:32px;height:32px}.favorite-channel-menu-title{padding-inline:3px}.favorite-channel-menu-actions{gap:2px}.favorite-channel-menu-actions>button{min-width:44px;min-height:44px;padding:0}}.settings-menu-options-section,.settings-menu-links{display:grid;gap:1px;padding:6px}.settings-menu-legal-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-menu-legal-link{flex:1;min-width:0}.settings-menu-qr-trigger{flex:0 0 auto;padding:4px 6px;color:var(--vwith-muted, #526171);font-size:.68rem;font-weight:750;line-height:1;cursor:help;border-radius:4px;transition:color .12s ease,background-color .12s ease}.settings-menu-qr-trigger:hover,.settings-menu-qr-trigger:focus-visible{color:var(--vwith-primary, #0f766e);background:color-mix(in srgb,var(--vwith-primary, #0f766e) 10%,transparent);text-decoration:none;outline:0}.app-tooltip.settings-menu-qr-tooltip{padding:8px}.settings-menu-qr-tooltip-image{display:block;width:120px;height:120px;border-radius:8px;object-fit:contain}.sidebar-account-disclosure,.sidebar-account-error{margin:0;font-size:.73rem;font-weight:700;line-height:1.5}.sidebar-account-disclosure{color:var(--vwith-muted, #526171)}.sidebar-account-details{display:grid;gap:4px;padding:8px;border-radius:8px;color:var(--vwith-text, #111827);background:var(--vwith-surface-soft, #f4f7f9);font-size:.76rem;font-weight:800;line-height:1.35}.sidebar-account-error{color:#b91c1c}.sidebar-account-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--vwith-line, #d6dde4);border-radius:8px;padding:0 10px;color:var(--vwith-text, #111827);background:var(--vwith-surface-soft, #f4f7f9);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.sidebar-account-action:hover,.sidebar-account-action:focus-visible{border-color:var(--vwith-primary, #0f766e);color:var(--vwith-primary, #0f766e);outline:0}.sidebar-account-action.primary{color:#fff;border-color:var(--vwith-primary, #0f766e);background:var(--vwith-primary, #0f766e)}.sidebar-account-action.primary:hover,.sidebar-account-action.primary:focus-visible{color:#fff;background:#0b5d57}.sidebar-footer-channel-request-icon{color:var(--vwith-primary)}.sidebar-footer-legal-icon{color:#2563eb}:root[data-theme=dark] .sidebar-footer-legal-icon{color:#93c5fd}.settings-switch-row.check-row{width:100%;min-height:40px;justify-content:space-between;gap:10px;padding:0 7px;border-radius:7px;font-size:.78rem;font-weight:800;line-height:1.2;cursor:pointer}.settings-switch-row:hover{background:color-mix(in srgb,var(--vwith-primary, #0f766e) 9%,var(--vwith-surface-soft, #f4f7f9))}.settings-switch-row.is-disabled{cursor:not-allowed;opacity:.55}.settings-switch-row.is-disabled:hover{background:transparent}.settings-switch-row.is-disabled input[type=checkbox]{cursor:not-allowed}.settings-switch-label{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;color:var(--vwith-text, #111827);font-weight:800;white-space:nowrap}.settings-switch-label>span:last-child{min-width:0;white-space:nowrap}.settings-menu-leading-icon{display:grid;flex:0 0 20px;place-items:center;color:var(--vwith-primary, #0f766e)}.settings-menu-leading-icon>svg{width:18px;height:18px;fill:currentColor;stroke:currentColor}.settings-switch-icon>.compact-view-icon{stroke:none}.settings-horizontal-scroll-switch .settings-switch-icon>svg,.settings-label-copy-switch .settings-switch-icon>svg{fill:none}.settings-switch-row input[type=checkbox]{margin-left:auto}.settings-menu-link{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 7px;border-radius:7px;color:var(--vwith-muted, #526171);font-size:.78rem;font-weight:800;text-decoration:none}.settings-menu-link:hover,.settings-menu-link:focus-visible{color:var(--vwith-text, #111827);background:color-mix(in srgb,var(--vwith-primary, #0f766e) 9%,var(--vwith-surface-soft, #f4f7f9));outline:0}.settings-menu-link-external{flex:0 0 auto;margin-left:auto}.sort-field{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:.78rem;font-weight:700;white-space:nowrap}.sort-key-trigger{box-sizing:border-box;width:auto;min-width:calc(var(--sort-key-label-width, 8em) + 3.4em);gap:6px;border:1px solid #dce3ea;padding:0 10px;font-weight:800;cursor:pointer}.sort-key-trigger-label{flex:1 1 auto;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis}.sort-key-trigger:hover{background:var(--vwith-primary-soft, #eef7f6)}.sort-key-trigger:hover .sort-key-trigger-label{color:var(--vwith-primary, #0f766e)}.sort-key-trigger:focus-visible{outline:3px solid rgba(15,118,110,.18);outline-offset:2px}.sort-direction-button{position:relative;gap:6px;border:1px solid #dce3ea;padding:0 11px;font-weight:800;cursor:pointer}.sort-direction-button:focus-visible{border-color:var(--vwith-primary);outline:3px solid rgba(15,118,110,.14);outline-offset:2px}.sort-direction-button svg{flex:0 0 auto}.stream-search-trend-row{display:contents}.stream-search-field{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:.78rem;font-weight:800;white-space:nowrap}.stream-search-field label{flex:0 0 auto}.stream-search-result-count{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stream-search-result-count.is-visible{position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;height:26px;min-width:44px;margin:0;border:1px solid color-mix(in srgb,var(--vwith-primary, #0f766e) 32%,transparent);border-radius:999px;padding:0 9px;overflow:visible;clip-path:none;color:var(--vwith-primary, #0f766e);background:var(--vwith-primary-soft, #e0f2ef);font-size:.72rem;font-weight:900;line-height:1}.stream-search-result-count.is-visible.is-empty{color:var(--vwith-danger, #be123c);border-color:color-mix(in srgb,var(--vwith-danger, #be123c) 32%,transparent);background:var(--vwith-danger-soft, #fff1f2)}.stream-search-input-shell{position:relative;display:inline-flex;align-items:center;width:16.75em;min-width:0;z-index:20}.stream-search-input-shell>svg{position:absolute;left:10px;pointer-events:none}.stream-search-input-shell input{width:100%;height:var(--viewer-toolbar-control-height);min-height:var(--viewer-toolbar-control-height);border:1px solid #dce3ea;border-radius:8px;padding:0 10px 0 32px;font-size:.78rem;font-weight:800;outline:0}.stream-search-input-shell:has(>.stream-search-clear)>input{padding-right:34px}.stream-search-input-shell input:focus{border-color:var(--vwith-primary);outline:3px solid rgba(15,118,110,.14)}.stream-search-clear{position:absolute;right:5px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:999px;padding:0;background:transparent;cursor:pointer}.stream-search-clear:hover,.stream-search-clear:focus-visible{color:var(--vwith-primary, #0f766e);background:#0f766e1f;outline:0}.stream-search-history{position:absolute;top:calc(100% + 8px);left:0;right:auto;width:max-content;min-width:100%;max-width:min(340px,calc(100vw - 24px));box-sizing:border-box;z-index:30;display:grid;gap:2px;max-height:min(360px,calc(100vh - 160px));margin:0;padding:6px;overflow-x:hidden;overflow-y:auto;list-style:none;border:1px solid #dce3ea;border-radius:10px;background:#fff;box-shadow:0 14px 28px #11182729}.stream-search-history-row{position:relative;display:flex;align-items:center;width:100%;min-width:0;box-sizing:border-box;min-height:34px;border-radius:8px}.stream-search-history-row.is-pinned{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y}.stream-search-history-row.is-drag-shifted{transform:translateY(var(--stream-search-history-drag-y));transition:transform .15s cubic-bezier(.2,.8,.2,1)}.stream-search-history-row.is-dragging-source{z-index:3;transform:translateY(var(--stream-search-history-drag-y));border-radius:8px;background:#fff;box-shadow:0 8px 18px #1118273d;outline:1px solid rgba(199,131,0,.64);transition:none}.stream-search-history.is-dragging,.stream-search-history.is-dragging *{cursor:grabbing!important}.stream-search-history-row.is-drop-target-before:before,.stream-search-history-row.is-drop-target-after:after{position:absolute;right:4px;left:4px;z-index:4;height:2px;border-radius:999px;background:#c78300;box-shadow:0 0 0 1px #ffffffc7;content:"";pointer-events:none}.stream-search-history-row.is-drop-target-before:before{top:-2px}.stream-search-history-row.is-drop-target-after:after{bottom:-2px}.stream-search-history-reorder-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.stream-search-history-row.is-drag-shifted{transition:none}}.stream-search-history-item{display:flex;align-items:center;flex:1 1 0;min-width:0;min-height:34px;border:0;border-radius:8px;padding:0 4px;color:#243244;background:transparent;font-size:.78rem;font-weight:800;text-align:left;cursor:pointer}.stream-search-history-pin{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;flex-shrink:0;width:30px;height:30px;margin-left:2px;border:0;border-radius:8px;padding:0;color:#6b7b8d;background:transparent;cursor:pointer}.stream-search-history-pin:focus-visible{outline:2px solid rgba(15,118,110,.42);outline-offset:-2px}.stream-search-history-pin[aria-pressed=true]{color:#c78300}.stream-search-history-pin-icon{flex:0 0 auto;transform:rotate(0);transform-origin:center}.stream-search-history-pin[aria-pressed=true] .stream-search-history-pin-icon{transform:rotate(-45deg)}@media(hover:hover)and (pointer:fine){.stream-search-history-pin-icon{transition:transform .18s cubic-bezier(.2,.9,.3,1.2)}.stream-search-history-pin[aria-pressed=false]:hover .stream-search-history-pin-icon,.stream-search-history-pin[aria-pressed=false]:focus-visible .stream-search-history-pin-icon{transform:rotate(-45deg)}}@media(prefers-reduced-motion:reduce){.stream-search-history-pin-icon{transition:none}}.stream-search-history-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;flex-shrink:0;width:16px;height:30px;color:#7a8998;pointer-events:none}.stream-search-history-drag-handle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.stream-search-history-row.is-dragging-source .stream-search-history-drag-handle{color:#c78300}.stream-search-history-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;flex-shrink:0;width:30px;height:30px;margin-right:2px;border:0;border-radius:8px;padding:0;color:#6b7b8d;background:transparent;cursor:pointer}.stream-search-history-remove:hover,.stream-search-history-remove:focus-visible{color:#b42318;background:transparent;outline:0}.stream-search-history-item span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-search-history-item:hover,.stream-search-history-item:focus-visible,.stream-search-history-item.active{color:#0f766e;background:transparent;outline:0}.stream-search-history-row:hover,.stream-search-history-row:has(.stream-search-history-pin:focus-visible),.stream-search-history-row:has(.stream-search-history-item:focus-visible),.stream-search-history-row:has(.stream-search-history-item.active){background:#0f766e1f}.live-trend-trigger{gap:6px;padding:0 11px;border:1px solid var(--vwith-line, #dce3ea);background:var(--vwith-surface-soft, #f8fafc);color:var(--vwith-text, #14202b);font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.live-trend-trigger:not(:disabled):hover,.live-trend-trigger:not(:disabled):focus-visible{border-color:color-mix(in srgb,var(--vwith-warn, #b45309) 32%,var(--vwith-line, #dce3ea));background:color-mix(in srgb,var(--vwith-warn-soft, #fff7df) 72%,var(--vwith-surface-soft, #f8fafc));color:var(--vwith-text, #14202b)}.live-trend-trigger>svg{flex:0 0 auto}.live-trend-trigger>.live-trend-trigger-icon{color:var(--vwith-warn, #b45309)}.live-trend-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--vwith-warn, #b45309) 58%,transparent);outline-offset:2px}.live-trend-trigger:disabled{color:var(--vwith-muted, #6b7b8d);opacity:.68;cursor:not-allowed}.live-trend-trigger:disabled>svg{color:inherit}.app-tooltip{--app-tooltip-border: var(--vwith-tooltip-border, rgba(148, 163, 184, .8));z-index:1000;width:max-content;max-width:min(420px,calc(100vw - 32px));padding:9px 11px;border:1.5px solid var(--app-tooltip-border);border-radius:8px;background:var(--vwith-tooltip-background, #111827);color:var(--vwith-tooltip-text, #f8fafc);box-shadow:var(--vwith-tooltip-shadow, 0 12px 28px rgba(15, 23, 42, .24));font-size:.72rem;font-weight:700;line-height:1.5;white-space:pre-line;pointer-events:none;animation:app-tooltip-fade-in .12s ease}.app-tooltip.stream-badge-app-tooltip,.app-tooltip.channel-subscriber-app-tooltip{width:max-content;max-width:min(480px,calc(100vw - 32px))}.app-tooltip.channel-subscriber-app-tooltip{--app-tooltip-border: var(--vwith-window-panel-border);border-width:var(--vwith-window-panel-border-width);background:var(--vwith-window-panel-background)}.app-tooltip.channel-subscriber-app-tooltip .app-tooltip-arrow{fill:var(--vwith-window-panel-background)}.channel-subscriber-tooltip-container{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:fit-content;max-width:100%}.channel-subscriber-tooltip-row{display:flex;justify-content:space-between;align-items:center;gap:8px;white-space:nowrap}.channel-subscriber-tooltip-label{font-weight:500;opacity:.9}.channel-subscriber-tooltip-value{font-weight:800;font-variant-numeric:tabular-nums}.app-tooltip-arrow{fill:var(--vwith-tooltip-background, #111827)}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .badge-icon.users,html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .channel-subscriber-icon{color:#0d9488}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .badge-icon.clock,html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .channel-stream-duration-icon{color:#0284c7}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .badge-icon.video,html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .channel-stream-count-icon{color:#d97706}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .channel-stream-heatmap-icon{color:#2563eb}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .badge-icon.calendar{color:#b45309}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .badge-icon.live{color:#be123c}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .badge-icon.trendingUp{color:#e11d48}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .settings-help-keyword.is-target{color:#0e7490}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .settings-help-keyword.is-time{color:#6d28d9}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .settings-help-keyword.is-limit{color:#c2410c}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .settings-help-keyword.is-api{color:#15803d}.app-tooltip:is(.settings-menu-popover,.favorite-channel-menu-popover){--app-tooltip-border: var(--vwith-line-strong, #c9d4df);box-sizing:border-box;max-width:calc(100vw - 24px);border-color:var(--app-tooltip-border);background:var(--vwith-surface, #ffffff);color:var(--vwith-text, #14202b);font-family:inherit;font-size:.78rem;pointer-events:auto;white-space:normal}.app-tooltip.settings-menu-popover{width:min(340px,calc(100vw - 24px));padding:0}html[data-theme=dark] .app-tooltip:is(.settings-menu-popover,.favorite-channel-menu-popover){--vwith-surface: #111827;--vwith-surface-soft: #1e293b;--vwith-line: #475569;--vwith-line-strong: #64748b;--vwith-text: #f8fafc;--vwith-muted: #cbd5e1;--app-tooltip-border: rgba(148, 163, 184, .8)}:is(.settings-menu-popover-arrow,.favorite-channel-menu-popover-arrow){fill:var(--vwith-surface, #ffffff)}.video-history-trigger{flex:0 0 auto;margin-inline-start:auto;width:var(--viewer-toolbar-control-height);min-width:var(--viewer-toolbar-control-height);border:1px solid var(--vwith-line, #dce3ea);padding:0;color:var(--vwith-text, #14202b);background:var(--vwith-surface, #ffffff);font:inherit;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.video-history-trigger-icon{flex:0 0 auto}.video-history-trigger:hover,.video-history-trigger[aria-expanded=true]{color:var(--vwith-primary);background:var(--vwith-primary-soft);border-color:var(--vwith-primary)}.video-history-trigger:focus-visible,.mobile-header-action-button.video-history-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--vwith-primary) 28%,transparent);outline-offset:2px}.app-tooltip.video-history-popover{--app-tooltip-border: var(--vwith-line-strong, #c9d4df);box-sizing:border-box;width:min(390px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:0;border-color:var(--app-tooltip-border);background:var(--vwith-surface, #ffffff);color:var(--vwith-text, #14202b);font-family:inherit;pointer-events:auto;white-space:normal}html[data-theme=dark] .app-tooltip.video-history-popover{--vwith-surface: #111827;--vwith-surface-soft: #1e293b;--vwith-line: #475569;--vwith-line-strong: #64748b;--vwith-text: #f8fafc;--vwith-muted: #cbd5e1;--app-tooltip-border: rgba(148, 163, 184, .8)}.video-history-popover-arrow{fill:var(--vwith-surface, #ffffff)}.video-history-panel{min-width:0}.video-history-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--vwith-line, #dce3ea);padding:12px 14px 10px}.video-history-header h2{min-width:0;margin:0;font-size:.92rem;line-height:1.35}.video-history-count{flex:0 0 auto;border-radius:999px;padding:2px 7px;color:var(--vwith-muted, #5d6871);background:var(--vwith-surface-soft, #f1f5f9);font-size:.7rem;font-weight:800}.video-history-list{display:grid;max-height:min(540px,calc(100dvh - 150px));margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;list-style:none;-webkit-overflow-scrolling:touch}.video-history-list>li+li{border-top:1px solid var(--vwith-line, #dce3ea)}.video-history-row{position:relative;display:flex;align-items:center;min-width:0;border-radius:7px}.video-history-row.is-pinned{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y}.video-history-row.is-drag-shifted{transform:translateY(var(--video-history-drag-y));transition:transform .15s cubic-bezier(.2,.8,.2,1)}.video-history-row.is-dragging-source{z-index:3;transform:translateY(var(--video-history-drag-y));background:var(--vwith-surface, #ffffff);box-shadow:0 8px 18px #1118273d;outline:1px solid color-mix(in srgb,#c78300 72%,transparent)}.video-history-list.is-dragging,.video-history-list.is-dragging *{cursor:grabbing!important}.video-history-row.is-drop-target-before:before,.video-history-row.is-drop-target-after:after{position:absolute;right:4px;left:4px;z-index:4;height:2px;border-radius:999px;background:#c78300;box-shadow:0 0 0 1px color-mix(in srgb,var(--vwith-surface, #ffffff) 78%,transparent);content:"";pointer-events:none}.video-history-row.is-drop-target-before:before{top:-2px}.video-history-row.is-drop-target-after:after{bottom:-2px}.video-history-item{display:grid;flex:1 1 0;grid-template-columns:96px minmax(0,1fr);align-items:center;min-width:0;gap:10px;border-radius:7px;padding:8px;color:inherit;text-decoration:none}.video-history-item:hover{background:transparent}.video-history-item:focus-visible{outline:3px solid color-mix(in srgb,var(--vwith-primary) 28%,transparent);outline-offset:-1px;background:var(--vwith-primary-soft)}.video-history-pin,.video-history-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;align-self:stretch;min-width:30px;border:0;border-radius:7px;padding:0;color:var(--vwith-muted, #6b7b8d);background:transparent;cursor:pointer}.video-history-pin:focus-visible{outline:2px solid color-mix(in srgb,var(--vwith-primary) 42%,transparent);outline-offset:-2px}.video-history-pin[aria-pressed=true]{color:#c78300}.video-history-pin-icon{flex:0 0 auto;transform:rotate(0);transform-origin:center}.video-history-pin[aria-pressed=true] .video-history-pin-icon{transform:rotate(-45deg)}.video-history-remove:hover{color:#b42318}.video-history-remove:focus-visible{color:#b42318;outline:2px solid color-mix(in srgb,#b42318 42%,transparent);outline-offset:-2px}.video-history-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;color:var(--vwith-muted, #6b7b8d);pointer-events:none}.video-history-drag-handle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.video-history-row.is-dragging-source .video-history-drag-handle{color:#c78300}.video-history-row:hover,.video-history-row:has(.video-history-pin:focus-visible),.video-history-row:has(.video-history-item:focus-visible),.video-history-row:has(.video-history-remove:focus-visible){background:var(--vwith-surface-soft, #f1f5f9)}.video-history-reorder-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(hover:hover)and (pointer:fine){.video-history-pin-icon{transition:transform .18s cubic-bezier(.2,.9,.3,1.2)}.video-history-pin[aria-pressed=false]:hover .video-history-pin-icon,.video-history-pin[aria-pressed=false]:focus-visible .video-history-pin-icon{transform:rotate(-45deg)}}@media(prefers-reduced-motion:reduce){.video-history-row.is-drag-shifted,.video-history-pin-icon{transition:none}}.video-history-thumbnail{display:block;width:96px;height:54px;border-radius:6px;background:var(--vwith-surface-soft, #f1f5f9);object-fit:cover}.video-history-copy{display:grid;min-width:0;gap:2px}.video-history-title{display:-webkit-box;overflow:hidden;font-size:.79rem;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-history-channel,.video-history-time{overflow:hidden;color:var(--vwith-muted, #5d6871);font-size:.68rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.video-history-empty{margin:0;padding:28px 16px;color:var(--vwith-muted, #5d6871);font-size:.78rem;text-align:center}html[data-theme=dark] .video-history-pin[aria-pressed=true],html[data-theme=dark] .video-history-row.is-dragging-source .video-history-drag-handle{color:#fbbf24}html[data-theme=dark] .video-history-remove:hover,html[data-theme=dark] .video-history-remove:focus-visible{color:#fda29b}@media(max-width:920px){.mobile-group-picker-actions .video-history-trigger.is-mobile{width:44px;min-width:44px;margin-inline-start:0;padding:0}.app-tooltip.video-history-popover{max-width:92vw}.video-history-list{max-height:min(480px,calc(100dvh - 120px))}}@media(max-width:390px){.video-history-item{grid-template-columns:80px minmax(0,1fr)}.video-history-thumbnail{width:80px;height:45px}}.app-tooltip.live-trend-popover{--app-tooltip-border: var(--vwith-line-strong, #c9d4df);box-sizing:border-box;width:max-content;max-width:min(400px,calc(100vw - 24px));padding:6px;border-color:var(--app-tooltip-border);background:var(--vwith-surface, #ffffff);color:var(--vwith-text, #14202b);font-family:inherit;overflow:visible;pointer-events:auto;white-space:normal}html[data-theme=dark] .app-tooltip.live-trend-popover{--vwith-surface: #111827;--vwith-line: #475569;--vwith-line-strong: #64748b;--vwith-text: #f8fafc;--app-tooltip-border: rgba(148, 163, 184, .8)}.live-trend-popover-arrow{fill:var(--vwith-surface, #ffffff)}.live-trend-popover-items{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;max-height:min(400px,calc(100dvh - 48px));column-gap:5px;row-gap:0;overflow-y:auto;overscroll-behavior:contain}.live-trend-item{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;width:100%;min-width:0;padding:7px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--vwith-text, #14202b);font:inherit;font-size:.9rem;font-weight:800;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,font-weight .14s ease}.live-trend-item-label{min-width:0;margin-right:5px;overflow-wrap:anywhere}.live-trend-count-badge,.live-trend-viewer-badge{display:inline-flex;align-items:center;justify-content:center;justify-self:stretch;min-width:26px;min-height:20px;padding:0 7px;border-radius:999px;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 42%,transparent);font-size:.72rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.live-trend-count-badge{border:1px solid color-mix(in srgb,var(--vwith-warn, #b45309) 32%,var(--vwith-line, #dce3ea));color:var(--vwith-warn, #b45309);background:var(--vwith-warn-soft, #fff7df)}.live-trend-viewer-badge{border:1px solid color-mix(in srgb,var(--vwith-info, #2563eb) 32%,var(--vwith-line, #dce3ea));color:var(--vwith-info, #2563eb);background:var(--vwith-info-soft, #eaf1ff)}html[data-theme=dark] .live-trend-count-badge{box-shadow:inset 0 1px #ffffff1f;border-color:#f7c35e66;color:#fcd34d;background:#f59e0b38}html[data-theme=dark] .live-trend-viewer-badge{box-shadow:inset 0 1px #ffffff1f;border-color:#60a5fa66;color:#93c5fd;background:#3b82f638}.live-trend-item:hover,.live-trend-item:focus-visible{border-color:color-mix(in srgb,var(--vwith-warn, #b45309) 52%,var(--vwith-line, #dce3ea));background:color-mix(in srgb,var(--vwith-warn-soft, #fff7df) 86%,var(--vwith-surface, #ffffff));color:var(--vwith-warn, #b45309);font-weight:900;text-decoration:none}html[data-theme=dark] .live-trend-item:hover,html[data-theme=dark] .live-trend-item:focus-visible{border-color:#f59e0b80;background:#f59e0b24;color:#fcd34d}.live-trend-item:focus-visible{outline:2px solid color-mix(in srgb,var(--vwith-warn, #b45309) 58%,transparent);outline-offset:1px}.live-trend-item:hover .live-trend-count-badge,.live-trend-item:focus-visible .live-trend-count-badge{border-color:var(--vwith-warn, #b45309);color:var(--vwith-surface, #ffffff);background:var(--vwith-warn, #b45309);box-shadow:0 2px 8px color-mix(in srgb,var(--vwith-warn, #b45309) 30%,transparent)}html[data-theme=dark] .live-trend-item:hover .live-trend-count-badge,html[data-theme=dark] .live-trend-item:focus-visible .live-trend-count-badge{border-color:#f59e0b;color:#0f172a;background:#f59e0b;box-shadow:0 2px 8px #f59e0b59}.live-trend-item:hover .live-trend-viewer-badge,.live-trend-item:focus-visible .live-trend-viewer-badge{border-color:var(--vwith-info, #2563eb);color:var(--vwith-surface, #ffffff);background:var(--vwith-info, #2563eb);box-shadow:0 2px 8px color-mix(in srgb,var(--vwith-info, #2563eb) 30%,transparent)}html[data-theme=dark] .live-trend-item:hover .live-trend-viewer-badge,html[data-theme=dark] .live-trend-item:focus-visible .live-trend-viewer-badge{border-color:#3b82f6;color:#0f172a;background:#3b82f6;box-shadow:0 2px 8px #3b82f659}.viewer-series-hover-preview{width:min(400px,calc(100vw - 32px));box-sizing:border-box;container-type:inline-size;pointer-events:auto;--vwith-surface: var(--vwith-window-panel-background);--vwith-surface-soft: #1f2937;--vwith-line: #475569;--vwith-line-strong: #64748b;--vwith-text: #f8fafc;--vwith-muted: #cbd5e1;--vwith-primary: #5eead4;--vwith-info: #60a5fa;--vwith-danger: #fb7185;--viewer-series-thumbnail-opacity: .36;--viewer-series-thumbnail-filter: saturate(.85) brightness(.78) contrast(.92);--viewer-series-thumbnail-scrim: rgba(31, 41, 55, .35);--viewer-series-preview-line: #7ff5e7;--viewer-series-preview-line-outline: rgba(8, 20, 30, .7);--viewer-series-preview-emphasis: #ffffff;--app-tooltip-border: var(--vwith-window-panel-border);--viewer-series-preview-divider: rgba(148, 163, 184, .34);--viewer-series-preview-grid: rgba(148, 163, 184, .34);--viewer-series-preview-axis: #94a3b8;--viewer-series-preview-axis-y: rgba(226, 232, 240, .88);--viewer-series-preview-axis-x: rgba(226, 232, 240, .88);--viewer-series-preview-axis-date: rgba(203, 213, 225, 1);color:var(--vwith-text);border-width:var(--vwith-window-panel-border-width);border-color:var(--app-tooltip-border);background:var(--vwith-surface)}html[data-tooltip-theme=tooltip-light] .viewer-series-hover-preview{--vwith-surface: var(--vwith-window-panel-background);--vwith-surface-soft: #d5dde7;--vwith-line: #cbd5e1;--vwith-line-strong: #94a3b8;--vwith-text: var(--vwith-tooltip-text, #0f172a);--vwith-muted: #475569;--vwith-primary: #0f766e;--vwith-info: #2563eb;--vwith-danger: #be123c;--viewer-series-thumbnail-opacity: .27;--viewer-series-thumbnail-filter: saturate(.8) brightness(.95) contrast(.92);--viewer-series-thumbnail-scrim: rgba(238, 239, 236, .4);--viewer-series-preview-line: #0f766e;--viewer-series-preview-line-outline: rgba(255, 253, 250, .78);--viewer-series-preview-emphasis: #0f172a;--app-tooltip-border: var(--vwith-window-panel-border);--viewer-series-preview-divider: rgba(100, 116, 139, .32);--viewer-series-preview-grid: rgba(100, 116, 139, .32);--viewer-series-preview-axis: #64748b;--viewer-series-preview-axis-y: #334155;--viewer-series-preview-axis-x: #334155;--viewer-series-preview-axis-date: rgba(51, 65, 85, 1)}.viewer-series-hover-preview-arrow{fill:var(--vwith-window-panel-background)}.viewer-series-hover-preview-header{display:flex;align-items:baseline;gap:8px;min-width:0;margin-bottom:8px;white-space:nowrap}.viewer-series-hover-preview-title-group{display:flex;align-items:baseline;gap:6px;min-width:0}.viewer-series-hover-preview-title-item{display:inline-flex;align-items:center;gap:5px}.viewer-series-hover-preview-title-item .badge-icon{width:14px;height:14px;color:var(--viewer-series-preview-emphasis, #ffffff);flex-shrink:0}.viewer-series-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.viewer-series-hover-preview-title{flex:0 0 auto;color:var(--viewer-series-preview-emphasis, #ffffff);font-size:.84rem;font-weight:900;line-height:1.35}.viewer-series-hover-preview .viewer-series-title-metric{min-width:0;color:var(--vwith-muted);font-size:.72rem;font-weight:800;line-height:1.35}.viewer-series-hover-preview .viewer-series-title-number{color:var(--viewer-series-preview-emphasis, #ffffff);font-size:calc(.72rem + 1pt);font-weight:900}.viewer-series-chart-frame.preview{isolation:isolate;min-height:0;aspect-ratio:360 / 180}.viewer-series-hover-preview.has-thumbnail-background .viewer-series-chart-frame.preview:before,.viewer-series-hover-preview.has-thumbnail-background .viewer-series-chart-frame.preview:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";pointer-events:none}.viewer-series-hover-preview.has-thumbnail-background .viewer-series-chart-frame.preview:before{z-index:0;background-image:var(--viewer-series-thumbnail-image);background-position:center;background-size:cover;filter:var(--viewer-series-thumbnail-filter);opacity:var(--viewer-series-thumbnail-opacity)}.viewer-series-hover-preview.has-thumbnail-background .viewer-series-chart-frame.preview:after{z-index:1;background:var(--viewer-series-thumbnail-scrim)}.viewer-series-chart.preview{position:relative;z-index:2;min-height:0;cursor:crosshair}.viewer-series-chart-frame.preview .viewer-series-chart-tooltip{z-index:3}.viewer-series-hover-preview-copy{display:grid;gap:3px;min-width:0;color:inherit;font:inherit;white-space:normal}.viewer-series-hover-preview-copy.has-chart{margin-top:8px;padding-top:8px;border-top:1px solid var(--viewer-series-preview-divider)}.viewer-series-hover-preview-footer-block{display:grid;grid-template-columns:max-content max-content;column-gap:8px;row-gap:3px;align-items:center;min-width:0}.viewer-series-hover-preview-timing-row{display:contents;font-size:.76rem;line-height:1.35;white-space:nowrap}.viewer-series-hover-preview-timing-row .badge-icon-item{display:inline-flex;align-items:center;gap:4px}.viewer-series-hover-preview-value-group{display:inline-flex;align-items:center;gap:6px;min-width:0}.viewer-series-hover-preview-duration-item{display:inline-flex;align-items:center;color:var(--vwith-muted, #94a3b8)}.viewer-series-hover-preview-duration-item .badge-icon{margin-left:1px;margin-right:3px}.viewer-series-hover-preview-duration-item .stream-timing-tooltip-value{color:var(--viewer-series-preview-emphasis, #0f172a)}.viewer-series-hover-preview-timing-row .badge-icon.trending-up{color:#f43f5e}html[data-tooltip-theme=tooltip-light] .viewer-series-hover-preview-timing-row .badge-icon.trending-up{color:#e11d48}.viewer-series-hover-preview-description{display:block;overflow-wrap:normal;white-space:nowrap}.stream-timing-tooltip{display:flex;min-width:0;gap:10px}.stream-timing-tooltip.inline{align-items:center;flex-wrap:wrap;row-gap:5px}.stream-timing-tooltip.stacked{display:grid;grid-template-columns:max-content max-content max-content;justify-content:start;align-items:center;column-gap:6px;row-gap:2px;width:fit-content;max-width:100%}.folder-count-tooltip-content{display:grid;justify-items:start;gap:2px}.folder-count-tooltip-hint{padding-left:19px;color:var(--vwith-tooltip-label-text, #cbd5e1);font-size:.68rem;font-weight:var(--vwith-label-font-weight, 600);line-height:1.35;white-space:nowrap}.stream-timing-tooltip.stacked .stream-timing-tooltip-item{display:contents}.channel-stream-heatmap{display:grid;box-sizing:border-box;width:min(300px,calc(100vw - 58px));margin-top:6px;padding-top:6px;border-top:1px solid rgba(148,163,184,.28);white-space:normal;--channel-stream-heatmap-level-0: rgba(148, 163, 184, .08);--channel-stream-heatmap-level-1: #93c5fd;--channel-stream-heatmap-level-2: #60a5fa;--channel-stream-heatmap-level-3: #3b82f6;--channel-stream-heatmap-level-4: #1e5fe8;--channel-stream-heatmap-level-5: #1e5fe8;--channel-stream-heatmap-border-outer: rgba(148, 163, 184, .35);--channel-stream-heatmap-border-inner: rgba(148, 163, 184, .12);--channel-stream-heatmap-grid: rgba(226, 232, 240, .08)}.channel-stream-heatmap-content,.channel-stream-heatmap-rows{display:grid}.channel-stream-heatmap-content{gap:4px}.channel-stream-heatmap-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;row-gap:2px;color:#f8fafc;font-size:.76rem;font-weight:850;line-height:1.25}.channel-stream-heatmap-icon{width:14px;height:14px}.channel-stream-heatmap-axis,.channel-stream-heatmap-row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:5px}.channel-stream-heatmap-axis{height:12px;color:#cbd5e1f2;font-size:.6rem;font-weight:650;font-variant-numeric:tabular-nums}.channel-stream-heatmap-axis-scale{position:relative;display:block;height:100%}.channel-stream-heatmap-axis-label{position:absolute;left:var(--channel-stream-heatmap-axis-position);transform:translate(-50%)}.channel-stream-heatmap-axis-label.start{transform:none}.channel-stream-heatmap-axis-label.end{transform:translate(-100%)}.channel-stream-heatmap-rows{gap:1px}.channel-stream-heatmap-day{display:inline-flex;align-items:center;justify-content:center;width:16px;height:12px;box-sizing:border-box;border:1px solid transparent;border-radius:2px;color:#cbd5e1;font-size:.62rem;font-weight:750;line-height:1;text-align:center}.channel-stream-heatmap-day.is-today{background:#22d3ee;color:#09101d!important;font-weight:800;box-shadow:0 0 8px #22d3ee73}.channel-stream-heatmap-row:nth-child(6) .channel-stream-heatmap-day{color:#93c5fd}.channel-stream-heatmap-row:nth-child(6) .channel-stream-heatmap-day.is-today{background:#60a5fa;color:#09101d!important;font-weight:800;box-shadow:0 0 8px #60a5fa73}.channel-stream-heatmap-row:nth-child(7) .channel-stream-heatmap-day{color:#fca5a5}.channel-stream-heatmap-row:nth-child(7) .channel-stream-heatmap-day.is-today{background:#f87171;color:#09101d!important;font-weight:800;box-shadow:0 0 8px #f8717173}.channel-stream-heatmap-band{display:block;height:12px;overflow:hidden;border-left:1px solid var(--channel-stream-heatmap-border-outer);border-right:1px solid var(--channel-stream-heatmap-border-outer);border-top:1px solid var(--channel-stream-heatmap-border-inner);border-bottom:0;border-radius:0;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc((100% / 24) - 1px),var(--channel-stream-heatmap-grid) calc((100% / 24) - 1px),var(--channel-stream-heatmap-grid) calc(100% / 24)),var(--channel-stream-heatmap-gradient)}.channel-stream-heatmap-row:first-child .channel-stream-heatmap-band{border-top:1px solid var(--channel-stream-heatmap-border-outer);border-radius:3px 3px 0 0}.channel-stream-heatmap-row:last-child .channel-stream-heatmap-band{border-bottom:1px solid var(--channel-stream-heatmap-border-outer);border-radius:0 0 3px 3px}.channel-stream-heatmap-note{color:#cbd5e1;font-size:.58rem;font-weight:600}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .channel-stream-heatmap{border-top-color:#64748b4d;--channel-stream-heatmap-level-0: rgba(148, 163, 184, .08);--channel-stream-heatmap-level-1: #93c5fd;--channel-stream-heatmap-level-2: #60a5fa;--channel-stream-heatmap-level-3: #3b82f6;--channel-stream-heatmap-level-4: #1e5fe8;--channel-stream-heatmap-level-5: #1e5fe8;--channel-stream-heatmap-border-outer: rgba(100, 116, 139, .35);--channel-stream-heatmap-border-inner: rgba(148, 163, 184, .16);--channel-stream-heatmap-grid: rgba(71, 85, 105, .1)}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .channel-stream-heatmap-title{color:#0f172a}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .channel-stream-heatmap-axis{color:#475569f2}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .channel-stream-heatmap-day,html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .channel-stream-heatmap-note{color:#475569}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .channel-stream-heatmap-day.is-today{background:#0f766e;color:#fff!important;font-weight:800;box-shadow:none}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .channel-stream-heatmap-row:nth-child(6) .channel-stream-heatmap-day{color:#2563eb}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .channel-stream-heatmap-row:nth-child(6) .channel-stream-heatmap-day.is-today{background:#2563eb;color:#fff!important;font-weight:800;box-shadow:none}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .channel-stream-heatmap-row:nth-child(7) .channel-stream-heatmap-day{color:#dc2626}html[data-tooltip-theme=tooltip-light] .app-tooltip.app-tooltip-description .channel-stream-heatmap-row:nth-child(7) .channel-stream-heatmap-day.is-today{background:#dc2626;color:#fff!important;font-weight:800;box-shadow:none}.stream-timing-tooltip-item{display:flex;align-items:center;min-width:0;gap:5px;line-height:1.45}.stream-timing-tooltip-item>.badge-icon{flex:0 0 auto;margin-top:0}.stream-timing-tooltip-label{color:var(--vwith-tooltip-label-text, #cbd5e1);font-weight:var(--vwith-label-font-weight, 600);white-space:nowrap}.stream-timing-tooltip-value{color:var(--vwith-tooltip-text, #f8fafc);font-weight:var(--vwith-strong-value-font-weight, 850);font-variant-numeric:tabular-nums;white-space:nowrap}.viewer-series-hover-preview .stream-timing-tooltip-label{color:var(--vwith-muted, #475569)}.viewer-series-hover-preview .stream-timing-tooltip-value{color:var(--viewer-series-preview-emphasis, #0f172a)}.viewer-series-hover-preview .badge-icon.calendar{color:#fbbf24}.viewer-series-hover-preview .badge-icon.clock{color:#60a5fa}html[data-tooltip-theme=tooltip-light] .viewer-series-hover-preview .badge-icon.calendar{color:#b45309}html[data-tooltip-theme=tooltip-light] .viewer-series-hover-preview .badge-icon.clock{color:#0284c7}html[data-tooltip-theme=tooltip-light] .viewer-series-hover-preview .viewer-series-chart-tooltip{--vwith-muted: #cbd5e1;border-color:#94a3b8cc;color:#f8fafc;background:#111827}@container (max-width: 359px){.viewer-series-hover-preview-header{align-items:flex-start;flex-wrap:wrap;row-gap:2px;white-space:normal}.viewer-series-hover-preview-description{overflow-wrap:anywhere;white-space:normal}}@keyframes app-tooltip-fade-in{0%{opacity:0}to{opacity:1}}.empty-state,.notice,.admin-panel{padding:22px;border:1px solid #dde3ea;border-radius:8px}.empty-state{display:grid;justify-items:center;gap:10px;align-content:center;text-align:center}.empty-state h2,.admin-panel h2{margin:0}.empty-state p,.admin-panel p{margin:0;color:#6d7b88}.notice{display:flex;align-items:center;gap:10px}.viewer-series-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#080d1494}.viewer-series-popup{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(880px,calc(100vw - 32px));max-height:min(86vh,760px);overflow:hidden;border:1px solid var(--vwith-line, #dbe3eb);border-radius:8px;padding:18px;color:var(--vwith-text, #14202b);background:var(--vwith-surface, #ffffff);box-shadow:0 24px 68px #080d1457}.viewer-series-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.viewer-series-title-block{min-width:0}.viewer-series-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.viewer-series-title-main{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.viewer-series-status-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:26px;margin:0;padding:0 10px;border:1px solid rgba(15,118,110,.34);border-radius:6px;color:var(--vwith-primary, #0f766e);background:var(--vwith-primary-soft, #e0f2ef);font-size:.78rem;font-weight:900;line-height:1}.viewer-series-status-badge.ended,.viewer-series-status-badge.unknown{color:var(--vwith-muted, #637386);border-color:var(--vwith-line-strong, #c9d4df);background:var(--vwith-surface-soft, #f1f5f8)}.viewer-series-status-badge.upcoming{color:var(--vwith-info, #2563eb);border-color:#2563eb47;background:#2563eb1a}.viewer-series-title-main h2{margin:0;color:var(--vwith-text, #14202b);font-size:1.15rem;line-height:1.25}.viewer-series-title-metric{color:var(--vwith-muted, #637386);font-size:.9rem;font-weight:800;line-height:1.35}.viewer-series-title-number{color:var(--vwith-text, #14202b);font-size:calc(.9rem + 1pt)}.viewer-series-title-number.current{color:#0f766e}.viewer-series-title-number.peak{color:#be123c}html[data-theme=dark] .viewer-series-title-number.current{color:#2dd4bf}html[data-theme=dark] .viewer-series-title-number.peak{color:#fb7185}.viewer-series-hover-preview .viewer-series-title-metric .viewer-series-title-number.current{color:var(--viewer-series-preview-line)}.viewer-series-hover-preview .viewer-series-title-number.peak{color:#fb7185}html[data-tooltip-theme=tooltip-light] .viewer-series-hover-preview .viewer-series-title-number.peak{color:#be123c}.viewer-series-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--vwith-line, #dbe3eb);border-radius:8px;color:var(--vwith-muted, #637386);background:var(--vwith-surface-soft, #f1f5f8)}.viewer-series-close:hover,.viewer-series-close:focus-visible{color:var(--vwith-primary, #0f766e);border-color:var(--vwith-line-strong, #c9d4df);outline:3px solid rgba(15,118,110,.16);outline-offset:2px}.viewer-series-fixed-selection span{display:block;color:var(--vwith-muted, #637386);font-size:.72rem;font-weight:800}.viewer-series-fixed-selection strong{display:block;min-width:0;overflow:hidden;color:var(--vwith-text, #14202b);font-size:.9rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.viewer-series-body{min-height:280px;overflow:hidden}.viewer-series-placeholder,.viewer-series-message{place-items:center;align-content:center;gap:10px;min-height:280px;aspect-ratio:640 / 280;border:1px solid var(--vwith-line, #dbe3eb);border-radius:8px;color:var(--vwith-muted, #637386);background:var(--vwith-surface-soft, #f1f5f8);text-align:center}.viewer-series-message{display:grid}.viewer-series-placeholder{display:block}.viewer-series-message.error{color:var(--vwith-danger, #be123c);background:var(--vwith-danger-soft, #fff1f2)}.viewer-series-message .spin{animation:vwith-spin .9s linear infinite}.viewer-series-chart-shell{display:grid;gap:8px}.viewer-series-chart-frame{position:relative;min-height:280px;aspect-ratio:640 / 280;border:1px solid var(--vwith-line, #dbe3eb);border-radius:8px;background:var(--vwith-surface-soft, #f1f5f8)}.viewer-series-chart{display:block;width:100%;height:100%;min-height:280px;cursor:crosshair;touch-action:pan-y}.viewer-series-grid-line{stroke:var(--vwith-line, #dbe3eb);stroke-width:1}.viewer-series-grid-line.vertical{opacity:.55}.viewer-series-axis-line{stroke:var(--vwith-line-strong, #c9d4df);stroke-width:1.2}.viewer-series-axis-label{fill:var(--vwith-muted, #637386);font-size:12px;font-weight:800;letter-spacing:0}.viewer-series-axis-label.y{text-anchor:end}.viewer-series-axis-label.x{font-size:11px}.viewer-series-axis-label.preview{font-variant-numeric:tabular-nums}.viewer-series-axis-label.y.preview{fill:var(--viewer-series-preview-axis-y, rgba(226, 232, 240, .82));font-size:12px;font-weight:600}.viewer-series-axis-label.x.preview{fill:var(--viewer-series-preview-axis-x, rgba(226, 232, 240, .88));font-size:12px;font-weight:600}.viewer-series-axis-label.x.preview .viewer-series-axis-date{fill:var(--viewer-series-preview-axis-date, rgba(203, 213, 225, .68));font-size:10px;font-weight:500}.viewer-series-axis-label.x.start{text-anchor:start}.viewer-series-axis-label.x.middle{text-anchor:middle}.viewer-series-axis-label.x.end{text-anchor:end}.viewer-series-line{fill:none;stroke:var(--vwith-primary, #0f766e);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.viewer-series-chart.preview .viewer-series-grid-line{stroke:var(--viewer-series-preview-grid, rgba(148, 163, 184, .26));stroke-width:1}.viewer-series-chart.preview .viewer-series-axis-line{stroke:var(--viewer-series-preview-axis, rgba(148, 163, 184, .42));stroke-width:1}.viewer-series-chart.preview .viewer-series-line-outline{fill:none;stroke:var(--viewer-series-preview-line-outline);stroke-width:3.25;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.viewer-series-chart.preview .viewer-series-line{stroke:var(--viewer-series-preview-line, var(--vwith-primary, #5eead4));stroke-width:1.75}.viewer-series-peak-dot{fill:var(--vwith-danger, #be123c);stroke:var(--vwith-surface, #ffffff);stroke-width:2}.viewer-series-single-dot,.viewer-series-active-dot{fill:var(--vwith-info, #2563eb);stroke:var(--vwith-surface, #ffffff);stroke-width:2}.viewer-series-active-line{stroke:var(--vwith-info, #2563eb);stroke-width:1.5;stroke-dasharray:5 5}.viewer-series-hit-area{fill:transparent;cursor:crosshair;pointer-events:all}.viewer-series-chart-tooltip{--vwith-muted: #64748b;position:absolute;z-index:2;width:max-content;padding:8px 10px;border:1px solid rgba(203,213,225,.92);border-radius:14px;color:#111827;background:#f8fafc;box-shadow:0 18px 42px #02061747;pointer-events:none;transform:none}.viewer-series-chart-tooltip span{display:block;color:var(--vwith-muted, #637386);font-size:.72rem;font-weight:800;white-space:nowrap}.viewer-series-chart-tooltip strong{display:block;font-size:.92rem;line-height:1.3;white-space:nowrap}.viewer-series-fixed-selection{min-height:48px;padding:8px 10px;border:1px solid var(--vwith-line, #dbe3eb);border-radius:8px;background:var(--vwith-surface-soft, #f1f5f8)}.viewer-series-footer{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-top:2px}.viewer-series-channel-stack{display:flex;flex-direction:column;align-items:center;width:60px;gap:4px}.viewer-series-channel-link{border-radius:10px;color:inherit;text-decoration:none}.viewer-series-channel-link:hover .viewer-series-channel-thumb,.viewer-series-channel-link:focus-visible .viewer-series-channel-thumb{box-shadow:0 0 0 3px #2563eb38}.viewer-series-channel-link:focus-visible{outline:2px solid rgba(37,99,235,.34);outline-offset:4px}.viewer-series-channel-thumb{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:8px;color:var(--vwith-muted, #637386);background:var(--vwith-surface-soft, #f1f5f8)}.viewer-series-channel-thumb img{width:100%;height:100%;object-fit:cover}.viewer-series-stream-meta{min-width:0}.viewer-series-stream-meta>.viewer-series-channel-title,.viewer-series-stream-meta>.viewer-series-video-title,.viewer-series-stream-time{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.viewer-series-text-link{color:inherit;text-decoration:none;text-underline-offset:3px;transition:color .14s ease}.viewer-series-text-link:hover,.viewer-series-text-link:focus-visible{color:var(--vwith-info, #2563eb);text-decoration-line:underline}.viewer-series-text-link:focus-visible{border-radius:4px;outline:2px solid rgba(37,99,235,.26);outline-offset:2px}.viewer-series-channel-title{color:var(--vwith-text, #14202b);font-size:.92rem;font-weight:800;line-height:1.35;white-space:nowrap}.viewer-series-video-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0;color:var(--vwith-text, #14202b);font-size:.9rem;line-height:1.32}.viewer-series-stream-time{color:var(--vwith-muted, #637386);font-size:.76rem;font-weight:800;white-space:nowrap}.viewer-series-stream-time-item,.viewer-series-stream-time-label,.viewer-series-stream-time-separator,.viewer-series-stream-time-value{display:inline}.viewer-series-stream-time-value{color:var(--vwith-text, #14202b);font-size:calc(.76rem + 1pt);font-weight:900}.admin-shell{min-height:100vh}.admin-header{border-bottom:1px solid #dfe5eb}.admin-actions{gap:12px}.primary-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px}.primary-button{padding:0 14px}.icon-button{width:40px}.admin-panel{display:grid}.panel-title{gap:8px}@media(max-width:920px){.ended-period-controls{justify-content:flex-start}.ended-period-controls{display:flex;flex-wrap:wrap}.sort-controls,.ended-time-filter{justify-content:flex-start}}@media(max-width:560px){.main,.admin-main{padding:18px}.viewer-series-backdrop{align-items:stretch;padding:12px}.viewer-series-popup{width:100%;max-height:calc(100vh - 24px);padding:14px}.viewer-series-body,.viewer-series-placeholder,.viewer-series-message,.viewer-series-chart-frame,.viewer-series-chart{min-height:230px}.viewer-series-chart-tooltip{display:none}.viewer-series-hover-preview .viewer-series-chart-tooltip{display:block}.ended-period-controls{width:100%}}.admin-title-row,.admin-tabs,.check-row{display:flex;align-items:center}.admin-title-row{justify-content:space-between;gap:16px}.admin-title-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-right:auto;max-width:min(760px,58vw);text-align:left;font-size:.82rem;font-weight:800;line-height:1.35}.admin-title-links a{color:var(--vwith-muted, #526171);text-decoration:none;white-space:nowrap}.admin-title-links a:hover,.admin-title-links a:focus-visible{color:var(--vwith-primary, #0f766e);text-decoration:underline;outline:none}.admin-tabs{flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #dde3ea;border-radius:8px}.admin-tabs button,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:0 12px}.secondary-button,.danger-button{min-height:38px}.secondary-button:hover{background:#dff5f1}.secondary-button.is-synced{color:#0f766e;background:#dff5f1}.secondary-button.is-partial{color:#92400e;background:#fef3c7}.secondary-button.is-failed{color:#be123c;background:#fff1f2}.spin-icon{animation:vwith-spin .9s linear infinite}@keyframes vwith-spin{to{transform:rotate(360deg)}}.danger-button:hover{color:#881337;background:#ffe4e6}.admin-grid{display:grid;gap:16px}.admin-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{align-items:start}.narrow-panel{max-width:620px}.field-grid{display:grid;gap:12px}.field-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-number-groups{display:grid;gap:2px}.settings-number-group{display:grid;gap:10px;padding-bottom:14px}.settings-number-group+.settings-number-group{border-top:1px solid var(--vwith-line);padding-top:14px}.settings-number-group h3{margin:0;color:var(--vwith-text);font-size:.95rem;font-weight:800;letter-spacing:0}.settings-number-subgroup{display:grid;gap:8px}.settings-number-subgroup+.settings-number-subgroup{border-top:1px solid color-mix(in srgb,var(--vwith-line) 72%,transparent);padding-top:10px}.settings-number-subgroup h4{margin:0;color:var(--vwith-text-muted);font-size:.8rem;font-weight:800}.settings-number-grid{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.settings-number-action-button{flex:0 0 auto;min-width:238px}.settings-action-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.settings-action-row .primary-button{width:auto;min-width:168px}.settings-number-field{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 1 auto;max-width:100%;min-height:40px;gap:8px;color:#526273;font-size:.86rem;font-weight:700}.settings-number-label{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:2px 6px;max-width:min(330px,100%);min-width:0;line-height:1.25}.app-tooltip.settings-help-tooltip{width:min(420px,calc(100vw - 32px));padding:12px 14px;font-size:.78rem;font-weight:500;line-height:1.7;white-space:normal}.settings-help-content{display:grid;gap:8px}.settings-help-content p{margin:0}.settings-help-keyword{font-weight:800}.settings-help-keyword.is-target{color:#67e8f9}.settings-help-keyword.is-time{color:#c4b5fd}.settings-help-keyword.is-limit{color:#fdba74}.settings-help-keyword.is-api{color:#86efac}.settings-number-label>span:last-child{min-width:0;overflow-wrap:anywhere}.settings-number-scope{color:var(--vwith-primary);font-size:.75rem;font-weight:800;white-space:nowrap}.settings-number-scope:after{content:"/";margin-left:6px;color:var(--vwith-muted);font-weight:700}.settings-number-grid input{flex:0 0 112px;width:112px;min-height:38px;border:1px solid #d6dde4;border-radius:8px;padding:0 10px}.field-grid label,.full-field{display:grid;gap:6px;font-size:.86rem;font-weight:700}.field-grid input,.field-grid select,.channel-register-row input,.channel-register-row select,.data-table input,.data-table select{width:100%;min-height:40px;border:1px solid #d6dde4;border-radius:8px;padding:0 10px}.full-field textarea{width:100%;min-height:94px;border:1px solid #d6dde4;border-radius:8px;padding:10px;resize:vertical}.check-row{gap:8px;min-height:40px;font-size:.92rem;font-weight:700}.check-row input{width:18px;height:18px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th,.data-table td{border-bottom:1px solid #e4e9ef;padding:10px;text-align:left;vertical-align:middle}.data-table th{font-size:.78rem;text-transform:uppercase}.table-sort-button{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0;color:inherit;font:inherit;text-align:left;text-transform:inherit;background:transparent;border:0;cursor:pointer}.table-sort-button svg{flex:0 0 auto;opacity:.72}.table-sort-button.active,.table-sort-button:hover{color:var(--vwith-primary)}.data-table td strong,.data-table td span:not(.status-badge){display:block}.data-table td span:not(.status-badge){font-size:.8rem}.admin-channel-title-link{display:inline-block;color:inherit;text-decoration:none}.admin-channel-title-link:hover,.admin-channel-title-link:focus-visible{color:var(--vwith-primary);outline:none;text-decoration:underline;text-underline-offset:3px}.row-actions{display:flex;align-items:center;flex-wrap:wrap}.compact-check{display:flex;align-items:center;min-height:0;margin:0}.number-input{max-width:120px}.policy-preset-table{min-width:960px}.policy-preset-table input{min-width:180px}.reorder-cell .icon-button{margin-right:6px}.metric-list{display:grid;gap:10px;margin:0}.metric-list div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;border-bottom:1px solid #edf1f5}.metric-list dt{color:#718092}.metric-list dd{margin:0;font-weight:700;overflow-wrap:anywhere}.metric-list div.with-badge{grid-template-columns:minmax(120px,.7fr) minmax(96px,auto) minmax(0,1fr);align-items:center}.metric-list .metric-badge-cell{justify-self:start;margin:0;color:inherit;font-weight:700;overflow-wrap:normal}.quota-history-section{display:grid;gap:10px;padding:14px 0 8px;border-top:1px solid var(--vwith-line, #dde3ea);border-bottom:1px solid var(--vwith-line, #dde3ea)}.quota-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.quota-history-toolbar h3,.quota-history-toolbar p,.quota-history-detail{margin:0}.quota-history-toolbar h3{color:var(--vwith-text, #17202a);font-size:1rem}.quota-history-toolbar p,.quota-history-detail{color:var(--vwith-muted, #526171)}.quota-range-buttons{display:flex;gap:6px}.quota-range-buttons .secondary-button{min-height:32px;padding:0 10px}.quota-range-buttons .secondary-button.is-active{color:var(--vwith-primary, #0f766e);background:var(--vwith-primary-soft, #dff5f1)}.quota-history-chart-scroll{overflow-x:auto}.quota-history-chart{display:block;width:100%;min-width:640px;height:auto}.quota-history-grid-line{stroke:var(--vwith-line, #dde3ea);stroke-width:1}.quota-history-axis-label,.quota-history-limit-label{font-size:11px}.quota-history-axis-label{fill:var(--vwith-muted, #526171)}.quota-history-bar{fill:var(--vwith-primary, #0f766e);transition:opacity .12s ease}.quota-history-bar:hover{opacity:.72}.quota-history-bar.is-current{stroke:var(--vwith-text, #17202a);stroke-width:1.5}.quota-history-limit-line{stroke:var(--vwith-danger, #be123c);stroke-width:1.5;stroke-dasharray:6 4}.quota-history-limit-label{fill:var(--vwith-danger, #be123c)}.quota-history-tooltip{pointer-events:none}.quota-history-tooltip-box{fill:var(--vwith-surface, #ffffff);stroke:var(--vwith-line-strong, #c5ced8);stroke-width:1;filter:drop-shadow(0 4px 8px rgb(15 23 42 / 18%))}.quota-history-tooltip-date,.quota-history-tooltip-value{fill:var(--vwith-text, #17202a);font-variant-numeric:tabular-nums}.quota-history-tooltip-date{font-size:11px}.quota-history-tooltip-value{font-size:14px;font-weight:700}.quota-history-detail{min-height:1.4em;font-size:.84rem;font-variant-numeric:tabular-nums}.discovery-group-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.discovery-group-metrics div{min-width:0;padding:2px 12px;border-left:1px solid var(--vwith-line)}.discovery-group-metrics div:first-child{padding-left:0;border-left:0}.discovery-group-metrics dt{color:var(--vwith-muted);font-size:.78rem}.discovery-group-metrics dd{margin:4px 0 0;color:var(--vwith-text);font-weight:700;overflow-wrap:anywhere}.discovery-group-rebuild-row{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(280px,1fr) auto;align-items:end;gap:12px}.discovery-group-rebuild-row label{display:grid;gap:6px;color:var(--vwith-muted);font-size:.86rem;font-weight:700}.discovery-group-rebuild-row input{width:100%;min-height:40px;border:1px solid var(--vwith-line);border-radius:8px;padding:0 10px;color:var(--vwith-text);background:var(--vwith-surface-soft)}.discovery-group-rebuild-row input:focus{border-color:var(--vwith-primary);outline:3px solid rgba(15,118,110,.14)}.discovery-group-rebuild-row .field-hint{align-self:center}@media(max-width:900px){.discovery-group-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.discovery-group-metrics div:first-child{padding-left:12px;border-left:1px solid var(--vwith-line)}.discovery-group-rebuild-row{grid-template-columns:minmax(200px,1fr) auto}.discovery-group-rebuild-row .field-hint{grid-column:1 / -1;grid-row:2}}@media(max-width:560px){.settings-number-action-button,.settings-action-row .primary-button,.settings-action-row .secondary-button{width:100%}.settings-number-action-button{flex:1 1 100%}.discovery-group-rebuild-row{grid-template-columns:1fr}.discovery-group-rebuild-row .field-hint{grid-column:auto;grid-row:auto}}.log-view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--vwith-line)}.operational-alert-test-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.operational-alert-test-row .field-hint{margin:0}.operational-alert-test-row .secondary-button{flex:0 0 auto}@media(max-width:720px){.operational-alert-test-row{align-items:stretch;flex-direction:column}}.log-view-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--vwith-line);border-radius:8px;padding:0 14px;color:var(--vwith-muted);background:var(--vwith-surface-soft)}.log-view-tabs button.active{border-color:var(--vwith-primary);color:var(--vwith-primary);background:var(--vwith-primary-soft);font-weight:800}.log-view-tabs button>span{min-width:24px;border-radius:999px;padding:2px 7px;color:inherit;background:var(--vwith-surface);font-size:.76rem;text-align:center}.log-panel{display:grid;gap:12px}.log-panel>.field-hint{margin:0}.log-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:12px;align-items:end}.log-toolbar label{display:grid;gap:6px;color:var(--vwith-muted);font-size:.82rem;font-weight:700}.log-toolbar input{width:100%;min-height:40px;border:1px solid var(--vwith-line);border-radius:8px;padding:0 10px;color:var(--vwith-text);background:var(--vwith-surface-soft)}.log-toolbar input:focus{border-color:var(--vwith-primary);outline:3px solid rgba(15,118,110,.14)}.log-toolbar>p{margin:0;padding-bottom:10px;color:var(--vwith-muted);font-size:.82rem;font-weight:700;white-space:nowrap}.log-table-wrap{overflow:visible;overflow-x:auto}.log-table{min-width:1120px}.audit-log-table{min-width:1320px}.log-header-controls{display:flex;align-items:center;justify-content:space-between;gap:6px}.log-column-filter-trigger{display:inline-flex;align-items:center;gap:4px;min-height:24px;border:0;border-radius:6px;padding:2px 6px;color:var(--vwith-muted);background:transparent;cursor:pointer;list-style:none;font-size:.72rem}.log-column-filter-trigger:hover,.log-column-filter-trigger.active{color:var(--vwith-primary);background:var(--vwith-primary-soft)}.log-column-filter-trigger>span{min-width:18px;border-radius:999px;padding:1px 5px;color:#fff;background:var(--vwith-primary);text-align:center}.log-column-filter-popover{position:fixed;z-index:1000;width:min(320px,calc(100vw - 16px));max-height:min(460px,calc(100vh - 32px));overflow:hidden;border:1px solid var(--vwith-line);border-radius:8px;padding:10px;color:var(--vwith-text);background:var(--vwith-surface);box-shadow:0 14px 34px #14202b33}.log-column-filter-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.log-column-filter-head button{border:0;padding:2px 4px;color:var(--vwith-muted);background:transparent;font:inherit;font-size:.76rem;font-weight:700}.log-column-filter-summary{margin:4px 0 0;color:var(--vwith-muted);font-size:.72rem;font-weight:600}.log-column-filter-actions{display:flex;gap:8px;margin-top:8px}.log-column-filter-actions button{min-height:30px;border:1px solid var(--vwith-line);border-radius:6px;padding:0 10px;color:var(--vwith-muted);background:var(--vwith-surface-soft)}.log-column-filter-search{width:100%;min-height:32px;margin-top:8px;border:1px solid var(--vwith-line);border-radius:6px;padding:0 8px;color:var(--vwith-text);background:var(--vwith-surface-soft);font-size:.8rem}.log-column-filter-search:focus{border-color:var(--vwith-primary);outline:3px solid rgba(15,118,110,.14)}.log-column-filter-options{display:grid;gap:4px;margin-top:8px;max-height:min(260px,max(80px,calc(100vh - 190px)));overflow-y:auto}.log-column-filter-options label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:32px;padding:4px 6px;border-radius:6px;font-size:.8rem;font-weight:600;text-transform:none}.log-column-filter-options label:hover{background:var(--vwith-surface-soft)}.log-column-filter-options input{width:16px;height:16px}.log-column-filter-options label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-column-filter-options p{margin:6px;color:var(--vwith-muted);font-size:.8rem}.log-detail-cell{max-width:380px;white-space:normal;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.45}@media(max-width:760px){.log-toolbar{grid-template-columns:1fr}.log-toolbar>p{padding-bottom:0}}button:disabled{cursor:pointer;opacity:.65}button[aria-busy=true]{cursor:wait}@media(max-width:980px){.admin-grid.two-cols,.field-grid.two-cols,.field-grid.three-cols{grid-template-columns:1fr}.admin-title-row{align-items:flex-start;flex-direction:column}.admin-title-links{margin-right:0;max-width:100%}}:root{color-scheme:light;--vwith-bg: #e8e7e3;--vwith-surface: #f1f0ec;--vwith-surface-soft: #dedfdb;--vwith-card-surface: #f1f0ec;--vwith-card-hover: #f6f5f2;--vwith-line: #cbc8c2;--vwith-line-strong: #a9a49c;--vwith-control-inset-border: rgba(39, 49, 58, .58);--vwith-text: #27313a;--vwith-muted: #5d6871;--vwith-label-font-weight: 600;--vwith-metadata-value-font-weight: 600;--vwith-strong-value-font-weight: 850;--vwith-metadata-label-text: color-mix(in srgb, var(--vwith-text) 60%, var(--vwith-muted));--vwith-tooltip-light-background: #dbdbdb;--vwith-tooltip-light-text: #0f172a;--vwith-tooltip-light-label-text: #475569;--vwith-tooltip-light-border: #94a3b8;--vwith-tooltip-light-shadow: 0 12px 28px rgba(0, 0, 0, .38);--vwith-tooltip-dark-background: #1e293b;--vwith-tooltip-dark-text: #f8fafc;--vwith-tooltip-dark-label-text: #cbd5e1;--vwith-tooltip-dark-border: rgba(148, 163, 184, .8);--vwith-tooltip-dark-shadow: 0 12px 28px rgba(0, 0, 0, .85);--vwith-tooltip-background: var(--vwith-tooltip-light-background);--vwith-tooltip-text: var(--vwith-tooltip-light-text);--vwith-tooltip-label-text: var(--vwith-tooltip-light-label-text);--vwith-tooltip-border: var(--vwith-tooltip-light-border);--vwith-tooltip-shadow: var(--vwith-tooltip-light-shadow);--vwith-window-panel-light-background: #ced2d3;--vwith-window-panel-light-header-background: #b5c0c7;--vwith-window-panel-light-card-background: #f1f0ec;--vwith-window-panel-dark-background: #2b3542;--vwith-window-panel-dark-header-background: #384656;--vwith-window-panel-dark-card-background: #19222c;--vwith-window-panel-background: var(--vwith-window-panel-light-background);--vwith-window-panel-header-background: var(--vwith-window-panel-light-header-background);--vwith-window-panel-card-background: var(--vwith-window-panel-light-card-background);--vwith-window-panel-border: var(--vwith-tooltip-border);--vwith-window-panel-border-width: 2px;--vwith-primary: #356c67;--vwith-primary-soft: #d5e2df;--vwith-info: #476684;--vwith-info-soft: #dde5ec;--vwith-folder-color: var(--vwith-info);--vwith-folder-soft: var(--vwith-info-soft);--vwith-ok: #416a4d;--vwith-ok-soft: #dfe9e2;--vwith-warn: #795b2d;--vwith-warn-soft: #eee7d8;--vwith-danger: #8e4859;--vwith-danger-soft: #efe0e3;--vwith-status-live-icon: #c05e70;--vwith-status-upcoming-icon: #b58639;--vwith-status-ended-icon: #5f84a8;--vwith-status-icon-emphasis-filter: brightness(1.03) saturate(1.02)}html[data-theme=dark]{color-scheme:dark;color:var(--vwith-text);background:var(--vwith-bg);--vwith-bg: #0b1016;--vwith-surface: #151c24;--vwith-surface-soft: #202a35;--vwith-card-surface: #19222c;--vwith-card-hover: #1d2833;--vwith-line: #2b3745;--vwith-line-strong: #3d4b5b;--vwith-control-inset-border: rgba(255, 255, 255, .34);--vwith-text: #edf3f8;--vwith-muted: #9aa8b8;--vwith-primary: #2dd4bf;--vwith-primary-soft: rgba(45, 212, 191, .15);--vwith-info: #8ab4ff;--vwith-info-soft: rgba(138, 180, 255, .15);--vwith-ok: #5ee38a;--vwith-ok-soft: rgba(94, 227, 138, .14);--vwith-warn: #f7c35e;--vwith-warn-soft: rgba(247, 195, 94, .15);--vwith-danger: #fb7185;--vwith-danger-soft: rgba(251, 113, 133, .16);--vwith-status-live-icon: #fb7185;--vwith-status-upcoming-icon: #f7c35e;--vwith-status-ended-icon: #60a5fa;--vwith-status-icon-emphasis-filter: brightness(1.08) saturate(1.08)}html[data-tooltip-theme=tooltip-light]{--vwith-tooltip-background: var(--vwith-tooltip-light-background);--vwith-tooltip-text: var(--vwith-tooltip-light-text);--vwith-tooltip-label-text: var(--vwith-tooltip-light-label-text);--vwith-tooltip-border: var(--vwith-tooltip-light-border);--vwith-tooltip-shadow: var(--vwith-tooltip-light-shadow);--vwith-window-panel-background: var(--vwith-window-panel-light-background);--vwith-window-panel-header-background: var(--vwith-window-panel-light-header-background);--vwith-window-panel-card-background: var(--vwith-window-panel-light-card-background)}html[data-tooltip-theme=tooltip-dark]{--vwith-tooltip-background: var(--vwith-tooltip-dark-background);--vwith-tooltip-text: var(--vwith-tooltip-dark-text);--vwith-tooltip-label-text: var(--vwith-tooltip-dark-label-text);--vwith-tooltip-border: var(--vwith-tooltip-dark-border);--vwith-tooltip-shadow: var(--vwith-tooltip-dark-shadow);--vwith-window-panel-background: var(--vwith-window-panel-dark-background);--vwith-window-panel-header-background: var(--vwith-window-panel-dark-header-background);--vwith-window-panel-card-background: var(--vwith-window-panel-dark-card-background)}html{background:var(--vwith-bg)}body{color:var(--vwith-text);background:var(--vwith-bg)}.app-shell{grid-template-columns:236px minmax(0,1fr);background:var(--vwith-bg)}.sidebar{position:sticky;top:0;height:100vh;overflow:hidden;gap:18px;padding:14px 14px 16px;color:var(--vwith-text);background:var(--vwith-surface);border-right:1px solid var(--vwith-line)}html:not([data-theme=dark]) .sidebar{background:var(--vwith-bg)}.brand{min-height:44px}.brand strong{color:var(--vwith-text)}.brand span,.sidebar-section>span,.muted,.eyebrow{color:var(--vwith-muted)}.nav-stack{gap:6px}.nav-button{min-height:34px;padding:0 8px;border:1px solid transparent;background:transparent;gap:8px;font-size:.88rem;font-weight:650;line-height:1.25}.sidebar-groups .nav-button,.mobile-group-picker-panel .nav-button{font-size:.83rem}.nav-button:hover{background:var(--vwith-primary-soft)}.nav-button.active{background:var(--vwith-primary-soft);font-weight:750}.nav-status-icon{color:var(--nav-status-icon-color);transition:filter .14s ease}.nav-status-icon-live{--nav-status-icon-color: var(--vwith-status-live-icon)}.nav-status-icon-upcoming{--nav-status-icon-color: var(--vwith-status-upcoming-icon)}.nav-status-icon-ended{--nav-status-icon-color: var(--vwith-status-ended-icon)}.nav-button:hover .nav-status-icon,.nav-button:focus-visible .nav-status-icon{filter:var(--vwith-status-icon-emphasis-filter)}.nav-button.active .nav-status-icon{filter:var(--vwith-status-icon-emphasis-filter)}.viewer-shell[data-current-status=live]{--active-status-color: var(--vwith-primary);--active-status-soft: var(--vwith-primary-soft)}.viewer-shell[data-current-status=upcoming]{--active-status-color: var(--vwith-warn);--active-status-soft: var(--vwith-warn-soft)}.viewer-shell[data-current-status=ended]{--active-status-color: var(--vwith-info);--active-status-soft: var(--vwith-info-soft)}:is(.public-status-nav,.mobile-status-nav) .nav-button.active{color:var(--vwith-primary);border-color:color-mix(in srgb,var(--active-status-color) 58%,var(--vwith-line-strong));background:var(--active-status-soft)}:is(.public-status-nav,.mobile-status-nav) .nav-button.active .nav-count-badge{color:var(--vwith-bg);background:var(--active-status-color)}.viewer-shell[data-current-status=live] .badge-icon.live,.viewer-shell[data-current-status=upcoming] .badge-icon.calendar,.viewer-shell[data-current-status=ended] .badge-icon.clock{filter:var(--vwith-status-icon-emphasis-filter)}.nav-count-badge{min-width:26px;min-height:20px;padding:0 7px;color:var(--vwith-primary);background:var(--vwith-primary-soft);font-size:.72rem;font-weight:750}.nav-button.badge-start .nav-count-badge.nav-count-badge-stacked,.mobile-group-picker-trigger .nav-count-badge.nav-count-badge-stacked{flex-direction:column;align-items:stretch;width:36px;min-width:36px;max-width:36px;min-height:31px;overflow:hidden;padding:0;border-radius:6px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000000a;font-variant-numeric:tabular-nums}html[data-theme=dark] .nav-button.badge-start .nav-count-badge.nav-count-badge-stacked,html[data-theme=dark] .mobile-group-picker-trigger .nav-count-badge.nav-count-badge-stacked{border:1px solid rgba(255,255,255,.12);box-shadow:0 1px 3px #0006}.nav-count-badge-primary,.nav-count-badge-secondary{display:inline-flex;align-items:center;justify-content:center;padding:0 2px;line-height:1;white-space:nowrap}.nav-count-badge-primary{min-height:16px;color:#047857;background:#e6f4ea;font-size:.72rem;font-weight:800}html[data-theme=dark] .nav-count-badge-primary{color:#6ee7b7;background:#10b9812e}.nav-count-badge-secondary{min-height:15px;gap:2px;border-top:1px solid rgba(0,0,0,.06);color:#0369a1;background:#e0f2fe;font-size:.65rem;font-weight:700}html[data-theme=dark] .nav-count-badge-secondary{border-top:1px solid rgba(255,255,255,.08);color:#7dd3fc;background:#0ea5e92e}.nav-button.active .nav-count-badge-stacked .nav-count-badge-primary{color:#fff;background:#059669}html[data-theme=dark] .nav-button.active .nav-count-badge-stacked .nav-count-badge-primary{color:#0b1016;background:#2dd4bf}.nav-button.active .nav-count-badge-stacked .nav-count-badge-secondary{color:#fff;background:#0284c7;border-top-color:#fff3}html[data-theme=dark] .nav-button.active .nav-count-badge-stacked .nav-count-badge-secondary{color:#0b1016;background:#7dd3fc;border-top-color:#00000026}.viewer-main{gap:10px;padding:14px}.viewer-shell{height:100dvh;min-height:0;overflow:hidden}.viewer-pane-frame{position:relative;min-width:0;min-height:0;overflow:hidden}.viewer-pane-frame>.viewer-main{height:100%;overflow-y:auto;overscroll-behavior-y:contain}@media(min-width:921px){.viewer-pane-frame>.viewer-main{padding-top:0}}.relative-scroll-hot-area{--relative-scroll-panel: rgba(255, 253, 250, .9);--relative-scroll-panel-border: rgba(101, 113, 127, .22);--relative-scroll-track: rgba(101, 113, 127, .18);--relative-scroll-thumb: rgba(101, 113, 127, .52);position:absolute;z-index:20;top:0;right:12px;bottom:0;width:6px;pointer-events:none;transition:width .11s ease}.relative-scroll-hot-area.is-scrollable{pointer-events:auto}.relative-scroll-hot-area.is-open,.relative-scroll-hot-area.is-dragging{width:52px}.relative-scroll-navigator{position:absolute;top:var(--relative-scroll-popup-top, 50%);right:0;width:40px;height:clamp(240px,46vh,360px);padding:10px;border:1px solid transparent;border-radius:14px;opacity:0;background:transparent;pointer-events:none;transform:translate(8px,-50%) scale(.98);transition:opacity .11s ease,transform .11s ease,background-color .11s ease,border-color .11s ease,box-shadow .11s ease}.relative-scroll-hot-area.is-open .relative-scroll-navigator,.relative-scroll-hot-area.is-dragging .relative-scroll-navigator{opacity:1;border-color:var(--relative-scroll-panel-border);background:var(--relative-scroll-panel);box-shadow:-6px 0 18px #14202b17;-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%);pointer-events:auto;transform:translateY(-50%) scale(1)}.relative-scroll-track{position:relative;width:100%;height:100%;border-radius:999px;background:var(--relative-scroll-track);cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.relative-scroll-hot-area.is-scrollable .relative-scroll-track{cursor:pointer}.relative-scroll-thumb{position:absolute;top:var(--relative-scroll-thumb-top, 0);left:2px;width:calc(100% - 4px);height:var(--relative-scroll-thumb-height, 30px);border-radius:999px;background:var(--relative-scroll-thumb);transition:background-color .12s ease,box-shadow .12s ease}.relative-scroll-hot-area.is-open .relative-scroll-thumb,.relative-scroll-hot-area.is-dragging .relative-scroll-thumb{background:color-mix(in srgb,var(--vwith-primary) 72%,var(--vwith-muted));box-shadow:0 0 0 3px var(--vwith-primary-soft)}.relative-scroll-hot-area.is-dragging,.relative-scroll-hot-area.is-dragging .relative-scroll-track{cursor:grabbing}html[data-theme=dark] .relative-scroll-hot-area{--relative-scroll-panel: rgba(21, 28, 36, .9);--relative-scroll-panel-border: rgba(154, 168, 184, .24);--relative-scroll-track: rgba(154, 168, 184, .18);--relative-scroll-thumb: rgba(154, 168, 184, .5)}html[data-theme=dark] .relative-scroll-hot-area.is-open .relative-scroll-navigator,html[data-theme=dark] .relative-scroll-hot-area.is-dragging .relative-scroll-navigator{box-shadow:-8px 0 22px #00000047}@media(max-width:920px){.viewer-shell{height:auto;min-height:100vh;overflow:visible}.viewer-pane-frame{overflow:visible}.viewer-pane-frame>.viewer-main{height:auto;overflow:visible;overscroll-behavior-y:auto}.relative-scroll-hot-area{display:none}}@media(hover:none),(pointer:coarse){.relative-scroll-hot-area{display:none}}.viewer-pane-frame>.viewer-main.is-horizontal-scroll{height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden;overscroll-behavior:none}.viewer-main.is-horizontal-scroll .viewer-controls{position:static}@media(max-width:920px){.viewer-shell[data-scroll-direction=horizontal]{position:fixed;top:0;left:0;width:100%;height:100dvh;min-height:0;grid-template-rows:1fr;overflow:hidden}.viewer-shell[data-scroll-direction=horizontal] .viewer-pane-frame{min-height:0;overflow:hidden}.viewer-pane-frame>.viewer-main.is-horizontal-scroll{height:100%;grid-template-rows:auto minmax(0,1fr)}}@keyframes viewer-controls-accordion-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.relative-scroll-hot-area,.relative-scroll-navigator,.relative-scroll-thumb{transition:none}}.viewer-controls{position:sticky;top:0;z-index:5;padding:6px 8px;border-color:var(--vwith-line);box-shadow:0 8px 18px #1c232b0e}.vwith-badge-icon-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.card-grid{--vertical-card-intrinsic-block-size: 260px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.card-grid:not(.is-compact){--vertical-card-intrinsic-block-size: 290px}.card-grid.is-folder-mode{--vertical-card-intrinsic-block-size: 330px}.card-grid.is-folder-mode:not(.is-compact){--vertical-card-intrinsic-block-size: 360px}.viewer-main:not(.is-horizontal-scroll)>.card-grid>.live-card:nth-child(n+17){content-visibility:auto;contain-intrinsic-block-size:auto var(--vertical-card-intrinsic-block-size)}@media(max-width:920px){.card-grid{--vertical-card-intrinsic-block-size: 300px}.card-grid:not(.is-compact){--vertical-card-intrinsic-block-size: 330px}.card-grid.is-folder-mode{--vertical-card-intrinsic-block-size: 380px}.card-grid.is-folder-mode:not(.is-compact){--vertical-card-intrinsic-block-size: 410px}}@media(max-width:640px){.card-grid{--vertical-card-intrinsic-block-size: 220px}.card-grid:not(.is-compact){--vertical-card-intrinsic-block-size: 250px}.card-grid.is-folder-mode{--vertical-card-intrinsic-block-size: 300px}.card-grid.is-folder-mode:not(.is-compact){--vertical-card-intrinsic-block-size: 330px}}.viewer-main.is-horizontal-scroll .card-grid{grid-template-columns:none;grid-template-rows:repeat(var(--horizontal-card-row-count, 1),max-content);grid-auto-flow:column;grid-auto-columns:var(--horizontal-card-width, 240px);align-content:start;align-items:start;min-width:0;min-height:0;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;overscroll-behavior-x:contain}@media(max-width:920px){.viewer-main.is-horizontal-scroll:has(.viewer-controls.is-mobile-open) .card-grid{overflow-y:auto;overscroll-behavior-y:contain}}.viewer-main.is-horizontal-scroll .live-card{width:100%}.viewer-main.is-horizontal-scroll .card-grid>.empty-state{grid-row:1;grid-column:1;width:min(720px,calc(100vw - 48px));height:100%;min-height:0}.viewer-main.is-horizontal-scroll .load-more-sentinel{grid-row:1 / -1;grid-column:auto;align-self:stretch;width:1px;min-height:0}.live-card{container-type:inline-size;position:relative;isolation:isolate;display:block;overflow:hidden;border:1px solid var(--vwith-line, #dce3ea);border-radius:8px;color:inherit;text-decoration:none;box-shadow:0 1px 2px #1c232b09,0 8px 18px #1c232b09;transition:border-color .12s ease,box-shadow .12s ease}.thumbnail-frame{position:relative;display:block;color:inherit;text-decoration:none;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px 8px 0 0;background:#111827}.thumbnail-frame img,.thumbnail-fallback{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-fallback{transition:opacity .16s ease,transform .18s ease}.live-preview-player,.thumbnail-click-target{position:absolute;top:0;right:0;bottom:0;left:0}.live-preview-player{z-index:1;opacity:0;pointer-events:none;background:#111827;transition:opacity .12s ease}.live-preview-player.ready{opacity:1}.live-preview-player-host,.live-preview-player iframe{display:block;width:100%;height:100%;border:0}.live-preview-player iframe{pointer-events:none}.thumbnail-click-target{z-index:3;color:inherit;text-decoration:none}.thumbnail-frame.preview-playing .thumbnail-image,.thumbnail-frame.preview-playing .thumbnail-fallback{opacity:0}.thumbnail-fallback{background:linear-gradient(135deg,#e23b4acc,#2f9c95d9),linear-gradient(45deg,#18232d 25%,#243442 25%,#243442 50%,#18232d 50%,#18232d 75%,#243442 75%);background-size:auto,36px 36px}.stream-badge{position:relative;display:flex;align-items:center;gap:6px;min-height:24px;padding:0 4px;max-width:100%;overflow:hidden;border-radius:999px;color:#fff;background:#0d1219c7;box-shadow:inset 0 0 0 1px #ffffff5c,0 2px 8px #0000003d;font-size:calc(.72rem + 1pt);font-weight:800;font-variant-numeric:tabular-nums;cursor:default;white-space:nowrap}.stream-badge-row{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;padding:5px 4px 0}.stream-badge-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.live-card:has(.video-title-link:hover) .stream-badge-overlay{visibility:hidden}.stream-badge-overlay .stream-badge{position:absolute;max-width:calc(100% - 4px);overflow:hidden;pointer-events:auto}.stream-badge-overlay .stream-badge.top-left{top:2px;left:2px}.stream-badge-overlay .stream-badge.bottom-right{right:2px;bottom:2px}.viewer-shell .stream-badge.sort-active{background:#0d1219c7;box-shadow:inset 0 0 0 2px #63c4b5}.stream-badge.is-viewer-series-loading:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:inherit;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.24) 50%,transparent 80%);pointer-events:none;transform:translate(-120%);animation:viewer-series-badge-shimmer .8s linear infinite}@keyframes viewer-series-badge-shimmer{to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.stream-badge.is-viewer-series-loading:after{animation:none;transform:none;background:#ffffff1f}}.badge-segment{display:flex;align-items:center;min-width:0;gap:2px}.badge-separator{flex:0 0 auto;opacity:.7}.badge-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.badge-icon{flex:0 0 auto;width:14px;height:14px;stroke-width:2.4}.badge-icon.users{color:#2dd4bf}.badge-icon.live{color:var(--vwith-status-live-icon)}.badge-icon.calendar{color:var(--vwith-status-upcoming-icon)}.badge-icon.clock{color:var(--vwith-status-ended-icon)}.badge-icon.folder{color:var(--vwith-folder-color)}.badge-icon.trendingUp{color:#fb7185}.badge-icon.viewerSeries{color:#d48cff}.card-body{--card-text-overlay-right: -12px;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:8px;row-gap:0;padding:2px 12px 2px 2px}.channel-avatar{position:relative;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:var(--channel-avatar-border-radius);color:#496172}.channel-avatar img{width:100%;height:100%;object-fit:cover}.channel-link{text-decoration:none}.channel-link:hover,.channel-link:focus-visible{color:var(--vwith-primary);outline:none}.channel-avatar.channel-link:focus-visible{box-shadow:0 0 0 3px #14b8a642}.card-copy h2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:calc(1.2em * 3);margin:0;padding-bottom:0;overflow:hidden;color:var(--vwith-text);font-size:.88rem;line-height:1.2}.video-title-link{color:inherit;text-decoration:none}.card-text-overlay-host{position:relative;display:block;min-width:0}.card-info-area:has(.card-text-overlay-host.is-open) .card-body{z-index:10}.card-text-overlay-host.title>.card-text-source{margin-bottom:0}.card-text-overlay-host>.card-text-source{transition:color .12s ease}.card-copy .card-text-overlay-host.title:hover>.card-text-source,.card-copy .card-text-overlay-host.title:focus-within>.card-text-source,.live-card:has(.thumbnail-click-target:focus-visible) .card-text-overlay-host.title>.card-text-source{color:var(--vwith-info, #2563eb);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:1px}.card-copy .card-text-overlay-host.is-open>.card-text-source{color:transparent;text-decoration:none}.card-copy .card-text-overlay-host.channel .channel-name:hover,.card-copy .card-text-overlay-host.channel .channel-name:focus-visible{color:var(--channel-link-hover-color, var(--vwith-info, #2563eb));text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:1px}.card-copy .card-text-overlay-host.channel .channel-group-filter-button:hover,.card-copy .card-text-overlay-host.channel .channel-group-filter-button:focus-visible{color:var(--vwith-info, #2563eb);font-weight:700;text-decoration:none;background:color-mix(in srgb,var(--vwith-text) 18%,transparent)}.card-copy .card-text-overlay-host.channel .channel-group-filter-button:focus-visible{border-radius:4px;outline:2px solid color-mix(in srgb,var(--vwith-info, #2563eb) 48%,transparent);outline-offset:2px}.card-copy .card-text-overlay-host.channel .is-tooltip-source-hidden{opacity:0}.card-text-overlay{position:absolute;left:0;right:var(--card-text-overlay-right, 0);z-index:11;box-sizing:border-box;border:1px solid var(--vwith-line, #dce3ea);border-radius:8px;padding:4px 6px;overflow-wrap:anywhere;color:var(--vwith-text, #1f2937);background:var(--vwith-surface, #ffffff);box-shadow:0 10px 24px #14202b2e;pointer-events:none}.card-text-overlay.title{top:0;padding-top:3px;padding-bottom:3px;font-size:.88rem;font-weight:700;line-height:1.1}.card-text-overlay.channel{top:0;padding-top:3px;padding-bottom:3px;color:var(--vwith-text, #1f2937);font-size:.82rem;font-weight:400;line-height:1.2}.card-copy .card-text-overlay-host.is-open .card-text-overlay{color:var(--channel-link-hover-color, var(--vwith-info, #2563eb));text-decoration:none}.card-copy .card-text-overlay-host.is-open .card-text-overlay.title{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px}.card-copy .card-text-overlay-host.is-open .channel-identity-tooltip.is-channel{color:var(--channel-link-hover-color, var(--vwith-info, #2563eb));text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px}.card-copy .channel-identity-tooltip.is-group{color:var(--vwith-info, #2563eb);font-weight:700;text-decoration:none}.card-copy .card-text-overlay-host.channel:has(.channel-group-filter-button:focus-visible) .channel-identity-tooltip.is-group{border-radius:4px;outline:2px solid color-mix(in srgb,var(--vwith-info, #2563eb) 48%,transparent);outline-offset:2px;background:color-mix(in srgb,var(--vwith-info, #2563eb) 8%,transparent)}.card-copy p,.card-copy .channel-name,.card-copy dl,.card-copy dd{margin:0}.card-copy p,.card-copy .channel-name{display:block;min-height:1.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.82rem;line-height:1.2;text-decoration:none}.card-info-area{position:relative;border-radius:0 0 8px 8px;transition:background-color .12s ease}.card-info-area:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:none;border-radius:inherit;pointer-events:none}.live-card.has-thumbnail-ambient:hover .card-info-area:before,.live-card.has-thumbnail-ambient:has(.thumbnail-click-target:focus-visible) .card-info-area:before{content:"";background-image:var(--card-thumbnail-ambient-image);background-position:center;background-size:cover;filter:blur(28px) saturate(1.24) brightness(1.08);opacity:.22;transform:scale(1.06);animation:card-thumbnail-ambient-expand .2s ease-out both}.live-card>*,.card-info-area>*{position:relative;z-index:1}@keyframes card-thumbnail-ambient-expand{0%{clip-path:inset(50% 50% 50% 50% round 0 0 8px 8px)}to{clip-path:inset(0 round 0 0 8px 8px)}}@media(prefers-reduced-motion:reduce){.live-card.has-thumbnail-ambient:hover .card-info-area:before,.live-card.has-thumbnail-ambient:has(.thumbnail-click-target:focus-visible) .card-info-area:before{animation:none;clip-path:inset(0 round 0 0 8px 8px)}}.live-card:has(.card-text-overlay-host.is-open){position:relative;z-index:8;overflow:visible}.live-card:hover,.live-card:has(.thumbnail-click-target:focus-visible){border-color:var(--vwith-line-strong);box-shadow:0 10px 24px #1c232b18;outline:none}.live-card:hover .card-info-area,.live-card:has(.thumbnail-click-target:focus-visible) .card-info-area{background-color:var(--vwith-card-hover)}.thumbnail-frame img,.channel-avatar img{transition:transform .18s ease}.live-card:hover .thumbnail-frame img,.live-card:has(.thumbnail-click-target:focus-visible) .thumbnail-frame img{transform:scale(1.025)}.channel-avatar.channel-link:hover img,.channel-avatar.channel-link:focus-visible img{transform:scale(1.05)}.channel-avatar-stack{display:flex;grid-row:1 / span 2;flex-direction:column;align-items:center;width:48px;gap:4px}.channel-subscriber-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:48px;min-height:16px;padding:2px;border-radius:6px;background:#f1f5f9;box-shadow:inset 0 0 0 1px #94a3b866,0 1px 2px #0000000a;line-height:1.1;cursor:default;white-space:nowrap;overflow:hidden}.channel-subscriber-badge.is-multi-row{flex-direction:column;padding:2px;gap:1.5px;min-height:27px}.channel-subscriber-row{display:inline-flex;align-items:baseline;justify-content:center;width:100%}.channel-badge-value{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.3px}.channel-badge-unit{font-size:10px;font-weight:400;margin-left:2px;line-height:1.1;letter-spacing:-.3px}.channel-subscriber-count-row{color:#059669}.channel-subscriber-count-row .channel-badge-unit{color:#059669d9}.channel-stream-duration-row{color:#0284c7}.channel-stream-duration-row .channel-badge-unit{color:#0284c7d9}.channel-subscriber-icon{flex-shrink:0;color:#059669}.channel-stream-duration-icon{color:#0284c7}.channel-stream-count-icon{color:#d97706}.channel-stream-heatmap-icon{color:#60a5fa}.channel-subscriber-text{min-width:0;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.3px}html[data-theme=dark] .channel-subscriber-badge{background:#1e293bcc;box-shadow:inset 0 0 0 1px #ffffff1a,0 2px 6px #0003}html[data-theme=dark] .channel-subscriber-count-row{color:#6ee7b7}html[data-theme=dark] .channel-subscriber-count-row .channel-badge-unit{color:#6ee7b7cc}html[data-theme=dark] .channel-stream-duration-row{color:#7dd3fc}html[data-theme=dark] .channel-stream-duration-row .channel-badge-unit{color:#7dd3fccc}html[data-theme=dark] .channel-subscriber-icon{color:#6ee7b7}html[data-theme=dark] .channel-stream-duration-icon{color:#7dd3fc}html[data-theme=dark] .channel-stream-count-icon{color:#fbbf24}html[data-theme=dark] .channel-stream-heatmap-icon{color:#2563eb}.card-text-overlay-host.title{margin-bottom:1px}.channel-action-row{position:relative;min-width:0;margin-top:2.5px;--channel-link-hover-color: var(--vwith-info, #2563eb)}.live-card.has-card-side-stack:not(.channel-folder-card) .channel-action-row .card-text-overlay-host.channel{padding-right:20px;--card-text-overlay-right: 20px}.channel-action-row .card-text-overlay-host.channel>.card-text-source{transition:none}.channel-identity-controls{display:block;min-width:0}.channel-group-filter-button{max-width:100%;border:0;border-radius:4px;padding:1px 4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;background:color-mix(in srgb,var(--vwith-text) 10%,transparent);cursor:pointer}html[data-theme=dark] .channel-group-filter-button{background:color-mix(in srgb,var(--vwith-text) 13%,transparent)}.channel-group-row{display:flex;align-items:center;min-width:0;color:var(--vwith-muted);text-decoration:none}.channel-group-row.source{min-height:1.1em;gap:4px;font-size:.7rem;line-height:1.1;transition:color .12s ease,background-color .12s ease}.channel-group-row.source.is-empty{visibility:hidden}.channel-group-icon,.channel-group-initial{flex:0 0 12px;width:12px;height:12px;border-radius:999px}.channel-group-icon{object-fit:cover;background:var(--vwith-surface-soft)}.channel-group-initial{display:inline-grid;place-items:center;color:#405467;background:#e4eaf0;font-size:.48rem;font-weight:900;line-height:1}html[data-theme=dark] .channel-group-initial{color:#e2e8f0;background:#465568}.channel-group-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-copy .channel-name,.channel-group-row.source .channel-group-name{padding-bottom:.5px}.channel-group-row.overlay{margin-top:3px;gap:5px;color:var(--vwith-muted);font-size:.7rem;line-height:1.2}.channel-identity-tooltip.is-group .channel-group-row.overlay{margin-top:0;color:inherit}.channel-group-row.overlay .channel-group-name{overflow:visible;white-space:normal;overflow-wrap:anywhere}.card-copy .channel-name.sort-active-text{color:#0f766e;font-weight:700}.card-copy dl{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;gap:5px 10px;font-size:.78rem}.card-copy dl div{display:inline-flex;align-items:baseline;flex:0 1 auto;min-width:0;gap:5px;white-space:nowrap}.card-copy dl div:first-child{flex:1 1 auto}.card-copy dt{display:inline-flex;align-items:center;flex:0 0 auto;margin-bottom:0;color:#8190a0;line-height:1}.card-copy dd{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}@container (max-width: 340px){.stream-badge{min-height:22px;padding:0 7px;font-size:calc(.68rem + 1pt)}}.empty-state,.notice,.admin-panel{border-color:var(--vwith-line)}.empty-state{grid-column:1 / -1;min-height:300px;color:var(--vwith-muted)}.admin-shell{color:var(--vwith-text);background:var(--vwith-bg)}.admin-header{position:sticky;top:0;z-index:20;min-height:64px;padding:0 24px;border-bottom-color:var(--vwith-line);box-shadow:0 2px 12px #14202b0d}.admin-main{width:100%;max-width:1440px;margin:0 auto;padding:22px 24px 32px}.admin-title-row h1,.admin-main h1{font-size:1.7rem}.admin-tabs{z-index:15;border-color:var(--vwith-line);box-shadow:0 8px 22px #14202b0d}.admin-tabs button{min-height:36px;background:var(--vwith-surface-soft)}.admin-tabs button:hover,.admin-tabs button:focus-visible{color:var(--vwith-primary);background:var(--vwith-primary-soft)}.admin-tabs button:focus-visible{outline:2px solid var(--vwith-primary);outline-offset:2px}.admin-tabs button.active{background:var(--vwith-primary-soft);font-weight:800}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:86px;padding:14px;border:1px solid var(--vwith-line);border-left:4px solid var(--vwith-line-strong);border-radius:8px;background:var(--vwith-surface)}.kpi-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#405364;background:var(--vwith-surface-soft)}.kpi-card p{margin:0 0 4px;color:var(--vwith-muted);font-size:.78rem;font-weight:800}.kpi-card strong{display:block;color:var(--vwith-text);font-size:1.35rem;line-height:1.1;overflow-wrap:anywhere}.kpi-card.ok{border-left-color:var(--vwith-ok)}.kpi-card.warn{border-left-color:var(--vwith-warn)}.kpi-card.danger{border-left-color:var(--vwith-danger)}.kpi-card.info{border-left-color:var(--vwith-info)}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border:1px solid var(--vwith-line);border-radius:999px;color:#405364;background:var(--vwith-surface-soft);font-size:.78rem;font-weight:800;white-space:nowrap}.status-badge.ok{color:var(--vwith-ok);border-color:#b7e2c4;background:var(--vwith-ok-soft)}.status-badge.warn{color:var(--vwith-warn);border-color:#f2d28f;background:var(--vwith-warn-soft)}.status-badge.danger{color:var(--vwith-danger);border-color:#ffc0cc;background:var(--vwith-danger-soft)}.status-badge.info{color:var(--vwith-info);border-color:#bdd1ff;background:var(--vwith-info-soft)}.admin-panel{gap:14px;box-shadow:0 1px 2px #14202b0a}.panel-title{min-height:32px;padding-bottom:10px;border-bottom:1px solid var(--vwith-line)}.panel-title h2{font-size:1.05rem}.table-wrap{border:1px solid var(--vwith-line);border-radius:8px}.data-table{min-width:820px}.data-table th{position:sticky;top:0;z-index:1}.data-table td{background:var(--vwith-surface)}.channel-registered-at{white-space:nowrap;font-variant-numeric:tabular-nums}.registration-history-table{min-width:1040px}.registration-history-table td:nth-child(3),.registration-history-table td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.registration-history-more{display:flex;justify-content:center}.registration-history-more .secondary-button{min-height:36px}.table-empty-row td{height:72px;color:var(--vwith-muted);text-align:center;background:var(--vwith-surface)!important}.row-actions{gap:6px}.secondary-button,.danger-button,.primary-button{white-space:nowrap}.field-grid input:focus,.field-grid select:focus,.channel-register-row input:focus,.channel-register-row select:focus,.full-field textarea:focus,.data-table input:focus,.data-table select:focus,.settings-number-grid input:focus{border-color:var(--vwith-primary);outline:3px solid rgba(15,118,110,.14)}.legal-page{display:grid;gap:18px}.legal-page{max-width:900px}.legal-heading{display:grid;gap:6px}.legal-heading h1,.legal-heading p{margin:0}.legal-heading h1{font-size:1.8rem;letter-spacing:0}.legal-heading p:last-child{color:var(--vwith-muted)}.legal-updated{margin-top:4px;color:var(--vwith-muted);font-size:.86rem;font-weight:800}.legal-doc{display:grid;gap:16px;padding:20px;border:1px solid var(--vwith-line);border-radius:8px;box-shadow:0 1px 2px #14202b0a}.legal-doc h2,.legal-section h3,.legal-subsection h4,.legal-section p{margin:0}.legal-doc h2{font-size:1.22rem;letter-spacing:0}.legal-section{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--vwith-line)}.legal-section:first-of-type{padding-top:0;border-top:0}.legal-section h3{color:var(--vwith-text);font-size:.96rem;letter-spacing:0}.legal-subsection{display:grid;gap:4px}.legal-subsection h4{color:var(--vwith-text);font-size:.92rem;letter-spacing:0}.legal-section p{color:var(--vwith-muted);font-size:.92rem;line-height:1.75}.legal-links{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none}.legal-links a{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--vwith-line);border-radius:8px;padding:0 10px;color:var(--vwith-primary);background:var(--vwith-surface-soft);font-size:.84rem;font-weight:800;text-decoration:none}.legal-links a:hover,.legal-links a:focus-visible{border-color:var(--vwith-line-strong);background:var(--vwith-primary-soft);outline:none}.channel-register-row{display:grid;grid-template-columns:minmax(360px,1fr) minmax(260px,360px) auto auto;align-items:end;gap:12px}.channel-register-row label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0}.channel-register-row label>span{color:var(--vwith-muted);font-size:.86rem;font-weight:800;white-space:nowrap}.channel-register-row input,.channel-register-row select{min-width:0}.channel-register-row>button{min-height:42px;white-space:nowrap}.channel-bulk-registration{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--vwith-line)}.bulk-field textarea{min-height:116px}.channel-bulk-help-example{padding:8px 10px;border-radius:8px;color:var(--vwith-text);background:var(--vwith-soft);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}@media(max-width:1180px){.channel-register-row{grid-template-columns:minmax(300px,1fr) minmax(240px,.8fr)}.channel-register-row>button{justify-self:start}}@media(max-width:720px){.channel-register-row{grid-template-columns:1fr}.channel-register-row label{grid-template-columns:1fr;gap:5px}.channel-register-row>button{width:100%;justify-content:center}}.bulk-action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.bulk-action-row span{color:var(--vwith-muted);font-size:.86rem;font-weight:800}.channel-list-tools{display:grid;gap:12px;margin-bottom:14px}.channel-filter-grid{display:grid;grid-template-columns:minmax(220px,320px) minmax(280px,1fr);gap:12px}.channel-filter-grid label{display:grid;gap:6px;color:var(--vwith-muted);font-size:.86rem;font-weight:800}.channel-filter-grid select,.channel-filter-grid input{width:100%;min-height:40px;border:1px solid var(--vwith-line);border-radius:8px;padding:0 11px;color:var(--vwith-text);background:var(--vwith-soft);font:inherit;font-weight:700}.channel-filter-grid select:focus,.channel-filter-grid input:focus{border-color:var(--vwith-primary);outline:3px solid rgba(15,118,110,.14)}.channel-group-counts{display:flex;flex-wrap:wrap;gap:8px}.channel-group-counts button{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid var(--vwith-line);border-radius:999px;padding:0 10px;color:var(--vwith-muted);background:var(--vwith-surface);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.channel-group-counts button.active{color:#0f766e;border-color:#14b8a652;background:#dff5f1}.channel-group-counts strong{min-width:22px;border-radius:999px;padding:2px 7px;color:var(--vwith-text);background:var(--vwith-soft);text-align:center}.channel-list-summary{color:var(--vwith-muted);font-size:.86rem;font-weight:800}html[data-theme=dark] .channel-group-counts button.active{color:#5eead4;border-color:#2dd4bf66;background:#14b8a624}.channel-list-summary-actions,.admin-confirm-actions,.channel-group-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-content-visibility-scroll{max-height:720px;overflow:auto}.channel-edit-table thead{position:sticky;top:0;z-index:2;background:var(--vwith-surface)}.channel-edit-table tbody tr{content-visibility:auto;contain-intrinsic-block-size:76px}.channel-group-picker-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(250px,100%);min-height:38px;border:1px solid var(--vwith-line);border-radius:10px;padding:7px 10px;color:var(--vwith-text);background:var(--vwith-surface);font:inherit;text-align:left;cursor:pointer}.channel-group-picker-button:disabled{opacity:.55;cursor:not-allowed}.channel-delete-pending{opacity:.68;background:#ef444414}.channel-delete-toggle{white-space:nowrap}.channel-group-popover{position:fixed;inset:50% auto auto 50%;width:min(420px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 48px));margin:0;transform:translate(-50%,-50%);border:1px solid var(--vwith-line);border-radius:16px;padding:16px;color:var(--vwith-text);background:var(--vwith-surface);box-shadow:0 22px 60px #0f172a47}.channel-group-popover::backdrop{background:#0f172a33}.channel-group-popover>input{width:100%;margin:12px 0}.channel-group-popover-options{display:grid;gap:5px;max-height:430px;overflow:auto}.channel-group-popover-options button{display:flex;justify-content:space-between;gap:12px;border:0;border-radius:9px;padding:9px 10px;color:var(--vwith-text);background:transparent;font:inherit;text-align:left;cursor:pointer}.channel-group-popover-options button:hover,.channel-group-popover-options button.selected{color:var(--vwith-primary);background:var(--vwith-soft)}.channel-group-popover-options small{color:var(--vwith-muted)}.admin-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a8f}.admin-confirm-dialog{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--vwith-line);border-radius:18px;padding:24px;color:var(--vwith-text);background:var(--vwith-surface);box-shadow:0 24px 72px #0f172a59}.admin-confirm-dialog>svg{color:#ef4444}.admin-confirm-dialog h2{margin:10px 0}.admin-confirm-dialog ul{margin:14px 0;padding-left:22px}@media(max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--vwith-line)}.sidebar-groups,.sidebar-groups .nav-stack{overflow:visible;padding-right:0}.nav-stack{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-stack.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-stack.compact.group-tree{grid-template-columns:1fr}.nav-button{justify-content:center}.viewer-controls,.admin-tabs{position:static}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}}@media(max-width:640px){.viewer-main,.main,.admin-main{padding:12px}.nav-stack,.nav-stack.compact,.kpi-grid{grid-template-columns:1fr}.admin-header{padding:0 14px}.admin-actions span{display:none}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.theme-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;width:100%;border:1px solid var(--vwith-line);border-radius:8px;padding:0 10px;color:var(--vwith-text);background:var(--vwith-surface-soft);font-weight:800;white-space:nowrap}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--vwith-line-strong);outline:none}.theme-toggle-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:var(--vwith-primary);background:var(--vwith-surface)}.theme-toggle.theme-toggle-icon-only{width:40px;min-width:40px;min-height:40px;padding:0;justify-content:center}.admin-actions .theme-toggle.theme-toggle-icon-only{width:40px;min-width:40px}.admin-actions .theme-toggle{width:auto;min-width:112px}.viewer-controls,.live-card,.empty-state,.notice,.admin-panel,.admin-header,.admin-tabs,.legal-doc,.table-wrap{background:var(--vwith-surface)}.compact-brand,.icon-button,.metric-list dd{color:var(--vwith-text)}.nav-button,.admin-tabs button,.secondary-button,.check-row,.field-grid label,.full-field,.card-copy p,.card-copy .channel-name,.card-copy dl,.data-table th,.data-table td span:not(.status-badge){color:var(--vwith-muted)}.nav-button.active,.nav-button:hover,.admin-tabs button.active,.secondary-button:hover{color:var(--vwith-primary)}.secondary-button:disabled,.secondary-button:disabled:hover{color:var(--vwith-muted);background:var(--vwith-surface-soft)}.nav-button.active{border-color:var(--vwith-line-strong)}.admin-title-row .secondary-button:hover,.admin-title-row .secondary-button:focus-visible{color:var(--vwith-primary);background:var(--vwith-primary-soft)}.admin-title-row .secondary-button:focus-visible{outline:2px solid var(--vwith-primary);outline-offset:2px}.icon-button,.secondary-button,.data-table th,.data-table tr:hover td,.channel-avatar,.field-grid input,.field-grid select,.channel-register-row input,.channel-register-row select,.full-field textarea,.data-table input,.data-table select,.settings-number-grid input{background:var(--vwith-surface-soft)}.field-grid input,.field-grid select,.channel-register-row input,.channel-register-row select,.full-field textarea,.data-table input,.data-table select,.settings-number-grid input{color:var(--vwith-text);border-color:var(--vwith-line)}.data-table td{color:var(--vwith-text)}.metric-list div,.data-table th,.data-table td{border-bottom-color:var(--vwith-line)}.notice{color:var(--vwith-text)}.notice.warn{color:var(--vwith-warn);background:var(--vwith-warn-soft)}.notice.error,.danger-button{color:var(--vwith-danger);background:var(--vwith-danger-soft)}.primary-button{color:var(--vwith-bg);background:var(--vwith-primary)}.primary-button:disabled,.primary-button:disabled:hover{color:var(--vwith-bg);background:var(--vwith-primary)}.primary-button.is-saved,.primary-button.is-synced{color:#fff;background:#16a34a}.primary-button.is-partial{color:#3f2f02;background:#facc15}.primary-button.is-failed{color:#fff;background:#e11d48}html[data-theme=dark] .primary-button{color:#042f2e}html[data-theme=dark] .primary-button.is-saved,html[data-theme=dark] .primary-button.is-synced{color:#052e16;background:#86efac}html[data-theme=dark] .primary-button.is-partial{color:#422006;background:#fde68a}html[data-theme=dark] .primary-button.is-failed{color:#4c0519;background:#fda4af}html[data-theme=dark] .brand-mark{box-shadow:0 0 0 1px #ffffff14}html[data-theme=dark] .viewer-controls,html[data-theme=dark] .admin-tabs{box-shadow:0 8px 22px #00000047}html[data-theme=dark] .live-card,html[data-theme=dark] .admin-panel,html[data-theme=dark] .legal-doc{box-shadow:0 1px 2px #00000038}html[data-theme=dark] .live-card:hover,html[data-theme=dark] .live-card:has(.thumbnail-click-target:focus-visible){box-shadow:0 10px 24px #00000057}html[data-theme=dark] .live-card.has-thumbnail-ambient:hover .card-info-area:before,html[data-theme=dark] .live-card.has-thumbnail-ambient:has(.thumbnail-click-target:focus-visible) .card-info-area:before{filter:blur(28px) saturate(1.12);opacity:.3}html[data-theme=dark] .card-copy .channel-name.sort-active-text{color:#99f6e4}html[data-theme=dark] .stream-search-history{border-color:#2b3745;background:#202a35;box-shadow:0 16px 30px #00000061}html[data-theme=dark] .stream-search-history-item{color:#edf3f8}html[data-theme=dark] .stream-search-history-pin{color:#9aa8b8}html[data-theme=dark] .stream-search-history-pin[aria-pressed=true]{color:#fbbf24}html[data-theme=dark] .stream-search-history-drag-handle{color:#9aa8b8}html[data-theme=dark] .stream-search-history-row.is-dragging-source{background:#2a3643;box-shadow:0 8px 20px #00000075;outline-color:#fbbf24c7}html[data-theme=dark] .stream-search-history-row.is-dragging-source .stream-search-history-drag-handle{color:#fbbf24}html[data-theme=dark] .stream-search-history-row.is-drop-target-before:before,html[data-theme=dark] .stream-search-history-row.is-drop-target-after:after{background:#fbbf24;box-shadow:0 0 0 1px #202a35e6}html[data-theme=dark] .stream-search-history-remove{color:#9aa8b8}html[data-theme=dark] .stream-search-history-remove:hover,html[data-theme=dark] .stream-search-history-remove:focus-visible{color:#fda29b;background:transparent}html[data-theme=dark] .stream-search-history-item:hover,html[data-theme=dark] .stream-search-history-item:focus-visible,html[data-theme=dark] .stream-search-history-item.active{color:#7ddbd0;background:transparent}html[data-theme=dark] .stream-search-history-row:hover,html[data-theme=dark] .stream-search-history-row:has(.stream-search-history-pin:focus-visible),html[data-theme=dark] .stream-search-history-row:has(.stream-search-history-item:focus-visible),html[data-theme=dark] .stream-search-history-row:has(.stream-search-history-item.active){background:#2dd4bf21}@media(max-width:920px){.admin-actions .theme-toggle{min-width:42px}}@media(max-width:640px){.admin-actions .theme-toggle>span:last-child{display:none}.admin-actions .theme-toggle{width:40px;padding:0;justify-content:center}}.full-field input{width:100%;min-height:40px;border:1px solid var(--vwith-line);border-radius:8px;padding:0 10px;color:var(--vwith-text);background:var(--vwith-surface-soft)}.full-field input:focus{border-color:var(--vwith-primary);outline:3px solid rgba(15,118,110,.14)}.field-hint{color:var(--vwith-muted);font-size:.82rem;font-weight:600}.sidebar-top{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:8px;min-width:0}.brand-heading{min-width:0;margin:0;font:inherit}.sidebar-top>.brand,.brand-heading .brand{width:100%;gap:8px}.sidebar-toggle,.brand{border:0;background:transparent}.sidebar-toggle{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:8px;color:var(--vwith-muted);cursor:ew-resize}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:var(--vwith-primary);background:var(--vwith-primary-soft);outline:none}.brand{display:flex;align-items:center;gap:12px;min-width:0;padding:0;text-align:left}.sidebar-top .brand>strong{text-align:center}.brand-tagline{grid-column:1 / -1;width:calc(100% + 16px);max-width:none;margin:0 -8px;color:var(--vwith-muted);font-size:.71rem;font-weight:700;line-height:1.45;white-space:nowrap;letter-spacing:-.01em}.brand-tagline-line{display:inline-block}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .sidebar{align-items:center;gap:12px;overflow-x:hidden;padding:12px 10px}.sidebar-collapsed .sidebar-top{display:flex;flex-direction:column;width:100%;gap:8px}.sidebar-collapsed .brand{display:flex;flex:0 0 auto;justify-content:center;width:100%}.sidebar-collapsed .brand>strong,.sidebar-collapsed .brand-tagline,.sidebar-collapsed .nav-button .nav-button-label,.sidebar-collapsed .sidebar-section>span,.sidebar-collapsed .sidebar-section-heading,.sidebar-collapsed .muted{display:none}.sidebar-collapsed .nav-stack,.sidebar-collapsed .sidebar-section,.sidebar-collapsed .sidebar-footer{width:100%}.sidebar-collapsed .nav-stack{gap:7px}.sidebar-collapsed .nav-stack.compact{gap:6px}.sidebar-collapsed .nav-button{position:relative;justify-content:center;width:44px;min-width:0;min-height:38px;margin-inline:auto;overflow:visible;padding-right:0;padding-left:0;border-radius:10px}.sidebar-collapsed .nav-button>svg,.sidebar-collapsed .group-folder-icon,.sidebar-collapsed .group-nav-icon,.sidebar-collapsed .group-nav-initial{flex:0 0 auto}.sidebar-collapsed .sidebar-account-utility-row{flex-direction:column;align-items:center}.sidebar-collapsed .nav-button.active:before{content:"";position:absolute;top:8px;bottom:8px;left:2px;width:3px;border-radius:999px;background:var(--vwith-primary)}.sidebar-collapsed .nav-count-badge{position:absolute;top:-1px;right:-2px;min-width:14px;min-height:14px;margin-left:0;padding:0 3px;font-size:.55rem;font-weight:750}.sidebar-collapsed .nav-button.badge-start .nav-count-badge{min-width:14px}.sidebar-collapsed .group-children{margin-left:0;padding-left:0;border-left:0}.sidebar-collapsed .group-folder-chevron{display:none}.sidebar-collapsed .group-folder-icon{width:22px;height:22px}.sidebar-collapsed .sidebar-zero-group-toggle{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:38px;margin-inline:auto;padding:0}.sidebar-collapsed .sidebar-zero-group-toggle .zero-group-toggle-icon{display:flex;align-items:center;justify-content:center}@media(max-width:920px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapsed .sidebar{align-items:stretch;height:auto;overflow:visible;padding:14px}.sidebar-collapsed .sidebar-top{flex-direction:row;width:auto}.sidebar-collapsed .brand{justify-content:flex-start;width:auto}.sidebar-collapsed .nav-stack{grid-template-columns:repeat(4,minmax(44px,1fr))}.sidebar-collapsed .nav-stack.compact{grid-template-columns:repeat(2,minmax(44px,1fr))}.sidebar-collapsed .nav-stack.compact.group-tree{grid-template-columns:1fr}}@media(max-width:640px){.sidebar-collapsed .nav-stack,.sidebar-collapsed .nav-stack.compact{grid-template-columns:repeat(4,minmax(44px,1fr))}.sidebar-collapsed .nav-stack.compact.group-tree{grid-template-columns:1fr}}.viewer-upper-pane{display:contents}.mobile-navigation-shell,.mobile-top-bar,.mobile-dashboard-navigation{display:none}.zero-group-toggle{width:100%;min-height:34px;border:1px dashed var(--vwith-line-strong);border-radius:8px;padding:6px 8px;color:var(--vwith-primary);background:transparent;font:inherit;font-size:.78rem;font-weight:750;text-align:center}.zero-group-toggle:hover,.zero-group-toggle:focus-visible{background:var(--vwith-primary-soft)}@media(max-width:920px){.sidebar{display:none!important}.viewer-upper-pane{display:grid;gap:10px;position:sticky;top:0;z-index:60;background:var(--vwith-bg)}.mobile-navigation-shell{display:grid;gap:10px;background:var(--vwith-bg)}.mobile-top-bar{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand tagline";align-items:center;column-gap:12px;padding:8px 12px;background:var(--vwith-surface);border-bottom:1px solid var(--vwith-line)}.mobile-top-bar-left{grid-area:brand;display:flex;align-items:center;min-width:0}.mobile-top-bar-left .brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--vwith-text)}.mobile-top-bar-left .brand-mark{width:28px;height:28px}.mobile-top-bar-left .brand strong{font-size:.95rem;line-height:1.1;text-align:center}.mobile-top-bar .mobile-brand-tagline{grid-area:tagline;width:100%;max-width:100%;margin:0;overflow:hidden;font-size:var(--mobile-brand-tagline-font-size, .71rem);line-height:1.35;letter-spacing:-.015em}@media(max-width:520px){.mobile-top-bar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand tagline";column-gap:8px;padding-inline:8px}.mobile-top-bar-left .brand strong{font-size:.85rem}}@media(max-width:360px){.mobile-top-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "tagline";row-gap:4px}.mobile-top-bar .mobile-brand-tagline{box-sizing:border-box;padding-left:36px}}.mobile-header-action-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--vwith-line);border-radius:8px;color:var(--vwith-text);background:var(--vwith-surface);cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.mobile-header-action-button:hover,.mobile-header-action-button:focus-visible,.mobile-header-action-button.active{color:var(--vwith-primary);background:var(--vwith-primary-soft);border-color:var(--vwith-primary);outline:none}.mobile-header-account-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;overflow:hidden}.mobile-header-account-avatar img{width:100%;height:100%;object-fit:cover}.mobile-dashboard-navigation{display:flex;flex-direction:column;gap:6px;padding:6px 12px;background:var(--vwith-surface);border-bottom:1px solid var(--vwith-line)}.mobile-status-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mobile-status-nav .nav-button{min-height:34px;font-size:.78rem;padding:0 4px;justify-content:center}.mobile-group-picker-trigger{min-height:34px;font-size:.78rem;padding:0 8px}.viewer-upper-pane .viewer-controls{position:static}.viewer-controls.is-mobile-hidden{display:none}.viewer-controls.is-mobile-open{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--vwith-surface);border-bottom:1px solid var(--vwith-line);animation:viewer-controls-accordion-down .16s ease-out}.viewer-controls.is-mobile-open .stream-search-trend-row{display:flex;align-items:center;flex:1 1 100%;width:100%;min-width:0;gap:8px}.viewer-controls.is-mobile-open .stream-search-field{flex:1 1 auto;min-width:0}.viewer-controls.is-mobile-open .stream-search-input-shell{width:100%}.viewer-controls.is-mobile-open .live-trend-trigger{flex:0 0 auto}.settings-menu-popover{max-width:92vw;max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.viewer-shell[data-public-page=dashboard] .sidebar-account-utility,.viewer-shell[data-public-page=dashboard] .sidebar-account-utility-row{width:100%}.viewer-shell[data-public-page=dashboard] .sidebar-account-trigger{width:100%;gap:8px;padding-inline:10px}.viewer-shell[data-public-page=dashboard] .sidebar-footer .sidebar-youtube-link{justify-content:center}.mobile-dashboard-navigation{display:grid;gap:8px;padding:8px 0;background:var(--vwith-bg);box-shadow:0 8px 16px color-mix(in srgb,var(--vwith-bg) 82%,transparent)}.mobile-status-nav.nav-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-status-nav .nav-button{justify-content:center;min-height:44px;gap:4px;padding:0 6px;font-size:.78rem}.mobile-status-nav .nav-button-label{min-width:0;text-align:center}.mobile-status-nav .nav-count-badge{min-width:22px;min-height:18px;margin-left:0;padding:0 5px;font-size:.62rem}.mobile-status-nav .nav-status-icon{flex:0 0 auto}.mobile-group-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"trigger actions" "panel panel";gap:6px 8px}.mobile-group-picker-trigger{grid-area:trigger;display:flex;align-items:center;min-width:0;min-height:44px;gap:8px;border:1px solid var(--vwith-line);border-radius:10px;padding:5px 10px;color:var(--vwith-text);background:var(--vwith-surface);font:inherit;text-align:left}.mobile-group-picker-selection{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:6px;overflow:hidden;color:var(--vwith-primary);font-weight:800}.mobile-group-picker-selection>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-selected-group-icon{flex:0 0 31px;width:31px;height:31px;border-radius:999px;object-fit:cover;background:var(--vwith-surface-soft)}.mobile-selected-group-initial{flex:0 0 31px;width:31px;height:31px;font-size:.8rem}.mobile-group-picker-actions{grid-area:actions;display:flex;align-items:center;gap:6px;align-self:center;justify-self:end}.mobile-group-picker-actions .mobile-header-action-button{width:44px;height:44px;border-radius:10px}.mobile-group-picker-chevron{flex:0 0 auto;color:var(--vwith-muted);transition:transform .14s ease}.mobile-group-picker-trigger[aria-expanded=true] .mobile-group-picker-chevron{transform:rotate(90deg)}.mobile-group-picker-panel{grid-area:panel;display:grid;gap:8px;max-height:min(60dvh,460px);overflow-y:auto;border:1px solid var(--vwith-line);border-radius:10px;padding:8px;background:var(--vwith-surface);box-shadow:0 12px 24px #1c232b1a}.mobile-group-picker-panel[hidden]{display:none}.mobile-group-picker-list.nav-stack,.mobile-group-picker-list.nav-stack.compact,.mobile-group-picker-list.nav-stack.compact.group-tree{grid-template-columns:1fr;gap:4px}.mobile-group-picker-panel .nav-button{justify-content:flex-start;min-height:44px}.mobile-group-picker-panel .group-children{margin-left:12px;padding-left:8px}.mobile-zero-group-toggle{min-height:44px}.viewer-shell[data-public-page=dashboard] .card-grid{scroll-margin-top:132px}}@media(max-width:640px){.mobile-status-nav .nav-status-icon{display:none}.mobile-status-nav .nav-button{font-size:.74rem}}@media(prefers-reduced-motion:reduce){.mobile-group-picker-chevron{transition:none}.viewer-controls.is-mobile-open{animation:none}}.admin-tabs{position:static;top:auto}.group-list-hint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--vwith-muted);font-size:.86rem;font-weight:800}.group-list-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.group-list-actions .secondary-button{white-space:nowrap}.group-table-wrap{overflow-x:visible}.group-edit-table{min-width:0;table-layout:fixed}.group-edit-table th:nth-child(1),.group-edit-table td:nth-child(1){width:76px}.group-edit-table th:nth-child(2),.group-edit-table td:nth-child(2){width:170px}.group-edit-table td{transition:background .12s ease,opacity .12s ease}.group-edit-table tr.is-dragging td{background:var(--vwith-primary-soft);opacity:.72}.group-edit-table .row-actions{flex-wrap:nowrap}.policy-table{min-width:980px}.policy-table .number-input{max-width:110px;min-height:34px}.policy-table .number-input:read-only{cursor:not-allowed;opacity:.72}.data-table .compact-check{justify-content:center}.reorder-cell{width:76px;white-space:nowrap}.drag-handle{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:48px;min-height:36px;border:1px solid var(--vwith-line);border-radius:8px;color:var(--vwith-muted);background:var(--vwith-surface-soft);cursor:grab}.drag-handle:active{cursor:grabbing}.drag-handle span{display:inline-block;min-width:1.1em;color:var(--vwith-muted);font-size:.74rem;font-weight:900}.drag-handle:hover,.drag-handle:focus-visible{color:var(--vwith-primary);border-color:var(--vwith-line-strong);outline:none}.drag-handle:disabled{cursor:default}@media(max-width:1120px){.group-table-wrap{overflow-x:auto}}.group-nav-icon,.group-nav-initial{flex:0 0 22px;width:22px;height:22px;border-radius:999px}.group-nav-icon{object-fit:cover;background:var(--vwith-surface-soft)}.group-nav-initial,.sidebar-selected-group-initial,.mobile-selected-group-initial{display:inline-grid;place-items:center;border:1px solid #c7d2dc;border-radius:999px;color:#405467;background:#e4eaf0;line-height:1;font-weight:900}.group-nav-initial{font-size:.72rem}html[data-theme=dark] .group-nav-initial,html[data-theme=dark] .sidebar-selected-group-initial,html[data-theme=dark] .mobile-selected-group-initial{border-color:#64748b;color:#e2e8f0;background:#465568}.group-icon-editor{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.group-icon-preview{width:34px;height:34px;border:1px solid var(--vwith-line);border-radius:999px;object-fit:cover;background:var(--vwith-surface-soft)}.group-icon-preview.empty{display:inline-grid;place-items:center;color:var(--vwith-muted);font-size:.75rem;font-weight:900}.group-edit-table th:nth-child(4),.group-edit-table td:nth-child(4){width:210px}.group-edit-table th:nth-child(5),.group-edit-table td:nth-child(5){width:280px}.group-edit-table th:nth-child(6),.group-edit-table td:nth-child(6){width:96px}.group-edit-table th:nth-child(7),.group-edit-table td:nth-child(7){width:112px}@media(max-width:1120px){.group-edit-table{min-width:1100px}}.load-more-sentinel{grid-column:1 / -1;min-height:1px}.sort-field,.stream-search-field{color:var(--vwith-text, #14202b)}.sort-field>span{color:inherit;font-weight:800}.sort-key-trigger,.sort-direction-button,.stream-search-input-shell input{color:var(--vwith-text, #111827);border-color:var(--vwith-line, #dce3ea);background:var(--vwith-surface-soft, #f8fafc);box-shadow:inset 0 0 0 1px var(--vwith-control-inset-border);transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.stream-search-input-shell>svg,.stream-search-clear{color:var(--vwith-muted, #6b7b8d)}.stream-search-input-shell input::placeholder{color:var(--vwith-muted, #6b7b8d);opacity:1;font-weight:750}.sort-direction-button:hover{color:var(--vwith-primary, #0f766e);background:var(--vwith-primary-soft, #eef7f6)}.field-grid .check-row,.data-table .check-row.compact-check{display:inline-flex;align-items:center;gap:8px;min-height:34px;line-height:1.25;white-space:nowrap}.data-table .check-row.compact-check{justify-content:flex-start}.check-row input[type=checkbox],.compact-check input[type=checkbox],.field-grid .check-row input[type=checkbox],.data-table .compact-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:42px;min-width:42px;height:24px;min-height:24px;border:1px solid var(--vwith-line-strong, #c9d4df);border-radius:999px;padding:0;background:radial-gradient(circle at 11px 50%,#ffffff 0 7px,transparent 7.5px),linear-gradient(90deg,var(--vwith-line-strong, #aab7c5),var(--vwith-line-strong, #aab7c5));box-shadow:inset 0 1px 2px #0f172a2e;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.check-row input[type=checkbox]:checked,.compact-check input[type=checkbox]:checked,.field-grid .check-row input[type=checkbox]:checked,.data-table .compact-check input[type=checkbox]:checked{border-color:var(--vwith-primary, #0f766e);background:radial-gradient(circle at calc(100% - 11px) 50%,#ffffff 0 7px,transparent 7.5px),linear-gradient(90deg,var(--vwith-primary, #0f766e),var(--vwith-primary, #0f766e));box-shadow:inset 0 1px 2px #0f172a1a,0 0 0 1px var(--vwith-primary-soft, #e0f2ef)}.check-row input[type=checkbox]:focus-visible,.compact-check input[type=checkbox]:focus-visible,.field-grid .check-row input[type=checkbox]:focus-visible,.data-table .compact-check input[type=checkbox]:focus-visible{outline:3px solid rgba(15,118,110,.16);outline-offset:2px}.favorite-filter-button{gap:6px;border:1px solid var(--vwith-line, #dce3ea);padding:0 11px;color:var(--vwith-muted, #526171);background:var(--vwith-surface-soft, #f8fafc);box-shadow:inset 0 0 0 1px var(--vwith-control-inset-border);font-weight:800;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.favorite-filter-button:hover{background:color-mix(in srgb,var(--vwith-text, #27313a) 9%,var(--vwith-surface-soft, #f8fafc));color:var(--vwith-text, #27313a);border-color:var(--vwith-line-strong, #c9d4df)}.favorite-filter-button:not(:disabled):hover>span{color:#b45309}html[data-theme=dark] .favorite-filter-button:not(:disabled):hover>span{color:#fbbf24}.favorite-filter-button.active{color:#b45309;border-color:#d9770680;background:#f59e0b24;box-shadow:inset 0 0 0 1px #f59e0b1f}.favorite-filter-button.active:hover{background:#f59e0b33;border-color:#d97706a6}html[data-theme=dark] .favorite-filter-button.active{color:#fbbf24;background:#f59e0b29}html[data-theme=dark] .favorite-filter-button.active:hover{background:#f59e0b3d}.favorite-filter-button:focus-visible,.favorite-channel-button:focus-visible{outline:3px solid rgba(15,118,110,.2)}.viewer-toolbar-control.channel-folder-toggle-button:focus-visible{outline:3px solid color-mix(in srgb,var(--vwith-folder-color) 34%,transparent)}.favorite-filter-button:focus-visible,.viewer-toolbar-control.channel-folder-toggle-button:focus-visible{outline-offset:2px}.favorite-filter-star{flex:0 0 auto;color:#fbbf24;stroke-width:2.1;transition:fill .12s ease,stroke .12s ease,transform .16s cubic-bezier(.2,.9,.3,1.25)}.favorite-filter-button:active .favorite-filter-star{transform:scale(.86)}.card-side-stack{position:absolute;right:4px;bottom:4px;z-index:9;display:grid;justify-items:center;gap:2px}.card-display-order{display:inline-grid;place-items:center;box-sizing:border-box;min-width:24px;height:22px;border:0;border-radius:999px;padding:0 4px;color:#334155;background:linear-gradient(135deg,#f8fafc,#e2e8f0);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #94a3b880,0 1px 2px #0000000d;font-size:.64rem;font-weight:750;font-variant-numeric:tabular-nums;line-height:1;cursor:default;pointer-events:none}html[data-theme=dark] .card-display-order{color:#fffffff0;background:linear-gradient(135deg,#334155e0,#18212feb);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #fff3,0 2px 5px #00000047}.favorite-channel-button{position:static;display:inline-grid;place-items:center;box-sizing:border-box;width:24px;height:24px;overflow:visible;border:0;border-radius:999px;padding:0;color:#64748b;background:#f1f5f9;box-shadow:inset 0 0 0 1px #94a3b873,0 1px 2px #0000000a;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;transform:none;transition:color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .16s cubic-bezier(.2,.9,.3,1.25)}.favorite-channel-button:focus-visible{outline:3px solid rgba(15,118,110,.2);outline-offset:1px}.favorite-channel-star{flex:0 0 auto;stroke-width:2.2;pointer-events:none;transition:fill .12s ease,stroke .12s ease,transform .16s cubic-bezier(.2,.9,.3,1.25)}.favorite-channel-button[aria-pressed=true]{color:#d97706;background:#fef3c7;box-shadow:inset 0 0 0 1px #fcd34d,0 1px 3px #f59e0b2e}.favorite-channel-button[aria-pressed=false]:hover,.favorite-channel-button[aria-pressed=false]:focus-visible{color:#d97706;background:#fef3c7;box-shadow:inset 0 0 0 1px #fcd34d,0 1px 3px #f59e0b2e}html[data-theme=dark] .favorite-channel-button{color:#fff;background:#0d1219c7;box-shadow:0 1px 3px #00000047}html[data-theme=dark] .favorite-channel-button[aria-pressed=true]{color:#fbbf24;background:#452b08e6;box-shadow:0 1px 3px #00000047}html[data-theme=dark] .favorite-channel-button[aria-pressed=false]:hover,html[data-theme=dark] .favorite-channel-button[aria-pressed=false]:focus-visible{color:#fbbf24;background:#0d1219c7;box-shadow:0 1px 3px #00000047}@media(hover:hover)and (pointer:fine){.live-card:has(.favorite-channel-button[aria-pressed=false]:hover) .channel-avatar.channel-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-sizing:border-box;border:2px solid #fbbf24;border-radius:inherit;box-shadow:inset 0 0 0 .5px #111827;content:"";pointer-events:none}.live-card:has(.favorite-channel-button[aria-pressed=false]:hover) .channel-action-row :is(.channel-name,.channel-group-row),.live-card:has(.favorite-channel-button[aria-pressed=false]:hover) .folder-channel-title-link{color:#a16207}html[data-theme=dark] .live-card:has(.favorite-channel-button[aria-pressed=false]:hover) .channel-action-row :is(.channel-name,.channel-group-row),html[data-theme=dark] .live-card:has(.favorite-channel-button[aria-pressed=false]:hover) .folder-channel-title-link{color:#fde68a}}.live-card:has(.favorite-channel-button[aria-pressed=true]) .channel-action-row{--channel-link-hover-color: #a16207}html[data-theme=dark] .live-card:has(.favorite-channel-button[aria-pressed=true]) .channel-action-row{--channel-link-hover-color: #fde68a}.live-card:has(.favorite-channel-button[aria-pressed=true]) .channel-avatar.channel-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-sizing:border-box;border:2px solid #fbbf24;border-radius:inherit;box-shadow:inset 0 0 0 .5px #111827;content:"";pointer-events:none}.live-card:has(.favorite-channel-button[aria-pressed=true]) .channel-action-row :is(.channel-name,.channel-group-row),.live-card:has(.favorite-channel-button[aria-pressed=true]) .folder-channel-title-link{color:var(--channel-link-hover-color, #a16207)}html[data-theme=dark] .live-card:has(.favorite-channel-button[aria-pressed=true]) .folder-channel-title-link{color:#fde68a}.live-card:has(.favorite-channel-button[aria-pressed=true]) .channel-avatar.channel-link:focus-visible{box-shadow:0 0 0 5px #14b8a652}.favorite-channel-button:active{transform:scale(.86)}.live-card.favorite-removing{opacity:0;transform:scale(.985);pointer-events:none;transition:opacity .14s ease,transform .14s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.label-copy-toast{position:fixed;z-index:120;box-sizing:border-box;max-width:min(320px,calc(100vw - 16px));border:1px solid var(--vwith-tooltip-border, rgba(148, 163, 184, .8));border-radius:8px;padding:8px 10px;color:var(--vwith-tooltip-text, #f8fafc);background:var(--vwith-tooltip-background, #111827);box-shadow:var(--vwith-tooltip-shadow, 0 12px 28px rgba(15, 23, 42, .24));font-size:.78rem;font-weight:800;line-height:1.35;pointer-events:none;animation:label-copy-toast-in .12s ease-out}.label-copy-toast.is-error{border-color:color-mix(in srgb,#dc2626 58%,var(--vwith-tooltip-border, rgba(148, 163, 184, .8)))}@keyframes label-copy-toast-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.favorite-toast{position:fixed;left:calc(50% + 118px);bottom:20px;z-index:100;display:flex;align-items:center;justify-content:flex-end;gap:12px;width:fit-content;max-width:min(360px,calc(100vw - 32px));transform:translate(-50%);border:1px solid var(--vwith-tooltip-border, rgba(148, 163, 184, .8));border-radius:10px;padding:12px 14px;color:var(--vwith-tooltip-text, #f8fafc);background:var(--vwith-tooltip-background, #111827);box-shadow:var(--vwith-tooltip-shadow, 0 12px 28px rgba(15, 23, 42, .24))}.viewer-shell.sidebar-collapsed .favorite-toast{left:calc(50% + 36px)}.favorite-toast-copy{display:grid;justify-items:end;min-width:0;gap:2px;text-align:right}.favorite-toast-copy strong{font-size:.84rem}.favorite-toast-copy span{color:inherit;font-size:.74rem;line-height:1.4}.favorite-toast>button{flex:0 0 auto;border:0;border-radius:7px;padding:7px 9px;color:var(--vwith-tooltip-text, #f8fafc);background:color-mix(in srgb,var(--vwith-tooltip-text, #f8fafc) 12%,transparent);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.favorite-toast>button:focus-visible{outline:2px solid var(--vwith-tooltip-text, #f8fafc);outline-offset:2px}@media(max-width:920px){.viewer-controls{flex-wrap:wrap}.viewer-data-controls{flex:1 1 100%}.favorite-toast,.viewer-shell.sidebar-collapsed .favorite-toast{left:50%}}@media(max-width:560px){.viewer-controls{align-items:stretch}.stream-search-field{flex:1 1 100%}.stream-search-input-shell{flex:1 1 auto;width:100%}.favorite-toast{bottom:12px;max-width:calc(100vw - 24px)}}@media(hover:none)and (pointer:coarse){.settings-preview-switch,.settings-label-copy-switch{display:none}.channel-subscriber-badge{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}}@media(prefers-reduced-motion:reduce){.settings-switch-row input[type=checkbox],.label-copy-toast,.favorite-filter-button,.favorite-filter-star,.favorite-channel-button,.favorite-channel-star,.live-card.favorite-removing{transition:none;animation:none}}.viewer-toolbar-control.channel-folder-toggle-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--vwith-button-radius, 8px);border:1px solid var(--vwith-line, #cbc8c2);background:var(--vwith-surface-soft, #dedfdb);box-shadow:inset 0 0 0 1px var(--vwith-control-inset-border);color:var(--vwith-muted, #5d6871);font-size:.82rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.folder-toolbar-icon{color:var(--vwith-folder-color);transition:fill .12s ease,stroke .12s ease,transform .16s cubic-bezier(.2,.9,.3,1.25)}.viewer-toolbar-control.channel-folder-toggle-button:active .folder-toolbar-icon{transform:scale(.86)}.viewer-toolbar-control.channel-folder-toggle-button:hover{background:color-mix(in srgb,var(--vwith-text, #27313a) 9%,var(--vwith-surface-soft, #dedfdb));color:var(--vwith-text, #27313a);border-color:var(--vwith-line-strong, #a9a49c)}.viewer-toolbar-control.channel-folder-toggle-button:not(:disabled):hover>span{color:var(--vwith-folder-color)}.viewer-toolbar-control.channel-folder-toggle-button:disabled,.viewer-toolbar-control.channel-folder-toggle-button:disabled:hover{cursor:not-allowed;background:var(--vwith-surface-soft, #dedfdb);color:var(--vwith-muted, #5d6871);border-color:var(--vwith-line, #cbc8c2)}.viewer-toolbar-control.channel-folder-toggle-button:disabled .folder-toolbar-icon{color:var(--vwith-muted, #5d6871)}.viewer-toolbar-control.channel-folder-toggle-button.active{background:var(--vwith-folder-soft);color:var(--vwith-folder-color);border-color:color-mix(in srgb,var(--vwith-folder-color) 52%,var(--vwith-line, #cbc8c2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vwith-folder-color) 30%,transparent)}.channel-folder-card{cursor:pointer}.channel-folder-card.is-folder-open{border-color:var(--vwith-folder-color);box-shadow:0 0 0 1px var(--vwith-folder-color),0 4px 20px color-mix(in srgb,var(--vwith-folder-color) 25%,transparent),0 8px 24px #0000001f;z-index:2;transition:border-color .18s ease,box-shadow .18s ease}html[data-theme=dark] .channel-folder-card.is-folder-open{box-shadow:0 0 0 1px var(--vwith-folder-color),0 0 24px color-mix(in srgb,var(--vwith-folder-color) 40%,transparent),0 12px 32px #0009}.channel-folder-card.is-folder-open .folder-count-badge{border-color:var(--vwith-folder-color);box-shadow:0 0 8px color-mix(in srgb,var(--vwith-folder-color) 45%,transparent)}.folder-thumbnail-frame{width:100%;border:0;border-radius:var(--card-radius, 8px);padding:0;text-align:initial;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.channel-folder-card.is-single .folder-main-thumbnail{position:relative;z-index:3;width:100%;height:100%;border-radius:inherit;overflow:hidden;box-shadow:0 2px 8px #0000004d;border:1px solid rgba(255,255,255,.08)}.channel-folder-card.is-stacked .folder-main-thumbnail{position:absolute;left:0;bottom:0;width:calc(100% - 24px);height:auto;aspect-ratio:16 / 9;z-index:4;border-radius:var(--card-radius, 8px);overflow:hidden;box-shadow:0 4px 14px #00000073;border:1px solid rgba(255,255,255,.14);perspective:1000px}.folder-stack-layers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.folder-stack-layer{position:absolute;width:calc(100% - 24px);height:auto;aspect-ratio:16 / 9;border-radius:var(--card-radius, 8px);overflow:hidden;box-shadow:0 4px 12px #00000059;border:1px solid rgba(255,255,255,.12);transition:left .26s cubic-bezier(.16,1,.3,1),bottom .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),opacity .26s ease;background:var(--vwith-surface, #f1f0ec)}.folder-stack-layer.layer-1{left:8px;bottom:4px;z-index:3;opacity:.94}.folder-stack-layer.layer-2{left:16px;bottom:9px;z-index:2;opacity:.86}.folder-stack-layer.layer-3{left:24px;bottom:13px;z-index:1;opacity:.78}.folder-thumbnail-frame:hover .folder-stack-layer.layer-1{transform:translate(2px,-2px)}.folder-thumbnail-frame:hover .folder-stack-layer.layer-2{transform:translate(4px,-4px)}.folder-thumbnail-frame:hover .folder-stack-layer.layer-3{transform:translate(6px,-6px)}.folder-main-thumbnail .folder-thumbnail-cycle-layer{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;backface-visibility:hidden;border-radius:inherit;transform-origin:30% 90%}.folder-thumbnail-cycle-previous{z-index:2;animation:cardFlyOut .4s cubic-bezier(.25,1,.5,1) forwards;pointer-events:none}.folder-thumbnail-cycle-layer.is-cycling-in{z-index:1;animation:cardFlyIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes cardFlyOut{0%{transform:translateZ(0) rotate(0) scale(1);opacity:1}70%{transform:translate3d(28%,-15%,-30px) rotate(8.5deg) scale(.96);opacity:.9}to{transform:translate3d(45%,-25%,-80px) rotate(12deg) scale(.9);opacity:0}}@keyframes cardFlyIn{0%{transform:translate3d(-8%,4%,-60px) scale(.92);filter:brightness(.8);opacity:.5}to{transform:translateZ(0) scale(1);filter:brightness(1);opacity:1}}@media(prefers-reduced-motion:reduce){.folder-thumbnail-cycle-previous,.folder-thumbnail-cycle-layer.is-cycling-in{animation:none}}.folder-badge-overlay{z-index:10;pointer-events:none}.folder-badge-overlay>*{pointer-events:auto}.folder-count-badge{gap:4px}.folder-count-badge .folder-badge-icon{color:#8ab4ff}.folder-title-heading{margin:0;padding:0;min-width:0}.folder-channel-title-link{display:block;width:100%;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit;font-size:.88rem;font-weight:700;line-height:1.2;text-align:left;text-decoration:none}.folder-channel-title-link:hover,.folder-channel-title-link:focus-visible,.card-copy .card-text-overlay-host.title:hover .folder-channel-title-link,.card-copy .card-text-overlay-host.title:focus-within .folder-channel-title-link{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:1px;color:inherit}.channel-folder-card .channel-avatar-stack{grid-row:1}.channel-folder-details{min-width:0}.channel-folder-card .folder-title-heading{-webkit-line-clamp:1;min-height:1.2em}.channel-folder-card .channel-action-row{align-self:start;margin-top:1px}.channel-folder-card.has-card-side-stack .channel-action-row{padding-right:20px}.channel-folder-card .channel-group-row.source{width:fit-content;max-width:100%}.card-copy .folder-detail-list{display:grid;gap:1px;margin:2px 0 0;color:var(--vwith-muted, #5d6871);font-size:.72rem;line-height:1.22}.card-copy .folder-detail-row{display:grid;grid-template-columns:4em minmax(0,1fr);gap:4px;min-width:0}.card-copy .folder-detail-row.is-section-start{align-items:start;margin-top:1px;padding-top:1px;border-top:1px solid color-mix(in srgb,var(--vwith-line, #cbc8c2) 72%,transparent);letter-spacing:-.01em}.card-copy .folder-detail-row dt,.card-copy .folder-detail-row dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-copy .folder-detail-row dt{color:var(--vwith-metadata-label-text);font-weight:var(--vwith-label-font-weight);font-size:.68rem;white-space:nowrap}.card-copy .folder-detail-row dd{color:var(--vwith-text, #27313a);font-variant-numeric:tabular-nums;font-weight:var(--vwith-metadata-value-font-weight);text-align:left;letter-spacing:-.02em}.card-copy .folder-detail-row dd>.card-text-overlay-host.detail{min-width:0}.card-copy .folder-detail-row dd:has(>.card-text-overlay-host.is-open){overflow:visible;text-overflow:clip}.card-copy .folder-detail-source{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-text-overlay.detail,.card-copy .card-text-overlay-host.is-open .card-text-overlay.detail{top:0;width:max-content;max-width:min(320px,calc(100vw - 32px));font-size:.72rem;font-weight:var(--vwith-metadata-value-font-weight);line-height:1.22;overflow-wrap:anywhere;text-decoration:none;white-space:normal;color:var(--vwith-text, #1f2937)}html[data-theme=dark] .card-text-overlay.detail,html[data-theme=dark] .card-copy .card-text-overlay-host.is-open .card-text-overlay.detail{color:var(--vwith-text, #f1f5f9)}.card-copy .folder-detail-row.has-secondary dd{display:grid;gap:0;box-sizing:border-box;overflow:visible;text-overflow:clip;font-size:.72rem;letter-spacing:-.02em;line-height:1.2}.card-copy .folder-detail-row.has-secondary .folder-detail-source{display:grid;gap:0}.card-copy .folder-detail-row.has-secondary :is(.folder-detail-primary,.folder-detail-secondary){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-copy .folder-detail-row.has-secondary .folder-detail-secondary{letter-spacing:-.04em}.card-copy .folder-detail-row.is-title{grid-template-columns:minmax(0,1fr);gap:1px;margin-top:3px}.card-copy .folder-detail-row.is-title .folder-detail-source{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.3}.channel-folder-popover-card-list .live-card.is-channel-identity-hidden .card-body{grid-template-columns:minmax(0,1fr);padding:5px 10px 7px}.channel-folder-popover-card-list .live-card.is-channel-identity-hidden .card-copy h2{-webkit-line-clamp:3;min-height:0;font-size:.84rem}.channel-folder-popover{--app-tooltip-border: var(--vwith-window-panel-border);width:min(340px,calc(100vw - 24px));max-width:340px;z-index:1000;border:var(--vwith-window-panel-border-width) solid var(--vwith-window-panel-border);border-radius:12px;background:var(--vwith-window-panel-background);box-shadow:0 16px 40px #00000080,0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.channel-folder-popover-surface{position:relative;display:flex;flex-direction:column;width:100%;max-height:inherit;overflow:hidden;border-radius:calc(12px - var(--vwith-window-panel-border-width));background:var(--vwith-window-panel-background)}.channel-folder-popover-surface.is-positioned{animation:folderPopoverEnter .18s cubic-bezier(.16,1,.3,1)}@keyframes folderPopoverEnter{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.channel-folder-popover-arrow{z-index:1}.channel-folder-popover-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-bottom:1px solid var(--vwith-line-strong, #a9a49c);background:var(--vwith-window-panel-header-background)}.channel-folder-popover-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.channel-folder-popover-icon{flex-shrink:0;color:var(--vwith-folder-color)}.channel-folder-popover-count-tag{padding:2px 6px;border:1px solid color-mix(in srgb,var(--vwith-folder-color) 32%,var(--vwith-line-strong, #a9a49c));border-radius:4px;color:var(--vwith-text);background:color-mix(in srgb,#ffffff 25%,transparent);font-size:.72rem;font-weight:600;white-space:nowrap}html[data-tooltip-theme=tooltip-dark] .channel-folder-popover-count-tag,html[data-theme=dark] .channel-folder-popover-count-tag{border-color:color-mix(in srgb,var(--vwith-folder-color) 36%,var(--vwith-line, #cbc8c2));background:var(--vwith-folder-soft)}.channel-folder-popover-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.channel-folder-popover-full-range-switch{display:inline-flex;align-items:center;gap:5px;height:24px;border-radius:6px;padding:0 2px 0 4px;color:var(--vwith-muted, #5d6871);font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease}.channel-folder-popover-full-range-switch:hover,.channel-folder-popover-full-range-switch:has(input:checked){color:var(--vwith-folder-color)}.channel-folder-popover-full-range-switch:hover{background:color-mix(in srgb,var(--vwith-folder-soft) 58%,transparent)}.channel-folder-popover-full-range-switch input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:32px;min-width:32px;height:18px;min-height:18px;margin:0;border:1px solid color-mix(in srgb,var(--vwith-folder-color) 28%,var(--vwith-line-strong, #a9a49c));border-radius:999px;padding:0;background:radial-gradient(circle at 9px 50%,#ffffff 0 5.5px,transparent 6px),linear-gradient(90deg,var(--vwith-line-strong, #a9a49c),var(--vwith-line-strong, #a9a49c));box-shadow:inset 0 1px 2px #0f172a2e;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.channel-folder-popover-full-range-switch input[type=checkbox]:checked{border-color:var(--vwith-folder-color);background:radial-gradient(circle at calc(100% - 9px) 50%,#ffffff 0 5.5px,transparent 6px),linear-gradient(90deg,var(--vwith-folder-color),var(--vwith-folder-color));box-shadow:inset 0 1px 2px #0f172a1a,0 0 0 1px color-mix(in srgb,var(--vwith-folder-color) 24%,transparent)}.channel-folder-popover-full-range-switch input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--vwith-folder-color) 38%,transparent);outline-offset:2px}.channel-folder-popover-close{display:flex;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:4px;padding:4px;color:var(--vwith-muted, #5d6871);background:none;cursor:pointer;transition:color .15s ease,background-color .15s ease}.channel-folder-popover-close:hover{color:var(--vwith-text, #27313a);background:color-mix(in srgb,var(--vwith-text, #27313a) 10%,transparent)}.channel-folder-popover-thumbnail-nav{flex:0 0 auto;padding:8px 10px 7px;border-bottom:1px solid var(--vwith-line-strong, #a9a49c);background:color-mix(in srgb,var(--vwith-window-panel-header-background) 46%,var(--vwith-window-panel-background))}.channel-folder-popover-thumbnail-list{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:1px 1px 4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.channel-folder-popover-thumbnail-button{position:relative;flex:0 0 96px;width:96px;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--vwith-line-strong, #a9a49c);border-radius:7px;padding:0;color:#fff;background:#111827;box-shadow:0 1px 3px #0000002e;cursor:pointer}.channel-folder-popover-thumbnail-button img,.channel-folder-popover-thumbnail-fallback{display:block;width:100%;height:100%;object-fit:cover}.channel-folder-popover-thumbnail-fallback{display:grid;place-items:center;color:#ffffffb8;font-size:.8rem}.channel-folder-popover-thumbnail-button:hover,.channel-folder-popover-thumbnail-button:focus-visible,.channel-folder-popover-thumbnail-button.is-selected{border-color:var(--vwith-folder-color);outline:2px solid color-mix(in srgb,var(--vwith-folder-color) 62%,transparent);outline-offset:-2px}.channel-folder-popover-thumbnail-index{position:absolute;right:3px;bottom:3px;min-width:16px;padding:1px 4px;border-radius:999px;color:#fff;background:#000000b8;font-size:.65rem;font-weight:700;line-height:1.3;text-align:center}.channel-folder-popover-scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.channel-folder-popover-scroll-body::-webkit-scrollbar{width:6px}.channel-folder-popover-scroll-body::-webkit-scrollbar-thumb{border-radius:3px;background-color:#94a3b859}.channel-folder-popover-card-list{display:flex;flex-direction:column;gap:10px}.channel-folder-popover-card-item{min-width:0}.channel-folder-popover-card-list .live-card{width:100%;overflow:hidden;border:1px solid var(--vwith-line, #cbc8c2);border-radius:10px;background:var(--vwith-window-panel-card-background)}@media(prefers-reduced-motion:reduce){.channel-folder-popover-surface.is-positioned{animation:none}}
