.cx{--cx-h: 32px;--cx-h-sm: 28px;--cx-row: 28px;--cx-menu-w: 240px;--cx-stage: 1200px;--cx-col-profile: 1000px;--cx-col-feed: 440px;--cx-rail: 300px;--cx-tabs-h: 40px;--cx-sticky-top: var(--f-top, var(--k-nav-h));color:var(--k-text-body);font-size:var(--k-fs-base);line-height:var(--k-lh-ui)}:where(.cx) *,:where(.cx) *:before,:where(.cx) *:after{box-sizing:border-box}:where(.cx) img{display:block}:where(.cx) p{margin:0}:where(.cx) ol,:where(.cx) ul{margin:0;padding:0;list-style:none}:where(.cx) a{color:inherit;text-decoration:none}:where(.cx) button{font-family:inherit}.cx-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cx .k-btn{--h: var(--cx-h);padding:0 var(--k-s-35);font-size:var(--k-fs-body)}.cx .k-btn--sm{--h: var(--cx-h-sm);padding:0 var(--k-s-3);font-size:var(--k-fs-small)}.cx .k-btn .k-icon{width:14px;height:14px}.cx .k-ibtn{--h: var(--cx-h)}.cx .k-ibtn--sm{--h: var(--cx-h-sm)}.cx .k-seg__opt span,.cx .k-seg__btn{height:26px;font-size:var(--k-fs-body)}.cx .k-input,.cx .k-textarea{font-size:var(--k-fs-base)}.cx-page{width:100%;max-width:var(--cx-stage);margin:0 auto;padding:var(--k-s-6) var(--k-gutter) var(--k-s-14)}.cx-col{width:100%;max-width:var(--cx-col-profile);margin:0 auto}.cx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--k-s-4);margin-bottom:var(--k-s-5)}.cx-eyebrow{color:var(--k-text-label);font:var(--k-fw-semibold) var(--k-fs-count) / var(--k-lh-control) var(--k-font-sans);letter-spacing:var(--k-ls-eyebrow);text-transform:uppercase}.cx-title{margin:var(--k-s-15) 0 0;color:var(--k-text);font:var(--k-fw-regular) var(--k-fs-serif-2xl) / var(--k-lh-heading) var(--k-font-serif);letter-spacing:var(--k-ls-title)}.cx-sub{margin-top:var(--k-s-15);color:var(--k-text-meta);font-size:var(--k-fs-base);line-height:var(--k-lh-body)}.cx-head__actions{display:flex;flex:none;gap:var(--k-s-2)}.cx-micro{color:var(--k-text-label);font:var(--k-fw-semibold) var(--k-fs-count) / var(--k-lh-control) var(--k-font-sans);letter-spacing:var(--k-ls-caps);text-transform:uppercase}.cx-muted{color:var(--k-text-meta);font-size:var(--k-fs-small)}.cx-link{color:var(--k-text-body);font-size:var(--k-fs-small);font-weight:var(--k-fw-semibold);transition:color var(--k-dur-instant) var(--k-ease)}.cx-link:hover{color:var(--k-text)}.cx-num{font-variant-numeric:tabular-nums;letter-spacing:var(--k-ls-number)}.cx-face__i{color:var(--k-text-strong);font:var(--k-fw-regular) var(--k-fs-serif-sm) / 1 var(--k-font-serif)}.cx-chip{display:inline-flex;align-items:center;gap:var(--k-s-15);height:24px;padding:0 var(--k-s-25);border:1px solid var(--k-line-control);border-radius:var(--k-r-pill);color:var(--k-text-body);font:var(--k-fw-semibold) var(--k-fs-small) / 1 var(--k-font-sans);white-space:nowrap}.cx-chip .k-icon,.cx-chip svg{width:12px;height:12px;flex:none}.cx-chip[data-weight=solid]{border-color:var(--k-inverse);background:var(--k-inverse);color:var(--k-inverse-ink)}.cx-chip[data-weight=live]{border-color:var(--k-line-hover-strong);color:var(--k-text)}.cx-chip[data-weight=quiet]{border-color:var(--k-line);color:var(--k-text-muted)}.cx-chip__sub{color:inherit;opacity:.72;font-weight:var(--k-fw-medium)}.cx-status{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 var(--k-s-2);border-radius:var(--k-r-pill);background:var(--k-glass-tag);color:var(--k-text);font:var(--k-fw-semibold) var(--k-fs-caption) / 1 var(--k-font-sans);white-space:nowrap}.cx-status:before{content:"";width:6px;height:6px;border:1px solid currentColor;border-radius:var(--k-r-round)}.cx-status[data-s=rejected]:before,.cx-status[data-s=removed]:before{border-radius:1px;transform:rotate(45deg)}.cx-tabs{position:relative;display:flex;gap:var(--k-s-6);height:var(--cx-tabs-h);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--k-line-faint)}.cx-tabs::-webkit-scrollbar{display:none}.cx-tabs--center{justify-content:center}.cx-tab{position:relative;display:inline-flex;flex:none;align-items:center;gap:var(--k-s-15);height:100%;padding:0 var(--k-s-05);color:var(--k-text-muted);font:var(--k-fw-semibold) var(--k-fs-body) / 1 var(--k-font-sans);letter-spacing:var(--k-ls-tab);white-space:nowrap;transition:color var(--k-dur-base) var(--k-ease)}.cx-tab:hover,.cx-tab[aria-current=page],.cx-tab[aria-selected=true]{color:var(--k-text)}.cx-tab .k-icon,.cx-tab svg{width:14px;height:14px}.cx-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent}.cx-tab[aria-current=page]:after{background:var(--k-text)}.cx-tabs.has-ink .cx-tab:after{display:none}.cx-tabs__ink{position:absolute;left:0;bottom:-1px;width:var(--cx-ink-w, 0);height:2px;border-radius:2px 2px 0 0;background:var(--k-text);transform:translate(var(--cx-ink-x, 0));pointer-events:none}.cx-tabs.is-ready .cx-tabs__ink{transition:transform var(--k-dur-menu) var(--k-ease-slide),width var(--k-dur-menu) var(--k-ease-slide)}.cx-tab__lock{color:var(--k-text-subtle)}.cx-sticky{position:sticky;top:var(--cx-sticky-top);z-index:var(--k-z-sticky);background:var(--k-bg)}.cx-region{position:relative;min-height:240px}.cx-region.is-swapping>*{opacity:0;transform:translateY(4px);transition:opacity var(--k-dur-quick) var(--k-ease-exit),transform var(--k-dur-quick) var(--k-ease-exit)}.cx-region.is-entering>*{animation:cx-enter var(--k-dur-base) var(--k-ease-enter)}@keyframes cx-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-skeleton]{pointer-events:none}.cx-skel{position:relative;overflow:hidden;background:var(--k-fill-field)}.cx-skel:after{content:"";position:absolute;inset:0;background:var(--k-shimmer-band);background-size:250% 100%;animation:k-shimmer var(--k-dur-shimmer) linear infinite}.cx-skel-line{height:10px;border-radius:var(--k-r-pill)}.cx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--k-s-1)}@media(min-width:880px){.cx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cx-tile{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--k-r-thumb);background:var(--k-thumb);-webkit-tap-highlight-color:transparent}.cx-tile__m,.cx-tile__v{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--k-dur-lift) var(--k-ease-enter),opacity var(--k-dur-base) var(--k-ease)}.cx-tile__v{opacity:0}.cx-tile.is-playing .cx-tile__v,.cx-tile__v.is-first-frame{opacity:1}@media(hover:hover){.cx-tile:hover .cx-tile__m,.cx-tile:hover .cx-tile__v{transform:scale(1.03)}}.cx-tile__foot{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;height:48px;padding:0 var(--k-s-2) var(--k-s-15);background:var(--k-media-fade);color:var(--k-text);font:var(--k-fw-semibold) var(--k-fs-small) / 1 var(--k-font-sans);font-variant-numeric:tabular-nums;pointer-events:none}.cx-tile__foot span{display:inline-flex;align-items:center;gap:4px}.cx-tile__foot svg{width:12px;height:12px}.cx-tile__tr{position:absolute;top:var(--k-s-15);right:var(--k-s-15);display:inline-flex;align-items:center;gap:4px;color:var(--k-text);font:var(--k-fw-semibold) var(--k-fs-caption) / 1 var(--k-font-sans);font-variant-numeric:tabular-nums;pointer-events:none;text-shadow:0 1px 3px var(--k-on-media-3)}.cx-tile__tr svg{width:14px;height:14px;filter:drop-shadow(0 1px 2px var(--k-on-media-3))}.cx-tile__tl{position:absolute;top:var(--k-s-15);left:var(--k-s-15);pointer-events:none}.cx-tile--skel{background:var(--k-fill-field)}.cx-tile:focus-visible{outline:var(--k-focus-width) solid var(--k-focus);outline-offset:2px}.cx-empty{display:grid;justify-items:center;gap:var(--k-s-2);padding:var(--k-s-12) var(--k-s-4);text-align:center}.cx-empty__t{color:var(--k-text);font:italic var(--k-fw-regular) var(--k-fs-serif-state) / var(--k-lh-heading) var(--k-font-serif)}.cx-empty__s{max-width:360px;color:var(--k-text-meta);font-size:var(--k-fs-base);line-height:var(--k-lh-body)}.cx-empty .k-btn{margin-top:var(--k-s-2)}.cx-end{padding:var(--k-s-6) 0;color:var(--k-text-subtle);font-size:var(--k-fs-small);text-align:center}.cx-pager{display:flex;justify-content:center;min-height:64px;padding:var(--k-s-4) 0}.cx-card{padding:var(--k-s-35) var(--k-s-4);border:1px solid var(--k-line);border-radius:var(--k-r-xl);background:var(--k-fill-card)}.cx-card__h{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--k-s-25)}.cx-person{display:flex;align-items:center;gap:var(--k-s-25);min-width:0;min-height:44px}.cx-person__txt{display:grid;flex:1;min-width:0}.cx-person__name{overflow:hidden;color:var(--k-text);font:var(--k-fw-semibold) var(--k-fs-body) / var(--k-lh-card) var(--k-font-sans);text-overflow:ellipsis;white-space:nowrap}.cx-person__meta{overflow:hidden;color:var(--k-text-meta);font-size:var(--k-fs-small);text-overflow:ellipsis;white-space:nowrap}.cx-person__end{flex:none;color:var(--k-text-muted);font-size:var(--k-fs-small);font-weight:var(--k-fw-semibold);font-variant-numeric:tabular-nums}.cx-setup-card{display:flex;align-items:center;gap:var(--k-s-3);min-height:56px;padding:var(--k-s-2) var(--k-s-2) var(--k-s-2) var(--k-s-35);border:1px solid var(--k-line);border-radius:var(--k-r-xl);background:var(--k-fill-card)}.cx-setup-card__t{flex:1;min-width:0;color:var(--k-text-strong);font-size:var(--k-fs-base)}.cx-setup-card[hidden]{display:none}.cx-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--k-s-3);min-height:36px;padding:var(--k-s-1) var(--k-s-1) var(--k-s-1) var(--k-s-35);border:1px solid var(--k-line-notice);border-radius:var(--k-r-pill);background:var(--k-glass-notice);color:var(--k-text);font-size:var(--k-fs-body)}.cx-visitor{position:sticky;top:calc(var(--cx-sticky-top) + var(--k-s-2));z-index:calc(var(--k-z-sticky) + 1);width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto var(--k-s-4);backdrop-filter:var(--k-blur-bar);box-shadow:var(--k-shadow-float)}@media(prefers-reduced-motion:reduce){.cx-tile:hover .cx-tile__m,.cx-tile:hover .cx-tile__v{transform:none}}.cx-teamtag{display:inline-flex;align-items:center;flex:none;height:16px;padding:0 var(--k-s-1);border:1px solid var(--k-line-button);border-radius:var(--k-r-xs);color:var(--k-text-strong);font:var(--k-fw-semibold) var(--k-fs-nano) / 1 var(--k-font-sans);letter-spacing:var(--k-ls-caps);text-decoration:none;white-space:nowrap}.cx-teamtag:before{content:"[";margin-right:1px;color:var(--k-text-subtle)}.cx-teamtag:after{content:"]";margin-left:1px;color:var(--k-text-subtle)}a.cx-teamtag:hover{border-color:var(--k-line-hover);background:var(--k-fill-hover)}.cx-post__namerow{display:inline-flex;align-items:center;gap:var(--k-s-15);min-width:0}.cx-hero__team{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-s-15);margin:var(--k-s-1) 0 0;color:var(--k-text-meta);font-size:var(--k-fs-small)}.cx-hero__team-a{display:inline-flex;align-items:center;gap:var(--k-s-15);color:var(--k-text);font-weight:var(--k-fw-semibold);text-decoration:none}.cx-hero__team-a:hover span:last-child{text-decoration:underline}
