:root{--bg:#fff;--bg-soft:#f2f2f2;--bg-hover:#e8e8e8;--text:#0f0f0f;--muted:#606060;--line:#e5e5e5;--accent:#e74631;--accent-2:#e74631;--panel:#fff;--panel-alt:#f8fafc;--topbar-h:68px;--side-w:232px;--shadow:#0f172a1f;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Segoe UI,Roboto,Arial,sans-serif;line-height:1.4}body[data-theme=light]{--bg:#fff;--bg-soft:#f2f2f2;--bg-hover:#e8e8e8;--text:#0f0f0f;--muted:#606060;--line:#e5e5e5;--accent:#e74631;--accent-2:#e74631;--panel:#fff;--panel-alt:#f8fafc;--shadow:#0f172a1f}body[data-theme=dark]{--bg:#0b1220;--bg-soft:#111827;--bg-hover:#1f2937;--text:#edf3ff;--muted:#a7b4c6;--line:#2a3344;--accent:#ff725b;--accent-2:#ff8a5c;--panel:#111827;--panel-alt:#172033;--shadow:#02061785}*{box-sizing:border-box}html,body,#app{min-height:100vh;margin:0}body,.app{background:var(--bg);color:var(--text)}button,input,select,textarea{font-family:inherit}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app button[aria-busy=true]{position:relative}.app button[aria-busy=true]:after{content:"";pointer-events:none;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite buttonSpin;position:absolute;top:50%;right:9px;transform:translateY(-50%)}@keyframes buttonSpin{to{transform:translateY(-50%)rotate(360deg)}}h1,h2,h3,h4,p{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0;font-size:.72rem;font-weight:700}.primary-button,.secondary-button{border:0;border-radius:999px;padding:.55rem 1rem;font-weight:700;transition:background .15s,transform .15s}.primary-button{background:var(--accent-2);color:#fff}.secondary-button{background:var(--bg-soft);color:var(--text)}.secondary-button:hover{background:var(--bg-hover)}.badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:.2rem .6rem;font-size:.82rem;font-weight:700}.add-button,.remove-button{border:0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:1.1rem;font-weight:800;transition:transform .15s;display:grid}.add-button{color:#166534;background:#dcfce7}.remove-button{color:#b91c1c;background:#fee2e2}.add-button:hover,.remove-button:hover{transform:translateY(-1px)}.avatar{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.suggestions{flex-direction:column;gap:8px;display:flex}.suggestion-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:.7rem .8rem;display:flex}.suggestion-meta{align-items:center;gap:10px;font-weight:600;display:flex}.search-input{color:#0f172a;background:#f8fafc;border:2px solid #dbeafe;border-radius:14px;width:100%;padding:.85rem 1rem}.search-input:focus{border-color:#60a5fa;outline:3px solid #60a5fa33}.empty-state,.helper-text{color:#64748b;font-size:.94rem}.topbar{height:var(--topbar-h);z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}.topbar-left{align-items:center;gap:8px;min-width:0;display:flex}.icon-btn{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.25rem;transition:background .15s;display:grid}.icon-btn:hover{background:var(--bg-soft)}.brand-link{border-radius:10px;flex:none;align-items:center;width:150px;height:48px;padding:1px 4px;display:flex;overflow:hidden}.brand-link:focus-visible,.chip:focus-visible,.side-item:focus-visible,.video-card:focus-visible{outline-offset:2px;outline:3px solid #60a5fa99}.brand-logo{object-fit:contain;object-position:left center;width:140px;height:46px;display:block}.search-bar{flex:0 620px;min-width:0;display:flex}.search-bar input{border:1px solid #ccc;border-right:0;border-radius:40px 0 0 40px;outline:none;flex:1;min-width:0;height:40px;padding:0 16px}.search-bar button{background:var(--bg-soft);border:1px solid #ccc;border-radius:0 40px 40px 0;width:64px;height:40px}.topbar-actions{align-items:center;gap:8px;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--bg-soft);min-height:36px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.theme-toggle:hover{background:var(--bg-hover)}.pill-btn{background:var(--bg-soft);border:0;border-radius:999px;height:36px;padding:0 14px;font-weight:600}.pill-btn:hover{background:var(--bg-hover)}.user-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.side-nav{top:var(--topbar-h);width:var(--side-w);background:var(--bg);z-index:400;padding:12px;transition:transform .22s;position:fixed;bottom:0;left:0;overflow-y:auto}.side-item{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:22px;width:100%;height:40px;padding:0 12px;font-size:.9rem;display:flex}.side-item:hover{background:var(--bg-soft)}.side-item.active{background:var(--bg-soft);font-weight:700}.side-item .ico{text-align:center;flex:none;width:24px;font-size:1.15rem}.side-item .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-divider{background:var(--line);height:1px;margin:12px 0}.side-title{padding:6px 12px;font-size:1rem;font-weight:700}.side-note{color:var(--muted);padding:6px 12px;font-size:.82rem}.ch-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:grid}.content{margin-left:var(--side-w);padding-top:var(--topbar-h);min-width:0;transition:margin-left .22s}.app.sidebar-collapsed .side-nav{transform:translate(-100%)}.app.sidebar-collapsed .content{margin-left:0}.trust-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:0 24px 24px;padding:18px 0;font-size:.8rem;display:flex}.trust-footer nav{flex-wrap:wrap;gap:16px;display:flex}.trust-footer a{color:inherit}.trust-footer a:hover{color:var(--text);text-decoration:underline}.chips{top:var(--topbar-h);z-index:300;scrollbar-width:none;background:#fffffff5;gap:12px;padding:12px 24px;display:flex;position:sticky;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--bg-soft);white-space:nowrap;border:0;border-radius:8px;flex:none;height:32px;padding:0 12px;font-size:.88rem;font-weight:600;transition:background .15s}.chip:hover{background:var(--bg-hover)}.chip.active{background:var(--text);color:#fff}.video-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px 16px;padding:16px 24px 48px;display:grid}.video-card{cursor:pointer;border-radius:14px;transition:transform .25s cubic-bezier(.2,.8,.2,1);animation:.4s both cardIn;position:relative}.thumb{aspect-ratio:16/9;background:#e5e5e5;border-radius:14px;transition:border-radius .25s,box-shadow .25s;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .3s}.video-card:hover .thumb img{filter:brightness(.92);transform:scale(1.09)}.duration{color:#fff;background:#000c;border-radius:4px;padding:1px 5px;font-size:.75rem;font-weight:600;transition:opacity .2s;position:absolute;bottom:8px;right:8px}.video-card:hover .duration{opacity:0}.hover-play{opacity:0;pointer-events:none;place-items:center;transition:opacity .2s,transform .3s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;inset:0;transform:scale(.6)}.hover-play span{width:56px;height:56px;color:var(--accent);background:#fffffff2;border-radius:50%;place-items:center;padding-left:4px;font-size:1.4rem;display:grid;box-shadow:0 6px 16px #00000040}.video-card:hover .hover-play{opacity:1;transform:scale(1)}.hover-bar{background:var(--accent);transform-origin:0;width:100%;height:4px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.video-card:hover .hover-bar{animation:5s linear forwards barSweep}.hover-rate{opacity:0;flex-direction:column;gap:6px;transition:opacity .2s,transform .25s;display:flex;position:absolute;top:8px;right:8px;transform:translate(14px)}.video-card:hover .hover-rate,.video-card:focus-within .hover-rate{opacity:1;transform:none}.rate-mini{background:#fffffff2;border:0;border-radius:999px;height:32px;padding:0 12px;font-size:.8rem;font-weight:700;transition:transform .15s;box-shadow:0 3px 10px #0003}.rate-mini:hover{transform:scale(1.08)}.rate-mini.love.active{color:#be123c;background:#ffe4e6}.rate-mini.nope.active{color:#1d4ed8;background:#dbeafe}.meta{gap:12px;padding:12px 4px 0;display:flex}.meta h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.meta p{color:var(--muted);margin-top:2px;font-size:.85rem}.empty-feed{text-align:center;align-content:center;place-items:center;min-height:60vh;padding:35px;display:grid}.empty-feed h2{margin:8px 0;font-size:1.6rem}.empty-feed p{max-width:460px;color:var(--muted);margin-bottom:18px}body[data-theme=dark]{--bg:#0b1220;--bg-soft:#121d2b;--bg-hover:#1e2a3b;--text:#edf3ff;--muted:#a7b4c6;--line:#2a3344;--accent:#ff725b;--accent-2:#ff8a5c;--panel:#111827;--panel-alt:#172033}body[data-theme=dark],body[data-theme=dark] .app,body[data-theme=dark] .content,body[data-theme=dark] .topbar,body[data-theme=dark] .side-nav,body[data-theme=dark] .chips,body[data-theme=dark] .video-grid,body[data-theme=dark] .parent-page,body[data-theme=dark] .parent-topbar,body[data-theme=dark] .parent-sidebar,body[data-theme=dark] .parent-content,body[data-theme=dark] .parent-overview-panel,body[data-theme=dark] .parent-child-card,body[data-theme=dark] .parent-add-child-card,body[data-theme=dark] .parent-quick-card,body[data-theme=dark] .watch-limit-card,body[data-theme=dark] .watch-limit-profile-chip,body[data-theme=dark] .watch-limit-day-pill,body[data-theme=dark] .watch-limit-value-box,body[data-theme=dark] .watch-limit-stepper,body[data-theme=dark] .watch-limit-schedule,body[data-theme=dark] .settings-modal,body[data-theme=dark] .pin-modal,body[data-theme=dark] .settings-card,body[data-theme=dark] .channels-section,body[data-theme=dark] .managed-channel,body[data-theme=dark] .profile-menu,body[data-theme=dark] .channel-result,body[data-theme=dark] .channel-preview-panel,body[data-theme=dark] .channel-search-panel,body[data-theme=dark] .search-input,body[data-theme=dark] .suggestion-row,body[data-theme=dark] .profile-pill,body[data-theme=dark] .theme-toggle,body[data-theme=dark] .pill-btn,body[data-theme=dark] .parent-exit-button{background:var(--bg);color:var(--text);border-color:var(--line)}body[data-theme=dark] .topbar{background:#0b1220f5}body[data-theme=dark] .side-item,body[data-theme=dark] .parent-nav-item,body[data-theme=dark] .chip,body[data-theme=dark] .theme-toggle,body[data-theme=dark] .pill-btn,body[data-theme=dark] .profile-pill,body[data-theme=dark] .search-bar button,body[data-theme=dark] .parent-exit-button,body[data-theme=dark] .watch-limit-stepper,body[data-theme=dark] .watch-limit-day-pill,body[data-theme=dark] .watch-limit-profile-chip,body[data-theme=dark] .search-input,body[data-theme=dark] .settings-card select{background:var(--panel-alt);color:var(--text);border-color:var(--line)}body[data-theme=dark] .side-item,body[data-theme=dark] .parent-nav-item,body[data-theme=dark] .chip,body[data-theme=dark] .profile-pill,body[data-theme=dark] .pill-btn,body[data-theme=dark] .theme-toggle,body[data-theme=dark] .parent-exit-button,body[data-theme=dark] .watch-limit-profile-chip,body[data-theme=dark] .watch-limit-day-pill{color:var(--text)}body[data-theme=dark] .side-item:hover,body[data-theme=dark] .parent-nav-item:hover,body[data-theme=dark] .chip:hover,body[data-theme=dark] .icon-btn:hover,body[data-theme=dark] .theme-toggle:hover,body[data-theme=dark] .pill-btn:hover,body[data-theme=dark] .parent-exit-button:hover,body[data-theme=dark] .mini-item:hover,body[data-theme=dark] .recent-video-row:hover{background:var(--bg-soft)}body[data-theme=dark] .side-item.active,body[data-theme=dark] .parent-nav-item.active,body[data-theme=dark] .chip.active{color:#ffd0c4;background:#ff725b29}body[data-theme=dark] .video-card .meta h3,body[data-theme=dark] .mini-item strong,body[data-theme=dark] .watch h1,body[data-theme=dark] .recent-video-row strong,body[data-theme=dark] .settings-card h3,body[data-theme=dark] .parent-child-info h3,body[data-theme=dark] .parent-content>h1,body[data-theme=dark] .parent-overview-panel>h2,body[data-theme=dark] .parent-quick-card h3,body[data-theme=dark] .watch-limit-header h2,body[data-theme=dark] .watch-limit-schedule h3,body[data-theme=dark] .watch-limit-when-up h3,body[data-theme=dark] .watch-limit-value-box,body[data-theme=dark] .watch-limit-day-pill span,body[data-theme=dark] .parent-child-info p,body[data-theme=dark] .parent-page-lede,body[data-theme=dark] .parent-quick-card p,body[data-theme=dark] .watch-limit-caption,body[data-theme=dark] .watch-limit-day-pill strong,body[data-theme=dark] .channel-result-copy p,body[data-theme=dark] .watch-channel small,body[data-theme=dark] .video-card .meta p,body[data-theme=dark] .mini-item small,body[data-theme=dark] .recent-video-row small,body[data-theme=dark] .watch-limit-day-pill,body[data-theme=dark] .empty-state,body[data-theme=dark] .helper-text,body[data-theme=dark] .pin-copy,body[data-theme=dark] .settings-card p{color:var(--muted)}body[data-theme=dark] .thumb,body[data-theme=dark] .recent-video-thumb,body[data-theme=dark] .mini-item .mini-thumb,body[data-theme=dark] .channel-result-image,body[data-theme=dark] .channel-preview-summary,body[data-theme=dark] .parent-add-child-card{background:#0a111d}body[data-theme=dark] .video-card:hover .thumb{box-shadow:0 14px 28px #00000061}body[data-theme=dark] .watch-remaining-banner{color:#dfeeff;background:#2563eb1f;border-color:#60a5fa59}body[data-theme=dark] .watch-remaining-banner span{color:#b9cbff}body[data-theme=dark] .watch-limit-player-message,body[data-theme=dark] .watch-player-error,body[data-theme=dark] .profile-menu{background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:0 18px 38px #00000059}body[data-theme=dark] .search-bar input{background:var(--panel-alt);color:var(--text);border-color:var(--line)}body[data-theme=dark] .profile-option{color:var(--text);background:0 0}body[data-theme=dark] .parent-manage-button,body[data-theme=dark] .primary-button,body[data-theme=dark] .parent-add-child-card strong{color:#fff}body[data-theme=dark] .parent-mode-badge{color:#ffb19d;background:#ff725b24}body[data-theme=dark] .watch-limit-day-pill.active{background:#ff725b1f;border-color:#ff725b80}body[data-theme=dark] .watch-limit-toggle-track{background:#3d4a5f}body[data-theme=dark] .watch-limit-toggle.enabled .watch-limit-toggle-track{background:#e5483c}body[data-theme=dark] .watch-limit-toggle-track:before{background:#f8fafc}body[data-theme=dark] .settings-hero{background:linear-gradient(135deg,#7c3aed2e,#2563eb1f,#f59e0b14)}body[data-theme=dark] .modal-close{color:var(--text);background:#0f172abf}body[data-theme=dark] .kid-profile-editor,body[data-theme=dark] .kid-profile-editor-panel,body[data-theme=dark] .kid-profile-form-panel,body[data-theme=dark] .kid-profile-delete-panel,body[data-theme=dark] .approved-profile-option,body[data-theme=dark] .approved-channel-search input,body[data-theme=dark] .approved-channel-review .channel-search-column,body[data-theme=dark] .approved-channel-card,body[data-theme=dark] .approved-empty-state,body[data-theme=dark] .approved-safety-strip,body[data-theme=dark] .watch-history-profile-chip,body[data-theme=dark] .watch-history-range,body[data-theme=dark] .watch-history-summary,body[data-theme=dark] .watch-history-row,body[data-theme=dark] .watch-history-day>h2,body[data-theme=dark] .watch-history-state,body[data-theme=dark] .watch-history-menu,body[data-theme=dark] .account-panel,body[data-theme=dark] .account-secondary-button,body[data-theme=dark] .account-danger-button,body[data-theme=dark] .account-edit-form,body[data-theme=dark] .account-signout-panel,body[data-theme=dark] .watch-limit-card,body[data-theme=dark] .watch-limit-day-pill,body[data-theme=dark] .watch-limit-value-box,body[data-theme=dark] .watch-limit-toggle,body[data-theme=dark] .watch-limit-footer-banner,body[data-theme=dark] .watch-limit-choice,body[data-theme=dark] .watch-limit-checkbox,body[data-theme=dark] .watch-limit-when-up,body[data-theme=dark] .watch-limit-profile-row,body[data-theme=dark] .watch-limit-profile-chip,body[data-theme=dark] .watch-limit-day-grid{background:var(--panel);color:var(--text);border-color:var(--line)}body[data-theme=dark] .kid-profile-field input,body[data-theme=dark] .kid-profile-field select,body[data-theme=dark] .account-edit-form input,body[data-theme=dark] .account-edit-form label,body[data-theme=dark] .approved-channel-search input,body[data-theme=dark] .watch-history-range select,body[data-theme=dark] .watch-history-clear,body[data-theme=dark] .watch-limit-stepper,body[data-theme=dark] .watch-limit-day-pill,body[data-theme=dark] .watch-limit-value-box,body[data-theme=dark] .watch-limit-profile-chip,body[data-theme=dark] .watch-limit-choice,body[data-theme=dark] .watch-limit-checkbox,body[data-theme=dark] .watch-limit-footer-banner{background:var(--panel-alt);color:var(--text);border-color:var(--line)}body[data-theme=dark] .kid-profile-color-swatch,body[data-theme=dark] .kid-profile-avatar-button,body[data-theme=dark] .approved-remove-button,body[data-theme=dark] .watch-history-more,body[data-theme=dark] .watch-history-clear,body[data-theme=dark] .account-secondary-button,body[data-theme=dark] .account-danger-button,body[data-theme=dark] .watch-limit-stepper,body[data-theme=dark] .watch-limit-choice.selected,body[data-theme=dark] .watch-limit-checkbox,body[data-theme=dark] .watch-limit-profile-chip,body[data-theme=dark] .watch-limit-day-pill,body[data-theme=dark] .approved-profile-option,body[data-theme=dark] .watch-history-profile-chip{color:var(--text)}body[data-theme=dark] .approved-remove-button{background:var(--panel-alt);color:#ff9b8d;border-color:#60413f}body[data-theme=dark] .kid-profile-avatar-button{background:var(--panel-alt);border-color:var(--line);color:#edf3ff}body[data-theme=dark] .kid-profile-field,body[data-theme=dark] .kid-profile-color-picker p,body[data-theme=dark] .kid-profile-delete-copy h3{color:#edf3ff}body[data-theme=dark] .kid-profile-inline-note,body[data-theme=dark] .kid-profile-delete-copy p{color:#b9c4d3}body[data-theme=dark] .account-owner-copy strong,body[data-theme=dark] .account-setting-row>strong,body[data-theme=dark] .account-setting-row>svg,body[data-theme=dark] .account-panel>h2{color:#edf3ff}body[data-theme=dark] .account-owner-copy span,body[data-theme=dark] .account-setting-row>span,body[data-theme=dark] .account-signout-panel>span{color:#b9c4d3}body[data-theme=dark] .account-danger-button{background:var(--panel-alt);color:#ff9b8d;border-color:#75413f}body[data-theme=dark] .kid-profile-field input,body[data-theme=dark] .kid-profile-field select,body[data-theme=dark] .account-edit-form input,body[data-theme=dark] .approved-channel-search input,body[data-theme=dark] .watch-history-range select{border-color:var(--line)}body[data-theme=dark] .kid-profile-field span,body[data-theme=dark] .watch-limit-caption,body[data-theme=dark] .watch-limit-day-pill strong,body[data-theme=dark] .account-setting-row span,body[data-theme=dark] .account-owner-copy span,body[data-theme=dark] .watch-history-summary p,body[data-theme=dark] .watch-history-summary small,body[data-theme=dark] .watch-history-copy span,body[data-theme=dark] .watch-history-time,body[data-theme=dark] .watch-history-state,body[data-theme=dark] .approved-channel-copy p,body[data-theme=dark] .approved-channel-copy small,body[data-theme=dark] .approved-empty-state,body[data-theme=dark] .approved-safety-strip p,body[data-theme=dark] .kid-profile-inline-note,body[data-theme=dark] .kid-profile-delete-copy p,body[data-theme=dark] .watch-history-privacy p,body[data-theme=dark] .account-privacy-note strong,body[data-theme=dark] .account-signout-panel>span,body[data-theme=dark] .account-list-panel>.account-setting-row>span{color:var(--muted)}body[data-theme=dark] .kid-profile-field input:focus,body[data-theme=dark] .kid-profile-field select:focus,body[data-theme=dark] .account-edit-form input:focus,body[data-theme=dark] .approved-channel-search input:focus{border-color:#ff725bcc;outline:3px solid #ff725b1f}body[data-theme=dark] .approved-profile-option.active,body[data-theme=dark] .watch-history-profile-chip.active,body[data-theme=dark] .watch-limit-profile-chip.active,body[data-theme=dark] .watch-limit-day-pill.active,body[data-theme=dark] .approved-profile-option:hover,body[data-theme=dark] .watch-history-profile-chip:hover,body[data-theme=dark] .watch-limit-profile-chip:hover{background:#ff725b1f;border-color:#ff725bb3}body[data-theme=dark] .watch-limit-choice.selected,body[data-theme=dark] .watch-limit-checkbox,body[data-theme=dark] .watch-limit-footer-banner,body[data-theme=dark] .watch-history-privacy,body[data-theme=dark] .approved-safety-strip,body[data-theme=dark] .account-privacy-note{color:var(--text);background:#1e40af1f;border-color:#60a5fa47}body[data-theme=dark] .watch-history-summary-icon,body[data-theme=dark] .approved-status,body[data-theme=dark] .watch-history-privacy>svg,body[data-theme=dark] .account-privacy-note svg,body[data-theme=dark] .approved-safety-strip svg{color:#97c0ff}body[data-theme=dark] .watch-history-more:hover,body[data-theme=dark] .account-secondary-button:hover:not(:disabled),body[data-theme=dark] .account-danger-button:hover:not(:disabled){background:var(--bg-soft)}body[data-theme=dark] .kid-profile-avatar-button:hover{background:var(--bg-hover);border-color:#526176}body[data-theme=dark] .approved-remove-button:hover:not(:disabled){color:#ffb2a6;background:#ff725b24;border-color:#ff725b8c}body[data-theme=dark] .watch-history-menu{background:var(--panel-alt);border-color:var(--line)}body[data-theme=dark] .watch-history-menu button:hover{background:#ff725b1f}body[data-theme=dark] .watch-limit-stepper,body[data-theme=dark] .watch-limit-profile-chip,body[data-theme=dark] .watch-limit-day-pill,body[data-theme=dark] .watch-history-range,body[data-theme=dark] .watch-history-profile-chip,body[data-theme=dark] .watch-history-clear,body[data-theme=dark] .approved-profile-option,body[data-theme=dark] .approved-channel-card,body[data-theme=dark] .watch-history-row,body[data-theme=dark] .parent-mode-badge,body[data-theme=dark] .watch-limit-checkbox,body[data-theme=dark] .watch-limit-choice,body[data-theme=dark] .watch-limit-footer-banner,body[data-theme=dark] .account-panel,body[data-theme=dark] .account-setting-row,body[data-theme=dark] .account-signout-panel,body[data-theme=dark] .kid-profile-editor,body[data-theme=dark] .kid-profile-delete-panel{box-shadow:none}body[data-theme=dark] .app :is(h1,h2,h3,h4,h5,h6,label),body[data-theme=dark] .app strong:not(button *):not(.approved-status):not(.approved-pill):not(.parent-mode-badge){color:var(--text)!important}body[data-theme=dark] .app p:not(.pin-error):not(.account-error):not(.watch-history-error):not(.channel-search-message.error){color:var(--muted)!important}body[data-theme=dark] .safety-banner,body[data-theme=dark] .parent-safety-banner{border:1px solid var(--line);background:var(--panel-alt);color:var(--text)}body[data-theme=dark] .safety-banner p,body[data-theme=dark] .parent-safety-banner p{color:var(--muted)!important}.watch{grid-template-columns:minmax(0,1fr) 400px;gap:24px;padding:20px 24px 48px;display:grid}.watch-main{min-width:0}.watch .video-shell{aspect-ratio:16/9;background:#000;border-radius:14px;width:min(100%,177.778dvh - 355.556px);min-width:min(100%,420px);position:relative;overflow:hidden}.watch .video-shell iframe{border:0;width:100%;height:100%}.watch .video-player-host{width:100%;height:100%;position:absolute;inset:0}.watch-remaining-banner{color:#204570;background:#eef6ff;border:1px solid #cfe2f7;border-radius:8px;align-items:center;gap:11px;min-height:48px;margin:0 0 11px;padding:7px 13px;display:flex}.watch-remaining-banner>svg{color:#2783d4;flex:none}.watch-remaining-banner strong,.watch-remaining-banner span{display:block}.watch-remaining-banner strong{font-variant-numeric:tabular-nums;font-size:.87rem;font-weight:800}.watch-remaining-banner span{color:#667b96;margin-top:1px;font-size:.73rem}.watch-remaining-banner.checking{color:#71551c;background:#fff9e9;border-color:#f0dfb6}.watch-remaining-banner.checking>svg{color:#bb8621}.watch-remaining-banner.exhausted{color:#9e3027;background:#fff4f2;border-color:#f0c6c1}.watch-remaining-banner.exhausted>svg{color:#df4538}.watch-remaining-player{width:min(100%,177.778dvh - 355.556px)}.watch-limit-player-message{color:#34445b;text-align:center;background:#f4f7fa;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.watch-limit-player-message>svg{color:#d74739}.watch-limit-player-message h2{max-width:600px;font-size:1.2rem;line-height:1.3}.watch-limit-player-message p{color:#6b788b;max-width:520px;font-size:.88rem}.watch-limit-player-message.exhausted{background:#fff7f5}.watch-player-error{color:#34445b;text-align:center;background:#f4f7fa;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.watch h1{margin-top:12px;font-size:1.15rem;font-weight:700;line-height:1.3}.watch-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.watch-channel{align-items:center;gap:10px;font-weight:700;display:flex}.watch-channel .ch-avatar{width:40px;height:40px;font-size:1rem}.rate-row{gap:10px;display:flex}.rate-btn{border:0;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 18px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex}.rate-btn.love{color:#be123c;background:#fff1f2}.rate-btn.nope{color:#1d4ed8;background:#eff6ff}.rate-btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0f172a1f}.rate-btn.active{outline:3px solid #facc1599}.rate-btn span{font-size:1.3rem}.up-next{flex-direction:column;gap:10px;display:flex}.up-next h2{margin-bottom:4px;font-size:1rem}.mini-item{text-align:left;background:0 0;border:0;border-radius:10px;gap:10px;padding:0;transition:background .15s,transform .2s;display:flex}.mini-item:hover{background:var(--bg-soft);transform:translate(3px)}.mini-item .mini-thumb{aspect-ratio:16/9;border-radius:10px;flex:none;width:168px;position:relative;overflow:hidden}.mini-item img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.mini-item:hover img{transform:scale(1.08)}.mini-item .duration{opacity:1}.mini-item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.3;display:-webkit-box;overflow:hidden}.mini-item small{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes barSweep{to{transform:scaleX(1)}}@media (width<=1100px){.watch{grid-template-columns:1fr}.watch .video-shell{width:100%;min-width:0}}@media (width<=1000px){.content{margin-left:0!important}.side-nav{box-shadow:4px 0 24px #0000002e}}@media (width<=700px){.search-bar button{width:48px}.brand-link{width:126px;height:44px}.brand-logo{width:122px;height:42px}.pill-btn .btn-text{display:none}.video-grid{grid-template-columns:1fr;gap:24px;padding:12px}.chips{padding:10px 12px}.watch{padding:0 0 32px}.watch-main{padding:0}.watch .video-shell{border-radius:0}.watch h1,.watch-row,.up-next{padding:0 12px}.trust-footer{flex-direction:column;align-items:flex-start;margin:0 12px 16px}.settings-grid{grid-template-columns:1fr}.settings-modal{padding:18px}}.see-more-row{grid-column:1/-1;justify-content:center;padding-top:8px;display:flex}.see-more{border:1px solid var(--line);background:var(--bg);color:#065fd4;border-radius:999px;align-self:center;height:40px;padding:0 28px;font-weight:700;transition:background .15s,transform .15s}.see-more:hover:not(:disabled){background:#e8f0fe;transform:translateY(-1px)}.see-more:disabled{opacity:.6}.see-more-note{text-align:center;color:var(--muted);font-size:.85rem}.preview-frame{pointer-events:none;z-index:1;background:#000;border:0;width:100%;height:100%;animation:.35s both previewIn;position:absolute;inset:0}.thumb:has(.preview-frame) .hover-play{opacity:0}.video-card:hover .thumb:has(.preview-frame) .duration{opacity:0}.mini-thumb:has(.preview-frame) .duration{opacity:0}.hover-bar,.hover-rate,.duration{z-index:2}.video-card:hover .thumb:has(.preview-frame) img{filter:none;transform:none}@keyframes previewIn{0%{opacity:0}to{opacity:1}}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-layer{z-index:9000}.pin-layer{z-index:10000}.settings-modal,.pin-modal{background:linear-gradient(#fff 0%,#f8fbff 100%);border:3px solid #fffffff2;border-radius:30px;width:min(760px,100%);max-height:min(90vh,850px);animation:.24s ease-out modalIn;position:relative;overflow:auto;box-shadow:0 28px 80px #0f172a47}.settings-modal{padding:28px}.pin-modal{text-align:center;width:min(460px,100%);padding:34px 28px 26px;overflow:hidden}.modal-close{color:#334155;z-index:2;background:#f1f5f9;border:0;border-radius:50%;width:40px;height:40px;font-size:1.7rem;line-height:1;position:absolute;top:14px;right:16px}.modal-close:hover{color:#b91c1c;background:#fee2e2;transform:rotate(8deg)}.settings-hero{background:linear-gradient(135deg,#ede9fe,#e0f2fe,#fef3c7);border-radius:22px;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:flex}.settings-hero>span{font-size:3rem;animation:4s linear infinite spinSoft}.settings-hero h2{color:#172554;margin:2px 0}.settings-hero p:last-child{color:#64748b}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;padding:17px;display:flex;box-shadow:0 8px 20px #0f172a0a}.settings-card>div:nth-child(2){flex:1;min-width:150px}.settings-icon{font-size:2rem}.settings-card h3{color:#172554}.settings-card p{color:#64748b;font-size:.82rem}.settings-card select{color:#172554;background:#f8fafc;border:2px solid #dbeafe;border-radius:13px;width:100%;padding:.7rem;font-weight:700}.settings-action{color:#5b21b6;background:#ede9fe;border:0;border-radius:999px;padding:.65rem .85rem;font-weight:800}.settings-action:hover{transform:translateY(-2px)}.channels-section{background:#fff;border:2px solid #e2e8f0;border-radius:22px;margin-top:18px;padding:20px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h3{color:#172554;font-size:1.25rem}.settings-search-row{margin-top:12px}.settings-search-row .search-input{margin-bottom:0}.settings-suggestions{margin-top:8px}.settings-channel-list{gap:8px;max-height:220px;margin-top:14px;padding-right:3px;display:grid;overflow:auto}.managed-channel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;align-items:center;gap:10px;padding:10px 12px;display:flex}.managed-channel strong{color:#1e293b;flex:1}.managed-avatar{background:#dbeafe;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.fun-add{font-size:1rem}.fun-remove{width:36px;height:36px}.no-channels{text-align:center;color:#166534;background:#f0fdf4;border-radius:16px;margin-top:12px;padding:20px}.pin-modal:before,.pin-modal:after{content:"";opacity:.55;background:#dbeafe;border-radius:50%;position:absolute}.pin-modal:before{width:120px;height:120px;top:-50px;right:-35px}.pin-modal:after{background:#fef3c7;width:90px;height:90px;bottom:-40px;left:-30px}.pin-mascot{z-index:1;font-size:4rem;animation:1.8s ease-in-out infinite bob;position:relative}.pin-stars{z-index:1;letter-spacing:.45rem;margin-top:-7px;animation:2s ease-in-out infinite floaty;position:relative}.pin-modal h2,.pin-modal .eyebrow,.pin-modal .pin-copy,.pin-modal input,.pin-modal button{z-index:1;position:relative}.pin-modal h2{color:#172554;margin:5px 0 8px}.pin-copy{color:#64748b;max-width:360px;margin:0 auto 16px;font-size:.9rem}.pin-input{text-align:center;letter-spacing:.65rem;color:#172554;background:#f8fafc;border:2px solid #bfdbfe;border-radius:15px;width:100%;margin:8px 0;padding:.8rem;font-size:1.35rem;font-weight:900;display:block}.pin-input:focus{border-color:#818cf8;outline:4px solid #818cf82e}.pin-error{color:#b91c1c;background:#fef2f2;border-radius:12px;padding:.6rem;font-size:.82rem;font-weight:700}.pin-submit{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border:0;border-radius:15px;width:100%;margin-top:8px;padding:.9rem;font-weight:900;box-shadow:0 5px #4338ca}.pin-submit:hover{transform:translateY(-2px)}.pin-submit:active{transform:translateY(3px);box-shadow:0 2px #4338ca}.pin-cancel{color:#64748b;background:0 0;border:0;margin-top:12px;font-weight:700}.burst-enter-active{animation:.8s ease-out burstIn}.burst-leave-active{animation:.2s ease-in burstOut}.reaction-burst{pointer-events:none;z-index:3;place-items:center;display:grid;position:absolute;inset:0}.reaction-burst span{font-size:2rem;animation:.8s ease-out forwards particle;position:absolute}.reaction-burst span:first-child{transform:translate(-110px,-35px)}.reaction-burst span:nth-child(2){transform:translate(95px,-40px)}.reaction-burst span:nth-child(3){transform:translate(-70px,55px)}.reaction-burst span:nth-child(4){transform:translate(72px,48px)}.reaction-burst span:nth-child(5){transform:translate(-15px,-85px)}.reaction-burst span:nth-child(6){transform:translate(25px,82px)}.reaction-burst span:nth-child(7){transform:translate(125px,5px)}.rating-pop{animation:.45s cardPop}.channel-pop-enter-active,.channel-pop-leave-active{transition:all .25s}.channel-pop-enter-from,.channel-pop-leave-to{opacity:0;transform:translate(18px)scale(.95)}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)scale(1.08)}75%{transform:rotate(8deg)scale(1.08)}}@keyframes chosen{0%{transform:scale(1)}50%{transform:scale(1.04)rotate(-1deg)}to{transform:scale(1)}}@keyframes particle{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:1}to{opacity:0}}@keyframes burstIn{0%{opacity:0}to{opacity:1}}@keyframes burstOut{0%{opacity:1}to{opacity:0}}@keyframes cardPop{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes spinSoft{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-switcher{position:relative}.profile-pill{background:#fff;border:2px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 10px 0 6px;font-weight:800;display:flex;box-shadow:0 3px 10px #0f172a0f}.profile-avatar{background:#fef3c7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:1.15rem;display:grid}.profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.profile-caret{color:#64748b;font-size:.85rem}.profile-menu{z-index:900;background:#fff;border:2px solid #e2e8f0;border-radius:20px;width:260px;padding:10px;animation:.16s ease-out profileMenuIn;position:absolute;top:46px;right:0;box-shadow:0 18px 45px #0f172a33}.profile-menu-title{color:#64748b;text-transform:uppercase;letter-spacing:.08em;padding:7px 9px 10px;font-size:.8rem;font-weight:800}.profile-option{text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;font-weight:800;display:flex}.profile-option:hover,.profile-option.active{background:#f5f3ff}.profile-option>span:nth-child(2){flex:1}.profile-manage{color:#5b21b6;text-align:left;background:0 0;border:0;border-top:1px solid #e2e8f0;width:100%;margin-top:6px;padding:10px;font-weight:800}.profile-manage:hover{background:#faf5ff;border-radius:10px}.kid-profile-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:12px;display:grid}.kid-profile-card{background:#fff;border:2px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:140px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.kid-profile-card:hover{border-color:#c4b5fd;transform:translateY(-3px);box-shadow:0 8px 20px #5b21b61f}.kid-profile-card.active{background:#faf5ff;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.kid-profile-big-avatar{background:#fef3c7;border-radius:50%;place-items:center;width:62px;height:62px;font-size:2rem;display:grid}.kid-profile-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.95rem;overflow:hidden}.kid-profile-card small{color:#64748b}.profile-check{color:#fff;background:#8b5cf6;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.add-profile-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:12px;display:grid}.profile-avatar-select{background:#f8fafc;border:2px solid #dbeafe;border-radius:14px;height:46px;padding:0 8px;font-size:1.25rem}.profile-remove-row{margin-top:10px}@keyframes profileMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (width<=700px){.profile-name{display:none}.profile-menu{right:-45px}.add-profile-row{grid-template-columns:1fr auto}.add-profile-row .primary-button{grid-column:1/-1}}body{overflow-x:hidden}.topbar{border-bottom:1px solid #eceef0;gap:20px;padding:0 22px;box-shadow:0 2px 8px #0f172a06}.topbar-left{flex:none;gap:12px}.brand-link{width:154px;height:52px}.brand-logo{width:148px;height:48px}.search-bar{flex:580px;max-width:728px;margin:0 auto}.search-bar input{background:#fafbfc;border:1px solid #d7dbe0;border-right:0;border-radius:24px 0 0 24px;height:40px;padding:0 17px 0 42px}.search-bar button{background:#f5f6f7;border-radius:0 24px 24px 0;width:54px;height:40px}.topbar-actions{flex:none;gap:12px}.parent-mode{background:#f1f2f4;border-radius:12px;height:40px;font-weight:700}.parent-mode:hover{background:#e9eaed}.profile-pill{box-shadow:none;border:0;font-weight:700}.profile-pill:hover{background:#f6f6f6;border-color:#0000;transform:none}.side-nav{width:var(--side-w);border-right:1px solid #eceef0;padding:12px 11px}.side-item{border-radius:9px;gap:16px;height:42px;font-size:.94rem}.side-item .ico{font-size:1.12rem}.side-item.active{color:#d93422;background:#fff0ed}.side-divider{margin:13px 8px}.content{background:#fff}.home-page{min-height:calc(100vh - var(--topbar-h));padding:15px 26px 44px}.home-heading{justify-content:space-between;align-items:end;min-height:78px;padding-bottom:13px;display:flex}.home-heading h1{color:#111820;font-size:1.9rem;font-weight:800;line-height:1.12}.home-heading p{color:#454b54;margin-top:5px;font-size:1.02rem}.safety-banner{color:#17231b;background:#e7f4ec;border-radius:9px;align-items:center;gap:13px;min-height:48px;margin:0 0 11px;padding:8px 13px;display:flex}.safety-icon{clip-path:polygon(50% 0,95% 17%,90% 65%,50% 100%,10% 65%,5% 17%);color:#fff;background:#19833b;flex:none;place-items:center;width:27px;height:29px;font-size:.9rem;font-weight:900;display:grid}.safety-banner p{font-size:.9rem}.home-page .watch-remaining-banner{margin-top:-2px}.video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 14px;padding:0 0 48px}.video-card{border-radius:9px;animation-duration:.35s}.video-card:hover{transform:translateY(-2px)}.thumb{border-radius:9px}.video-card:hover .thumb{border-radius:9px;box-shadow:0 7px 18px #0f172a29}.thumb img{transition:transform .35s,filter .25s}.meta{align-items:flex-start;gap:11px;padding:8px 0 0}.meta .ch-avatar{width:38px;height:38px;font-size:.9rem}.meta .ch-avatar-image{object-fit:cover}.meta-copy{flex:1;min-width:0}.meta h3{color:#171a1f;font-size:.92rem;font-weight:750;line-height:1.35}.meta p{margin-top:1px;font-size:.8rem;line-height:1.35}.meta .channel-name{color:#404650}.meta .video-stats{color:#727984}.approved-pill{color:#17672e;background:#e4f4e8;border-radius:999px;align-items:center;gap:5px;margin-top:5px;padding:3px 8px;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.approved-pill>span{color:#fff;background:#16833b;border-radius:50%;place-items:center;width:13px;height:13px;font-size:.62rem;display:inline-grid}.video-card:hover .meta h3{color:#d93422}.empty-feed{min-height:42vh;padding:26px}.empty-cloud{font-size:3.4rem}.empty-feed h2{font-size:1.4rem}.empty-feed p{margin-bottom:14px}.primary-button{background:#e74631}.primary-button:hover{background:#cc3725}.nav-backdrop{display:none}@media (width<=1199px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.side-nav{z-index:450;top:var(--topbar-h);background:#fff;width:min(280px,100vw - 56px)}.nav-backdrop{inset:var(--topbar-h) 0 0;z-index:440;background:#12192047;border:0;width:100%;display:block;position:fixed}.app.sidebar-collapsed .side-nav{transform:translate(-105%)}.home-page{padding-left:22px;padding-right:22px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:root{--topbar-h:104px}.topbar{height:var(--topbar-h);min-height:var(--topbar-h);flex-wrap:wrap;justify-content:space-between;gap:4px 8px;padding:7px 12px 9px}.topbar-left{flex:auto;gap:7px}.icon-btn{width:36px;height:36px}.brand-link{width:130px;height:40px}.brand-logo{width:125px;height:39px}.topbar-actions{gap:5px}.topbar-actions .primary-button,.topbar-actions .pill-btn{height:36px;padding:0 10px}.profile-pill{padding:0 5px}.profile-avatar{width:30px;height:30px}.search-bar{flex:1 0 100%;order:3;max-width:none}.search-bar input{height:38px;padding-left:15px}.search-bar button{width:48px;height:38px}.side-nav{padding:12px}.home-page{padding:13px 14px 32px}.home-heading{min-height:73px;padding-bottom:11px}.home-heading h1{font-size:1.65rem}.home-heading p{font-size:.92rem}.safety-banner{gap:9px;min-height:46px;margin-bottom:13px;padding:7px 9px}.safety-banner p{font-size:.82rem}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 11px;padding-bottom:32px}.meta{gap:8px;padding-top:7px}.meta .ch-avatar{width:32px;height:32px;font-size:.78rem}.meta h3{font-size:.84rem}.meta p{font-size:.73rem}.approved-pill{margin-top:4px;padding:3px 6px;font-size:.64rem}.hover-rate{display:none}.watch{padding-top:10px}}@media (width<=520px){.video-grid{grid-template-columns:minmax(0,1fr);gap:21px}.meta{gap:10px}.meta .ch-avatar{width:36px;height:36px}.meta h3{font-size:.92rem}.meta p{font-size:.8rem}.approved-pill{font-size:.68rem}.empty-feed{min-height:38vh;padding:18px 12px}}@media (prefers-reduced-motion:reduce){.video-card,.video-card:hover,.thumb img,.side-nav,.content{transition:none;animation:none}}.topbar{gap:22px}.topbar-left{width:calc(var(--side-w) - 8px)}.search-bar{max-width:728px;position:relative}.search-bar input{background:#fdfdfd;border:1px solid #d7dbe0;border-radius:24px;width:100%;padding-left:43px}.search-bar input:focus{border-color:#b8bec6}.search-bar button{z-index:1;background:0 0;border:0;border-radius:24px 0 0 24px;width:40px;font-size:1rem;position:absolute;top:0;left:1px}.search-bar button:hover{background:0 0}.topbar-actions{gap:12px}.profile-pill{gap:8px;height:42px;padding-right:8px}.profile-avatar{width:38px;height:38px}.profile-name{max-width:90px}.profile-menu{border:1px solid #e1e4e8;border-radius:12px}.profile-menu-title{color:#626974;letter-spacing:0;text-transform:none}.profile-manage{color:#303640}.profile-signout{color:#b73b2e;border-top:0;margin-top:0}.side-nav{flex-direction:column;gap:7px;display:flex}.side-item{border-radius:10px;gap:15px;height:46px;position:relative}.side-item .ico{color:#303944;place-items:center;font-size:1.35rem;font-weight:500;display:grid}.side-item.active .ico{color:#d93422}.side-count{color:#737985;margin-left:auto;font-size:.75rem;font-weight:700}.side-divider{background:#e5e7ea;flex:0 0 1px;width:100%;margin:8px}.side-promo{justify-content:center;margin:auto 0 34px;padding:15px 0 0;display:flex}.side-promo-gif{object-fit:contain;width:100%;height:auto}.save-video{z-index:3;color:#fff;opacity:0;background:#14181dc2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.2rem;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:8px;right:8px}.video-card:hover .save-video,.save-video:focus-visible,.save-video.saved{opacity:1}.save-video:hover{transform:scale(1.08)}.save-video.saved{background:#e74631}.watch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.watch-save{color:#20252c;background:#f0f1f3;border:0;border-radius:999px;min-height:42px;padding:0 15px;font-weight:700}.watch-save.saved{color:#17672e;background:#e4f4e8}@media (width<=1000px){.topbar-left{width:auto}.side-promo{margin-top:auto}}@media (width<=700px){.topbar{gap:4px 8px}.topbar-left{flex:auto}.search-bar{margin:0}.search-bar input{padding-left:40px}.search-bar button{left:0}.topbar-actions{gap:3px}.profile-pill{height:36px}.profile-avatar{width:30px;height:30px}.parent-mode{padding:0 9px}.side-promo{margin-bottom:20px}.watch-actions{justify-content:flex-start;width:100%}.watch-row{align-items:flex-start}}@media (hover:none){.save-video{opacity:1}}.settings-modal{width:min(1120px,100%);padding:24px}.channels-section{background:#fff;border:1px solid #e1e4e8;border-radius:12px}.channel-review-layout{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);align-items:start;gap:20px;margin-top:16px;display:grid}.channel-search-column{min-width:0}.settings-search-row{align-items:stretch;gap:8px;display:flex}.settings-search-row .search-input{color:#20252c;background:#fff;border:1px solid #d8dde4;border-radius:9px;min-width:0;min-height:44px}.settings-search-row .search-input:focus{border-color:#e74631;outline:3px solid #e7463121}.channel-search-button{color:#fff;background:#e74631;border:0;border-radius:9px;flex:none;min-width:94px;min-height:44px;padding:0 18px;font-weight:750}.channel-search-button:hover:not(:disabled),.channel-approve-button:hover:not(:disabled){background:#d63827}.channel-search-button:disabled{opacity:.7}.channel-results-section{gap:9px;margin-top:22px;display:grid}.channel-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-results-heading h4,.channel-preview-panel>h4,.recent-videos-section>h4{color:#18202a;font-size:.96rem;font-weight:750}.channel-results-heading>span{color:#68717d;font-size:.8rem}.channel-result{text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:16px;width:100%;min-width:0;min-height:136px;padding:13px 15px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.channel-result:hover,.channel-result.selected{background:#fff8f6;border-color:#e74631}.channel-result.selected{box-shadow:0 0 0 1px #e74631}.channel-result-image{object-fit:cover;background:#f0f3f7;border-radius:50%;flex:none;width:84px;height:84px}.channel-result-fallback{color:#fff;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;font-size:2rem;font-weight:750;display:grid}.channel-result-copy{gap:5px;min-width:0;display:grid}.channel-result-copy strong{color:#19212b;font-size:.98rem}.channel-result-copy>span{color:#606976;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.channel-result-copy u{color:#d93828;text-underline-offset:2px;font-size:.78rem}.channel-search-message{color:#69717d;padding:12px 4px;font-size:.82rem}.channel-search-message.error{color:#b42318}.settings-channel-list{max-height:200px;margin-top:18px}.settings-channel-list>h4{color:#27303a;margin-bottom:8px;font-size:.84rem}.channel-preview-panel{background:#fff;border:1px solid #dfe3e8;border-radius:9px;min-width:0;padding:16px;position:sticky;top:0}.channel-preview-summary{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:15px;margin-top:18px;display:grid}.channel-preview-summary>img{object-fit:cover;background:#eff4fa;border-radius:50%;width:72px;height:72px}.channel-preview-fallback{color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:1.8rem;font-weight:750;display:grid}.channel-preview-summary>div{min-width:0}.channel-preview-summary strong{color:#17202a;font-size:1.04rem}.channel-preview-summary p{color:#657080;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.channel-preview-summary small{color:#68717d;margin-top:5px;font-size:.76rem;display:block}.channel-preview-summary small span{padding:0 4px}.recent-videos-section{border-top:1px solid #e3e6ea;gap:10px;margin-top:16px;padding-top:12px;display:grid}.recent-videos-section>h4{margin-bottom:1px}.recent-video-row{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:52px;padding:0;display:grid}.recent-video-row:hover,.recent-video-row.playing{background:#f5f6f7}.recent-video-row:focus-visible{outline-offset:2px;outline:2px solid #e74631}.recent-video-thumb{aspect-ratio:16/9;background:#eff1f3;border-radius:6px;position:relative;overflow:hidden}.recent-video-thumb img{object-fit:cover;width:100%;height:100%}.recent-video-duration{color:#fff;background:#000000c7;border-radius:3px;padding:1px 4px;font-size:.65rem;font-weight:700;position:absolute;bottom:4px;right:4px}.recent-video-play{color:#fff;opacity:0;text-shadow:0 1px 5px #000c;background:#0000001f;place-items:center;font-size:1rem;transition:opacity .15s;display:grid;position:absolute;inset:0}.recent-video-row:hover .recent-video-play,.recent-video-row:focus-visible .recent-video-play,.recent-video-row.playing .recent-video-play{opacity:1}.recent-video-copy{min-width:0;display:block}.recent-video-row strong{color:#27303a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.recent-video-row small{color:#737c87;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.7rem;display:block;overflow:hidden}.channel-review-player{aspect-ratio:16/9;background:#090a0b;border-radius:7px;width:100%;overflow:hidden}.channel-review-player iframe{border:0;width:100%;height:100%}.channel-approve-button{color:#fff;background:#e74631;border:0;border-radius:8px;width:100%;min-height:42px;margin-top:16px;padding:8px 12px;font-weight:750}.channel-approve-button:disabled{color:#17672e;cursor:default;background:#e6f4e9}.channel-approval-status{color:#69717d;text-align:center;margin-top:6px;font-size:.74rem}.channel-safety-note{color:#67717e;border-top:1px solid #e3e6ea;align-items:center;gap:9px;margin-top:14px;padding-top:12px;display:flex}.channel-safety-note>span{color:#27333d;flex:none;font-size:1.15rem}.channel-safety-note p{font-size:.74rem;line-height:1.4}.channel-preview-empty{color:#68717d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:20px;display:flex}.channel-preview-empty>span{color:#8c96a2;font-size:2rem}.channel-preview-empty h4{color:#27303a;margin-top:8px;font-size:.94rem}.channel-preview-empty p{max-width:240px;margin-top:5px;font-size:.78rem;line-height:1.45}@media (width<=900px){.settings-modal{padding:18px}.channel-review-layout{grid-template-columns:minmax(0,1fr)}.channel-preview-panel{position:static}.channel-preview-empty{min-height:150px}}@media (width<=600px){.settings-modal{border-radius:15px;max-height:94vh;padding:13px}.channels-section{padding:13px}.channel-result{gap:10px;min-height:108px;padding:10px}.channel-result-image{width:64px;height:64px}.channel-result-fallback{width:64px;height:64px;font-size:1.6rem}.channel-result-copy strong{font-size:.88rem}.channel-result-copy>span{font-size:.74rem}.channel-preview-panel{padding:13px}.recent-video-row{grid-template-columns:88px minmax(0,1fr)}}.parent-page{z-index:700;color:#101827;background:#fff;grid-template-rows:62px minmax(0,1fr);grid-template-columns:256px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.parent-topbar{background:#fff;border-bottom:1px solid #e5e8ec;grid-area:1/1/auto/-1;grid-template-columns:256px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.parent-brand{border-right:1px solid #e5e8ec;align-items:center;height:100%;padding:0 26px;display:flex}.parent-brand img{object-fit:contain;object-position:left center;width:145px;height:46px}.parent-breadcrumb{color:#697384;align-items:center;gap:10px;min-width:0;padding:0 26px;font-size:.9rem;display:flex}.parent-breadcrumb svg{color:#98a0aa}.parent-breadcrumb span:last-child{color:#202938;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parent-top-actions{align-items:center;gap:12px;padding:0 26px;display:flex}.parent-mode-badge,.parent-exit-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-size:.82rem;font-weight:700;display:inline-flex}.parent-mode-badge{color:#cc3829;background:#fff0ee}.parent-exit-button{color:#202938;background:#fff;border:1px solid #d6dbe2}.parent-exit-button:hover{background:#f7f8fa}.parent-sidebar{background:#fbfcfd;border-right:1px solid #e5e8ec;flex-direction:column;grid-area:2/1;gap:5px;padding:16px 11px;display:flex;overflow-y:auto}.parent-nav-item{color:#303a49;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:15px;width:100%;min-height:46px;padding:0 16px;font-size:.88rem;display:flex}.parent-nav-item svg{flex:none}.parent-nav-item:hover{background:#f1f3f5}.parent-nav-item.active{color:#d63727;background:#fff0ee;font-weight:700}.parent-content{background:#fff;grid-area:2/2;min-width:0;padding:21px 28px 34px;overflow:auto}.parent-content>h1{color:#121a2b;font-size:1.75rem;font-weight:800;line-height:1.2}.parent-page-lede{color:#687386;margin-top:5px;font-size:.91rem}.parent-overview-panel{background:#fff;border:1px solid #e0e5eb;border-radius:10px;margin-top:19px;padding:19px 22px 20px}.parent-overview-panel>h2{color:#152033;font-size:1.32rem;font-weight:780;line-height:1.3}.parent-child-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.parent-child-card{background:#fff;border:1px solid #e0e5eb;border-radius:9px;align-items:center;gap:14px;min-width:0;min-height:112px;padding:13px 16px;display:flex}.parent-child-avatar{background:#fff0ee;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;font-size:2.6rem;display:grid}.parent-child-info{flex:1;min-width:0}.parent-child-info h3{color:#152033;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:780;overflow:hidden}.parent-child-info p{color:#626e7d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.81rem;overflow:hidden}.parent-manage-button{color:#fff;background:#e74631;border:0;border-radius:7px;flex:none;min-height:40px;padding:0 16px;font-size:.78rem;font-weight:750}.parent-manage-button:hover{background:#d63827}.parent-add-child-card{color:#4d5968;background:#fbfcfd;border:1px dashed #cfd6df;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:112px;display:flex}.parent-add-child-card:hover{color:#c83a2b;background:#fff8f6;border-color:#e74631}.parent-add-child-card>span{font-size:1.4rem}.parent-add-child-card strong{font-size:.86rem}.parent-quick-heading{color:#152033;margin-top:20px;font-size:1.26rem;font-weight:780}.parent-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:11px;display:grid}.parent-quick-card{background:#fff;border:1px solid #e0e5eb;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:13px;min-width:0;min-height:144px;padding:19px 18px;display:grid}.parent-quick-card>svg{color:#1c2738}.parent-quick-card h3{color:#1a2433;font-size:.9rem;font-weight:750}.parent-quick-card p{color:#687386;min-height:40px;margin-top:5px;font-size:.78rem;line-height:1.4}.parent-quick-toggle-row{align-items:center;gap:8px;margin-top:8px;display:flex}.parent-quick-card button{color:#202938;background:#f5f6f8;border:1px solid #d9dee5;border-radius:7px;min-height:36px;padding:0 14px;font-size:.77rem;font-weight:700}.parent-quick-card button:hover:not(:disabled){background:#eceff2}.parent-quick-card button:disabled{color:#7a8390}.parent-quick-card .toggle-button{color:#4b5563;background:#f0f3f8;border-color:#e7d7d2;min-width:58px}.parent-quick-card .toggle-button.enabled{color:#b32823;background:#fff1ef;border-color:#ef9d99}.parent-safety-banner{color:#213c65;background:#eef6ff;border:1px solid #acd0fb;border-radius:9px;align-items:center;gap:17px;min-height:70px;margin-top:20px;padding:13px 20px;display:flex}.parent-safety-banner>svg{color:#347bd6;flex:none}.parent-safety-banner>div{border-left:1px solid #a6c9f6;padding-left:17px}.parent-safety-banner strong{font-size:.82rem}.parent-safety-banner p{color:#687a96;margin-top:3px;font-size:.77rem}.parent-content>.channels-section{margin-top:17px}.parent-content>.settings-grid,.parent-content>.profiles-section{margin-top:16px}.watch-limit-profile-row{gap:12px;margin-top:18px;padding-bottom:10px;display:flex}.watch-limit-profile-chip{color:#212c3b;background:#fff;border:1px solid #dfe4ea;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 18px 0 10px;font-weight:700;display:inline-flex}.watch-limit-profile-chip.active{background:#fff7f5;border-color:#e54e3e;box-shadow:0 0 0 2px #e54e3e17}.watch-limit-avatar{border-radius:50%;place-items:center;width:28px;height:28px;font-size:.9rem;display:grid}.watch-limit-card{background:#fff;border:1px solid #e3e7ee;border-radius:12px;margin-top:14px;padding:20px 22px 18px}.watch-limit-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.watch-limit-header h2{color:#1b2330;font-size:1.06rem;font-weight:800}.watch-limit-toggle{cursor:pointer;align-items:center;display:inline-flex;position:relative}.watch-limit-toggle input{display:none}.watch-limit-toggle-track{background:#dfe3ea;border-radius:999px;width:42px;height:24px;transition:background .2s;display:inline-block;position:relative}.watch-limit-toggle-track:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f172a26}.watch-limit-toggle.enabled .watch-limit-toggle-track{background:#e5483c}.watch-limit-toggle.enabled .watch-limit-toggle-track:before{transform:translate(18px)}.watch-limit-control-row{justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.watch-limit-stepper{color:#1b2330;background:#fff;border:1px solid #dfe4ea;border-radius:10px;width:42px;height:42px;font-size:1.9rem;font-weight:500;line-height:1}.watch-limit-value-box{color:#1d2735;background:#f5f7f9;border:1px solid #e1e6ed;border-radius:12px;justify-content:center;align-items:center;min-width:180px;height:52px;font-size:1.05rem;font-weight:700;display:flex}.watch-limit-caption{color:#59667a;margin-top:16px;font-size:.95rem}.watch-limit-schedule{border-top:1px solid #edf0f3;margin-top:22px;padding-top:18px}.watch-limit-schedule h3,.watch-limit-when-up h3{color:#1d2735;font-size:1rem;font-weight:800}.watch-limit-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.watch-limit-day-pill{color:#1d2735;text-align:center;background:#fff;border:1px solid #dfe4ea;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:74px;padding:8px;display:flex}.watch-limit-day-pill span{font-size:.84rem;font-weight:700}.watch-limit-day-pill strong{font-size:.78rem;font-weight:700}.watch-limit-day-pill.active{background:#fff7f5;border-color:#f18a7e;box-shadow:inset 0 0 0 1px #e54e3e14}.watch-limit-checkbox{color:#404d5d;align-items:center;gap:10px;margin-top:18px;font-size:.96rem;display:inline-flex}.watch-limit-checkbox input{accent-color:#eb5645;width:18px;height:18px}.watch-limit-when-up{border-top:1px solid #edf0f3;margin-top:24px;padding-top:18px}.watch-limit-choice{color:#374151;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;font-size:.95rem;display:flex}.watch-limit-choice input{accent-color:#eb5645;width:18px;height:18px}.watch-limit-choice.selected{background:#fff7f5}.watch-limit-action-row{align-items:center;gap:12px;margin-top:28px;display:flex}.watch-limit-action-row .primary-button,.watch-limit-action-row .secondary-button{border-radius:10px;min-height:44px;padding:0 22px;font-weight:800}.watch-limit-footer-banner{color:#2b4f7f;background:#edf6ff;border:1px solid #bfd8ff;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:22px;padding:0 14px;font-weight:600;display:flex}.watch-limit-footer-icon{background:#fff;border:1px solid #77a9ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.82rem;display:grid}.kid-profile-editor{background:#fff;border:1px solid #e4e8ee;border-radius:12px;grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:26px;margin-top:20px;padding:22px 18px 16px;display:grid}.kid-profile-editor-panel{flex-direction:column;justify-content:center;align-items:center;padding:10px 8px 0;display:flex}.kid-profile-avatar-shell{flex-direction:column;align-items:center;gap:18px;display:flex}.kid-profile-avatar-bubble{background:#f9dfe8;border-radius:50%;place-items:center;width:176px;height:176px;font-size:4.6rem;line-height:1;display:grid;box-shadow:inset 0 0 0 8px #fff6}.kid-profile-avatar-button{color:#202938;background:#fff;border:1px solid #dfe3ea;border-radius:9px;min-height:38px;padding:0 18px;font-weight:700}.kid-profile-avatar-button:hover{background:#f5f7fa}.kid-profile-color-picker{text-align:left;width:100%;margin-top:18px}.kid-profile-color-picker p{color:#1b2330;margin-bottom:10px;font-size:.98rem;font-weight:700}.kid-profile-color-row{flex-wrap:wrap;gap:12px;display:flex}.kid-profile-color-swatch{background:#fff;border:2px solid #0000;border-radius:50%;width:34px;height:34px;font-size:1.2rem;box-shadow:inset 0 0 0 1px #0f172a14}.kid-profile-color-swatch.active{border-color:#202938;box-shadow:0 0 0 3px #2029381f}.kid-profile-form-panel{flex-direction:column;gap:18px;padding:8px 8px 0;display:flex}.kid-profile-field{color:#1d2735;flex-direction:column;gap:8px;font-size:.95rem;font-weight:700;display:flex}.kid-profile-field input,.kid-profile-field select{color:#1a2433;background:#fff;border:1px solid #dfe3ea;border-radius:10px;min-height:52px;padding:0 16px;font-size:1.02rem}.kid-profile-field input:focus,.kid-profile-field select:focus{border-color:#d7362d;outline:3px solid #e746311f}.kid-profile-actions{align-items:center;gap:12px;margin-top:2px;display:flex}.kid-profile-actions .primary-button,.kid-profile-actions .secondary-button{border-radius:10px;min-height:44px;padding:0 22px;font-weight:800}.kid-profile-inline-note{color:#67737e;margin-top:2px;font-size:.82rem;line-height:1.5}.kid-profile-delete-panel{background:#fff;border:1px solid #e4e8ee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:18px 22px;display:flex}.kid-profile-delete-copy{align-items:center;gap:14px;display:flex}.kid-profile-delete-icon{background:#f7f0ef;border-radius:8px;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.kid-profile-delete-copy h3{color:#1a2433;font-size:1.01rem;font-weight:800}.kid-profile-delete-copy p{color:#697689;margin-top:2px;font-size:.83rem}.kid-profile-delete-button{color:#df3c2d;background:0 0;border:1px solid #efb2a9;border-radius:9px;min-height:42px;padding:0 19px;font-weight:800}.kid-profile-delete-button:hover{background:#fff5f4}@media (width<=1000px){.parent-page{grid-template-columns:220px minmax(0,1fr)}.parent-topbar{grid-template-columns:220px minmax(0,1fr) auto}.parent-top-actions{gap:7px;padding:0 12px}.parent-content{padding:20px}.parent-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.parent-page{grid-template-rows:56px minmax(0,1fr);grid-template-columns:62px minmax(0,1fr)}.parent-topbar{grid-template-columns:62px minmax(0,1fr) auto}.parent-brand{justify-content:center;padding:0 7px}.parent-brand img{object-fit:cover;object-position:left center;width:46px;height:44px}.parent-breadcrumb{gap:5px;padding:0 10px;font-size:.76rem}.parent-breadcrumb svg,.parent-breadcrumb span:nth-last-child(2){display:none}.parent-top-actions{gap:5px;padding:0 8px}.parent-mode-badge{width:36px;min-height:36px;padding:0;font-size:0}.parent-mode-badge svg{width:17px}.parent-exit-button{width:36px;min-height:36px;padding:0;font-size:0;overflow:hidden}.parent-exit-button svg{min-width:17px}.parent-sidebar{gap:7px;padding:12px 6px}.parent-nav-item{justify-content:center;min-height:44px;padding:0}.parent-nav-item span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.parent-content{padding:17px 13px 26px}.parent-content>h1{font-size:1.45rem}.parent-page-lede{font-size:.82rem}.kid-profile-editor{grid-template-columns:1fr;gap:14px;padding:16px 12px 12px}.kid-profile-avatar-bubble{width:140px;height:140px;font-size:3.5rem}.kid-profile-color-row{justify-content:center}.kid-profile-actions{flex-direction:column;align-items:stretch}.kid-profile-actions .primary-button,.kid-profile-actions .secondary-button{width:100%}.kid-profile-delete-panel{flex-direction:column;align-items:stretch}.kid-profile-delete-button{width:100%}.parent-overview-panel{margin-top:15px;padding:14px}.parent-overview-panel>h2{font-size:1.05rem}.parent-child-grid{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:13px}.parent-child-card{gap:10px;min-height:94px;padding:9px}.parent-child-avatar{width:58px;height:58px;font-size:2rem}.parent-child-info h3{font-size:.93rem}.parent-child-info p{font-size:.72rem}.parent-manage-button{min-height:36px;padding:0 9px;font-size:.68rem}.parent-add-child-card{min-height:70px}.parent-quick-heading{margin-top:18px;font-size:1.08rem}.parent-quick-grid{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:9px}.parent-quick-card{min-height:110px;padding:13px}.parent-quick-card p{min-height:0}.parent-safety-banner{align-items:flex-start;gap:10px;margin-top:14px;padding:11px}.parent-safety-banner>div{padding-left:10px}.parent-safety-banner strong,.parent-safety-banner p{font-size:.71rem}}.approved-profile-picker{flex-wrap:wrap;gap:11px;margin-top:18px;display:flex}.approved-profile-option{color:#263143;text-align:left;background:#fff;border:1px solid #dfe4ea;border-radius:9px;align-items:center;gap:12px;min-width:180px;min-height:68px;padding:8px 14px;display:flex}.approved-profile-option:hover{border-color:#e74631}.approved-profile-option.active{background:#fff5f2;border-color:#e74631;box-shadow:0 0 0 1px #e74631}.approved-profile-avatar{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.75rem;display:grid}.approved-profile-option strong{font-size:.9rem}.approved-channel-search{align-items:center;gap:12px;min-width:0;margin-top:16px;display:flex}.approved-channel-search-icon{color:#263143;pointer-events:none;margin-left:14px;font-size:1.5rem;line-height:1;position:absolute}.approved-channel-search input{color:#1d2635;background:#fff;border:1px solid #d7dce3;border-radius:8px;width:100%;min-width:0;height:43px;padding:0 14px 0 44px}.approved-channel-search input:focus{border-color:#e74631;outline:3px solid #e746311f}.approved-channel-search button{color:#fff;background:#e74631;border:0;border-radius:8px;flex:0 0 164px;height:43px;font-size:.84rem;font-weight:750}.approved-channel-search button:hover:not(:disabled){background:#d63827}.approved-channel-search button:disabled{opacity:.65}.approved-safety-strip{color:#315781;background:#eaf4ff;border-radius:8px;align-items:center;gap:12px;min-height:52px;margin-top:17px;padding:9px 16px;display:flex}.approved-safety-strip svg{color:#347bd6;flex:none}.approved-safety-strip p{font-size:.85rem}.approved-channel-review{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:15px;margin-top:16px}.approved-channel-review .channel-search-column{border:1px solid #e0e5eb;border-radius:9px;padding:16px}.approved-channel-review .channel-preview-panel{position:static}.approved-channel-review .channel-results-section{margin-top:0}.approved-channel-review .channel-result{min-height:112px}.approved-channel-review .channel-results-heading h2{font-size:.98rem}.approved-channel-list{margin-top:20px}.approved-channel-list-heading{align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.approved-channel-list-heading h2{color:#172033;font-size:1.12rem;font-weight:780}.approved-channel-list-heading>span{color:#657183;font-size:.8rem}.approved-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;display:grid}.approved-channel-card{background:#fff;border:1px solid #e0e5eb;border-radius:9px;align-items:center;gap:13px;min-width:0;min-height:92px;padding:10px 12px;display:flex}.approved-channel-art{object-fit:cover;background:#f1f4f7;border-radius:50%;flex:none;width:68px;height:68px}.approved-channel-art-fallback{color:#fff;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.approved-channel-copy{flex:1;min-width:0}.approved-channel-copy strong{color:#182232;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;display:block;overflow:hidden}.approved-channel-copy p,.approved-channel-copy small{color:#687386;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.7rem;display:block;overflow:hidden}.approved-status{color:#17672e;background:#e0f5e7;border-radius:999px;flex:none;padding:4px 9px;font-size:.68rem;font-weight:700}.approved-remove-button{color:#202938;background:#fff;border:1px solid #cbd1d9;border-radius:7px;flex:none;min-height:35px;padding:0 12px;font-size:.72rem;font-weight:700}.approved-remove-button:hover{color:#c73527;background:#fff6f4;border-color:#df4133}.approved-empty-state{color:#687386;border:1px dashed #d5dce4;border-radius:9px;align-items:center;gap:11px;min-height:88px;padding:18px;display:flex}.approved-empty-state svg{color:#8290a0}.approved-empty-state p{font-size:.85rem}@media (width<=1050px){.approved-channel-card{flex-wrap:wrap}.approved-channel-copy{flex-basis:calc(100% - 90px)}.approved-status{margin-left:80px}}@media (width<=800px){.approved-channel-grid,.approved-channel-review{grid-template-columns:minmax(0,1fr)}.approved-channel-review .channel-preview-panel{position:static}}@media (width<=520px){.approved-profile-picker{gap:8px;margin-top:14px}.approved-profile-option{gap:8px;min-width:min(156px,50% - 4px);min-height:58px;padding:7px 9px}.approved-profile-avatar{width:38px;height:38px;font-size:1.5rem}.approved-channel-search{gap:7px}.approved-channel-search-icon{margin-left:10px}.approved-channel-search input{height:41px;padding-left:36px;font-size:.83rem}.approved-channel-search button{flex-basis:93px;height:41px;font-size:.73rem}.approved-safety-strip{min-height:46px;margin-top:12px;padding:8px 10px}.approved-safety-strip p{font-size:.75rem}.approved-channel-card{gap:9px;padding:9px}.approved-channel-art{width:55px;height:55px}.approved-channel-copy{flex-basis:calc(100% - 72px)}.approved-status{margin-left:64px}.approved-remove-button{margin-left:auto}}.watch-history-toolbar{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;margin-top:18px;display:grid}.watch-history-controls{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.watch-history-profile-picker{flex-wrap:wrap;gap:11px;display:flex}.watch-history-profile-chip{color:#273143;background:#fff;border:1px solid #dfe4ea;border-radius:9px;align-items:center;gap:10px;min-width:130px;min-height:46px;padding:5px 13px;font-weight:650;display:inline-flex}.watch-history-profile-chip:hover{border-color:#e74631}.watch-history-profile-chip.active{background:#fff5f3;border-color:#e74631;box-shadow:0 0 0 1px #e74631}.watch-history-avatar{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.35rem;display:grid}.watch-history-range{color:#556174;background:#fff;border:1px solid #dfe4ea;border-radius:8px;align-items:center;gap:9px;min-width:174px;height:44px;padding:0 12px;display:inline-flex}.watch-history-range select{color:#354154;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.84rem;font-weight:650}.watch-history-clear{color:#475467;background:#f8f9fb;border:1px solid #dfe4ea;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:.84rem;font-weight:700;display:inline-flex}.watch-history-clear:hover:not(:disabled){color:#c6382a;background:#fff6f4;border-color:#e74631}.watch-history-clear:disabled{opacity:.58}.watch-history-summary{background:#fff;border:1px solid #e1e6ed;border-radius:9px;align-items:center;gap:13px;min-height:112px;padding:14px 17px;display:flex;box-shadow:0 5px 16px #14233709}.watch-history-summary-icon{color:#188ad4;background:#e8f4ff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.watch-history-summary p{color:#38465a;font-size:.77rem;font-weight:650}.watch-history-summary strong{color:#142033;margin-top:4px;font-size:1.16rem;font-weight:800;line-height:1.2;display:block}.watch-history-summary small{color:#748096;margin-top:5px;font-size:.74rem;display:block}.watch-history-privacy{color:#243c60;background:#eef6ff;border:1px solid #c9dfff;border-radius:8px;align-items:center;gap:14px;min-height:62px;margin-top:17px;padding:10px 17px;display:flex}.watch-history-privacy>svg{color:#3184dc;flex:none}.watch-history-privacy strong{font-size:.84rem}.watch-history-privacy p{color:#71819a;margin-top:2px;font-size:.76rem}.watch-history-error{color:#a63227;background:#fff5f3;border:1px solid #efc1bc;border-radius:7px;margin-top:12px;padding:10px 13px;font-size:.82rem}.watch-history-groups{margin-top:15px}.watch-history-day+.watch-history-day{margin-top:16px}.watch-history-day>h2{color:#19263b;margin-bottom:7px;font-size:1.05rem;font-weight:780}.watch-history-row{background:#fff;border:1px solid #e1e6eb;border-radius:8px;grid-template-columns:150px minmax(0,1fr) minmax(170px,220px) 34px;align-items:center;gap:14px;min-height:66px;margin-top:5px;padding:4px 12px 4px 9px;display:grid;position:relative}.watch-history-thumbnail{background:#eef1f4;border-radius:6px;width:150px;height:58px;position:relative;overflow:hidden}.watch-history-thumbnail img{object-fit:cover;width:100%;height:100%}.watch-history-thumbnail>span{color:#fff;background:#09101cdb;border-radius:3px;padding:1px 4px;font-size:.66rem;font-weight:700;position:absolute;bottom:4px;right:5px}.watch-history-copy{min-width:0}.watch-history-copy strong{color:#17243a;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:750;display:block;overflow:hidden}.watch-history-copy span{color:#6c788b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.76rem;display:block;overflow:hidden}.watch-history-time{color:#758198;font-size:.75rem}.watch-history-menu-wrap{justify-self:end;position:relative}.watch-history-more{color:#536175;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:grid}.watch-history-more:hover,.watch-history-more[aria-expanded=true]{background:#f0f3f6}.watch-history-menu{z-index:5;background:#fff;border:1px solid #e0e5eb;border-radius:7px;min-width:170px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #10182824}.watch-history-menu button{color:#a33329;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;min-height:36px;padding:0 10px;font-size:.78rem;font-weight:650}.watch-history-menu button:hover:not(:disabled){background:#fff3f1}.watch-history-menu button:disabled{opacity:.55}.watch-history-state{color:#778397;text-align:center;border:1px dashed #dce2e9;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;margin-top:15px;padding:24px;display:flex}.watch-history-state>svg{color:#8895a8}.watch-history-state h2{color:#263449;font-size:1rem}.watch-history-state p{max-width:420px;font-size:.82rem}@media (width<=1050px){.watch-history-toolbar{grid-template-columns:minmax(0,1fr)}.watch-history-summary{min-height:84px}}@media (width<=700px){.watch-history-controls{gap:8px}.watch-history-profile-picker{gap:8px;width:100%}.watch-history-profile-chip,.watch-history-range{flex:1;min-width:0}.watch-history-clear{padding:0 10px;font-size:.76rem}.watch-history-row{grid-template-rows:auto auto;grid-template-columns:92px minmax(0,1fr) 32px;gap:2px 10px;min-height:70px;padding:6px}.watch-history-thumbnail{grid-area:1/1/3;width:92px;height:58px}.watch-history-copy{grid-area:1/2}.watch-history-time{grid-area:2/2;font-size:.68rem}.watch-history-menu-wrap{grid-area:1/3/3}.watch-history-copy strong{font-size:.77rem}.watch-history-copy span{font-size:.69rem}}.account-panel{background:#fff;border:1px solid #e1e6ec;border-radius:9px;margin-top:15px;padding:11px 16px 13px;box-shadow:0 4px 14px #14233706}.account-panel>h2{color:#182335;margin-bottom:6px;font-size:.96rem;font-weight:780}.account-owner-row{align-items:center;gap:16px;min-height:82px;padding:0 10px;display:flex}.account-owner-avatar{color:#45617e;object-fit:cover;background:#e8f1fa;border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid;overflow:hidden}.account-owner-avatar-fallback{display:grid}.account-owner-copy{flex:1;min-width:0}.account-owner-copy strong,.account-owner-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-owner-copy strong{color:#172338;font-size:.92rem;font-weight:760}.account-owner-copy span{color:#6d788c;margin-top:3px;font-size:.79rem}.account-secondary-button,.account-danger-button{color:#273143;white-space:nowrap;background:#f8f9fb;border:1px solid #d8dee6;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:.74rem;font-weight:700;display:inline-flex}.account-secondary-button:hover:not(:disabled){background:#f0f2f5;border-color:#bfc8d3}.account-secondary-button:disabled{opacity:.58}.account-edit-form{background:#f7f9fb;border-radius:7px;align-items:end;gap:10px;margin:8px 10px 4px 96px;padding:11px;display:flex}.account-edit-form label{color:#4d596b;flex:1;min-width:0;font-size:.75rem;font-weight:650}.account-edit-form input{color:#182335;background:#fff;border:1px solid #d7dee7;border-radius:6px;width:100%;height:36px;margin-top:5px;padding:0 10px}.account-edit-form input:focus{border-color:#438bdd;outline:3px solid #3482d824}.account-edit-actions{gap:7px;display:flex}.account-save-button{color:#fff;background:#e74631;border-color:#e74631}.account-save-button:hover:not(:disabled){background:#d63827;border-color:#d63827}.account-list-panel{padding-bottom:6px}.account-setting-row{border-bottom:1px solid #e8ebef;grid-template-columns:28px minmax(160px,.42fr) minmax(220px,1fr) 137px;align-items:center;gap:10px;min-height:43px;display:grid}.account-setting-row:last-child{border-bottom:0}.account-setting-row>svg{color:#273449}.account-setting-row>strong{color:#263144;font-size:.77rem;font-weight:700}.account-setting-row>span{color:#6c788c;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.account-setting-row>button{width:100%}.account-family-panel{padding-bottom:11px}.account-delete-row>svg{color:#e74631}.account-danger-button{color:#dc382a;background:#fff;border-color:#e74631}.account-danger-button:disabled{cursor:not-allowed;opacity:.72}.account-privacy-note{color:#20508e;background:#eef6ff;border:1px solid #c9dfff;border-radius:7px;align-items:center;gap:10px;min-height:39px;margin-top:6px;padding:0 11px;display:flex}.account-privacy-note svg{fill:#2e70c8;color:#2e70c8;stroke:#fff;flex:none}.account-privacy-note strong{font-size:.72rem;font-weight:700}.account-signout-panel{background:#fff;border:1px solid #e1e6ec;border-radius:9px;align-items:center;gap:15px;min-height:58px;margin-top:9px;padding:9px 16px;display:flex}.account-signout-button{color:#fff;background:#e74631;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:124px;min-height:36px;font-size:.76rem;font-weight:750;display:inline-flex}.account-signout-button:hover:not(:disabled){background:#d63827}.account-signout-panel>span{color:#717d91;font-size:.75rem}.account-error{color:#a63227;margin-top:9px;font-size:.78rem}@media (width<=850px){.account-setting-row{grid-template-columns:26px minmax(130px,.5fr) minmax(120px,1fr) 122px;gap:7px}.account-setting-row>strong,.account-setting-row>span{font-size:.71rem}.account-secondary-button,.account-danger-button{padding:0 8px;font-size:.69rem}}@media (width<=700px){.account-panel{margin-top:12px;padding:10px}.account-owner-row{gap:10px;min-height:68px;padding:0 2px}.account-owner-avatar{width:54px;height:54px}.account-owner-copy strong{font-size:.81rem}.account-owner-copy span{font-size:.68rem}.account-edit-form{flex-direction:column;align-items:stretch;margin:8px 0 2px}.account-edit-actions{justify-content:flex-end}.account-setting-row{grid-template-rows:auto auto;grid-template-columns:23px minmax(0,1fr) 92px;gap:2px 8px;min-height:56px;padding:6px 0}.account-setting-row>svg{grid-area:1/1/3;width:18px}.account-setting-row>strong{grid-area:1/2;font-size:.7rem}.account-setting-row>span{grid-area:2/2;font-size:.65rem}.account-setting-row>button{grid-area:1/3/3;min-height:32px;padding:0 5px;font-size:.62rem}.account-privacy-note{align-items:flex-start;padding:8px}.account-privacy-note strong{font-size:.66rem}.account-signout-panel{flex-direction:column;align-items:flex-start;gap:7px;padding:10px}.account-signout-button{width:100%}}
