@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.5;font-synthesis:none;-webkit-font-smoothing:antialiased;color-scheme:light;scrollbar-gutter:stable;--bg: #fff;--surface: #fff;--surface-hover: #fff;--notice: #fff;--video-bg: #fff;--text: #171717;--muted: #707070;--divider: #e5e5e5;--primary-bg: #171717;--primary-text: #fff;--focus-ring: #171717;--rail: 204px;--gutter: 20px;--header: 60px;--control-height: 44px;--control-border: #d6d6d6;--control-radius: 10px;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:#fff}html:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:10px 16px;border:0;border-radius:10px;background:#fff;color:var(--text);font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;white-space:nowrap}.primary,a.primary{background:#171717;color:#fff}.primary:not(:disabled):hover,a.primary:hover{background:#000;color:#fff}button:disabled,a[aria-disabled=true]{opacity:1;color:#999;background:#fff;cursor:default}a[aria-disabled=true]{pointer-events:none}.quiet,.icon-button,.menu-trigger{background:transparent}.small{min-height:36px;padding:6px 11px;font-size:13px;border-radius:7px}.icon{width:22px;height:22px;flex:none}.icon-button{min-width:42px;padding:10px}.quiet-link,.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.quiet-link .icon,.back-link .icon{width:17px;height:17px}.quiet-link:hover,.back-link:hover{color:#171717}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}main:focus{outline:0}.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}.skip-link{position:fixed;top:-80px;left:20px;padding:12px;background:#171717;color:#fff;z-index:90}.skip-link:focus{top:12px}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:30px;line-height:1.2;letter-spacing:-1.1px;font-weight:700;margin:0}h2{font-size:20px;line-height:1.4;letter-spacing:-.5px;font-weight:650}h3{font-size:16px;font-weight:600}p{line-height:1.7;white-space:pre-wrap}small,time,.muted{color:var(--muted);font-size:13px}small{line-height:1.5}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spacer{flex:1;min-height:0}.logo-full,.logo-mark{display:block;flex:none;border-radius:0;object-fit:contain}.logo-full{width:146px;height:34px}.logo-mark{width:32px;height:32px}.brand>.logo-mark{display:none}.layout{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:var(--gutter);min-height:100dvh;width:100%;padding:0 var(--gutter)}.sidebar{display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;min-width:0;gap:16px;padding:21px 0 16px;background:#fff}.brand{display:flex;align-items:center;gap:8px;padding:0 12px 12px;min-height:52px}.sidebar>.brand,.sidebar>.compose-button,.sidebar>.account-menu,.sidebar>.sidebar-login{flex-shrink:0}.main-nav{display:flex;flex-direction:column;gap:2px}.sidebar>.main-nav{min-height:0;overflow-y:auto;scrollbar-width:thin}.main-nav>a{display:flex;position:relative;align-items:center;gap:14px;min-height:40px;padding:8px 10px;border-radius:10px;color:#5f5f5f;font-size:15px;font-weight:450}.main-nav>a:hover{color:#171717}.main-nav>a.is-active,.main-nav>a[aria-current=page]{color:#171717;font-weight:650}.main-nav>a[aria-current=page]>.icon,.main-nav>a.is-active>.icon{stroke-width:2.2}.main-nav .icon{width:24px;height:24px}.social-layout .main-nav>a:nth-child(6){margin-top:4px}.compose-button{margin:0 8px;min-height:46px;border-radius:12px;font-size:14px}.compose-button .icon{width:20px;height:20px}.sidebar-login{display:flex;gap:12px;align-items:center;padding:12px;font-size:14px;font-weight:500}.sidebar-login>.icon:last-child{width:18px;margin-left:auto}main{min-width:0;padding-bottom:56px}.app-header{position:relative;height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;z-index:10}.header-heading{display:flex;align-items:center;gap:12px;min-width:0;font-size:14px;font-weight:500;color:var(--muted)}.social-layout .header-heading{display:none}.header-actions{display:flex;align-items:center;gap:14px}.social-layout .header-actions{flex:1}.header-search{display:flex;align-items:center;gap:12px;width:min(560px,55vw);min-height:var(--control-height);margin:0;padding:0 14px;border:1px solid var(--control-border);border-radius:24px;background:#fff}.social-layout .header-search{margin-inline:auto}.header-search>.icon{width:20px;height:20px;color:var(--muted)}.header-search>input{flex:1;min-width:0;min-height:42px;padding:9px 0;margin:0;font-size:14px;border:0;background:transparent}.header-search:focus-within{border-color:#171717;box-shadow:none;outline:0}.header-search>input:focus-visible{outline:0;box-shadow:none}.header-avatar .avatar{width:36px;height:36px;font-size:13px}.header-login{min-height:40px;padding:8px 0 8px 16px;font-size:14px}.header-login .icon{width:18px;height:18px}.mobile-brand,.mobile,.menu.mobile-browse,.studio-mobile-title{display:none}.page-content{max-width:720px;margin:0 auto;padding-top:16px}.social-layout .page-content{max-width:700px;margin-left:0;margin-right:auto}.page-heading,.page-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 20px}.page-intro{display:block}.page-intro p,.page-heading p{font-size:14px;color:var(--muted);line-height:1.6;margin:10px 0 0}.section-heading{font-size:19px;font-weight:650;margin:24px 0 14px}.tabs{display:flex;align-items:center;gap:8px;margin:14px 0 16px;flex-wrap:wrap}.tabs .button,.tabs button,.content-filters>a{min-height:36px;padding:8px 14px;border-radius:9px;background:#fff;color:var(--muted);font-size:14px;font-weight:550}.tabs [aria-current=page],.tabs [aria-selected=true],.content-filters>[aria-current=page]{background:#171717;color:#fff}.tabs [aria-current=page]:hover,.tabs [aria-selected=true]:hover{color:#fff}.content-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.feed-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:4px 16px 16px}.feed-toolbar h1{font-size:26px;letter-spacing:-.9px}.feed-toolbar .feed-tabs{margin:0;gap:3px}.feed-toolbar .feed-tabs .button{font-size:13px;padding:8px 12px}.composer{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--divider);margin:0}.composer .avatar{width:42px;height:42px}.composer button.composer-prompt{flex:1;justify-content:flex-start;text-align:left;min-width:0;padding:8px 0;font-size:15px;font-weight:400;color:#858585;background:#fff;white-space:normal}.composer button.composer-prompt:hover{color:#171717}.composer>.primary{min-height:38px;padding:8px 14px;border-radius:10px;font-size:13px}.avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;object-fit:cover;border-radius:50%;background:#fff;color:#171717;font-size:14px;font-weight:600}span.avatar{border:1px solid #d6d6d6}img{max-width:100%;height:auto;border-radius:10px}.post{padding:16px;border:0;border-bottom:1px solid var(--divider);margin:0;box-shadow:none}.post:last-child{border-bottom:0}.posthead{display:flex;align-items:center;gap:12px;margin-bottom:6px}.posthead .details{display:flex;align-items:baseline;flex-wrap:wrap;flex:1;min-width:0;gap:4px 10px;line-height:1.5}.posthead .details>a{display:inline-flex;align-items:baseline;max-width:100%;gap:7px}.posthead .details>br,.posthead .details>a>small{display:none}.posthead b{font-size:15px;font-weight:650;letter-spacing:-.2px}.posthead time{font-size:13px;white-space:nowrap}.post-status,.status{display:inline-flex;align-items:center;gap:6px;padding:3px 0;color:#616161;background:#fff;font-size:12px;font-weight:500;white-space:nowrap}.status-muted{color:#858585}.body{margin-left:52px}.post-copy h2{font-size:15px;line-height:1.45;margin:2px 0 6px;font-weight:650}.post-copy p{font-size:15px;line-height:1.6;margin:4px 0 12px}.post-copy p:empty{display:none}.post-copy p.is-collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-read-more{padding:0;min-height:28px;font-size:12px;margin:0 0 6px}.actions{display:flex;align-items:center;gap:16px;margin-top:10px}.actions>button,.actions>.button{gap:7px;min-height:36px;padding:4px 0;border-radius:6px;background:transparent;color:#707070;font-size:12px;font-weight:450}.actions>button:hover,.actions>.button:hover,.actions [aria-pressed=true]{color:#171717}.actions .icon{width:21px;height:21px}.actions [aria-pressed=true] .icon{fill:currentColor}.images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:14px 0 12px}.images:has(>img:only-child){grid-template-columns:1fr}.images img{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:12px}.images>img:only-child{object-fit:contain;object-position:left}video{display:block;width:100%;max-height:75vh;object-fit:contain;margin:14px 0;background:#fff;border-radius:12px;color-scheme:light}audio{display:block;width:100%;margin:14px 0;background:#fff;color-scheme:light}audio::-webkit-media-controls-panel,audio::-webkit-media-controls-enclosure{background-color:#fff}.wide-layout .page-content{max-width:none;margin:0;padding-top:16px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:20px 14px;margin-top:16px}.grid .post{display:grid;grid-template-columns:1fr;align-content:start;padding:0;margin:0;border:0}.grid .body{display:contents}.grid .post-copy,.grid .body>p:not(.notice):not(.error){display:none}.video-preview{position:relative;display:block;grid-row:1;overflow:hidden;border-radius:12px;margin-bottom:12px}.video-preview>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:0}.grid .native-video-preview>img{aspect-ratio:auto;height:auto}.video-preview>small{position:absolute;bottom:8px;right:8px;padding:2px 5px;border-radius:4px;background:#171717;color:#fff;font-size:11px;font-weight:600}.grid .posthead{display:grid;grid-row:2;grid-template-columns:40px minmax(0,1fr) 28px;align-items:start;gap:10px}.grid .video-channel-avatar{display:block;padding-top:2px}.grid .video-channel-avatar .avatar{width:38px;height:38px;font-size:13px}.video-card-copy{min-width:0}.video-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;font-weight:650;line-height:1.45;letter-spacing:-.2px;margin:0 0 5px}.video-card-meta{color:var(--muted);font-size:13px;line-height:1.6}.video-card-meta a:hover{color:#171717}.video-channel-name{display:block}.video-card-meta time{font-size:inherit}.grid .post-menu>.menu-trigger{padding:4px;min-width:28px;min-height:32px}.grid .post-menu>.menu-trigger>.icon{transform:rotate(90deg)}.social-layout.shorts-layout .page-content,.social-layout.detail-layout .page-content:has(.short-detail-view){max-width:none;margin:0;padding-top:16px}.shorts-workspace,.short-detail-view{--short-stage-height: calc(100dvh - var(--header) - 32px);display:grid;grid-template-columns:minmax(0,1fr);gap:16px;position:relative}.shorts-workspace.comments-open,.short-detail-view.comments-open{grid-template-columns:minmax(0,1fr) 360px}.shorts{height:var(--short-stage-height);overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:16px}.shorts>article{--short-media-height: max(100px, calc(var(--short-stage-height) - 132px));display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-template-rows:auto auto;align-content:center;column-gap:16px;position:relative;width:min(100%,calc(var(--short-media-height) * var(--short-ratio) + 64px));height:var(--short-stage-height);min-height:var(--short-stage-height);padding:6px 0;margin:0 auto;scroll-snap-align:start;scroll-snap-stop:always;border:0;overflow:hidden}.shorts .body{display:contents}.shorts .media-player{grid-column:1;grid-row:1;position:relative;width:100%;height:auto;max-height:var(--short-media-height);aspect-ratio:var(--short-ratio);margin:0;border-radius:16px;overflow:hidden;clip-path:inset(0 round 16px)}.shorts .media-player>video{inset:0;margin:0;width:100%;height:100%;border-radius:inherit;object-fit:contain}.shorts .media-player>.player-poster{border-radius:inherit}.shorts .posthead,.shorts .body>.post-copy{grid-column:1;position:static;min-width:0;max-width:100%;background:#fff;border-radius:0;margin:0}.shorts .posthead{grid-row:1;align-self:start;position:relative;z-index:1;padding:10px 12px;gap:10px;color:#fff;background:linear-gradient(to bottom,rgb(0 0 0 / 75%),transparent);border-radius:16px 16px 0 0}.shorts .posthead .details{display:flex;flex-direction:column;gap:0}.shorts .posthead .details>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.shorts .posthead .details>a:hover,.shorts .posthead .details>a:hover>b,.shorts .posthead .details>a:hover>small{color:#fff;text-decoration:underline}.shorts .posthead time{display:none}.shorts .posthead b{font-size:14px;color:#fff}.shorts .posthead small{color:#ffffffbf}.shorts .body>.post-copy{grid-row:2;padding:4px 0 0;overflow:hidden}.shorts .post-copy h1,.shorts .post-copy h2,.shorts .post-copy p{font-size:14px;margin:0;line-height:1.5;letter-spacing:0}.shorts .post-copy p{font-size:13px}@media(min-width:1000px){.shorts-workspace,.short-detail-view,.shorts-workspace.comments-open,.short-detail-view.comments-open{grid-template-columns:minmax(0,1fr)}.shorts-workspace>.shorts,.short-detail-view>.content-primary{grid-column:1}.shorts-workspace>.shorts-navigation,.shorts-workspace.comments-open>.shorts-navigation{position:absolute;right:14px;top:calc(50% - 42px);bottom:auto;display:flex;transform:translateY(-50%)}.shorts-workspace.comments-open>.shorts-navigation{right:490px}.shorts-workspace.comments-open>.shorts-navigation{right:461px}:is(.shorts-workspace,.short-detail-view).comments-open .shorts>article.short-landscape{width:min(calc(100% - 492px),calc(var(--short-media-height) * var(--short-ratio)));margin-right:492px}.shorts-workspace>.shorts-comments,.short-detail-view>.shorts-comments{grid-column:2}.shorts-workspace .shorts>article,.short-detail-view .shorts>article{--short-media-height: max(100px, calc(var(--short-stage-height) - 12px));width:100%;grid-template-columns:minmax(0,1fr) minmax(0,min(calc(var(--short-media-height) * var(--short-ratio)),calc(100% - 112px))) minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start}:is(.shorts-workspace,.short-detail-view) .shorts>article.short-landscape{width:min(calc(100% - 52px),calc(var(--short-media-height) * var(--short-ratio)));margin:0 52px 0 auto;grid-template-columns:0 minmax(0,calc(var(--short-media-height) * var(--short-ratio))) 0;column-gap:0;grid-template-rows:auto;align-content:center}.shorts-workspace .shorts .media-player,.short-detail-view .shorts .media-player{grid-column:2;grid-row:1 / 3;align-self:center}.shorts-workspace .shorts .actions,.short-detail-view .shorts .actions{grid-column:3;grid-row:1 / 3;justify-self:start}.short-detail-view .shorts .short-landscape .actions{grid-column:2;grid-row:1;justify-self:end;margin-right:8px;transform:translateY(-64px);z-index:2}.short-detail-view .shorts .short-landscape .actions>button:nth-child(n+2){transform:translateY(112px)}.short-detail-view .shorts article .actions{position:absolute;right:484px;top:50%;margin:0;transform:translateY(-160px)}.short-detail-view .shorts article .actions>button:nth-child(n+2){transform:translateY(112px)}:is(.shorts-workspace,.short-detail-view) .shorts .short-landscape .actions>button{color:#fff;background:#00000073}:is(.shorts-workspace,.short-detail-view) .shorts .short-landscape .actions>button[aria-pressed=true]{color:#e0243d}:is(.shorts-workspace,.short-detail-view).comments-open .shorts-comments{position:absolute;right:0;width:440px;height:calc(var(--short-stage-height) - 12px);top:0}:is(.shorts-workspace,.short-detail-view) .shorts .body>.post-copy{grid-column:1;grid-row:2;align-self:start;padding:4px 12px 0}:is(.shorts-workspace,.short-detail-view) .shorts .posthead{color:#171717;background:#fff}:is(.shorts-workspace,.short-detail-view) .shorts .post-copy :is(h1,h2,p){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.5}:is(.shorts-workspace,.short-detail-view) .shorts .short-landscape .media-player{grid-row:1}:is(.shorts-workspace,.short-detail-view) .shorts .short-landscape .posthead,:is(.shorts-workspace,.short-detail-view) .shorts .short-landscape .body>.post-copy{grid-column:2;grid-row:1;z-index:1;color:#fff;background:linear-gradient(to bottom,rgb(0 0 0 / 75%),transparent)}:is(.shorts-workspace,.short-detail-view) .shorts .short-landscape .body>.post-copy{align-self:end;margin-bottom:44px;padding:24px 12px 8px;background:transparent;text-shadow:0 1px 2px rgb(0 0 0 / 65%)}}.shorts .post-copy h1,.shorts .post-copy h2,.shorts .post-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shorts .actions{grid-column:2;grid-row:1 / 4;position:static;align-self:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;padding:0}.shorts .actions>button,.shorts .actions>.button{flex-direction:column;gap:5px;min-width:48px;min-height:48px;width:56px;height:56px;padding:8px;font-size:12px;color:#171717;background:#fff;border:1px solid var(--control-border);border-radius:50%}.shorts .actions>button[aria-pressed=true]{color:#e0243d}.shorts .actions .icon{width:27px;height:27px}.shorts .body>.notice,.shorts .body>.error{position:absolute;top:16px;left:20px;z-index:3;max-width:calc(100% - 40px);background:#fff;padding:8px 12px;border-radius:8px}.shorts-navigation{position:static;z-index:3;display:flex;flex-direction:column;gap:12px;align-items:center}.shorts-navigation button{border:1px solid var(--control-border);border-radius:50%;color:#171717;background:#fff;width:44px;height:44px;min-height:44px}.shorts-navigation button:disabled{opacity:.35}.comments-open>.shorts-navigation{display:none}.shorts-comments{display:flex;flex-direction:column;min-width:0;height:var(--short-stage-height);position:sticky;top:calc(var(--header) + 16px);overflow:hidden;border:1px solid var(--divider);border-radius:16px;background:#fff;z-index:4}.shorts-comments>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;flex:none}.shorts-comments>header h2{font-size:18px;margin:0;letter-spacing:-.3px}.shorts-comments>header h2 span{color:var(--muted);font-size:15px;margin-left:4px}.shorts-comments>header button{padding:6px;min-height:36px;min-width:36px}.menu{display:inline-flex;position:relative;flex:none}.menu-trigger{padding:8px;min-width:36px;min-height:36px;color:#777;white-space:normal}.menu-trigger .icon{width:20px;height:20px}.menu-trigger[aria-expanded=true]{color:#171717}.menu-popup{position:fixed;inset:auto;margin:0;padding:7px;border:1px solid #d6d6d6;border-radius:16px;min-width:240px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;background:#fff;color:#171717;z-index:50}.menu-popup:popover-open{display:block}.menu-popup::backdrop{background:transparent}.menu-popup>a,.menu-popup>button{display:flex;align-items:center;justify-content:flex-start;gap:13px;width:100%;min-height:46px;padding:11px 14px;border-radius:9px;background:#fff;color:#171717;text-align:left;font-size:14px;font-weight:500;white-space:nowrap}.menu-popup>a:hover,.menu-popup>button:not(:disabled):hover{color:#171717}.menu-popup>a:focus-visible,.menu-popup>button:focus-visible{outline:2px solid #171717;outline-offset:-2px}.menu-popup .icon{width:21px;height:21px;color:#5f5f5f}.account-menu{display:block}.account-menu>.menu-trigger{display:flex;align-items:center;gap:11px;width:100%;text-align:left;color:#171717;padding:10px 8px}.account-name{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.account-name b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name small{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu .avatar{width:38px;height:38px;font-size:13px}.account-menu .menu-trigger>.icon{width:18px;height:18px}.dialog{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;margin:auto;overflow:auto;border:1px solid #d6d6d6;border-radius:16px;background:#fff;color:#171717}.dialog:focus-visible{outline:0}.dialog::backdrop{background:#00000075}.dialog-wide{width:min(780px,calc(100vw - 32px))}.dialog-header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:64px;padding:12px 14px;border-bottom:1px solid var(--divider)}.dialog-header h2{grid-column:2;grid-row:1;text-align:center;margin:0;font-size:17px;font-weight:650;letter-spacing:-.4px}.dialog-header>.icon-button{grid-column:3;grid-row:1;min-width:36px;min-height:36px;padding:8px}.dialog-description{padding:14px 18px 0;font-size:14px;line-height:1.6;color:var(--muted);margin:0}.dialog-body{padding:16px 18px 18px}.dialog-body>form{margin:0}.dialog-body>p{font-size:14px}.dialog-body img{display:block;max-height:65vh;object-fit:contain;margin:16px 0}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.dialog .notice,.dialog .error{margin:16px 0}.dialog-confirm{width:min(340px,calc(100vw - 32px));text-align:center}.dialog-confirm .dialog-header{display:block;min-height:0;border:0;padding:16px 16px 8px}.dialog-confirm .dialog-header>.icon-button{display:none}.dialog-confirm .dialog-description{padding:8px 18px 18px}.dialog-confirm .dialog-body{padding:0}.dialog-confirm .dialog-actions{display:flex;flex-direction:column-reverse;gap:0;margin:0}.dialog-confirm .dialog-actions>button{width:100%;min-height:54px;border-radius:0;border-top:1px solid var(--divider);background:#fff;color:#171717;font-size:14px;font-weight:450}.dialog-confirm .dialog-actions>.primary{font-weight:650}.compose-dialog{width:min(640px,calc(100vw - 32px))}.compose-dialog .dialog-body{padding:16px}.editor-form{position:relative}.embedded-composer{margin:0}.composer-identity{display:flex;align-items:center;gap:12px;min-height:42px;padding-right:140px;margin-bottom:4px}.composer-identity>div{min-width:0}.composer-identity b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650}.composer-identity small{display:block;font-size:12px}.editor-form .content-kind{position:absolute;top:2px;right:0;width:126px}.editor-form .content-kind select,.editor-form .content-kind .custom-select{font-size:13px;width:100%;margin:0;padding:6px 10px;height:36px;min-height:36px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:inherit;align-items:center}.embedded-composer .body-field,.embedded-composer .topics-field{font-size:0}.embedded-composer fieldset>label:not(.content-kind),.embedded-composer fieldset>.file-field{margin-left:52px}.embedded-composer .body-field textarea{min-height:120px;margin:6px 0 12px;padding:8px 0;font-size:16px;line-height:1.65;border:0;border-bottom:1px solid var(--divider);border-radius:0}.embedded-composer .body-field textarea:focus-visible{border-bottom-color:#171717}.embedded-composer .topics-field input{min-height:38px;font-size:13px;margin:0 0 12px;padding:8px 10px}.embedded-composer .form-actions{padding-top:12px;margin-top:14px;border-top:1px solid var(--divider);gap:10px}.compose-hint{flex:1;min-width:0;font-size:12px;line-height:1.5}.embedded-composer .form-actions>.primary{order:2;min-width:100px}.embedded-composer .form-actions>.quiet{order:1}form{margin:16px 0 20px}fieldset{padding:0;margin:0;border:0;min-width:0}label{display:block;color:#5f5f5f;font-size:13px;font-weight:500}label>small{display:block;margin-top:5px;font-weight:400}input,textarea,select{display:block;width:100%;min-height:var(--control-height);padding:10px 12px;margin:8px 0 16px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:#fff;color:#171717;font-size:15px;line-height:1.5}input:not([type=file]),select{height:var(--control-height)}.header-search>input{height:calc(var(--control-height) - 2px);min-height:calc(var(--control-height) - 2px)}input::placeholder,textarea::placeholder{color:#969696}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;border-color:var(--focus-ring);box-shadow:none}textarea{min-height:150px;resize:vertical}input:disabled,textarea:disabled,select:disabled{color:#888}input[type=file]{background:transparent;padding:8px 0;font-size:13px}input[type=file]::file-selector-button{border:0;border-radius:7px;padding:9px 14px;margin-right:12px;background:#171717;color:#fff;font:inherit;cursor:pointer}.form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.form-actions>.primary{min-width:112px}.form-layout .page-content{padding:24px 16px 0}.social-layout.form-layout .page-content{max-width:748px}.editor-form:not(.embedded-composer){margin-top:16px}.editor-form:not(.embedded-composer) .composer-identity{margin-bottom:16px}.editor-form:not(.embedded-composer) .form-actions{justify-content:flex-end;border-top:1px solid var(--divider);padding-top:14px}.file-field{margin:0 0 16px}.upload-target{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:14px;margin-top:7px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:#fff;font-size:14px;color:#171717}.upload-target>.icon{width:22px;height:22px}.upload-target>small{margin-left:auto;font-size:12px}.upload-target:focus-within{border-color:#171717;box-shadow:none;outline:0}.upload-target>.upload-input{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;margin:0;opacity:0;cursor:pointer}.editor-form:not(.embedded-composer) .file-field:not(.file-field-compact) .upload-target{min-height:190px;flex-direction:column;justify-content:center;gap:12px;padding:16px}.editor-form:not(.embedded-composer) .file-field:not(.file-field-compact) .upload-target>.icon{width:40px;height:40px}.editor-form:not(.embedded-composer) .file-field:not(.file-field-compact) .upload-target>span{font-size:16px;font-weight:600}.editor-form:not(.embedded-composer) .file-field:not(.file-field-compact) .upload-target>small{margin:0}.file-field-compact{margin-bottom:0}.file-field-compact>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.file-field-compact .upload-target{width:max-content;min-width:90px;min-height:36px;padding:4px 0;margin-top:0;border:0;border-radius:0}.file-field-compact .upload-target>small{display:none}.file-list{list-style:none;padding:0;margin:12px 0 0}.file-list>li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;font-size:13px}.file-list>li>span{overflow-wrap:anywhere}.file-list>li>small{white-space:nowrap;font-size:12px}.settings-identity{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--divider);margin:0 0 20px}.settings-identity>.avatar{width:72px;height:72px;font-size:26px}.settings-identity>div{display:flex;flex-direction:column;gap:6px}.settings-identity b{font-size:18px;font-weight:650}.settings-form{margin-top:0}.settings-form fieldset>label,.settings-form .file-field{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0 16px;align-items:baseline;margin-bottom:16px}.settings-form label>input,.settings-form label>textarea,.settings-form .upload-target{grid-column:2;margin:0}.settings-form .profile-edit-hint{grid-column:2;color:var(--muted)}.settings-form .upload-target{min-height:var(--control-height);padding:10px 12px}.settings-form textarea{min-height:110px}.settings-form .file-list{grid-column:2}.settings-form>.primary{float:right;min-width:100px}.settings-form:after{content:"";display:block;clear:both}.search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:12px;margin:0 0 16px}.search-toolbar:not(:has(select)){grid-template-columns:minmax(0,1fr) auto}.search-toolbar input{margin:0;flex:1;min-width:0}.search-toolbar select{margin:0;width:170px}.search-toolbar>label:not(.sr-only){flex:1}.search-toolbar>button{height:var(--control-height);min-width:80px}.search-person{display:flex;align-items:center;gap:14px;padding:16px 0}.search-person>span{display:flex;flex-direction:column;gap:4px}.search-person b{font-size:15px;font-weight:600}.search-person small{font-size:13px}.notice,.error{background:#fff;color:#5f5f5f;padding:12px 0;margin:16px 0;font-size:14px;line-height:1.65;border:0}.error{color:#333}.notice:empty,.error:empty,[role=alert]:empty,[role=status]:empty{display:none}.notice p,.error p{margin:0 0 8px}.notice>a{font-weight:650}.notice button,.error button{min-height:34px;padding:6px 10px;font-size:13px}.loading-state{padding:48px 0;font-size:14px;color:var(--muted);text-align:center}.empty,.empty-state{text-align:center;padding:72px 16px;color:var(--muted)}.empty>.icon,.empty-state>.icon{width:38px;height:38px;color:#171717;margin-bottom:12px;stroke-width:1.4}.empty h2,.empty-state h2{color:#171717;font-size:19px;font-weight:650;margin:0 0 10px}.empty p,.empty-state p{font-size:14px;line-height:1.6;margin:0}.empty>a,.empty-state>a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:600;color:#171717;margin-top:16px}.empty>a>.icon{width:17px;height:17px}.social-layout.profile-layout .page-content,.social-layout.watch-layout .page-content{max-width:1120px;margin-inline:auto;padding-top:20px}.social-layout.detail-layout .page-content{max-width:760px}.profile-header{padding:8px 0 16px}.profile-identity{display:flex;align-items:center;gap:16px}.profile-identity>.avatar{order:-1;width:112px;height:112px;font-size:40px}.profile-identity>div{flex:1;min-width:0}.profile-identity h1{font-size:32px;margin-bottom:8px}.profile-handle{font-size:14px;color:var(--muted)}.profile-bio{max-width:640px;font-size:15px;line-height:1.7;margin:14px 0 12px 140px}.profile-counts{font-size:14px;color:var(--muted);margin:16px 0 14px 128px}.profile-counts b{color:#171717;font-weight:650}.profile-counts span{padding:0 8px}.profile-header>.button,.profile-header>button{min-height:40px;padding:9px 14px;margin-left:128px;background:#171717;color:#fff}.profile-header>p:empty{display:none}.profile-actions{display:flex;align-items:center;gap:10px;margin:12px 0 0 128px}.profile-actions>.button,.profile-actions>button{border-radius:22px}.profile-actions>.icon-button{border:1px solid var(--control-border)}.profile-view-count{display:none}.profile-video-feed .profile-view-count{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:5px;padding:3px 6px;background:#171717;color:#fff;font-size:12px;border-radius:4px}.profile-view-count .icon{width:14px;height:14px}.profile-video-feed .video-channel-avatar,.profile-video-feed .video-card-meta{display:none}.profile-video-feed .video-card-copy{grid-column:1}.profile-video-feed .grid .posthead{grid-template-columns:minmax(0,1fr) 24px;gap:8px}.profile-header+.tabs{border-bottom:1px solid var(--divider);padding-bottom:12px;margin-top:0;margin-bottom:0;gap:8px}.profile-layout .feed-view:not(.profile-video-feed){max-width:700px;margin-inline:0}.profile-video-feed .grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:30px 12px}.content-management{padding:16px;border-top:1px solid var(--divider)}.content-management .icon{width:18px;height:18px}.comments{display:flex;flex-direction:column;padding:0;margin:16px 0;min-width:0}.comments>h2{order:-1;font-size:19px;margin:0 0 16px;letter-spacing:-.4px}.comment-list{order:1}.comment{display:flex;align-items:flex-start;gap:12px;font-size:14px;margin:16px 0}.comment-avatar{flex:none}.comment-avatar .avatar{width:36px;height:36px;font-size:12px}.comment-copy{flex:1;min-width:0}.comment-byline{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;line-height:1.5}.comment-byline b{font-size:13px;font-weight:650}.comment-byline time{font-size:12px;color:var(--muted)}.comment-copy p{font-size:14px;line-height:1.6;white-space:pre-wrap;margin:5px 0}.comment.reply{margin-left:48px;padding-left:16px;border-left:1px solid var(--divider)}.comment-copy>.comment-reply{padding:4px 0;min-height:28px;font-size:12px}.comments .comment-form{position:relative;order:0;margin:0 0 16px;display:flex;flex-direction:column;gap:6px;background:#fff;padding:10px 12px;border-radius:16px;border:1px solid var(--divider)}.comment-bar{display:flex;align-items:center;gap:10px;width:100%}.comment-bar>.avatar{width:34px;height:34px;font-size:12px;flex:none;border-radius:50%;object-fit:cover}.comment-pill{flex:1;min-width:0;display:flex;align-items:center;background:#f0f2f5;border-radius:20px;min-height:44px;padding:4px 8px 4px 14px;box-sizing:border-box;border:0}.comment-pill:has(textarea:focus-visible){outline:2px solid #171717;outline-offset:2px}.comment-pill>label{flex:1;min-width:0;height:100%;margin:0;display:flex;align-items:center}.comment-pill textarea{width:100%;height:40px;min-height:40px;max-height:80px;border:0;background:transparent;color:#171717;font-family:inherit;font-size:14px;line-height:1.45;padding:0;margin:0;outline:none;box-shadow:none;resize:none}.comment-pill textarea::placeholder{color:#707070;font-size:14px}.comment-pill-actions{display:flex;align-items:center;gap:4px;flex:none;margin-left:6px}.comment-action-btn{display:grid;place-items:center;width:30px;height:30px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:#606060;cursor:pointer;opacity:.9;transition:none}.comment-action-btn:hover{opacity:1;color:#171717;background:transparent;transform:none}.comment-action-btn.active{color:#171717;background:transparent;opacity:1}.comment-action-btn:active{transform:none}.comment-action-btn .icon{width:20px;height:20px}.comment-send-btn{display:grid;place-items:center;width:34px;height:34px;min-height:0;min-width:34px;padding:0;flex:none;border:0;border-radius:50%;background:#000;color:#fff;cursor:default;transition:none}.comment-send-btn:not(:disabled){background:#000;color:#fff;cursor:pointer}.comment-send-btn:not(:disabled):hover{background:#000;transform:none}.comment-send-btn:not(:disabled):active{transform:none}.comment-send-btn:disabled{background:#000;color:#fff;opacity:1;cursor:default}.comment-send-btn .icon{width:18px;height:18px;stroke-width:2.2}.comment-replying{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f0f2f5;border-radius:8px;padding:6px 12px;color:#171717;font-size:12px;margin-bottom:2px}.comment-replying button{min-height:0;padding:2px 8px;border:0;border-radius:4px;background:transparent;color:#707070;font-size:12px;cursor:pointer}.comment-replying button:hover{color:#171717;background:#0000000f}.comment-emoji-picker{position:absolute;bottom:calc(100% + 8px);right:14px;max-width:calc(100% - 28px);display:grid;grid-template-columns:repeat(6,36px);gap:4px;padding:8px;background:#fff;border:1px solid var(--divider);border-radius:16px;box-shadow:0 8px 24px #00000024,0 2px 6px #0000000f;z-index:50;overflow:hidden;scrollbar-width:none;animation:emojiMenuFadeIn .14s cubic-bezier(.16,1,.3,1)}.comment-emoji-picker::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@keyframes emojiMenuFadeIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.comment-emoji-picker .emoji-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;min-height:0;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;transition:none}.comment-emoji-picker .emoji-btn:hover{transform:none;background:#f0f2f5}.comment-emoji-picker .emoji-btn:active{transform:none}.comments-empty{color:var(--muted);font-size:14px;padding:16px 0;margin:0}.comment-sign-in{order:2;color:var(--muted);font-size:14px;padding:16px 0}.comments>.error{order:3}.compact-comments{flex:1;min-height:0;margin:0;padding:0;overflow:hidden}.compact-comments>.comment-list{order:0;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 14px}.compact-comments .comment{margin:14px 0;gap:10px}.compact-comments .comment.reply{margin-left:16px;padding-left:10px}.compact-comments .comment-avatar .avatar{width:30px;height:30px;font-size:11px}.compact-comments>.comment-form{position:relative;order:1;flex:none;margin:0;padding:10px 14px 14px;background:#fff;border-radius:0 0 0 16px!important;border-right:none!important;border-bottom:none!important;border-top:1px solid var(--divider);border-left:0;border-right:0;border-bottom:0}.compact-comments>.comment-sign-in{order:1;padding:12px 14px;border-top:1px solid var(--divider);background:#fff;color:var(--muted);text-align:center;border-radius:0 0 16px 16px}.compact-comments>.error{padding:0 14px}.auth-page{max-width:390px;margin:72px auto;padding:20px 0}.auth-mark{display:inline-flex}.auth-mark .logo-mark{width:44px;height:44px}.auth-page h1{font-size:32px;margin:16px 0 14px}.auth-page>p{font-size:15px;color:var(--muted);margin-bottom:30px}.auth-page>.button{width:100%;min-height:48px;justify-content:space-between}.reader{max-width:680px;font-size:19px;line-height:1.95;color:#333;white-space:pre-wrap;margin:20px 0 48px}.chapter-heading{font-size:20px;margin:24px 0 12px}.chapter-list{margin-bottom:24px}.chapter-list>p{margin:0}.chapter-list>p>a{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--divider)}.chapter-list>p>a>small{min-width:76px;font-size:12px}.chapter-list>p>a>span{font-size:15px;font-weight:550}.chapter-list>p>small:empty{display:none}.back-link{margin-bottom:16px}.back-link .icon{transform:rotate(180deg)}.audio-controls{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:16px 0}.audio-controls>audio{grid-row:1;grid-column:1/-1;margin:0}.audio-controls>button{grid-row:2;justify-self:start}.audio-controls>label{display:flex;align-items:center;gap:12px;font-size:13px}.audio-controls select{width:90px;min-height:38px;margin:0;font-size:14px}.reader-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0}.reader-controls label{max-width:180px}.reader-controls select{margin-bottom:0}.camera-preview{max-height:430px}.is-hidden{display:none}details>summary{cursor:pointer;padding:12px 0;color:var(--muted);font-size:14px}details:not(.menu){margin:16px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 0;background:#fff;color:#444;font-size:13px;line-height:1.8}code{font-size:13px;overflow-wrap:anywhere}.detail-list{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;margin:8px 0 16px;font-size:14px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;overflow-wrap:anywhere}.content-preview p{font-size:15px}.identifier{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.nowrap{white-space:nowrap}.admin-brand,.studio-brand{flex-direction:column;align-items:flex-start;gap:6px}.admin-brand small,.studio-brand>b{font-size:11px;letter-spacing:.2px;font-weight:550;color:var(--muted);margin-left:39px}.admin-layout .app-header{border-bottom:1px solid var(--divider)}.admin-layout .page-content{max-width:none;padding:24px 8px 48px}.admin-layout .main-nav>a{font-size:14px}.admin-layout .main-nav .icon{width:22px;height:22px}.admin-layout .search-toolbar{margin-bottom:16px}.table-scroll{position:relative;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border:0}.table-scroll:focus-visible{outline-offset:4px}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.6}thead{border-block:1px solid var(--divider);background:#fff}th{font-weight:550;color:var(--muted)}thead th{padding:15px 16px;font-size:12px;white-space:nowrap}tbody td,tbody th{padding:14px 16px;border-bottom:1px solid var(--divider);vertical-align:middle}tbody th{color:#333;font-weight:450}tbody tr:last-child>td,tbody tr:last-child>th{border-bottom:0}tbody tr:hover{background:#fff}td b{font-size:14px;font-weight:600}td>.status{font-size:12px}.numeric{text-align:right;font-variant-numeric:tabular-nums}td.numeric{font-weight:600}.table-person{display:flex;align-items:center;gap:12px;min-width:170px}.table-person>div{display:flex;flex-direction:column;gap:4px}.table-person .avatar{width:38px;height:38px;font-size:13px}.table-person small{font-size:12px}.content-cell{min-width:230px;max-width:440px}.cell-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.65;margin:7px 0 0}.table-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:16px 0;font-size:13px;color:var(--muted)}.pagination button{min-height:36px;padding:8px 12px;font-size:13px}.stats-grid{max-width:1000px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:16px 0 20px;margin:0 0 20px;border-bottom:1px solid var(--divider)}.stats-grid>div{display:flex;flex-direction:column;gap:12px;padding:0 16px;border-right:1px solid var(--divider)}.stats-grid>div:first-child{padding-left:0}.stats-grid>div:last-child{border-right:0}.stats-grid dt{color:var(--muted);font-size:13px}.stats-grid dd{margin:0;font-size:36px;letter-spacing:-1.2px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.algorithm-form{margin-top:0}.algorithm-form .table-scroll,.algorithm-form>.form-columns{max-width:720px}.algorithm-form td>input{width:110px;height:36px;min-height:36px;padding:6px 10px;margin:0;font-variant-numeric:tabular-nums}.algorithm-form .tabs{margin-top:8px}.studio-channel{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:1px 12px;padding:6px 12px 16px}.studio-channel>.avatar{grid-column:1;grid-row:1/3;width:44px;height:44px;font-size:17px}.studio-channel>small{font-size:11px;align-self:end}.studio-channel>b{font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:start}.studio-layout .sidebar{gap:12px}.studio-layout .header-search{flex:1;max-width:600px}.studio-layout .header-actions>.button{background:#171717;color:#fff;padding:9px 12px;min-height:40px}.studio-library-heading{display:flex;align-items:flex-start;gap:12px}.studio-library-heading .page-heading{flex:1;min-width:0}.studio-back{min-width:38px;padding:8px;margin-top:0}.studio-back .icon,.studio-scroll.previous .icon{transform:rotate(180deg)}.studio-tabs{gap:6px;margin:0 0 16px}.studio-shelf{margin:20px 0 42px;min-width:0}.studio-shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.studio-shelf-heading h2{font-size:20px;margin:0}.studio-shelf-heading>div{display:flex;align-items:center;gap:5px}.studio-view-all{font-size:13px;min-height:36px;padding:7px 12px}.studio-scroll{min-height:36px;width:36px;border-radius:50%;padding:8px}.studio-scroll .icon{width:20px;height:20px}.studio-shelf-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(230px,20vw,300px);gap:12px;align-items:start;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:8px}.studio-shelf-track.short-shelf{grid-auto-columns:clamp(160px,13vw,200px)}.studio-content-card{position:relative;display:block;min-width:0;scroll-snap-align:start}.studio-thumbnail{display:grid;place-items:center;position:relative;aspect-ratio:16/9;overflow:hidden;background:#fff;border-radius:10px}.studio-thumbnail>.icon{width:38px;height:38px;color:#999}.studio-thumbnail>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.studio-thumbnail>span{position:absolute;bottom:7px;right:7px;padding:2px 5px;border-radius:4px;background:#171717;color:#fff;font-size:11px;font-weight:550}.studio-thumbnail.is-short{aspect-ratio:9/16}.studio-thumbnail.native-thumbnail{display:block;aspect-ratio:auto;background:transparent}.studio-thumbnail.native-thumbnail>img{height:auto}.studio-thumbnail.placeholder-thumbnail{aspect-ratio:1;width:44px;height:44px;justify-content:start}.studio-thumbnail.placeholder-thumbnail>.icon{width:30px;height:30px;color:#171717}.studio-content-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;font-weight:600;line-height:1.5;margin:12px 0 6px}.studio-content-card>p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:12px}.studio-content-card time{font-size:12px}.studio-card-stats{display:flex;align-items:center;gap:5px;font-size:12px}.studio-card-stats .icon{width:14px;height:14px}.studio-card-stats>span{margin-right:10px}.studio-shelf-empty{padding:12px 0;margin:0;color:var(--muted);font-size:14px}.studio-content-table table{min-width:1000px}.studio-content-table tbody td{padding:16px}.studio-table-link{display:flex;align-items:center;gap:12px;min-width:340px}.studio-table-link .studio-thumbnail{width:120px;flex:none;border-radius:7px}.studio-table-link .studio-thumbnail.is-short{width:56px}.studio-table-link .studio-thumbnail>span{bottom:4px;right:4px;font-size:10px;padding:1px 4px}.studio-table-link>div:last-child{min-width:0;max-width:450px}.studio-table-link b,.studio-table-link p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.studio-table-link p{font-size:13px;line-height:1.5;color:var(--muted);margin:5px 0 0}.studio-table-notice{min-width:140px;max-width:230px;font-size:13px}.studio-content-table time{white-space:nowrap;font-size:13px}.studio-layout .editor-form,.studio-layout .settings-form,.studio-layout .settings-identity{max-width:800px}.studio-layout .page-content>.media-player{--media-height: 68vh}.studio-layout .page-content>img{max-width:100%;max-height:65vh;object-fit:contain}.studio-analytics-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 24px}.studio-analytics-chart>div{padding:14px 0;border-top:1px solid var(--divider)}.studio-analytics-chart p{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px;font-size:14px}.studio-analytics-chart strong{font-size:28px;font-weight:650;letter-spacing:-.5px}.studio-analytics-chart .metric-bar{height:4px;border-bottom:1px solid var(--divider)}.studio-analytics-chart .metric-bar>span{display:block;height:4px;background:#171717}.post-copy h1{font-size:24px;line-height:1.35;letter-spacing:-.6px;margin:12px 0}.has-video .post-copy{margin-top:8px}.media-player{--media-height: 72vh;position:relative;width:min(100%,calc(var(--media-height) * var(--media-ratio, 1.77777778)));aspect-ratio:var(--media-ratio, 1.77777778);max-height:var(--media-height);margin:14px 0;overflow:hidden;border-radius:12px;background:#fff}.media-player>video{position:absolute;inset:0;width:100%;height:100%;max-height:none;margin:0;border-radius:inherit;object-fit:contain}.media-player:focus-visible{outline-offset:-2px}:root:has(.media-player:fullscreen){scrollbar-gutter:auto}.media-player:fullscreen{width:100vw;height:100dvh;max-height:none;aspect-ratio:auto;border-radius:0;margin:0;background:#000}.media-player:fullscreen>video{width:100%;height:100%;object-fit:contain;background:#000}.player-controls{--focus-ring: #fff;position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:4px;padding:28px 10px 8px;color:#fff;background:linear-gradient(transparent,#00000085)}.player-controls>button,.player-volume>button,.player-controls .player-rate>.menu-trigger{flex:none;min-width:32px;min-height:36px;padding:6px;color:#fff;background:transparent;border-radius:999px;font-size:12px;font-weight:650;transition:background-color .14s ease,transform .14s ease}.player-controls>button:hover,.player-volume>button:hover,.player-controls .player-rate>.menu-trigger:hover{background:#ffffff1f}.player-controls>button:active,.player-volume>button:active,.player-controls .player-rate>.menu-trigger:active{transform:scale(.94)}.player-controls .icon{width:20px;height:20px}.player-controls .player-rate{flex:none}.player-rate-menu{min-width:128px}.player-rate-menu>button{justify-content:space-between;min-height:36px;padding:8px 12px}.media-player .player-controls input[type=range]{appearance:none;min-width:0;width:100%;height:24px;min-height:24px;padding:0;margin:0;border:0;border-radius:0;cursor:pointer;background:transparent;outline:none}.player-controls .player-seek{flex:1;min-width:0}.player-controls .player-seek::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(to right,#ffffff var(--played, 0%),rgb(255 255 255 / 35%) var(--played, 0%));transition:height .12s ease}.player-controls .player-seek::-moz-range-track{height:3px;border-radius:999px;background:linear-gradient(to right,#ffffff var(--played, 0%),rgb(255 255 255 / 35%) var(--played, 0%));transition:height .12s ease}.player-controls:hover .player-seek::-webkit-slider-runnable-track,.player-controls .player-seek:hover::-webkit-slider-runnable-track,.player-controls .player-seek:active::-webkit-slider-runnable-track,.player-controls .player-seek:focus-visible::-webkit-slider-runnable-track{height:6px}.player-controls:hover .player-seek::-moz-range-track,.player-controls .player-seek:hover::-moz-range-track,.player-controls .player-seek:active::-moz-range-track,.player-controls .player-seek:focus-visible::-moz-range-track{height:6px}.player-controls .player-seek::-webkit-slider-thumb{appearance:none;width:14px;height:14px;margin-top:-4px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000007f;opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .12s ease}.player-controls .player-seek::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000007f;opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .12s ease}.player-controls:hover .player-seek::-webkit-slider-thumb,.player-controls .player-seek:hover::-webkit-slider-thumb,.player-controls .player-seek:active::-webkit-slider-thumb,.player-controls .player-seek:focus-visible::-webkit-slider-thumb{opacity:1;transform:scale(1)}.player-controls:hover .player-seek::-moz-range-thumb,.player-controls .player-seek:hover::-moz-range-thumb,.player-controls .player-seek:active::-moz-range-thumb,.player-controls .player-seek:focus-visible::-moz-range-thumb{opacity:1;transform:scale(1)}.player-volume{position:relative;flex:none}.media-loading,.media-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.media-loading{pointer-events:none;display:block;z-index:1;background:#fff;border-radius:inherit}.media-error{background:#fff;z-index:2;padding:24px;text-align:center}.media-error p{font-size:14px;margin:0}.media-error button{background:#171717;color:#fff}.loading-indicator{display:block;color:#707070;font-size:13px;padding:16px 0}.loading-indicator>[aria-hidden]{max-width:320px}.loading-indicator .skeleton-line{margin:6px 0}.skeleton-inline{display:inline-block;width:22px;height:12px;flex:none;vertical-align:middle;border-radius:4px;background:currentColor;opacity:.18;animation:loader-pulse 1.6s ease-in-out infinite}.skeleton{position:relative;padding-block:12px;width:100%}.skeleton-player{height:100%;padding:0;border-radius:inherit;overflow:hidden}.skeleton-player>[aria-hidden],.skeleton-player-surface{display:block;width:100%;height:100%}.skeleton-player-surface{background:#ededed;animation:loader-pulse 1.6s ease-in-out infinite}.skeleton-account{flex:none;width:36px;height:36px;padding:0}.skeleton-account .skeleton-avatar{width:36px;height:36px}.image-loading,.skeleton-line,.skeleton-avatar,.skeleton-media,.skeleton-input,.skeleton-chart{background:#ededed;animation:loader-pulse 1.6s ease-in-out infinite}.skeleton-line{display:block;width:76%;height:14px;border-radius:5px;margin:12px 0}.skeleton-line.is-short{width:42%;height:11px}.skeleton-identity{display:flex;align-items:center;gap:12px;margin-bottom:12px}.skeleton-avatar{display:block;width:40px;height:40px;border-radius:50%;flex:none}.skeleton-identity>div{flex:1}.skeleton-identity .skeleton-line{width:50%;margin:8px 0}.skeleton-identity .skeleton-line.is-short{width:30%}.skeleton-media{display:block;width:100%;aspect-ratio:16/9;border-radius:12px;margin:12px 0}.skeleton-post{padding:14px 16px;border-bottom:1px solid var(--divider)}.skeleton-cards .skeleton-post{padding:0;border:0}.skeleton-cards{padding-block:0}.skeleton-cards .skeleton-media{margin:0 0 12px}.skeleton-cards .skeleton-identity{align-items:flex-start;margin-bottom:0}.skeleton-cards .skeleton-avatar{width:38px;height:38px}.skeleton-cards .skeleton-line{width:90%;margin:3px 0 10px}.skeleton-cards .skeleton-line.is-short{width:60%}.skeleton-cards .grid{margin-top:0}.skeleton-profile>div>.skeleton-identity .skeleton-avatar{width:88px;height:88px}.skeleton-field{margin-bottom:16px}.skeleton-input{display:block;height:var(--control-height);width:100%;border-radius:var(--control-radius)}.skeleton-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;align-items:center;min-height:68px;border-bottom:1px solid var(--divider)}.skeleton-table-row .skeleton-line{width:90%}.skeleton-list-row{padding:16px 0;border-bottom:1px solid var(--divider)}.skeleton-reader .skeleton-line{margin-block:14px;width:100%}.skeleton-reader .skeleton-line.is-short{width:42%}.skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0 20px}.skeleton-chart{display:block;height:240px;border-radius:12px}.skeleton-video .skeleton-media{max-width:360px;max-height:calc(100dvh - 260px);aspect-ratio:9/16;margin-inline:auto}.skeleton-shorts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(calc((100dvh - 28px)*.5625),calc(100% - 80px))) minmax(64px,1fr);gap:16px;align-items:center;min-height:calc(100dvh - 28px)}.skeleton-shorts{padding:0}.skeleton-shorts-info{align-self:start;padding-top:12px}.skeleton-shorts-actions{display:grid;gap:12px;justify-items:start}.skeleton-shorts-actions .skeleton-avatar{width:48px;height:48px}.skeleton-shorts-layout .skeleton-media{width:100%;height:auto;max-height:calc(100dvh - var(--header) - 28px);aspect-ratio:9 / 16;margin:0;border-radius:16px}@media(max-width:760px){.skeleton-shorts-layout{grid-template-columns:minmax(0,1fr) 48px;gap:8px}.skeleton-shorts-layout>div:first-child{display:none}}.shorts-layout .header-search{display:none}.shorts-layout .header-avatar,.shorts-layout .header-login{margin-left:auto}.account-menu+.skeleton,.sidebar>.skeleton{max-height:70px;overflow:hidden}.home-layout .page-content{max-width:660px;margin-left:0}.home-layout .media-player{--media-height: 520px}.home-layout .feed-toolbar{padding:0 8px 16px}.home-layout .feed-toolbar h1{font-size:19px;letter-spacing:-.4px}.home-layout .feed-stream{border:1px solid var(--divider);border-radius:20px;overflow:clip}.feed-stream>.error{padding-inline:16px;overflow-wrap:anywhere}.home-layout .composer{padding:14px 16px}.home-layout .composer .avatar{width:36px;height:36px}.home-layout .composer>.primary{background:#fff;color:#171717;border:1px solid var(--control-border);padding-inline:16px}.home-layout .post{padding:14px 16px}.home-layout .posthead .avatar{width:36px;height:36px;font-size:12px}.home-layout .body{margin-left:48px}.home-layout .posthead .details{gap:4px 8px}.home-layout .posthead time{font-size:12px}.home-layout .post-copy h2{font-size:15px}.home-layout .actions{margin-top:8px;gap:16px}.home-layout .actions>button,.home-layout .actions>.button{min-height:30px}.social-layout.watch-layout .page-content{max-width:none;padding-top:14px;margin:0}.watch-view{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px}.content-primary{min-width:0}.watch-post{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:0;border:0}.watch-post>.body{display:contents}.watch-post .media-player{grid-row:1;grid-column:1 / -1;justify-self:center;margin:0}.watch-post>.watch-title{grid-row:2;grid-column:1 / -1;font-size:21px;line-height:1.4;letter-spacing:-.5px;margin:0}.watch-post>.posthead{grid-row:3;grid-column:1;margin:0;gap:10px}.watch-post .posthead .details{flex:0 1 auto;flex-direction:column;gap:1px}.watch-post .posthead .details time{display:none}.watch-post .channel-handle{font-size:12px;color:var(--muted)}.watch-post .posthead b{font-size:14px}.watch-post .actions{grid-row:3;grid-column:2;gap:8px;margin:0}.watch-post .actions>button{padding:8px 12px;min-height:40px;color:#171717;border:1px solid var(--control-border);border-radius:24px;font-weight:550}.watch-post .watch-description{grid-row:4;grid-column:1 / -1;border-top:1px solid var(--divider);margin-top:4px;padding-top:14px}.watch-statline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.watch-statline time{color:var(--muted)}.watch-description p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;font-size:14px;line-height:1.65;margin:8px 0 0}.watch-description p.is-expanded{display:block}.watch-description>button{min-height:30px;padding:5px 0;font-size:13px}.channel-follow{flex:none}.channel-follow .follow-button{min-height:38px;border-radius:24px;padding:7px 16px;font-size:12px}.channel-follow .is-followed{color:#171717;background:#fff;border:1px solid var(--control-border)}.channel-follow .error{font-size:12px}.watch-post .body>.error,.watch-post .body>.notice{grid-column:1 / -1}#content-comments{scroll-margin-top:calc(var(--header) + 20px)}.watch-recommendations{min-width:0}.watch-recommendations>h2{font-size:16px;margin:0 0 16px;letter-spacing:-.3px}.recommendation-tabs{margin:0 0 12px;gap:6px}.recommendation-tabs>button{font-size:12px;min-height:34px;padding:7px 12px;border:1px solid var(--control-border)}.recommendation-list{display:flex;flex-direction:column;gap:16px}.recommendation{display:grid;grid-template-columns:46% minmax(0,1fr);gap:11px;align-items:start}.recommendation-thumbnail{display:flex;position:relative;align-items:center;justify-content:center;aspect-ratio:16 / 9;overflow:hidden;border-radius:9px}.recommendation-thumbnail>img{width:100%;height:100%;object-fit:cover;border-radius:9px}.recommendation-thumbnail>span{position:absolute;right:5px;bottom:5px;color:#fff;background:#171717;padding:1px 4px;border-radius:3px;font-size:10px;font-weight:600}.recommendation h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.45;letter-spacing:-.15px;font-weight:650;margin:0 0 5px}.recommendation p,.recommendation small{display:block;font-size:11px;color:var(--muted);line-height:1.55;margin:0}.watch-recommendations .skeleton .grid{grid-template-columns:1fr;gap:16px}.watch-recommendations .skeleton-post{display:grid;grid-template-columns:46% minmax(0,1fr);gap:11px}.watch-recommendations .skeleton-media{margin:0}.watch-recommendations .skeleton-avatar{display:none}.skeleton-watch>[aria-hidden]{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px}.skeleton-watch-main,.skeleton-watch-aside{min-width:0}.skeleton-watch .skeleton-media{margin:0 0 16px}.skeleton-watch-row{display:grid;grid-template-columns:46% minmax(0,1fr);gap:11px;margin-bottom:16px}@media(min-width:1101px){.watch-layout{--rail: 64px;--gutter: 24px}.watch-layout .brand>.logo-full,.watch-layout .main-nav>a>span,.watch-layout .compose-button>span,.watch-layout .account-name,.watch-layout .account-menu .menu-trigger>.icon,.watch-layout .sidebar-login>span,.watch-layout .sidebar-login>.icon:last-child{display:none}.watch-layout .brand>.logo-mark{display:block}.watch-layout .brand{justify-content:center;padding-inline:0}.watch-layout .main-nav>a,.watch-layout .compose-button,.watch-layout .sidebar-login{justify-content:center;padding-inline:0;margin-inline:4px}.watch-layout .main-nav>a:after{display:none}.watch-layout .account-menu>.menu-trigger{justify-content:center;padding-inline:0}}@media(max-width:1200px){.skeleton-watch>[aria-hidden]{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.watch-view{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.watch-post{grid-template-columns:minmax(0,1fr)}.watch-post .actions{grid-column:1;grid-row:4}.watch-post .watch-description{grid-row:5}}@media(max-width:1100px){.shorts-workspace.comments-open>.shorts{width:100%}.shorts-workspace,.shorts-workspace.comments-open,.short-detail-view,.short-detail-view.comments-open{grid-template-columns:minmax(0,1fr)}.shorts-workspace>.shorts-navigation{position:absolute;right:16px;bottom:16px}.shorts-workspace.comments-open>.shorts-navigation{display:flex;right:392px}.skeleton-watch>[aria-hidden]{grid-template-columns:minmax(0,1fr)}.skeleton-watch-aside{display:none}.shorts-comments{position:fixed;right:16px;top:calc(var(--header) + 16px);width:360px;height:calc(100dvh - var(--header) - 32px)}.comments-open>.shorts-navigation{right:16px}.watch-view{grid-template-columns:minmax(0,1fr)}.watch-recommendations{padding-top:16px;border-top:1px solid var(--divider)}.recommendation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-layout .feed-stream{border:0;border-radius:0}.home-layout .composer{padding:12px 0 14px}.home-layout .post{padding:14px 0}.home-layout .feed-toolbar h1{font-size:18px}.home-layout .body{margin-left:46px}.profile-layout .profile-actions{margin-left:0}.shorts-workspace,.short-detail-view{--short-stage-height: calc(100dvh - var(--header) - 80px);--short-sheet-height: min(58dvh, 560px)}.shorts-workspace.comments-open>.shorts,.short-detail-view.comments-open .shorts{--short-stage-height: max( 100px, calc(100dvh - var(--header) - 96px - var(--short-sheet-height)) )}.comments-open .shorts .posthead,.comments-open .shorts .post-copy,.comments-open .shorts .actions,.comments-open>.shorts-navigation{display:none}.comments-open .shorts>article{width:min(100%,calc(var(--short-stage-height) * var(--short-ratio)));grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:0}.shorts .actions{gap:14px}.shorts-navigation{right:4px;top:28%}.shorts-comments{top:auto;bottom:64px;right:0;width:100%;height:var(--short-sheet-height);border-radius:20px 20px 0 0}.watch-view{gap:16px}.watch-post>.watch-title{font-size:19px}.watch-post .posthead{flex-wrap:wrap}.watch-post .posthead .post-menu{margin-left:auto}.watch-post .actions{gap:8px;flex-wrap:wrap}.watch-recommendations{padding-top:14px}.recommendation-list{grid-template-columns:minmax(0,1fr)}}@keyframes loader-pulse{50%{opacity:.45}}@media(min-width:1800px){:root{--rail: 208px;--gutter: 24px}.wide-layout .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px)and (min-width:761px){:root{--rail: 64px;--gutter: 24px}.sidebar{align-items:center}.brand{padding:0 0 12px}.brand .logo-full,.main-nav span,.compose-button span,.account-name,.account-menu .menu-trigger>.icon,.admin-brand>small{display:none}.brand .logo-mark{display:block}.main-nav>a{justify-content:center;padding:11px}.main-nav>a[aria-current=page]:after,.main-nav>a.is-active:after{display:none}.compose-button{width:46px;margin:0;padding:0}.sidebar-login{font-size:0;padding:12px}.sidebar-login>.icon:last-child{display:none}.account-menu>.menu-trigger{padding:8px}.social-layout .page-content{margin-inline:auto}.admin-layout{--rail: 184px}.admin-layout .sidebar{align-items:stretch}.admin-layout .brand .logo-full,.admin-layout .main-nav span,.admin-layout .account-name{display:block}.admin-layout .brand .logo-mark{display:none}.admin-layout .brand{padding:0 12px 12px}.admin-layout .main-nav>a{justify-content:flex-start}.admin-layout .account-menu .menu-trigger>.icon{display:block}.admin-layout .page-content{padding-inline:0}}@media(max-width:760px){:root{--gutter: 18px;--header: 64px}.layout{display:block;padding-inline:var(--gutter)}.sidebar{display:none}main{padding-bottom:100px}.app-header{gap:12px}.header-heading,.social-layout .header-heading{display:flex;font-size:13px;gap:10px}.mobile-brand{display:grid;place-items:center;min-height:44px;width:28px;flex:none}.mobile-brand .logo-mark{width:28px;height:28px}.header-actions{gap:5px}.social-layout .header-actions{flex:none}.header-avatar .avatar{width:30px;height:30px;font-size:11px}.header-login{padding:8px 0 8px 8px;font-size:12px}.header-login .icon{display:none}.header-search,.social-layout .header-search{position:relative;width:32px;min-height:40px;padding:0;margin:0;border:0}.header-search>.icon{width:20px;height:20px}.header-search>input{position:absolute;inset:0;opacity:0;width:32px;height:40px}.header-search:focus-within{position:absolute;right:0;width:100%;padding:0 12px;border:1px solid #171717;border-radius:24px;z-index:12;background:#fff}.header-search:focus-within>input{position:static;width:100%;height:auto;opacity:1}.menu.mobile-browse{display:inline-flex}.mobile-browse>.menu-trigger{min-width:36px;min-height:40px;padding:8px}.page-content,.social-layout .page-content{margin-inline:auto;padding-top:14px}.page-heading,.page-intro{gap:12px;margin-bottom:18px}.page-heading{align-items:flex-start;flex-wrap:wrap}h1,.page-heading h1,.page-intro h1{font-size:26px;letter-spacing:-.8px}.page-heading p,.page-intro p{font-size:13px;margin-top:8px}.page-heading>.button{min-height:36px;padding:8px 12px;font-size:12px}.tabs{gap:5px;margin:12px 0 16px}.tabs .button,.tabs button,.content-filters>a{font-size:13px;min-height:36px;padding:8px 12px}.feed-toolbar{padding:0 0 14px;gap:12px}.feed-toolbar h1{font-size:24px;flex:none}.feed-toolbar .feed-tabs{gap:0}.feed-toolbar .feed-tabs .button{font-size:12px;padding-inline:9px}.composer{padding:10px 0 16px;gap:11px}.composer .avatar{width:38px;height:38px}.composer button.composer-prompt{font-size:14px}.composer>.primary{min-height:36px;padding-inline:17px;font-size:12px}.post{padding:16px 0}.posthead{gap:10px}.posthead .avatar{width:36px;height:36px;font-size:13px}.posthead b{font-size:14px}.posthead time{font-size:12px}.posthead .details{gap:3px 7px}.body{margin-left:46px}.post-copy p{font-size:15px;line-height:1.7}.post-copy h2{font-size:17px}.actions{gap:21px;margin-top:8px}.actions>button,.actions>.button{min-height:40px}.images{margin-top:12px}.images img,video{border-radius:10px}.grid{grid-template-columns:1fr;gap:16px 14px;margin-top:14px}.grid .posthead{grid-template-columns:36px minmax(0,1fr) 28px}.grid .video-channel-avatar .avatar{width:34px;height:34px;font-size:12px}.video-card-title{font-size:14px}.video-card-meta{font-size:12px}.video-preview{margin-bottom:11px}.wide-layout .page-content{padding-top:16px}.form-layout .page-content,.social-layout.form-layout .page-content{padding:16px 0 0}.form-columns{grid-template-columns:1fr;gap:0}input,textarea,select{font-size:16px}label{font-size:13px}.search-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.search-toolbar:has(select)>input{grid-column:1 / -1}.search-toolbar select{width:100%}.search-toolbar button{font-size:13px;padding-inline:12px}.settings-identity{gap:14px;padding-bottom:16px;margin-bottom:16px}.settings-identity>.avatar{width:64px;height:64px;font-size:23px}.settings-identity b{font-size:17px}.settings-identity small{font-size:12px}.editor-form:not(.embedded-composer) .file-field:not(.file-field-compact) .upload-target{min-height:160px}.compose-dialog .dialog-body{padding:14px 12px}.composer-identity{padding-right:112px}.composer-identity b{font-size:14px}.composer-identity small{font-size:11px}.editor-form .content-kind{width:104px}.editor-form .content-kind select,.editor-form .content-kind .custom-select{font-size:12px;padding:6px 8px}.embedded-composer fieldset>label:not(.content-kind),.embedded-composer fieldset>.file-field{margin-left:0}.embedded-composer .body-field textarea{min-height:130px;margin-top:10px}.embedded-composer .form-actions{gap:6px}.embedded-composer .form-actions>.primary{min-width:90px;padding-inline:12px}.embedded-composer .form-actions>.quiet{padding-inline:10px}.compose-hint{font-size:11px}.settings-form fieldset>label,.settings-form .file-field{display:block;margin-bottom:16px}.settings-form label>input,.settings-form label>textarea,.settings-form .upload-target{margin-top:7px}.dialog{max-height:calc(100dvh - 32px);border-radius:16px}.dialog-header{min-height:60px;padding:10px 16px}.dialog-header h2{font-size:16px}.dialog-description{padding:12px 14px 0;font-size:13px}.dialog-body{padding:14px}.dialog-actions{gap:8px}.dialog-actions>button{font-size:13px}.dialog-confirm .dialog-description{padding:8px 16px 16px}.menu-popup{min-width:224px}.menu-popup>a,.menu-popup>button{font-size:14px;min-height:46px}.social-layout.profile-layout .page-content,.social-layout.watch-layout .page-content{padding-top:16px}.profile-header{padding:0 0 16px}.profile-identity{gap:12px}.profile-identity>.avatar{width:80px;height:80px;font-size:29px}.profile-identity h1{font-size:25px}.profile-handle{font-size:13px}.profile-bio,.profile-counts{margin-left:0;font-size:14px}.profile-header>.button,.profile-header>button{margin-left:0}.profile-header+.tabs{justify-content:space-between;gap:0;padding-bottom:16px}.profile-video-feed .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.profile-video-feed .grid .posthead{grid-template-columns:minmax(0,1fr) 24px;gap:4px}.profile-video-feed .video-channel-avatar{display:none}.profile-video-feed .video-card-title{font-size:13px}.profile-video-feed .video-card-meta{font-size:11px}.comments{padding:4px 0 14px}.content-management{padding:14px 0}.auth-page{margin:20px auto;padding:16px 0}.auth-page h1{font-size:28px}.reader{font-size:18px;line-height:1.9}.chapter-list>p>a{gap:16px}.chapter-list>p>a>span{font-size:14px}.detail-list{grid-template-columns:1fr;gap:5px}.detail-list dd{margin-bottom:14px}.mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:15;align-items:center;justify-content:space-around;padding:9px 8px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--divider);background:#fff}.mobile>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:48px;min-height:44px;font-size:10px;font-weight:450;color:var(--muted)}.mobile>a[aria-current=page]{color:#171717;font-weight:650}.mobile>a[aria-current=page]>.icon{stroke-width:2.2}.mobile .icon{width:23px;height:23px}.mobile>.mobile-compose,.mobile>.mobile-compose[aria-current=page]{background:#171717;color:#fff;width:44px;min-width:44px;min-height:40px;border-radius:11px}.mobile-compose .icon{width:22px;height:22px}.admin-layout .page-content{padding:18px 0 20px}.admin-layout .quiet-link{font-size:12px;gap:5px}.admin-layout .mobile>a{font-size:9px}table{font-size:13px}table:has(thead tr>th:nth-child(3)){min-width:570px}thead th{font-size:12px;padding:13px 12px}tbody td,tbody th{padding:17px 12px}td b{font-size:13px}.table-actions{gap:5px}.table-actions .small{font-size:12px;padding:7px 10px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;padding:8px 0 18px;margin-bottom:16px}.stats-grid>div{padding-inline:12px;gap:10px}.stats-grid>div:nth-child(odd){padding-left:0}.stats-grid>div:nth-child(2n){border-right:0}.stats-grid dt{font-size:12px}.stats-grid dd{font-size:30px}.pagination{justify-content:space-between;gap:8px}.pagination button{font-size:12px}.algorithm-form table{min-width:0}.algorithm-form td>input{width:90px;font-size:15px}.studio-layout .header-search{display:none}.studio-mobile-title{display:block;flex:1;font-size:15px;letter-spacing:-.3px}.studio-layout .header-actions{gap:4px}.studio-layout .header-actions>.button{min-height:36px;font-size:12px;padding:7px 12px}.studio-library-heading{gap:8px}.studio-back{min-width:32px;padding:6px}.studio-tabs{gap:4px;margin-bottom:14px}.studio-tabs>button{font-size:12px;padding-inline:10px}.studio-shelf-heading h2{font-size:19px}.studio-shelf-heading>div{gap:2px}.studio-view-all{font-size:12px;padding-inline:7px}.studio-scroll{width:30px;min-height:34px;padding:6px}.studio-shelf-track{grid-auto-columns:230px;gap:14px}.studio-shelf-track.short-shelf{grid-auto-columns:160px}.studio-content-card h3{font-size:14px}.studio-content-card>p{flex-direction:column;align-items:flex-start;gap:4px}.studio-content-card time{font-size:12px}.studio-analytics-chart{grid-template-columns:1fr;gap:0}.studio-analytics-chart>div{padding-block:12px}}@media(max-width:360px){:root{--gutter: 14px}.feed-toolbar{flex-wrap:wrap}.header-heading{font-size:12px;gap:8px}.header-actions{gap:2px}.body{margin-left:0;margin-top:10px}.profile-counts{font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.main-nav>a:focus-visible{outline-offset:-3px}html:has(.shorts-layout){scrollbar-gutter:auto}.shorts-layout{--header: 0px}.shorts-layout .app-header{display:none}@media(min-width:761px){.shorts-layout .shorts-workspace.comments-open .shorts-comments,:is(.shorts-workspace,.short-detail-view).comments-open .shorts-comments{position:fixed!important;right:0!important;top:14px!important;bottom:14px!important;height:calc(100dvh - 28px)!important;width:440px!important;border-radius:16px 0 0 16px!important;border-top:1px solid var(--divider)!important;border-bottom:1px solid var(--divider)!important;border-left:1px solid var(--divider)!important;border-right:none!important;box-shadow:none!important;z-index:10}}.shorts-comments,.compact-comments,.compact-comments>.comment-list{scrollbar-width:none!important}.shorts-comments::-webkit-scrollbar,.compact-comments::-webkit-scrollbar,.compact-comments>.comment-list::-webkit-scrollbar,.shorts-comments *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.shorts-layout main{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}body:has(.shorts-layout) .canvas-scrollbar:not(.comments-scrollbar),.shorts-layout .shorts::-webkit-scrollbar{display:none}.social-layout.shorts-layout .page-content{height:calc(100dvh - var(--header));padding-block:8px;padding-inline:8px;overflow:hidden;background:#fff}.shorts-layout .shorts>article,.shorts-layout .shorts .posthead,.shorts-layout .shorts .body>.post-copy{background-color:transparent}.shorts-layout .shorts .body>.post-copy :is(h1,h2,p){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.shorts-workspace{--short-stage-height: calc(100dvh - var(--header) - 16px)}.shorts-layout .shorts>article{padding-block:6px}.shorts-workspace .shorts .actions>button,.shorts-workspace .shorts .actions>.button,.shorts-workspace .shorts-navigation button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;border-radius:50%!important;padding:0!important;margin:0!important;background:#fff!important;border:1px solid var(--control-border, #dcdcdc)!important;color:#171717!important;box-shadow:none!important;cursor:pointer!important;transition:none!important;transform:none!important;filter:none!important}.shorts-workspace .shorts .actions>button:hover,.shorts-workspace .shorts .actions>.button:hover,.shorts-workspace .shorts-navigation button:not(:disabled):hover{background:#fff!important;border-color:var(--control-border, #dcdcdc)!important;transform:none!important;box-shadow:none!important}.shorts-workspace .shorts .actions>button:active,.shorts-workspace .shorts .actions>.button:active,.shorts-workspace .shorts-navigation button:not(:disabled):active{transform:none!important}.shorts-workspace .shorts-navigation button:disabled{opacity:.35!important;cursor:default!important}.shorts-workspace .shorts .actions .icon,.shorts-workspace .shorts-navigation .icon{width:22px!important;height:22px!important;display:block}.shorts-workspace .shorts .actions>button:is([title=Thích],[title^="Bình luận"]) .icon{width:20px!important;height:20px!important}.shorts-workspace .shorts .actions>button span{font-size:11px!important;font-weight:600!important;line-height:1!important;margin-top:1px!important;color:inherit!important}.shorts-workspace .shorts .actions>button[title=Thích][aria-pressed=true]{color:#e0243d!important;border-color:#ffd0d5!important}.shorts-workspace .shorts .actions>button[title=Thích][aria-pressed=true] .icon{fill:#e0243d!important;stroke:#e0243d!important;color:#e0243d!important}.shorts-workspace .shorts .actions>button[title=Thích]:not([aria-pressed=true]) .icon{fill:none!important;stroke:currentColor!important}.shorts-workspace .shorts>article{overflow:visible}.shorts-workspace .shorts article .actions{position:absolute!important;grid-column:auto!important;grid-row:auto!important;left:var(--short-actions-offset, 0px)!important;right:auto!important;top:calc(50% + var(--short-center-offset, 0px))!important;margin:0!important;gap:12px!important;transform:translateY(-144px)!important;z-index:4;transition:none!important}.shorts-workspace .shorts article .actions>button:nth-child(n+2){transform:translateY(120px)!important;transition:none!important}.shorts-workspace .shorts article:not(.short-actions-interleaved) .actions{transform:translateY(-84px)!important}.shorts-workspace:not(.comments-open) .shorts article.short-actions-interleaved .actions{top:calc(50% + var(--short-center-offset, 0px) - 60px)!important}.shorts-workspace .shorts article:not(.short-actions-interleaved) .actions>button:nth-child(n+2){transform:none!important}.shorts-workspace.comments-open .shorts article .actions{position:fixed!important;left:var(--short-navigation-left, 0px)!important;top:50%!important;transform:translateY(-144px)!important;visibility:hidden;pointer-events:none}.shorts-workspace.comments-open .shorts article.short-active .actions{visibility:visible;pointer-events:auto}@media(min-width:761px){:is(.shorts-workspace,.short-detail-view).comments-open{grid-template-columns:minmax(0,1fr)}.shorts-layout .shorts-workspace.comments-open>.shorts,.short-detail-view.comments-open>.content-primary{width:max(0px,calc(100% - 456px));margin-right:auto}}@media(max-width:1100px){:is(.shorts-workspace,.short-detail-view) .shorts article .posthead{position:absolute;left:12px;bottom:92px;top:auto;max-width:calc(100% - 80px);z-index:2;color:#fff;background:#0000008c;border-radius:12px}:is(.shorts-workspace,.short-detail-view) .shorts article .body>.post-copy{position:absolute;left:12px;bottom:48px;max-width:calc(100% - 80px);z-index:2;color:#fff;background:#0000008c;border-radius:8px;padding:4px 8px}}.shorts-workspace>.shorts-navigation,.shorts-workspace.comments-open>.shorts-navigation{position:fixed!important;left:var(--short-navigation-left, 0px)!important;right:auto!important;top:var(--short-navigation-top, calc(50% - 84px) )!important;bottom:auto!important;transform:none!important;gap:12px!important;z-index:5}@media(min-width:1000px){.shorts-layout .shorts>article{--short-media-height: calc(var(--short-stage-height) - 12px)}.shorts-layout .shorts>article:not(.short-landscape){grid-template-columns:minmax(0,calc((100% - min(calc(var(--short-media-height) * var(--short-ratio)),calc(100% - 112px)) - var(--rail) - .25 * var(--gutter) - 32px) / 2)) minmax(0,min(calc(var(--short-media-height) * var(--short-ratio)),calc(100% - 112px))) minmax(0,1fr)}}@media(min-width:1000px)and (max-width:1399px){.shorts-layout .shorts-workspace.comments-open>.shorts{width:max(0px,calc(100% - 456px))}.shorts-layout .shorts-workspace.comments-open .shorts>article.short-landscape{width:min(calc(100% - 40px),calc(var(--short-media-height) * var(--short-ratio)));margin-right:40px;grid-template-columns:0 minmax(0,calc(var(--short-media-height) * var(--short-ratio))) 0}}@media(min-width:761px)and (max-width:999px){.shorts-layout .shorts-workspace:not(.comments-open) .shorts>article.short-landscape{grid-template-columns:minmax(0,1fr) 32px}.shorts-layout .shorts-workspace.comments-open>.shorts{width:max(0px,calc(100% - 456px))}.shorts-layout .shorts-workspace.comments-open .shorts>article{width:calc(100% - 84px);margin-right:84px}}@media(max-width:760px){.shorts-workspace{--short-stage-height: calc(100dvh - var(--header) - 80px)}}.has-canvas-scrollbars,.shorts,.comment-list,.compact-comments>.comment-list{scrollbar-width:none!important}.has-canvas-scrollbars::-webkit-scrollbar,.shorts::-webkit-scrollbar,.comment-list::-webkit-scrollbar,.compact-comments>.comment-list::-webkit-scrollbar{display:none!important}.canvas-scrollbar{position:fixed;width:10px;z-index:10000;touch-action:none;cursor:default}::-webkit-scrollbar:horizontal{display:none}.enhanced-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.custom-select{display:inline-flex;align-items:center;justify-content:space-between;min-height:36px;padding:7px 12px;background:#fff;color:#171717;border:1px solid #ddd;border-radius:6px;font:inherit;font-size:13px;cursor:pointer}.custom-control-popup{position:fixed;inset:auto;margin:0;padding:5px;background:#fff;color:#171717;border:1px solid #e3e3e3;border-radius:8px;min-width:140px;max-width:calc(100vw - 16px);max-height:min(320px,70vh);overflow:auto;box-shadow:0 6px 22px #0002;font-size:13px;line-height:1.4;z-index:10001}.custom-control-popup button{display:block;width:100%;text-align:left;padding:9px 12px;background:transparent;border:0;border-radius:4px;font:inherit;font-size:13px;color:inherit;cursor:pointer}.custom-control-popup button:hover,.custom-control-popup button:focus-visible,.custom-control-popup [aria-selected=true]{background:#f1f1f1}.custom-control-popup button:disabled{opacity:.45}.images{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.images .image-item{flex:0 0 100%;padding:0;border:0;background:transparent;cursor:pointer;scroll-snap-align:start}.images.images-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.images.images-gallery .image-item{min-width:0;aspect-ratio:4 / 3}.images .image-item img{width:100%;height:100%;max-height:420px;object-fit:cover}.images:not(.images-gallery) .image-item img{object-fit:contain}.image-viewer img{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;object-fit:contain;margin:auto}.image-viewer-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:12px}.player-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.player-controls{gap:3px;padding:2px 5px;background:transparent;text-shadow:0 1px 3px #000}.player-controls>button,.player-volume>button,.player-controls .player-rate>.menu-trigger{min-width:28px;min-height:30px;padding:5px}.player-controls .icon{width:16px;height:16px}.player-time{flex:none;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;line-height:1;letter-spacing:.2px;text-shadow:0 1px 3px rgb(0 0 0 / 80%)}:is(.shorts,.is-short) .player-controls,.player-controls.is-short{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:12px;padding:4px 16px 8px;background:transparent;pointer-events:auto}:is(.shorts,.is-short) .player-controls>:is(.player-play,.player-rate,.player-fullscreen),.player-controls.is-short>:is(.player-play,.player-rate,.player-fullscreen){display:none!important}:is(.shorts,.is-short) .player-controls .player-seek,.player-controls.is-short .player-seek{flex:1;min-width:0}.dialog.image-viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:transparent;color:#fff;overflow:hidden}.image-viewer::backdrop{background:#000c}.image-viewer .dialog-header{position:absolute;inset:20px auto auto 20px;z-index:2;display:block;padding:0;min-height:0;border:0}.image-viewer .dialog-header h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.image-viewer .dialog-header>.icon-button,.image-viewer-stage>button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:12px;border:0;border-radius:50%;color:#ddd;background:#151515}.image-viewer .dialog-header>.icon-button:hover,.image-viewer-stage>button:hover{background:#292929}.image-viewer .dialog-body{width:100%;height:100%;padding:0}.image-viewer-stage{position:relative;display:grid;place-items:center;width:100%;height:100%;outline:none;background:transparent}.image-viewer .dialog-body .image-viewer-stage img{width:auto;height:auto;max-width:calc(100% - 172px);max-height:calc(100dvh - 56px);object-fit:contain;margin:auto}.image-viewer-stage>button{position:absolute;top:50%;transform:translateY(-50%)}.image-viewer-stage>button:disabled{opacity:.25}.image-viewer-previous{left:20px}.image-viewer-previous .icon{transform:rotate(180deg)}.image-viewer-next{right:20px}@media(max-width:600px){.image-viewer .dialog-body .image-viewer-stage img{max-width:100%;max-height:calc(100dvh - 56px)}.image-viewer-stage>button{width:38px;height:38px;min-width:38px}.image-viewer-previous{left:8px}.image-viewer-next{right:8px}.image-viewer .dialog-header{top:12px;left:12px}}.player-feedback{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:#00000073;color:#fffc;pointer-events:none;z-index:4}.player-feedback .icon{width:52px;height:52px}@media(min-width:761px){.social-layout.home-layout .page-content{margin-left:max(0px,calc(50vw - 330px - var(--rail) - 2 * var(--gutter)));margin-right:0}}.social-layout .header-avatar,.social-layout .header-login{margin-left:auto}.image-viewer-viewport{width:100%;height:100%;overflow:hidden;cursor:grab;touch-action:pan-y}.image-viewer-viewport:active{cursor:grabbing}.image-viewer-track{display:flex;width:100%;height:100%;transition:transform .32s cubic-bezier(.2,.8,.2,1);will-change:transform}.image-viewer-track.dragging{transition:none}img,video{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.image-viewer-slide{flex:0 0 100%;display:grid;place-items:center;min-width:0;height:100%}.image-viewer-slide img{transform:none}.image-viewer-stage>button{z-index:1}@media(prefers-reduced-motion:reduce){.image-viewer-track{transition:none}}.shorts-workspace.comments-open .shorts article .actions,.shorts-workspace:not(.comments-open) .shorts article.short-actions-interleaved .actions{position:fixed!important;left:var(--short-navigation-left, 0px)!important;top:calc(var(--short-navigation-top, 50%) - 60px)!important;transform:none!important;visibility:hidden;pointer-events:none}.shorts-workspace:not(.comments-open) .shorts article.short-active .actions,.shorts-workspace.comments-open .shorts article.short-active .actions{visibility:visible;pointer-events:auto}@media(min-width:761px)and (max-width:1100px){.shorts-layout .shorts-workspace.comments-open .shorts-comments,:is(.shorts-workspace,.short-detail-view).comments-open .shorts-comments{width:clamp(280px,38vw,360px)!important}.shorts-layout .shorts-workspace.comments-open>.shorts,.short-detail-view.comments-open>.content-primary{width:calc(100% - clamp(280px,38vw,360px) - 16px)}.shorts-layout .shorts-workspace.comments-open .shorts>article{width:min(calc(100% - 64px),calc(var(--short-media-height) * var(--short-ratio)));margin:0 64px 0 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}@media(max-width:1100px){.shorts .posthead,.shorts .body>.post-copy{background:transparent!important;text-shadow:0 1px 3px #000}.shorts .posthead{left:auto!important;bottom:0!important;margin:0 0 88px 12px!important;align-self:end!important;z-index:3}.shorts .body>.post-copy{bottom:0!important;margin:0 0 44px 12px!important;align-self:end!important;z-index:3}.shorts .posthead .details,.shorts .posthead time{display:none!important}.shorts .posthead>a{display:grid;place-items:center}.shorts .posthead .avatar{width:44px;height:44px;border:2px solid white}.shorts .body>.post-copy :is(h1,h2,p){background:transparent}}@media(max-width:1100px){:is(.shorts-workspace,.short-detail-view) .shorts article .posthead,:is(.shorts-workspace,.short-detail-view) .shorts article .body>.post-copy{position:relative;left:auto;bottom:auto;grid-column:1;grid-row:1;align-self:end;justify-self:start;margin-left:12px}:is(.shorts-workspace,.short-detail-view) .shorts article .posthead{margin-bottom:90px}:is(.shorts-workspace,.short-detail-view) .shorts article .body>.post-copy{margin-bottom:48px}:is(.shorts-workspace,.short-detail-view) .shorts article .media-player{grid-column:1;grid-row:1}}@media(max-width:760px){:is(.shorts-workspace,.short-detail-view).comments-open{--short-sheet-height: min(45dvh, 480px)}:is(.shorts-workspace,.short-detail-view).comments-open .shorts>article{--short-media-height: var(--short-stage-height)}.shorts-workspace.comments-open>.shorts-navigation{display:none!important}}@media(min-width:761px){.shorts-layout .shorts-workspace.comments-open .shorts>article.short-landscape{width:min(calc(100% - 96px),calc(var(--short-media-height) * var(--short-ratio)));margin-inline:auto}}@media(min-width:761px)and (max-width:1100px){.shorts-layout .shorts-workspace.comments-open .shorts>article{width:min(calc(100% - 96px),calc(var(--short-media-height) * var(--short-ratio)));margin-inline:auto}.shorts-layout .shorts-workspace.comments-open .shorts>article.short-landscape{grid-template-columns:minmax(0,1fr)}.shorts-layout .shorts-workspace.comments-open .shorts .short-landscape :is(.posthead,.body>.post-copy){grid-column:1}}@media(min-width:1101px){.shorts-layout .shorts-workspace.comments-open .shorts>article:not(.short-landscape){grid-template-columns:minmax(0,1fr) minmax(0,min(calc(var(--short-media-height) * var(--short-ratio)),calc(100% - 96px))) minmax(0,1fr)}}.sidebar-link-btn{display:flex;align-items:center;gap:14px;min-height:40px;padding:8px 10px;margin:4px 8px 0;border:0;border-radius:10px;background:transparent;color:#5f5f5f;font-size:15px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.sidebar-link-btn:hover{background:#0000000d;color:#171717}.sidebar-link-btn .icon{width:24px;height:24px}.composer .button[title=Link]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.tiktok-link-form{display:flex;flex-direction:column;gap:12px}.tiktok-link-input{width:100%;box-sizing:border-box;resize:vertical;min-height:110px;padding:10px 12px;border-radius:8px;border:1px solid var(--border, #e5e5e5);background:var(--surface, #fff);color:var(--text, #171717);font-family:inherit;font-size:14px;line-height:1.5}.tiktok-link-input:focus{outline:none;border-color:var(--accent, #171717)}.images.images-gallery{display:block;width:calc(100% + 84px);margin-left:-68px;margin-right:-16px;overflow-x:auto;overflow-y:hidden;container-type:inline-size;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;scroll-snap-type:none;scroll-padding-inline:0;overscroll-behavior-x:contain;scrollbar-width:none}.home-layout .images.images-gallery{width:calc(100% + 80px);margin-left:-64px}.images-gallery-content{width:max-content;min-width:100%;overflow:clip}.images-gallery-track{display:flex;gap:6px;width:max-content;min-width:100%;padding-inline:30px;transform-origin:50% center;transform:translateZ(0);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.grid .images.images-gallery{width:100%;margin-inline:0}.images.images-gallery::-webkit-scrollbar{display:none}.images.images-gallery .image-item{flex:0 0 210px;flex:0 0 clamp(180px,44cqw,210px);aspect-ratio:3 / 4;border-radius:8px;scroll-snap-align:none}.images.images-gallery .image-item img{border-radius:8px;transition:transform .14s ease-out}.images.images-gallery .image-item.is-pressed img{transform:scale(.97)}.images.images-gallery.is-dragging{scroll-behavior:auto}.images.images-gallery.is-dragging .images-gallery-track{transition:none;will-change:transform}.images:not(.images-gallery) .image-item img{max-height:560px}.images.images-gallery:active{cursor:grabbing}@media(hover:hover){.images.images-gallery:hover .images-gallery-track{will-change:transform}}@media(max-width:760px){.images.images-gallery{width:calc(100% + 46px);margin-left:-46px;margin-right:0}.home-layout .images.images-gallery{width:calc(100% + 46px);margin-left:-46px}.grid .images.images-gallery{width:100%;margin-inline:0}}.infeed-debt-card{margin:12px 0 8px;padding:12px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#171717;font-family:inherit}.infeed-debt-card.is-paid{background:#f0fdf4;border-color:#bbf7d0}.debt-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.debt-badge{display:inline-block;padding:2px 8px;background:#e5e7eb;color:#374151;border-radius:4px;font-size:12px;font-weight:500;line-height:1.4}.infeed-debt-card.is-paid .debt-badge{background:#dcfce7;color:#166534}.debt-paid-tag{display:inline-block;padding:2px 8px;background:#16a34a;color:#fff;border-radius:4px;font-size:11px;font-weight:600;line-height:1.4}.debt-progress-container{display:flex;flex-direction:column;gap:6px}.debt-progress-stats{display:flex;justify-content:flex-end;align-items:baseline;font-size:13px}.debt-progress-amount{display:flex;align-items:baseline;gap:3px;font-size:13px}.debt-paid-num{color:#171717;font-weight:600}.infeed-debt-card.is-paid .debt-paid-num{color:#15803d}.debt-slash{color:#9ca3af}.debt-target-num{color:#707070}.debt-progress-bar-bg{width:100%;height:6px;background:#e5e7eb;border-radius:999px;overflow:hidden}.debt-progress-bar-fill{height:100%;border-radius:999px;background:#171717;transition:width .3s ease}.infeed-debt-card.is-paid .debt-progress-bar-fill{background:#16a34a}.debt-pay-action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;height:28px!important;min-height:28px!important;border-radius:6px!important;border:1px solid #171717!important;background:#171717!important;color:#fff!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;transition:opacity .15s ease!important}.debt-pay-action-btn:hover{opacity:.85!important}.debt-action-badge.paid{display:inline-flex;align-items:center;padding:0 10px;height:28px;border-radius:6px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:12px;font-weight:500}
