:root{--feed-bg:#f4f6f8;--feed-surface:#fff;--feed-border:#e2e6ec;--feed-border-soft:#eff2f6;--feed-text:#1d2129;--feed-muted:#65676b;--feed-blue:#1877f2;--feed-blue-soft:#e7f0ff;--feed-hover:#f2f3f5;--feed-input:#f0f2f5;--feed-shadow:0 1px 2px rgba(15,23,42,.05);--feed-page-gutter:clamp(12px,1.25vw,24px);--feed-column-gap:clamp(12px,1vw,16px);--feed-left-rail-width:260px;--feed-right-rail-width:260px;--feed-left-rail-compact-width:220px;--feed-main-column-min:420px;--feed-main-column-max:680px;--feed-post-card-padding-x:14px;--feed-sticky-rail-top:calc(var(--app-header-height, 74px) + 16px);--feed-sticky-rail-bottom-gap:16px;--feed-accent-blue:linear-gradient(135deg,#1a73e8,#4f8cff);--feed-accent-green:linear-gradient(135deg,#1b9c6c,#52c38c);--feed-accent-orange:linear-gradient(135deg,#f08a24,#ffb454);--feed-accent-pink:linear-gradient(135deg,#d54ea3,#ef7ec6)}.social-feed-page{min-height:100vh;width:100%;padding:calc(var(--app-header-height, 74px) + 14px) var(--feed-page-gutter) 24px;background:var(--feed-bg);color:var(--feed-text)}.social-feed-page.app-page-shell{max-width:none;margin-inline:0}.social-feed-page .app-page-content,.social-feed-shell{width:100%}.social-feed-topbar{width:min(100%,var(--feed-main-column-max));margin:0 auto 10px}.feed-card-kicker{margin:0;color:var(--feed-blue);font-size:var(--app-font-size-meta);font-weight:var(--app-font-weight-control);letter-spacing:.08em;text-transform:uppercase}.feed-banner{margin-bottom:14px;padding:14px 18px;border-radius:8px;font-weight:var(--app-font-weight-semibold)}.social-feed-page .feed-banner{width:min(100%,var(--feed-main-column-max));margin-inline:auto}.feed-banner.success{background:#e8fff1;color:#0d7a42;border:1px solid #bee7cf}.feed-banner.error{background:#fff1f2;color:#af233e;border:1px solid #f5c1cb}.social-feed-grid{display:grid;grid-template-columns:var(--feed-left-rail-width) minmax(var(--feed-main-column-min),var(--feed-main-column-max)) var(--feed-right-rail-width);justify-content:space-between;gap:var(--feed-column-gap);align-items:start;min-height:calc(100dvh - var(--feed-sticky-rail-top) - var(--feed-sticky-rail-bottom-gap))}.social-feed-rightbar,.social-feed-sidebar{display:grid;gap:12px;position:sticky;top:var(--feed-sticky-rail-top);align-self:start;align-content:start;align-items:start;max-height:calc(100dvh - var(--feed-sticky-rail-top) - var(--feed-sticky-rail-bottom-gap));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;min-width:0;width:100%}.social-feed-sidebar{justify-self:start}.social-feed-rightbar{justify-self:end;scrollbar-width:none}.social-feed-rightbar:focus-within,.social-feed-rightbar:hover{scrollbar-width:thin}.social-feed-rightbar::-webkit-scrollbar{width:0;height:0}.social-feed-rightbar:focus-within::-webkit-scrollbar,.social-feed-rightbar:hover::-webkit-scrollbar{width:8px;height:8px}.social-feed-rightbar::-webkit-scrollbar-thumb{border-radius:999px;background:hsla(220,3%,41%,.38)}.social-feed-rightbar::-webkit-scrollbar-track{background:transparent}.social-feed-main{display:grid;gap:14px;padding-bottom:24px;scroll-padding-top:90px;scroll-padding-bottom:88px}.feed-featured-live-strip{display:grid;gap:10px;overflow:hidden}.feed-featured-live-strip__header{display:flex;align-items:center;justify-content:space-between}.feed-featured-live-strip__header strong{color:var(--feed-text);font-size:var(--app-font-size-body-lg)}.feed-featured-live-strip__list{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none}.feed-featured-live-strip__list::-webkit-scrollbar{display:none}.feed-featured-live-card{flex:0 0 154px;display:grid;gap:8px;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start}.feed-featured-live-card__media{position:relative;min-height:210px;overflow:hidden;border-radius:8px;background:linear-gradient(170deg,rgba(2,36,31,.3),rgba(8,14,13,.78)),radial-gradient(circle at 20% 20%,rgba(63,191,157,.65),transparent 45%),radial-gradient(circle at 88% 70%,rgba(236,169,26,.56),transparent 40%),#12352f;background-position:50%;background-size:cover}.feed-featured-live-card__badge{position:absolute;top:8px;left:8px;border-radius:999px;padding:4px 8px;background:#ff2857;color:#fff;font-size:var(--app-font-size-meta);font-weight:var(--app-font-weight-heading)}.feed-featured-live-card__copy{display:grid;gap:3px}.feed-featured-live-card__copy small,.feed-featured-live-card__copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.feed-featured-live-card__copy strong{color:var(--feed-text);font-size:var(--app-font-size-small);white-space:nowrap}.feed-featured-live-card__copy small{color:var(--feed-muted);font-size:var(--app-font-size-meta);white-space:nowrap}.feed-composer-card,.feed-empty-state,.feed-post-card,.feed-sidebar-card{background:var(--feed-surface);border:1px solid var(--feed-border);border-radius:8px;box-shadow:var(--feed-shadow)}.social-feed-mobile-tail{display:none}.feed-support-rail{display:grid;gap:12px}.feed-support-rail-head{display:grid;gap:4px}.feed-support-rail-head h2{margin:0;color:var(--feed-muted);font-size:var(--app-font-size-body-lg);font-weight:var(--app-font-weight-heading);line-height:1.25}.feed-support-rail-head strong{color:var(--feed-text);font-size:var(--app-font-size-body-lg);line-height:1.25}.feed-support-lead{margin:8px 0 0;color:var(--feed-muted);font-size:var(--app-font-size-small);font-weight:var(--app-font-weight-medium);line-height:1.45}.feed-empty-state,.feed-post-card,.feed-sidebar-card{padding:14px var(--feed-post-card-padding-x)}.feed-sponsored-rail-card{display:grid;gap:10px;width:100%}.feed-sponsored-list{display:grid;gap:10px}.feed-sponsored-placement{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;margin-inline:-8px;border-radius:8px;color:inherit;padding:8px;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.feed-sponsored-placement:hover{background:var(--feed-hover);transform:translateY(-1px)}.feed-sponsored-media{display:block;overflow:hidden;border-radius:8px;aspect-ratio:1;background:var(--feed-input)}.feed-sponsored-media img{display:block;width:100%;height:100%;object-fit:cover}.feed-sponsored-copy{display:grid;gap:3px}.feed-sponsored-headline{display:-webkit-box;overflow:hidden;color:var(--feed-text);font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-control);line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feed-sponsored-body,.feed-sponsored-brand,.feed-sponsored-domain,.feed-sponsored-transparency{display:-webkit-box;overflow:hidden;color:var(--feed-muted);font-size:var(--app-font-size-meta);line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feed-sponsored-domain{-webkit-line-clamp:1}.feed-sponsored-brand{color:#8a8d91;-webkit-line-clamp:1}.feed-sponsored-cta{color:var(--feed-blue);font-size:var(--app-font-size-meta);font-weight:var(--app-font-weight-heading)}.feed-sponsored-transparency{margin:0;border-top:1px solid var(--feed-border-soft);padding-top:10px}.feed-ads-card{border-color:#bfdbfe}.feed-ads-card .feed-card-kicker{color:#1765c1}.feed-ads-form,.feed-ads-item,.feed-ads-list,.feed-ads-metrics{display:grid}.feed-ads-form{gap:10px}.feed-ads-form label{display:grid;gap:5px}.feed-ads-form label span{color:var(--feed-muted);font-size:var(--app-font-size-caption);font-weight:var(--app-font-weight-heading)}.feed-ads-form input,.feed-ads-form select{min-width:0;min-height:36px;border:1px solid var(--feed-border);border-radius:8px;background:#fff;color:var(--feed-text);font:inherit;font-size:var(--app-font-size-small);padding:0 10px}.feed-ads-form-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:8px}.feed-ads-list{gap:10px;margin-top:14px}.feed-ads-empty{margin:0;color:var(--feed-muted);font-size:var(--app-font-size-small);line-height:1.45}.feed-ads-item{gap:8px;border:1px solid var(--feed-border-soft);border-radius:8px;background:#f8fafc;padding:10px}.feed-ads-item p{margin:0;color:var(--feed-muted);font-size:var(--app-font-size-meta);line-height:1.35}.feed-ads-actions,.feed-ads-item-head{display:flex;align-items:center;gap:8px}.feed-ads-item-head{justify-content:space-between}.feed-ads-item-head strong{min-width:0;overflow:hidden;color:var(--feed-text);font-size:var(--app-font-size-small);text-overflow:ellipsis;white-space:nowrap}.feed-ads-status{flex:0 0 auto;border-radius:999px;background:#e5e7eb;color:#4b5563;font-size:var(--app-font-size-caption);font-weight:var(--app-font-weight-heading);padding:4px 7px}.feed-ads-status.is-active{background:#dcfce7;color:#047857}.feed-ads-status.is-paused{background:#fef3c7;color:#92400e}.feed-ads-status.is-ended{background:#fee2e2;color:#b91c1c}.feed-ads-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.feed-ads-metrics span{display:grid;gap:2px;border-radius:7px;background:#fff;color:var(--feed-muted);font-size:var(--app-font-size-caption);font-weight:var(--app-font-weight-control);padding:7px}.feed-ads-metrics strong{color:var(--feed-text);font-size:var(--app-font-size-small);line-height:1}.feed-ads-actions{justify-content:flex-end}.feed-ads-actions button{min-height:28px;border:0;border-radius:999px;background:#e7f3ff;color:#1765c1;cursor:pointer;font:inherit;font-size:var(--app-font-size-caption);font-weight:var(--app-font-weight-heading);padding:0 9px}.feed-composer-card{padding:10px 12px}.feed-composer-entry{padding:6px 8px}.feed-composer-entry-row{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px}.feed-composer-trigger{width:100%;min-height:42px;border:0;border-radius:999px;background:var(--feed-input);color:#8b95a5;cursor:pointer;font:inherit;font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-semibold);overflow:hidden;padding:0 16px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.feed-composer-quick-media:hover,.feed-composer-trigger:hover{background:#e4e6eb}.feed-composer-quick-media{width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:#45bd62;cursor:pointer;display:grid;font-size:var(--app-font-size-section-title);place-items:center}.feed-composer-modal-backdrop{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;background:rgba(244,246,249,.72);backdrop-filter:blur(2px);padding:20px}.feed-composer-modal{position:relative;width:min(640px,100%);max-height:min(760px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 20px 70px rgba(15,23,42,.22)}.feed-composer-modal-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid var(--feed-border-soft);padding:0 14px}.feed-composer-modal-header h2{margin:0;color:var(--feed-text);font-size:var(--app-font-size-card-title);line-height:1.2;text-align:center}.feed-composer-icon-btn{width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:#f0f2f5;color:var(--feed-text);cursor:pointer;font-size:var(--app-font-size-card-title)}.feed-composer-icon-btn:hover{background:#e4e6eb}.feed-composer-submit-top{min-height:34px;border-radius:999px;padding-inline:14px}.feed-composer-modal-body{min-height:0;overflow:auto;padding:18px 20px 12px}.feed-composer-drop-area{border-radius:8px}.feed-composer-identity-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start}.feed-composer-identity-row strong{display:block;color:var(--feed-text);font-size:var(--app-font-size-ui-lg);line-height:1.2}.feed-composer-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.feed-composer-chip-row .feed-audience-picker{margin-top:0}.feed-composer-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:0;border-radius:999px;background:var(--feed-blue-soft);color:var(--feed-blue);cursor:pointer;font:inherit;font-size:var(--app-font-size-small);font-weight:var(--app-font-weight-heading);opacity:1;padding:0 12px}.feed-composer-chip.is-active,.feed-composer-chip:hover{background:#dbeafe}.feed-composer-chip:disabled{cursor:not-allowed;opacity:.56}.feed-composer-modal-textarea{width:100%;min-height:220px;max-height:48vh;border:0;resize:vertical;color:var(--feed-text);font:inherit;font-size:var(--app-font-size-section-title);line-height:1.35;margin-top:24px;outline:none}.feed-composer-modal-textarea::placeholder{color:#7a818d}.feed-composer-modal-title{width:100%;min-height:40px;border:0;border-top:1px solid var(--feed-border-soft);color:var(--feed-text);font:inherit;font-size:var(--app-font-size-body);margin-top:10px;outline:none;padding-top:10px}.feed-composer-permission-note{margin:12px 0 0;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:var(--app-font-size-small);font-weight:var(--app-font-weight-control);padding:10px 12px}.feed-composer-sheet{display:grid;gap:2px;border-top:1px solid var(--feed-border-soft);background:#fff;padding:10px 12px 12px}.feed-composer-sheet-handle{display:none}.feed-composer-sheet button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--feed-text);cursor:pointer;font:inherit;font-size:var(--app-font-size-body-lg);font-weight:var(--app-font-weight-control);padding:0 12px;text-align:left}.feed-composer-sheet button:not(:disabled):hover{background:var(--feed-hover)}.feed-composer-sheet button.is-active{background:#eef6ff}.feed-composer-sheet button:disabled{cursor:not-allowed;opacity:.52}.feed-composer-sheet svg{font-size:var(--app-font-size-section-title)}.feed-composer-sheet .is-green{color:#45bd62}.feed-composer-sheet .is-blue{color:#1877f2}.feed-composer-sheet .is-yellow{color:#f7b928}.feed-composer-sheet .is-red{color:#f5533d}.feed-composer-sheet .is-pink{color:#f3425f}.feed-composer-sheet .is-orange{color:#ff7a1a}.feed-composer-inline-actions{display:none}.feed-composer-mention-menu{display:grid;gap:6px;margin-top:10px;border:1px solid var(--feed-border-soft);border-radius:8px;background:#fff;padding:8px}.feed-composer-mention-menu>span{color:var(--feed-muted);font-size:var(--app-font-size-small);padding:8px}.feed-composer-mention-menu button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--feed-text);cursor:pointer;font:inherit;text-align:left}.feed-composer-mention-menu button:hover{background:var(--feed-hover)}.feed-composer-mention-avatar,.feed-composer-mention-avatar img{width:32px;height:32px;border-radius:50%}.feed-composer-mention-avatar{display:grid;overflow:hidden;place-items:center;background:#dbeafe;color:#075985;font-weight:var(--app-font-weight-heading)}.feed-composer-mention-avatar img{object-fit:cover}.feed-composer-mention-menu small,.feed-composer-mention-menu strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-composer-mention-menu small{color:var(--feed-muted);font-size:var(--app-font-size-caption)}.feed-composer-modal-submit{display:none;border-top:1px solid var(--feed-border-soft);padding:10px 14px}.feed-card-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.feed-card-headline.compact h3{margin:2px 0 0;font-size:var(--app-font-size-body-lg)}.feed-card-headline h2{margin:4px 0 0;font-size:var(--app-font-size-card-title);line-height:1.25;color:var(--feed-text)}.composer-badge{justify-self:end;border-radius:999px;padding:5px 9px;font-size:var(--app-font-size-caption);font-weight:var(--app-font-weight-control);color:var(--feed-blue);background:var(--feed-blue-soft);color:var(--feed-muted);background:#f0f2f5}.feed-composer-input,.feed-composer-select,.feed-composer-textarea,.feed-inline-textarea{width:100%;border:1px solid transparent;border-radius:20px;padding:10px 14px;color:var(--feed-text);background:var(--feed-input);font:inherit;font-size:var(--app-font-size-small);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.feed-composer-textarea,.feed-inline-textarea{min-height:52px;max-height:8.6rem;overflow:auto;resize:vertical}.feed-composer-input,.feed-composer-select{min-height:38px;margin-top:7px}.feed-audience-picker{position:relative;width:fit-content;margin-top:8px}.feed-audience-picker-btn{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:0;border-radius:999px;background:var(--feed-input);color:#4b5563;cursor:pointer;font:inherit;font-size:var(--app-font-size-meta);font-weight:var(--app-font-weight-control);padding:0 12px}.feed-audience-picker-btn:not(:disabled):hover{background:#e4e6eb}.feed-audience-menu{position:absolute;z-index:40;left:0;top:calc(100% + 6px);width:220px;display:grid;gap:4px;border:1px solid var(--feed-border);border-radius:8px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.14);padding:6px}.feed-audience-menu button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--feed-text);cursor:pointer;font:inherit;font-size:var(--app-font-size-small);font-weight:var(--app-font-weight-control);padding:0 8px;text-align:left}.feed-audience-menu button.is-active,.feed-audience-menu button:hover{background:#f0f2f5}.feed-composer-input:focus,.feed-composer-textarea:focus,.feed-inline-textarea:focus{outline:none;border-color:rgba(24,119,242,.28);background:#fff;box-shadow:0 0 0 3px rgba(24,119,242,.08)}.feed-upload-zone{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:8px;border:0;background:transparent;cursor:pointer;color:var(--feed-muted);font-size:var(--app-font-size-small);font-weight:var(--app-font-weight-heading);padding:0 12px}.feed-upload-zone:hover{background:var(--feed-hover)}.feed-upload-zone svg:first-of-type{color:#45bd62;font-size:var(--app-font-size-card-title)}.feed-composer-tools .feed-upload-zone:nth-child(2) svg{color:#f3425f}.feed-composer-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.feed-composer-preview-item{overflow:hidden;border-radius:8px;background:#f3f5f9;border:1px solid var(--feed-border)}.feed-composer-preview-item img,.feed-composer-preview-item video{width:100%;height:140px;display:block;object-fit:cover}.feed-composer-file-preview{min-height:140px;display:grid;align-content:center;justify-items:center;gap:6px;padding:14px;color:var(--feed-muted);text-align:center}.feed-composer-file-preview svg{color:#1877f2;font-size:var(--app-font-size-page-title)}.feed-composer-file-preview strong{max-width:100%;overflow:hidden;color:var(--feed-text);font-size:var(--app-font-size-meta);text-overflow:ellipsis;white-space:nowrap}.feed-composer-file-preview small{color:var(--feed-muted);font-size:var(--app-font-size-caption);font-weight:var(--app-font-weight-control)}.feed-composer-preview-item span{display:block;padding:10px 12px;font-size:var(--app-font-size-meta);color:var(--feed-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-composer-file-error{margin:10px 0 0;border-radius:8px;background:#fff4e5;color:#9a4a1f;font-size:var(--app-font-size-meta);font-weight:var(--app-font-weight-control);padding:9px 11px}.feed-composer-actions,.feed-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.feed-composer-hint{margin:0;color:var(--feed-muted);font-size:var(--app-font-size-meta)}.feed-composer-main-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start}.feed-composer-input-stack{min-width:0}.feed-composer-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--feed-border-soft)}.feed-primary-btn,.feed-primary-link,.feed-secondary-btn,.feed-text-btn{border:none;cursor:pointer;font:inherit;text-decoration:none}.feed-primary-btn,.feed-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:999px;padding:8px 14px;color:#fff;font-size:var(--app-font-size-small);font-weight:var(--app-font-weight-control);background:#1877f2;transition:background .16s ease}.feed-primary-btn:not(:disabled):hover,.feed-primary-link:hover{background:#166fe5}.feed-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:999px;padding:8px 12px;font-size:var(--app-font-size-small);font-weight:var(--app-font-weight-control);color:var(--feed-text);background:#e4e6eb;transition:background .16s ease}.feed-secondary-btn:hover{background:#d8dadf}.feed-text-btn{padding:0;background:transparent;color:var(--feed-blue);font-size:var(--app-font-size-small);font-weight:var(--app-font-weight-control)}.social-feed-list{display:grid;gap:16px}.feed-load-more-sentinel{min-height:32px;display:grid;place-items:center;color:var(--feed-muted);font-size:var(--app-font-size-small);font-weight:var(--app-font-weight-control)}.feed-action-row,.feed-active-filter,.feed-author-block,.feed-engagement-row,.feed-person-row,.feed-post-head,.feed-shared-meta,.feed-sidebar-stats,.feed-sidebar-user,.feed-system-list>div{display:flex}.feed-action-row,.feed-active-filter,.feed-engagement-row,.feed-person-row,.feed-post-head,.feed-shared-meta,.feed-sidebar-stats,.feed-system-list>div{align-items:center;justify-content:space-between;gap:12px}.feed-author-block,.feed-sidebar-user{align-items:center;gap:12px}.feed-sidebar-user>div:last-child{min-width:0}.feed-audience-inline,.feed-author-title-line,.feed-comment-tools,.feed-recommendation-inline,.feed-replying-chip{display:inline-flex;align-items:center;gap:6px}.feed-author-avatar,.feed-comment-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#fff;font-weight:var(--app-font-weight-heading);overflow:hidden;flex:0 0 auto}.feed-author-avatar img,.feed-comment-avatar img{width:100%;height:100%;object-fit:cover}.feed-author-avatar.composer{background:var(--feed-accent-green)}.feed-author-avatar.large{width:52px;height:52px}.feed-author-name{border:none;padding:0;background:transparent;color:var(--feed-text);font-size:var(--app-font-size-small);font-weight:var(--app-font-weight-heading);cursor:pointer}.feed-post-menu{position:relative;flex:0 0 auto}.feed-post-menu-btn{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#65676b;cursor:pointer;font-size:var(--app-font-size-section-title)}.feed-post-menu-btn:hover,.feed-post-menu-btn[aria-expanded=true]{background:var(--feed-hover);color:var(--feed-text)}.feed-post-menu-popover{position:absolute;z-index:42;right:0;top:calc(100% + 6px);width:min(280px,calc(100vw - 32px));display:grid;gap:4px;border:1px solid var(--feed-border);border-radius:8px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.16);padding:8px}.feed-post-menu-popover button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--feed-text);cursor:pointer;font:inherit;font-size:var(--app-font-size-small);font-weight:var(--app-font-weight-control);padding:0 9px;text-align:left}.feed-post-menu-popover button.is-active,.feed-post-menu-popover button:hover{background:var(--feed-hover)}.feed-post-menu-popover button.is-danger{color:#dc2626}.feed-post-menu-popover button.is-danger:hover{background:#fef2f2}.feed-post-menu-popover small{display:block;color:var(--feed-muted);font-size:var(--app-font-size-caption);font-weight:var(--app-font-weight-heading);padding:6px 9px 4px}.feed-post-menu-section{display:grid;gap:4px;border-top:1px solid var(--feed-border-soft);margin-top:4px;padding-top:4px}.feed-post-edit-modal{grid-template-rows:auto minmax(0,1fr)}.feed-post-edit-audience{display:flex;flex-wrap:wrap;gap:6px}.feed-post-edit-audience button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:0;border-radius:999px;background:#f0f2f5;color:var(--feed-text);cursor:pointer;font:inherit;font-size:var(--app-font-size-meta);font-weight:var(--app-font-weight-heading);padding:0 10px}.feed-post-edit-audience button.is-active,.feed-post-edit-audience button:hover{background:var(--feed-blue-soft);color:var(--feed-blue)}.feed-post-edit-textarea{min-height:160px}.feed-user-hover-shell{position:relative;display:inline-flex;width:fit-content;max-width:100%;vertical-align:middle}.feed-comment-author-name,.feed-user-trigger{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;min-width:0;padding:0;text-align:left}.feed-user-trigger.bare{display:inline-flex;border-radius:50%}.feed-comment-author-name{color:var(--feed-text)}.feed-user-hover-card{position:absolute;z-index:30;left:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 28px));display:grid;gap:12px;visibility:hidden;opacity:0;transform:translateY(-4px);border:1px solid var(--feed-border);border-radius:8px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.16);padding:14px;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.feed-user-hover-shell.is-open .feed-user-hover-card,.feed-user-hover-shell:focus-within .feed-user-hover-card,.feed-user-hover-shell:hover .feed-user-hover-card{visibility:visible;opacity:1;transform:translateY(0)}.feed-user-hover-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center}.feed-user-hover-actions button,.feed-user-hover-avatar-btn,.feed-user-hover-identity button{border:0;background:transparent;cursor:pointer;font:inherit;padding:0}.feed-user-hover-row .feed-comment-avatar.large{width:64px;height:64px;font-size:var(--app-font-size-card-title)}.feed-user-hover-identity,.feed-user-hover-identity>span{display:block;min-width:0}.feed-user-hover-identity button{max-width:100%;color:var(--feed-text);display:block;font-size:var(--app-font-size-ui-lg);font-weight:var(--app-font-weight-heading);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.feed-user-hover-identity>span{margin-top:3px;color:var(--feed-muted);font-size:var(--app-font-size-meta)}.feed-user-hover-phone{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:var(--feed-blue);font-size:var(--app-font-size-meta);font-weight:var(--app-font-weight-control);text-decoration:none}.feed-user-hover-phone span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-user-hover-phone:hover{text-decoration:underline}.feed-user-hover-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feed-user-hover-stats>span{display:grid;gap:2px;border-radius:8px;background:var(--feed-input);padding:8px}.feed-user-hover-stats strong{color:var(--feed-text);font-size:var(--app-font-size-body)}.feed-user-hover-stats small{color:var(--feed-muted);font-size:var(--app-font-size-caption)}.feed-user-hover-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feed-user-hover-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border-radius:8px;border:1px solid transparent;background:#eef2f6;color:var(--feed-text);font-size:var(--app-font-size-meta);font-weight:var(--app-font-weight-heading);line-height:1.1;white-space:nowrap}.feed-user-hover-actions button.is-primary{background:var(--feed-blue);color:#fff}.feed-user-hover-actions button.is-muted{background:#fff;border-color:#d7dde6;color:#4b5563}.feed-user-hover-actions button:hover{filter:brightness(.98)}.feed-author-name:hover,.feed-comment-author-name:hover,.feed-engagement-meta button:hover,.feed-like-summary:not(:disabled):hover,.feed-text-btn:hover{text-decoration:underline}.feed-author-meta,.feed-sidebar-user p,.feed-sidebar-user span{margin:4px 0 0;color:var(--feed-muted);font-size:var(--app-font-size-meta)}.feed-post-message,.feed-post-title,.feed-shared-text,.feed-shared-title{margin:12px 0 0;color:var(--feed-text);line-height:1.5;font-size:var(--app-font-size-body)}.feed-post-title,.feed-shared-title{font-weight:var(--app-font-weight-control)}.feed-post-sale-price{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0;border-radius:999px;padding:7px 12px;color:#c2410c;background:#fff7ed}.feed-post-sale-price strong{font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-heading)}.feed-recommendation-inline{max-width:220px;vertical-align:middle;color:#237653;font-weight:var(--app-font-weight-heading)}.feed-recommendation-inline.is-sponsored{color:#a15c00}.feed-sponsored-meta{color:#65676b;font-weight:var(--app-font-weight-control)}.feed-recommendation-inline svg{font-size:var(--app-font-size-meta)}.feed-recommendation-strip{display:none;flex-wrap:wrap;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:10px;border:1px solid #d7eadf;border-radius:8px;background:#f3fbf6;color:#237653;padding:6px 9px}.feed-recommendation-strip>span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#dff4e8}.feed-recommendation-strip small,.feed-recommendation-strip strong{min-width:0;font-size:var(--app-font-size-meta);line-height:1.2}.feed-recommendation-strip small{color:#5f7569}.feed-post-media-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:calc(100% + (var(--feed-post-card-padding-x) * 2));box-sizing:border-box;margin:12px calc(var(--feed-post-card-padding-x) * -1) 0;overflow:hidden;border-radius:0}.feed-post-media-grid.media-count-1{grid-template-columns:1fr}.feed-post-media-item{position:relative;grid-column:span 3;overflow:hidden;width:100%;min-width:0;min-height:160px;border-radius:0;background:#eef1f7}.feed-post-media-grid.media-count-1 .feed-post-media-item{grid-column:1/-1}.feed-post-media-grid.media-count-2 .feed-post-media-item,.feed-post-media-grid.media-count-4 .feed-post-media-item{grid-column:span 3}.feed-post-media-grid.media-count-3 .feed-post-media-item:first-child{grid-column:1/-1}.feed-post-media-grid.media-count-3 .feed-post-media-item:nth-child(n+2),.feed-post-media-grid.media-count-5 .feed-post-media-item:nth-child(-n+2){grid-column:span 3}.feed-post-media-grid.media-count-5 .feed-post-media-item:nth-child(n+3){grid-column:span 2}.feed-post-media-open{width:100%;height:100%;display:block;border:0;background:transparent;cursor:zoom-in;padding:0;text-align:inherit}.feed-post-media-item img,.feed-post-media-item video{width:100%;height:100%;display:block;aspect-ratio:4/3;max-height:520px;object-fit:cover;image-rendering:auto}.feed-video-player{position:relative;width:100%;height:100%;min-width:0;min-height:inherit;border-radius:0;background:#050505;overflow:hidden;touch-action:manipulation}.feed-video-player video{cursor:pointer;position:relative;z-index:1}.feed-video-player:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.56));opacity:0;transition:opacity .14s ease}.feed-video-player:focus-within:after,.feed-video-player:focus:after,.feed-video-player:hover:after{opacity:1}.feed-video-center-btn,.feed-video-icon-btn{border:0;cursor:pointer;color:#fff;background:rgba(0,0,0,.42);backdrop-filter:blur(8px)}.feed-video-center-btn{position:absolute;z-index:4;inset:50% auto auto 50%;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;transform:translate(-50%,-50%);font-size:36px}.feed-video-controls{position:absolute;z-index:5;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:34px auto minmax(80px,1fr) 34px;align-items:center;gap:8px;opacity:0;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.feed-video-player:focus .feed-video-controls,.feed-video-player:focus-within .feed-video-controls,.feed-video-player:hover .feed-video-controls{opacity:1;transform:translateY(0);pointer-events:auto}.feed-video-quick-volume{position:absolute;right:10px;bottom:54px;z-index:5;display:grid;place-items:center}.feed-video-quick-volume .feed-video-volume{opacity:0;pointer-events:none}.feed-video-quick-volume:focus-within .feed-video-volume,.feed-video-quick-volume:hover .feed-video-volume{opacity:1;pointer-events:auto}.feed-video-icon-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:var(--app-font-size-ui)}.feed-video-center-btn:hover,.feed-video-icon-btn:hover{background:rgba(0,0,0,.62)}.feed-video-time{color:#fff;font-size:var(--app-font-size-meta);font-weight:var(--app-font-weight-control);text-shadow:0 1px 2px rgba(0,0,0,.45);white-space:nowrap}.feed-video-progress,.feed-video-volume{width:100%;min-width:0;height:28px;accent-color:#fff;cursor:pointer;touch-action:none}.feed-video-volume-control{position:relative;display:grid;place-items:center}.feed-video-volume.is-vertical{position:absolute;left:50%;bottom:calc(100% + 10px);width:84px;height:28px;max-width:none;transform:translateX(-50%) rotate(-90deg);transform-origin:center;opacity:0;pointer-events:none;transition:opacity .14s ease}.feed-video-volume-control:focus-within .feed-video-volume.is-vertical,.feed-video-volume-control:hover .feed-video-volume.is-vertical{opacity:1;pointer-events:auto}.feed-post-media-grid.media-count-1 .feed-post-media-item img,.feed-post-media-grid.media-count-1 .feed-post-media-item video{aspect-ratio:4/5;object-fit:contain;background:#050505}.feed-media-viewer{--feed-media-viewer-stage-top-gap:72px;--feed-media-viewer-stage-side-gap:72px;--feed-media-viewer-stage-bottom-gap:24px;--feed-media-viewer-info-min-height:126px;position:fixed;z-index:6000;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#050505;color:#fff}.feed-media-viewer-close,.feed-media-viewer-nav{border:0;border-radius:50%;background:rgba(0,0,0,.42);color:#fff;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(8px)}.feed-media-viewer-close{position:fixed;z-index:2;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));width:44px;height:44px;font-size:var(--app-font-size-section-title)}.feed-media-viewer-stage{position:relative;min-width:0;min-height:0;box-sizing:border-box;display:grid;place-items:center;padding:var(--feed-media-viewer-stage-top-gap) var(--feed-media-viewer-stage-side-gap) var(--feed-media-viewer-stage-bottom-gap)}.feed-media-viewer-media{max-width:100%;width:auto;height:auto;display:block;object-fit:contain}.feed-media-viewer-media,video.feed-media-viewer-media{max-height:calc(100dvh - var(--feed-media-viewer-info-min-height) - var(--feed-media-viewer-stage-top-gap) - var(--feed-media-viewer-stage-bottom-gap))}video.feed-media-viewer-media{width:min(100%,1100px)}.feed-media-viewer-nav{position:absolute;top:50%;width:46px;height:46px;transform:translateY(-50%);font-size:var(--app-font-size-modal-title)}.feed-media-viewer-nav.is-prev{left:18px}.feed-media-viewer-nav.is-next{right:18px}.feed-media-viewer-info{display:grid;gap:4px;padding:14px max(20px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:linear-gradient(180deg,rgba(5,5,5,0),rgba(5,5,5,.86) 34%)}.feed-media-viewer-info small,.feed-media-viewer-info span,.feed-media-viewer-info strong{color:#fff}.feed-media-viewer-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-media-viewer-meta{display:inline-flex;align-items:center;gap:7px;min-width:0;color:hsla(0,0%,100%,.78);font-size:var(--app-font-size-meta);font-weight:var(--app-font-weight-heading)}.feed-media-viewer-meta span{display:inline-flex;align-items:center;gap:4px;color:inherit}.feed-media-viewer-meta svg{font-size:var(--app-font-size-small)}.feed-media-viewer-caption{max-width:min(760px,calc(100vw - 112px));color:#fff}.feed-media-viewer-caption p{margin:0;display:-webkit-box;overflow:hidden;white-space:pre-wrap;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feed-media-viewer-caption.is-expanded{max-height:min(34vh,260px);overflow:auto}.feed-media-viewer-caption.is-expanded p{display:block;overflow:visible;-webkit-line-clamp:none}.feed-media-viewer-caption button{margin-top:4px;border:0;padding:0;color:#fff;font-weight:var(--app-font-weight-heading);background:transparent;cursor:pointer}.feed-media-viewer.is-reels{grid-template-rows:minmax(0,1fr);background:#000;overflow:hidden}.feed-media-viewer.is-reels .feed-media-viewer-close{top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));background:transparent;font-size:var(--app-font-size-page-title)}.feed-reels-topbar{position:fixed;z-index:3;top:max(20px,env(safe-area-inset-top));left:max(74px,calc(env(safe-area-inset-left) + 74px));right:max(22px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff}.feed-reels-topbar>div{display:inline-flex;align-items:center;gap:9px}.feed-reels-topbar strong{font-size:var(--app-font-size-display);line-height:1}.feed-reels-topbar small,.feed-reels-topbar span{color:hsla(0,0%,100%,.68);font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-heading)}.feed-reels-topbar button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;font-size:var(--app-font-size-display);filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.feed-media-viewer.is-reels .feed-media-viewer-stage{width:100%;height:100dvh;padding:0;align-content:center}.feed-media-viewer.is-reels .feed-media-viewer-media{width:100%;height:auto;max-width:100%;max-height:100dvh;object-fit:contain;background:#000}.feed-media-viewer.is-reels .feed-media-viewer-nav{left:auto;right:max(18px,env(safe-area-inset-right));transform:none}.feed-media-viewer.is-reels .feed-media-viewer-nav.is-prev{top:calc(50% - 58px)}.feed-media-viewer.is-reels .feed-media-viewer-nav.is-next{top:calc(50% + 6px)}.feed-media-viewer.is-reels .feed-media-viewer-info{z-index:3;right:98px;bottom:max(78px,calc(env(safe-area-inset-bottom) + 68px));display:grid;gap:9px;padding:92px max(20px,env(safe-area-inset-right)) 18px max(28px,env(safe-area-inset-left));background:linear-gradient(180deg,transparent,rgba(0,0,0,.84) 42%)}.feed-media-viewer.is-reels .feed-media-viewer-info span{max-width:min(680px,calc(100vw - 132px));white-space:normal;line-height:1.35;font-size:var(--app-font-size-modal-title);text-shadow:0 1px 2px rgba(0,0,0,.68)}.feed-media-viewer.is-reels .feed-media-viewer-caption{max-width:min(680px,calc(100vw - 132px))}.feed-media-viewer.is-reels .feed-media-viewer-info small{display:none}.feed-reels-rail{position:fixed;z-index:4;right:max(22px,env(safe-area-inset-right));bottom:max(118px,calc(env(safe-area-inset-bottom) + 104px));display:grid;justify-items:center;gap:3px;color:#fff}.feed-reels-rail button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;font-size:var(--app-font-size-display);filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.feed-reels-rail button:disabled{cursor:not-allowed;opacity:.5}.feed-reels-rail button.is-active{color:#1877f2}.feed-reels-rail span{margin:-3px 0 10px;color:#fff;font-size:var(--app-font-size-caption);font-weight:var(--app-font-weight-emphasis);text-shadow:0 1px 2px rgba(0,0,0,.45)}.feed-reels-author-row{display:flex;align-items:center;gap:10px;min-width:0}.feed-reels-avatar{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;border:2px solid #1877f2;border-radius:50%;color:#fff;font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-emphasis)}.feed-reels-avatar img{width:100%;height:100%;object-fit:cover}.feed-reels-author-row strong{min-width:0;overflow:hidden;color:#fff;font-size:var(--app-font-size-section-title);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.feed-reels-author-row button{min-height:34px;border:1px solid hsla(0,0%,100%,.72);border-radius:10px;background:rgba(0,0,0,.24);color:#fff;cursor:pointer;font:inherit;font-size:var(--app-font-size-card-title);font-weight:var(--app-font-weight-heading);padding:0 12px}.feed-reels-video-shell{position:relative;width:100%;min-height:0;display:grid;place-items:center;background:#000}.feed-reels-video-shell video{cursor:pointer}.feed-reels-center-controls{position:absolute;z-index:4;inset:50% auto auto 50%;display:inline-flex;align-items:center;gap:12px;transform:translate(-50%,-50%)}.feed-reels-center-controls button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:hsla(0,0%,6%,.3);color:#fff;cursor:pointer;font-size:var(--app-font-size-body-lg);backdrop-filter:blur(6px)}.feed-reels-center-controls .is-skip{gap:1px;color:hsla(0,0%,100%,.92)}.feed-reels-center-controls .is-skip span{margin:0 -1px;font-size:var(--app-font-size-caption);font-weight:var(--app-font-weight-emphasis)}.feed-reels-center-controls .is-play{width:58px;height:58px;background:hsla(0,0%,100%,.96);color:#1f2937;font-size:39px;box-shadow:0 8px 24px rgba(0,0,0,.22)}.feed-reels-video-controls{position:fixed;z-index:5;left:max(28px,env(safe-area-inset-left));right:max(28px,env(safe-area-inset-right));bottom:max(22px,calc(env(safe-area-inset-bottom) + 12px));display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;align-items:center;gap:10px;color:#fff}.feed-reels-video-controls button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;font-size:var(--app-font-size-page-title);pointer-events:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.58))}.feed-reels-progress{width:100%;min-width:0;height:24px;accent-color:#fff;cursor:pointer;opacity:.88}.feed-reels-comments-sheet{position:fixed;z-index:7;left:50%;bottom:0;width:min(560px,100vw);height:66.666dvh;max-height:66.666dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:18px 18px 0 0;background:#fff;color:var(--feed-text);box-shadow:0 -18px 48px rgba(0,0,0,.28);transform:translateX(-50%);overflow:hidden}.feed-reels-comments-handle{justify-self:center;width:48px;height:5px;border-radius:999px;background:#c9ced6;margin:10px 0 6px}.feed-reels-comments-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--feed-border-soft);padding:8px 14px 12px}.feed-reels-comments-sheet header strong{font-size:var(--app-font-size-ui)}.feed-reels-comment-composer button,.feed-reels-comments-sheet header button{border:0;border-radius:50%;cursor:pointer}.feed-reels-comments-sheet header button{width:34px;height:34px;display:grid;place-items:center;background:#f0f2f5;color:var(--feed-text)}.feed-reels-comments-list{min-height:0;display:grid;align-content:start;gap:12px;overflow:auto;padding:14px}.feed-reels-comment{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start}.feed-reels-comment strong{display:block;color:var(--feed-text);font-size:var(--app-font-size-small);line-height:1.2}.feed-reels-comment p,.feed-reels-comments-empty{margin:3px 0 0;color:var(--feed-text);font-size:var(--app-font-size-small);line-height:1.38}.feed-reels-comments-empty{color:var(--feed-muted);text-align:center}.feed-reels-comment-composer{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:center;border-top:1px solid var(--feed-border-soft);padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.feed-reels-comment-composer input{min-width:0;min-height:42px;border:0;border-radius:999px;background:#f0f2f5;color:var(--feed-text);font:inherit;padding:0 14px}.feed-reels-comment-composer input:focus{outline:2px solid rgba(24,119,242,.16)}.feed-reels-comment-composer button{width:40px;height:40px;display:grid;place-items:center;background:#1877f2;color:#fff;font-size:var(--app-font-size-ui)}.feed-reels-comment-composer button:disabled{cursor:not-allowed;opacity:.45}.feed-media-more{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(15,23,42,.55);font-size:var(--app-font-size-display);font-weight:var(--app-font-weight-emphasis)}.feed-attachment-list{display:grid;gap:8px;margin-top:10px}.feed-attachment-list.is-shared{padding:0 12px 12px}.feed-attachment-card{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:58px;border:1px solid var(--feed-border);border-radius:8px;background:#f7f8fa;color:inherit;padding:8px 10px;text-decoration:none}.feed-attachment-card:hover{background:#edf5ff;border-color:#c8ddff}.feed-attachment-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#e7f0ff;color:#1877f2;font-size:var(--app-font-size-modal-title)}.feed-attachment-copy{min-width:0;display:grid;gap:3px}.feed-attachment-copy small,.feed-attachment-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-attachment-copy strong{color:var(--feed-text);font-size:var(--app-font-size-small)}.feed-attachment-copy small{color:var(--feed-muted);font-size:var(--app-font-size-meta)}.feed-attachment-card>svg{color:var(--feed-muted)}.feed-shared-shell{width:calc(100% + (var(--feed-post-card-padding-x) * 2));box-sizing:border-box;margin-top:12px;margin-inline:calc(var(--feed-post-card-padding-x) * -1);overflow:hidden;border:1px solid var(--feed-border);border-radius:8px;background:#fff}.feed-shared-author{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px 0}.feed-shared-author strong{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--feed-text);font-size:var(--app-font-size-small);line-height:1.2}.feed-shared-author>div>span{display:block;color:var(--feed-muted);font-size:var(--app-font-size-meta)}.feed-shared-shell .feed-post-media-grid{width:100%;margin:10px 0 0;border-top:1px solid var(--feed-border);border-radius:0}.feed-shared-shell .feed-post-media-item{border-radius:0}.feed-shared-meta{color:var(--feed-muted);font-size:var(--app-font-size-small)}.feed-shared-text,.feed-shared-title{padding:0 12px}.feed-shared-title{margin-top:8px}.feed-engagement-row{margin-top:10px;color:var(--feed-muted);font-size:var(--app-font-size-meta)}.feed-engagement-meta button,.feed-like-summary{display:inline-flex;align-items:center;gap:6px;min-width:0;border:0;background:transparent;color:var(--feed-muted);cursor:pointer;font:inherit;padding:0}.feed-like-summary:disabled{cursor:default}.feed-like-summary>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-like-bubble{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:#1877f2;font-size:var(--app-font-size-caption)}.feed-engagement-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.feed-action-row{margin-top:8px;padding-top:6px;border-top:1px solid var(--feed-border-soft);border-bottom:1px solid var(--feed-border-soft);padding-bottom:6px}.feed-action-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:6px;min-height:34px;padding:0 12px;color:var(--feed-muted);background:transparent;font-size:var(--app-font-size-small);font-weight:var(--app-font-weight-control);cursor:pointer}.feed-action-btn:hover{color:var(--feed-text);background:var(--feed-hover)}.feed-action-btn.is-active{color:var(--feed-blue);background:transparent}.feed-inline-box{margin-top:14px}.feed-likes-panel,.feed-share-panel{display:grid;gap:10px;margin-top:10px;padding:12px;border-radius:8px;background:#f7f8fa;border:1px solid var(--feed-border-soft)}.feed-share-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--feed-border);border-radius:8px;background:#fff;color:var(--feed-muted);padding:9px 11px;font-size:var(--app-font-size-meta)}.feed-share-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-share-hint{margin:0;color:var(--feed-muted);font-size:var(--app-font-size-small)}.feed-like-people{display:grid;gap:8px}.feed-like-people button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;border:0;background:transparent;cursor:pointer;color:var(--feed-text);font:inherit;font-weight:var(--app-font-weight-control);padding:0;text-align:left;border-radius:8px}.feed-like-people button:hover{background:#eef1f5}.feed-comment-row>.feed-comment-avatar,.feed-comment-row>.feed-user-hover-shell .feed-comment-avatar,.feed-like-people .feed-comment-avatar,.feed-shared-author .feed-comment-avatar{width:32px;height:32px;font-size:var(--app-font-size-meta)}.feed-comments-block{display:grid;gap:10px;margin-top:10px}.feed-comment-row{display:grid;grid-template-columns:32px 1fr;gap:8px}.feed-comment-thread{min-width:0;margin-left:calc(var(--comment-depth, 0) * 28px)}.feed-comment-thread.depth-2,.feed-comment-thread.depth-3{position:relative}.feed-comment-thread.depth-2:before,.feed-comment-thread.depth-3:before{content:"";position:absolute;left:-14px;top:0;bottom:10px;width:1px;background:var(--feed-border-soft)}.feed-comment-body{min-width:0}.feed-comment-replies{display:grid;gap:8px;margin-top:8px}.feed-comment-more-btn{width:fit-content;border:0;border-radius:999px;background:transparent;color:var(--feed-muted);cursor:pointer;font:inherit;font-size:var(--app-font-size-meta);font-weight:var(--app-font-weight-control);padding:3px 0}.feed-comment-more-btn:hover{color:var(--feed-blue);text-decoration:underline}.feed-comment-tools{display:inline-flex;margin-top:5px;color:var(--feed-muted);font-size:var(--app-font-size-caption)}.feed-comment-tools button{border:0;background:transparent;cursor:pointer;font:inherit;padding:0}.feed-comment-tools button,.feed-replying-chip{color:var(--feed-muted);font-weight:var(--app-font-weight-heading)}.feed-replying-chip{width:fit-content;margin-bottom:6px;border-radius:999px;background:#edf2fa;font-size:var(--app-font-size-meta);padding:5px 8px}.feed-replying-chip button{display:inline-grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.feed-comment-bubble{width:fit-content;max-width:100%;padding:8px 11px;border-radius:18px;background:var(--feed-input)}.feed-share-panel .feed-inline-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto auto}.feed-comment-bubble strong{display:block;margin-bottom:3px;color:var(--feed-text);font-size:var(--app-font-size-meta)}.feed-comment-bubble p{margin:0;color:var(--feed-text);line-height:1.45;font-size:var(--app-font-size-small)}.feed-mention-highlight{border-radius:999px;background:#e7f3ff;color:#1765c1;font-weight:var(--app-font-weight-heading);padding:1px 4px}.feed-comment-edit-input{width:min(420px,100%);min-height:42px;border:0;border-radius:12px;background:#fff;color:var(--feed-text);font:inherit;padding:8px 10px;resize:vertical}.feed-comment-edit-input:focus{outline:2px solid rgba(24,119,242,.18)}.feed-comment-composer{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start}.feed-comment-composer .feed-comment-avatar{width:32px;height:32px;font-size:var(--app-font-size-meta)}.feed-inline-actions.compact{justify-content:flex-end;margin-top:8px}.feed-comment-input-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px;align-items:end}.feed-comment-input-shell .feed-inline-textarea{min-height:42px;padding-right:42px;resize:none}.feed-comment-close-btn{position:absolute;right:42px;bottom:6px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--feed-muted);cursor:pointer;font-size:var(--app-font-size-small)}.feed-comment-close-btn:hover{background:#e4e6eb;color:var(--feed-text)}.feed-comment-send-btn{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#1877f2;color:#fff;cursor:pointer;font-size:var(--app-font-size-ui)}.feed-comment-send-btn:disabled{cursor:not-allowed;opacity:.45}.feed-post-card.is-highlighted{border-color:#1877f2;box-shadow:0 0 0 3px rgba(24,119,242,.14),var(--feed-shadow)}.feed-sidebar-stats{display:none}.feed-sidebar-stats>div,.feed-system-list>div{display:grid;align-items:flex-start;gap:3px}.feed-sidebar-stats strong,.feed-system-list strong{display:block;color:var(--feed-text);line-height:1.15}.feed-active-filter span,.feed-feature-list li,.feed-login-prompt p,.feed-person-row span,.feed-sidebar-stats span,.feed-system-list span{color:var(--feed-muted)}.feed-login-prompt{display:grid;gap:12px}.feed-feature-list,.feed-people-list,.feed-system-list{display:grid;gap:10px}.feed-system-list.compact{gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--feed-border-soft)}.feed-system-list.compact>div{grid-template-columns:18px minmax(0,1fr);justify-content:start;gap:8px}.feed-system-list.compact strong{color:var(--feed-muted)}.feed-person-profile,.feed-person-row{width:100%;border:none;padding:0;background:transparent;text-align:left;cursor:pointer}.feed-person-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;border-radius:8px;padding:6px;transition:background .16s ease}.feed-person-row:hover{background:var(--feed-hover)}.feed-person-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;min-width:0;padding-left:50px}.feed-person-profile{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:9px;min-width:0}.feed-person-profile>div{min-width:0}.feed-person-profile strong{display:flex;align-items:center;flex-wrap:wrap;max-width:100%;gap:4px;color:var(--feed-text);font-size:var(--app-font-size-small);line-height:1.25}.feed-person-profile strong>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.feed-sidebar-user strong{display:inline-flex;align-items:center;max-width:100%;gap:4px;line-height:1.25}.feed-person-name{min-width:0}.feed-person-name,.feed-person-profile>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-person-profile>div>span{display:block;margin-top:2px;color:var(--feed-muted);font-size:var(--app-font-size-meta);line-height:1.2}.feed-friend-btn{min-height:28px;border:0;border-radius:999px;background:var(--feed-blue-soft);color:var(--feed-blue);cursor:pointer;flex:0 0 auto;font:inherit;font-size:var(--app-font-size-caption);font-weight:var(--app-font-weight-heading);padding:0 9px;white-space:nowrap}.feed-friend-btn:hover{background:#dbeafe}.feed-friend-btn.is-friend{background:var(--feed-hover);color:var(--feed-muted)}.feed-empty-state{padding:30px 18px;text-align:center;color:var(--feed-muted)}.feed-active-filter{border:1px solid var(--feed-border);border-radius:8px;padding:12px 14px;background:#fff}.feed-active-filter.wide{margin-top:4px}@media (max-width:1279px){.social-feed-grid{grid-template-columns:minmax(176px,var(--feed-left-rail-compact-width)) minmax(0,var(--feed-main-column-max));justify-content:space-between}.social-feed-rightbar{display:none}}@media (max-width:900px){body:has(.social-feed-page){overflow-x:hidden;padding-bottom:0}.social-feed-page{min-height:100dvh;margin-top:var(--app-mobile-header-height,60px);padding:var(--app-mobile-hero-gap,12px) 0 calc(var(--app-mobile-nav-height, 72px) + 16px + env(safe-area-inset-bottom));overflow:visible}.social-feed-grid{grid-template-columns:1fr;min-height:0}.social-feed-main{position:static;max-height:none;overflow:visible}.feed-people-card,.social-feed-rightbar,.social-feed-sidebar{display:none}.social-feed-mobile-tail{display:block}.social-feed-mobile-tail .feed-support-rail{gap:var(--app-mobile-stack-gap,12px)}.social-feed-mobile-tail .feed-sidebar-card{border-radius:8px;box-shadow:0 18px 40px rgba(15,23,42,.06)}.feed-support-rail--mobile .feed-sponsored-body,.feed-support-rail--mobile .feed-sponsored-transparency,.feed-support-rail--mobile .feed-support-lead{display:none}.feed-support-rail--mobile .feed-sponsored-placement{grid-template-columns:96px minmax(0,1fr);align-items:start;margin-inline:0;padding:0}.feed-support-rail--mobile .feed-sponsored-media{aspect-ratio:1}.feed-card-headline,.feed-composer-actions,.feed-inline-actions{flex-direction:column;align-items:stretch}.feed-composer-preview-grid,.feed-post-media-grid{grid-template-columns:1fr}.feed-composer-tools{grid-template-columns:1fr 1fr}.composer-badge{grid-column:1/-1;text-align:center}.feed-share-panel .feed-inline-actions{grid-template-columns:1fr 1fr}.feed-share-panel .feed-inline-actions .feed-secondary-btn:first-child{grid-column:1/-1}}@media (max-width:640px){body:has(.social-feed-page){width:100%;max-width:100dvw;overflow-x:clip;background:var(--feed-bg)}.social-feed-page{width:100%;max-width:100dvw;--feed-post-card-padding-x:12px;padding-inline:0;overflow-x:clip;box-sizing:border-box}.social-feed-topbar{display:none}.feed-composer-card,.feed-empty-state,.feed-post-card,.social-feed-grid,.social-feed-list,.social-feed-main,.social-feed-shell{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.social-feed-shell{margin-inline:0}.social-feed-grid{gap:0}.social-feed-rightbar,.social-feed-sidebar{padding-inline:0}.social-feed-main{gap:10px;width:calc(100% - (var(--app-mobile-edge-inset, 4px) * 2));margin-inline:auto}.feed-banner,.social-feed-mobile-tail{margin-inline:var(--app-mobile-edge-inset,4px);width:auto}.feed-composer-card,.feed-empty-state,.feed-post-card,.feed-sidebar-card{border-radius:8px;box-shadow:0 14px 32px rgba(15,23,42,.06)}.feed-post-card{padding:14px var(--feed-post-card-padding-x)}.feed-empty-state,.feed-sidebar-card{padding:14px 12px}.feed-post-media-item,.feed-post-media-open,.feed-video-player{max-width:100%;min-width:0}.feed-post-media-grid{max-width:none;min-width:0}.feed-composer-card{padding:8px 12px}.feed-composer-entry-row{grid-template-columns:40px minmax(0,1fr) 38px;gap:8px}.feed-composer-trigger{min-height:40px;font-size:var(--app-font-size-body);padding-inline:14px}.feed-composer-quick-media{width:38px;height:38px}.feed-composer-modal-backdrop{display:block;background:#fff;padding:0;z-index:5000}.feed-composer-modal{width:100%;height:100dvh;max-height:none;border-radius:0;box-shadow:none}.feed-composer-modal-header{grid-template-columns:46px minmax(0,1fr) 54px;min-height:64px;padding:8px 14px 0}.feed-composer-modal-header h2{font-size:clamp(21px,6.4vw,28px);font-weight:var(--app-font-weight-bold)}.feed-composer-icon-btn{width:42px;height:42px;background:transparent;color:#111827;font-size:30px}.feed-composer-icon-btn:hover{background:transparent}.feed-composer-submit-top{min-width:0;min-height:36px;background:transparent;color:#1877f2;font-size:var(--app-font-size-small);font-weight:var(--app-font-weight-bold);padding-inline:0}.feed-composer-submit-top:disabled{background:transparent;color:#c5c7cc;opacity:1}.feed-composer-modal-body{padding:14px 18px 12px}.feed-composer-identity-row{grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center}.feed-composer-identity-row .feed-author-avatar{width:64px;height:64px;font-size:30px}.feed-composer-identity-row strong{font-size:clamp(20px,5.8vw,28px);font-weight:var(--app-font-weight-bold)}.feed-composer-chip-row{gap:8px;margin-top:8px}.feed-composer-chip,.feed-composer-chip-row .feed-audience-picker{margin-top:0}.feed-audience-picker-btn,.feed-composer-chip{min-height:36px;border-radius:10px;background:#e7f1ff;color:#1877f2;font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-bold);padding-inline:12px}.feed-composer-modal-textarea{min-height:28vh;max-height:none;font-size:clamp(22px,6vw,28px);line-height:1.28;margin-top:24px;padding:0}.feed-composer-modal-textarea,.feed-composer-modal-textarea:focus{background:transparent;box-shadow:none}.feed-composer-modal-title{font-size:var(--app-font-size-body)}.feed-composer-desktop-sheet{display:none}.feed-composer-inline-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:14px}.feed-composer-inline-actions button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;border:0;border-radius:10px;background:#f0f2f5;color:#111827;cursor:pointer;font:inherit;font-size:var(--app-font-size-small);font-weight:var(--app-font-weight-control);padding:0 10px;text-align:left}.feed-composer-inline-actions button.is-active{background:#e7f3ff;color:#1877f2}.feed-composer-inline-actions button:disabled{cursor:not-allowed;opacity:.56}.feed-composer-inline-actions svg{font-size:22px}.feed-composer-inline-actions .is-green{color:#22c55e}.feed-composer-inline-actions .is-blue{color:#1877f2}.feed-composer-inline-actions .is-yellow{color:#f7b928}.feed-composer-inline-actions .is-red{color:#f5533d}.feed-composer-inline-actions .is-pink{color:#f3425f}.feed-composer-modal-submit,.feed-role-tag{display:none}.feed-post-head{align-items:flex-start}.feed-action-btn{padding-inline:6px;gap:5px}.feed-action-btn span{font-size:var(--app-font-size-small)}.feed-engagement-row{align-items:flex-start;flex-direction:column}.feed-engagement-meta{justify-content:flex-start}.feed-inline-actions{align-items:stretch}.feed-inline-actions.compact,.feed-share-panel .feed-inline-actions{grid-template-columns:1fr;display:grid}.feed-inline-actions .feed-primary-btn,.feed-inline-actions .feed-secondary-btn{width:100%}.feed-post-media-item{min-height:150px}.feed-media-viewer-stage{--feed-media-viewer-stage-top-gap:max(64px,env(safe-area-inset-top));--feed-media-viewer-stage-side-gap:0px;--feed-media-viewer-stage-bottom-gap:0px;--feed-media-viewer-info-min-height:132px;padding:var(--feed-media-viewer-stage-top-gap) 0 0}.feed-media-viewer{grid-template-rows:minmax(0,1fr) auto}.feed-media-viewer-media{width:100%;max-width:100%;max-height:calc(100dvh - var(--feed-media-viewer-info-min-height) - var(--feed-media-viewer-stage-top-gap) - var(--feed-media-viewer-stage-bottom-gap))}img.feed-media-viewer-media{height:auto}video.feed-media-viewer-media{width:100%;max-height:calc(100dvh - var(--feed-media-viewer-info-min-height) - var(--feed-media-viewer-stage-top-gap) - var(--feed-media-viewer-stage-bottom-gap))}.feed-media-viewer-nav{width:38px;height:38px}.feed-media-viewer-nav.is-prev{left:10px}.feed-media-viewer-nav.is-next{right:10px}.feed-media-viewer-info{padding-inline:16px}.feed-media-viewer.is-reels{grid-template-rows:minmax(0,1fr)}.feed-media-viewer.is-reels .feed-media-viewer-stage{height:100dvh;padding:0}.feed-media-viewer.is-reels .feed-media-viewer-media,.feed-media-viewer.is-reels video.feed-media-viewer-media{width:100%;height:auto;max-height:100dvh}.feed-media-viewer.is-reels .feed-media-viewer-info{right:66px;bottom:max(70px,calc(env(safe-area-inset-bottom) + 60px));padding-inline:16px 8px}.feed-media-viewer.is-reels .feed-media-viewer-info span{max-width:calc(100vw - 96px);font-size:var(--app-font-size-ui-lg)}.feed-media-viewer.is-reels .feed-media-viewer-nav{display:none}.feed-media-viewer.is-reels .feed-media-viewer-media{padding-bottom:0}.feed-reels-topbar strong{font-size:var(--app-font-size-page-title)}.feed-reels-topbar{right:14px}.feed-reels-topbar button{width:38px;height:38px;font-size:var(--app-font-size-page-title)}.feed-reels-rail{right:14px;bottom:max(154px,calc(env(safe-area-inset-bottom) + 142px))}.feed-reels-rail button{width:38px;height:38px;font-size:var(--app-font-size-page-title)}.feed-reels-rail span{font-size:var(--app-font-size-caption);margin-bottom:8px}.feed-reels-author-row{gap:8px}.feed-reels-avatar{width:38px;height:38px}.feed-reels-author-row strong{font-size:var(--app-font-size-ui-lg)}.feed-reels-author-row button{min-height:30px;border-radius:8px;font-size:var(--app-font-size-body);padding-inline:10px}.feed-reels-center-controls{gap:8px}.feed-reels-center-controls button{width:34px;height:34px}.feed-reels-center-controls .is-play{width:52px;height:52px;font-size:var(--app-font-size-display)}.feed-reels-video-controls{left:16px;right:16px;bottom:max(16px,calc(env(safe-area-inset-bottom) + 8px));grid-template-columns:minmax(0,1fr) 34px 34px;gap:10px}.feed-video-controls{grid-template-columns:32px minmax(0,1fr) 32px;left:8px;right:8px;gap:6px}.feed-video-time{display:none}.feed-comment-thread{margin-left:calc(var(--comment-depth, 0) * 16px)}.feed-comment-thread.depth-2:before,.feed-comment-thread.depth-3:before{left:-8px}}