.product-watch-page .product-watch-description{max-width:640px;color:color-mix(in srgb, var(--foreground) 80%, transparent);font-size:18px}.product-tagline{color:var(--primary);text-transform:uppercase;overflow-wrap:anywhere;margin-top:.35rem;font-size:1rem;display:block}.product-video-count{color:var(--muted-foreground);margin-top:.35rem;font-size:.8rem;display:block}.analytics-page{max-width:var(--container-4xl);color:var(--analytics-text);background:var(--analytics-background);font-family:var(--font-sans);min-width:0;margin-inline:auto;padding:32px 20px}.analytics-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;display:flex}.analytics-heading h1{font-family:var(--font-display);margin:4px 0 0;font-size:2.5rem;line-height:1.1}.analytics-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;min-width:0;display:flex}.analytics-toolbar label{gap:6px;font-size:.75rem;font-weight:700;display:grid}.analytics-toolbar [data-slot=button],.analytics-toolbar select{min-height:40px}.analytics-toolbar select{border:1px solid var(--border)}.analytics-legacy-note,.analytics-event-count{font-weight:var(--analytics-note-weight);color:var(--analytics-text);margin:0;font-size:.8125rem;line-height:1.6}.analytics-status:empty{display:none}.analytics-status{margin-block:12px;font-size:.875rem}.analytics-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-block:24px 16px;display:grid}.analytics-page .analytics-metric-card{background:var(--analytics-surface);min-width:0;color:var(--analytics-text);border:1px solid var(--analytics-grid);border-radius:var(--radius);box-shadow:none;flex-direction:column;gap:0;padding:20px;display:flex}.analytics-metric-label{overflow-wrap:anywhere;min-height:36px;font-size:.75rem;line-height:1.5}.analytics-page .analytics-metric-value{font-family:var(--font-sans);color:var(--analytics-accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block:12px;font-size:clamp(1.75rem,2.7vw,2.625rem);font-weight:700;line-height:1.15;display:block}.analytics-change{overflow-wrap:anywhere;align-items:flex-start;gap:5px;min-height:34px;font-size:.6875rem;line-height:1.5;display:flex}.analytics-change svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}body .analytics-page .analytics-up{color:var(--analytics-positive)}body .analytics-page .analytics-down{color:var(--analytics-negative)}.analytics-neutral{color:var(--analytics-text)}.analytics-sparkline{height:48px;margin-top:auto;padding-top:8px}.analytics-sparkline-chart{aspect-ratio:auto;width:100%;height:40px}.analytics-sparkline-loading{height:40px}.analytics-block{border:1px solid var(--analytics-grid);border-radius:var(--radius);background:var(--analytics-surface);min-width:0;padding:20px}.analytics-block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.analytics-block h2{font-family:var(--font-display);font-size:1.5rem;line-height:1.3}.analytics-block p{color:var(--analytics-text);font-size:.8125rem;line-height:1.6}.analytics-legend{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.analytics-page .analytics-legend-button{min-height:40px;color:var(--analytics-text);gap:8px;padding-inline:10px}.analytics-legend-button[aria-pressed=false]{opacity:.5;text-decoration:line-through}.analytics-legend-mark{background:var(--analytics-text);border-radius:2px;width:20px;height:3px}.analytics-legend-visits .analytics-legend-mark{background:var(--analytics-accent)}.analytics-evolution-chart{aspect-ratio:auto;width:100%;min-width:0;height:280px}.analytics-chart-loading{place-items:center;height:332px;display:grid}.analytics-event-count{margin-block:12px 20px}.analytics-evolution-chart .recharts-cartesian-axis-tick text{fill:var(--analytics-text)}.analytics-evolution-chart .recharts-tooltip-wrapper:focus-visible{outline:2px solid var(--ring)}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px;display:grid}.analytics-ranking{gap:8px;margin-top:16px;display:grid}.analytics-ranking li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:8px;display:flex}.analytics-ranking button{text-align:left;white-space:normal;justify-content:flex-start}.analytics-ranking strong{font-variant-numeric:tabular-nums}.analytics-empty{margin-top:16px}@media (width<=1200px){.analytics-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-heading{flex-direction:column;align-items:flex-start}.analytics-toolbar{justify-content:flex-start;width:100%}}@media (width<=640px){.analytics-page{padding:24px 16px}.analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.analytics-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-toolbar label,.analytics-toolbar [data-slot=native-select-wrapper]{width:100%;min-width:0}.analytics-toolbar [data-slot=button]{white-space:normal;height:auto;min-height:44px}.analytics-toolbar .analytics-clarity{grid-column:1/-1}.analytics-metric-label{min-height:36px}.analytics-page .analytics-metric-value{font-size:1.75rem}.analytics-change{min-height:44px}.analytics-block-head [data-slot=button]{min-height:40px}}.hero-editor{min-width:0}.hero-mode-field{gap:.5rem;max-width:28rem;margin:1.5rem 0;display:grid}.hero-editor-preview{margin:1.5rem 0}.hero-editor-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.hero-editor-preview h2,.hero-editor-grid h2{font-family:var(--font-heading);margin-bottom:1rem;font-size:1.4rem}.hero-editor-preview .member-welcome{isolation:isolate;min-height:32rem;margin:0;position:relative;overflow:hidden}.hero-editor-preview .member-welcome-content{padding:3rem 2rem}.hero-editor-preview .hero-intro h1{font-size:clamp(2rem,4vw,4rem)}.hero-editor-preview .hero-actions{pointer-events:none}.hero-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;padding:1.5rem 0;display:grid}.hero-editor-grid>*{min-width:0}.hero-editor-fields{gap:1rem;display:grid}.hero-editor-fields label{gap:.5rem;display:grid}.hero-source-note{color:var(--muted-foreground)}.hero-editor-fieldset{border:0;min-width:0;margin:0;padding:0}.hero-editor-actions{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.hero-highlights{gap:1rem;margin:1rem 0;display:grid}.hero-highlight{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:1rem}.hero-highlight-heading{align-items:center;gap:1rem;display:flex}.hero-highlight-trigger{text-align:left;overflow-wrap:anywhere;flex:1;justify-content:space-between;align-items:center;min-width:0;min-height:44px;font-size:1.15rem;display:flex}.hero-drag-handle{cursor:grab;padding:.5rem}.hero-highlight-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hero-highlight-tools small{color:var(--muted-foreground);flex:1}.hero-drop-target{min-height:44px}.hero-editor-preview .hero-native-video{z-index:0;opacity:0;transition:opacity var(--hero-video-fade-duration) var(--hero-video-fade-ease)}.hero-loop-background[data-video-visible=true] .hero-native-video{opacity:1}.hero-native-video{z-index:0}.hero-loop-background .hero-loop-poster{position:absolute;inset:0}.hero-editor [role=status]{overflow-wrap:anywhere}@media (width<=767px){.hero-editor-grid{grid-template-columns:minmax(0,1fr)}.hero-highlight-heading{flex-wrap:wrap;gap:.5rem}.hero-highlight-trigger{flex-basis:65%}.hero-editor-preview .member-welcome-content{padding:16rem 1rem 2rem}.hero-editor-preview .member-welcome{min-height:34rem}}@media (prefers-reduced-motion:reduce){.hero-editor-preview .hero-native-video{display:none}}.product-watch-page .product-watch-content{margin-top:1.25rem}.product-watch-page .product-watch-header h1{font-family:var(--font-heading);overflow-wrap:anywhere;margin-top:.65rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:1.08}.product-watch-page .product-watch-description{color:var(--muted-foreground);margin-top:.8rem;line-height:1.6}.product-watch-toolbar{justify-content:space-between;align-items:center;gap:2rem;margin-top:1.75rem;display:flex}.product-watch-progress{flex:1;min-width:0;max-width:32rem}.product-watch-progress p{color:var(--muted-foreground);margin-bottom:.75rem;font-size:.875rem}.product-watch-progress-bar{border-radius:var(--radius);gap:.2rem;height:.4rem;display:flex;overflow:hidden}.product-watch-progress-bar span{background:linear-gradient(to right, var(--primary) var(--watched,0%), var(--border) var(--watched,0%));flex:1}.product-watch-progress-bar span.is-complete{background:var(--primary)}.product-watch-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.product-watch-page .product-watch-actions .module-primary-action{height:auto;min-height:2.75rem;font-size:1.1875rem;font-weight:700}.product-watch-page .product-watch-actions .module-icon-action{width:2.75rem;height:2.75rem;padding:0}.product-watch-actions [aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.product-watch-notice{min-height:1.5rem;color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem}.product-watch-grid{grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:start;gap:1.75rem;margin-top:1.5rem;display:grid}.product-watch-main{min-width:0}.product-watch-main .player-panel{border-radius:var(--radius);border:1px solid var(--border)}.product-watch-main .player-frame{aspect-ratio:16/9}.product-watch-main .player-controls{flex-wrap:wrap}.product-watch-main .player-actions{min-width:0}.product-watch-placeholder{aspect-ratio:16/9;border-radius:var(--radius);background:var(--card);overflow:hidden}.product-watch-video-title{font-family:var(--font-heading);overflow-wrap:anywhere;margin-top:1.25rem;scroll-margin-top:6rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}.product-watch-video-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.65rem;margin-top:.75rem;font-size:.875rem;display:flex}.product-watch-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;position:sticky;top:5.5rem;overflow:hidden}.product-watch-list-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1.25rem;display:flex}.product-watch-list-header h2{font-size:1.5rem;font-family:var(--font-heading)}.product-watch-list-header>span{color:var(--muted-foreground);font-size:.8rem}.product-watch-list-scroll{scrollbar-width:thin;scrollbar-color:var(--border) var(--card);max-height:calc(100dvh - 11rem);padding:.5rem;scroll-padding-block:.75rem;overflow-y:auto}.product-watch-group h3{font-family:var(--font-sans);color:var(--muted-foreground);justify-content:space-between;gap:.5rem;padding:1rem .75rem .65rem;font-size:.8rem;font-weight:700;display:flex}.product-watch-group h3 span{font-variant-numeric:tabular-nums}.product-watch-group ol{gap:.25rem;display:grid}.product-watch-list .product-watch-video{white-space:normal;text-align:left;border-radius:calc(var(--radius) - 4px);width:100%;height:auto;min-height:3.5rem;color:var(--foreground);border:1px solid #0000;justify-content:flex-start;align-items:flex-start;gap:.75rem;padding:.85rem .75rem;display:flex}.product-watch-list .product-watch-video:hover{background:var(--muted)}.product-watch-list .product-watch-video[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 12%, var(--card));border-color:var(--primary)}.product-watch-video-icon{width:1.5rem;height:1.5rem;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.product-watch-video-copy{gap:.4rem;min-width:0;display:grid}.product-watch-video-copy>span{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.product-watch-video-copy small{color:var(--muted-foreground);font-size:.75rem;font-weight:400}@media (width<=1023px){.product-watch-grid{grid-template-columns:minmax(0,1fr)}.product-watch-toolbar{flex-direction:column;align-items:stretch;gap:1rem}.product-watch-progress{max-width:none}.product-watch-list{position:static}.product-watch-list-scroll{max-height:none;overflow:visible}}@media (width<=480px){.product-watch-actions{gap:.5rem}.product-watch-page .module-secondary-action{padding-inline:.75rem;font-size:.8rem}.product-watch-page .module-primary-action{padding-inline:.85rem}}@media (width<=767px){.product-watch-content[data-chosen-video=true]{flex-direction:column;min-width:0;display:flex}.product-watch-content[data-chosen-video=true]>.product-watch-header{order:1}.product-watch-content[data-chosen-video=true] .product-watch-grid,.product-watch-content[data-chosen-video=true] .product-watch-main{display:contents}.product-watch-content[data-chosen-video=true] .product-watch-playback{order:2;min-width:0;margin-top:1rem}.product-watch-content[data-chosen-video=true]>.product-watch-description{order:3}.product-watch-content[data-chosen-video=true]>.product-watch-toolbar{order:4}.product-watch-content[data-chosen-video=true]>.product-watch-notice{order:5}.product-watch-content[data-chosen-video=true] .product-watch-aftermath{order:6;min-width:0}.product-watch-content[data-chosen-video=true] .product-watch-list{order:7;margin-top:1.5rem}}.product-watch-page{--product-switch-duration:.3s;--product-hover-duration:.15s}.product-watch-list .product-watch-video{transition:background-color var(--product-hover-duration), border-color var(--product-hover-duration);grid-template-columns:1.25rem minmax(0,120px) minmax(0,1fr);align-items:center;gap:.6rem;padding:.65rem .5rem;display:grid}.product-watch-video-icon{font-variant-numeric:tabular-nums;width:1.25rem;height:1.25rem;color:var(--muted-foreground);font-size:.75rem}.product-watch-video[aria-pressed=true] .product-watch-video-icon{color:var(--primary)}.product-watch-video-icon svg{width:1rem;height:1rem}.product-watch-thumbnail{aspect-ratio:16/9;border-radius:calc(var(--radius) - 6px);background:var(--background);width:100%;display:block;position:relative;overflow:hidden}.product-watch-thumbnail img{object-fit:cover;width:100%;height:100%}.product-watch-thumbnail-fallback{-webkit-line-clamp:2;font-family:var(--font-sans);color:var(--foreground);background:color-mix(in srgb, var(--primary) 12%, var(--background));-webkit-box-orient:vertical;padding:.5rem;font-size:.7rem;display:-webkit-box;overflow:hidden}.product-watch-video-copy{gap:.3rem;width:100%}.product-watch-video-copy>.product-watch-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.product-watch-row-meta{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.product-watch-row-meta svg{width:1rem;height:1rem;color:var(--primary);flex-shrink:0}.product-watch-row-progress{background:var(--primary);width:100%;height:2px}.product-watch-next{white-space:normal;min-height:2.75rem;margin-top:1.25rem}.product-watch-switch.is-switching{animation:product-watch-fade var(--product-switch-duration) ease-out}@keyframes product-watch-fade{0%{opacity:.3}to{opacity:1}}@media (width<=480px){.product-watch-list .product-watch-video{grid-template-columns:1rem minmax(0,100px) minmax(0,1fr);gap:.5rem}}@media (prefers-reduced-motion:reduce){.product-watch-switch.is-switching{animation:none}.product-watch-list .product-watch-video{transition:none}}
