@layer product.tokens, product.primitives, product.shells, product.utilities, product.pages;@layer product.tokens{}@layer product.primitives{.product-field:focus-visible{outline:2px solid color-mix(in srgb,var(--product-accent) 58%,transparent);outline-offset:2px}.product-field{min-height:var(--product-control-min);width:100%;border:1px solid var(--product-border);border-radius:var(--product-radius-field);background:var(--product-surface-muted);padding:0 14px;color:var(--product-text);transition:border-color var(--product-motion-press) var(--product-ease-out),background-color var(--product-motion-press) var(--product-ease-out),box-shadow var(--product-motion-press) var(--product-ease-out)}.product-surface-switcher{display:flex;min-height:40px;align-items:center;gap:8px;border-radius:var(--product-radius-control);color:inherit;transition:background-color var(--product-motion-press) var(--product-ease-out),opacity var(--product-motion-press) var(--product-ease-out),transform var(--product-motion-press) var(--product-ease-out)}.product-surface-switcher:active{transform:scale(.985)}.product-surface-switcher:disabled{opacity:.55}.product-surface-switcher>svg{width:16px;height:16px;flex:0 0 auto;color:var(--product-text-muted)}.product-surface-switcher[data-variant=drawer]{position:relative;width:100%;min-height:54px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;padding:8px 12px;border:1px solid var(--product-border);border-radius:var(--product-radius-field);background:color-mix(in srgb,var(--product-surface-solid) 74%,transparent);text-align:left}.product-surface-switcher[data-variant=drawer]>svg:first-child{width:20px;height:20px;justify-self:center;color:var(--product-accent)}.product-surface-switcher[data-variant=drawer]>span{display:flex;min-width:0;flex-direction:column;gap:2px}.product-surface-switcher[data-variant=drawer] strong{color:var(--product-text);font-size:.78rem}.product-surface-switcher[data-variant=drawer] small{color:var(--product-text-muted);font-size:.62rem}.product-surface-switcher[data-variant=drawer]>svg:last-child{width:16px;height:16px;color:var(--product-text-muted)}.product-surface-switcher[data-variant=drawer] .product-surface-switcher-status{grid-column:3;grid-row:1;color:var(--product-text-muted);font-size:.62rem;font-weight:800;white-space:nowrap}.product-surface-switcher[data-variant=drawer][data-pending]>svg:last-of-type{opacity:0}.product-tabs{display:flex;align-items:center;gap:4px}.product-tabs [role=tab]{position:relative;border-radius:var(--product-radius-control)}.product-tabs [role=tab][aria-selected=true]:after{position:absolute;right:10px;bottom:1px;left:10px;height:2px;border-radius:999px;background:var(--product-accent);content:""}}@layer product.shells{.product-shell{container:product-shell/inline-size;min-width:0;color:var(--product-text);isolation:isolate}.product-app-shell-host{position:relative;min-height:100dvh;overscroll-behavior-y:none}.product-app-shell-host ::-webkit-scrollbar{width:0;height:0}.product-page{width:min(100%,var(--product-page-max));min-width:0;margin-inline:auto;padding-inline:var(--product-page-gutter)}.product-surface{border:1px solid var(--product-border);border-radius:var(--product-radius-card);background:var(--product-surface);box-shadow:var(--product-shadow-soft)}.product-overlay{position:fixed;inset:0;display:grid;place-items:center}.product-overlay--dropdown{z-index:var(--product-z-dropdown)}.product-overlay--sidebar{z-index:var(--product-z-sidebar)}.product-overlay--backdrop{z-index:var(--product-z-backdrop)}.product-overlay--modal{z-index:var(--product-z-modal)}.product-overlay--toast{z-index:var(--product-z-toast);pointer-events:none}.product-overlay__backdrop{position:absolute;inset:0;border:0;background:rgba(13,8,19,.48);backdrop-filter:blur(5px)}.product-overlay__panel{position:relative;width:min(calc(100vw - 32px),560px);max-height:min(86dvh,760px);border:1px solid var(--product-border);border-radius:var(--product-radius-overlay);background:var(--product-surface-solid);padding:20px;animation:product-overlay-in var(--product-motion-overlay) var(--product-ease-drawer) both}.product-overlay-anchor,.product-overlay__panel{overflow:auto;box-shadow:var(--product-shadow-overlay)}.product-overlay-anchor{position:fixed;z-index:var(--product-z-dropdown);min-width:280px;max-width:min(340px,calc(100vw - 32px));overscroll-behavior:contain;border:1px solid var(--product-border);border-radius:var(--product-radius-card);background:color-mix(in srgb,var(--product-surface-solid) 92%,transparent);opacity:0;transform:translateY(-6px) scale(.985);transform-origin:var(--product-overlay-origin-x) var(--product-overlay-origin-y);pointer-events:none;transition:opacity .16s var(--product-ease-out),transform .16s var(--product-ease-out);backdrop-filter:blur(22px) saturate(1.08)}.product-overlay-anchor[data-state=open]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition-duration:.2s}.product-overlay-anchor[data-state=closed]{pointer-events:none}.product-overlay-anchor:focus-visible{outline:2px solid color-mix(in srgb,var(--product-accent) 48%,transparent);outline-offset:2px}.product-async-state{display:grid;min-height:var(--product-state-min);place-content:center;gap:7px;padding:var(--product-section-pad);text-align:center}.product-async-state__marker{width:28px;height:2px;margin:0 auto 4px;border-radius:999px;background:var(--product-accent)}.product-async-state h2{font-size:1.1rem;font-weight:800}.product-async-state p{color:var(--product-text-muted);font-size:.875rem}.product-async-state__action{margin-top:8px}.product-section{min-width:0;padding:var(--product-section-pad);border-bottom:1px solid var(--product-border)}.product-section:last-child{border-bottom:0}.product-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.product-section-header>:first-child{min-width:0}.product-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));border-block:1px solid var(--product-border)}.product-metric-strip>*{min-width:0;padding:10px 12px;border-right:1px solid var(--product-border)}.product-metric-strip>:last-child{border-right:0}}@layer product.utilities{.product-feed-region{container:product-feed/inline-size;min-width:0}.product-feed-region .posts-feed-grid,.product-feed-region .video-feed-grid,.product-feed-region .video-responsive-grid,.product-responsive-grid{display:grid;min-width:0;gap:var(--product-grid-gap);grid-template-columns:1fr!important}@container product-feed (min-width: 600px){.product-feed-region .posts-feed-grid,.product-feed-region .video-feed-grid,.product-feed-region .video-responsive-grid,.product-responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-feed-region .posts-feed-grid[data-sidebar-collapsed=true],.product-feed-region .video-feed-grid[data-sidebar-collapsed=true],.product-feed-region .video-responsive-grid[data-sidebar-collapsed=true],.product-responsive-grid[data-sidebar-collapsed=true]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container product-feed (min-width: 1500px){.product-feed-region .posts-feed-grid,.product-feed-region .video-feed-grid,.product-feed-region .video-responsive-grid,.product-responsive-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container product-feed (min-width: 1900px){.product-feed-region .posts-feed-grid[data-sidebar-collapsed=true],.product-feed-region .video-feed-grid[data-sidebar-collapsed=true],.product-feed-region .video-responsive-grid[data-sidebar-collapsed=true],.product-responsive-grid[data-sidebar-collapsed=true]{grid-template-columns:repeat(4,minmax(0,1fr))!important}}}@layer product.pages{[data-product-surface=platform] .platform-top-chrome{z-index:var(--product-z-sticky)!important}[data-product-surface=platform] .platform-top-nav{min-height:52px;transform:translateZ(0);transition:background-color var(--product-motion-tabs) var(--product-ease-out),border-color var(--product-motion-tabs) var(--product-ease-out),box-shadow var(--product-motion-tabs) var(--product-ease-out),opacity var(--product-motion-tabs) var(--product-ease-out)!important}}@keyframes product-overlay-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.product-overlay *,.product-shell *{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@layer product.tokens, product.primitives, product.shells, product.utilities, product.pages;@layer product.pages{[data-product-density=compact] [data-l1-page]{--l1-section-gap:var(--product-section-gap);--l1-section-pad:var(--product-section-pad)}[data-product-density=compact] [data-l1-page] :where(p,li,dd){line-height:var(--product-copy-leading)}[data-product-density=compact] .product-async-state{border-radius:var(--product-radius-control)}[data-product-density=compact] .product-feed-region .post-feed-card,[data-product-density=compact] .product-feed-region .posts-feed-grid>article{width:100%!important;min-width:0!important;max-width:100%!important}[data-product-density=compact] .product-feed-region .post-feed-card{min-height:0!important}[data-product-density=compact] .l1-profile-page .l1-profile-shell{margin-bottom:var(--l1-section-gap)!important;padding:12px!important}[data-product-density=compact] .l1-profile-page .l1-profile-identity{padding:12px!important}[data-product-density=compact] .l1-profile-page .profile-overview-stat{min-height:76px;padding:10px 12px!important}[data-product-density=compact] .l1-profile-page .profile-overview-progress{margin-top:6px!important;padding:9px 12px!important}[data-product-density=compact] .l1-profile-page .profile-overview-progress>div:nth-child(2){margin-top:7px!important;height:6px!important}[data-product-density=compact] .l1-profile-page .profile-overview-progress>div:last-child{margin-top:7px!important}[data-product-density=compact] .l1-profile-page .profile-reaction-panel{min-width:0;padding:12px!important}[data-product-density=compact] .l1-profile-page .profile-reaction-panel :where(.py-6){padding-block:14px!important}[data-product-density=compact] .l1-profile-page .app-profile-section{padding:clamp(13px,1vw,18px)!important}@container l1-page (min-width: 960px){[data-product-density=compact] .l1-profile-page .l3-profile-owner-grid{grid-template-columns:minmax(0,1fr)!important}[data-product-density=compact] .l1-profile-page .l3-profile-reactions{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--l1-section-gap)!important}[data-product-density=compact] .l1-profile-page .l3-profile-domain{margin-top:8px!important;padding:10px 12px!important}[data-product-density=compact] .l1-profile-page .l3-profile-domain-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px!important;margin-top:8px!important}[data-product-density=compact] .l1-profile-page .l3-profile-domain-note{min-height:44px!important;height:44px!important;padding-block:10px!important;line-height:1.4!important}[data-product-density=compact] .l1-profile-page .l3-profile-domain-submit{min-height:44px!important;height:44px!important;margin-top:0!important;border-radius:var(--product-radius-control)!important}}[data-product-density=compact] .l1-composer-page{padding-block:clamp(14px,1.25vw,22px)!important}[data-product-density=compact] .l1-composer-page .l1-composer-frame{width:min(100%,1280px)}[data-product-density=compact] .l1-composer-page .l1-composer-shell{max-width:1240px}[data-product-density=compact] .l1-composer-page .l1-composer-hero{padding:clamp(18px,1.65vw,26px)!important}[data-product-density=compact] .l1-composer-page .l1-composer-hero h1{margin-top:10px!important;font-size:clamp(1.8rem,3vw,3rem)!important}[data-product-density=compact] .l1-composer-page .l1-composer-hero p{margin-top:8px!important;line-height:1.65!important}[data-product-density=compact] .l1-composer-page .l1-composer-workspace{margin-top:var(--l1-section-gap)!important}[data-product-density=compact] .l1-composer-page .l1-composer-stage:before{margin-bottom:8px}[data-product-density=compact] .l1-composer-page .l3-composer-body{min-height:clamp(124px,16vh,156px);line-height:1.7!important}[data-product-density=compact] .l1-composer-page .l1-composer-cover-stage>div[class*=grid]{max-width:620px}[data-product-density=compact] .l1-composer-page .content-draft-recovery,[data-product-density=compact] .l1-composer-page .content-draft-saved,[data-product-density=compact] .l1-composer-page .l1-composer-context{padding-block:10px!important}[data-product-density=compact] .l1-composer-page .l1-composer-submit{margin-top:12px!important;margin-bottom:14px!important}[data-product-density=compact] .l1-community-page .l1-community-rail-head{padding:12px 14px 9px}[data-product-density=compact] .l1-community-page .l1-community-rail-search{margin:8px 10px 6px!important}[data-product-density=compact] .l1-community-page .l1-community-channel-list{padding:0 6px 8px}[data-product-density=compact] .l1-community-page .l1-community-channel-row{padding:7px 9px!important}[data-product-density=compact] .l1-community-page .domain-chat-thread-head{min-height:58px;padding-block:8px!important}[data-product-density=compact] .l1-community-page .domain-chat-composer-shell{padding:8px 10px!important}@container l1-page (min-width: 1180px){[data-product-density=compact] .l1-community-workspace{grid-template-columns:var(--l1-rail) minmax(0,1fr)!important}}[data-product-density=compact] .l1-market-page .l1-market-hero{min-height:82px;padding-block:12px!important}[data-product-density=compact] .l1-market-page .l1-market-flow-copy{min-height:96px!important;padding:11px 13px!important}[data-product-density=compact] .l1-market-page .l1-market-flow-copy>div:last-child{padding-top:10px!important}[data-product-density=compact] .l1-market-page .l1-market-rail-section{padding:12px!important}[data-product-density=compact] .l1-market-page .l1-market-metric{padding:8px!important}[data-product-density=compact] .l1-market-page :where(.market-flow-grid,.market-card-grid){gap:clamp(10px,.75vw,14px)}@container product-shell (min-width: 900px){[data-product-density=compact][data-product-surface=app] .app-content{padding:14px 20px 32px}[data-product-density=compact][data-product-surface=app] .app-home{gap:10px}[data-product-density=compact][data-product-surface=app] .app-featured-section{width:100%!important;margin-inline:0!important}[data-product-density=compact][data-product-surface=app] .app-featured-media{height:clamp(17rem,24cqi,21rem)!important;aspect-ratio:auto!important}[data-product-density=compact][data-product-surface=app] .app-activity-card{min-height:118px}[data-product-density=compact][data-product-surface=app] .app-home-entrances a{min-height:72px;padding:10px 12px}[data-product-density=compact][data-product-surface=app] .app-list-status{padding-block:12px}}[data-product-density=compact] .platform-login-gate{min-height:calc(100dvh - 7rem)!important;padding:clamp(20px,3vw,44px) var(--product-page-gutter)!important}[data-product-density=compact] .platform-login-gate__panel{width:min(100%,600px)!important;padding:clamp(22px,2.6vw,34px)!important}[data-product-density=compact] .platform-login-gate__icon{width:44px!important;height:44px!important}[data-product-density=compact] .platform-login-gate__eyebrow{margin-top:16px!important}[data-product-density=compact] .platform-login-gate__panel h1{margin-top:7px!important;font-size:clamp(1.8rem,3vw,2.55rem)!important;line-height:1.08!important}[data-product-density=compact] .platform-login-gate__panel>p{margin-top:10px!important;line-height:1.65!important}[data-product-density=compact] .platform-login-gate__actions{margin-top:20px!important}}@container product-shell (min-width: 600px){.product-shell[data-product-density=compact] .product-async-state{grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto auto;place-content:initial;align-items:center;min-height:0;text-align:left}.product-shell[data-product-density=compact] .product-async-state__marker{grid-column:1;grid-row:1/3;width:20px;margin:0}.product-shell[data-product-density=compact] .product-async-state h2{grid-column:2;grid-row:1}.product-shell[data-product-density=compact] .product-async-state p{grid-column:2;grid-row:2}.product-shell[data-product-density=compact] .product-async-state__action{grid-column:3;grid-row:1/3;margin:0}}@media (prefers-reduced-motion:no-preference){[data-product-density=compact] :where(.l1-profile-shell,.l1-composer-workspace,.l1-community-thread,.l1-market-flow-card){transition:transform var(--product-motion-tabs) var(--product-ease-out),box-shadow var(--product-motion-tabs) var(--product-ease-out),border-color var(--product-motion-tabs) var(--product-ease-out)}}