@layer app, design-system;@layer app{.home-hero{position:relative;isolation:isolate;display:grid;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-height:clamp(calc(var(--space-8) * 7),66svh,calc(var(--space-8) * 10));overflow:hidden;background:var(--color-canvas);color:var(--color-on-image)}.home-hero-slide{position:relative;grid-area:1/1/-1/-1;display:flex;align-items:flex-end;min-width:0}.home-hero[data-many] .home-hero-slide{padding-bottom:calc(var(--control-height) + var(--space-2))}.home-hero-slide[data-active=false]{visibility:hidden}.home-hero[data-many]{touch-action:pan-y pinch-zoom}.home-hero[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.home-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:62% 40%}.home-hero-slide:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--color-canvas) 0,var(--color-image-scrim) 28%,transparent 64%),linear-gradient(0deg,var(--color-canvas) 0,transparent 40%)}.home-hero-copy{display:grid;justify-items:start;gap:var(--space-3);width:min(100%,calc(var(--reading-max) + 2 * var(--gutter)));min-width:0;padding:var(--space-8) var(--gutter) var(--space-4)}.home-hero .home-hero-copy .home-hero-title{margin:0;font-size:var(--text-display);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:1.5}.home-hero-description,.home-hero-meta{margin:0;color:var(--color-on-image-secondary)}.home-hero-description{font-size:var(--text-base);line-height:1.6;word-break:keep-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-hero-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0;font-size:var(--text-sm)}.home-hero-copy{grid-template-columns:minmax(0,1fr)}.home-hero-copy>*{max-width:100%}.home-hero-facts .work-availability{margin:0;color:var(--color-on-image-secondary);font-size:var(--text-sm);line-height:1.5}.home-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);min-width:0}.home-hero-controls{position:relative;grid-area:2/1;display:flex;align-items:center;gap:0;padding:0 calc(var(--gutter) - var(--space-3)) var(--space-2)}.home-hero-dot{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-hero-dot span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-on-image-line);transition:width var(--motion-normal),background var(--motion-normal)}.home-hero-dot[aria-current=true] span{width:var(--space-5);background:var(--color-on-image)}.home-hero-dot:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--space-1))}.home-rails{display:grid;gap:var(--space-7);min-width:0;padding:var(--space-5) var(--gutter) var(--space-8)}@media(max-width:760px){.home-hero{min-height:calc(var(--space-8) * 8)}.home-hero-slide:after{background:linear-gradient(0deg,var(--color-canvas) 0,var(--color-image-scrim) 42%,transparent 78%)}.home-hero-copy{width:100%;padding-bottom:var(--space-3)}.home-hero .home-hero-copy .home-hero-title{font-size:var(--text-2xl)}.home-hero-actions{width:100%}.home-hero-actions>*{flex:1 1 auto}.home-hero-actions>:first-child{flex-basis:100%}.home-rails{gap:var(--space-6);padding-top:var(--space-4)}}@media(prefers-reduced-motion:reduce){.home-hero-dot span{transition:none}}.title-cover{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:calc(var(--space-8) * 7);overflow:hidden;background:var(--color-canvas)}.title-cover-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% 45%}.title-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--color-canvas) 0,var(--color-image-scrim) 34%,transparent 72%),linear-gradient(0deg,var(--color-canvas) 0,transparent 48%)}.title-cover-copy{display:grid;justify-items:start;gap:var(--space-3);width:min(100%,calc(var(--reading-max) + 2 * var(--gutter)));min-width:0;padding:var(--space-8) var(--gutter) var(--space-6)}.title-cover .title-cover-copy .title-cover-heading{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--line-heading);letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.title-synopsis{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.title-synopsis-text{margin:0;color:var(--color-secondary);font-size:var(--text-base);line-height:1.6;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.title-synopsis-text[data-open]{display:block;overflow:visible}.title-synopsis>button{margin-left:calc(-1 * var(--space-3))}.title-facts{display:grid;gap:var(--space-1);min-width:0}.title-facts>.work-availability{margin:0;color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5}.title-actions{flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1);min-width:0}.title-actions,.title-actions>.work-follow{display:flex;align-items:center}.title-note{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.title-layout{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--space-8) * 5.5);align-items:start;gap:var(--space-7);max-width:var(--content-max);margin:0 auto;padding:var(--space-5) var(--gutter) 0}.title-layout:not([data-episodes]){grid-template-columns:minmax(0,1fr)}.title-layout:not([data-episodes])>.title-side{max-width:var(--reading-max)}.title-main{display:grid;gap:var(--space-7);min-width:0}.title-side,.title-side-group{display:grid;gap:var(--space-3);min-width:0}.title-side-group{grid-template-columns:minmax(0,1fr);margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.title-side-group>summary{min-height:var(--control-height);display:flex;align-items:center;cursor:pointer;font-weight:var(--weight-semibold)}.title-side-group .creator-bar{gap:var(--space-3);margin:0;padding:0;border:0}.title-side-group .creator-bar>.creator-identity{min-width:0}.title-side-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.title-more{max-width:var(--content-max);margin:0 auto;padding:var(--space-7) var(--gutter) var(--space-8)}.public-episodes{display:grid;gap:var(--space-3);min-width:0}.public-episodes .title-section-heading{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--line-heading)}.public-episodes .episode-options{margin:0}.title-episodes-summary{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.title-episodes-summary>span+span:before{content:" · "}.title-episode-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.title-episode{display:grid;grid-template-columns:calc(var(--space-8) * 2.5) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);margin:0 calc(-1 * var(--space-3));padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;-webkit-tap-highlight-color:transparent}.title-episode:hover{background:var(--color-surface)}.title-episode:focus-visible{outline:var(--focus-ring);outline-offset:0}.title-episode-thumb{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.title-episode-thumb img{display:block;width:100%;height:100%;object-fit:cover}.title-episode-progress{position:absolute;left:var(--space-2);right:var(--space-2);bottom:var(--space-2)}.title-episode-text{display:grid;gap:var(--space-1);min-width:0}.title-episode .title-episode-text .title-episode-name{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:normal;overflow-wrap:anywhere;word-break:keep-all}.title-episode-synopsis{color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.title-episode-meta{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.title-episode-badge{display:flex;justify-content:flex-end;min-width:0}@media(max-width:1050px){.title-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.title-layout>.title-side{max-width:var(--reading-max)}}@media(max-width:760px){.title-cover{display:block;min-height:0;padding-top:calc(var(--space-8) * 3)}.title-cover:after{background:linear-gradient(0deg,var(--color-canvas) 0,var(--color-canvas) 46%,transparent 88%)}.title-cover-copy{width:100%;padding:0 var(--gutter) var(--space-4)}.title-cover .title-cover-copy .title-cover-heading{font-size:var(--text-xl)}.title-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.title-actions>:first-child{grid-column:1/-1}.title-episode{grid-template-columns:calc(var(--space-8) * 1.75) minmax(0,1fr);gap:var(--space-3);margin:0 calc(-1 * var(--space-2));padding:var(--space-2)}.title-episode-badge{grid-column:2;justify-content:flex-start}.title-more{padding-top:var(--space-6)}}.play-gate{display:grid;justify-items:center;width:100%;min-width:0;color:var(--color-on-image);text-align:center}.play-gate[data-overlay]{position:absolute;inset:0;z-index:5;align-content:safe center;overflow-y:auto;padding:var(--space-5) var(--space-4);background:var(--color-image-scrim)}.play-gate-body{display:grid;justify-items:center;gap:var(--space-2);width:min(100%,calc(var(--space-8) * 5.5));min-width:0}.play-gate .play-gate-status{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;color:var(--color-on-image-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.4}.play-gate .play-gate-body .play-gate-title{margin:0;color:var(--color-on-image);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--line-heading);letter-spacing:-.01em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.play-gate-detail{display:grid;justify-items:center;gap:var(--space-2)}.play-gate .play-gate-detail p{margin:0;color:var(--color-on-image-secondary);font-size:var(--text-sm);line-height:1.5}.play-gate-detail strong{color:var(--color-on-image);font-weight:var(--weight-semibold)}.play-gate-cost{display:flex;justify-content:center}.play-gate-action{display:grid;justify-items:stretch;gap:var(--space-2);width:100%;margin-top:var(--space-2)}.play-gate-action>:is(a,button){width:100%}.play-gate .play-gate-action p{margin:0;color:var(--color-on-image-secondary);font-size:var(--text-sm);line-height:1.5}.play-gate .play-gate-action .unlock-balance{color:var(--color-on-image-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.play-gate .play-gate-action [role=alert]{color:var(--color-error)}.play-gate-alternatives{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1)}.play-gate-countdown{display:grid;justify-items:center;gap:var(--space-1)}.play-gate .watch-next-works{width:100%;margin-top:var(--space-4)}.play-gate-body:has(.watch-next-works){width:min(100%,calc(var(--space-8) * 7))}@media(max-width:760px){.long-stage .play-gate[data-overlay]{padding:var(--space-3)}.long-stage .play-gate-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1) var(--space-2);width:100%}.long-stage .play-gate-body>:is(.play-gate-status,.play-gate-title,.play-gate-cost){flex-basis:100%;justify-content:center}.long-stage .play-gate-detail{display:none}.long-stage .play-gate .play-gate-body .play-gate-title{font-size:var(--text-base)}.long-stage .play-gate-action{display:contents}.long-stage .play-gate-action>:is(a,button){width:auto}}.shorts-player:has(.play-gate[data-overlay]) .cp-mobile{display:none}@media(max-width:700px){.shorts-stage:has(.play-gate[data-overlay]) :is(.shorts-actions,.shorts-episode-bar,.shorts-caption){visibility:hidden}}:is(.shorts-placeholder,.long-placeholder):has(.play-gate) .shorts-cover{filter:blur(10px) brightness(.45);transform:scale(1.08)}.unlock-summary{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-raised);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.unlock-summary>div{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5}.unlock-summary dd,.unlock-summary dt{margin:0}.unlock-summary dd{color:var(--color-text);font-weight:var(--weight-semibold)}.unlock-summary .unlock-summary-result{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.unlock-short{margin:var(--space-3) 0 0;color:var(--color-text);font-size:var(--text-sm);line-height:1.5}.unlock-remember{margin-top:var(--space-3)}.shorts-next-bar{display:none}@media(max-width:760px){.shorts-next-bar{position:absolute;left:12px;right:12px;bottom:28px;z-index:6;display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-lg);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:var(--color-bar);color:var(--color-on-image);font:inherit;text-align:left;cursor:pointer}.shorts-next-bar~.shorts-episode-bar{visibility:hidden}.shorts-stage:has(.shorts-next-bar) .play-gate[data-overlay]{padding-bottom:calc(var(--control-lg) + var(--space-8))}.shorts-stage:has(.shorts-next-bar) .shorts-caption{bottom:calc(28px + 52px + 2 * var(--space-2) + var(--space-3))}}.shorts-player:has(.play-gate[data-overlay]) .cp-time{visibility:hidden}.shorts-next-text{display:grid;flex:1 1;min-width:0}.shorts-next-text strong{font-size:var(--text-base);font-weight:var(--weight-bold);line-height:1.35}.shorts-next-text span{overflow:hidden;color:var(--color-on-image-secondary);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis}.shorts-next-thumb{flex:none;width:36px;height:52px;overflow:hidden;border-radius:var(--radius-sm)}.shorts-next-thumb img{display:block;width:100%;height:100%;object-fit:cover}.shorts-next-arrows{position:relative;flex:none;width:24px;height:32px}.shorts-next-arrows svg{position:absolute;top:-2px;left:0;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:shorts-next-drop 1.6s ease-in-out infinite}.shorts-next-arrows svg+svg{top:8px;animation-delay:.2s}@keyframes shorts-next-drop{0%{transform:translateY(-6px);opacity:0}35%{opacity:1}70%{transform:translateY(6px);opacity:1}to{transform:translateY(10px);opacity:0}}@media(prefers-reduced-motion:reduce){.shorts-next-arrows svg{top:4px;animation:none}.shorts-next-arrows svg+svg{display:none}}@media(min-width:761px){:is(.viewer-shell,.watch-shell) .site-header .profile[aria-label=마이페이지]{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);padding:0;justify-content:center}:is(.viewer-shell,.watch-shell) .site-header .profile[aria-label=마이페이지] .profile-label{display:none}:is(.viewer-shell,.watch-shell) .site-header .profile[aria-label=로그인]{min-height:var(--control-height);padding:0 var(--space-2)}:is(.viewer-shell,.watch-shell) .account-tools .header-passes{gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4) 0 var(--space-3);border-color:var(--color-border);border-radius:var(--radius-pill);background:transparent}:is(.viewer-shell,.watch-shell) .account-tools .header-passes:hover{background:var(--color-hover)}:is(.viewer-shell,.watch-shell) .account-tools .header-passes .icon{transform:none}:is(.viewer-shell,.watch-shell) .account-tools .header-passes .pass-divider{display:none}:is(.viewer-shell,.watch-shell) .account-tools .header-passes .pass-count{min-width:0;transform:none}:is(.viewer-shell,.watch-shell) .site-header .header-search{min-height:var(--control-height);padding:0 0 0 var(--space-4);border:0;box-shadow:inset 0 0 0 1px var(--color-border)}:is(.viewer-shell,.watch-shell) .site-header .header-search input{min-height:0;height:var(--control-height)}:is(.viewer-shell,.watch-shell) .site-header .header-search-submit{min-width:var(--control-height);min-height:var(--control-height);padding:0}:is(.viewer-shell,.watch-shell) .site-header .header-search-submit>span{display:none}:is(.viewer-shell,.watch-shell) .site-header .main-nav{gap:var(--space-2)}:is(.viewer-shell,.watch-shell) .site-header .main-nav>a{margin:0;padding-inline:var(--space-2)}}@media(min-width:1051px){:is(.viewer-shell,.watch-shell) .site-header{flex-wrap:wrap;align-content:stretch;gap:var(--space-2) var(--space-5);height:auto;min-height:var(--space-8);padding-block:0}:is(.viewer-shell,.watch-shell) .site-header .main-nav{order:0;flex:none;align-self:stretch;width:auto;height:auto;min-height:0}:is(.viewer-shell,.watch-shell) .site-header .header-tools{order:0;flex:1 1 calc(var(--space-8) * 4);flex-wrap:nowrap;justify-content:flex-end;gap:var(--space-4);margin-left:auto}:is(.viewer-shell,.watch-shell) .site-header .header-search-container{flex:0 1 calc(var(--space-8) * 4.5);width:auto;min-width:0}:is(.viewer-shell,.watch-shell) .site-header .header-search{width:100%}:is(.viewer-shell,.watch-shell) .site-header .account-tools{order:0;margin-left:0;gap:var(--space-2)}.watch-shell .site-header :is(.main-nav>a,.header-studio){font-size:var(--control-font-size)}.watch-shell .site-header .header-search input{font-size:var(--text-base)}.watch-shell .watch-layout{--watch-header:var(--space-8)}}@media(min-width:761px) and (max-width:1050px){.viewer-shell .site-header{gap:0 var(--space-4);min-height:0;padding-block:var(--space-2) 0}.viewer-shell .site-header .header-tools{gap:var(--space-3)}.viewer-shell .site-header .account-tools{gap:var(--space-2)}.viewer-shell .site-header .main-nav{margin-left:calc(-1 * var(--space-2))}}.viewer-shell .account-page{max-width:calc(var(--reading-max) + 2 * var(--gutter));padding-top:var(--space-5)}.account-page>*{margin-block:0}.account-page>*+*{margin-top:var(--space-5)}.account-page>h1+*{margin-top:0}.viewer-shell .account-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-4);padding:0}.viewer-shell .account-summary>.account-name-editor{display:contents}.account-summary .account-name-editor>:is(form,p){grid-column:1/-1;margin:0}.account-summary .account-name-editor .actions{margin-top:var(--space-3)}.account-summary .account-name-editor>form{max-width:var(--form-max)}.account-identity{display:grid;gap:var(--space-1);min-width:0}.viewer-shell .account-summary .account-identity>h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--line-heading);overflow-wrap:anywhere}.account-summary .account-identity>p{margin:0;color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.account-menu{display:grid;gap:var(--space-5);min-width:0}.account-menu>*{margin:0}.account-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.account-card{display:grid;align-content:space-between;gap:var(--space-2);min-width:0;min-height:calc(var(--space-8) + var(--space-5));padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);color:var(--color-text);text-decoration:none;-webkit-tap-highlight-color:transparent}.account-card:hover{background:var(--color-raised)}.account-card-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5}.account-card-label>svg{color:var(--color-muted)}.account-card-figure{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-1);min-width:0;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-card-figure>strong{font-size:var(--text-xl);font-weight:var(--weight-bold);white-space:nowrap}.account-card-figure>small{color:var(--color-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.account-card-status{color:var(--color-secondary);font-size:var(--text-base);line-height:1.5}.account-retry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.account-retry>p{margin:0;font-size:var(--text-sm);line-height:1.5}.account-group{display:grid;gap:var(--space-2);min-width:0}.viewer-shell :is(.account-menu .account-group,.for-you-collected)>h2{margin:0;color:var(--color-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.5}.account-group>.channel-start{margin:var(--space-1) 0 0}.account-settings .account-setting{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.account-settings .account-setting-switch{width:100%}.account-settings [role=alert]{margin:0 0 var(--space-2);font-size:var(--text-sm)}.account-page>details{padding:0;border:0;border-bottom:1px solid var(--color-border-subtle)}.account-page>:not(details)+details{border-top:1px solid var(--color-border-subtle)}.account-page>details+details{margin-top:0}.viewer-shell .account-page>details>summary{padding-block:var(--space-3);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold)}.account-page>details[open]{padding-bottom:var(--space-5)}.account-exit{display:flex;justify-content:space-between;gap:var(--space-3);margin-inline:calc(-1 * var(--space-3))}.account-page>.account-exit{margin-top:var(--space-6)}@media(min-width:761px){.account-menu{gap:var(--space-6)}.account-card{padding:var(--space-5)}.account-card-figure>strong{font-size:var(--text-figure)}}.viewer-shell .for-you-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-5);padding-top:var(--space-5)}.for-you-page>*{margin-block:0}.for-you-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.viewer-shell .for-you-head>h1{margin:0;line-height:var(--line-heading)}.for-you-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.for-you-error>p{margin:0}.for-you-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.for-you-chips a{display:inline-flex;align-items:center;min-height:var(--control-sm);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-sm);line-height:1.4;white-space:nowrap;text-decoration:none}.for-you-chips a:hover{background:var(--color-hover)}.for-you-editor{max-width:var(--reading-max);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.for-you-editor>h2{margin:0 0 var(--space-3)}.for-you-editor>.meta{margin:var(--space-3) 0}.for-you-editor details{padding:0}.for-you-matches>.section-heading{margin-bottom:var(--space-3)}.viewer-shell .for-you-matches>.section-heading>h2{font-size:var(--text-lg)}.for-you-matches>.meta{margin:0}.for-you-collected{gap:var(--space-2)}.for-you-collected,.for-you-manage{display:grid;max-width:var(--reading-max)}.for-you-manage{gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.for-you-manage>*{margin-block:0}.for-you-manage>section[id]{scroll-margin-top:var(--space-5)}@media(max-width:760px){.viewer-shell .for-you-matches>.section-heading>h2{font-size:var(--text-md)}.for-you-editor{padding:var(--space-4)}}.account-exit button,.account-name-editor button,.for-you-chips a,.for-you-head button{min-height:var(--control-height)}.library-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-4)}.library-page>*{margin-block:0}.library-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.viewer-shell .library-head>h1{margin:0;line-height:var(--line-heading)}.library-head>button{margin-right:calc(-1 * var(--space-2))}.library-panel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-4);min-width:0}.library-panel>*,.library-panel>section.spaced{margin-block:0}.library-tools{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.library-tools>*{margin:0}.library-tools>.search-form{max-width:none}.library-tools>.meta{font-size:var(--text-xs);line-height:1.5}.library-panel .library-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin:0}.library-panel .library-heading>.meta{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.library-panel .library-heading>:is(a,button){margin-right:calc(-1 * var(--space-3))}.library-panel .library-note{margin:calc(-1 * var(--space-3)) 0 0;font-size:var(--text-xs);line-height:1.5}.library-panel .catalog-grid{margin:0}.library-panel .history-row{word-break:keep-all}.saved-progress{position:absolute;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);z-index:1}.explore-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-4)}.explore-page>*{margin-block:0}.viewer-shell .explore-page>h1{margin:0;line-height:var(--line-heading)}.explore-kinds{justify-self:start;min-width:calc(var(--space-8) * 6)}.explore-applied,.explore-genres{min-width:0}.explore-bar{justify-content:space-between;gap:var(--space-2) var(--space-3)}.explore-bar,.explore-tools{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.explore-tools{justify-content:flex-end;gap:var(--space-2);max-width:100%;margin-left:auto}.viewer-shell .explore-bar>.explore-count{flex:1 0 auto;margin:0;color:var(--color-secondary);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.explore-sort{flex:none;width:auto;padding-bottom:0}.explore-sort>label{position:absolute}.explore-more{flex:none}.explore-more-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.explore-conditions{display:grid;gap:var(--space-4);min-width:0}.explore-conditions>*{margin:0}.explore-conditions>button{justify-self:start;margin-left:calc(-1 * var(--space-3))}.explore-page .binge-filters{margin:0}.artwork-badge{position:absolute;left:var(--space-2);top:var(--space-2);z-index:1;display:flex}@media(max-width:760px){.explore-kinds{justify-self:stretch;width:100%;min-width:0}}.viewer-shell .pricing-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);max-width:calc(var(--reading-max) + 2 * var(--gutter))}.pricing-page>*{margin-block:0}.viewer-shell .pricing-page>h1{margin:0;line-height:var(--line-heading);word-break:keep-all;text-wrap:balance}.pricing-page>.pricing-lead{color:var(--color-secondary);word-break:keep-all}.pricing-page>.pricing-lead,.pricing-page>[role=status]{margin-top:calc(-1 * var(--space-4))}.pricing-section{display:grid;gap:var(--space-3);min-width:0}.pricing-section>*{margin:0}.viewer-shell .pricing-section>h2{font-size:var(--text-lg);line-height:var(--line-heading)}.pricing-note{color:var(--color-secondary);font-size:var(--text-sm);line-height:1.6;word-break:keep-all}.pricing-plans{display:grid;gap:var(--space-3);min-width:0}.pricing-plan-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.pricing-plan{box-sizing:border-box;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--control-lg);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);color:var(--color-text)}label.pricing-plan{cursor:pointer;transition:background var(--motion-fast),box-shadow var(--motion-fast)}label.pricing-plan:hover{background:var(--color-raised)}.pricing-plan:has(.pricing-plan-input:checked){background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-secondary)}.pricing-plan:has(.pricing-plan-input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pricing-plan-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pricing-plan-name{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.4;white-space:nowrap}.pricing-plan-input:checked~.pricing-plan-name,.pricing-plan-price{font-weight:var(--weight-bold)}.pricing-plan-price{justify-self:end;font-size:var(--text-md);line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-plan-price>small{font-weight:var(--weight-medium)}.pricing-plan-price>small,.pricing-plan-saving{color:var(--color-secondary);font-size:var(--text-sm)}.pricing-plan-saving{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.pricing-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-8) * 2),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.pricing-pack,.pricing-packs>li{display:grid;min-width:0}.pricing-pack{box-sizing:border-box;justify-items:start;align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);color:var(--color-text);text-decoration:none;-webkit-tap-highlight-color:transparent}a.pricing-pack{transition:background var(--motion-fast)}a.pricing-pack:hover{background:var(--color-raised)}a.pricing-pack:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pricing-pack-count{font-size:var(--text-base);font-weight:var(--weight-bold);line-height:1.4;white-space:nowrap}.pricing-pack-price{color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-pack-was{margin-left:var(--space-1);color:var(--color-muted);font-size:var(--text-xs);text-decoration:line-through}.pricing-pack-deal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-secondary);font-size:var(--text-xs);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-section>ul:not([class]){display:grid;gap:var(--space-2);padding-left:var(--space-5);color:var(--color-secondary);font-size:var(--text-sm);line-height:1.6;word-break:keep-all}.pricing-wallet{display:flex}@media(max-width:760px){.viewer-shell .pricing-page{gap:var(--space-5)}.viewer-shell .pricing-section>h2{font-size:var(--text-md)}.pricing-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){a.pricing-pack,label.pricing-plan{transition:none}}.checkout-summary{margin-bottom:var(--space-4)}.checkout-summary>div{align-items:center}.unlock-summary .checkout-product{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1) var(--space-2);min-width:0;text-align:right;word-break:keep-all}.unlock-summary .checkout-amount{font-size:var(--text-md);font-weight:var(--weight-bold);white-space:nowrap}.billing-notice,.referral-toast{position:fixed;left:50%;bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:var(--layer-toast);width:max-content;max-width:calc(100% - 2 * var(--gutter));margin:0;transform:translateX(-50%)}@media(max-width:760px){.has-tab-bar .billing-notice,.has-tab-bar .referral-toast{bottom:calc(var(--tab-bar-height) + env(safe-area-inset-bottom) + var(--space-3))}}@media(prefers-reduced-motion:no-preference){.billing-notice,.referral-toast{animation:billing-toast-in var(--motion-normal) ease-out}}@keyframes billing-toast-in{0%{opacity:0;transform:translate(-50%,var(--space-2))}}.invite-panel{display:grid;gap:var(--space-5)}.invite-panel .lead{margin:0}.invite-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.invite-rules h2{margin:0 0 var(--space-2);font-size:var(--text-md)}.invite-rules ul{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2);color:var(--color-secondary);font-size:var(--text-sm);word-break:keep-all}.invite-rules a{color:var(--color-text);text-decoration:underline}.consent-referral{margin:var(--space-4) 0}.publication-page{display:grid;gap:var(--space-6);max-width:calc(var(--reading-max) + var(--space-8) * 6);min-width:0}.publication-layout{align-items:start}.publication-layout,.publication-main{display:grid;gap:var(--space-5);min-width:0}.publication-main>.meta{margin:0}.publication-readiness{min-width:0;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);overflow:hidden}.publication-ready-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3)}.publication-ready-head h2{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--line-heading)}.publication-ready-count{flex:none;color:var(--color-secondary);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.publication-ready-count b{color:var(--color-text);font-weight:var(--weight-semibold)}.publication-ready-note,.publication-ready-progress{padding:0 var(--space-4) var(--space-4)}.publication-ready-note{margin:0;color:var(--color-secondary);font-size:var(--text-sm)}.publication-checklist{list-style:none;margin:0;padding:0}.publication-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);min-height:calc(var(--control-height) + var(--space-4));padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-subtle)}.publication-check-mark{flex:none;display:grid;place-items:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);color:var(--color-secondary)}.publication-check[data-check=done] .publication-check-mark{background:var(--color-text);color:var(--color-inverse)}.publication-check[data-check=blocked] .publication-check-mark{color:var(--color-error)}.publication-check-open{display:block;width:calc(var(--space-5) - var(--space-1));height:calc(var(--space-5) - var(--space-1));border-radius:var(--radius-pill);box-shadow:inset 0 0 0 2px var(--color-control-border)}.publication-check-label{min-width:0;color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.4;overflow-wrap:anywhere;word-break:keep-all}.publication-check[data-check=done] .publication-check-label{color:var(--color-secondary);font-weight:var(--weight-medium)}.publication-check-state{color:var(--color-muted);font-size:var(--text-xs)}.publication-check>a{justify-self:end}.publication-options{min-width:0}.publication-actionbar{position:sticky;bottom:var(--space-3);z-index:var(--layer-header)}.publication-confirm-summary{margin:0;color:var(--color-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}}@layer app, design-system;@layer app{@media(max-width:560px){.publication-check>a{grid-column:2/-1;justify-self:start}}@media(min-width:1100px){.publication-layout{grid-template-columns:minmax(0,1fr) calc(var(--space-8) * 5)}.publication-summary-card{position:sticky;top:var(--space-5)}}.wait-free-layout{display:grid;gap:var(--space-5);align-items:start;min-width:0}.wait-free-main{display:grid;gap:var(--space-6);min-width:0;margin:0}.wait-free-main>p{margin:0}.wait-free-fieldset{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.wait-free-fieldset>h2{margin:0;font-size:var(--text-lg);line-height:var(--line-heading)}.wait-free-fieldset>.meta{margin:0}.wait-free-prices{padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.wait-free-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.wait-free-summary-label{display:block;margin-bottom:var(--space-1);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.wait-free-main details{margin:0}.wait-free-price-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--space-8) * 3.5)),1fr));gap:var(--space-4);list-style:none;margin:var(--space-3) 0 0;padding:0}.wait-free-price-list li{min-width:0}.wait-free-price-list label,.wait-free-price-list li>*{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:keep-all}.wait-free-price-list strong{font-weight:var(--weight-semibold)}.wait-free-schedule{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.wait-free-schedule>.meta{margin:0}.wait-free-schedule>.actions{align-items:flex-end;gap:var(--space-3)}.wait-free-outcome ul{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.wait-free-outcome p{margin:0}.wait-free-actionbar{position:sticky;bottom:var(--space-3);z-index:var(--layer-header)}@media(min-width:1100px){.wait-free-layout{grid-template-columns:minmax(0,1fr) calc(var(--space-8) * 5);grid-template-areas:"form summary"}.wait-free-main{grid-area:form}.wait-free-summary{grid-area:summary;position:sticky;top:var(--space-5)}}@media(max-width:480px){.wait-free-numbers{gap:var(--space-2)}}.studio-start{display:grid;justify-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-6);padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);text-align:center}.studio-start.is-empty{padding-block:var(--space-8)}.studio-start-icon{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-secondary)}.studio-start h2{margin:0;font-size:var(--text-xl);line-height:var(--line-heading);word-break:keep-all}.studio-start-text{margin:0 0 var(--space-2);color:var(--color-secondary);font-size:var(--text-sm);word-break:keep-all}.focused-episode-publication{display:grid;align-content:start;gap:var(--space-4)}.focused-episode-publication>h2,.focused-episode-publication>p{margin:0}@media(min-width:1001px){.focused-episode-grid{grid-template-areas:"video publication" "information publication";grid-template-rows:auto 1fr}.focused-episode-information,.focused-episode-video{max-width:var(--reading-max)}.focused-episode-publication{position:sticky;top:var(--space-5);padding:var(--space-4);border:0;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}}.studio-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumbs crumbs" "name actions" "meta actions";align-items:center;gap:var(--space-2) var(--space-4);min-width:0;margin:0 0 var(--space-6)}.studio-crumbs{grid-area:crumbs;min-width:0}.studio-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);margin:0;padding:0;list-style:none;color:var(--color-secondary);font-size:var(--text-sm)}.studio-crumbs li{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.studio-crumbs [aria-current],.studio-crumbs a{display:inline-flex;align-items:center;min-height:var(--control-height);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-crumbs a{color:var(--color-secondary);text-decoration:none}.studio-crumbs a:hover{color:var(--color-text)}.studio-crumbs [aria-current]{color:var(--color-text);font-weight:var(--weight-semibold)}.studio-crumbs svg{flex:none;color:var(--color-muted)}.studio-page-name{grid-area:name;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.studio-page-name h1{min-width:0;margin:0;font-size:var(--text-xl);line-height:var(--line-heading);overflow-wrap:anywhere;word-break:keep-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.studio-page-badge{display:inline-flex}.studio-page-actions{grid-area:actions;display:flex;align-items:center;gap:var(--space-1);justify-self:end}.studio-page-meta{grid-area:meta;margin:0;color:var(--color-secondary);font-size:var(--text-sm);word-break:keep-all}@media(max-width:760px){.studio-page-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs" "name" "meta" "actions";margin-bottom:var(--space-5)}.studio-page-actions{justify-self:start;margin-left:calc(var(--space-3) * -1)}.studio-page-name h1{font-size:var(--text-lg)}}.studio-episodes{display:grid;gap:var(--space-3);min-width:0}.studio-episodes-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.studio-episodes-head>h2{margin:0;font-size:var(--text-lg);line-height:var(--line-heading)}.studio-episodes-tools{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:1 1 auto;min-width:0}.studio-episodes-tools>a{flex:none;white-space:nowrap}.studio-episode-search{position:relative;flex:0 1 calc(var(--space-8) * 4);min-width:0;margin:0}.studio-episode-search-icon{position:absolute;left:var(--space-3);top:50%;display:flex;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.studio-episodes .studio-episode-search .input{width:100%;height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-3) 0 calc(var(--space-3) * 2 + var(--space-4));border:0;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);font-size:var(--text-sm)}.studio-episodes .studio-episode-search .input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.studio-episode-season{max-width:var(--form-max)}.studio-episodes-note{margin:0}.studio-episode-body{min-width:0;margin:0;padding:0;border:0}.studio-episode-selection{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle)}.studio-episode-selection>.meta{margin:0}.studio-episode-list{margin:0;padding:0;list-style:none}.studio-episode{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"thumb text state actions";align-items:center;gap:var(--space-2) var(--space-4);min-height:calc(var(--space-8) + var(--space-5));padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.studio-episode.is-selecting{grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"check thumb text state actions"}.studio-episode-check{grid-area:check;width:var(--space-5);height:var(--space-5);margin:0;accent-color:var(--color-text)}.studio-episode .episode-thumbnail{grid-area:thumb;width:calc(var(--space-8) * 1.75);aspect-ratio:16/9;min-height:0;border-radius:var(--radius-sm)}.studio-episodes[data-format=short] .studio-episode .episode-thumbnail{width:calc(var(--space-7) + var(--space-1));aspect-ratio:2/3}.studio-episode-text{grid-area:text;display:grid;gap:2px;min-width:0}.studio-episode-title{color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.4;text-decoration:none;overflow-wrap:anywhere;word-break:keep-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.studio-episode-title:hover{text-decoration:underline}.studio-episode-meta{margin:0;color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:keep-all}.studio-episode-state{grid-area:state;justify-self:end}.studio-episode-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1)}.studio-episode-actions>.field-error{flex-basis:100%;margin:0;text-align:right}.studio-episode-empty{margin:var(--space-5) 0}.studio-episode-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-episode-options{display:grid;margin-top:var(--space-5)}.studio-episode-options>details{margin:0;padding:var(--space-1) 0}@media(max-width:760px){.studio-episodes-tools{flex-basis:100%}.studio-episode-search{flex:1 1 auto}.studio-episode{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb text text" "thumb state actions";gap:var(--space-2) var(--space-3)}.studio-episode.is-selecting{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"check thumb text text" "check thumb state actions"}.studio-episode-state{justify-self:start}.studio-episode .episode-thumbnail{width:calc(var(--space-8) * 1.4)}.studio-episodes[data-format=short] .studio-episode .episode-thumbnail{width:calc(var(--space-7) - var(--space-1))}}.rating-tab{display:grid;gap:var(--space-5);align-items:start;min-width:0}.rating-form{display:grid;gap:var(--space-2);min-width:0}.rating-intro{margin:0}.rating-fieldset{min-width:0;margin:0;padding:0;border:0}.rating-questions{margin:0;padding:0;list-style:none}.rating-question{display:grid;grid-template-columns:var(--space-5) minmax(0,1fr) auto;grid-template-areas:"number text control" ". more more";align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle);scroll-margin-block:9rem}.rating-question:focus{outline:none}.rating-question:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rating-question-number{grid-area:number;align-self:start;padding-top:2px;color:var(--color-muted);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rating-question-text{grid-area:text;display:grid;gap:2px;min-width:0}.rating-question-text h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.4;word-break:keep-all}.rating-question-text p{margin:0;color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.rating-question-text .field-error,.rating-question[aria-invalid=true] h3{color:var(--color-error)}.rating-question-control{grid-area:control;justify-self:end}.rating-question-more{grid-area:more;display:grid;gap:var(--space-1);min-width:0}.rating-question-more>.meta{margin:0}.rating-summary{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.rating-summary>p{margin:0}.rating-summary-label{color:var(--color-muted);font-size:var(--text-xs)}.rating-summary-count{color:var(--color-secondary);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rating-summary-result{display:grid;gap:var(--space-1)}.rating-summary-result>p{margin:0}.rating-summary-grade{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-lg);word-break:keep-all}.rating-summary-grade strong{font-weight:var(--weight-bold)}.rating-summary-override{margin:0;padding:0;border:0}.rating-summary-now{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm)}.rating-summary-now dt{color:var(--color-secondary)}.rating-summary-now dd{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-weight:var(--weight-semibold)}@media(max-width:560px){.rating-question{grid-template-columns:var(--space-5) minmax(0,1fr);grid-template-areas:"number text" ". control" ". more"}.rating-question-control{justify-self:start}}@media(min-width:1100px){.rating-tab{grid-template-columns:minmax(0,1fr) calc(var(--space-8) * 5);grid-template-areas:"form summary"}.rating-form{grid-area:form}.rating-summary{grid-area:summary;position:sticky;top:var(--space-5)}}.work-rating-link{display:grid;gap:var(--space-1)}.work-rating-link>span{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.work-rating-link>p{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.work-rating-link:focus{outline:none}.studio-create-fields{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.studio-create-fields>.field-error{margin:0}.orientation-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.orientation-option{position:relative;display:grid;grid-template-rows:calc(var(--space-8) + var(--space-2)) auto auto;justify-items:center;align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);color:var(--color-secondary);text-align:center;cursor:pointer}.orientation-option:hover{background:var(--color-raised)}.orientation-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.orientation-option:has(input:checked){background:var(--color-raised);box-shadow:inset 0 0 0 2px var(--color-text);color:var(--color-text)}.orientation-option:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.orientation-shape{display:block;align-self:center;border:2px solid;border-radius:var(--radius-sm)}.orientation-shape.is-short{width:var(--space-6);aspect-ratio:9/16}.orientation-shape.is-long{width:calc(var(--space-8) + var(--space-3));aspect-ratio:16/9}.orientation-name{color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold);word-break:keep-all}.orientation-hint{font-size:var(--text-xs);line-height:1.4;word-break:keep-all}.studio-create-kind{width:100%}.decision-summary{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4);list-style:none;border-radius:var(--radius-md);background:var(--color-raised);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.decision-summary:not(:last-child){margin-bottom:var(--space-4)}.decision-summary>:is(div,li){display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5}.decision-summary dd,.decision-summary dt{margin:0}.decision-summary dt,.decision-summary li>:first-child{flex:none;max-width:50%;word-break:keep-all}.decision-summary dd,.decision-summary li>:last-child{min-width:0;color:var(--color-text);font-weight:var(--weight-semibold);text-align:right;overflow-wrap:anywhere;word-break:keep-all}.decision-summary li>:first-child{flex:1 1 auto;max-width:none;color:var(--color-text)}.decision-summary li>:last-child{flex:none;color:var(--color-secondary);font-weight:var(--weight-regular)}.channel-close-form{display:grid;gap:var(--space-4)}.channel-close-form>*{margin:0}.channel-close-form>.decision-summary{margin-bottom:0}.episode-conflict{display:grid}.episode-conflict-field{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:var(--space-4) 0;border:0;border-top:1px solid var(--color-border-subtle)}.episode-conflict-field:first-child{padding-top:0;border-top:0}.episode-conflict-field>legend{float:left;width:100%;margin:0 0 var(--space-2);padding:0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.publication-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-5)}.publication-head>h2{margin:0}.publication-head>:last-child:not(h2):not(span){margin-left:auto}.publication-done{display:grid;justify-items:start;gap:var(--space-3);min-width:0;max-width:var(--reading-max);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.publication-done-mark{display:grid;place-items:center;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text)}.publication-done>h2{margin:var(--space-2) 0 0;font-size:var(--text-lg);line-height:var(--line-heading);word-break:keep-all}.publication-done>h2:focus{outline:none}.publication-done-text{margin:0;color:var(--color-secondary);font-size:var(--text-sm);line-height:1.6;word-break:keep-all}.publication-done>.decision-summary{justify-self:stretch;margin:var(--space-1) 0 0}.publication-done-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}@media(max-width:760px){.publication-done{padding:var(--space-5) var(--space-4)}.publication-done-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch}}.serial-plan{margin:0;padding:0;list-style:none}.serial-plan>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-1) var(--space-4);min-height:var(--control-height);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.serial-plan-name{min-width:0;color:var(--color-text);font-weight:var(--weight-semibold);overflow-wrap:anywhere;word-break:keep-all}.serial-plan-when{display:grid;justify-items:end;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.serial-plan-note{font-size:var(--text-sm);word-break:keep-all;text-align:right}.serial-plan-note,.serial-plan>.is-stopped .serial-plan-name{color:var(--color-secondary)}.serial-plan~.meta{margin:var(--space-3) 0 0}@media(max-width:480px){.serial-plan>li{grid-template-columns:minmax(0,1fr)}.serial-plan-when{justify-items:start;white-space:normal}.serial-plan-note{text-align:left}}.focused-episode-side{grid-area:publication;display:grid;align-content:start;gap:var(--space-3);min-width:0}.focused-episode-side>.focused-episode-publication{grid-area:auto;min-width:0}.focused-episode-price{display:grid;align-content:start;gap:var(--space-2);min-width:0;margin:0;padding-top:var(--space-5);border-top:1px solid var(--color-border)}.focused-episode-price>h2{margin:0}.focused-episode-price>div,.focused-episode-publication>div:has(>label+div>select){padding-bottom:0}.focused-episode-price>p{margin:0;overflow-wrap:anywhere;word-break:keep-all}.focused-episode-price .meta{font-size:var(--text-sm);color:var(--color-secondary);line-height:1.5}.focused-episode-price-value{font-size:var(--text-base);font-weight:var(--weight-semibold)}.focused-episode-price-error{display:grid;justify-items:start;gap:var(--space-2)}.focused-episode-price-error>p{margin:0}.focused-episode-price-link{justify-self:start;display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--color-secondary);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:var(--space-1)}.focused-episode-price-link:hover{color:var(--color-text)}#episode-price-failure:empty{display:none}#episode-price-failure{margin-top:var(--space-4)}.focused-savebar [role=status] b{font-weight:var(--weight-semibold);color:var(--color-text)}.is-movie-editor .focused-episode-side{width:100%}@media(max-width:1000px){.focused-episode-side{max-width:var(--reading-max);width:100%}}@media(min-width:1001px){.focused-episode-side{position:sticky;top:var(--space-5)}.focused-episode-side>.focused-episode-publication{position:static}.focused-episode-price{padding:var(--space-4);border:0;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}}.studio-phone-nav{display:none}@media(max-width:760px){.studio-layout,.studio-layout:has(.is-episode-editor){grid-template-columns:minmax(0,1fr);align-content:start}.studio-layout>.studio-sidebar{display:none}.studio-phone-nav{display:block;min-width:0;border-bottom:1px solid var(--color-border-subtle)}.studio-phone-bar{padding:var(--space-1) var(--space-2) 0 var(--space-3)}.studio-phone-bar,.studio-phone-work{display:flex;align-items:center;gap:var(--space-2);min-width:0}.studio-phone-work{flex:1 1 auto}.studio-phone-back{display:flex;align-items:center;gap:var(--space-1);flex:0 1 auto;min-width:0;min-height:var(--control-height);padding-inline:var(--space-1);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none}.studio-phone-back:hover{background:var(--color-raised)}.studio-phone-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-phone-tabs{display:flex;gap:var(--space-5);min-width:0;padding-inline:calc(var(--space-4) + var(--space-1));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.studio-phone-tabs::-webkit-scrollbar{display:none}.studio-phone-tabs>a,.studio-phone-tabs>button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:var(--control-height);min-height:var(--control-height);margin:0;padding:0;border:0;background:none;color:var(--color-secondary);font:inherit;font-size:var(--text-base);line-height:1.4;white-space:nowrap;text-decoration:none;cursor:pointer}.studio-phone-tabs>a:hover,.studio-phone-tabs>button:hover{color:var(--color-text)}.studio-phone-tabs>:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.studio-phone-tabs>a[aria-current=page]{color:var(--color-text);font-weight:var(--weight-semibold)}.studio-phone-tabs>a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--space-1) / 2);background:var(--color-text)}.studio-layout:has(.studio-phone-bar) .studio-crumbs{display:none}.studio-layout:has(.studio-phone-bar) .studio-page-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.studio-layout:has(.studio-phone-bar) .studio-page-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.studio-layout:has(.studio-phone-bar) .studio-page-meta{flex:1 1 auto;min-width:0}.studio-layout:has(.studio-phone-bar) .studio-page-actions{flex:none;margin:0 calc(var(--space-3) * -1) 0 auto}}@media(max-width:540px){.studio-phone-tabs{padding-inline:var(--space-4)}}.studio-phone-menu{display:grid;gap:var(--space-4);min-width:0}.studio-phone-menu>section{display:grid;gap:var(--space-1);min-width:0;margin:0}.studio-phone-menu h3{margin:0;padding-inline:var(--space-3);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-phone-menu ul{display:grid;gap:calc(var(--space-1) / 2);margin:0;padding:0;list-style:none}.studio-phone-menu a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-secondary);font-size:var(--text-base);text-decoration:none}.studio-phone-menu a:hover{background:var(--color-hover);color:var(--color-text)}.studio-phone-menu a[aria-current=page]{background:var(--color-raised);color:var(--color-text);font-weight:var(--weight-semibold)}.studio-new-dot{display:inline-block;flex:none;width:8px;height:8px;margin-left:6px;border-radius:var(--radius-pill);background:var(--color-unread);vertical-align:middle}.studio-comments{display:grid;gap:var(--space-4);min-width:0}.studio-comments>.section-heading{margin-bottom:0}.studio-comment-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.studio-comment-stats>div{display:grid;gap:2px;min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.studio-comment-stats dt{color:var(--color-muted);font-size:var(--text-xs)}.studio-comment-stats dd{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-comment-filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.studio-comment-filters>:first-child{flex:0 1 320px;min-width:0}.studio-comment-list>.studio-comment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);list-style:none}.studio-comment+.studio-comment{border-top:1px solid var(--color-border-subtle)}.studio-comment-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.studio-comment-main{display:grid;gap:6px;min-width:0}.studio-comment-main p{margin:0}.studio-comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:36px}.studio-comment-head .studio-new-dot{margin-left:-2px}.studio-comment .meta{margin:0;line-height:1.4}.studio-comment-body{font-size:var(--text-base);line-height:var(--line-body);white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word}.studio-comment-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3);margin-top:calc(-1 * var(--space-2))!important}.studio-comment-foot>.meta{font-size:var(--text-sm)}.studio-comment-foot .comment-link{min-height:var(--control-sm);padding:0 var(--space-1);font-size:var(--text-sm)}.studio-comment-foot details.comment-report{border:0;padding:0;margin:0;background:none}.studio-comment-foot details.comment-report>summary{border:0}.studio-comment-more{display:grid;justify-items:center;gap:var(--space-2)}@media (max-width:760px){.studio-comment-stats{gap:var(--space-2)}.studio-comment-stats>div{padding:var(--space-3)}.studio-comment-filters>:first-child{flex-basis:100%}}}@layer app, design-system;@layer app{.admin-layout>.console-bar{display:none}.console-side{position:sticky;top:0;align-self:start;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-5);height:100dvh;overflow-y:auto;padding:var(--space-5) var(--space-3);border-right:1px solid var(--color-border-subtle);scrollbar-width:thin}.console-side>.admin-brand{padding:0 var(--space-3)}.console-menu{display:grid;gap:var(--space-4)}.console-menu-group{display:grid;gap:var(--space-1)}.console-menu .console-menu-label{margin:0;padding:0 var(--space-3);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--line-heading)}.console-menu ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.console-menu a{box-sizing:border-box;display:flex;align-items:center;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-secondary);font-size:var(--text-sm);line-height:var(--line-heading);text-decoration:none;word-break:keep-all;overflow-wrap:anywhere}.console-menu a:hover{background:var(--color-hover);color:var(--color-text)}.console-menu a[aria-current=page]{background:var(--color-raised);color:var(--color-text);font-weight:var(--weight-semibold)}.console-site-link{margin-top:auto;padding:var(--space-2) var(--space-3);color:var(--color-secondary);font-size:var(--text-xs)}.console-sheet .console-menu a{font-size:var(--text-base)}.console-sheet-foot{display:grid;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.console-sheet-foot .admin-top{display:grid;gap:var(--space-1);margin:0;padding:0 var(--space-3)}.console-sheet-foot .console-site-link{margin:0}.console-location{display:none}@media(max-width:760px){.admin-layout>.console-side{display:none}.admin-layout>.console-bar{position:sticky;top:0;z-index:var(--layer-header);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--gutter);border-bottom:1px solid var(--color-border-subtle);background:var(--color-canvas)}.console-bar .admin-brand{flex-wrap:nowrap;white-space:nowrap}.admin-content>.console-location{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);color:var(--color-secondary);font-size:var(--text-sm);line-height:var(--line-heading)}.console-location>span{display:inline-flex;align-items:center;gap:var(--space-1)}.console-location b{color:var(--color-text);font-weight:var(--weight-semibold)}.admin-content>.admin-top{display:none}.admin-content :is(h1,[data-highlight],[data-video-id]){scroll-margin-top:calc(var(--control-height) + var(--space-5))}}.console-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5)}.console-heading h1{margin:0;font-size:var(--text-xl);line-height:var(--line-heading);word-break:keep-all}.console-heading>.actions{gap:var(--space-2)}.console-counts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-7);margin:0 0 var(--space-5)}.console-counts dt{color:var(--color-secondary);font-size:var(--text-sm)}.console-counts dd{margin:var(--space-1) 0 0;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--line-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.console-tabs{margin:0 0 var(--space-5)}.console-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-2)}.console-filter-select{flex:0 1 calc(var(--popover-width) - var(--space-5));min-width:0}.console-list{margin:0;border-top:1px solid var(--color-border-subtle)}.console-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2) var(--space-4);min-height:calc(var(--control-height) + var(--space-5));padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.console-row-main{min-width:0}.console-row .console-row-title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--line-heading);overflow-wrap:anywhere}.console-row .console-row-handle{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.console-row .console-row-meta{margin:var(--space-1) 0 0;color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.console-caption{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.6;word-break:keep-all}.contract-row[data-highlight]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.contract-terms{display:grid;gap:var(--space-3);margin:0}.contract-terms>div{display:grid;grid-template-columns:calc(var(--space-8) + var(--space-2)) minmax(0,1fr);gap:var(--space-3)}.contract-terms dt{color:var(--color-secondary);font-size:var(--text-sm)}.contract-terms dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:760px){.contract-row{grid-template-columns:minmax(0,1fr) auto}.contract-row>.contract-open{grid-column:1/-1;justify-self:start}.console-filters>.console-filter-select{flex:1 1 100%}}.console-lead{margin:calc(-1 * var(--space-3)) 0 var(--space-5);color:var(--color-secondary);font-size:var(--text-sm);line-height:1.6;word-break:keep-all}.category-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-3)}.category-search{flex:0 1 calc(var(--popover-width) + var(--space-6));min-width:0}.category-tools>div,.video-search>div{padding-bottom:0}.category-facet-select{flex:1 1 calc(var(--space-8) * 2);min-width:0}.category-tools .category-summary{margin:0 0 0 auto;color:var(--color-secondary);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.category-message{margin:0}.category-table{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) max-content max-content var(--control-height);column-gap:var(--space-4)}.category-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border-subtle)}.category-list,.category-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.category-row{align-items:center;min-height:calc(var(--control-height) + var(--space-3));padding:var(--space-1) 0;border-bottom:1px solid var(--color-border-subtle)}.category-head{min-height:0;padding:var(--space-2) 0;border:0;color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.category-name{min-width:0}.category-edit,.category-title{display:inline-flex;align-items:center;min-height:var(--control-height);margin:0;padding:0;border:0;background:none;color:var(--color-text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--line-heading);text-align:left;overflow-wrap:anywhere}.category-edit{cursor:pointer;text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:var(--space-1)}.category-edit:hover{text-decoration-color:var(--color-text)}.category-edit:disabled{cursor:default;color:var(--color-secondary)}.category-row .category-meta{margin:calc(-1 * var(--space-2)) 0 var(--space-2);color:var(--color-muted);font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere}.category-slug{min-width:0;overflow-wrap:anywhere}.category-slug,.category-works{color:var(--color-secondary);font-size:var(--text-sm)}.category-works{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.category-state{display:flex;flex-wrap:wrap;gap:var(--space-1)}.category-more{display:flex;justify-content:flex-end}.category-empty{padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle)}.category-empty .meta{margin:0 0 var(--space-2)}@media(max-width:760px){.category-search{flex:1 1 100%}.category-tools .category-summary{flex:1 1 100%;margin:0}.category-table{display:block}.category-row.category-head{display:none}.category-list{display:block}.category-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-3);padding:var(--space-2) 0 var(--space-3)}.category-name{flex:1 1 calc(100% - var(--control-height) - var(--space-3))}.category-more{order:2;flex:none}.category-slug,.category-state,.category-works{order:3}.category-row .category-meta{margin-bottom:var(--space-1)}}.video-filters{flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-2)}.video-filters,.video-search{display:flex;align-items:center}.video-search{gap:var(--space-2);flex:0 1 calc(var(--popover-width) + var(--space-6));min-width:0}.video-search>div{flex:1 1 auto}.upload-tabs+[role=tabpanel]>.video-library{margin-top:0}.video-library .video-count{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.video-list{display:grid;grid-template-columns:calc(var(--space-8) + var(--space-2)) minmax(0,1.6fr) minmax(max-content,.7fr) max-content max-content var(--control-height);column-gap:var(--space-4);border-top:1px solid var(--color-border-subtle)}.video-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;row-gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.video-row:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.video-thumb{display:grid;place-items:center;aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-raised);color:var(--color-muted)}.video-info{min-width:0}.video-row .video-info h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--line-heading);overflow-wrap:anywhere}.video-row .video-meta{margin:var(--space-1) 0 0;color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.video-meta a{color:inherit}.video-status{display:contents}.video-time{color:var(--color-secondary);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.video-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.video-left{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.video-action{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.video-more-toggle{justify-self:end}.video-row>.video-failure,.video-row>.video-more,.video-row>.video-progress{grid-column:2/-1}.video-row .video-failure{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;color:var(--color-error);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.video-failure strong{font-weight:var(--weight-semibold)}.video-library .video-more{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface)}.video-library .video-more[hidden]{display:none}.video-row .video-more .video-meta{margin:0}.video-row .video-more .subtitle-editor{margin:0;padding:0}@media(max-width:1050px){.video-list{display:block}.video-row{grid-template-columns:calc(var(--space-8) + var(--space-2)) minmax(0,1fr) var(--control-height);column-gap:var(--space-3)}.video-thumb{grid-column:1;grid-row:1/span 2;align-self:start}.video-more-toggle{grid-column:3;grid-row:1;align-self:start}.video-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.video-action,.video-row>.video-failure,.video-row>.video-more,.video-row>.video-progress,.video-status{grid-column:2/-1}.video-row>.video-failure{order:1}.video-action{order:2;justify-content:flex-start}.video-row>.video-more{order:3}.video-action:empty{display:none}}@media(max-width:760px){.video-filters>[role=radiogroup]{width:100%}.video-search{flex:1 1 100%}}}