body.tube{--tube-bg: #f8f9fb;--tube-surface: #ffffff;--tube-surface-elevated: #ffffff;--tube-text: #0f172a;--tube-text-muted: #64748b;--tube-text-subtle: #64748b;--tube-border: #e2e8f0;--tube-border-strong: #cbd5e1;--tube-accent: #4f46e5;--tube-accent-light: #6366f1;--tube-accent-dark: #4338ca;--tube-accent-cta: #f59e0b;--tube-accent-cta-hover: #d97706;--tube-success: #10b981;--tube-danger: #ef4444;--tube-radius-sm: .5rem;--tube-radius-md: .75rem;--tube-radius-lg: 1rem;--tube-radius-xl: 1.25rem;--tube-radius-2xl: 1.5rem;--tube-radius-full: 9999px;--tube-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--tube-shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .06), 0 2px 4px -1px rgba(15, 23, 42, .04);--tube-shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -2px rgba(15, 23, 42, .04);--tube-shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 10px 10px -5px rgba(15, 23, 42, .04);--tube-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tube-header-height: 4.5rem;--tube-page-width: 1320px}html[data-theme=dark] body.tube{--tube-bg: #0f111a;--tube-surface: #181b28;--tube-surface-elevated: #1f2333;--tube-text: #f1f5f9;--tube-text-muted: #94a3b8;--tube-text-subtle: #94a3b8;--tube-border: #2a2f42;--tube-border-strong: #3a4058;--tube-accent: #818cf8;--tube-accent-light: #a5b4fc;--tube-accent-dark: #6366f1}@media(prefers-color-scheme:dark){html[data-theme=system] body.tube{--tube-bg: #0f111a;--tube-surface: #181b28;--tube-surface-elevated: #1f2333;--tube-text: #f1f5f9;--tube-text-muted: #94a3b8;--tube-text-subtle: #94a3b8;--tube-border: #2a2f42;--tube-border-strong: #3a4058;--tube-accent: #818cf8;--tube-accent-light: #a5b4fc;--tube-accent-dark: #6366f1}}body.tube{margin:0;font-family:var(--tube-font);line-height:1.55;color:var(--tube-text);background:var(--tube-bg);min-height:100vh}body.tube *{box-sizing:border-box}body.tube a{color:inherit;text-decoration:none}body.tube img,body.tube svg{display:block;max-width:100%}body.tube button{font-family:inherit;cursor:pointer}body.tube ul,body.tube ol{margin:0;padding:0;list-style:none}body.tube h1,body.tube h2,body.tube h3,body.tube h4,body.tube h5,body.tube h6,body.tube p{margin:0}body.tube .tube-container{width:100%;max-width:var(--tube-page-width);margin:0 auto;padding:0 1.5rem}body.tube .tube-flex{display:flex}body.tube .tube-flex-col{flex-direction:column}body.tube .tube-items-center{align-items:center}body.tube .tube-items-start{align-items:flex-start}body.tube .tube-justify-between{justify-content:space-between}body.tube .tube-justify-center{justify-content:center}body.tube .tube-flex-1{flex:1}body.tube .tube-min-w-0{min-width:0}body.tube .tube-ml-auto{margin-left:auto}body.tube .tube-gap-1{gap:.25rem}body.tube .tube-gap-2{gap:.5rem}body.tube .tube-gap-3{gap:.75rem}body.tube .tube-gap-4{gap:1rem}body.tube .tube-gap-6{gap:1.5rem}body.tube .tube-gap-8{gap:2rem}body.tube .tube-mt-2{margin-top:.5rem}body.tube .tube-mt-3{margin-top:.75rem}body.tube .tube-mt-4{margin-top:1rem}body.tube .tube-mt-6{margin-top:1.5rem}body.tube .tube-mt-8{margin-top:2rem}body.tube .tube-mb-2{margin-bottom:.5rem}body.tube .tube-mb-4{margin-bottom:1rem}body.tube .tube-mb-6{margin-bottom:1.5rem}body.tube .tube-mb-8{margin-bottom:2rem}body.tube .tube-py-3{padding-top:.75rem;padding-bottom:.75rem}body.tube .tube-py-4{padding-top:1rem;padding-bottom:1rem}body.tube .tube-py-6{padding-top:1.5rem;padding-bottom:1.5rem}body.tube .tube-py-10{padding-top:2.5rem;padding-bottom:2.5rem}body.tube .tube-px-4{padding-left:1rem;padding-right:1rem}body.tube .tube-px-6{padding-left:1.5rem;padding-right:1.5rem}body.tube .tube-p-4{padding:1rem}body.tube .tube-p-5{padding:1.25rem}body.tube .tube-text-center{text-align:center}body.tube .tube-text-sm{font-size:.875rem}body.tube .tube-text-md{font-size:.95rem}body.tube .tube-text-lg{font-size:1.125rem}body.tube .tube-text-xl{font-size:1.25rem}body.tube .tube-text-2xl{font-size:1.5rem}body.tube .tube-text-3xl{font-size:1.875rem}body.tube .tube-text-4xl{font-size:2.25rem}body.tube .tube-font-normal{font-weight:400}body.tube .tube-font-medium{font-weight:500}body.tube .tube-font-semibold{font-weight:600}body.tube .tube-font-bold{font-weight:700}body.tube .tube-text-white{color:#fff}body.tube .tube-text-muted{color:var(--tube-text-muted)}body.tube .tube-text-subtle{color:var(--tube-text-subtle)}body.tube .tube-text-accent{color:var(--tube-accent)}body.tube .tube-text-cta{color:var(--tube-accent-cta)}body.tube .tube-bg-surface{background:var(--tube-surface)}body.tube .tube-rounded-md{border-radius:var(--tube-radius-md)}body.tube .tube-rounded-lg{border-radius:var(--tube-radius-lg)}body.tube .tube-rounded-xl{border-radius:var(--tube-radius-xl)}body.tube .tube-rounded-2xl{border-radius:var(--tube-radius-2xl)}body.tube .tube-rounded-full{border-radius:var(--tube-radius-full)}body.tube .tube-shadow-sm{box-shadow:var(--tube-shadow-sm)}body.tube .tube-shadow-md{box-shadow:var(--tube-shadow-md)}body.tube .tube-shadow-lg{box-shadow:var(--tube-shadow-lg)}body.tube .tube-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.tube .tube-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.tube .tube-w-full{width:100%}body.tube .tube-h-full{height:100%}body.tube .tube-relative{position:relative}body.tube .tube-absolute{position:absolute}body.tube .tube-hidden{display:none}body.tube .tube-icon{width:1.25rem;height:1.25rem;flex-shrink:0;filter:opacity(.8)}body.tube .tube-icon-sm{width:1rem;height:1rem}html[data-theme=dark] body.tube .tube-icon{filter:invert(1) opacity(.9)}body.tube .tube-play-overlay .tube-icon,html[data-theme=dark] body.tube .tube-play-overlay .tube-icon{filter:none;opacity:1}body.tube .tube-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--tube-header-height);background:var(--tube-surface);border-bottom:1px solid var(--tube-border)}body.tube .tube-header-inner{display:flex;align-items:center;height:100%;gap:1.5rem}body.tube .tube-logo{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--tube-text)}body.tube .tube-logo .hub{color:#f97316}body.tube .tube-logo .tube{color:#60a5fa}body.tube .tube-powered-by{display:inline-flex;align-items:baseline;gap:.35rem;text-decoration:none}body.tube .tube-powered-by-label{font-size:.75rem;color:var(--tube-text-muted);text-transform:lowercase}body.tube .tube-powered-by-logo{font-family:Montserrat,Inter,system-ui,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.02em}body.tube .tube-powered-by-logo .peer{color:#f97316}body.tube .tube-powered-by-logo .base{color:#60a5fa}body.tube .tube-nav ul{display:flex;gap:1.25rem}body.tube .tube-nav a{font-weight:500;font-size:.9rem;color:var(--tube-text-muted);padding:.35rem 0;position:relative}body.tube .tube-nav a.active,body.tube .tube-nav a:hover{color:var(--tube-text)}body.tube .tube-nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--tube-accent);border-radius:2px}body.tube .tube-header-search{position:relative;width:18rem;margin-left:auto}body.tube .tube-header-search input{width:100%;padding:.55rem 1rem .55rem 2.5rem;border:1px solid var(--tube-border);border-radius:var(--tube-radius-full);background:var(--tube-bg);color:var(--tube-text);font-size:.875rem;outline:none}body.tube .tube-header-search input::placeholder{color:var(--tube-text-subtle)}body.tube .tube-header-search input:focus{border-color:var(--tube-accent-light)}body.tube .tube-header-search .tube-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--tube-text-subtle)}body.tube .tube-theme-toggle{background:transparent;border:1px solid var(--tube-border);border-radius:var(--tube-radius-full);padding:.4rem;font-size:1rem;color:var(--tube-text)}body.tube .tube-avatar-btn{width:2rem;height:2rem;border-radius:50%;object-fit:cover}body.tube .tube-footer{background:var(--tube-surface);color:var(--tube-text-muted);padding:2rem 0;border-top:1px solid var(--tube-border)}body.tube .tube-page-layout{display:grid;grid-template-columns:15rem 1fr;gap:2.5rem;padding-top:2rem;padding-bottom:3rem}body.tube main{padding-top:var(--tube-header-height)}@media(max-width:1024px){body.tube .tube-page-layout{grid-template-columns:1fr}body.tube .tube-sidebar-nav{display:none}}@media(max-width:768px){body.tube .tube-nav,body.tube .tube-header-search{display:none}}body.tube .tube-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;border:0;border-radius:var(--tube-radius-full);font-weight:600;font-size:.875rem;transition:all .15s}body.tube .tube-btn:active{transform:scale(.98)}body.tube .tube-btn-primary{background:var(--tube-accent-cta);color:#fff}body.tube .tube-btn-primary:hover{background:var(--tube-accent-cta-hover)}body.tube .tube-btn-accent{background:var(--tube-accent);color:#fff}body.tube .tube-btn-accent:hover{background:var(--tube-accent-dark)}body.tube .tube-btn-ghost{background:transparent;color:var(--tube-text);border:1px solid var(--tube-border)}body.tube .tube-btn-ghost:hover{background:var(--tube-bg)}body.tube .tube-btn-white{background:var(--tube-surface-elevated);color:var(--tube-text);border:1px solid var(--tube-border)}body.tube .tube-btn-white:hover{background:var(--tube-bg)}body.tube .tube-btn-sm{padding:.45rem 1rem;font-size:.8rem}body.tube .tube-hero-ribbon{padding-top:6rem;padding-bottom:2rem;background:linear-gradient(135deg,#eef2ff,#fff7ed)}html[data-theme=dark] body.tube .tube-hero-ribbon{background:linear-gradient(135deg,#1a1d2e,#1f1a24)}body.tube .tube-hero-ribbon h1{font-size:2.25rem;font-weight:800;letter-spacing:-.02em}body.tube .tube-hero-search{position:relative;margin-bottom:1.5rem}body.tube .tube-hero-search input{width:100%;padding:1rem 1.25rem 1rem 2.75rem;border:1px solid var(--tube-border);border-radius:var(--tube-radius-full);font-size:1rem;background:var(--tube-surface);color:var(--tube-text);box-shadow:var(--tube-shadow-md)}body.tube .tube-hero-search input::placeholder{color:var(--tube-text-subtle)}body.tube .tube-hero-search .tube-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;opacity:.7}body.tube .tube-quick-link{display:inline-flex;padding:.5rem 1rem;background:var(--tube-surface);border:1px solid var(--tube-border);border-radius:var(--tube-radius-full);font-size:.875rem;font-weight:500;color:var(--tube-text-muted)}body.tube .tube-quick-link:hover{border-color:var(--tube-accent-light);color:var(--tube-accent)}body.tube .tube-mini-leaderboard{border-left:1px solid var(--tube-border);padding-left:1.5rem}body.tube .tube-mini-leaderboard-card{background:var(--tube-surface);border:1px solid var(--tube-border);border-radius:var(--tube-radius-xl);box-shadow:var(--tube-shadow-md);overflow:hidden}body.tube .tube-mini-leaderboard-header{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-weight:700;color:var(--tube-text);border-bottom:1px solid var(--tube-border)}body.tube .tube-mini-leaderboard-header .tube-icon{color:var(--tube-accent-cta)}body.tube .tube-mini-leaderboard-row{display:flex;align-items:center;gap:.875rem;padding:.75rem 1.25rem;color:var(--tube-text);border-bottom:1px solid var(--tube-border);transition:background .12s}body.tube .tube-mini-leaderboard-row:hover{background:var(--tube-bg)}body.tube .tube-mini-leaderboard-rank{width:1.75rem;font-weight:800;color:var(--tube-text-subtle);text-align:center}body.tube .tube-mini-leaderboard-avatar{position:relative;width:2.25rem;height:2.25rem;flex-shrink:0}body.tube .tube-mini-leaderboard-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}body.tube .tube-mini-leaderboard-avatar .tube-crown{position:absolute;top:-.3rem;right:-.3rem;width:1rem;height:1rem}body.tube .tube-mini-leaderboard-info{display:flex;flex-direction:column;min-width:0;flex:1}body.tube .tube-mini-leaderboard-name{font-size:.9rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.tube .tube-mini-leaderboard-skill{font-size:.75rem;color:var(--tube-accent);font-weight:600}body.tube .tube-mini-leaderboard-points{font-size:.85rem;font-weight:700;color:var(--tube-text-muted);white-space:nowrap}body.tube .tube-mini-leaderboard-footer{display:flex;align-items:center;justify-content:center;padding:.875rem 1.25rem;font-size:.875rem;font-weight:700;color:var(--tube-accent);background:var(--tube-bg);transition:background .12s}body.tube .tube-mini-leaderboard-footer:hover{background:var(--tube-surface-elevated);color:var(--tube-accent-dark)}body.tube .tube-tab-bar{display:flex;gap:1.5rem;border-bottom:1px solid var(--tube-border);margin-bottom:2rem}body.tube .tube-tab-bar a{display:block;padding-bottom:.75rem;font-weight:500;color:var(--tube-text-muted);position:relative}body.tube .tube-tab-bar a.active,body.tube .tube-tab-bar a:hover{color:var(--tube-text)}body.tube .tube-tab-bar a.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--tube-accent)}body.tube .tube-sidebar-nav h3{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tube-text-subtle);margin-bottom:1rem}body.tube .tube-sidebar-nav a{display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--tube-border);font-weight:500;color:var(--tube-text-muted)}body.tube .tube-sidebar-nav a:hover{color:var(--tube-accent)}body.tube .tube-sidebar-nav a .tube-icon{color:var(--tube-text-subtle)}body.tube .tube-show-more{display:inline-flex;align-items:center;gap:.35rem;color:var(--tube-accent);font-weight:600;font-size:.875rem;background:none;border:0;padding:.25rem 0}body.tube .tube-show-more .tube-icon{transition:transform .2s;opacity:1}body.tube .tube-show-more[aria-expanded=true] .tube-icon{transform:rotate(180deg)}body.tube .tube-category-search{position:relative;margin:.75rem 0 .5rem}body.tube .tube-category-search input{width:100%;padding:.55rem .75rem .55rem 2.25rem;border:1px solid var(--tube-border);border-radius:var(--tube-radius-full);background:var(--tube-bg);color:var(--tube-text);font-size:.8rem;outline:none}body.tube .tube-category-search input::placeholder{color:var(--tube-text-subtle)}body.tube .tube-category-search .tube-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;opacity:.6}body.tube .tube-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.5rem}body.tube .tube-card{display:flex;flex-direction:column;background:var(--tube-surface);border-radius:var(--tube-radius-xl);box-shadow:var(--tube-shadow-sm);border:1px solid var(--tube-border);overflow:hidden;transition:transform .15s,box-shadow .15s;text-decoration:none;color:inherit}body.tube .tube-card:hover{transform:translateY(-3px);box-shadow:var(--tube-shadow-lg)}body.tube .tube-thumb{position:relative;aspect-ratio:16 / 9;background:var(--tube-bg);overflow:hidden}body.tube .tube-thumb img{width:100%;height:100%;object-fit:cover}body.tube .tube-duration{position:absolute;bottom:.5rem;right:.5rem;background:#000c;color:#fff;padding:.15rem .4rem;border-radius:var(--tube-radius-sm);font-size:.75rem;font-weight:600}body.tube .tube-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0003;opacity:0;transition:opacity .15s}body.tube .tube-card:hover .tube-play-overlay{opacity:1}body.tube .tube-play-overlay .tube-icon{width:2.5rem;height:2.5rem;color:#fff}body.tube .tube-card-body{padding:1rem;flex:1}body.tube .tube-card-author{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}body.tube .tube-card-author img,body.tube .tube-card-author-fallback{width:1.75rem;height:1.75rem;border-radius:var(--tube-radius-full);object-fit:cover}body.tube .tube-card-author-fallback{display:grid;place-items:center;background:color-mix(in srgb,var(--tube-accent) 15%,transparent);color:var(--tube-accent)}body.tube .tube-card-author-fallback img{width:60%;height:60%;opacity:.8}body.tube .tube-card-title{font-weight:600;color:var(--tube-text);line-height:1.35}body.tube .tube-card-meta{font-size:.875rem;color:var(--tube-text-muted);margin-top:.35rem}body.tube .tube-card-actions{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border-top:1px solid var(--tube-border)}body.tube .tube-action-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:var(--tube-bg);border:1px solid var(--tube-border);border-radius:var(--tube-radius-full);font-size:.8rem;font-weight:600;color:var(--tube-text-muted)}body.tube .tube-action-pill:hover{background:var(--tube-surface-elevated);color:var(--tube-text)}body.tube .tube-collection{padding-top:3rem;border-top:1px solid var(--tube-border)}body.tube .tube-collection:first-child{padding-top:0;border-top:0;margin-top:2rem}body.tube .tube-collection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}body.tube .tube-collection-header h2{font-size:1.35rem;font-weight:700}body.tube .tube-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.5rem}body.tube .tube-channel-card{position:relative;display:flex;flex-direction:column;background:var(--tube-surface);border:1px solid var(--tube-border);border-radius:var(--tube-radius-xl);padding:1.5rem 1.25rem;box-shadow:var(--tube-shadow-sm);transition:transform .15s,box-shadow .15s}body.tube .tube-channel-card:hover{transform:translateY(-3px);box-shadow:var(--tube-shadow-lg)}body.tube .tube-channel-card-main{display:flex;align-items:flex-start;gap:.75rem;text-decoration:none;color:inherit}body.tube .tube-channel-card-main:hover .tube-channel-card-name{color:var(--tube-accent)}body.tube .tube-channel-card-avatar{width:4rem;height:4rem;border-radius:50%;object-fit:cover;flex-shrink:0}body.tube .tube-channel-card-body{min-width:0}body.tube .tube-channel-card-name{font-size:1.1rem;font-weight:700;margin:0 0 .35rem;transition:color .15s}body.tube .tube-channel-card-desc{font-size:.85rem;color:var(--tube-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.tube .tube-channel-card-url{font-size:.8rem;color:var(--tube-accent);margin-top:.75rem;word-break:break-all;text-decoration:none}body.tube .tube-channel-card-url:hover{text-decoration:underline}body.tube .tube-creator-card{align-items:center;text-align:center}body.tube .tube-creator-card-rank{position:absolute;top:1rem;left:1rem;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:var(--tube-bg);border:1px solid var(--tube-border);border-radius:var(--tube-radius-full);font-size:.75rem;font-weight:800;color:var(--tube-text-muted)}body.tube .tube-creator-card-avatar{width:5rem;height:5rem;border-radius:var(--tube-radius-full);object-fit:cover;border:3px solid var(--tube-surface);box-shadow:var(--tube-shadow-md)}body.tube .tube-creator-card-name{margin-top:1rem;font-size:1.1rem;font-weight:700;color:var(--tube-text)}body.tube .tube-creator-card-meta{font-size:.8rem;color:var(--tube-text-muted);margin-top:.25rem}body.tube .tube-creator-card-badges{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:.75rem}body.tube .tube-badge{display:inline-flex;align-items:center;padding:.35rem .75rem;background:var(--tube-bg);border:1px solid var(--tube-border);border-radius:var(--tube-radius-full);font-size:.75rem;font-weight:600;color:var(--tube-text-muted)}body.tube .tube-badge-skill{color:var(--tube-accent);background:#6366f114}body.tube .tube-creator-card-stats{display:flex;gap:1rem;margin-top:1rem;font-size:.8rem;color:var(--tube-text-muted)}body.tube .tube-creator-card-stats strong{color:var(--tube-text)}body.tube .tube-filter-pill{display:inline-flex;align-items:center;padding:.4rem .85rem;border:1px solid var(--tube-border);border-radius:var(--tube-radius-full);color:var(--tube-text-muted);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s}body.tube .tube-filter-pill:hover{color:var(--tube-text);background:color-mix(in srgb,var(--tube-accent) 8%,transparent)}body.tube .tube-filter-pill.active{color:var(--tube-text);border-color:var(--tube-accent);background:color-mix(in srgb,var(--tube-accent) 15%,transparent)}body.tube .tube-leaderboard-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--tube-surface);border-radius:var(--tube-radius-xl);overflow:hidden;border:1px solid var(--tube-border)}body.tube .tube-leaderboard-table th,body.tube .tube-leaderboard-table td{padding:1rem 1.5rem;text-align:left}body.tube .tube-leaderboard-table thead{background:var(--tube-bg);border-bottom:1px solid var(--tube-border)}body.tube .tube-leaderboard-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tube-text-muted)}body.tube .tube-leaderboard-table tbody tr{border-bottom:1px solid var(--tube-border)}body.tube .tube-leaderboard-table tbody tr:last-child{border-bottom:0}body.tube .tube-crown{width:1.25rem;height:1.25rem}body.tube .tube-load-more{grid-column:1 / -1;padding:2rem 1rem;text-align:center;color:var(--tube-text-muted);font-size:.9rem}body.tube .tube-load-more.htmx-request .tube-load-more-text:after{content:"";display:inline-block;width:.9em;height:.9em;margin-left:.5rem;border:2px solid var(--tube-border);border-top-color:var(--tube-accent);border-radius:50%;animation:tube-spin .8s linear infinite;vertical-align:middle}@keyframes tube-spin{to{transform:rotate(360deg)}}body.tube .tube-error{color:var(--tube-danger);padding:1rem;background:color-mix(in srgb,var(--tube-danger) 10%,transparent);border-radius:var(--tube-radius-lg);margin-bottom:1rem}body.tube .tube-empty{color:var(--tube-text-muted);padding:3rem 1rem;text-align:center}body.tube .tube-watch{display:grid;grid-template-columns:1fr 22rem;gap:2rem;padding-top:2rem;padding-bottom:3rem}body.tube .tube-player-wrap{position:relative;aspect-ratio:16 / 9;background:#000;border-radius:var(--tube-radius-xl);overflow:hidden}body.tube .tube-player-wrap video{width:100%;height:100%;display:block}body.tube .tube-watch-title{font-size:1.65rem;font-weight:700;color:var(--tube-text);margin-top:1rem}body.tube .tube-watch-meta-row{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;flex-wrap:wrap;gap:1rem}body.tube .tube-creator-chip{display:flex;align-items:center;gap:.75rem}body.tube .tube-creator-chip img,body.tube .tube-creator-chip-fallback{width:2.25rem;height:2.25rem;border-radius:var(--tube-radius-full);object-fit:cover}body.tube .tube-creator-chip-fallback{display:grid;place-items:center;background:color-mix(in srgb,var(--tube-accent) 15%,transparent);color:var(--tube-accent)}body.tube .tube-creator-chip-fallback img{width:55%;height:55%;opacity:.8}body.tube .tube-subscribe-btn{background:var(--tube-accent-cta);color:#fff}body.tube .tube-subscribe-btn:hover{background:var(--tube-accent-cta-hover)}body.tube .tube-watch-actions{display:flex;gap:.5rem}body.tube .tube-description{margin-top:1.25rem;padding:1.25rem;background:var(--tube-surface);border-radius:var(--tube-radius-xl);border:1px solid var(--tube-border)}body.tube .tube-tag{display:inline-block;padding:.3rem .8rem;background:var(--tube-bg);color:var(--tube-text-muted);border:1px solid var(--tube-border);border-radius:var(--tube-radius-full);font-size:.8rem;font-weight:500;margin-right:.5rem}body.tube .tube-upstream-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;padding:.45rem 1rem;border:1px solid var(--tube-border);border-radius:var(--tube-radius-full);background:var(--tube-bg);color:var(--tube-accent);font-size:.85rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s}body.tube .tube-upstream-link:hover{background:var(--tube-surface-elevated);border-color:var(--tube-accent-light)}body.tube .tube-comments{margin-top:1.5rem;background:var(--tube-surface);border-radius:var(--tube-radius-xl);border:1px solid var(--tube-border);padding:1.25rem}body.tube .tube-comment{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--tube-border)}body.tube .tube-comment:last-child{border-bottom:0}body.tube .tube-comment img{width:2.25rem;height:2.25rem;border-radius:var(--tube-radius-full);object-fit:cover;flex-shrink:0}body.tube .tube-comment-action{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;color:var(--tube-text-muted);background:none;border:0;padding:.25rem 0}body.tube .tube-comment-action:hover{color:var(--tube-accent)}body.tube .tube-comment-action .tube-icon{opacity:.7}body.tube .tube-comment-action:hover .tube-icon{opacity:1;filter:none}html[data-theme=dark] body.tube .tube-comment-action:hover .tube-icon{filter:invert(1)}body.tube .tube-related{display:flex;flex-direction:column;gap:1rem}body.tube .tube-related h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}body.tube .tube-related-card{display:flex;flex-direction:column;background:var(--tube-surface);border:1px solid var(--tube-border);border-radius:var(--tube-radius-lg);overflow:hidden;transition:transform .15s,box-shadow .15s;text-decoration:none;color:inherit}body.tube .tube-related-card:hover{transform:translateY(-2px);box-shadow:var(--tube-shadow-md)}body.tube .tube-related-thumb{position:relative;aspect-ratio:16 / 9;background:var(--tube-bg)}body.tube .tube-related-thumb img{width:100%;height:100%;object-fit:cover}body.tube .tube-related-legend{padding:.75rem;display:flex;flex-direction:column;gap:.35rem}body.tube .tube-related-title{font-size:.85rem;font-weight:600;color:var(--tube-text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.tube .tube-related-meta{font-size:.75rem;color:var(--tube-text-muted);display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}body.tube .tube-channel-hero{padding-top:6rem;padding-bottom:2rem;background:linear-gradient(135deg,#eef2ff,#fff7ed)}html[data-theme=dark] body.tube .tube-channel-hero{background:linear-gradient(135deg,#1a1d2e,#1f1a24)}body.tube .tube-channel-hero h1{font-size:2rem;font-weight:800}body.tube .tube-channel-hero p{color:var(--tube-text-muted)}body.tube .tube-channel-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}body.tube .tube-channel-tabs{display:flex;align-items:center;gap:.25rem}body.tube .tube-channel-tab{padding:.55rem 1rem;border-radius:var(--tube-radius-md);color:var(--tube-text-muted);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .15s,background-color .15s}body.tube .tube-channel-tab:hover{color:var(--tube-text);background:color-mix(in srgb,var(--tube-accent) 8%,transparent)}body.tube .tube-channel-tab.active{color:var(--tube-text);background:color-mix(in srgb,var(--tube-accent) 15%,transparent)}body.tube .tube-channel-search{display:flex;max-width:24rem}body.tube .tube-channel-search input{flex:1;padding:.55rem 1rem;border:1px solid var(--tube-border);border-radius:var(--tube-radius-full);background:var(--tube-bg);color:var(--tube-text);font-size:.875rem;outline:none}body.tube .tube-channel-search input:focus{border-color:var(--tube-accent-light)}body.tube .tube-profile-hero{background:linear-gradient(135deg,#e0e7ff,#ffedd5);padding-top:7.5rem;padding-bottom:2.5rem}html[data-theme=dark] body.tube .tube-profile-hero{background:linear-gradient(135deg,#1e2140,#2a1f2d)}body.tube .tube-profile-avatar-wrap{position:relative;width:7rem;height:7rem;flex-shrink:0}body.tube .tube-profile-avatar-wrap img,body.tube .tube-profile-avatar-fallback{width:100%;height:100%;border-radius:var(--tube-radius-full);object-fit:cover;border:4px solid var(--tube-surface);box-shadow:var(--tube-shadow-lg)}body.tube .tube-profile-avatar-fallback{display:grid;place-items:center;background:color-mix(in srgb,var(--tube-accent) 15%,transparent);color:var(--tube-accent);box-sizing:border-box}body.tube .tube-profile-avatar-fallback img{width:45%;height:45%;opacity:.8;border:none;box-shadow:none}body.tube .tube-level-badge{position:absolute;bottom:-.25rem;right:-.25rem;width:2.25rem;height:2.25rem;background:var(--tube-surface);border-radius:var(--tube-radius-full);border:2px solid var(--tube-border);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:var(--tube-accent)}body.tube .tube-profile-name{font-size:2.5rem;font-weight:800;letter-spacing:-.02em}body.tube .tube-profile-stat{text-align:center;padding:0 1.25rem;border-right:1px solid var(--tube-border)}body.tube .tube-profile-stat:last-child{border-right:0}body.tube .tube-profile-stat .tube-value{font-size:1.5rem;font-weight:800;display:block}body.tube .tube-profile-stat .tube-label{font-size:.8rem;color:var(--tube-text-muted)}body.tube .tube-skill-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.25rem}body.tube .tube-skill-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:var(--tube-surface);border-radius:var(--tube-radius-lg);border:1px solid var(--tube-border)}body.tube .tube-skill-item img{width:1.75rem;height:1.75rem}body.tube .tube-progress-widget{background:#fff9;border-radius:var(--tube-radius-xl);padding:1rem;border:1px solid var(--tube-border)}html[data-theme=dark] body.tube .tube-progress-widget{background:#ffffff0d}body.tube .tube-progress-track{height:.6rem;background:var(--tube-border);border-radius:var(--tube-radius-full);overflow:hidden;margin-top:.5rem}body.tube .tube-progress-fill{height:100%;border-radius:var(--tube-radius-full);background:linear-gradient(90deg,var(--tube-accent) 0%,#c084fc 50%,var(--tube-accent-cta) 100%)}body.tube .tube-copy-handle{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background:var(--tube-surface);border:1px solid var(--tube-border);border-radius:var(--tube-radius-md);color:var(--tube-text-muted);font-size:.95rem;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}body.tube .tube-copy-handle:hover{background:var(--tube-bg);border-color:var(--tube-accent-light);color:var(--tube-text)}body.tube .tube-copy-handle .tube-icon{width:1rem;height:1rem;opacity:.7}body.tube .tube-copy-handle:hover .tube-icon{opacity:1}body.tube .tube-toast{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--tube-surface);border:1px solid var(--tube-border);border-radius:var(--tube-radius-lg);box-shadow:var(--tube-shadow-lg);color:var(--tube-text);z-index:9999;animation:tube-toast-in .2s ease}body.tube .tube-toast-icon{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--tube-success)}body.tube .tube-toast-title{font-weight:700;font-size:.9rem}body.tube .tube-toast-body{font-size:.85rem;color:var(--tube-text-muted)}@keyframes tube-toast-in{0%{transform:translateY(.5rem);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1024px){body.tube .tube-watch{grid-template-columns:1fr}}@media(max-width:768px){body.tube .tube-grid,body.tube .tube-channel-grid{grid-template-columns:1fr}body.tube .tube-channel-tools{flex-direction:column;align-items:flex-start}body.tube .tube-channel-search{max-width:100%;width:100%}body.tube .tube-profile-hero .tube-flex{flex-direction:column;align-items:flex-start}}body.tube .tube-player-wrap{position:relative}body.tube .tube-player-has-controls .tube-player-settings-btn{position:absolute;bottom:.75rem;right:.75rem;z-index:10;width:36px;height:36px;display:grid;place-items:center;background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s,background-color .15s}body.tube .tube-player-wrap:hover .tube-player-settings-btn,body.tube .tube-player-wrap:focus-within .tube-player-settings-btn,body.tube .tube-player-settings-btn[aria-expanded=true]{opacity:1}body.tube .tube-player-settings-btn:hover{background:#000000e6}body.tube .tube-player-settings-menu{position:absolute;bottom:3rem;right:.75rem;z-index:20;min-width:180px;max-width:260px;max-height:320px;overflow-y:auto;background:#000000e6;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:.4rem;color:#fff;font-size:.9rem;backdrop-filter:blur(4px)}body.tube .tube-player-menu-item,body.tube .tube-player-menu-back{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.55rem .75rem;background:transparent;border:none;border-radius:6px;color:#fff;font-size:.9rem;text-align:left;cursor:pointer;transition:background-color .15s}body.tube .tube-player-menu-item:hover,body.tube .tube-player-menu-back:hover{background:#ffffff1a}body.tube .tube-player-menu-item.active{color:var(--tube-accent, #60a5fa)}body.tube .tube-player-menu-value{color:#ffffffb3;font-size:.85rem}body.tube .tube-player-menu-back{margin-bottom:.25rem;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.1);border-radius:6px 6px 0 0}body.tube .tube-player-filter-row{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .75rem}body.tube .tube-player-filter-label{font-size:.85rem;color:#fffc}body.tube .tube-player-filter-row input[type=range]{width:100%;accent-color:var(--tube-accent, #60a5fa)}@media(max-width:640px){body.tube .tube-player-settings-menu{right:.5rem;bottom:2.75rem;min-width:160px}}.hub-consent{position:fixed;left:0;right:0;bottom:0;z-index:80;padding:1rem;pointer-events:none}.hub-consent[hidden]{display:none!important}.hub-consent-inner{pointer-events:auto;max-width:52rem;margin:0 auto;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.15rem;border-radius:.75rem;border:1px solid var(--hub-border, color-mix(in srgb, currentColor 18%, transparent));background:var(--hub-surface, var(--tube-surface, #111));color:var(--hub-text, var(--tube-text, inherit));box-shadow:0 -.5rem 2rem #00000047}.hub-consent-copy{flex:1 1 16rem;min-width:0}.hub-consent-title{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.hub-consent-desc{margin:0;font-size:.85rem;line-height:1.45;opacity:.9}.hub-consent-desc a{text-decoration:underline;text-underline-offset:.12em}.hub-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex:0 0 auto}.hub-consent-actions .hub-btn{min-width:8.5rem;appearance:none;border-radius:.5rem;padding:.55rem 1rem;font:inherit;font-weight:600;cursor:pointer;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:transparent;color:inherit}.hub-consent-actions .hub-btn-primary{border-color:transparent;background:var(--hub-accent-cta, var(--tube-accent, #f97316));color:#1c1917}.hub-consent-actions .hub-btn-ghost:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.hub-consent-prefs{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;flex-shrink:0}.hub-consent-prefs:hover{background:color-mix(in srgb,currentColor 8%,transparent)}body.tube .hub-consent-prefs,.mp-theme-toggle+.hub-consent-prefs{width:38px;height:38px}@media(max-width:640px){.hub-consent-actions{width:100%}.hub-consent-actions .hub-btn{flex:1 1 auto}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/dist/vendor/fonts/inter-variable.woff2) format("woff2")}:root{--hub-rail-expanded: 240px;--hub-rail-mini: 72px;--hub-topbar: 56px;--theme-transition: .35s ease}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:ease}html{transition:background-color var(--theme-transition),color var(--theme-transition)}body.hub{transition:background-color var(--theme-transition),color var(--theme-transition),border-color var(--theme-transition)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}html,body.hub{transition:none!important}}body.hub{--hub-bg: #f8f9fb;--hub-surface: #ffffff;--hub-surface-elevated: #ffffff;--hub-text: #0f172a;--hub-text-muted: #64748b;--hub-text-subtle: #64748b;--hub-border: #e2e8f0;--hub-border-strong: #cbd5e1;--hub-accent: #4f46e5;--hub-accent-light: #6366f1;--hub-accent-dark: #4338ca;--hub-accent-cta: #f59e0b;--hub-accent-cta-hover: #d97706;--hub-accent-soft: #eef2ff;--hub-bg-muted: #eef2f7;--hub-hover: #e8edf5;--hub-nav-surface: #f1f5f9;--hub-list-surface: #f7f9fc;--hub-text-dim: #64748b;--hub-danger: #b91c1c;--hub-success: #10b981;--hub-peer: #f97316;--hub-base: #60a5fa;--hub-radius-sm: .5rem;--hub-radius-md: .75rem;--hub-radius-lg: 1rem;--hub-radius-xl: 1.25rem;--hub-radius-2xl: 1.5rem;--hub-radius-full: 9999px;--hub-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--hub-shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .06), 0 2px 4px -1px rgba(15, 23, 42, .04);--hub-shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -2px rgba(15, 23, 42, .04);--hub-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html[data-theme=dark] body.hub{--hub-bg: #0f111a;--hub-surface: #181b28;--hub-surface-elevated: #1f2333;--hub-text: #f1f5f9;--hub-text-muted: #94a3b8;--hub-text-subtle: #94a3b8;--hub-text-dim: #94a3b8;--hub-border: #2a2f42;--hub-border-strong: #3a4058;--hub-accent: #818cf8;--hub-accent-light: #a5b4fc;--hub-accent-dark: #6366f1;--hub-accent-soft: rgba(129, 140, 248, .16);--hub-bg-muted: rgba(148, 163, 184, .09);--hub-nav-surface: rgba(148, 163, 184, .09);--hub-list-surface: rgba(148, 163, 184, .09);--hub-hover: rgba(255, 255, 255, .06);--hub-danger: #f87171}@media(prefers-color-scheme:dark){html[data-theme=system] body.hub{--hub-bg: #0f111a;--hub-surface: #181b28;--hub-surface-elevated: #1f2333;--hub-text: #f1f5f9;--hub-text-muted: #94a3b8;--hub-text-subtle: #94a3b8;--hub-text-dim: #94a3b8;--hub-border: #2a2f42;--hub-border-strong: #3a4058;--hub-accent: #818cf8;--hub-accent-light: #a5b4fc;--hub-accent-dark: #6366f1;--hub-accent-soft: rgba(129, 140, 248, .16);--hub-bg-muted: rgba(148, 163, 184, .09);--hub-nav-surface: rgba(148, 163, 184, .09);--hub-list-surface: rgba(148, 163, 184, .09);--hub-hover: rgba(255, 255, 255, .06);--hub-danger: #f87171}}*{box-sizing:border-box}body.hub{margin:0;min-height:100vh;font-family:var(--hub-font);line-height:1.55;color:var(--hub-text);background:var(--hub-bg);-webkit-font-smoothing:antialiased;overflow-anchor:none}body.hub a{color:inherit;text-decoration:none}body.hub img{display:block;max-width:100%}body.hub ul,body.hub ol{margin:0;padding:0;list-style:none}body.hub h1,body.hub h2,body.hub h3,body.hub h4,body.hub p{margin:0}body.hub button{font-family:inherit}body.hub code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--hub-bg);border:1px solid var(--hub-border);border-radius:.35rem;padding:.1rem .35rem}.hub-skip{position:absolute;left:1rem;top:-3rem;z-index:300;background:var(--hub-accent);color:#fff;padding:.5rem .85rem;border-radius:var(--hub-radius-sm)}.hub-skip:focus{top:1rem}.hub-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hub-topbar{position:fixed;inset:0 0 auto;z-index:200;height:var(--hub-topbar);display:flex;align-items:center;gap:1rem;padding:0 1rem;background:color-mix(in srgb,var(--hub-surface) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--hub-border)}.hub-topbar-left,.hub-topbar-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.hub-top-search{flex:1;max-width:640px;margin:0 auto}.hub-top-search input{width:100%;height:2.5rem;border:1px solid var(--hub-border);border-radius:var(--hub-radius-full);padding:0 1.1rem;background:var(--hub-bg);color:var(--hub-text);font-size:.95rem}.hub-icon-btn{width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:transparent;color:var(--hub-text);display:grid;place-items:center;cursor:pointer}.hub-icon-btn:hover{background:var(--hub-bg)}.hub-logo{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;letter-spacing:-.03em}.hub-logo-mark{width:2rem;height:2rem;object-fit:contain;background:transparent}.hub-logo-text{font-size:1.2rem}.hub-logo-text .peer{color:var(--hub-peer)}.hub-logo-text .base{color:var(--hub-base)}.hub-shell{display:flex;padding-top:var(--hub-topbar);min-height:100vh}.hub-rail{position:fixed;top:var(--hub-topbar);left:0;bottom:0;width:var(--hub-rail-expanded);z-index:150;background:var(--hub-surface);border-right:1px solid var(--hub-border);display:flex;flex-direction:column;overflow:auto;transition:width .15s ease}html[data-rail=mini] .hub-rail{width:var(--hub-rail-mini)}.hub-rail-nav{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .5rem}.hub-rail-item{display:flex;align-items:center;gap:1rem;width:100%;min-height:2.75rem;padding:.55rem .85rem;border:0;border-radius:var(--hub-radius-lg);background:transparent;color:var(--hub-text);font-size:.92rem;font-weight:500;text-align:left;cursor:pointer}.hub-rail-item:hover{background:var(--hub-bg)}.hub-rail-item.active{background:color-mix(in srgb,var(--hub-accent) 14%,var(--hub-bg));color:var(--hub-accent-dark);font-weight:600}html[data-theme=dark] .hub-rail-item.active,html[data-theme=system] .hub-rail-item.active{color:var(--hub-accent-light)}.hub-rail-icon{width:1.5rem;display:grid;place-items:center;flex-shrink:0}.hub-rail-label{flex:1;min-width:0;white-space:nowrap}.hub-rail-heading{font-weight:650;cursor:pointer}.hub-rail-heading:hover{background:var(--hub-bg)}.hub-rail-sub{display:flex;flex-direction:column;gap:.1rem;padding:.15rem 0 .35rem .35rem}.hub-rail-subitem{display:block;padding:.45rem .75rem .45rem 2.5rem;border-radius:var(--hub-radius-md);color:var(--hub-text-muted);font-size:.875rem;font-weight:500}.hub-rail-subitem:hover{background:var(--hub-bg);color:var(--hub-text)}.hub-rail-subitem.active{color:var(--hub-accent);background:color-mix(in srgb,var(--hub-accent) 10%,transparent);font-weight:600}.hub-rail-sep{height:1px;margin:.5rem .75rem;background:var(--hub-border)}.hub-rail-group{margin-top:.35rem;padding:.4rem .35rem .5rem;border:1px solid color-mix(in srgb,var(--hub-accent) 28%,var(--hub-border));border-radius:var(--hub-radius-lg);background:color-mix(in srgb,var(--hub-accent) 5%,transparent);display:flex;flex-direction:column;gap:.15rem}.hub-rail-group-label{display:flex;align-items:center;gap:.35rem;margin:0 0 .15rem .55rem;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-accent-dark)}html[data-theme=dark] .hub-rail-group-label,html[data-theme=system] .hub-rail-group-label{color:var(--hub-accent-light)}.hub-rail-foot{margin-top:auto;padding:1rem 1rem 1.25rem}.hub-rail-hint{font-size:.72rem;color:var(--hub-text-subtle);line-height:1.4}html[data-rail=mini] .hub-rail-label,html[data-rail=mini] .hub-rail-sub,html[data-rail=mini] .hub-rail-foot,html[data-rail=mini] .hub-rail-sep,html[data-rail=mini] .hub-rail-group-label{display:none!important}html[data-rail=mini] .hub-rail-item{justify-content:center;padding:.65rem}html[data-rail=mini] .hub-rail-icon{margin:0}.hub-canvas{flex:1;min-width:0;margin-left:var(--hub-rail-expanded);transition:margin-left .15s ease}html[data-rail=mini] .hub-canvas{margin-left:var(--hub-rail-mini)}.hub-main{min-height:calc(100vh - var(--hub-topbar));overflow-anchor:none}body.hub main.hub-main{padding-top:0}.hub-pad{width:100%;padding:1.25rem 1.5rem 2rem}.hub-bleed{width:100%}.hub-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;border:0;border-radius:var(--hub-radius-full);font-weight:600;font-size:.875rem;transition:background .15s,transform .1s}.hub-btn:active{transform:scale(.98)}.hub-btn-sm{padding:.45rem 1rem;font-size:.8rem}.hub-btn-block{width:100%}.hub-btn-primary{background:var(--hub-accent-cta);color:#1c1917}.hub-btn-primary:hover{background:var(--hub-accent-cta-hover)}.hub-btn-ghost{background:transparent;color:var(--hub-text);border:1px solid var(--hub-border)}.hub-btn-ghost:hover{background:var(--hub-bg)}.hub-btn[disabled]{opacity:.7;cursor:not-allowed}.hub-btn.is-loading{opacity:.7;cursor:progress}.hub-hero{padding:2rem 0 1.5rem;background:linear-gradient(135deg,#eef2ff,#fff7ed);border-bottom:1px solid var(--hub-border)}html[data-theme=dark] .hub-hero{background:linear-gradient(135deg,#1a1d2e,#1f1a24)}@media(prefers-color-scheme:dark){html[data-theme=system] .hub-hero{background:linear-gradient(135deg,#1a1d2e,#1f1a24)}}.hub-hero-inner{display:grid;grid-template-columns:1.4fr .6fr;gap:1.5rem;align-items:center}.hub-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hub-accent);margin-bottom:.6rem}.hub-hero h1,.hub-page-hero h1,.hub-member-banner h1{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:.75rem}.hub-lead{color:var(--hub-text-muted);font-size:1.02rem;max-width:44rem;margin-bottom:1.25rem}.hub-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.85rem}.hub-note{color:var(--hub-text-subtle);font-size:.875rem}.hub-note a{color:var(--hub-accent);font-weight:600}.hub-note a:hover{color:var(--hub-accent-dark)}.hub-hero-mark{justify-self:end;width:min(12.5rem,100%);max-width:100%;filter:drop-shadow(0 18px 40px rgba(99,102,241,.25))}.hub-hero-mark img{display:block;width:100%;height:auto;object-fit:contain}.hub-member-banner,.hub-page-hero{scroll-margin-top:var(--hub-topbar)}body.hub .hub-page-hero{padding:2.25rem 0 2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--tube-accent, #4f46e5) 9%,transparent),transparent)}body.hub .tube-page-layout{grid-template-columns:13rem 1fr;gap:2rem}body.hub .tube-channel-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1.25rem}@media(max-width:1024px){body.hub .tube-page-layout{grid-template-columns:1fr}}.hub-channels-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem}.hub-channels-search{flex:1 1 14rem;min-width:10rem;margin:0}.hub-channels-search-field,.hub-channels-search-field input{display:block;width:100%}.hub-channels-search-field input{font:inherit;font-size:.88rem;padding:.45rem .6rem;border-radius:.45rem;border:1px solid var(--hub-border, #e2e8f0);background:var(--hub-bg, #0b0f17);color:inherit}.hub-channels-networks{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}.hub-channels-networks .hub-chip{display:inline-flex;align-items:center;gap:.35rem}.hub-channels-network-logo{display:inline-block;border-radius:2px}body.hub .tube-grid{gap:1.5rem 2.5rem}body.hub #catalog{display:flex;flex-direction:column;gap:1.5rem}body.hub .hub-channel-card-actions{margin-top:auto;padding-top:.75rem}.hub-block{padding:1.5rem 0 2rem}.hub-block-alt{background:var(--hub-surface);border-block:1px solid var(--hub-border)}.hub-section-head{margin-bottom:1.25rem;max-width:48rem}.hub-section-head h2{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.4rem}.hub-section-head p{color:var(--hub-text-muted)}.hub-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem}.hub-service{background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-xl);padding:1.1rem;box-shadow:var(--hub-shadow-sm);display:flex;flex-direction:column;gap:.65rem;min-height:9.5rem;text-decoration:none;color:inherit}.hub-service.live{border-color:color-mix(in srgb,var(--hub-accent) 35%,var(--hub-border))}.hub-service p{color:var(--hub-text-muted);font-size:.92rem;flex:1}.hub-service-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hub-service h3{font-size:1.05rem;font-weight:700}.hub-service-link{color:var(--hub-accent);font-weight:600;font-size:.9rem}.hub-service-link:hover{color:var(--hub-accent-dark)}.hub-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .55rem;border-radius:var(--hub-radius-full)}.hub-badge.live{background:color-mix(in srgb,var(--hub-success) 18%,transparent);color:var(--hub-success)}.hub-badge.soon{background:var(--hub-bg);color:var(--hub-text-subtle);border:1px solid var(--hub-border)}.hub-discover-card-body .hub-badge{background:color-mix(in srgb,var(--hub-accent) 12%,transparent);color:var(--hub-accent-dark)}html[data-theme=dark] .hub-discover-card-body .hub-badge,html[data-theme=system] .hub-discover-card-body .hub-badge{color:var(--hub-accent-light)}.hub-split{display:grid;grid-template-columns:1.5fr .7fr;gap:1.25rem;align-items:start}.hub-member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem}.hub-member-grid-wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.hub-discover-rail{margin-top:1.75rem}.hub-discover-rail:first-of-type{margin-top:.5rem}.hub-discover-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.hub-discover-rail-head h3{margin:0;font-size:1.05rem;font-weight:650}.hub-discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem;list-style:none;margin:0;padding:0}.hub-discover-card{display:flex;flex-direction:column;gap:.55rem;height:100%;background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-xl);box-shadow:var(--hub-shadow-sm);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s,transform .12s}a.hub-discover-card:hover{border-color:color-mix(in srgb,var(--hub-accent) 40%,var(--hub-border));transform:translateY(-2px)}.hub-discover-card-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:var(--hub-bg)}.hub-discover-card-body{display:flex;flex-direction:column;gap:.3rem;padding:0 .9rem .9rem}.hub-discover-card-body .hub-badge{align-self:flex-start;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}.hub-discover-card-title{font-weight:600;font-size:.95rem;line-height:1.3}.hub-discover-card-sub{color:var(--hub-text-muted);font-size:.82rem;line-height:1.35}.hub-member-card{background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-xl);padding:1.1rem;box-shadow:var(--hub-shadow-sm);display:flex;flex-direction:column;gap:.35rem;transition:border-color .15s,transform .12s}a.hub-member-card:hover{border-color:color-mix(in srgb,var(--hub-accent) 40%,var(--hub-border));transform:translateY(-2px)}.hub-member-card-lg{flex-direction:row;align-items:flex-start;gap:1rem}.hub-member-card.muted{opacity:.9;border-style:dashed}.hub-member-card h3{font-size:1.05rem;font-weight:700}.hub-member-card p{color:var(--hub-text-muted);font-size:.9rem}.hub-meta{color:var(--hub-accent);font-weight:600;font-size:.8rem}.hub-avatar{width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--avatar, var(--hub-accent));flex-shrink:0}.hub-avatar-lg{width:3.5rem;height:3.5rem;font-size:1.25rem}.hub-avatar-xl{width:5.5rem;height:5.5rem;font-size:2rem}.hub-member-banner{background:linear-gradient(120deg,color-mix(in srgb,var(--member-accent, var(--hub-accent)) 22%,var(--hub-surface)),var(--hub-bg));border-bottom:1px solid var(--hub-border);padding:1.75rem 0}.hub-member-banner-inner{display:flex;gap:1.25rem;align-items:center}.hub-member-layout{display:grid;grid-template-columns:1.4fr .7fr;gap:1.25rem;align-items:start}.hub-pointer-list{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.55rem}.hub-pointer-list li{display:grid;grid-template-columns:7.5rem 1fr;gap:.75rem;align-items:baseline;min-width:0}.hub-pointer-list span{font-size:.75rem;font-weight:600;color:var(--hub-text-subtle);text-transform:uppercase;letter-spacing:.03em}.hub-pointer-list a{color:var(--hub-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-onboard-list{margin:.75rem 0 0;padding-left:1.2rem;display:grid;gap:.45rem;color:var(--hub-text-muted)}.hub-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.85rem;font-size:.8rem;color:var(--hub-text-subtle)}.hub-crumb a{color:var(--hub-accent);text-decoration:none}.hub-crumb a:hover{text-decoration:underline}.hub-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.hub-offer .hub-btn{margin-top:.85rem}.hub-offer-points{margin:.65rem 0 0;padding-left:1.15rem;display:grid;gap:.3rem;color:var(--hub-text-muted);font-size:.9rem}.hub-panel-lead{color:var(--hub-text-muted);font-size:.9rem;margin-bottom:.85rem}.hub-link-list{display:grid;gap:.65rem}.hub-link-list li{display:grid;gap:.2rem}.hub-link-list a{display:grid;gap:.15rem;padding:.65rem .75rem;border:1px solid var(--hub-border);border-radius:var(--hub-radius-lg);background:var(--hub-bg)}.hub-link-list a:hover{border-color:color-mix(in srgb,var(--hub-accent) 40%,var(--hub-border))}.hub-link-label{font-weight:700;font-size:.92rem}.hub-link-url{font-size:.78rem;color:var(--hub-text-subtle);word-break:break-all}.hub-link-hint{font-size:.75rem;color:var(--hub-text-subtle);padding-left:.75rem}.hub-chip-link{display:inline-flex;transition:border-color .12s,color .12s}.hub-chip-link:hover{border-color:var(--hub-accent);color:var(--hub-accent)}.hub-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.hub-app-grid>li{min-width:0}.hub-app-tile{display:grid;grid-template-columns:auto 1fr auto;column-gap:.75rem;row-gap:.15rem;align-items:center;height:5rem;padding:.85rem;border:1px solid var(--hub-border);border-radius:var(--hub-radius-xl);background:var(--hub-bg);overflow:hidden;transition:border-color .12s,transform .12s,box-shadow .12s}.hub-app-tile:hover{border-color:color-mix(in srgb,var(--app-accent, var(--hub-accent)) 45%,var(--hub-border));transform:translateY(-2px);box-shadow:var(--hub-shadow-md)}.hub-app-mark{grid-row:1 / -1;width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1rem;color:#fff;background:var(--app-accent, var(--hub-accent));box-shadow:inset 0 -2px #00000026}.hub-app-logo{grid-row:1 / -1;width:2.75rem;height:2.75rem;border-radius:50%;object-fit:contain;background:transparent;padding:.25rem}html[data-theme=dark] .hub-app-logo.hub-logo-dark,html[data-theme=dark] .hub-related-logo.hub-logo-dark{filter:invert(1) hue-rotate(180deg)}@media(prefers-color-scheme:dark){html[data-theme=system] .hub-app-logo.hub-logo-dark,html[data-theme=system] .hub-related-logo.hub-logo-dark{filter:invert(1) hue-rotate(180deg)}}.hub-logo-light-only,.hub-logo-dark-only{grid-row:1 / -1}.hub-logo-dark-only,html[data-theme=dark] .hub-logo-light-only{display:none!important}html[data-theme=dark] .hub-logo-dark-only{display:block!important}@media(prefers-color-scheme:dark){html[data-theme=system] .hub-logo-light-only{display:none!important}html[data-theme=system] .hub-logo-dark-only{display:block!important}}.hub-avatar-img{object-fit:cover;border-radius:50%}.hub-app-desc{font-size:.72rem;color:var(--hub-text-subtle);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-app-tile-compact{height:5rem}.hub-tools-section{margin-bottom:2rem;scroll-margin-top:calc(var(--hub-topbar) + .75rem)}.hub-tools-section h2{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--hub-text-subtle);text-transform:uppercase;letter-spacing:.04em}.hub-app-body{display:grid;gap:.1rem;min-width:0;overflow:hidden}.hub-app-title{font-weight:700;font-size:.95rem;color:var(--hub-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-app-host,.hub-app-url{font-size:.72rem;color:var(--hub-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-app-tile .hub-badge{grid-column:3;grid-row:1 / -1;align-self:center}.hub-badge.private{background:color-mix(in srgb,var(--hub-accent-cta) 18%,transparent);color:var(--hub-accent-cta-hover);flex-shrink:0}.hub-badge.public{background:color-mix(in srgb,var(--hub-success) 16%,transparent);color:var(--hub-success);flex-shrink:0}.hub-chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.hub-chip{display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:var(--hub-radius-full);border:1px solid var(--hub-border-strong, #cbd5e1);background:var(--hub-surface);font-size:.85rem;font-weight:600;color:var(--hub-text-muted);cursor:pointer}a.hub-chip:hover{border-color:var(--hub-accent);color:var(--hub-accent)}.hub-chip[aria-current=page],.hub-chip.active{background:var(--hub-accent);border-color:var(--hub-accent);color:#fff}html[data-theme=dark] .hub-chip[aria-current=page],html[data-theme=dark] .hub-chip.active{color:#0f111a}@media(prefers-color-scheme:dark){html[data-theme=system] .hub-chip[aria-current=page],html[data-theme=system] .hub-chip.active{color:#0f111a}}.hub-chip-count{font-size:.68rem;color:var(--hub-text-subtle)}.hub-search{margin-top:.75rem;max-width:28rem}.hub-search-input{width:100%;box-sizing:border-box;padding:.6rem .85rem;font-size:.92rem;color:var(--hub-text);background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-md);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.hub-search-input:focus{border-color:var(--hub-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-accent) 22%,transparent)}.hub-catalog-layout{display:grid;grid-template-columns:14rem 1fr;gap:1.5rem;align-items:start;margin-top:1rem}.hub-facets{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.hub-facet-group{border-top:1px solid var(--hub-border);padding-top:.85rem}.hub-facet-title{margin:0 0 .5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-text-subtle)}.hub-facet-opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.hub-facet-opt{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.25rem .4rem;border-radius:var(--hub-radius-sm);font-size:.82rem;color:var(--hub-text);text-decoration:none}.hub-facet-opt:hover{background:color-mix(in srgb,var(--hub-accent) 8%,transparent);color:var(--hub-accent-dark)}.hub-facet-count{color:var(--hub-text-subtle);font-size:.72rem;flex-shrink:0}.hub-results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.hub-results-count{font-size:.82rem;color:var(--hub-text-muted)}.hub-module-card{display:flex;flex-direction:column;height:100%;background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-xl);box-shadow:var(--hub-shadow-sm);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s,transform .12s}a.hub-module-card:hover{border-color:color-mix(in srgb,var(--hub-accent) 40%,var(--hub-border));transform:translateY(-2px)}.hub-card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--hub-bg)}.hub-card-media-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:800;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--hub-accent),color-mix(in srgb,var(--hub-accent) 55%,#000))}.hub-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hub-card-body{display:flex;flex-direction:column;gap:.3rem;padding:.9rem;flex:1}.hub-card-ref{align-self:flex-start;background:color-mix(in srgb,var(--hub-accent) 12%,transparent);color:var(--hub-accent-dark);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .5rem;border-radius:var(--hub-radius-full)}html[data-theme=dark] .hub-card-ref,html[data-theme=system] .hub-card-ref{color:var(--hub-accent-light)}.hub-card-title{margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.hub-card-sub{margin:0;color:var(--hub-text-muted);font-size:.82rem;line-height:1.35}.hub-card-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:auto}.hub-card-badges .hub-badge{font-size:.66rem}.hub-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.5rem;align-items:start}.hub-detail-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--hub-border);border-radius:var(--hub-radius-xl);background:var(--hub-bg)}.hub-detail-body{min-width:0;display:flex;flex-direction:column;gap:.85rem}.hub-detail-desc{margin:0;color:var(--hub-text-muted);font-size:.95rem;line-height:1.5}.hub-specs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.hub-spec{background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-md);padding:.55rem .75rem}.hub-spec-label{display:block;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hub-text-subtle);margin-bottom:.15rem}.hub-spec-value{display:block;font-size:.88rem;font-weight:600}.hub-rels{display:grid;gap:.5rem}.hub-rel-card{display:flex;align-items:center;gap:.5rem;background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-lg);padding:.75rem .9rem;text-decoration:none;color:inherit;transition:border-color .15s}.hub-rel-card:hover{border-color:color-mix(in srgb,var(--hub-accent) 40%,var(--hub-border))}.hub-rel-kind{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hub-text-subtle);flex-shrink:0}.hub-rel-title{font-weight:600;font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-rel-arrow{margin-left:auto;color:var(--hub-accent);flex-shrink:0}.hub-related-groups{margin-top:2rem}.hub-related-group{margin-bottom:1.75rem}.hub-related-title{margin:0 0 .75rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--hub-accent-dark)}html[data-theme=dark] .hub-related-title,html[data-theme=system] .hub-related-title{color:var(--hub-accent-light)}.hub-related-rail{position:sticky;top:calc(var(--hub-topbar) + .75rem);align-self:start;display:grid;gap:1.25rem}.hub-related-nav{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.hub-related-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;padding:.35rem .65rem;border:1px solid color-mix(in srgb,var(--tube-border, #d4d4d8) 100%,transparent);border-radius:.4rem;font-size:.8rem;font-weight:600;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--tube-surface, #fff) 92%,transparent)}a.hub-related-nav-btn:hover{border-color:var(--hub-accent, #2563eb);color:var(--hub-accent, #2563eb)}.hub-related-nav-btn.is-disabled{opacity:.4;cursor:default}.hub-related-section{min-width:0}.hub-related-heading{margin:0 0 .55rem;font-size:.95rem;font-weight:700}.hub-related-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.hub-related-card{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:.65rem;align-items:start;min-width:0}.hub-related-card-media{display:block;color:inherit;text-decoration:none}.hub-related-card-thumb{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--hub-radius-md, .5rem);overflow:hidden;background:var(--hub-bg)}.hub-related-card-thumb .tube-thumb-link{display:block;height:100%}.hub-related-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hub-related-card-thumb .tube-thumb-link.hub-ph-bg{height:100%}.hub-related-card-thumb .hub-card-kind,.hub-related-card-thumb .hub-card-format-badge{font-size:.62rem;padding:.15rem .45rem;top:.35rem}.hub-related-card-thumb .hub-card-kind{left:.35rem}.hub-related-card-thumb .hub-card-format-badge{right:.35rem}.hub-related-card-body{display:grid;gap:.2rem;min-width:0;padding-top:.1rem}.hub-related-card-channel{font-size:.78rem;font-weight:600;color:var(--hub-text-subtle);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.hub-related-card-channel:hover{color:var(--hub-accent);text-decoration:underline}.hub-related-card-title{margin:0;font-size:.88rem;font-weight:650;line-height:1.35}.hub-related-card-title a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-related-card-title a:hover{color:var(--hub-accent)}.hub-related-card-desc{margin:0;font-size:.75rem;line-height:1.4;color:var(--hub-text-subtle);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-feed-about-meta{margin:0 0 .5rem}.hub-feed-about-desc{margin:0;white-space:pre-wrap;line-height:1.55}.hub-related-logo{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:contain;background:transparent;padding:.15rem}.hub-related-more{display:block;padding:.35rem .5rem;font-size:.82rem;font-weight:600;color:var(--hub-accent);text-decoration:none}.hub-related-more:hover{text-decoration:underline}.hub-related{display:none}.hub-side-card{background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-xl);box-shadow:var(--hub-shadow-md);overflow:hidden}.hub-side-card-header{padding:1rem 1.15rem;font-weight:700;border-bottom:1px solid var(--hub-border)}.hub-side-card-body{padding:1rem 1.15rem;display:grid;gap:.65rem;color:var(--hub-text-muted);font-size:.92rem}.hub-side-card-footer{display:flex;justify-content:center;padding:.85rem 1.15rem;font-weight:700;color:var(--hub-accent);background:var(--hub-bg)}.hub-side-card-footer:hover{background:var(--hub-surface-elevated)}.hub-rank-list li{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.15rem;border-bottom:1px solid var(--hub-border)}.hub-rank-list .rank{width:1.25rem;color:var(--hub-text-subtle);font-weight:700}.hub-rank-list .name{font-weight:600;font-size:.9rem}.hub-community-layout,.hub-docs-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:1.25rem;align-items:start}.hub-docs-layout{grid-template-columns:14rem 1fr}.hub-stack{display:grid;gap:.85rem}.hub-panel{background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-xl);padding:1.15rem}.hub-panel h3{margin-bottom:.5rem}.hub-panel p{color:var(--hub-text-muted)}.hub-panel a{color:var(--hub-accent);font-weight:600}.hub-about-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.hub-help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.hub-help-card{display:flex;flex-direction:column;background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-xl);overflow:hidden;min-width:0;transition:border-color .15s,transform .12s}a.hub-help-card:hover{border-color:color-mix(in srgb,var(--hub-accent) 40%,var(--hub-border));transform:translateY(-2px)}.hub-help-card img{width:100%;height:8.5rem;object-fit:cover}.hub-help-card-body{padding:.9rem 1rem 1.05rem;display:grid;gap:.35rem}.hub-help-card-body h3{font-size:1.05rem;font-weight:700}.hub-help-card-body p{color:var(--hub-text-muted);font-size:.88rem}.hub-help-card-body .hub-crumb{margin-top:0;font-size:.72rem}.hub-legal{max-width:48rem;display:grid;gap:1rem}.hub-legal-banner{margin:0;padding:.85rem 1rem;border-radius:var(--hub-radius-lg);border:1px solid color-mix(in srgb,var(--hub-accent-cta) 45%,var(--hub-border));background:color-mix(in srgb,var(--hub-accent-cta) 14%,var(--hub-surface));color:var(--hub-text);font-size:.9rem}.hub-legal-banner strong{letter-spacing:.04em;color:var(--hub-accent-cta-hover)}.hub-legal-meta{font-size:.8rem;color:var(--hub-text-subtle);margin-bottom:1.15rem}.hub-legal-doc h3{margin:1.25rem 0 .45rem;font-size:1rem}.hub-legal-doc h3:first-of-type{margin-top:0}.hub-legal-doc p{margin-bottom:.65rem}.hub-contact-paths{margin:.75rem 0 0;padding-left:1.15rem;display:grid;gap:.45rem;color:var(--hub-text-muted)}.hub-contact-paths a{color:var(--hub-accent);font-weight:600}.hub-docs-nav{position:sticky;top:calc(var(--hub-topbar) + 1rem);display:flex;flex-direction:column;gap:.25rem;padding:.85rem;border:1px solid var(--hub-border);border-radius:var(--hub-radius-xl);background:var(--hub-surface)}.hub-docs-nav h3{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-text-subtle);margin:.65rem 0 .25rem}.hub-docs-nav h3:first-child{margin-top:0}.hub-docs-nav a{padding:.4rem .5rem;border-radius:var(--hub-radius-sm);color:var(--hub-text-muted);font-weight:500;font-size:.88rem}.hub-docs-nav a:hover,.hub-docs-nav a.active{background:var(--hub-bg);color:var(--hub-accent)}.hub-doc{padding:1rem 0 1.5rem;border-bottom:1px solid var(--hub-border)}.hub-doc h2{font-size:1.25rem;font-weight:800;margin-bottom:.5rem}.hub-doc p{color:var(--hub-text-muted);max-width:48rem}.hub-auth{display:flex;justify-content:center;padding-top:3rem;padding-bottom:4rem}body.hub-auth-page .hub-auth-main{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:1.25rem 1.5rem}body.hub-auth-page .hub-auth{padding-top:0;padding-bottom:0;width:100%}.hub-reports{display:grid;gap:1.25rem;max-width:56rem}.hub-banner-ok,.hub-banner-err{margin:0;padding:.75rem 1rem;border-radius:var(--hub-radius-lg);font-size:.9rem}.hub-banner-ok{background:color-mix(in srgb,var(--hub-success) 16%,transparent);color:var(--hub-success)}.hub-banner-err{background:color-mix(in srgb,#ef4444 16%,transparent);color:#ef4444}.hub-report-form{display:grid;gap:.85rem;margin-top:.85rem}.hub-report-form label{display:grid;gap:.35rem}.hub-report-form label span{font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--hub-text-subtle)}.hub-report-form input,.hub-report-form select,.hub-report-form textarea{width:100%;padding:.6rem .75rem;border:1px solid var(--hub-border);border-radius:var(--hub-radius-md);background:var(--hub-bg);color:var(--hub-text);font:inherit}.hub-report-form textarea{resize:vertical;min-height:6rem}.hub-ticket-table-wrap{overflow-x:auto;margin-top:.75rem}.hub-ticket-table{width:100%;border-collapse:collapse;font-size:.85rem}.hub-ticket-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--hub-text-subtle);padding:.45rem .5rem;border-bottom:1px solid var(--hub-border)}.hub-ticket-table td{padding:.55rem .5rem;vertical-align:top;border-bottom:1px solid var(--hub-border)}.hub-ticket-url{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-ticket-detail td{color:var(--hub-text-muted);font-size:.8rem;padding-top:0;border-bottom-width:2px}.hub-ticket-status{display:inline-block;padding:.2rem .55rem;border-radius:var(--hub-radius-full);font-size:.75rem;font-weight:650;background:var(--hub-bg);color:var(--hub-text-muted)}.hub-ticket-status[data-status=Submitted]{background:color-mix(in srgb,var(--hub-accent) 16%,transparent);color:var(--hub-accent)}.hub-ticket-status[data-status="Under review"]{background:color-mix(in srgb,var(--hub-accent-cta) 18%,transparent);color:var(--hub-accent-cta-hover)}.hub-ticket-status[data-status="Action taken"]{background:color-mix(in srgb,var(--hub-success) 16%,transparent);color:var(--hub-success)}.hub-auth-card{width:min(420px,100%);background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:var(--hub-radius-2xl);box-shadow:var(--hub-shadow-lg);padding:2rem;text-align:center}.hub-auth-logo{margin:0 auto 1rem;width:4rem;height:4rem;object-fit:contain;background:transparent}.hub-auth-card h1{font-size:1.65rem;font-weight:800;margin-bottom:.75rem}.hub-auth-card .hub-lead{margin-left:auto;margin-right:auto}.hub-auth-flow{margin-top:1.25rem}.hub-auth-form{display:flex;flex-direction:column;gap:.9rem;text-align:left}.hub-auth-field{display:flex;flex-direction:column;gap:.35rem}.hub-auth-field[hidden]{display:none}.hub-auth-label{font-size:.85rem;font-weight:600;color:var(--hub-text-muted)}.hub-auth-input{width:100%;box-sizing:border-box;padding:.65rem .8rem;font-size:1rem;color:var(--hub-text);background:var(--hub-bg);border:1px solid var(--hub-border);border-radius:var(--hub-radius-md);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.hub-auth-input:focus{border-color:var(--hub-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-accent) 22%,transparent)}.hub-auth-links{text-align:center;font-size:.85rem}.hub-auth-links a{color:var(--hub-accent);text-decoration:none}.hub-auth-links a:hover{text-decoration:underline}.hub-auth-error{margin:.9rem 0 0;padding:.55rem .75rem;font-size:.85rem;text-align:left;border-radius:var(--hub-radius-md);background:color-mix(in srgb,#ef4444 12%,transparent);color:#ef4444}@media(max-width:960px){.hub-hero-inner,.hub-split,.hub-community-layout,.hub-docs-layout,.hub-member-layout,.hub-catalog-layout,.hub-detail,.hub-offer-grid{grid-template-columns:1fr}.hub-rail{transform:translate(-105%);width:min(80vw,var(--hub-rail-expanded))!important}html[data-rail=expanded] .hub-rail,body.hub-rail-open .hub-rail{transform:translate(0);box-shadow:var(--hub-shadow-lg)}.hub-canvas{margin-left:0!important}body.hub-rail-open .hub-rail .hub-rail-label,body.hub-rail-open .hub-rail .hub-rail-foot,body.hub-rail-open .hub-rail .hub-rail-sep{display:initial!important}body.hub-rail-open .hub-rail .hub-rail-sub{display:flex!important}.hub-rail .hub-rail-item{justify-content:flex-start;padding:.55rem .85rem}.hub-hero-mark,.hub-top-search{display:none}.hub-member-banner-inner{flex-direction:column;align-items:flex-start}.hub-topbar{gap:.35rem;padding:0 .5rem;overflow:hidden}.hub-topbar-left,.hub-topbar-right{min-width:0;gap:.25rem}.hub-logo-text,.hub-user-name{display:none}.hub-user-chip{padding:4px;max-width:none}}.hub-user-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--hub-border, #2a2f36);color:inherit;text-decoration:none}.hub-user-chip:hover{background:var(--hub-hover, rgba(255, 255, 255, .06))}.hub-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--hub-accent, #4f8cff);color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em}.hub-user-avatar-img{object-fit:cover;background:transparent;padding:0}.hub-user-name{font-size:14px;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-profile-card{max-width:640px;margin:0 auto;border:1px solid var(--hub-border, #2a2f36);border-radius:12px;padding:24px}.hub-profile-head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.hub-profile-avatar-slot{position:relative;width:96px;height:96px;flex-shrink:0}.hub-profile-avatar-slot .hub-profile-avatar{position:absolute;inset:0;width:96px;height:96px;border-radius:50%;object-fit:cover}.hub-profile-avatar-slot .hub-profile-avatar[hidden]{display:none!important}.hub-profile-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--hub-accent, #4f8cff);color:#fff;font-size:32px;font-weight:600}.hub-profile-name{margin:0 0 6px;font-size:22px}.hub-profile-meta{margin:0;font-size:13px;opacity:.7}.hub-profile-meta code{font-size:12px}.hub-profile-form .hub-auth-field{margin-bottom:14px}.hub-profile-check{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px}.hub-profile-privacy{margin-top:24px;padding-top:16px;border-top:1px solid var(--hub-border, #2a2f36)}.hub-profile-privacy-title{margin:0 0 8px;font-size:16px}.hub-profile-privacy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hub-btn-danger{color:#f07178}.hub-profile-actions{margin-top:20px;border-top:1px solid var(--hub-border, #2a2f36);padding-top:16px}.hub-profile-error{margin:0 0 16px}.hub-toast-root{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1000;pointer-events:none}.hub-toast{padding:10px 18px;border-radius:999px;font-size:14px;color:#fff;background:#2a2f36;box-shadow:0 6px 24px #00000059;animation:hub-toast-in .16s ease-out}.hub-toast-success{background:#1e7d43}.hub-toast-error{background:#b3382e}@keyframes hub-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hub-error{text-align:center;padding-top:48px}.hub-error-code{margin:0;font-size:72px;font-weight:700;line-height:1;color:var(--hub-accent-cta, #4f7cff);opacity:.9}.hub-error-title{margin:12px 0 8px;font-size:22px}.hub-error-hint{margin:0 0 24px;font-size:14px;opacity:.7}body.hub .tube-container{max-width:none;margin-inline:0}html[data-theme=dark] body.hub .tube-hero-ribbon,html[data-theme=dark] body.hub .tube-channel-hero{background:linear-gradient(135deg,#1e1b4b,#181b28)}html[data-theme=dark] body.hub .tube-profile-hero{background:linear-gradient(135deg,#1e1b4b,#292018)}@media(prefers-color-scheme:dark){html[data-theme=system] body.hub .tube-hero-ribbon,html[data-theme=system] body.hub .tube-channel-hero{background:linear-gradient(135deg,#1e1b4b,#181b28)}html[data-theme=system] body.hub .tube-profile-hero{background:linear-gradient(135deg,#1e1b4b,#292018)}}body.hub .tube-btn-primary{color:#1c1917}.hub-card-kind{position:absolute;top:.5rem;left:.5rem;z-index:2;display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:var(--hub-radius-full);font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#fff;background:#0f172ad1}.hub-card-kind-video{background:#4338ca}.hub-card-kind-music{background:#92400e}.hub-card-kind-item{background:#047857}.hub-card-kind-youtube{background:#c4302b;gap:.35rem;text-decoration:none;color:#fff}.hub-card-kind-youtube:hover{filter:brightness(1.08)}.hub-card-format-badge{position:absolute;top:.5rem;right:.5rem;z-index:2;display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--hub-radius-full);font-size:.7rem;font-weight:700;letter-spacing:.02em;text-decoration:none;color:#fff;background-color:#111827;border:1px solid #111827}body.hub .tube-thumb a.hub-card-format-badge,body.hub .tube-thumb .hub-card-format-badge{color:#fff;background-color:#111827;border-color:#111827}body.hub .tube-thumb a.hub-card-format-badge:hover,body.hub .tube-thumb .hub-card-format-badge:hover{filter:brightness(1.12)}html[data-theme=dark] body.hub .tube-thumb a.hub-card-format-badge,html[data-theme=dark] body.hub .tube-thumb .hub-card-format-badge,html[data-theme=system] body.hub .tube-thumb a.hub-card-format-badge,html[data-theme=system] body.hub .tube-thumb .hub-card-format-badge{color:#111827;background-color:#f8fafc;border-color:#e2e8f0}.tube-card-author .hub-avatar-img[src*="/icons/networks/"]{object-fit:contain;padding:.3rem;background:var(--tube-surface, #fff);border:1px solid color-mix(in srgb,var(--tube-border, #d4d4d8) 80%,transparent)}.hub-card-kind-icon{width:.95rem;height:.95rem;border-radius:50%;background:#fff;display:inline-block;flex-shrink:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.5 12 3.5 12 3.5s-7.5 0-9.4.6A3 3 0 0 0 .5 6.2 31.5 31.5 0 0 0 0 12a31.5 31.5 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.6 9.4.6 9.4.6s7.5 0 9.4-.6a3 3 0 0 0 2.1-2.1A31.5 31.5 0 0 0 24 12a31.5 31.5 0 0 0-.5-5.8zM9.8 15.5v-7l6.2 3.5-6.2 3.5z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.5 12 3.5 12 3.5s-7.5 0-9.4.6A3 3 0 0 0 .5 6.2 31.5 31.5 0 0 0 0 12a31.5 31.5 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.6 9.4.6 9.4.6s7.5 0 9.4-.6a3 3 0 0 0 2.1-2.1A31.5 31.5 0 0 0 24 12a31.5 31.5 0 0 0-.5-5.8zM9.8 15.5v-7l6.2 3.5-6.2 3.5z'/%3E%3C/svg%3E") center / contain no-repeat;background-color:#fff}.tube-channel-hero-main{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap}.tube-channel-hero-avatar{width:5.5rem;height:5.5rem;border-radius:50%;object-fit:cover;border:3px solid var(--tube-surface, #fff);flex-shrink:0}.tube-channel-hero-meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem}.tube-channel-hero-meta>span+span:before{content:"-";margin-right:.85rem;opacity:.5}.tube-thumb{position:relative;display:block}.tube-thumb-link{position:relative;display:block;height:100%;min-height:100%;color:inherit;text-decoration:none}.hub-ph-bg{background-color:transparent;background-image:var(--hub-ph);background-size:cover;background-position:center;background-repeat:no-repeat}.tube-thumb-link>img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.tube-thumb-link>img.hub-thumb-contain{object-fit:contain;padding:.6rem;box-sizing:border-box}body.hub .hub-avatar-stack,body.tube .hub-avatar-stack{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden;vertical-align:middle;background-color:var(--hub-bg-muted, #eef2f7);background-image:none;color:var(--hub-text, #0f172a);font-weight:800;line-height:1;box-sizing:border-box}body.hub .hub-avatar-stack-fallback,body.tube .hub-avatar-stack-fallback{grid-area:1 / 1;z-index:0;color:inherit;opacity:1;user-select:none;pointer-events:none}body.hub .hub-avatar-stack-img,body.tube .hub-avatar-stack-img{grid-area:1 / 1;z-index:1;display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;background:transparent}body.hub .hub-avatar-stack.tube-channel-card-avatar,body.tube .hub-avatar-stack.tube-channel-card-avatar{width:4rem;height:4rem;font-size:1.35rem}body.hub .hub-avatar-stack.tube-channel-hero-avatar,body.tube .hub-avatar-stack.tube-channel-hero-avatar{width:5.5rem;height:5.5rem;font-size:1.85rem;border:3px solid var(--tube-surface, #fff)}body.hub .hub-avatar-stack.tube-creator-card-avatar,body.tube .hub-avatar-stack.tube-creator-card-avatar{width:5rem;height:5rem;font-size:1.65rem}body.tube .tube-profile-avatar-wrap.hub-avatar-stack{width:7rem;height:7rem;font-size:2.25rem;border:4px solid var(--tube-surface);box-shadow:var(--tube-shadow-lg)}body.tube .tube-profile-avatar-wrap .hub-avatar-stack-fallback{background:transparent;color:inherit;border:none;box-shadow:none}body.tube .tube-profile-avatar-wrap .hub-avatar-stack-img{border:none;box-shadow:none;box-sizing:border-box}.hub-library-chips{margin:0}.hub-chipbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.hub-content-tag-chip{opacity:.9}.hub-you-tag-chip{font-weight:700}.hub-content-tag-chip.active,.hub-you-tag-chip.active,.hub-chipbar .hub-chip.active,.hub-library-chips .hub-chip.active{opacity:1;background:var(--hub-accent);border-color:var(--hub-accent);color:#fff}html[data-theme=dark] .hub-content-tag-chip.active,html[data-theme=dark] .hub-you-tag-chip.active,html[data-theme=dark] .hub-chipbar .hub-chip.active,html[data-theme=dark] .hub-library-chips .hub-chip.active{color:#0f111a}@media(prefers-color-scheme:dark){html[data-theme=system] .hub-content-tag-chip.active,html[data-theme=system] .hub-you-tag-chip.active,html[data-theme=system] .hub-chipbar .hub-chip.active,html[data-theme=system] .hub-library-chips .hub-chip.active{color:#0f111a}}.tube-card.is-leaving{opacity:0;transform:scale(.98);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.hub-chipbar-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-text-subtle);margin-right:.25rem}.hub-chip-sep{width:1px;height:1.25rem;background:var(--hub-border);margin:0 .35rem}[hidden]{display:none!important}.hub-empty{display:block;grid-column:1 / -1;padding:3rem 1rem;text-align:center;color:var(--hub-text-muted);border:1px dashed var(--hub-border-strong, #cbd5e1);border-radius:var(--hub-radius-xl);background:var(--hub-surface)}.hub-hero-search{position:relative}.hub-hero-search input{width:100%;box-sizing:border-box;padding:.85rem 6.5rem .85rem 2.4rem;font:inherit;font-size:1rem;color:var(--hub-text);background:var(--hub-bg);border:1px solid var(--hub-border, #e2e8f0);border-radius:var(--hub-radius-full, 999px);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.hub-hero-search input:focus{border-color:var(--hub-accent, #6366f1);box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-accent, #6366f1) 22%,transparent)}.hub-hero-search-btn{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);padding:.6rem 1.1rem;border:0;border-radius:var(--hub-radius-full);font-size:.9rem;font-weight:700;color:#fff;background:var(--tube-accent, #4f46e5);cursor:pointer}html[data-theme=dark] .hub-hero-search-btn{color:#0f111a}@media(prefers-color-scheme:dark){html[data-theme=system] .hub-hero-search-btn{color:#0f111a}}.tube-card-author-names{display:flex;flex-direction:column;min-width:0;line-height:1.25}.tube-card-author-inst{font-size:.72rem;color:var(--tube-text-subtle, #64748b)}.tube-card-actions .hub-pill-spacer{margin-left:auto;display:flex;gap:.5rem}.hub-preview-note{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.3rem .8rem;border-radius:var(--hub-radius-full);border:1px dashed var(--hub-border-strong, #cbd5e1);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-text-subtle)}.hub-detail-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.hub-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem;align-items:start}@media(max-width:1024px){.hub-detail-layout{grid-template-columns:minmax(0,1fr)}}.hub-player{position:relative;aspect-ratio:16 / 9;border-radius:var(--hub-radius-lg);background:linear-gradient(135deg,#111827,#1e1b4b);display:grid;place-items:center;color:#fff;overflow:hidden}.hub-player-play{width:4.5rem;height:4.5rem;border-radius:50%;display:grid;place-items:center;background:#ffffff24;border:2px solid rgba(255,255,255,.55)}.hub-player-play svg{width:2rem;height:2rem;fill:#fff;margin-left:.25rem}.hub-player-tag{position:absolute;bottom:.75rem;left:.9rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.65}.hub-audio-player{display:grid;gap:1rem;align-items:center;justify-items:center;padding:1.25rem;border-radius:var(--hub-radius-lg);background:var(--hub-bg-muted, #f3f4f6)}.hub-audio-cover{width:min(100%,16rem);aspect-ratio:1;object-fit:cover;border-radius:var(--hub-radius-md, .5rem)}.hub-audio-facade{aspect-ratio:1;width:min(100%,16rem);margin:0;border:0;padding:0;cursor:pointer;color:#fff;font:inherit}.hub-audio-facade .hub-audio-cover{position:absolute;inset:0;width:100%;height:100%;opacity:.85}.hub-audio-facade .hub-player-play{position:relative;z-index:1}.hub-audio-facade .hub-player-tag{z-index:1}.hub-audio-player .hub-embed-docked-note{aspect-ratio:1;width:min(100%,16rem)}.hub-embed-facade{width:100%;margin:0;border:0;padding:0;cursor:pointer;color:#fff;font:inherit}.hub-embed-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.hub-embed-facade .hub-player-play{position:relative;z-index:1}.hub-embed-facade .hub-player-tag{z-index:1}.hub-embed-frame{width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--hub-radius-lg);background:#000;display:block}.hub-embed-docked-note{display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:var(--hub-radius-lg);background:#111;color:#bbb;font-size:.9rem}.hub-miniplayer{position:fixed;z-index:900;background:#0d0d0d;overflow:hidden}.hub-miniplayer-mini{right:1rem;bottom:1rem;width:min(22rem,calc(100vw - 2rem));border:1px solid var(--hub-border);border-radius:var(--hub-radius-lg);box-shadow:0 12px 40px #00000073;overflow:visible}.hub-miniplayer-inline{border:0;border-radius:var(--hub-radius-lg);box-shadow:none;overflow:visible}.hub-miniplayer-inline .hub-miniplayer-chrome{position:absolute;top:100%;left:0;right:auto;z-index:2;margin-top:.35rem;padding:0;background:transparent;cursor:default}.hub-miniplayer-inline .hub-miniplayer-label,.hub-miniplayer-inline .hub-miniplayer-close{display:none}.hub-miniplayer-inline .hub-miniplayer-popout{display:inline-flex}.hub-miniplayer-mini .hub-miniplayer-popout{display:none}.hub-miniplayer-chrome{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem .35rem .75rem;background:#1a1a1a;color:#ddd;font-size:.8rem;cursor:grab;user-select:none;touch-action:none}.hub-miniplayer-mini .hub-miniplayer-chrome:active{cursor:grabbing}.hub-miniplayer-label{opacity:.85;flex:1}.hub-miniplayer-popout{margin:0;padding:.35rem .75rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#000000a6;color:#fff;font:inherit;font-size:.8rem;cursor:pointer}.hub-miniplayer-popout:hover{border-color:#ffffff80}.hub-miniplayer-close{margin:0;padding:0 .45rem;border:0;border-radius:.35rem;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.hub-miniplayer-close:hover{background:#ffffff14}.hub-miniplayer-stage{width:100%;height:100%;aspect-ratio:16 / 9;background:#000}.hub-miniplayer-inline .hub-miniplayer-stage{aspect-ratio:auto}.hub-miniplayer-frame{width:100%;height:100%;border:0;display:block;background:#000}.hub-miniplayer-audio .hub-miniplayer-stage{aspect-ratio:auto;height:auto;min-height:3.25rem;display:flex;align-items:center;padding:.4rem .65rem .55rem;box-sizing:border-box;flex:1 1 auto}.hub-miniplayer-audio.hub-miniplayer-inline .hub-miniplayer-stage{height:100%;min-height:0}.hub-miniplayer-audio .hub-miniplayer-popout,.hub-miniplayer-audio .hub-miniplayer-resize{display:none!important}.hub-miniplayer-audio-el{width:100%;min-height:2.75rem;display:block}.hub-miniplayer-fab{display:none;position:relative;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:50%;background:#1a1a1a;color:#fff;cursor:grab;overflow:hidden;box-shadow:0 8px 28px #00000073;touch-action:none}.hub-miniplayer-fab:active{cursor:grabbing}.hub-miniplayer-fab-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hub-miniplayer-fab-icon{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%}.hub-miniplayer-fab-art:not([hidden])~.hub-miniplayer-fab-icon{background:#00000059}.hub-miniplayer-fab-pulse{position:absolute;inset:-3px;border-radius:50%;border:2px solid rgba(255,255,255,.45);animation:hub-audio-fab-pulse 1.8s ease-out infinite;pointer-events:none;z-index:2}@keyframes hub-audio-fab-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.35);opacity:0}}.hub-miniplayer-audio.hub-miniplayer-mini.hub-miniplayer-audio-collapsed{border:0;border-radius:50%;box-shadow:none;background:transparent;overflow:visible}.hub-miniplayer-audio.hub-miniplayer-mini.hub-miniplayer-audio-collapsed .hub-miniplayer-fab{display:block}.hub-miniplayer-audio.hub-miniplayer-mini.hub-miniplayer-audio-collapsed .hub-miniplayer-chrome{display:none}.hub-miniplayer-audio.hub-miniplayer-mini.hub-miniplayer-audio-collapsed .hub-miniplayer-stage{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);border:0;opacity:0;pointer-events:none}.hub-miniplayer-audio.hub-miniplayer-mini.hub-miniplayer-audio-expanded{display:flex;flex-direction:column;border-radius:var(--hub-radius-lg);overflow:hidden;background:#0d0d0d;box-shadow:0 12px 40px #00000073;border:1px solid var(--hub-border)}.hub-miniplayer-audio.hub-miniplayer-mini.hub-miniplayer-audio-expanded .hub-miniplayer-fab{display:none}.hub-miniplayer-audio.hub-miniplayer-mini.hub-miniplayer-audio-expanded .hub-miniplayer-chrome{display:flex;flex:0 0 auto}.hub-miniplayer-audio.hub-miniplayer-mini.hub-miniplayer-audio-expanded .hub-miniplayer-stage{position:relative;width:100%;opacity:1;clip:auto;overflow:visible;pointer-events:auto}.hub-miniplayer-audio.hub-miniplayer-mini.hub-miniplayer-audio-expanded .hub-miniplayer-collapse{display:inline-flex}.hub-miniplayer-collapse{display:none;margin:0;padding:0 .45rem;border:0;border-radius:.35rem;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.hub-miniplayer-collapse:hover{background:#ffffff14}.hub-miniplayer-audio.hub-miniplayer-inline .hub-miniplayer-fab,.hub-miniplayer-audio.hub-miniplayer-inline .hub-miniplayer-collapse{display:none!important}.hub-miniplayer-resize{display:none;position:absolute;right:0;bottom:0;width:1rem;height:1rem;cursor:nwse-resize;touch-action:none;z-index:3}.hub-miniplayer-mini .hub-miniplayer-resize{display:block}.hub-miniplayer-resize:after{content:"";position:absolute;right:.2rem;bottom:.2rem;width:.55rem;height:.55rem;border-right:2px solid rgba(255,255,255,.55);border-bottom:2px solid rgba(255,255,255,.55)}.hub-staff{position:relative;height:10rem;border:1px solid var(--hub-border);border-radius:var(--hub-radius-xl);background:repeating-linear-gradient(to bottom,var(--hub-surface),var(--hub-surface) 1.45rem,var(--hub-border) 1.5rem);overflow:hidden}.hub-staff-note{position:absolute;inset:0;display:grid;place-items:center;font-size:.85rem;font-weight:600;color:var(--hub-text-subtle)}.hub-quicklinks{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.9rem;color:var(--hub-text-muted)}.hub-catalog-note{grid-column:1 / -1;color:var(--hub-text-subtle);text-align:center;padding:2rem 1rem}.hub-top-search input::placeholder,.hub-hero-search input::placeholder,.hub-search-input::placeholder{color:var(--hub-text-subtle)}.hub-feed-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3.5rem 1.25rem;text-align:center;border:1px dashed var(--hub-border-strong, #cbd5e1);border-radius:var(--hub-radius-xl);background:var(--hub-surface)}.hub-feed-empty-title{margin:0;font-size:1.35rem;font-weight:700}.hub-feed-empty-copy{margin:0;max-width:28rem;color:var(--hub-text-muted)}.hub-feed-empty-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.hub-network-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--hub-radius-full);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tube-accent, #4f46e5);background:color-mix(in srgb,var(--tube-accent, #4f46e5) 14%,transparent)}.hub-channel-card-actions{margin-top:.75rem}.hub-modal{border:0;padding:0;background:transparent;max-width:min(34rem,calc(100vw - 2rem))}.hub-modal::backdrop{background:color-mix(in srgb,#0f172a 55%,transparent);backdrop-filter:blur(6px)}.hub-modal-card{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem 1.35rem;border-radius:var(--hub-radius-xl, 1rem);background:var(--hub-surface, #fff);color:var(--hub-text, #0f172a);box-shadow:var(--shadow-modal, 0 18px 50px rgba(15, 23, 42, .28))}.hub-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hub-modal-header h2{margin:0;font-size:1.2rem}.hub-modal-field{display:flex;flex-direction:column;gap:.5rem;border:0;margin:0;padding:0;min-width:0}.hub-modal-field>span,.hub-modal-field>legend{font-size:.85rem;font-weight:600}body.hub input[type=radio],body.hub input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1rem;height:1rem;margin:0 .35rem 0 0;vertical-align:-.15rem;background:var(--hub-bg, #0b0f17);border:1px solid var(--hub-border, #e2e8f0);cursor:pointer;flex-shrink:0}body.hub input[type=radio]{border-radius:50%}body.hub input[type=checkbox]{border-radius:.3rem}body.hub input[type=radio]:checked{border-color:var(--hub-accent, #6366f1);background:radial-gradient(circle,var(--hub-accent, #6366f1) 0 40%,var(--hub-bg, #0b0f17) 46%)}body.hub input[type=checkbox]:checked{border-color:var(--hub-accent, #6366f1);background-color:var(--hub-accent, #6366f1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l2.5 2.5L9 1' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.65rem}body.hub input[type=radio]:focus-visible,body.hub input[type=checkbox]:focus-visible{outline:2px solid var(--hub-accent, #6366f1);outline-offset:2px}body.hub input[type=radio]:disabled,body.hub input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.hub-modal-field select,select.hub-auth-input{font:inherit;color:var(--hub-text);background-color:var(--hub-bg, #0b0f17);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;appearance:none;-webkit-appearance:none;border:1px solid var(--hub-border, #e2e8f0);border-radius:var(--hub-radius-md, .4rem);padding:.3rem 1.7rem .3rem .45rem;cursor:pointer}.hub-modal-field select:focus-visible,select.hub-auth-input:focus-visible{outline:2px solid var(--hub-accent, #6366f1);outline-offset:1px}.hub-modal-field input[type=text]{width:100%;padding:.7rem .85rem;border:1px solid var(--hub-border, #cbd5e1);border-radius:var(--hub-radius-lg, .75rem);background:var(--hub-bg, #fff);color:inherit}.hub-network-option{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border:1px solid var(--hub-border, #cbd5e1);border-radius:var(--hub-radius-lg, .75rem);cursor:pointer}.hub-network-logo{width:20px;height:20px;flex-shrink:0}.hub-network-option.is-disabled{opacity:.55;cursor:not-allowed}.hub-network-status{margin-left:auto;font-size:.75rem;color:var(--hub-text-muted)}.hub-modal-hint{margin:0;color:#b91c1c;font-size:.85rem}.hub-prefs-lead{margin:0;color:var(--hub-text-muted, #64748b);font-size:.9rem}.hub-prefs-help{display:block;margin-top:.35rem;color:var(--hub-text-muted, #64748b);font-size:.8rem;font-weight:400}.hub-prefs-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.35rem .75rem}.hub-prefs-kinds label{display:flex;align-items:center;gap:.4rem;font-size:.9rem;cursor:pointer}.hub-prefs-status{margin:0;padding:.5rem .65rem;border-radius:.4rem;background:color-mix(in srgb,var(--hub-accent, #4f46e5) 12%,transparent);color:var(--hub-text-muted, #64748b);font-size:.85rem}.hub-prefs-network{margin:0;padding:.75rem 0 0;border:0;border-top:1px solid var(--hub-border, #e2e8f0)}.hub-prefs-network legend{padding:.5rem 0 .35rem;font-weight:600;font-size:.95rem}.hub-modal-wide .hub-modal-card{max-width:min(36rem,calc(100vw - 2rem));max-height:min(90vh,44rem);overflow:auto}.hub-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.tube-category-list a.is-active{font-weight:700;color:var(--tube-accent, #4f46e5)}body.hub .tube-channel-card-avatar[src*="/icons/networks/"]{object-fit:contain;padding:.7rem;box-sizing:border-box;background:#fff}body.hub .tube-channel-hero-avatar[src*="/icons/networks/"]{object-fit:contain;padding:1.2rem;box-sizing:border-box;background:#fff}body.hub .hub-reading-page .hub-pad{padding-left:clamp(.75rem,3vw,1.5rem);padding-right:clamp(.75rem,3vw,1.5rem)}body.hub .hub-reading-page .hub-detail-layout{grid-template-columns:minmax(0,1fr);max-width:52rem;margin-inline:auto;gap:2rem}body.hub .hub-reading-main{width:100%;min-width:0}body.hub .hub-reading-paper{width:100%;max-width:min(42rem,100%);margin-inline:auto;padding:clamp(1.1rem,3.5vw,2rem) clamp(1rem,4vw,2.35rem) clamp(1.35rem,4vw,2.25rem);background:var(--hub-surface);border:1px solid color-mix(in srgb,var(--hub-border) 70%,transparent);border-radius:var(--hub-radius-lg);box-shadow:var(--hub-shadow-sm);color:var(--hub-text);box-sizing:border-box}html[data-theme=dark] body.hub .hub-reading-paper{background:var(--hub-surface-elevated)}@media(prefers-color-scheme:dark){html[data-theme=system] body.hub .hub-reading-paper{background:var(--hub-surface-elevated)}}@media(max-width:640px){body.hub .hub-reading-paper{border-radius:var(--hub-radius-md);padding:1.05rem .95rem 1.4rem}body.hub .hub-reading-title{font-size:1.45rem}body.hub .hub-reading-byline{gap:.4rem .65rem}body.hub .hub-reading-original{margin-left:0;width:100%;justify-content:center}body.hub .hub-reading-body{font-size:1rem;line-height:1.7}body.hub .hub-reading-page .hub-related-rail{position:static}body.hub .hub-reading-page .hub-related-card{grid-template-columns:7.5rem minmax(0,1fr)}}@media(min-width:1100px){body.hub .hub-reading-page .hub-detail-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);max-width:min(72rem,100%);gap:clamp(1.25rem,3vw,2.25rem)}}body.hub .hub-reading-header{margin:0 0 1.35rem;padding-bottom:1rem;border-bottom:1px solid var(--hub-border)}body.hub .hub-reading-title{font-size:clamp(1.45rem,2.4vw + .85rem,1.9rem);margin:0 0 .85rem;line-height:1.2;font-weight:750;color:var(--hub-text);letter-spacing:-.01em}body.hub .hub-reading-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;color:var(--hub-text-muted);font-size:.92rem}body.hub .hub-reading-author{display:inline-flex;align-items:center;gap:.5rem;color:var(--hub-text);font-weight:650;text-decoration:none}body.hub a.hub-reading-author:hover{color:var(--hub-accent)}body.hub .hub-reading-meta{color:var(--hub-text-muted)}body.hub .hub-reading-meta:before{content:"-";margin-right:.85rem;color:var(--hub-text-subtle)}body.hub .hub-reading-original{margin-left:auto}body.hub .hub-reading-hero{position:relative;margin:0 0 1.25rem;min-height:12rem;border-radius:var(--hub-radius-lg);overflow:hidden;background:#111}body.hub .hub-reading-hero>.hub-thumb-ph{border-radius:inherit}body.hub .hub-reading-hero>img{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:28rem;object-fit:cover}body.hub .hub-reading-hero.hub-ph-bg{min-height:12rem}body.hub .hub-reading-body{line-height:1.65;font-size:clamp(1rem,.35vw + .95rem,1.08rem);overflow-wrap:anywhere;max-width:none;color:var(--hub-text);background:transparent;border:0;padding:0;border-radius:0}body.hub .hub-reading-body,body.hub .hub-reading-body p,body.hub .hub-reading-body li,body.hub .hub-reading-body span,body.hub .hub-reading-body td{color:var(--hub-text)}body.hub .hub-reading-body>*:first-child{margin-top:0}body.hub .hub-reading-body>*:last-child{margin-bottom:0}body.hub .hub-reading-body p,body.hub .hub-reading-body ul,body.hub .hub-reading-body ol,body.hub .hub-reading-body pre,body.hub .hub-reading-body blockquote,body.hub .hub-reading-body figure,body.hub .hub-reading-body hr,body.hub .hub-reading-body table{margin:.9em 0}body.hub .hub-reading-body .hub-embed{display:block;width:100%;max-width:40rem;margin:1em auto}body.hub .hub-reading-body h1,body.hub .hub-reading-body h2,body.hub .hub-reading-body h3,body.hub .hub-reading-body h4,body.hub .hub-reading-body h5,body.hub .hub-reading-body h6{margin:1.4em 0 .55em;line-height:1.25;font-weight:700;color:var(--hub-text)}body.hub .hub-reading-body h1{font-size:1.65rem}body.hub .hub-reading-body h2{font-size:1.4rem}body.hub .hub-reading-body h3{font-size:1.2rem}body.hub .hub-reading-body h4,body.hub .hub-reading-body h5,body.hub .hub-reading-body h6{font-size:1.05rem}body.hub .hub-reading-body>h2:first-child{font-size:1.15rem;font-weight:650;margin-top:0}body.hub .hub-reading-body ul,body.hub .hub-reading-body ol{padding-left:1.4em;list-style-position:outside}body.hub .hub-reading-body ul{list-style-type:disc}body.hub .hub-reading-body ol{list-style-type:decimal}body.hub .hub-reading-body ul ul{list-style-type:circle}body.hub .hub-reading-body ul ul ul{list-style-type:square}body.hub .hub-reading-body li{margin:.35em 0;display:list-item}body.hub .hub-reading-body li>p{margin:.25em 0}body.hub .hub-reading-body li>p:first-child{margin-top:0}body.hub .hub-reading-body li>p:last-child{margin-bottom:0}body.hub .hub-reading-body a{color:var(--tube-accent, #2563eb);text-decoration:underline;text-underline-offset:.12em;font-weight:inherit}body.hub .hub-reading-body a:hover{opacity:.9}body.hub .hub-reading-body img{max-width:100%;height:auto;border-radius:.35rem;margin:.35em 0}body.hub .hub-reading-body figure{margin:1em 0}body.hub .hub-reading-body figure>a,body.hub .hub-reading-body figure>div,body.hub .hub-reading-body picture{display:block}body.hub .hub-reading-body figcaption{margin-top:.4em;font-size:.9rem;color:var(--hub-text-muted)}body.hub .hub-reading-body blockquote{margin-left:0;padding:.15em 0 .15em 1em;border-left:3px solid var(--hub-border, #cbd5e1);color:var(--hub-text-muted)}body.hub .hub-reading-body pre{overflow-x:auto;padding:.85em 1em;border-radius:.4rem;border:1px solid var(--hub-border, #cbd5e1);background:var(--hub-bg, #f8fafc);font-size:.92em;line-height:1.45}body.hub .hub-reading-body pre code{background:transparent;border:0;padding:0;font-size:inherit;border-radius:0}body.hub .hub-reading-body hr{border:0;border-top:1px solid var(--hub-border, #cbd5e1)}body.hub .hub-reading-body table{width:100%;border-collapse:collapse;font-size:.95em;overflow-x:auto;display:block}body.hub .hub-reading-body th,body.hub .hub-reading-body td{border:1px solid var(--hub-border, #cbd5e1);padding:.45em .65em;text-align:left}body.hub .hub-reading-body th{font-weight:700;background:var(--hub-bg, #f8fafc)}body.hub .tube-grid>.tube-card{height:100%}body.hub .tube-card-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}body.hub .tube-card-title{min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.hub .tube-card-byline{min-height:1.6rem;margin:.25rem 0 0;overflow:hidden}body.hub .tube-card-byline:empty{display:block}body.hub .tube-card-meta{min-height:1.25rem;margin-top:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.hub .tube-card-meta:empty{display:block;visibility:hidden}body.hub .tube-card-actions.hub-btn-group{margin-top:auto}.hub-you-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;margin-top:.5rem;min-height:1.85rem;max-height:1.85rem;overflow:hidden}.hub-you-meta[hidden]{display:none}.hub-you-meta .hub-chip{flex:0 1 auto;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;padding:.2rem .55rem}.hub-you-tag-chip{border-color:color-mix(in srgb,var(--hub-you-tag-color, var(--hub-accent)) 55%,var(--hub-border-strong, #cbd5e1));color:var(--hub-you-tag-color, var(--hub-accent))}.hub-you-tag-more{flex:0 0 auto;max-width:none;font-size:.72rem;font-weight:700;color:var(--hub-text-muted, var(--tube-text-muted));border:1px dashed var(--hub-border-strong, #cbd5e1);background:transparent;cursor:pointer;border-radius:999px;padding:.2rem .55rem}.hub-you-tag-more:hover{color:var(--hub-accent, var(--tube-accent));border-color:var(--hub-accent, var(--tube-accent))}.hub-you-read.is-active{border-color:var(--hub-accent);color:var(--hub-accent)}.hub-profile-links{margin:1.25rem 0 .5rem}.hub-you-tags-tabs{margin:0 0 1.25rem;padding:0}.hub-you-tags-section-title{margin:2rem 0 .75rem;font-size:.95rem;font-weight:700;letter-spacing:.01em;color:var(--hub-text, var(--tube-text))}.hub-you-tag-create{max-width:36rem;margin-top:.25rem}.hub-you-tag-create-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.35rem}.hub-you-tag-create-row .hub-auth-input{flex:1 1 12rem}.hub-you-tag-color{width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--hub-border-strong, #cbd5e1);border-radius:.4rem;background:transparent;cursor:pointer}.hub-you-tag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.hub-you-tag-list-content{margin-top:0}.hub-you-tags-search{max-width:28rem;margin:.35rem 0 .85rem;position:relative}.hub-you-tags-search .hub-ac-suggest{position:absolute;z-index:5;left:0;right:0;top:calc(100% + .25rem)}.hub-you-tag-empty{list-style:none;padding:.25rem 0;border:none;background:transparent;box-shadow:none}.hub-you-tag-list .hub-you-tag-load-more{display:block;padding:1.25rem 1rem;text-align:center;color:var(--hub-text-muted, var(--tube-text-muted));font-size:.9rem;border:none;background:transparent;box-shadow:none}.hub-you-tag-row{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:.2rem .85rem;align-items:center;padding:.9rem 1.1rem;border:1px solid var(--hub-border, var(--tube-border, #e2e8f0));border-radius:var(--hub-radius-xl, var(--hub-radius, .75rem));background:var(--hub-surface, var(--tube-surface));box-shadow:var(--tube-shadow-sm, 0 1px 2px color-mix(in srgb, #000 4%, transparent))}.hub-you-tag-row-readonly{background:color-mix(in srgb,var(--hub-surface, var(--tube-surface)) 92%,var(--hub-border, #e2e8f0))}.hub-you-tag-swatch{grid-row:1 / span 2;width:.85rem;height:.85rem;border-radius:50%;background:var(--hub-you-tag-color, var(--hub-accent))}.hub-you-tag-swatch-muted{background:color-mix(in srgb,var(--hub-text-muted, #64748b) 55%,transparent)}.hub-you-tag-name{font-weight:650}.hub-you-tag-meta{color:var(--hub-text-muted);font-size:.85rem}.hub-you-tag-actions{grid-column:3;grid-row:1 / span 2;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}@media(max-width:640px){.hub-you-tag-row{grid-template-columns:auto 1fr}.hub-you-tag-actions{grid-column:1 / -1;grid-row:3;justify-content:flex-start}}.hub-lists-panel{width:20rem;max-width:100%;flex-shrink:0}@media(max-width:760px){.hub-lists-panel{display:none}}.hub-lists-panel-card{background:var(--hub-surface, var(--tube-surface));border:1px solid var(--hub-border, var(--tube-border));border-radius:var(--hub-radius-xl, 1rem);box-shadow:var(--tube-shadow-md, 0 4px 16px color-mix(in srgb, #000 8%, transparent));overflow:hidden}.hub-lists-panel-header{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-weight:700;color:var(--hub-text, var(--tube-text));border-bottom:1px solid var(--hub-border, var(--tube-border))}.hub-lists-panel-row{display:flex;align-items:center;gap:.875rem;padding:.75rem 1.25rem;color:var(--hub-text, var(--tube-text));border-bottom:1px solid var(--hub-border, var(--tube-border));text-decoration:none;transition:background .2s ease}.hub-lists-panel-row:hover,.hub-lists-panel-row.is-active{background:color-mix(in srgb,var(--hub-accent, #4f46e5) 8%,transparent)}.hub-lists-panel-rank{font-weight:700;color:var(--hub-text-muted, var(--tube-text-muted));min-width:1.5rem}.hub-lists-panel-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.hub-lists-panel-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-lists-panel-meta{font-size:.8rem;color:var(--hub-text-muted, var(--tube-text-muted))}.hub-lists-panel-empty{margin:0;padding:1rem 1.25rem;color:var(--hub-text-muted, var(--tube-text-muted));font-size:.9rem}.hub-lists-panel-footer{display:block;width:100%;padding:.85rem 1.25rem;border:0;border-top:1px solid var(--hub-border, var(--tube-border));background:transparent;color:var(--hub-accent, var(--tube-accent));font-weight:650;font-size:.9rem;text-align:center;text-decoration:none;cursor:pointer}.hub-lists-panel-footer:hover{background:color-mix(in srgb,var(--hub-accent, #4f46e5) 8%,transparent)}.hub-ac{display:flex;flex-direction:column;gap:.55rem;width:100%}.hub-ac-field{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.75rem;padding:.35rem .55rem;border:1px solid var(--hub-border-strong, #cbd5e1);border-radius:var(--hub-radius-md, .65rem);background:var(--hub-surface, #fff)}.hub-ac-field:focus-within{border-color:var(--hub-accent, #4f46e5);box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-accent, #4f46e5) 20%,transparent)}.hub-ac-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem .2rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--hub-accent, #4f46e5) 14%,transparent);color:var(--hub-accent, #4f46e5);font-size:.8rem;font-weight:650}.hub-ac-chip-remove{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 .15rem}.hub-ac-input{flex:1 1 6rem;min-width:6rem;border:0;outline:none;background:transparent;color:var(--hub-text, #111);font-size:.92rem;padding:.35rem .15rem}.hub-ac-suggest{list-style:none;margin:0;padding:.25rem;max-height:12rem;overflow:auto;border:1px solid var(--hub-border, #e2e8f0);border-radius:var(--hub-radius-md, .65rem);background:var(--hub-surface, #fff)}.hub-ac-suggest[hidden]{display:none}.hub-ac-suggest button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.55rem .65rem;border-radius:.4rem;cursor:pointer;color:var(--hub-text, #111);font-size:.9rem;font-weight:600}.hub-ac-suggest button:hover,.hub-ac-suggest button[aria-selected=true]{background:color-mix(in srgb,var(--hub-accent, #4f46e5) 12%,transparent)}.hub-ac-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}body.tube .tube-card{position:relative;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;border:1px solid var(--tube-border);background:var(--tube-surface)}body.tube .tube-card.is-unread{background:color-mix(in srgb,var(--tube-bg, #f8fafc) 50%,var(--tube-surface, #fff));border-color:color-mix(in srgb,#4f46e5 28%,var(--tube-border))}body.tube .tube-card.is-unread .tube-card-title{font-weight:650;color:var(--tube-text, #0f172a)}body.tube .tube-card.is-read{background:var(--tube-surface, #fff)}body.tube .tube-card.is-read .tube-card-title{font-weight:400;color:var(--tube-text-muted, #64748b)}.hub-card-unread-dot{position:absolute;top:.7rem;right:.7rem;z-index:3;width:.55rem;height:.55rem;border-radius:999px;background:#4f46e5;box-shadow:0 0 0 2px color-mix(in srgb,#4f46e5 25%,transparent);opacity:0;pointer-events:none;transition:opacity .2s ease}body.tube .tube-card.is-unread .hub-card-unread-dot{opacity:1}.hub-card-read-hover{position:absolute;top:.5rem;left:.5rem;z-index:4;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--tube-border);background:color-mix(in srgb,var(--tube-surface, #fff) 92%,transparent);backdrop-filter:blur(6px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--tube-text);opacity:0;transition:opacity .2s ease,transform .2s ease}body.tube .tube-card:hover .hub-card-read-hover:not([hidden]),body.tube .tube-card:focus-within .hub-card-read-hover:not([hidden]){opacity:1}.hub-card-read-hover:hover{transform:scale(1.05)}html[data-theme=dark] body.tube .tube-card.is-unread{background:color-mix(in srgb,#4f46e5 8%,var(--tube-surface))}html[data-theme=dark] body.tube .tube-card.is-read .tube-card-title{color:var(--tube-text-muted)}.tube-quick-link.is-active{border-color:var(--hub-accent, var(--tube-accent));color:var(--hub-accent, var(--tube-accent));font-weight:700}.hub-btn-group{display:inline-flex;align-items:stretch;border:1px solid var(--hub-border, var(--tube-border));border-radius:var(--hub-radius-md, .65rem);overflow:visible;background:var(--hub-surface, var(--tube-surface));margin:.6rem 1rem .75rem;width:calc(100% - 2rem);max-width:100%;box-sizing:border-box}.hub-btn-group[hidden]{display:none}.hub-btn-group-item{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.45rem;border:0;border-right:1px solid var(--hub-border, var(--tube-border));background:transparent;color:var(--hub-text-muted, var(--tube-text-muted));cursor:pointer}.hub-btn-group>.hub-btn-group-item:last-child,.hub-btn-group>.hub-gooey-inline .hub-gooey-trigger{border-right:0}.hub-btn-group-item:hover{background:color-mix(in srgb,var(--hub-accent, #4f8ef7) 10%,transparent);color:var(--hub-text, var(--tube-text))}.hub-btn-group-item.is-active,.hub-btn-group-item[aria-pressed=true]{color:var(--hub-accent, var(--tube-accent))}.hub-btn-group-item.hub-like-pop{animation:hub-like-pop .42s cubic-bezier(.22,1.4,.36,1)}@keyframes hub-like-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hub-btn-group-item.hub-like-pop{animation:none}}.hub-gooey{position:relative;z-index:5}.hub-gooey[hidden]{display:none}.hub-btn-group>.hub-gooey-inline{flex:1 1 0;display:flex;align-items:stretch;min-width:0}.hub-gooey-inline .hub-gooey-trigger{flex:1 1 0;width:auto;height:auto;min-width:2.75rem;min-height:2.75rem;border-radius:0;border:0;background:transparent;backdrop-filter:none;box-shadow:none;color:var(--hub-text-muted, var(--tube-text-muted))}.hub-gooey-inline .hub-gooey-trigger:hover{background:color-mix(in srgb,var(--hub-accent, #4f8ef7) 10%,transparent);color:var(--hub-text, var(--tube-text))}.hub-gooey-trigger[aria-expanded=true] .hub-gooey-plus{transform:rotate(45deg)}.hub-gooey-plus{transition:transform .18s ease}.hub-gooey-menu{position:absolute;bottom:calc(100% + .35rem);right:0;min-width:13.5rem;max-width:min(18rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.15rem;padding:.4rem;border-radius:var(--hub-radius-md, .65rem);border:1px solid var(--hub-border, var(--tube-border));background:var(--hub-surface, var(--tube-surface));box-shadow:0 10px 28px color-mix(in srgb,#000 18%,transparent);z-index:6}.hub-gooey-menu[hidden]{display:none}.hub-gooey-menu button{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.5rem;padding:.4rem .65rem;border:0;border-radius:.45rem;background:transparent;color:var(--hub-text, var(--tube-text));font-size:.875rem;font-weight:600;text-align:left;cursor:pointer}.hub-gooey-menu button:hover{background:color-mix(in srgb,var(--hub-accent, #4f8ef7) 12%,transparent)}.hub-gooey-menu button:disabled{opacity:.45;cursor:not-allowed}.hub-gooey-menu img.tube-icon,.hub-lists-panel-header img.tube-icon{flex:0 0 auto;width:1.1rem;height:1.1rem;opacity:.9;filter:brightness(0) saturate(100%)}html[data-theme=dark] .hub-gooey-menu img.tube-icon,html[data-theme=dark] .hub-lists-panel-header img.tube-icon{filter:brightness(0) invert(1)}@media(prefers-color-scheme:dark){html[data-theme=system] .hub-gooey-menu img.tube-icon,html[data-theme=system] .hub-lists-panel-header img.tube-icon{filter:brightness(0) invert(1)}}.hub-gooey.is-open .hub-gooey-menu{display:flex}.hub-sheet-root[hidden]{display:none}.hub-sheet-root{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.hub-sheet-backdrop{position:absolute;inset:0;background:color-mix(in srgb,#000 45%,transparent)}.hub-sheet-panel{position:relative;width:min(32rem,100%);max-height:min(85dvh,40rem);background:var(--hub-surface, #fff);color:var(--hub-text, #111);border-radius:1rem 1rem 0 0;border:1px solid var(--hub-border, #e2e8f0);box-shadow:0 -8px 32px color-mix(in srgb,#000 20%,transparent);display:flex;flex-direction:column;padding:.75rem 1rem 1.25rem;transform:translateY(0)}.hub-sheet-handle{width:2.5rem;height:.3rem;border-radius:999px;background:var(--hub-border-strong, #cbd5e1);margin:.15rem auto .75rem;cursor:grab;touch-action:none}.hub-sheet-handle:active{cursor:grabbing}.hub-sheet-title{font-size:1.05rem;font-weight:700;margin:0 0 .75rem}.hub-sheet-body{overflow:auto;display:flex;flex-wrap:wrap;gap:.45rem;padding-bottom:.5rem}.hub-sheet-body .hub-chip{cursor:pointer}.hub-ws{--hub-ws-nav-w: 15.5rem;--hub-ws-list-w: 17.5rem;--hub-ws-inspector-w: 16.5rem;display:grid;grid-template-columns:var(--hub-ws-nav-w) var(--hub-ws-list-w) minmax(0,1fr) var(--hub-ws-inspector-w);gap:0;height:calc(100dvh - var(--hub-topbar, 3.5rem) - 2rem);min-height:22rem;margin:0 -.5rem;border:1px solid var(--hub-border, #e2e8f0);border-radius:.5rem;overflow:hidden;background:var(--hub-bg, #0b0f17);position:relative}.hub-ws :is(.hub-ws-nav,.hub-ws-list,.hub-ws-main,.hub-ws-inspector){scrollbar-width:thin;scrollbar-color:var(--hub-border, #334155) transparent}.hub-ws ::-webkit-scrollbar{width:8px;height:8px}.hub-ws ::-webkit-scrollbar-thumb{background:var(--hub-border, #334155);border-radius:4px}.hub-ws ::-webkit-scrollbar-thumb:hover{background:var(--hub-accent, #6366f1)}.hub-ws ::-webkit-scrollbar-track{background:transparent}.hub-ws-doc-item,.hub-youdocs-kind-folder{cursor:grab}.hub-youdocs-kind-folder.is-drop-target,[data-hub-ws-drop-root].is-drop-target{outline:2px dashed var(--hub-accent, #6366f1);outline-offset:-2px;border-radius:.35rem}@media(min-width:761px)and (max-width:1180px){.hub-ws{--hub-ws-nav-w: 11.5rem;--hub-ws-list-w: 13.5rem;grid-template-columns:var(--hub-ws-nav-w) var(--hub-ws-list-w) minmax(0,1fr)}.hub-ws .hub-ws-inspector{position:absolute;top:.5rem;right:.5rem;bottom:.5rem;width:min(20rem,70vw);z-index:20;border:1px solid var(--hub-border, #e2e8f0);border-radius:.5rem;background:var(--hub-bg, #0b0f17);box-shadow:0 12px 32px #0206178c}}#hub-ws-doc-pane{animation:hub-ws-pane-in .14s ease-out}@keyframes hub-ws-pane-in{0%{opacity:0}to{opacity:1}}.hub-ws.hub-ws-inspector-collapsed{grid-template-columns:var(--hub-ws-nav-w) var(--hub-ws-list-w) minmax(0,1fr)}.hub-ws.hub-ws-inspector-collapsed .hub-ws-inspector,.hub-ws-inspector-expand{display:none}.hub-ws.hub-ws-inspector-collapsed .hub-ws-inspector-expand{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:5;width:.9rem;height:3.5rem;border:1px solid var(--hub-border, #e2e8f0);border-right:0;border-radius:.5rem 0 0 .5rem;background:color-mix(in srgb,var(--hub-bg, #0b0f17) 92%,transparent);backdrop-filter:blur(6px);color:inherit;padding:0;cursor:pointer}.hub-ws-inspector-expand-icon-up{display:none}.hub-ws.hub-ws-inspector-collapsed .hub-ws-inspector-expand:hover{background:var(--hub-accent-soft, rgba(99, 102, 241, .18));color:var(--hub-accent-light, var(--hub-accent, #6366f1))}.hub-ws.hub-ws-focus .hub-ws-inspector-expand{display:none!important}.hub-ws.hub-ws-focus{grid-template-columns:minmax(0,1fr);background:var(--hub-bg-muted, rgba(15, 23, 42, .45))}.hub-ws.hub-ws-focus .hub-ws-nav,.hub-ws.hub-ws-focus .hub-ws-list,.hub-ws.hub-ws-focus .hub-ws-inspector{display:none}.hub-ws.hub-ws-focus .hub-ws-main{max-width:none;margin:0 auto;width:100%;padding:1.25rem clamp(.75rem,3vw,1.75rem) 2rem;background:transparent}.hub-ws-focus-rail{display:none}.hub-ws.hub-ws-focus .hub-ws-focus-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}@media(min-width:1100px){.hub-ws.hub-ws-focus .hub-ws-focus-layout:has(.hub-ws-focus-rail){grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);gap:clamp(1.25rem,3vw,2.25rem)}}.hub-ws.hub-ws-focus .hub-ws-focus-rail{display:block;position:sticky;top:.75rem}.hub-ws-focus-paper{position:relative;min-width:0}.hub-ws-doc .hub-ws-focus-paper{width:100%;max-width:min(100%,clamp(42rem,58vw,66rem));margin-inline:auto;padding:clamp(1.1rem,3.5vw,2rem) clamp(1rem,4vw,2.35rem) clamp(1.35rem,4vw,2.25rem);background:var(--hub-surface, #fff);border:1px solid color-mix(in srgb,var(--hub-border, #e2e8f0) 70%,transparent);border-radius:var(--hub-radius-lg, .75rem);box-shadow:var(--hub-shadow-sm, 0 1px 2px rgba(0, 0, 0, .06));color:var(--hub-text, #0f172a);box-sizing:border-box}html[data-theme=dark] .hub-ws-doc .hub-ws-focus-paper{background:var(--hub-surface-elevated, #151b28)}.hub-ws-focus-toggle{position:absolute;top:.65rem;right:.65rem;z-index:4;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid var(--hub-border, #e2e8f0);background:color-mix(in srgb,var(--hub-bg, #0b0f17) 88%,transparent);backdrop-filter:blur(6px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;padding:0}.hub-ws-focus-toggle .hub-ws-focus-icon{display:none;width:1.1rem;height:1.1rem}.hub-ws-focus-toggle .hub-ws-focus-icon-enter{display:block}.hub-ws.hub-ws-focus .hub-ws-focus-toggle .hub-ws-focus-icon-enter{display:none}.hub-ws.hub-ws-focus .hub-ws-focus-toggle .hub-ws-focus-icon-exit{display:block}.hub-ws-focus-toggle:hover{transform:scale(1.05)}.hub-ws.hub-ws-focus .hub-ws-focus-toggle{top:.85rem;right:.85rem}.hub-ws-inspector-head{display:flex;align-items:flex-start;gap:.25rem;border-bottom:1px solid var(--hub-border, #e2e8f0)}.hub-ws-inspector-head .hub-ws-inspector-tabs{flex:1;border-bottom:0;min-width:0}.hub-ws-inspector-collapse{flex:0 0 auto;width:1.85rem;height:1.85rem;margin:.45rem .35rem 0 0;border:1px solid var(--hub-border, #e2e8f0);border-radius:.35rem;background:transparent;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1;padding:0}.hub-ws-inspector-collapse:hover{background:var(--hub-accent-soft, rgba(99, 102, 241, .18))}.hub-ws-focus-related{list-style:none;margin:0;padding:0}.hub-ws-focus-related li{border-bottom:1px solid var(--hub-border, #e2e8f0)}.hub-ws-focus-related a{display:block;padding:.55rem .15rem;color:inherit;text-decoration:none;font-size:.9rem}.hub-ws-focus-related a:hover{color:var(--hub-accent, #818cf8)}.hub-ws.hub-ws-focus .hub-youdocs-editor{border-color:transparent;background:transparent;min-height:12rem;padding-left:0;padding-right:0}.hub-ws.hub-ws-comments-collapsed [data-hub-ws-panel=comments] .hub-ws-comments,.hub-ws.hub-ws-comments-collapsed [data-hub-ws-panel=comments] .hub-ws-mock-banner,.hub-ws.hub-ws-comments-collapsed [data-hub-ws-panel=comments] .hub-note:not(.hub-ws-comments-collapsed-hint){display:none}.hub-ws.hub-ws-comments-collapsed [data-hub-ws-panel=comments]:after{content:"Comments hidden - use Show comments to expand.";display:block;font-size:.8rem;color:var(--hub-text-dim, #94a3b8)}.hub-ws-inspector-tools{margin:0 0 .65rem}.hub-ws-inspector-tools .hub-btn{font-size:.75rem;padding:.2rem .45rem}.hub-ws-rename-input{font:inherit;font-weight:600;width:min(12rem,100%);padding:.15rem .35rem;border:1px solid var(--hub-border, #e2e8f0);border-radius:.3rem;background:var(--hub-bg, #0b0f17);color:inherit}.hub-ws-ctx{position:fixed;z-index:80;min-width:10.5rem;padding:.3rem;border:1px solid var(--hub-border, #e2e8f0);border-radius:.45rem;background:var(--hub-bg, #0b0f17);box-shadow:0 10px 28px #00000059}.hub-ws-ctx-item{display:block;width:100%;border:0;border-radius:.3rem;background:transparent;color:inherit;font:inherit;font-size:.85rem;text-align:left;padding:.4rem .55rem;cursor:pointer}.hub-ws-ctx-item:hover{background:var(--hub-accent-soft, rgba(99, 102, 241, .18))}.hub-ws-ctx-item.is-danger{color:var(--hub-danger, #f87171)}.hub-ws-nav,.hub-ws-list,.hub-ws-inspector{overflow-y:auto;min-height:0}.hub-ws-nav{background:var(--hub-nav-surface, var(--hub-bg-muted));border-right:1px solid var(--hub-border, #e2e8f0)}.hub-ws-list{background:var(--hub-list-surface, var(--hub-bg-muted));border-right:1px solid var(--hub-border, #e2e8f0)}.hub-ws-inspector{border-right:0;border-left:1px solid var(--hub-border, #e2e8f0);background:var(--hub-bg, #0b0f17);position:relative}.hub-ws-inspector-resize{position:absolute;left:0;top:0;bottom:0;width:6px;margin-left:-3px;cursor:col-resize;z-index:5;touch-action:none}.hub-ws-inspector-resize:hover,.hub-ws-inspector-resize:focus-visible{background:color-mix(in srgb,var(--hub-accent, #2563eb) 45%,transparent)}.hub-ws-folder-link{color:var(--tube-accent, #2563eb);text-decoration:underline;text-underline-offset:.12em;word-break:break-word}.hub-ws-main{overflow:auto;padding:1rem 1.25rem 2rem;background:var(--hub-bg, #0b0f17);position:relative}.hub-ws-nav,.hub-ws-list,.hub-ws-inspector{overflow-y:auto;overflow-x:hidden;min-width:0;min-height:0}.hub-ws-folder-tree .hub-youdocs-row{display:flex;align-items:center;min-width:0}.hub-ws-folder-tree .hub-youdocs-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;text-align:left}.hub-ws-nav-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .75rem .5rem;position:sticky;top:0;background:var(--hub-bg, #0b0f17);z-index:2}.hub-ws-nav-title{margin:0;font-size:.95rem;font-weight:700}.hub-ws-nav-actions{display:flex;gap:.25rem}.hub-ws-nav-actions .hub-btn{padding:.2rem .45rem;font-size:.8rem}.hub-ws-smart{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .5rem .75rem}.hub-ws-smart-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:0;border-radius:.4rem;background:transparent;color:inherit;font:inherit;text-align:left;padding:.4rem .55rem;cursor:pointer}.hub-ws-smart-item:hover,.hub-ws-smart-item.is-active,.hub-youdocs-row.is-active{background:var(--hub-accent-soft, rgba(99, 102, 241, .18))}.hub-ws-count{font-size:.75rem;color:var(--hub-text-dim, #94a3b8)}.hub-ws-nav-section{padding:.35rem .5rem .85rem;border-top:1px solid var(--hub-border, #e2e8f0)}.hub-ws-nav-label{margin:.35rem .4rem .5rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hub-text-dim, #94a3b8)}.hub-ws-folder-tree{list-style:none;margin:0;padding:0}.hub-ws-folder-tree .hub-youdocs-row{display:flex;align-items:center;gap:.2rem;padding:.25rem .2rem .25rem calc(.35rem + var(--hub-youdocs-depth, 0) * .85rem);border:0;border-radius:.35rem}.hub-ws-folder-tree .hub-youdocs-row-del,.hub-ws-folder-tree .hub-youdocs-row-new{margin-left:0;opacity:.55}.hub-ws-folder-tree .hub-youdocs-row:hover .hub-youdocs-row-del,.hub-ws-folder-tree .hub-youdocs-row:hover .hub-youdocs-row-new{opacity:1}.hub-ws-tag-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.hub-ws-tag-chip{border:1px solid var(--hub-border, #e2e8f0);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.78rem;padding:.15rem .55rem;cursor:pointer}.hub-ws-list-head{padding:.85rem .75rem .4rem}.hub-ws-list-title{margin:0 0 .5rem;font-size:.95rem}.hub-ws-list-search input{width:100%;font:inherit;font-size:.85rem;padding:.4rem .55rem;border-radius:.4rem;border:1px solid var(--hub-border, #e2e8f0);background:var(--hub-bg, #0b0f17);color:inherit}.hub-ws-sort{display:block;margin-top:.45rem}.hub-ws-sort select,.hub-ws-filter select{font:inherit;font-size:.82rem;color:inherit;background-color:var(--hub-bg, #0b0f17);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;appearance:none;-webkit-appearance:none;border:1px solid var(--hub-border, #e2e8f0);border-radius:.4rem;padding:.3rem 1.7rem .3rem .45rem;cursor:pointer;max-width:100%}.hub-ws-sort select:hover,.hub-ws-filter select:hover{border-color:var(--hub-accent, #6366f1)}.hub-ws-sort select:focus-visible,.hub-ws-filter select:focus-visible{outline:2px solid var(--hub-accent, #6366f1);outline-offset:1px}.hub-ws-filter{display:block;margin-top:.45rem}.hub-ws-crumbs{padding:0 .75rem .45rem;font-size:.8rem;color:var(--hub-text-dim, #64748b)}.hub-ws-doc-crumbs{margin:.15rem 0 .4rem;font-size:.8rem;color:var(--hub-text-dim, #64748b)}.hub-ws-crumb{background:none;border:0;padding:.15rem .1rem;font:inherit;color:inherit;cursor:pointer;border-radius:.25rem}a.hub-ws-crumb{color:inherit;text-decoration:none}.hub-ws-crumb:hover{color:var(--hub-text, #f1f5f9);text-decoration:underline}.hub-ws-list-filters{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem .75rem .5rem}.hub-ws-chip{border:1px solid var(--hub-border, #e2e8f0);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.75rem;padding:.15rem .55rem;cursor:pointer}.hub-ws-chip.is-active{background:var(--hub-accent-soft, rgba(99, 102, 241, .22));border-color:transparent}.hub-ws-doc-list{list-style:none;margin:0;padding:.25rem .5rem 1rem}.hub-ws-doc-item{display:flex;align-items:stretch;gap:.25rem;border-radius:.45rem;margin-bottom:.25rem;min-width:0}.hub-ws-doc-item:hover{background:var(--hub-hover, rgba(99, 102, 241, .08))}.hub-ws-doc-item.is-selected{background:var(--hub-accent-soft, rgba(99, 102, 241, .14));box-shadow:inset 2px 0 0 var(--hub-accent, #6366f1)}.hub-ws-doc-item.is-selected .hub-ws-doc-name{color:var(--hub-accent, #6366f1);font-weight:600}.hub-ws-doc-link{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem;padding:.55rem .5rem;color:inherit;text-decoration:none}.hub-ws-doc-name{font-weight:600;font-size:.9rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-ws-doc-excerpt{font-size:.78rem;color:var(--hub-text-dim, #94a3b8);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-ws-doc-meta{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;font-size:.72rem;color:var(--hub-text-dim, #94a3b8)}.hub-ws-doc-item .hub-youdocs-row-del{align-self:center;margin-right:.2rem}.hub-ws-doc-item .hub-ws-doc-fav{align-self:center;margin-left:auto;margin-right:.15rem;border:0;background:none;padding:.15rem .25rem;font-size:.95rem;line-height:1;cursor:pointer;color:var(--hub-text-dim, #64748b);border-radius:.3rem}.hub-ws-doc-item .hub-ws-doc-fav:hover{color:var(--hub-text, #f1f5f9)}.hub-ws-doc-item .hub-ws-doc-fav.is-active,.hub-btn.hub-btn-ghost.is-active{color:#f5b83d}.hub-ws-doc-item .hub-ws-doc-fav.is-active{text-shadow:0 0 8px color-mix(in srgb,#f5b83d 45%,transparent)}.hub-ws-list-empty{margin:.65rem .5rem 0;padding:1.25rem .85rem;text-align:center;color:var(--hub-text-muted, #64748b);border:1px dashed var(--hub-border-strong, #cbd5e1);border-radius:var(--hub-radius-lg, .5rem);background:var(--hub-surface, transparent)}.hub-ws-landing-card{max-width:36rem;margin:2rem auto;text-align:left}.hub-ws-landing-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.hub-ws-doc-head{margin-bottom:.75rem}.hub-ws-inspector-tabs{display:flex;gap:.15rem;padding:.55rem .5rem;border-bottom:1px solid var(--hub-border, #e2e8f0)}.hub-ws-tab{flex:1;border:0;border-radius:.35rem;background:transparent;color:var(--hub-text-dim, #94a3b8);font:inherit;font-size:.78rem;font-weight:600;padding:.4rem .35rem;cursor:pointer}.hub-ws-tab.is-active{background:var(--hub-accent-soft, rgba(99, 102, 241, .2));color:inherit}.hub-ws-tabpanel{padding:.75rem}.hub-ws-inspector-heading{margin:0 0 .75rem;font-size:.95rem}.hub-ws-inspector-label{margin:.85rem 0 .35rem;font-size:.75rem;font-weight:700;color:var(--hub-text-dim, #94a3b8)}.hub-ws-meta{margin:0}.hub-ws-meta>div{display:flex;justify-content:space-between;gap:.5rem;padding:.3rem 0;font-size:.8rem;border-bottom:1px solid var(--hub-border, #e2e8f0)}.hub-ws-meta dt{color:var(--hub-text-dim, #94a3b8)}.hub-ws-meta dd{margin:0;text-align:right}.hub-ws-mock-banner{margin:0 0 .75rem;font-size:.78rem}.hub-ws-comments{list-style:none;margin:0;padding:0}.hub-ws-comment{padding:.55rem 0;border-bottom:1px solid var(--hub-border, #e2e8f0);font-size:.85rem}.hub-ws-comment time{display:block;font-size:.72rem;color:var(--hub-text-dim, #94a3b8)}.hub-ws-comment p{margin:.25rem 0 0}.hub-ws-activity{padding-left:1.1rem;margin:0}@media(max-width:1100px){.hub-ws{grid-template-columns:var(--hub-ws-nav-w) minmax(0,1fr)}.hub-ws-list,.hub-ws-inspector{display:none}.hub-ws.hub-ws-landing .hub-ws-inspector-expand{display:none!important}.hub-ws.hub-ws-doc .hub-ws-inspector{display:block;position:fixed;right:0;top:var(--hub-topbar, 3.5rem);bottom:0;width:min(18rem,90vw);z-index:40;box-shadow:-8px 0 24px #00000059}.hub-ws.hub-ws-doc.hub-ws-inspector-collapsed .hub-ws-inspector{display:none}}@media(max-width:760px){.hub-ws{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - var(--hub-topbar, 3.5rem) - 1rem);margin:0;border-radius:.35rem}.hub-ws>.hub-ws-nav,.hub-ws>.hub-ws-list,.hub-ws>.hub-ws-main{display:none}.hub-ws[data-mobile-pane=nav]>.hub-ws-nav,.hub-ws[data-mobile-pane=list]>.hub-ws-list,.hub-ws[data-mobile-pane=doc]>.hub-ws-main{display:block}.hub-ws.hub-ws-landing:not([data-mobile-pane])>.hub-ws-nav,.hub-ws.hub-ws-doc:not([data-mobile-pane])>.hub-ws-main{display:block}.hub-ws.hub-ws-landing>.hub-ws-main{display:none!important}.hub-ws-nav{border-right:0;padding-bottom:1.25rem}.hub-ws-smart-item,.hub-ws-tag-chip{min-height:2.75rem}.hub-ws-tag-list{gap:.4rem}.hub-ws-list{border-right:0}.hub-ws-list-head{flex-wrap:wrap;gap:.5rem}.hub-ws-list-search{flex:1 1 100%}.hub-ws-list-search input{width:100%}.hub-ws-mobile-back{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--hub-border, #e2e8f0);border-radius:.4rem;background:transparent;color:inherit;font:inherit;font-size:.85rem;font-weight:600;padding:.4rem .65rem;cursor:pointer}.hub-ws-mobile-back:hover{background:var(--hub-accent-soft, rgba(99, 102, 241, .18))}.hub-ws-doc-item .hub-ws-doc-link{padding-top:.7rem;padding-bottom:.7rem}.hub-ws-doc-head{gap:.4rem}.hub-ws-doc-back{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;font-size:.85rem;font-weight:600;padding:.4rem .65rem;border-radius:.4rem}.hub-ws-doc-head .hub-eyebrow{display:none}.hub-ws-doc .hub-ws-main{padding:.65rem .85rem 1.5rem}.hub-youdocs-actions{flex-wrap:wrap}.hub-ws.hub-ws-doc .hub-ws-inspector{display:none}.hub-ws.hub-ws-doc.hub-ws-mobile-inspector-open .hub-ws-inspector{display:block;position:fixed;left:0;right:0;top:var(--hub-topbar, 3.5rem);bottom:0;width:auto;max-width:none;z-index:40;border-radius:0;box-shadow:0 -8px 24px #00000059;overflow-y:auto;padding-bottom:1.5rem}.hub-ws.hub-ws-doc .hub-ws-inspector-head{position:sticky;top:0;background:var(--hub-bg, #0b0f17);z-index:2}.hub-ws-inspector-expand{top:auto;bottom:.9rem;right:.9rem;transform:none;width:2.5rem;height:2.5rem;border:1px solid var(--hub-border, #e2e8f0);border-radius:999px;box-shadow:0 4px 16px #00000059}.hub-ws-inspector-expand-icon-left{display:none}.hub-ws-inspector-expand-icon-up{display:block}.hub-ws.hub-ws-focus .hub-ws-inspector{display:none!important}body.hub-ws-focus-on .hub-topbar,body.hub-ws-focus-on .hub-rail{display:none}body.hub-ws-focus-on .hub-main{padding-top:0}body.hub-ws-focus-on .hub-ws{min-height:100dvh;border-radius:0;border-left:0;border-right:0}}@media(min-width:761px){.hub-ws-mobile-back,.hub-ws-doc-back{display:none!important}}.hub-youdocs-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.hub-youdocs-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hub-youdocs-context{margin:.25rem 0 0}.hub-youdocs-table-wrap{overflow-x:auto;border:1px solid var(--hub-border, #e2e8f0);border-radius:.5rem}.hub-youdocs-table{width:100%;border-collapse:collapse;font-size:.95rem}.hub-youdocs-table thead th{text-align:left;font-weight:600;font-size:.8rem;letter-spacing:.02em;color:var(--hub-text-dim, #64748b);padding:.55rem .75rem;border-bottom:1px solid var(--hub-border, #e2e8f0);background:var(--hub-bg-muted, rgba(15, 23, 42, .03))}.hub-youdocs-tree{margin:0;padding:0}.hub-youdocs-row{border-bottom:1px solid var(--hub-border, #e2e8f0)}.hub-youdocs-row:last-child{border-bottom:0}.hub-youdocs-row.is-active{background:var(--hub-bg-muted, rgba(15, 23, 42, .04))}.hub-ws-folder-tree .hub-youdocs-row.is-active{background:var(--hub-accent-soft, rgba(99, 102, 241, .18));box-shadow:inset 2px 0 0 var(--hub-accent, #6366f1);border-radius:.3rem}.hub-ws-folder-tree .hub-youdocs-row.is-active .hub-youdocs-folder{color:var(--hub-accent-light, var(--hub-accent, #6366f1));font-weight:600}.hub-ws-nav{display:flex;flex-direction:column}.hub-ws-nav-collections{flex:1;min-height:0;display:flex;flex-direction:column}.hub-ws-folder-tree{flex:1;min-height:0;overflow-y:auto;padding-bottom:.5rem}.hub-ws-nav-tags{flex-shrink:0}.hub-ws-tag-filter{display:block;padding:0 .75rem .4rem}.hub-ws-tag-filter input{display:block;width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:.82rem;padding:.35rem .5rem;border-radius:.4rem;border:1px solid var(--hub-border, #e2e8f0);background:var(--hub-bg, #0b0f17);color:inherit}.hub-ws-tag-list{max-height:9rem;overflow-y:auto;margin:0}.hub-ws-tag-count{color:var(--hub-text-dim, #64748b);font-size:.72rem;margin-left:.2rem}.hub-youdocs-row td{padding:.4rem .75rem;vertical-align:middle}.hub-youdocs-col-name{padding-left:calc(.75rem + var(--hub-youdocs-depth, 0) * 1.25rem)!important;white-space:nowrap}.hub-youdocs-col-name .hub-youdocs-title,.hub-youdocs-col-name .hub-youdocs-expand,.hub-youdocs-col-name .hub-youdocs-expand-spacer,.hub-youdocs-col-name .hub-youdocs-count{display:inline-block;vertical-align:middle}.hub-youdocs-col-kind,.hub-youdocs-col-modified{color:var(--hub-text-dim, #64748b);font-size:.85rem;white-space:nowrap}.hub-youdocs-col-actions{text-align:right;white-space:nowrap}.hub-youdocs-expand,.hub-youdocs-expand-spacer{width:1.5rem;border:0;background:transparent;color:var(--hub-text-dim, #64748b);cursor:pointer;font-size:.85rem;line-height:1;padding:0;text-align:center;margin-right:.25rem}.hub-youdocs-expand-spacer{cursor:default;visibility:hidden}.hub-youdocs-title.hub-youdocs-folder{border:0;background:transparent;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:left}.hub-youdocs-kind-folder .hub-youdocs-title{font-weight:600}.hub-youdocs-count{font-size:.8rem;color:var(--hub-text-dim, #64748b);margin-left:.35rem}.hub-youdocs-row-new{min-width:1.75rem;padding:.15rem .4rem;font-size:1rem;line-height:1}.hub-youdocs-row-del{border:0;background:transparent;color:var(--hub-text-dim, #64748b);cursor:pointer;font-size:1rem;line-height:1;padding:.15rem .35rem;border-radius:.35rem}.hub-youdocs-row-del:hover{color:var(--hub-danger, #b91c1c);background:var(--hub-border, #e2e8f0)}.hub-youdocs-view-title{font-size:1.6rem;font-weight:700;margin:0 0 .75rem;line-height:1.25}.hub-youdocs-tags-view{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.hub-youdocs-title-input{font-size:1.4rem;font-weight:700;width:100%;margin-bottom:.75rem;font-family:inherit;color:var(--hub-text);background:var(--hub-bg, #0b0f17);border:1px solid transparent;border-radius:var(--hub-radius-md, .4rem);padding:.35rem .5rem;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.hub-youdocs-title-input:focus{border-color:var(--hub-accent, #6366f1);box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-accent, #6366f1) 22%,transparent)}.hub-youdocs-tags-edit{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem}.hub-youdocs-tags-edit input[name=tag]{max-width:14rem;font:inherit;font-size:.82rem;color:var(--hub-text);background:var(--hub-bg, #0b0f17);border:1px solid var(--hub-border, #e2e8f0);border-radius:.4rem;padding:.3rem .45rem;outline:none}.hub-youdocs-tags-edit input[name=tag]:focus{border-color:var(--hub-accent, #6366f1)}.hub-youdocs-tag{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.1rem .6rem;font-size:.8rem;background:var(--hub-border, #e2e8f0);color:var(--hub-text, #0f172a)}.hub-youdocs-tag-rm{border:0;background:transparent;cursor:pointer;font-size:.85rem;line-height:1;padding:0;color:inherit;opacity:.7}.hub-youdocs-tag-rm:hover{opacity:1}.hub-youdocs-toolbar-editor{display:flex;gap:.5rem;margin-bottom:.5rem}.hub-youdocs-editor{border:1px solid var(--hub-border, #e2e8f0);border-radius:.5rem;padding:.75rem;min-height:18rem;position:relative}.hub-youdocs-editor-view{border-style:solid;background:transparent}.hub-youdocs-editor .ProseMirror{outline:none;min-height:16rem}.hub-youdocs-editor-view .ProseMirror{min-height:8rem}.hub-youdocs-editor .ProseMirror ul,.hub-youdocs-editor .ProseMirror ol,.hub-youdocs-history-view .ProseMirror ul,.hub-youdocs-history-view .ProseMirror ol{margin:.5em 0;padding-left:1.5em;list-style-position:outside!important}.hub-youdocs-editor .ProseMirror ul,.hub-youdocs-history-view .ProseMirror ul{list-style-type:disc!important}.hub-youdocs-editor .ProseMirror ol,.hub-youdocs-history-view .ProseMirror ol{list-style-type:decimal!important}.hub-youdocs-editor .ProseMirror ul ul,.hub-youdocs-history-view .ProseMirror ul ul{list-style-type:circle!important}.hub-youdocs-editor .ProseMirror ul ul ul,.hub-youdocs-history-view .ProseMirror ul ul ul{list-style-type:square!important}.hub-youdocs-editor .ProseMirror li,.hub-youdocs-history-view .ProseMirror li{margin:.25em 0;display:list-item!important}.hub-youdocs-editor .ProseMirror li>p,.hub-youdocs-history-view .ProseMirror li>p{margin:0}.hub-youdocs-editor .ProseMirror pre,.hub-youdocs-history-view .ProseMirror pre{overflow-x:auto;margin:.75em 0;padding:.85em 1em;border-radius:.4rem;border:1px solid var(--hub-border, #cbd5e1);background:var(--hub-bg-muted, var(--hub-bg, #f8fafc));font-size:.92em;line-height:1.45;white-space:pre;tab-size:4}.hub-youdocs-editor .ProseMirror pre code,.hub-youdocs-history-view .ProseMirror pre code{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;font-size:inherit;line-height:inherit;color:inherit;white-space:inherit;tab-size:inherit}.hub-youdocs-editor .ProseMirror pre .hljs-comment,.hub-youdocs-editor .ProseMirror pre .hljs-quote,.hub-youdocs-history-view .ProseMirror pre .hljs-comment,.hub-youdocs-history-view .ProseMirror pre .hljs-quote{color:var(--hub-text-dim, #64748b);font-style:italic}.hub-youdocs-editor .ProseMirror pre .hljs-keyword,.hub-youdocs-editor .ProseMirror pre .hljs-selector-tag,.hub-youdocs-editor .ProseMirror pre .hljs-meta .hljs-keyword,.hub-youdocs-history-view .ProseMirror pre .hljs-keyword,.hub-youdocs-history-view .ProseMirror pre .hljs-selector-tag{color:#7c3aed}.hub-youdocs-editor .ProseMirror pre .hljs-string,.hub-youdocs-editor .ProseMirror pre .hljs-attr,.hub-youdocs-history-view .ProseMirror pre .hljs-string,.hub-youdocs-history-view .ProseMirror pre .hljs-attr{color:#059669}.hub-youdocs-editor .ProseMirror pre .hljs-number,.hub-youdocs-editor .ProseMirror pre .hljs-literal,.hub-youdocs-history-view .ProseMirror pre .hljs-number,.hub-youdocs-history-view .ProseMirror pre .hljs-literal{color:#d97706}.hub-youdocs-editor .ProseMirror pre .hljs-title,.hub-youdocs-editor .ProseMirror pre .hljs-section,.hub-youdocs-editor .ProseMirror pre .hljs-name,.hub-youdocs-history-view .ProseMirror pre .hljs-title,.hub-youdocs-history-view .ProseMirror pre .hljs-section,.hub-youdocs-history-view .ProseMirror pre .hljs-name{color:#2563eb}.hub-youdocs-editor .ProseMirror pre .hljs-built_in,.hub-youdocs-editor .ProseMirror pre .hljs-type,.hub-youdocs-history-view .ProseMirror pre .hljs-built_in,.hub-youdocs-history-view .ProseMirror pre .hljs-type{color:#db2777}html[data-theme=dark] .hub-youdocs-editor .ProseMirror pre .hljs-keyword,html[data-theme=dark] .hub-youdocs-history-view .ProseMirror pre .hljs-keyword{color:#c4b5fd}html[data-theme=dark] .hub-youdocs-editor .ProseMirror pre .hljs-string,html[data-theme=dark] .hub-youdocs-history-view .ProseMirror pre .hljs-string{color:#6ee7b7}html[data-theme=dark] .hub-youdocs-editor .ProseMirror pre .hljs-number,html[data-theme=dark] .hub-youdocs-history-view .ProseMirror pre .hljs-number{color:#fbbf24}html[data-theme=dark] .hub-youdocs-editor .ProseMirror pre .hljs-title,html[data-theme=dark] .hub-youdocs-history-view .ProseMirror pre .hljs-title{color:#93c5fd}.hub-youdocs-editor .ProseMirror a,.hub-youdocs-history-view .ProseMirror a{color:var(--tube-accent, #2563eb);text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.hub-youdocs-editor .ProseMirror a:hover,.hub-youdocs-history-view .ProseMirror a:hover{opacity:.9}.hub-youdocs-editor .ProseMirror table,.hub-youdocs-history-view .ProseMirror table{width:100%;border-collapse:collapse;margin:.75em 0;table-layout:fixed;overflow:hidden}.hub-youdocs-editor .ProseMirror th,.hub-youdocs-editor .ProseMirror td,.hub-youdocs-history-view .ProseMirror th,.hub-youdocs-history-view .ProseMirror td{border:1px solid var(--hub-border, #cbd5e1);padding:.4em .55em;vertical-align:top;min-width:1em}.hub-youdocs-editor .ProseMirror th,.hub-youdocs-history-view .ProseMirror th{background:var(--hub-bg-muted, rgba(15, 23, 42, .06));font-weight:650;text-align:left}.hub-youdocs-editor .ProseMirror .selectedCell{background:color-mix(in srgb,var(--hub-accent, #2563eb) 12%,transparent)}.hub-youdocs-editor .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--hub-accent, #2563eb);pointer-events:none}.hub-youdocs-version{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem}.hub-youdocs-version-actor{font-size:.85em;color:var(--hub-text-dim, #64748b)}.hub-youdocs-list-chip,.hub-ws-list-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--hub-accent, #2563eb) 35%,var(--hub-border, #cbd5e1));background:color-mix(in srgb,var(--hub-accent, #2563eb) 10%,transparent);color:var(--hub-text, #0f172a);font-size:.8rem;font-weight:600}.hub-youdocs-list-chip-list{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center}.hub-youdocs-tablebar{display:flex;flex-wrap:wrap;gap:.25rem;margin:0 0 .5rem;padding:.35rem;border:1px solid var(--hub-border, #e2e8f0);border-radius:.45rem;background:var(--hub-bg-muted, rgba(15, 23, 42, .04))}.hub-youdocs-tablebar[hidden]{display:none!important}.hub-youdocs-editor .ProseMirror img{max-width:100%;height:auto;border-radius:.35rem}.hub-youdocs-editor .ProseMirror p.is-editor-empty:first-child:before,.hub-youdocs-editor .ProseMirror .is-empty:before{content:attr(data-placeholder);float:left;color:var(--hub-text-dim, #94a3b8);pointer-events:none;height:0}.hub-youdocs-bubble{display:flex;gap:.15rem;padding:.25rem;border:1px solid var(--hub-border, #e2e8f0);border-radius:.45rem;background:var(--hub-bg, #fff);box-shadow:0 4px 16px #0f172a1f;z-index:20}.hub-youdocs-bubble .hub-btn{min-width:1.75rem;padding:.2rem .45rem;font-weight:700}.hub-youdocs-bubble-sep{width:1px;align-self:stretch;margin:.15rem .2rem;background:var(--hub-border, #e2e8f0)}.hub-youdocs-bubble .hub-btn.is-active{background:var(--hub-accent-soft, rgba(99, 102, 241, .18));color:var(--hub-accent-light, var(--hub-accent, #6366f1))}.hub-youdocs-editor{position:relative}.hub-youdocs-editor img{max-width:100%}.hub-youdocs-editor img.ProseMirror-selectednode{outline:2px solid var(--hub-accent, #6366f1);outline-offset:1px;border-radius:2px}.hub-youdocs-img-resize{position:absolute;width:14px;height:14px;border-radius:3px;background:var(--hub-accent, #6366f1);border:2px solid var(--hub-surface, #fff);cursor:nwse-resize;z-index:6;touch-action:none;box-shadow:0 1px 4px #00000073}.hub-ws-spinner{position:fixed;inset:0;z-index:70;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--hub-bg, #f8f9fb) 55%,transparent);backdrop-filter:blur(2px)}.hub-ws-spinner[hidden]{display:none}.hub-ws-spinner-ring{width:2rem;height:2rem;border-radius:999px;border:2.5px solid var(--hub-accent-soft, rgba(99, 102, 241, .2));border-top-color:var(--hub-accent, #6366f1);animation:hub-ws-spin .7s linear infinite}@keyframes hub-ws-spin{to{transform:rotate(360deg)}}.hub-youdocs-move-list{display:flex;flex-direction:column;gap:.15rem;max-height:50vh;overflow:auto;margin:.5rem 0}.hub-youdocs-move-opt{text-align:left;font:inherit;font-size:.9rem;padding:.4rem .6rem;border:1px solid transparent;border-radius:.35rem;background:transparent;color:inherit;cursor:pointer}.hub-youdocs-move-opt:hover{background:var(--hub-accent-soft, rgba(99, 102, 241, .18))}.hub-youdocs-slash{position:fixed;z-index:30;min-width:14rem;max-height:16rem;overflow-y:auto;margin:0;padding:.35rem;border:1px solid var(--hub-border, #e2e8f0);border-radius:.5rem;background:var(--hub-bg, #fff);box-shadow:0 8px 24px #0f172a24}.hub-youdocs-slash-item{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;border:0;background:transparent;text-align:left;padding:.45rem .55rem;border-radius:.35rem;cursor:pointer;font:inherit;color:inherit}.hub-youdocs-slash-item span{font-size:.8rem;color:var(--hub-text-dim, #64748b)}.hub-youdocs-slash-item.is-active,.hub-youdocs-slash-item:hover{background:var(--hub-bg-muted, rgba(15, 23, 42, .06))}#hub-youdocs-doc .hub-pad{position:relative}.hub-youdocs-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.hub-youdocs-history-view{margin-top:1rem;border:1px dashed var(--hub-border-strong, #cbd5e1);border-radius:.5rem;padding:.75rem}.hub-youdocs-history-view .ProseMirror{outline:none}.hub-youdocs-history-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.hub-youdocs-version[data-body-url]{cursor:pointer}.hub-youdocs-version.is-active{outline:1px solid var(--hub-accent, #2563eb);outline-offset:2px;border-radius:.35rem}
